1
0
mirror of https://github.com/mt-mods/hangglider.git synced 2024-11-17 07:50:36 +01:00

Use core.global_exists method to check for globals

This commit is contained in:
Jordan Irwin 2019-03-03 21:37:02 -08:00
parent c30697805b
commit b0ebd689eb

View File

@ -99,7 +99,7 @@ minetest.register_entity("hangglider:airstopper", { --A one-instant entity that
end end
})]] })]]
if areas then if core.global_exists("areas") then
hangglider.flak = true hangglider.flak = true
-- chat command definition essentially copied from areas mod. -- chat command definition essentially copied from areas mod.
minetest.register_chatcommand("area_flak",{ minetest.register_chatcommand("area_flak",{
@ -124,7 +124,7 @@ if areas then
}) })
end end
if minetestd and minetestd.services.physicsctl.enabled then if core.global_exists("minetestd") and minetestd.services.physicsctl.enabled then
minetestd.physicsctl.register_physics_effect("hangglider", minetestd.physicsctl.register_physics_effect("hangglider",
function(player) -- check function(player) -- check
return hangglider.use[player:get_player_name()] return hangglider.use[player:get_player_name()]
@ -188,7 +188,7 @@ end
local function remove_physics_override(player, overrides) local function remove_physics_override(player, overrides)
for _, attr in pairs(physics_attrs) do for _, attr in pairs(physics_attrs) do
if overrides[attr] then if overrides[attr] then
if player_monoids then if core.global_exists("player_monoids") then
player_monoids[attr]:del_change(player, "hangglider:glider") player_monoids[attr]:del_change(player, "hangglider:glider")
else else
player:set_physics_override({[attr] = 1}) player:set_physics_override({[attr] = 1})