mirror of
https://github.com/APercy/airutils.git
synced 2025-03-21 18:41:21 +00:00
added a custom static data for saving parameters
This commit is contained in:
parent
42e111dcea
commit
fd724f5b9e
1 changed files with 10 additions and 1 deletions
|
@ -17,6 +17,7 @@ function airutils.get_staticdata(self) -- unloaded/unloads ... is now saved
|
||||||
stored_last_accell = self._last_accell,
|
stored_last_accell = self._last_accell,
|
||||||
stored_engine_running = self._engine_running,
|
stored_engine_running = self._engine_running,
|
||||||
stored_inv_id = self._inv_id,
|
stored_inv_id = self._inv_id,
|
||||||
|
stored_vehicle_custom_data = self._vehicle_custom_data
|
||||||
})
|
})
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -38,7 +39,13 @@ function airutils.on_activate(self, staticdata, dtime_s)
|
||||||
self._last_accell = data.stored_last_accell
|
self._last_accell = data.stored_last_accell
|
||||||
self._engine_running = data.stored_engine_running
|
self._engine_running = data.stored_engine_running
|
||||||
self._inv_id = data.stored_inv_id
|
self._inv_id = data.stored_inv_id
|
||||||
--self.sound_handle = data.stored_sound_handle
|
local custom_data = data.stored_vehicle_custom_data
|
||||||
|
if custom_data then
|
||||||
|
self._vehicle_custom_data = custom_data
|
||||||
|
else
|
||||||
|
-- o macete aqui eh inicializar mesmo que não exista no escopo da entity
|
||||||
|
self._vehicle_custom_data = {} --initialize it
|
||||||
|
end
|
||||||
--minetest.debug("loaded: ", self._energy)
|
--minetest.debug("loaded: ", self._energy)
|
||||||
if self._engine_running then
|
if self._engine_running then
|
||||||
self._last_applied_power = -1 --signal to start
|
self._last_applied_power = -1 --signal to start
|
||||||
|
@ -66,6 +73,8 @@ function airutils.on_activate(self, staticdata, dtime_s)
|
||||||
self.inv = inv
|
self.inv = inv
|
||||||
end
|
end
|
||||||
|
|
||||||
|
if not self._vehicle_custom_data then self._vehicle_custom_data = {} end --initialize when it does not exists
|
||||||
|
|
||||||
airutils.setText(self, self.infotext)
|
airutils.setText(self, self.infotext)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue