This commit is contained in:
James David Clarke
2024-01-05 00:51:39 +00:00
parent dc0b655109
commit 936ed0ce65

View File

@@ -31,6 +31,11 @@ minetest.register_chatcommand("toggle_pvp", {
-- Register the on punch player event
minetest.register_on_punchplayer(function(player, hitter, time_from_last_punch, tool_capabilities, dir, damage)
-- Check if both player and hitter are valid and are players
if not player or not hitter or not player:is_player() or not hitter:is_player() then
return
end
local player_pvp_setting = player:get_meta():get_string("pvp_enabled")
local hitter_pvp_setting = hitter:get_meta():get_string("pvp_enabled")
@@ -40,6 +45,7 @@ minetest.register_on_punchplayer(function(player, hitter, time_from_last_punch,
end
end)
-- Initialize PvP setting for each player as they join
minetest.register_on_joinplayer(function(player)
-- Default to PvP off if not already set