mirror of
https://github.com/lhofhansl/rangedweapons.git
synced 2024-07-07 16:35:15 +02:00
Fix player self-damage
This commit is contained in:
parent
ad59ab40e4
commit
da2a8c8b32
7
ammo.lua
7
ammo.lua
@ -24,7 +24,7 @@ initial_properties = {
|
||||
visual_size = {x=0.75, y=0.75},
|
||||
textures = {"rangedweapons:shot_bullet_visual"},
|
||||
lastpos = {},
|
||||
collide_with_objects = false,
|
||||
collide_with_objects = true,
|
||||
collisionbox = {-0.0025, -0.0025, -0.0025, 0.0025, 0.0025, 0.0025},
|
||||
},
|
||||
}
|
||||
@ -60,7 +60,7 @@ end end
|
||||
|
||||
self.timer = self.timer + dtime
|
||||
|
||||
if self.timer > 0.06 then
|
||||
if self.timer >= 0 then
|
||||
self.object:set_properties({collide_with_objects = true})
|
||||
self.object:set_properties({collisionbox = {-size, -size, -size, size, size, size}})
|
||||
end
|
||||
@ -255,7 +255,7 @@ end
|
||||
|
||||
end
|
||||
|
||||
if moveresult.collisions[1].type == "object" then
|
||||
if moveresult.collisions[1].type == "object" and (not moveresult.collisions[1].object:is_player() or moveresult.collisions[1].object:get_player_name() ~= self.owner) then
|
||||
|
||||
|
||||
local actualDamage = self.damage or {fleshy=1}
|
||||
@ -270,7 +270,6 @@ local skill = self.skill_value or 1
|
||||
for _, dmg in pairs(actualDamage) do
|
||||
damage[_] = actualDamage[_]
|
||||
end
|
||||
|
||||
if moveresult.collisions[1].object:is_player() then
|
||||
for _, player_dmg in pairs(damage) do
|
||||
damage[_] = damage[_] * rweapons_player_dmg_multiplier
|
||||
|
Loading…
Reference in New Issue
Block a user