Update.
parent
e59f70dbf3
commit
5cc2c6af7f
|
@ -0,0 +1,33 @@
|
|||
gemai.context = {}
|
||||
|
||||
function gemai.context.new(def, data)
|
||||
self.def = b.t.combine({
|
||||
}, def)
|
||||
|
||||
setmetatable(self, {
|
||||
__index = gemai.context,
|
||||
})
|
||||
|
||||
if data then
|
||||
self:load(data)
|
||||
else
|
||||
self:load({})
|
||||
end
|
||||
end
|
||||
|
||||
function gemai.context:load(data)
|
||||
self.data = data
|
||||
end
|
||||
|
||||
function gemai.context:save(data)
|
||||
return self.data
|
||||
end
|
||||
|
||||
-- Run an AI step.
|
||||
-- <dtime> seconds have elapsed since the last step.
|
||||
function gemai.context:step(dtime)
|
||||
end
|
||||
|
||||
function gemai.context:fire_event(event, params)
|
||||
local params = params or {}
|
||||
end
|
|
@ -0,0 +1,4 @@
|
|||
function gemai.attach_to_entity(entity, def, data)
|
||||
entity.gemai = gemai.context.new(def, data)
|
||||
entity.gemai.entity = entity
|
||||
end
|
Loading…
Reference in New Issue