Implements the vacuum traversal part of the plasmastun

This commit is contained in:
Anewbe
2017-01-15 17:42:05 -06:00
parent fea374d77e
commit c2ac804dc0
2 changed files with 7 additions and 1 deletions

View File

@@ -65,6 +65,8 @@
var/tracer_type
var/impact_type
var/vacuum_traversal = 1 //Determines if the projectile can exist in vacuum, if false, the projectile will be deleted if it enters vacuum.
var/datum/plot_vector/trajectory // used to plot the path of the projectile
var/datum/vector_loc/location // current location of the projectile in pixel space
var/matrix/effect_transform // matrix to rotate and scale projectile effects - putting it here so it doesn't
@@ -300,6 +302,10 @@
qdel(src) // if it's left the world... kill it
return
if (is_below_sound_pressure(get_turf(src)) && !vacuum_traversal) //Deletes projectiles that aren't supposed to bein vacuum if they leave pressurised areas
qdel(src)
return
before_move()
Move(location.return_turf())

View File

@@ -142,7 +142,7 @@
damage = 5
agony = 70
damage_type = BURN
// vacuum_traversal = 0 //Projectile disappears in empty space, TODO: Implement this
vacuum_traversal = 0 //Projectile disappears in empty space
/obj/item/projectile/energy/plasmastun/proc/bang(var/mob/living/carbon/M)