Compare commits
5 Commits
07268f08f1
...
930d322aad
Author | SHA1 | Date |
---|---|---|
IhrFussel | 930d322aad | |
IhrFussel | 6331c2e1ef | |
IhrFussel | c364e056c7 | |
IhrFussel | ebd27e5057 | |
IhrFussel | 9fe05ac965 |
2
LICENSE
2
LICENSE
|
@ -20,4 +20,4 @@ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
|
||||
Texture is by Shara (CC BY-SA 3.0 or higher)
|
||||
Texture is by Shara RedCat (CC BY-SA 3.0)
|
||||
|
|
|
@ -0,0 +1,13 @@
|
|||
# freeze
|
||||
|
||||
A Minetest mod that utilizes an entity to freeze player movement. The player gets attached to the entity.
|
||||
|
||||
## Usage (requires kick priv):
|
||||
|
||||
/freeze playername
|
||||
|
||||
/unfreeze playername
|
||||
|
||||
## This mod requires version >=0.4.16
|
||||
|
||||
|
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", {
|
||||
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_size = {x=0.1, y=0.3},
|
||||
mesh = "model",
|
||||
visual_size = {x=0, y=0},
|
||||
textures = {"freeze_t.png"},
|
||||
spritediv = {x=1, y=1.5},
|
||||
initial_sprite_basepos = {x=0, y=0},
|
||||
is_visible = true,
|
||||
makes_footstep_sound = false,
|
||||
automatic_rotate = false,
|
||||
|
||||
on_activate = function(self, staticdata)
|
||||
self.object:set_armor_groups({immortal = 1})
|
||||
|
@ -107,6 +103,12 @@ minetest.register_chatcommand("freeze", {
|
|||
return true,"Player not online."
|
||||
end
|
||||
|
||||
local frozen = player:get_attribute("freeze:istrapped")
|
||||
|
||||
if frozen then
|
||||
return true,"Player is already frozen."
|
||||
end
|
||||
|
||||
trap = param
|
||||
mode = "a"
|
||||
player:set_attribute("freeze:istrapped","true")
|
||||
|
|
Loading…
Reference in New Issue