fix: makes dragnet non harmful tweak: pacifists can now use any disabler or stun setting on any energy gun code: removed all of the pacifism check code from code/modules/mob/living/living.dm code: gun objects no longer have a harmful variable, instead, ammo_casing objects now have a harmful variable, which is by default set to TRUE code: if a pacifist fires a gun, it checks whether or not the round chambered is lethal, instead of whether or not the gun itself is lethal.
46 lines
1.4 KiB
Plaintext
46 lines
1.4 KiB
Plaintext
/obj/item/ammo_casing/magic
|
|
name = "magic casing"
|
|
desc = "I didn't even know magic needed ammo..."
|
|
projectile_type = /obj/item/projectile/magic
|
|
firing_effect_type = /obj/effect/temp_visual/dir_setting/firing_effect/magic
|
|
heavy_metal = FALSE
|
|
|
|
/obj/item/ammo_casing/magic/change
|
|
projectile_type = /obj/item/projectile/magic/change
|
|
|
|
/obj/item/ammo_casing/magic/animate
|
|
projectile_type = /obj/item/projectile/magic/animate
|
|
|
|
/obj/item/ammo_casing/magic/heal
|
|
projectile_type = /obj/item/projectile/magic/resurrection
|
|
harmful = FALSE
|
|
|
|
/obj/item/ammo_casing/magic/death
|
|
projectile_type = /obj/item/projectile/magic/death
|
|
|
|
/obj/item/ammo_casing/magic/teleport
|
|
projectile_type = /obj/item/projectile/magic/teleport
|
|
harmful = FALSE
|
|
|
|
/obj/item/ammo_casing/magic/door
|
|
projectile_type = /obj/item/projectile/magic/door
|
|
harmful = FALSE
|
|
|
|
/obj/item/ammo_casing/magic/fireball
|
|
projectile_type = /obj/item/projectile/magic/aoe/fireball
|
|
|
|
/obj/item/ammo_casing/magic/chaos
|
|
projectile_type = /obj/item/projectile/magic
|
|
|
|
/obj/item/ammo_casing/magic/spellblade
|
|
projectile_type = /obj/item/projectile/magic/spellblade
|
|
|
|
/obj/item/ammo_casing/magic/arcane_barrage
|
|
projectile_type = /obj/item/projectile/magic/arcane_barrage
|
|
|
|
/obj/item/ammo_casing/magic/chaos/newshot()
|
|
..()
|
|
|
|
/obj/item/ammo_casing/magic/honk
|
|
projectile_type = /obj/item/projectile/bullet/honker
|