Skip to content

Commit

Permalink
gas grenades
Browse files Browse the repository at this point in the history
  • Loading branch information
realforest2001 committed Sep 9, 2023
1 parent da8fdc0 commit a2abda2
Showing 1 changed file with 39 additions and 0 deletions.
39 changes: 39 additions & 0 deletions code/game/objects/items/explosives/grenades/marines.dm
Original file line number Diff line number Diff line change
Expand Up @@ -465,6 +465,45 @@
icon_state = "grenade_phos_clf"
item_state = "grenade_phos_clf"

/*
//================================================
Nerve Gas Grenades
//================================================
*/
/obj/item/explosive/grenade/nerve_gas
name = "\improper CN20 canister grenade"
desc = "A canister grenade of deadly nerve gas. It is set to detonate in 4 seconds."
icon_state = "flashbang2"//temp icon
det_time = 40
item_state = "grenade_phos_clf"//temp icon
underslug_launchable = FALSE
harmful = TRUE
antigrief_protection = TRUE
var/datum/effect_system/smoke_spread/cn20/nerve_gas
var/nerve_gas_radius = 2

/obj/item/explosive/grenade/nerve_gas/New()
..()
nerve_gas = new /datum/effect_system/smoke_spread/cn20
nerve_gas.attach(src)

/obj/item/explosive/grenade/nerve_gas/Destroy()
QDEL_NULL(nerve_gas)
return ..()

/obj/item/explosive/grenade/nerve_gas/prime()
playsound(src.loc, 'sound/effects/smoke.ogg', 25, 1, 4)
nerve_gas.set_up(nerve_gas_radius, 0, get_turf(src), null, 6)
nerve_gas.start()
qdel(src)

/obj/item/explosive/grenade/nerve_gas/xeno
name = "\improper CN20-X canister grenade"

/obj/item/explosive/grenade/nerve_gas/xeno/New()
nerve_gas = new /datum/effect_system/smoke_spread/cn20/xeno
nerve_gas.attach(src)

/*
//================================================
Airburst Smoke Grenades
Expand Down

0 comments on commit a2abda2

Please sign in to comment.