Files
Bubberstation/code/modules/projectiles/projectile/special/wormhole.dm
SkyratBot 4912b160a8 [MIRROR] Removes bad nodamage var from projectiles, fixes Juggernaut / Rust Walker projectiles doing zero damage [MDB IGNORE] (#19768)
* Removes bad `nodamage` var from projectiles, fixes Juggernaut / Rust Walker projectiles doing zero damage

* wew

* Update drinks.dm

---------

Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com>
Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
2023-03-11 04:19:58 +00:00

31 lines
858 B
Plaintext

/obj/projectile/beam/wormhole
name = "bluespace beam"
icon_state = "spark"
hitsound = SFX_SPARKS
damage = 0
pass_flags = PASSGLASS | PASSTABLE | PASSGRILLE | PASSMOB
//Weakref to the thing that shot us
var/datum/weakref/gun
color = "#33CCFF"
tracer_type = /obj/effect/projectile/tracer/wormhole
impact_type = /obj/effect/projectile/impact/wormhole
muzzle_type = /obj/effect/projectile/muzzle/wormhole
hitscan = TRUE
/obj/projectile/beam/wormhole/orange
name = "orange bluespace beam"
color = "#FF6600"
/obj/projectile/beam/wormhole/Initialize(mapload, obj/item/ammo_casing/energy/wormhole/casing)
. = ..()
if(casing)
gun = casing.gun
/obj/projectile/beam/wormhole/on_hit(atom/target)
var/obj/item/gun/energy/wormhole_projector/projector = gun.resolve()
if(!projector)
qdel(src)
return
projector.create_portal(src, get_turf(src))