diff --git a/scripts/objects/load_creature.js b/scripts/objects/load_creature.js new file mode 100644 index 00000000..e93cf51c --- /dev/null +++ b/scripts/objects/load_creature.js @@ -0,0 +1,3 @@ +function onLoad(creature) { + +} \ No newline at end of file diff --git a/src/services/objects/ObjectManager.java b/src/services/objects/ObjectManager.java index 3159d957..2e09aaef 100644 --- a/src/services/objects/ObjectManager.java +++ b/src/services/objects/ObjectManager.java @@ -59,6 +59,7 @@ import services.map.MapManager; import services.player.PlayerManager; import services.spawn.SpawnerService; import services.spawn.StaticService; +import utilities.Scripts; public class ObjectManager extends Manager { @@ -135,6 +136,9 @@ public class ObjectManager extends Manager { // if creature is not a player if (!(obj instanceof CreatureObject && ((CreatureObject) obj).isLoggedOutPlayer())) objectAwareness.add(obj); + else // If creature is a player + Scripts.invoke("objects/load_creature", "onLoad", obj); + putObject(obj); updateBuildoutParent(obj); addChildrenObjects(obj);