Characters moving via scripts are pushed & popped from the rooms

The delete & create messages still need to be implemented.
This commit is contained in:
Kayne Ruse
2015-03-09 10:27:50 +11:00
parent 3d8ee25ae7
commit c3c6d42a80
5 changed files with 36 additions and 18 deletions
+10 -4
View File
@@ -7,9 +7,19 @@ roomAPI = require("room")
mapMaker = require("map_maker")
mapSaver = require("map_saver")
characterAPI = require("character")
entityAPI = require("entity")
networkAPI = require("network")
--test the room hooks
roomManagerAPI.SetOnCreate(function(room, index)
print("", "Creating room: ", roomAPI.GetName(room), index)
roomAPI.SetOnTick(room, function(room)
roomAPI.ForEachCharacter(room, function(character)
characterAPI.SetRoomIndex(character, 0)
end)
end)
end)
roomManagerAPI.SetOnUnload(function(room, index)
@@ -40,10 +50,6 @@ function createTrigger(handle, room, x, y, script)
)
end
characterAPI = require("character")
entityAPI = require("entity")
networkAPI = require("network")
--simple teleporter
createTrigger("trigger 1", overworld, 0, 0, function(entity)
if entityAPI.GetType(entity) ~= "character" then