gdjs.BattleCode = {}; gdjs.BattleCode.GDEnemyObjects1_1final = []; gdjs.BattleCode.GDPlayerObjects1_1final = []; gdjs.BattleCode.GDEnemyObjects1= []; gdjs.BattleCode.GDEnemyObjects2= []; gdjs.BattleCode.GDEnemyObjects3= []; gdjs.BattleCode.GDEnemyObjects4= []; gdjs.BattleCode.GDPlayerObjects1= []; gdjs.BattleCode.GDPlayerObjects2= []; gdjs.BattleCode.GDPlayerObjects3= []; gdjs.BattleCode.GDPlayerObjects4= []; gdjs.BattleCode.GDPlayerHealthBarObjects1= []; gdjs.BattleCode.GDPlayerHealthBarObjects2= []; gdjs.BattleCode.GDPlayerHealthBarObjects3= []; gdjs.BattleCode.GDPlayerHealthBarObjects4= []; gdjs.BattleCode.GDEnemyHealthBarObjects1= []; gdjs.BattleCode.GDEnemyHealthBarObjects2= []; gdjs.BattleCode.GDEnemyHealthBarObjects3= []; gdjs.BattleCode.GDEnemyHealthBarObjects4= []; gdjs.BattleCode.GDDialogueObjects1= []; gdjs.BattleCode.GDDialogueObjects2= []; gdjs.BattleCode.GDDialogueObjects3= []; gdjs.BattleCode.GDDialogueObjects4= []; gdjs.BattleCode.GDNewButtonObjects1= []; gdjs.BattleCode.GDNewButtonObjects2= []; gdjs.BattleCode.GDNewButtonObjects3= []; gdjs.BattleCode.GDNewButtonObjects4= []; gdjs.BattleCode.GDGrassObjects1= []; gdjs.BattleCode.GDGrassObjects2= []; gdjs.BattleCode.GDGrassObjects3= []; gdjs.BattleCode.GDGrassObjects4= []; gdjs.BattleCode.GDHouse2Objects1= []; gdjs.BattleCode.GDHouse2Objects2= []; gdjs.BattleCode.GDHouse2Objects3= []; gdjs.BattleCode.GDHouse2Objects4= []; gdjs.BattleCode.GDAttack1Objects1= []; gdjs.BattleCode.GDAttack1Objects2= []; gdjs.BattleCode.GDAttack1Objects3= []; gdjs.BattleCode.GDAttack1Objects4= []; gdjs.BattleCode.GDAttack2Objects1= []; gdjs.BattleCode.GDAttack2Objects2= []; gdjs.BattleCode.GDAttack2Objects3= []; gdjs.BattleCode.GDAttack2Objects4= []; gdjs.BattleCode.GDRunObjects1= []; gdjs.BattleCode.GDRunObjects2= []; gdjs.BattleCode.GDRunObjects3= []; gdjs.BattleCode.GDRunObjects4= []; gdjs.BattleCode.GDBackgroundObjects1= []; gdjs.BattleCode.GDBackgroundObjects2= []; gdjs.BattleCode.GDBackgroundObjects3= []; gdjs.BattleCode.GDBackgroundObjects4= []; gdjs.BattleCode.GDTransitionObjects1= []; gdjs.BattleCode.GDTransitionObjects2= []; gdjs.BattleCode.GDTransitionObjects3= []; gdjs.BattleCode.GDTransitionObjects4= []; gdjs.BattleCode.GDTextBorderObjects1= []; gdjs.BattleCode.GDTextBorderObjects2= []; gdjs.BattleCode.GDTextBorderObjects3= []; gdjs.BattleCode.GDTextBorderObjects4= []; gdjs.BattleCode.eventsList0 = function(runtimeScene) { { let isConditionTrue_0 = false; { gdjs.copyArray(runtimeScene.getObjects("Enemy"), gdjs.BattleCode.GDEnemyObjects1); gdjs.copyArray(runtimeScene.getObjects("EnemyHealthBar"), gdjs.BattleCode.GDEnemyHealthBarObjects1); gdjs.copyArray(runtimeScene.getObjects("Player"), gdjs.BattleCode.GDPlayerObjects1); gdjs.copyArray(runtimeScene.getObjects("PlayerHealthBar"), gdjs.BattleCode.GDPlayerHealthBarObjects1); {for(var i = 0, len = gdjs.BattleCode.GDPlayerHealthBarObjects1.length ;i < len;++i) { gdjs.BattleCode.GDPlayerHealthBarObjects1[i].SetValue((( gdjs.BattleCode.GDPlayerObjects1.length === 0 ) ? 0 :gdjs.BattleCode.GDPlayerObjects1[0].getBehavior("Health").Health((typeof eventsFunctionContext !== 'undefined' ? eventsFunctionContext : undefined))), (typeof eventsFunctionContext !== 'undefined' ? eventsFunctionContext : undefined)); } }{for(var i = 0, len = gdjs.BattleCode.GDEnemyHealthBarObjects1.length ;i < len;++i) { gdjs.BattleCode.GDEnemyHealthBarObjects1[i].SetValue((( gdjs.BattleCode.GDEnemyObjects1.length === 0 ) ? 0 :gdjs.BattleCode.GDEnemyObjects1[0].getBehavior("Health").Health((typeof eventsFunctionContext !== 'undefined' ? eventsFunctionContext : undefined))), (typeof eventsFunctionContext !== 'undefined' ? eventsFunctionContext : undefined)); } }} } };gdjs.BattleCode.eventsList1 = function(runtimeScene) { { gdjs.copyArray(runtimeScene.getObjects("Attack1"), gdjs.BattleCode.GDAttack1Objects2); let isConditionTrue_0 = false; isConditionTrue_0 = false; for (var i = 0, k = 0, l = gdjs.BattleCode.GDAttack1Objects2.length;i (gdjs.BattleCode.asyncCallback21005612(runtimeScene, asyncObjectsList))); } } } };gdjs.BattleCode.asyncCallback21001964 = function (runtimeScene, asyncObjectsList) { gdjs.copyArray(runtimeScene.getObjects("Dialogue"), gdjs.BattleCode.GDDialogueObjects3); gdjs.copyArray(runtimeScene.getObjects("Enemy"), gdjs.BattleCode.GDEnemyObjects3); {gdjs.evtTools.sound.playSound(runtimeScene, "Attack.wav", false, 90, gdjs.randomFloatInRange(0.9, 1)); }{for(var i = 0, len = gdjs.BattleCode.GDEnemyObjects3.length ;i < len;++i) { gdjs.BattleCode.GDEnemyObjects3[i].getBehavior("ShakeObject_PositionAngle").StopShaking((typeof eventsFunctionContext !== 'undefined' ? eventsFunctionContext : undefined)); } }{for(var i = 0, len = gdjs.BattleCode.GDEnemyObjects3.length ;i < len;++i) { gdjs.BattleCode.GDEnemyObjects3[i].getBehavior("ShakeObject_PositionAngleScale").ShakeObject_PositionAngleScale(0.6, 5, 5, 5, 10, 0.2, false, (typeof eventsFunctionContext !== 'undefined' ? eventsFunctionContext : undefined)); } }{for(var i = 0, len = gdjs.BattleCode.GDEnemyObjects3.length ;i < len;++i) { gdjs.BattleCode.GDEnemyObjects3[i].getBehavior("Flash").Flash(0.3, (typeof eventsFunctionContext !== 'undefined' ? eventsFunctionContext : undefined)); } }{for(var i = 0, len = gdjs.BattleCode.GDEnemyObjects3.length ;i < len;++i) { gdjs.BattleCode.GDEnemyObjects3[i].getBehavior("Health").Hit(10, true, true, (typeof eventsFunctionContext !== 'undefined' ? eventsFunctionContext : undefined)); } }{for(var i = 0, len = gdjs.BattleCode.GDDialogueObjects3.length ;i < len;++i) { gdjs.BattleCode.GDDialogueObjects3[i].setText("You attacked your enemy."); } } { //Subevents gdjs.BattleCode.eventsList2(runtimeScene, asyncObjectsList);} //End of subevents } gdjs.BattleCode.eventsList3 = function(runtimeScene, asyncObjectsList) { { { const parentAsyncObjectsList = asyncObjectsList; { const asyncObjectsList = gdjs.LongLivedObjectsList.from(parentAsyncObjectsList); runtimeScene.getAsyncTasksManager().addTask(gdjs.evtTools.runtimeScene.wait(0.1), (runtimeScene) => (gdjs.BattleCode.asyncCallback21001964(runtimeScene, asyncObjectsList))); } } } };gdjs.BattleCode.asyncCallback21001180 = function (runtimeScene, asyncObjectsList) { gdjs.copyArray(asyncObjectsList.getObjects("Player"), gdjs.BattleCode.GDPlayerObjects2); {for(var i = 0, len = gdjs.BattleCode.GDPlayerObjects2.length ;i < len;++i) { gdjs.BattleCode.GDPlayerObjects2[i].getBehavior("Tween").addObjectPositionTween("BackUp", (gdjs.BattleCode.GDPlayerObjects2[i].getPointX("")) + 50, (gdjs.BattleCode.GDPlayerObjects2[i].getPointY("")), "easeInQuad", 100, false); } } { //Subevents gdjs.BattleCode.eventsList3(runtimeScene, asyncObjectsList);} //End of subevents } gdjs.BattleCode.eventsList4 = function(runtimeScene) { { { { const asyncObjectsList = new gdjs.LongLivedObjectsList(); for (const obj of gdjs.BattleCode.GDPlayerObjects1) asyncObjectsList.addObject("Player", obj); runtimeScene.getAsyncTasksManager().addTask(gdjs.evtTools.runtimeScene.wait(0.5), (runtimeScene) => (gdjs.BattleCode.asyncCallback21001180(runtimeScene, asyncObjectsList))); } } } };gdjs.BattleCode.eventsList5 = function(runtimeScene) { { let isConditionTrue_0 = false; isConditionTrue_0 = false; {isConditionTrue_0 = runtimeScene.getOnceTriggers().triggerOnce(21000596); } if (isConditionTrue_0) { gdjs.copyArray(runtimeScene.getObjects("Player"), gdjs.BattleCode.GDPlayerObjects1); {for(var i = 0, len = gdjs.BattleCode.GDPlayerObjects1.length ;i < len;++i) { gdjs.BattleCode.GDPlayerObjects1[i].getBehavior("Tween").addObjectPositionTween("BackUp", (gdjs.BattleCode.GDPlayerObjects1[i].getPointX("")) - 50, (gdjs.BattleCode.GDPlayerObjects1[i].getPointY("")), "easeOutQuad", 500, false); } } { //Subevents gdjs.BattleCode.eventsList4(runtimeScene);} //End of subevents } } };gdjs.BattleCode.eventsList6 = function(runtimeScene) { { gdjs.copyArray(runtimeScene.getObjects("Attack1"), gdjs.BattleCode.GDAttack1Objects2); gdjs.copyArray(runtimeScene.getObjects("Attack2"), gdjs.BattleCode.GDAttack2Objects2); gdjs.copyArray(runtimeScene.getObjects("Run"), gdjs.BattleCode.GDRunObjects2); let isConditionTrue_0 = false; isConditionTrue_0 = false; for (var i = 0, k = 0, l = gdjs.BattleCode.GDAttack1Objects2.length;i (gdjs.BattleCode.asyncCallback21008036(runtimeScene, asyncObjectsList))); } } } };gdjs.BattleCode.eventsList8 = function(runtimeScene) { { let isConditionTrue_0 = false; isConditionTrue_0 = false; {isConditionTrue_0 = runtimeScene.getOnceTriggers().triggerOnce(21007852); } if (isConditionTrue_0) { { //Subevents gdjs.BattleCode.eventsList7(runtimeScene);} //End of subevents } } };gdjs.BattleCode.asyncCallback21014260 = function (runtimeScene, asyncObjectsList) { gdjs.copyArray(asyncObjectsList.getObjects("Player"), gdjs.BattleCode.GDPlayerObjects4); {for(var i = 0, len = gdjs.BattleCode.GDPlayerObjects4.length ;i < len;++i) { gdjs.BattleCode.GDPlayerObjects4[i].getBehavior("ShakeObject_PositionAngle").ShakeObject_PositionAngle(0, 2.5, 2.5, 0, 2, true, (typeof eventsFunctionContext !== 'undefined' ? eventsFunctionContext : undefined)); } }{runtimeScene.getScene().getVariables().get("State").setString("WaitPlayerChoice"); }} gdjs.BattleCode.eventsList9 = function(runtimeScene, asyncObjectsList) { { { const parentAsyncObjectsList = asyncObjectsList; { const asyncObjectsList = gdjs.LongLivedObjectsList.from(parentAsyncObjectsList); for (const obj of gdjs.BattleCode.GDPlayerObjects3) asyncObjectsList.addObject("Player", obj); runtimeScene.getAsyncTasksManager().addTask(gdjs.evtTools.runtimeScene.wait(1), (runtimeScene) => (gdjs.BattleCode.asyncCallback21014260(runtimeScene, asyncObjectsList))); } } } };gdjs.BattleCode.asyncCallback21011308 = function (runtimeScene, asyncObjectsList) { gdjs.copyArray(runtimeScene.getObjects("Dialogue"), gdjs.BattleCode.GDDialogueObjects3); gdjs.copyArray(runtimeScene.getObjects("Player"), gdjs.BattleCode.GDPlayerObjects3); {gdjs.evtTools.sound.playSound(runtimeScene, "Attack.wav", false, 90, gdjs.randomFloatInRange(0.9, 1)); }{for(var i = 0, len = gdjs.BattleCode.GDPlayerObjects3.length ;i < len;++i) { gdjs.BattleCode.GDPlayerObjects3[i].getBehavior("ShakeObject_PositionAngleScale").ShakeObject_PositionAngleScale(0.6, 5, 5, 5, 10, 0.2, false, (typeof eventsFunctionContext !== 'undefined' ? eventsFunctionContext : undefined)); } }{for(var i = 0, len = gdjs.BattleCode.GDPlayerObjects3.length ;i < len;++i) { gdjs.BattleCode.GDPlayerObjects3[i].getBehavior("Flash").Flash(0.3, (typeof eventsFunctionContext !== 'undefined' ? eventsFunctionContext : undefined)); } }{for(var i = 0, len = gdjs.BattleCode.GDPlayerObjects3.length ;i < len;++i) { gdjs.BattleCode.GDPlayerObjects3[i].getBehavior("Health").Hit(10, true, true, (typeof eventsFunctionContext !== 'undefined' ? eventsFunctionContext : undefined)); } }{for(var i = 0, len = gdjs.BattleCode.GDDialogueObjects3.length ;i < len;++i) { gdjs.BattleCode.GDDialogueObjects3[i].setText("Your enemy attacked you."); } } { //Subevents gdjs.BattleCode.eventsList9(runtimeScene, asyncObjectsList);} //End of subevents } gdjs.BattleCode.eventsList10 = function(runtimeScene, asyncObjectsList) { { { const parentAsyncObjectsList = asyncObjectsList; { const asyncObjectsList = gdjs.LongLivedObjectsList.from(parentAsyncObjectsList); runtimeScene.getAsyncTasksManager().addTask(gdjs.evtTools.runtimeScene.wait(0.1), (runtimeScene) => (gdjs.BattleCode.asyncCallback21011308(runtimeScene, asyncObjectsList))); } } } };gdjs.BattleCode.asyncCallback21010356 = function (runtimeScene, asyncObjectsList) { gdjs.copyArray(asyncObjectsList.getObjects("Enemy"), gdjs.BattleCode.GDEnemyObjects2); {for(var i = 0, len = gdjs.BattleCode.GDEnemyObjects2.length ;i < len;++i) { gdjs.BattleCode.GDEnemyObjects2[i].getBehavior("Tween").addObjectPositionTween("BackUp", (gdjs.BattleCode.GDEnemyObjects2[i].getPointX("")) - 50, (gdjs.BattleCode.GDEnemyObjects2[i].getPointY("")), "easeInQuad", 100, false); } } { //Subevents gdjs.BattleCode.eventsList10(runtimeScene, asyncObjectsList);} //End of subevents } gdjs.BattleCode.eventsList11 = function(runtimeScene) { { { { const asyncObjectsList = new gdjs.LongLivedObjectsList(); for (const obj of gdjs.BattleCode.GDEnemyObjects1) asyncObjectsList.addObject("Enemy", obj); runtimeScene.getAsyncTasksManager().addTask(gdjs.evtTools.runtimeScene.wait(0.5), (runtimeScene) => (gdjs.BattleCode.asyncCallback21010356(runtimeScene, asyncObjectsList))); } } } };gdjs.BattleCode.eventsList12 = function(runtimeScene) { { let isConditionTrue_0 = false; isConditionTrue_0 = false; {isConditionTrue_0 = runtimeScene.getOnceTriggers().triggerOnce(21009772); } if (isConditionTrue_0) { gdjs.copyArray(runtimeScene.getObjects("Enemy"), gdjs.BattleCode.GDEnemyObjects1); {for(var i = 0, len = gdjs.BattleCode.GDEnemyObjects1.length ;i < len;++i) { gdjs.BattleCode.GDEnemyObjects1[i].getBehavior("Tween").addObjectPositionTween("BackUp", (gdjs.BattleCode.GDEnemyObjects1[i].getPointX("")) + 50, (gdjs.BattleCode.GDEnemyObjects1[i].getPointY("")), "easeOutQuad", 500, false); } } { //Subevents gdjs.BattleCode.eventsList11(runtimeScene);} //End of subevents } } };gdjs.BattleCode.eventsList13 = function(runtimeScene) { { let isConditionTrue_0 = false; isConditionTrue_0 = false; isConditionTrue_0 = gdjs.evtTools.variable.getVariableString(runtimeScene.getScene().getVariables().get("State")) == "WaitEnemyChoice"; if (isConditionTrue_0) { { //Subevents gdjs.BattleCode.eventsList8(runtimeScene);} //End of subevents } } { let isConditionTrue_0 = false; isConditionTrue_0 = false; isConditionTrue_0 = gdjs.evtTools.variable.getVariableString(runtimeScene.getScene().getVariables().get("State")) == "PlayEnemyAttack"; if (isConditionTrue_0) { { //Subevents gdjs.BattleCode.eventsList12(runtimeScene);} //End of subevents } } };gdjs.BattleCode.eventsList14 = function(runtimeScene) { { gdjs.BattleCode.GDEnemyObjects1.length = 0; gdjs.BattleCode.GDPlayerObjects1.length = 0; let isConditionTrue_0 = false; isConditionTrue_0 = false; {gdjs.BattleCode.GDEnemyObjects1_1final.length = 0; gdjs.BattleCode.GDPlayerObjects1_1final.length = 0; let isConditionTrue_1 = false; isConditionTrue_0 = false; { gdjs.copyArray(runtimeScene.getObjects("Enemy"), gdjs.BattleCode.GDEnemyObjects2); for (var i = 0, k = 0, l = gdjs.BattleCode.GDEnemyObjects2.length;i