Under the Twin Suns: the S'rand'marr Sector (#15295)

This commit is contained in:
Alberyk
2023-02-02 14:51:06 -03:00
committed by GitHub
parent a0fc71c1ee
commit ff229569ae
162 changed files with 41866 additions and 465 deletions
@@ -146,6 +146,9 @@
var/obj/item/reagent_containers/food/snacks/monkeycube/cube = O
if(!cube.wrapped)
cube.Expand()
if(istype(O, /obj/structure/bonfire))
var/obj/structure/bonfire/B = O
B.fuel = max(0, B.fuel - (5 * amount))
/singleton/reagent/water/touch_mob(var/mob/M, var/amount, var/datum/reagents/holder)
. = ..()
@@ -208,3 +211,8 @@
. = ..()
if(istype(L))
L.adjust_fire_stacks(amount / 10) // Splashing people with welding fuel to make them easy to ignite!
/singleton/reagent/fuel/touch_obj(var/obj/O, var/amount, var/datum/reagents/holder)
if(istype(O, /obj/structure/bonfire))
var/obj/structure/bonfire/B = O
B.fuel = max(0, B.fuel + (15 * amount))
@@ -166,6 +166,28 @@
new /obj/effect/decal/cleanable/greenglow(T)
return
/singleton/reagent/radioactive_waste
name = "Radioactive Waste"
description = "The byproduct of a nuclear reaction. " + SPAN_DANGER("Highly radioactive.")
reagent_state = SOLID
color = "#E0FF66"
taste_description = "warm, tingly imminent death"
fallback_specific_heat = 2.286
/singleton/reagent/radioactive_waste/affect_touch(var/mob/living/carbon/M, var/alien, var/removed, var/datum/reagents/holder)
affect_ingest(M, alien, removed, holder)
/singleton/reagent/radioactive_waste/affect_blood(var/mob/living/carbon/M, var/alien, var/removed, var/datum/reagents/holder)
M.apply_effect(25 * removed, IRRADIATE, blocked = 0)
/singleton/reagent/radioactive_waste/touch_turf(var/turf/T, var/amount, var/datum/reagents/holder)
if(amount >= 3)
if(!istype(T, /turf/space))
var/obj/effect/decal/cleanable/greenglow/glow = locate(/obj/effect/decal/cleanable/greenglow, T)
if(!glow)
new /obj/effect/decal/cleanable/greenglow/radioactive(T)
return
/singleton/reagent/platinum
name ="Platinum"
description = "Platinum is a naturally occuring silvery metalic element."
@@ -308,7 +330,7 @@
++S.discipline
if(M.chem_doses[type] == removed)
S.visible_message(SPAN_WARNING("[S]'s flesh sizzles where the space cleaner touches it!"), SPAN_DANGER("Your flesh burns in the space cleaner!"))
/singleton/reagent/spacecleaner/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed, var/datum/reagents/holder)
if(REAGENT_VOLUME(holder, type) > 15)
M.add_chemical_effect(CE_EMETIC, 5)
@@ -389,6 +389,11 @@
if(S.chem_doses[type] == removed)
S.visible_message(SPAN_WARNING("[S]'s flesh sizzles where the foam touches it!"), SPAN_DANGER("Your flesh burns in the foam!"))
/singleton/reagent/toxin/fertilizer/monoammoniumphosphate/touch_obj(var/obj/O, var/amount, var/datum/reagents/holder)
if(istype(O, /obj/structure/bonfire))
var/obj/structure/bonfire/B = O
B.fuel = max(0, B.fuel - (150 * amount))
/singleton/reagent/toxin/plantbgone
name = "Plant-B-Gone"
description = "A harmful toxic mixture to kill plantlife. Do not ingest!"
@@ -818,6 +818,13 @@
volume = 20
hatchling = /mob/living/simple_animal/schlorrgo/baby
/obj/item/reagent_containers/food/snacks/egg/ice_tunnelers
name = "ice tunneler egg"
desc = "An egg laid by an Adhomian animal."
icon_state = "tunneler_egg"
filling_color = "#eff5e9"
hatchling = /mob/living/simple_animal/ice_tunneler/baby
/obj/item/reagent_containers/food/snacks/friedegg
name = "fried egg"
desc = "A fried egg, with a touch of salt and pepper."
@@ -281,3 +281,14 @@
reagents.add_reagent(/singleton/reagent/pneumalin, volume)
update_icon()
return
/obj/item/reagent_containers/inhaler/raskara_dust
name_label = "unmarked autoinhaler"
desc = "A rapid and safe way to administer small amounts of drugs into the lungs by untrained or trained personnel. This one is unmarked."
flags = 0
/obj/item/reagent_containers/inhaler/raskara_dust/Initialize()
. =..()
reagents.add_reagent(/singleton/reagent/raskara_dust, volume)
update_icon()
return
@@ -410,3 +410,18 @@
env.temperature -= 100
QDEL_IN(src, 10)
//acid barrel
/obj/structure/reagent_dispensers/acid_barrel
name = "chemical barrel"
desc = "A metal barrel containing some unknown chemical."
icon_state = "acid_barrel"
amount_per_transfer_from_this = 300
/obj/structure/reagent_dispensers/radioactive_waste
name = "radioactive waste barrel"
desc = "A metal barrel containing radioactive waste."
icon_state = "chemical_barrel"
amount_per_transfer_from_this = 300
reagents_to_add = list(/singleton/reagent/radioactive_waste = 1000)