forked from mtcontrib/mobs_monster
make fireball immortal and reduce collisionbox
This commit is contained in:
parent
70cc684e41
commit
45c1743ed6
@ -83,7 +83,7 @@ mobs:register_arrow("mobs_monster:fireball", {
|
|||||||
visual = "sprite",
|
visual = "sprite",
|
||||||
visual_size = {x = 1, y = 1},
|
visual_size = {x = 1, y = 1},
|
||||||
textures = {"mobs_fireball.png"},
|
textures = {"mobs_fireball.png"},
|
||||||
collisionbox = {-0.2, -0.2, -0.2, 0.2, 0.2, 0.2},
|
collisionbox = {-0.1, -0.1, -0.1, 0.1, 0.1, 0.1},
|
||||||
velocity = 7,
|
velocity = 7,
|
||||||
tail = 1,
|
tail = 1,
|
||||||
tail_texture = "mobs_fireball.png",
|
tail_texture = "mobs_fireball.png",
|
||||||
@ -91,6 +91,11 @@ mobs:register_arrow("mobs_monster:fireball", {
|
|||||||
glow = 5,
|
glow = 5,
|
||||||
expire = 0.1,
|
expire = 0.1,
|
||||||
|
|
||||||
|
on_activate = function(self, staticdata, dtime_s)
|
||||||
|
-- make fireball indestructable
|
||||||
|
self.object:set_armor_groups({immortal = 1, fleshy = 100})
|
||||||
|
end,
|
||||||
|
|
||||||
-- if player has a good weapon with 7+ damage it can deflect fireball
|
-- if player has a good weapon with 7+ damage it can deflect fireball
|
||||||
on_punch = function(self, hitter, tflp, tool_capabilities, dir)
|
on_punch = function(self, hitter, tflp, tool_capabilities, dir)
|
||||||
|
|
||||||
@ -99,7 +104,9 @@ mobs:register_arrow("mobs_monster:fireball", {
|
|||||||
local damage = tool_capabilities.damage_groups and
|
local damage = tool_capabilities.damage_groups and
|
||||||
tool_capabilities.damage_groups.fleshy or 1
|
tool_capabilities.damage_groups.fleshy or 1
|
||||||
|
|
||||||
if damage > 6 then
|
local tmp = tflp / (tool_capabilities.full_punch_interval or 1.4)
|
||||||
|
|
||||||
|
if damage > 6 and tmp < 4 then
|
||||||
|
|
||||||
self.object:set_velocity({
|
self.object:set_velocity({
|
||||||
x = dir.x * self.velocity,
|
x = dir.x * self.velocity,
|
||||||
|
Loading…
Reference in New Issue
Block a user