|
@@ -39,6 +39,20 @@ methodmap MusicEntry < KeyValues {
|
|
|
public void GetSource(char[] buffer, int maxlen) {
|
|
|
this.GetString("source", buffer, maxlen);
|
|
|
}
|
|
|
+
|
|
|
+ public bool HasFilePath(const char[] filePath) {
|
|
|
+ char thisFilePath[PLATFORM_MAX_PATH];
|
|
|
+ this.GetFilePath(thisFilePath, sizeof(thisFilePath));
|
|
|
+
|
|
|
+ return StrEqual(thisFilePath, filePath);
|
|
|
+ }
|
|
|
+
|
|
|
+ public bool Equals(MusicEntry other) {
|
|
|
+ char otherFilePath[PLATFORM_MAX_PATH];
|
|
|
+ other.GetFilePath(otherFilePath, sizeof(otherFilePath));
|
|
|
+
|
|
|
+ return this.HasFilePath(otherFilePath);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
typedef OnSongsRequested = function void ();
|