Show the mod version in the launcher

This commit is contained in:
Paul Chote
2010-12-23 12:21:51 +13:00
parent dc3bf2515a
commit 14ad5099a0
4 changed files with 21 additions and 0 deletions

View File

@@ -43,6 +43,7 @@ static JSBridge *SharedInstance;
@"launchMod", NSStringFromSelector(@selector(launchMod:)),
@"log", NSStringFromSelector(@selector(log:)),
@"existsInMod", NSStringFromSelector(@selector(fileExists:inMod:)),
@"metadata", NSStringFromSelector(@selector(metadata:forMod:)),
// File downloading
@"registerDownload", NSStringFromSelector(@selector(registerDownload:withURL:filename:)),
@@ -215,4 +216,20 @@ static JSBridge *SharedInstance;
return [[NSFileManager defaultManager] fileExistsAtPath:path];
}
- (NSString *)metadata:(NSString *)aField forMod:(NSString *)aMod
{
id mod = [[controller allMods] objectForKey:aMod];
if (mod == nil)
{
NSLog(@"Invalid or unknown mod: %@", aMod);
return @"";
}
if ([aField isEqualToString:@"VERSION"])
return [mod version];
NSLog(@"Invalid or unknown field: %@", aField);
return @"";
}
@end