1 2if (typeof gdjs.evtsExt__Enemy__TriggerFlyDeath !== "undefined") { 3 gdjs.evtsExt__Enemy__TriggerFlyDeath.registeredGdjsCallbacks.forEach(callback => 4 gdjs._unregisterCallback(callback) 5 ); 6} 7 8gdjs.evtsExt__Enemy__TriggerFlyDeath = {}; 9gdjs.evtsExt__Enemy__TriggerFlyDeath.GDFlyObjects1= []; 10gdjs.evtsExt__Enemy__TriggerFlyDeath.GDFlyObjects2= []; 11 12 13gdjs.evtsExt__Enemy__TriggerFlyDeath.eventsList0 = function(runtimeScene, eventsFunctionContext) { 14 15{ 16 17 18 19} 20 21 22{ 23 24 25let isConditionTrue_0 = false; 26{ 27gdjs.copyArray(eventsFunctionContext.getObjects("Fly"), gdjs.evtsExt__Enemy__TriggerFlyDeath.GDFlyObjects1); 28{for(var i = 0, len = gdjs.evtsExt__Enemy__TriggerFlyDeath.GDFlyObjects1.length ;i < len;++i) { 29 gdjs.evtsExt__Enemy__TriggerFlyDeath.GDFlyObjects1[i].activateBehavior(eventsFunctionContext.getBehaviorName("RectangularMovement"), false); 30} 31}{for(var i = 0, len = gdjs.evtsExt__Enemy__TriggerFlyDeath.GDFlyObjects1.length ;i < len;++i) { 32 gdjs.evtsExt__Enemy__TriggerFlyDeath.GDFlyObjects1[i].addPolarForce(90, 150, 1); 33} 34}{for(var i = 0, len = gdjs.evtsExt__Enemy__TriggerFlyDeath.GDFlyObjects1.length ;i < len;++i) { 35 gdjs.evtsExt__Enemy__TriggerFlyDeath.GDFlyObjects1[i].getBehavior(eventsFunctionContext.getBehaviorName("ShakeObject_PositionAngle")).ShakeObject_PositionAngle(300, 0, 0, 30, 0.3, true, (typeof eventsFunctionContext !== 'undefined' ? eventsFunctionContext : undefined)); 36} 37}{for(var i = 0, len = gdjs.evtsExt__Enemy__TriggerFlyDeath.GDFlyObjects1.length ;i < len;++i) { 38 gdjs.evtsExt__Enemy__TriggerFlyDeath.GDFlyObjects1[i].setVariableBoolean(gdjs.evtsExt__Enemy__TriggerFlyDeath.GDFlyObjects1[i].getVariables().get("Dead"), true); 39} 40}} 41 42} 43 44 45}; 46 47gdjs.evtsExt__Enemy__TriggerFlyDeath.func = function(runtimeScene, Fly, RectangularMovement, ShakeObject_PositionAngle, parentEventsFunctionContext) { 48var eventsFunctionContext = { 49 _objectsMap: { 50"Fly": Fly 51}, 52 _objectArraysMap: { 53"Fly": gdjs.objectsListsToArray(Fly) 54}, 55 _behaviorNamesMap: { 56"RectangularMovement": RectangularMovement 57, "ShakeObject_PositionAngle": ShakeObject_PositionAngle 58}, 59 getObjects: function(objectName) { 60 return eventsFunctionContext._objectArraysMap[objectName] || []; 61 }, 62 getObjectsLists: function(objectName) { 63 return eventsFunctionContext._objectsMap[objectName] || null; 64 }, 65 getBehaviorName: function(behaviorName) { 66 return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName; 67 }, 68 createObject: function(objectName) { 69 const objectsList = eventsFunctionContext._objectsMap[objectName]; 70 if (objectsList) { 71 const object = parentEventsFunctionContext ? 72 parentEventsFunctionContext.createObject(objectsList.firstKey()) : 73 runtimeScene.createObject(objectsList.firstKey()); 74 if (object) { 75 objectsList.get(objectsList.firstKey()).push(object); 76 eventsFunctionContext._objectArraysMap[objectName].push(object); 77 } 78 return object; } 79 return null; 80 }, 81 getInstancesCountOnScene: function(objectName) { 82 const objectsList = eventsFunctionContext._objectsMap[objectName]; 83 let count = 0; 84 if (objectsList) { 85 for(const objectName in objectsList.items) 86 count += parentEventsFunctionContext ? 87parentEventsFunctionContext.getInstancesCountOnScene(objectName) : 88 runtimeScene.getInstancesCountOnScene(objectName); 89 } 90 return count; 91 }, 92 getLayer: function(layerName) { 93 return runtimeScene.getLayer(layerName); 94 }, 95 getArgument: function(argName) { 96 return ""; 97 }, 98 getOnceTriggers: function() { return runtimeScene.getOnceTriggers(); } 99}; 100 101gdjs.evtsExt__Enemy__TriggerFlyDeath.GDFlyObjects1.length = 0; 102gdjs.evtsExt__Enemy__TriggerFlyDeath.GDFlyObjects2.length = 0; 103 104gdjs.evtsExt__Enemy__TriggerFlyDeath.eventsList0(runtimeScene, eventsFunctionContext); 105 106return; 107} 108 109gdjs.evtsExt__Enemy__TriggerFlyDeath.registeredGdjsCallbacks = [];
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.