Delete collisionbox mod

This commit is contained in:
rubenwardy 2020-03-15 18:36:52 +00:00
parent ea58549348
commit d4069aee42
2 changed files with 0 additions and 33 deletions

View file

@ -1,30 +0,0 @@
local collision_box = {}
minetest.register_on_dieplayer(function(player)
local name = player:get_player_name()
collision_box[name] = player:get_properties().collisionbox
player:set_properties({ collisionbox = { 0,0,0, 0,0,0 } })
end)
minetest.register_on_respawnplayer(function(player)
local name = player:get_player_name()
player:set_properties({ collisionbox = collision_box[name] })
collision_box[name] = nil
end)
ctf_match.register_on_new_match(function()
-- Loop through all dead players and manually reset
-- collision box, because on_respawnplayer isn't called
-- when the player is respawned at the start of a new match
for name, box in pairs(collision_box) do
local player = minetest.get_player_by_name(name)
if player then
player:set_properties({ collisionbox = box })
end
collision_box[name] = nil
end
end)
minetest.register_on_leaveplayer(function(player)
collision_box[player:get_player_name()] = nil
end)

View file

@ -1,3 +0,0 @@
name = collisionbox
depends = ctf_match
description = Removes the collision box of a player on death to prevent obstructing other players.