Show the mod version in the launcher
This commit is contained in:
@@ -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
|
||||
|
||||
Binary file not shown.
@@ -125,6 +125,7 @@
|
||||
function onLoad()
|
||||
{
|
||||
refreshSections();
|
||||
document.getElementById("versionstring").innerHTML = window.external.metadata("VERSION", "cnc");
|
||||
}
|
||||
|
||||
function refreshSections()
|
||||
@@ -211,6 +212,7 @@
|
||||
<body onload="onLoad();">
|
||||
<div id="header" class="bar">
|
||||
<h1>Command & Conquer</h1>
|
||||
<p id="versionstring">XXX</p>
|
||||
</div>
|
||||
|
||||
<div id="main">
|
||||
|
||||
@@ -125,6 +125,7 @@
|
||||
function onLoad()
|
||||
{
|
||||
refreshSections();
|
||||
document.getElementById("versionstring").innerHTML = window.external.metadata("VERSION", "ra");
|
||||
}
|
||||
|
||||
function refreshSections()
|
||||
@@ -211,6 +212,7 @@
|
||||
<body onload="onLoad();">
|
||||
<div id="header" class="bar">
|
||||
<h1>Red Alert</h1>
|
||||
<p id="versionstring">XXX</p>
|
||||
</div>
|
||||
|
||||
<div id="main">
|
||||
|
||||
Reference in New Issue
Block a user