PageSourceSearch

https://bakerfury.netlify.app/gdjs-evtsext__enemy__triggerflydeath-func.js

js bakerfury.netlify.app collected 2026-10-03 10:30:06 UTC 3,895 bytes, 109 lines download raw bytes

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.