Switch from .init() to .scriptInit()
This commit is contained in:
@@ -93,7 +93,7 @@ class CharacterDataParser
|
||||
{
|
||||
try
|
||||
{
|
||||
var character:SparrowCharacter = ScriptedSparrowCharacter.init(charCls, DEFAULT_CHAR_ID);
|
||||
var character:SparrowCharacter = ScriptedSparrowCharacter.scriptInit(charCls, DEFAULT_CHAR_ID);
|
||||
log('Loaded character ${character.characterName} (scripted: $charCls)');
|
||||
characterScriptedClass.set(character.characterId, charCls);
|
||||
}
|
||||
@@ -113,7 +113,7 @@ class CharacterDataParser
|
||||
{
|
||||
try
|
||||
{
|
||||
var character:PackerCharacter = ScriptedPackerCharacter.init(charCls, DEFAULT_CHAR_ID);
|
||||
var character:PackerCharacter = ScriptedPackerCharacter.scriptInit(charCls, DEFAULT_CHAR_ID);
|
||||
log('Loaded character ${character.characterName} (scripted: $charCls)');
|
||||
characterScriptedClass.set(character.characterId, charCls);
|
||||
}
|
||||
@@ -133,7 +133,7 @@ class CharacterDataParser
|
||||
{
|
||||
try
|
||||
{
|
||||
var character:MultiSparrowCharacter = ScriptedMultiSparrowCharacter.init(charCls, DEFAULT_CHAR_ID);
|
||||
var character:MultiSparrowCharacter = ScriptedMultiSparrowCharacter.scriptInit(charCls, DEFAULT_CHAR_ID);
|
||||
log('Loaded character ${character.characterName} (scripted: $charCls)');
|
||||
characterScriptedClass.set(character.characterId, charCls);
|
||||
}
|
||||
@@ -153,7 +153,7 @@ class CharacterDataParser
|
||||
{
|
||||
try
|
||||
{
|
||||
var character:AnimateAtlasCharacter = ScriptedAnimateAtlasCharacter.init(charCls, DEFAULT_CHAR_ID);
|
||||
var character:AnimateAtlasCharacter = ScriptedAnimateAtlasCharacter.scriptInit(charCls, DEFAULT_CHAR_ID);
|
||||
log('Loaded character ${character.characterName} (scripted: $charCls)');
|
||||
characterScriptedClass.set(character.characterId, charCls);
|
||||
}
|
||||
@@ -173,7 +173,7 @@ class CharacterDataParser
|
||||
{
|
||||
try
|
||||
{
|
||||
var character:MultiAnimateAtlasCharacter = ScriptedMultiAnimateAtlasCharacter.init(charCls, DEFAULT_CHAR_ID);
|
||||
var character:MultiAnimateAtlasCharacter = ScriptedMultiAnimateAtlasCharacter.scriptInit(charCls, DEFAULT_CHAR_ID);
|
||||
log('Loaded character ${character.characterName} (scripted: $charCls)');
|
||||
characterScriptedClass.set(character.characterId, charCls);
|
||||
}
|
||||
@@ -201,7 +201,7 @@ class CharacterDataParser
|
||||
log('Instantiating ${scriptedCharClassNames.length} (Base) scripted characters...');
|
||||
for (charCls in scriptedCharClassNames)
|
||||
{
|
||||
var character:BaseCharacter = ScriptedBaseCharacter.init(charCls, DEFAULT_CHAR_ID, Custom);
|
||||
var character:BaseCharacter = ScriptedBaseCharacter.scriptInit(charCls, DEFAULT_CHAR_ID, Custom);
|
||||
if (character == null)
|
||||
{
|
||||
log(' ERROR '.error() + 'Failed to initialize scripted character: $charCls');
|
||||
@@ -245,18 +245,18 @@ class CharacterDataParser
|
||||
if (charData != null) switch (charData.renderType)
|
||||
{
|
||||
case CharacterRenderType.AnimateAtlas:
|
||||
char = ScriptedAnimateAtlasCharacter.init(charScriptClass, charId);
|
||||
char = ScriptedAnimateAtlasCharacter.scriptInit(charScriptClass, charId);
|
||||
case CharacterRenderType.MultiSparrow:
|
||||
char = ScriptedMultiSparrowCharacter.init(charScriptClass, charId);
|
||||
char = ScriptedMultiSparrowCharacter.scriptInit(charScriptClass, charId);
|
||||
case CharacterRenderType.Sparrow:
|
||||
char = ScriptedSparrowCharacter.init(charScriptClass, charId);
|
||||
char = ScriptedSparrowCharacter.scriptInit(charScriptClass, charId);
|
||||
case CharacterRenderType.Packer:
|
||||
char = ScriptedPackerCharacter.init(charScriptClass, charId);
|
||||
char = ScriptedPackerCharacter.scriptInit(charScriptClass, charId);
|
||||
case CharacterRenderType.MultiAnimateAtlas:
|
||||
char = ScriptedMultiAnimateAtlasCharacter.init(charScriptClass, charId);
|
||||
char = ScriptedMultiAnimateAtlasCharacter.scriptInit(charScriptClass, charId);
|
||||
default:
|
||||
// We're going to assume that the script class does the rendering.
|
||||
char = ScriptedBaseCharacter.init(charScriptClass, charId, CharacterRenderType.Custom);
|
||||
char = ScriptedBaseCharacter.scriptInit(charScriptClass, charId, CharacterRenderType.Custom);
|
||||
}
|
||||
}
|
||||
else
|
||||
|
||||
@@ -66,7 +66,7 @@ class SongEventRegistry
|
||||
|
||||
for (eventCls in scriptedEventClassNames)
|
||||
{
|
||||
var event:SongEvent = ScriptedSongEvent.init(eventCls, "UKNOWN");
|
||||
var event:SongEvent = ScriptedSongEvent.scriptInit(eventCls, "UKNOWN");
|
||||
|
||||
if (event != null)
|
||||
{
|
||||
|
||||
@@ -82,7 +82,7 @@ class StickerRegistry extends BaseRegistry<StickerPack, StickerData, StickerEntr
|
||||
|
||||
function createScriptedEntry(clsName:String):StickerPack
|
||||
{
|
||||
return ScriptedStickerPack.init(clsName, 'unknown');
|
||||
return ScriptedStickerPack.scriptInit(clsName, 'unknown');
|
||||
}
|
||||
|
||||
function getScriptedClassNames():Array<String>
|
||||
|
||||
@@ -35,10 +35,8 @@ class PolymodErrorHandler
|
||||
logError(error.message);
|
||||
|
||||
// Last word is the class name.
|
||||
var className:Null<String> = error.message.split(' ').pop();
|
||||
var msg:String = 'Import error in ${error.origin}';
|
||||
msg += '\nCould not import unknown class ${className}';
|
||||
msg += '\nCheck to ensure the class exists and is spelled correctly.';
|
||||
msg += '\n${error.message}';
|
||||
|
||||
// Notify the user via popup.
|
||||
funkin.util.WindowUtil.showError('Polymod Script Import Error', msg);
|
||||
|
||||
@@ -32,7 +32,7 @@ class ModuleHandler
|
||||
trace(' Instantiating ${scriptedModuleClassNames.length} modules...');
|
||||
for (moduleCls in scriptedModuleClassNames)
|
||||
{
|
||||
var module:Module = ScriptedModule.init(moduleCls, moduleCls);
|
||||
var module:Module = ScriptedModule.scriptInit(moduleCls, moduleCls);
|
||||
if (module != null)
|
||||
{
|
||||
trace(' Loaded module: ${moduleCls}');
|
||||
|
||||
@@ -241,7 +241,7 @@ class ResultState extends MusicBeatSubState
|
||||
var xPos = offsets[0] + (FullScreenScaleMode.gameCutoutSize.x / 2);
|
||||
var yPos = offsets[1];
|
||||
|
||||
if (animData.scriptClass != null) animation = ScriptedFunkinSprite.init(animData.scriptClass, xPos, yPos);
|
||||
if (animData.scriptClass != null) animation = ScriptedFunkinSprite.scriptInit(animData.scriptClass, xPos, yPos);
|
||||
else
|
||||
animation = FunkinSprite.createTextureAtlas(xPos, yPos, animPath, animLibrary);
|
||||
|
||||
@@ -303,7 +303,7 @@ class ResultState extends MusicBeatSubState
|
||||
@:nullSafety(Off)
|
||||
var animation:FunkinSprite = null;
|
||||
|
||||
if (animData.scriptClass != null) animation = ScriptedFunkinSprite.init(animData.scriptClass,
|
||||
if (animData.scriptClass != null) animation = ScriptedFunkinSprite.scriptInit(animData.scriptClass,
|
||||
offsets[0] + (FullScreenScaleMode.gameCutoutSize.x / 2), offsets[1]);
|
||||
else
|
||||
animation = FunkinSprite.createSparrow(offsets[0] + (FullScreenScaleMode.gameCutoutSize.x / 2), offsets[1], animPath);
|
||||
|
||||
@@ -88,7 +88,7 @@ class NoteKindManager
|
||||
{
|
||||
try
|
||||
{
|
||||
var script:NoteKind = ScriptedNoteKind.init(scriptedClass, "unknown");
|
||||
var script:NoteKind = ScriptedNoteKind.scriptInit(scriptedClass, "unknown");
|
||||
trace(' Initialized scripted note kind: ${script.noteKind}');
|
||||
noteKinds.set(script.noteKind, script);
|
||||
#if FEATURE_CHART_EDITOR
|
||||
|
||||
@@ -317,7 +317,7 @@ class FreeplayState extends MusicBeatSubState
|
||||
var allScriptedCards:Array<String> = ScriptedBackingCard.listScriptClasses();
|
||||
for (cardClass in allScriptedCards)
|
||||
{
|
||||
var card:BackingCard = ScriptedBackingCard.init(cardClass, "unknown");
|
||||
var card:BackingCard = ScriptedBackingCard.scriptInit(cardClass, "unknown");
|
||||
if (card.currentCharacter == currentCharacterId)
|
||||
{
|
||||
backingCardPrep = card;
|
||||
@@ -901,13 +901,15 @@ class FreeplayState extends MusicBeatSubState
|
||||
switch (renderType)
|
||||
{
|
||||
case "animateatlas":
|
||||
dj = (scriptClass != "") ? (ScriptedAnimateAtlasFreeplayDJ.init(scriptClass, x, y, characterId)) : (new AnimateAtlasFreeplayDJ(x, y, characterId));
|
||||
dj = (scriptClass != "") ? (ScriptedAnimateAtlasFreeplayDJ.scriptInit(scriptClass, x, y,
|
||||
characterId)) : (new AnimateAtlasFreeplayDJ(x, y, characterId));
|
||||
case "sparrow":
|
||||
dj = (scriptClass != "") ? (ScriptedSparrowFreeplayDJ.init(scriptClass, x, y, characterId)) : (new SparrowFreeplayDJ(x, y, characterId));
|
||||
dj = (scriptClass != "") ? (ScriptedSparrowFreeplayDJ.scriptInit(scriptClass, x, y, characterId)) : (new SparrowFreeplayDJ(x, y, characterId));
|
||||
case 'multisparrow':
|
||||
dj = (scriptClass != "") ? (ScriptedMultiSparrowFreeplayDJ.init(scriptClass, x, y, characterId)) : (new MultiSparrowFreeplayDJ(x, y, characterId));
|
||||
dj = (scriptClass != "") ? (ScriptedMultiSparrowFreeplayDJ.scriptInit(scriptClass, x, y,
|
||||
characterId)) : (new MultiSparrowFreeplayDJ(x, y, characterId));
|
||||
case 'packer':
|
||||
dj = (scriptClass != "") ? (ScriptedPackerFreeplayDJ.init(scriptClass, x, y, characterId)) : (new PackerFreeplayDJ(x, y, characterId));
|
||||
dj = (scriptClass != "") ? (ScriptedPackerFreeplayDJ.scriptInit(scriptClass, x, y, characterId)) : (new PackerFreeplayDJ(x, y, characterId));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2783,8 +2785,7 @@ class FreeplayState extends MusicBeatSubState
|
||||
minimalMode: false,
|
||||
|
||||
#if FEATURE_DEBUG_FUNCTIONS
|
||||
botPlayMode: FlxG.keys.pressed.SHIFT,
|
||||
mirrored: FlxG.keys.pressed.CONTROL,
|
||||
botPlayMode: FlxG.keys.pressed.SHIFT, mirrored: FlxG.keys.pressed.CONTROL,
|
||||
#else
|
||||
botPlayMode: false,
|
||||
#end
|
||||
@@ -2928,7 +2929,7 @@ class FreeplayState extends MusicBeatSubState
|
||||
clearPreviews();
|
||||
HapticUtil.vibrate(0, 0.01, 0.5);
|
||||
}
|
||||
|
||||
|
||||
dispatchEvent(new CapsuleScriptEvent(CAPSULE_SELECTED, currentCapsule, currentDifficulty, currentVariation));
|
||||
}
|
||||
|
||||
|
||||
@@ -146,7 +146,7 @@ class RegistryMacro
|
||||
|
||||
var getScriptedClassName:String = '${scriptedEntryClsName}';
|
||||
|
||||
var createScriptedEntry:String = '${scriptedEntryClsName}.init(clsName, "unknown")';
|
||||
var createScriptedEntry:String = '${scriptedEntryClsName}.scriptInit(clsName, "unknown")';
|
||||
|
||||
var newJsonParser:String = 'new json2object.JsonParser<${dataType.module}.${dataType.name}>()';
|
||||
|
||||
|
||||
@@ -80,7 +80,7 @@ class ReloadAssetsDebugPlugin extends FlxBasic
|
||||
if (isScripted)
|
||||
{
|
||||
trace("Reloading scripted state: " + path);
|
||||
var state:Dynamic = ScriptedMusicBeatState.init(path);
|
||||
var state:Dynamic = ScriptedMusicBeatState.scriptInit(path);
|
||||
FlxG.switchState(state);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user