mirror of
https://git.minetest.land/VoxeLibre/VoxeLibre.git
synced 2024-11-25 20:11:06 +01:00
Make mobs drop xp on death
This commit is contained in:
parent
3d5cceab76
commit
49b01dca4f
2 changed files with 4 additions and 3 deletions
|
@ -213,9 +213,8 @@ function mobs:register_mob(name, def)
|
||||||
rotate = def.rotate or 0, -- 0=front, 90=side, 180=back, 270=side2
|
rotate = def.rotate or 0, -- 0=front, 90=side, 180=back, 270=side2
|
||||||
hp_min = scale_difficulty(def.hp_min, 5, 1),
|
hp_min = scale_difficulty(def.hp_min, 5, 1),
|
||||||
hp_max = scale_difficulty(def.hp_max, 10, 1),
|
hp_max = scale_difficulty(def.hp_max, 10, 1),
|
||||||
xp_min = def.xp_min or 0,
|
xp_min = def.xp_min or 1,
|
||||||
xp_max = def.xp_max or 3,
|
xp_max = def.xp_max or 5,
|
||||||
xp_timestamp = 0,
|
|
||||||
breath_max = def.breath_max or 15,
|
breath_max = def.breath_max or 15,
|
||||||
breathes_in_water = def.breathes_in_water or false,
|
breathes_in_water = def.breathes_in_water or false,
|
||||||
physical = true,
|
physical = true,
|
||||||
|
|
|
@ -116,6 +116,8 @@ mobs.death_logic = function(self, dtime)
|
||||||
|
|
||||||
mobs.death_effect(self)
|
mobs.death_effect(self)
|
||||||
|
|
||||||
|
mcl_experience.throw_experience(self.object:get_pos(), math_random(self.xp_min, self.xp_max))
|
||||||
|
|
||||||
self.object:remove()
|
self.object:remove()
|
||||||
|
|
||||||
return
|
return
|
||||||
|
|
Loading…
Reference in a new issue