Update projectile.dm

This commit is contained in:
kevinz000
2018-12-12 04:31:52 -08:00
committed by GitHub
parent d4b0f7e6ac
commit 8e271cd4a9

View File

@@ -82,7 +82,8 @@
var/flag = "bullet" //Defines what armor to use when it hits things. Must be set to bullet, laser, energy,or bomb
var/projectile_type = /obj/item/projectile
var/range = 50 //This will de-increment every step. When 0, it will deletze the projectile.
var/decayedRange
var/decayedRange //stores original range
var/reflect_range_decrease = 5 //amount of original range that falls off when reflecting, so it doesn't go forever
var/reflectable = NONE // Can it be reflected or not?
//Effects
var/stun = 0
@@ -221,7 +222,8 @@
if(A.handle_ricochet(src))
on_ricochet(A)
ignore_source_check = TRUE
range = initial(range)
decayed_range = max(1, decayed_range - reflect_range_decrease)
range = decayed_range
if(hitscan)
store_hitscan_collision(pcache)
return TRUE