Izzy bce6663d18 items,
poking at swimming code
2019-07-29 09:46:32 -06:00

71 lines
1.3 KiB
Lua

mn = "mobehavior";
local path = minetest.get_modpath(mn)
mobehavior = {}
local mod_storage = minetest.get_mod_storage()
local storagedata = mod_storage:to_table() -- Assuming there are only messages in the mod configuration
--print("storage data: \n")
--print(dump(storagedata))
if storagedata ~= nil and false then
--print("loading group data... " .. storagedata.fields.data)
mobehavior = minetest.deserialize(storagedata.fields.data)
--print(dump(giants))
end
if mobehavior.groupData == nil then
mobehavior = {
groupData= {},
mobsAlive= {},
}
end
local saveModData = function()
--print("saving group data: \n")
--print(dump(giants))
--mod_storage:from_table(giants)
mod_storage:set_string("data", minetest.serialize(mobehavior))
end
minetest.register_on_shutdown(saveModData)
function vcopy(p)
return {x=p.x, y=p.y, z=p.z}
end
-- Mob Api
-- new api from scratch
dofile(path.."/api_fast.lua")
dofile(path.."/items.lua")
dofile(path.."/api.lua")
dofile(path.."/behavior.lua")
-- dofile(path.."/simple_api.lua")
dofile(path.."/scripts/init.lua")
dofile(path.."/entities.lua")
dofile(path.."/giant.lua")
dofile(path.."/spawning.lua")
-- Mob Items
--dofile(path.."/crafts.lua")
-- Spawner
--dofile(path.."/spawner.lua")
print ("[MOD] mobehavior loaded")