now after sleeping the petz remember its previous order
parent
096d2d4cd8
commit
6cfabc690d
|
@ -54,6 +54,7 @@ petz.dyn_prop = {
|
|||
owner = {type= "string", default = nil},
|
||||
pregnant_count = {type= "int", default = petz.settings.pregnant_count},
|
||||
pregnant_time = {type= "int", default = 0},
|
||||
previous_status = {type= "string", default = nil},
|
||||
saddle = {type= "boolean", default = false},
|
||||
saddlebag = {type= "boolean", default = false},
|
||||
saddlebag_inventory = {type= "table", default = {}},
|
||||
|
|
|
@ -118,9 +118,7 @@ minetest.register_node("petz:spinning_wheel", {
|
|||
end,
|
||||
|
||||
preserve_metadata = function(pos, oldnode, oldmeta, drops)
|
||||
if oldmeta then
|
||||
drops[1]:get_meta():set_int("silk_count", minetest.get_meta(pos):get_int("silk_count"))
|
||||
end
|
||||
drops[1]:get_meta():set_int("silk_count", minetest.get_meta(pos):get_int("silk_count"))
|
||||
end,
|
||||
|
||||
on_rightclick = function(pos, node, player, itemstack, pointed_thing)
|
||||
|
|
|
@ -55,6 +55,7 @@ petz.bh_sleep = function(self, prty)
|
|||
--minetest.chat_send_player("singleplayer", "time of day="..tostring(timeofday).."/sleep_start_time="..tostring(self.sleep_start_time).."/sleep_end_time="..tostring(self.sleep_end_time))
|
||||
if (self.status ~= "sleep") and (timeofday > sleep_start_time and timeofday < sleep_end_time) then
|
||||
--minetest.chat_send_player("singleplayer", "prueba")
|
||||
self.previous_status = kitz.remember(self, "previous_status", self.status)
|
||||
petz.sleep(self, prty, false)
|
||||
end
|
||||
end
|
||||
|
@ -90,7 +91,7 @@ function petz.hq_sleep(self, prty, force)
|
|||
kitz.clear_queue_high(self) --awake
|
||||
local texture = self.textures[self.texture_no]
|
||||
self.object:set_properties(self, {textures = {texture}}) --quit sleeping eyes
|
||||
self.status = kitz.remember(self, "status", nil)
|
||||
self.status = kitz.remember(self, "status", self.previous_status)
|
||||
return true
|
||||
else
|
||||
petz.do_particles_effect(self.object, self.object:get_pos(), "sleep")
|
||||
|
|
Loading…
Reference in New Issue