Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local p1 = self.object:getpos();
- for _,ent in ipairs(ents) do
- local p2 = ent:getpos();
- local lenx = math.abs(p2.x - p1.x);
- local leny = math.abs(p2.y - p1.y);
- local lenz = math.abs(p2.z - p1.z);
- local hypot = math.sqrt((lenx * lenx) + (lenz * lenz));
- local dist = math.sqrt((hypot * hypot) + (leny * leny));
- local damage = (explosion_damage * dist / explosion_range);
- ent:set_hp(ent:get_hp() - damage);
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement