SHOW:
|
|
- or go back to the newest paste.
1 | hook.add("ScalePlayerDamage","force_fallof", function(ply, hitgroup, dmginfo) | |
2 | local ply2 = dmginfo:GetAttacker() | |
3 | local dist = (ply:GetPos()-ply2:GetPos()):Length() | |
4 | - | local scale = math.min(1,dist/200) -- Ponizej 200 unitow pelny dmg, powyzej zaczyna spadac proporcjonalnie |
4 | + | local scale = math.min(1,200/dist) -- Ponizej 200 unitow pelny dmg, powyzej zaczyna spadac proporcjonalnie |
5 | if dmginfo:GetDamageType() == DMG_BUCKSHOT then -- Typ DMG zadawany przez shotguny | |
6 | dmginfo:ScaleDamage( scale ) | |
7 | end | |
8 | end) |