Minor improvements
parent
9fe05ac965
commit
ebd27e5057
14
init.lua
14
init.lua
|
@ -4,16 +4,12 @@ local scope = "public" -- Set scope of the chat message (public or private)
|
||||||
|
|
||||||
minetest.register_entity("freeze:fe", {
|
minetest.register_entity("freeze:fe", {
|
||||||
physical = true,
|
physical = true,
|
||||||
collisionbox = {-0.1,-0.1,-0.1, 0.1,0.3,0.1},
|
collisionbox = {-0.01,-0.01,-0.01, 0.01,0.01,0.01},
|
||||||
visual = "sprite",
|
visual = "sprite",
|
||||||
visual_size = {x=0.1, y=0.3},
|
visual_size = {x=0, y=0},
|
||||||
mesh = "model",
|
|
||||||
textures = {"freeze_t.png"},
|
textures = {"freeze_t.png"},
|
||||||
spritediv = {x=1, y=1.5},
|
|
||||||
initial_sprite_basepos = {x=0, y=0},
|
|
||||||
is_visible = true,
|
is_visible = true,
|
||||||
makes_footstep_sound = false,
|
makes_footstep_sound = false,
|
||||||
automatic_rotate = false,
|
|
||||||
|
|
||||||
on_activate = function(self, staticdata)
|
on_activate = function(self, staticdata)
|
||||||
self.object:set_armor_groups({immortal = 1})
|
self.object:set_armor_groups({immortal = 1})
|
||||||
|
@ -107,6 +103,12 @@ minetest.register_chatcommand("freeze", {
|
||||||
return true,"Player not online."
|
return true,"Player not online."
|
||||||
end
|
end
|
||||||
|
|
||||||
|
local frozen = player:get_attribute("freeze:istrapped")
|
||||||
|
|
||||||
|
if frozen then
|
||||||
|
return true,"Player is already frozen."
|
||||||
|
end
|
||||||
|
|
||||||
trap = param
|
trap = param
|
||||||
mode = "a"
|
mode = "a"
|
||||||
player:set_attribute("freeze:istrapped","true")
|
player:set_attribute("freeze:istrapped","true")
|
||||||
|
|
Loading…
Reference in New Issue