mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-08-18 17:46:53 +01:00
* test * holdup * more guns * EVEN MORE CHANGES * fuck * eugh * actual shit editor, love DM * i think I just need inhands now * final review, test pr * ooops * holy shit * new maka * foamforce new makarov * this is going to be hell to review. is it? * AHHHHH * small melee fixes * GOD DAMN STAFF * as above * i thought i fixed you, also grip added to wt550 inhand * acutally deconflicts with the new camera pr, removes the new animated missle(rip) * some fixes * a bit more sprite cleaning * i am suffering * reverts 9mm * seemingly forgot a few * i think we're good now
54 lines
1.7 KiB
Plaintext
54 lines
1.7 KiB
Plaintext
/obj/item/grenade/gas
|
|
name = "plasma fire grenade"
|
|
desc = "A compressed plasma grenade, used to start horrific plasma fires."
|
|
origin_tech = "materials=3;magnets=4;syndicate=3"
|
|
icon = 'icons/obj/grenade.dmi'
|
|
icon_state = "syndicate"
|
|
item_state = "grenade"
|
|
var/spawn_contents = LINDA_SPAWN_HEAT | LINDA_SPAWN_TOXINS
|
|
var/spawn_amount = 100
|
|
|
|
/obj/item/grenade/gas/prime()
|
|
var/turf/simulated/target_turf = get_turf(src)
|
|
if(istype(target_turf))
|
|
target_turf.atmos_spawn_air(spawn_contents, spawn_amount)
|
|
target_turf.air_update_turf()
|
|
qdel(src)
|
|
|
|
/obj/item/grenade/gas/plasma
|
|
icon_state = "plasma"
|
|
|
|
/obj/item/grenade/gas/knockout
|
|
name = "knockout grenade"
|
|
desc = "A grenade that releases pure N2O gas."
|
|
spawn_contents = LINDA_SPAWN_20C | LINDA_SPAWN_N2O
|
|
|
|
/obj/item/grenade/gas/oxygen
|
|
name = "oxygen grenade"
|
|
desc = "A grenade that releases pure O2 gas."
|
|
icon_state = "oxygen"
|
|
spawn_contents = LINDA_SPAWN_20C | LINDA_SPAWN_OXYGEN
|
|
spawn_amount = 500
|
|
origin_tech = null
|
|
|
|
/obj/item/grenade/gluon
|
|
desc = "An advanced grenade that releases a harmful stream of gluons inducing radiation in those nearby. These gluon streams will also make victims feel exhausted, and induce shivering. This extreme coldness will also wet any nearby floors."
|
|
name = "gluon grenade"
|
|
icon = 'icons/obj/grenade.dmi'
|
|
icon_state = "gluon"
|
|
item_state = "grenade"
|
|
var/freeze_range = 4
|
|
var/rad_damage = 350
|
|
var/stamina_damage = 30
|
|
|
|
/obj/item/grenade/gluon/prime()
|
|
update_mob()
|
|
playsound(loc, 'sound/effects/empulse.ogg', 50, 1)
|
|
radiation_pulse(src, rad_damage)
|
|
for(var/turf/simulated/floor/T in view(freeze_range, loc))
|
|
T.MakeSlippery(TURF_WET_ICE)
|
|
for(var/mob/living/carbon/L in T)
|
|
L.adjustStaminaLoss(stamina_damage)
|
|
L.adjust_bodytemperature(-230)
|
|
qdel(src)
|