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