compatibility changes for dadbattle + philly

'Dad Battle' is now called 'Dad Battle' in game and uses 'dadbattle' as files
'Philly' is now called 'Philly Nice' in game and uses 'philly' as files
This commit is contained in:
Lucky56
2021-06-08 07:13:33 +02:00
parent 338e17eacb
commit 8ac6249e2b
17 changed files with 122 additions and 29 deletions

View File

@ -46,9 +46,23 @@ class Song
public static function loadFromJson(jsonInput:String, ?folder:String):SwagSong
{
trace('loading ' + StringTools.replace(folder," ", "-").toLowerCase() + '/' + StringTools.replace(jsonInput," ", "-").toLowerCase());
var rawJson = Assets.getText(Paths.json(StringTools.replace(folder," ", "-").toLowerCase() + '/' + StringTools.replace(jsonInput," ", "-").toLowerCase())).trim();
trace(jsonInput);
// pre lowercasing the folder name
var folderLowercase = switch (folder)
{
case 'Dad Battle':
StringTools.replace(folder," ", "").toLowerCase();
case 'Philly Nice':
StringTools.replace(folder," Nice", "").toLowerCase();
default:
StringTools.replace(folder," ", "-").toLowerCase();
}
// pre lowercasing the jsonInput name
var jsonInputLowercase = folderLowercase + StringTools.replace(jsonInput,folder.toLowerCase(), "").toLowerCase();
trace('loading ' + folderLowercase + '/' + jsonInputLowercase);
var rawJson = Assets.getText(Paths.json(folderLowercase + '/' + jsonInputLowercase)).trim();
while (!rawJson.endsWith("}"))
{