mods - default/player_api - provide hp_max player configuration
* se hp_max to 40 so we will need more life due lack of armors
This commit is contained in:
parent
33d68fa60b
commit
de62b0dd1b
@ -40,6 +40,7 @@ rspawn.min_x = -20000
|
|||||||
rspawn.max_x = 20000
|
rspawn.max_x = 20000
|
||||||
rspawn.min_z = -20000
|
rspawn.min_z = -20000
|
||||||
rspawn.max_z = 20000
|
rspawn.max_z = 20000
|
||||||
|
default_hp_player_maximun = 40
|
||||||
|
|
||||||
## server as client related
|
## server as client related
|
||||||
|
|
||||||
|
@ -4,8 +4,17 @@
|
|||||||
-- Player animation blending
|
-- Player animation blending
|
||||||
-- Note: This is currently broken due to a bug in Irrlicht, leave at 0
|
-- Note: This is currently broken due to a bug in Irrlicht, leave at 0
|
||||||
local animation_blend = 0
|
local animation_blend = 0
|
||||||
|
local hp_player_maximun = tonumber(minetest.settings:get('default_hp_player_maximun')) or 40
|
||||||
|
|
||||||
|
if minetest.has_feature("object_use_texture_alpha") then
|
||||||
|
core.PLAYER_MAX_HP_DEFAULT = hp_player_maximun
|
||||||
|
else
|
||||||
|
core.PLAYER_MAX_HP = hp_player_maximun
|
||||||
|
end
|
||||||
default.registered_player_models = { }
|
default.registered_player_models = { }
|
||||||
|
if minetest.get_modpath("hudbars") then
|
||||||
|
hb.settings.hp_player_maximun = hp_player_maximun
|
||||||
|
end
|
||||||
|
|
||||||
-- Local for speed.
|
-- Local for speed.
|
||||||
local models = default.registered_player_models
|
local models = default.registered_player_models
|
||||||
@ -76,6 +85,7 @@ function default.player_set_textures(player, textures)
|
|||||||
local name = player:get_player_name()
|
local name = player:get_player_name()
|
||||||
player_textures[name] = textures
|
player_textures[name] = textures
|
||||||
player:set_properties({textures = textures,})
|
player:set_properties({textures = textures,})
|
||||||
|
player:set_properties({hp_max = hp_player_maximun})
|
||||||
end
|
end
|
||||||
|
|
||||||
function default.player_set_animation(player, anim_name, speed)
|
function default.player_set_animation(player, anim_name, speed)
|
||||||
@ -97,6 +107,7 @@ minetest.register_on_joinplayer(function(player)
|
|||||||
default.player_attached[player:get_player_name()] = false
|
default.player_attached[player:get_player_name()] = false
|
||||||
default.player_set_model(player, "character.b3d")
|
default.player_set_model(player, "character.b3d")
|
||||||
player:set_local_animation({x=0, y=79}, {x=168, y=187}, {x=189, y=198}, {x=200, y=219}, 30)
|
player:set_local_animation({x=0, y=79}, {x=168, y=187}, {x=189, y=198}, {x=200, y=219}, 30)
|
||||||
|
player:set_properties({hp_max = hp_player_maximun})
|
||||||
|
|
||||||
player:hud_set_hotbar_image("gui_hotbar.png")
|
player:hud_set_hotbar_image("gui_hotbar.png")
|
||||||
player:hud_set_hotbar_selected_image("gui_hotbar_selected.png")
|
player:hud_set_hotbar_selected_image("gui_hotbar_selected.png")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user