From f205911b5a769b5e06344f3b5e3df086a3a9aa65 Mon Sep 17 00:00:00 2001 From: Jordan Brown Date: Sun, 15 Oct 2017 20:33:35 -0400 Subject: [PATCH 01/89] Adds defines for organ slots --- code/__DEFINES/DNA.dm | 28 ++++ code/_onclick/hud/screen_objects.dm | 2 +- .../diseases/advance/symptoms/deafness.dm | 2 +- .../diseases/advance/symptoms/vision.dm | 4 +- .../gamemodes/changeling/evolution_menu.dm | 2 +- .../changeling/powers/augmented_eyesight.dm | 6 +- .../gamemodes/changeling/powers/regenerate.dm | 2 +- code/game/machinery/cloning.dm | 2 +- code/game/objects/items.dm | 2 +- code/game/objects/items/airlock_painter.dm | 129 ++++++++++++++++++ code/game/objects/items/devices/flashlight.dm | 2 +- code/game/objects/items/devices/scanners.dm | 4 +- code/game/objects/items/tanks/tanks.dm | 2 +- code/modules/clothing/neck/neck.dm | 4 +- code/modules/mob/living/brain/brain_item.dm | 4 +- code/modules/mob/living/carbon/carbon.dm | 6 +- .../mob/living/carbon/carbon_defense.dm | 10 +- .../mob/living/carbon/carbon_movement.dm | 2 +- code/modules/mob/living/carbon/human/death.dm | 2 +- code/modules/mob/living/carbon/human/human.dm | 26 ++-- .../mob/living/carbon/human/human_defense.dm | 2 +- .../mob/living/carbon/human/inventory.dm | 2 +- code/modules/mob/living/carbon/human/life.dm | 6 +- code/modules/mob/living/carbon/human/say.dm | 2 +- .../mob/living/carbon/human/species.dm | 22 +-- .../carbon/human/species_types/zombies.dm | 2 +- code/modules/mob/living/carbon/life.dm | 14 +- .../mob/living/carbon/monkey/monkey.dm | 2 +- code/modules/mob/living/carbon/say.dm | 6 +- .../modules/mob/living/carbon/status_procs.dm | 6 +- code/modules/mob/living/say.dm | 2 +- code/modules/mob/living/taste.dm | 2 +- code/modules/projectiles/guns/ballistic.dm | 2 +- .../chemistry/reagents/alcohol_reagents.dm | 2 +- .../chemistry/reagents/food_reagents.dm | 2 +- .../chemistry/reagents/medicine_reagents.dm | 4 + .../chemistry/reagents/other_reagents.dm | 2 +- code/modules/station_goals/dna_vault.dm | 2 +- code/modules/surgery/eye_surgery.dm | 40 ++++++ code/modules/surgery/organs/appendix.dm | 2 +- code/modules/surgery/organs/augments_arms.dm | 14 +- code/modules/surgery/organs/augments_chest.dm | 6 +- code/modules/surgery/organs/augments_eyes.dm | 4 +- .../surgery/organs/augments_internal.dm | 6 +- code/modules/surgery/organs/ears.dm | 2 +- code/modules/surgery/organs/eyes.dm | 2 +- code/modules/surgery/organs/heart.dm | 2 +- code/modules/surgery/organs/liver.dm | 2 +- code/modules/surgery/organs/lungs.dm | 2 +- code/modules/surgery/organs/organ_internal.dm | 14 +- code/modules/surgery/organs/stomach.dm | 2 +- code/modules/surgery/organs/tails.dm | 2 +- code/modules/surgery/organs/tongue.dm | 4 +- code/modules/surgery/organs/vocal_cords.dm | 10 +- code/modules/zombie/items.dm | 2 +- code/modules/zombie/organs.dm | 2 +- 56 files changed, 323 insertions(+), 118 deletions(-) diff --git a/code/__DEFINES/DNA.dm b/code/__DEFINES/DNA.dm index dd5a25d8ff..8c1ce43717 100644 --- a/code/__DEFINES/DNA.dm +++ b/code/__DEFINES/DNA.dm @@ -127,6 +127,7 @@ #define TOXINLOVER 24 #define DIGITIGRADE 25 //Uses weird leg sprites. Optional for Lizards, required for ashwalkers. Don't give it to other races unless you make sprites for this (see human_parts_greyscale.dmi) #define NO_UNDERWEAR 26 +<<<<<<< HEAD #define MUTCOLORS2 27 #define MUTCOLORS3 28 #define NOLIVER 29 @@ -135,3 +136,30 @@ #define NOAROUSAL 29 //Stops all arousal effects #define NOGENITALS 30 //Cannot create, use, or otherwise have genitals #define NO_DNA_COPY 31 +======= +#define NOLIVER 27 +#define NOSTOMACH 28 +#define NO_DNA_COPY 29 + +#define ORGAN_SLOT_BRAIN "brain" +#define ORGAN_SLOT_APPENDIX "appendix" +#define ORGAN_SLOT_RIGHT_ARM_AUG "r_arm_device" +#define ORGAN_SLOT_LEFT_ARM_AUG "l_arm_device" +#define ORGAN_SLOT_STOMACH "stomach" +#define ORGAN_SLOT_BREATHING_TUBE "breathing_tube" +#define ORGAN_SLOT_EARS "ears" +#define ORGAN_SLOT_EYES "eye_sight" +#define ORGAN_SLOT_LUNGS "lungs" +#define ORGAN_SLOT_HEART "heart" +#define ORGAN_SLOT_ZOMBIE "zombie_infection" +#define ORGAN_SLOT_THRUSTERS "thrusters" +#define ORGAN_SLOT_HUD "eye_hud" +#define ORGAN_SLOT_LIVER "liver" +#define ORGAN_SLOT_TONGUE "tongue" +#define ORGAN_SLOT_VOICE "vocal_cords" +#define ORGAN_SLOT_ADAMANTINE_RESONATOR "adamantine_resonator" +#define ORGAN_SLOT_HEART_AID "heartdrive" +#define ORGAN_SLOT_BRAIN_ANTIDROP "brain_antidrop" +#define ORGAN_SLOT_BRAIN_ANTISTUN "brain_antistun" +#define ORGAN_SLOT_TAIL "tail" +>>>>>>> 04c05d8... Adds defines for organ slots (#31737) diff --git a/code/_onclick/hud/screen_objects.dm b/code/_onclick/hud/screen_objects.dm index 9730aaf552..6ca365d62e 100644 --- a/code/_onclick/hud/screen_objects.dm +++ b/code/_onclick/hud/screen_objects.dm @@ -251,7 +251,7 @@ to_chat(C, "You are no longer running on internals.") icon_state = "internal0" else - if(!C.getorganslot("breathing_tube")) + if(!C.getorganslot(ORGAN_SLOT_BREATHING_TUBE)) if(!istype(C.wear_mask, /obj/item/clothing/mask)) to_chat(C, "You are not wearing an internals mask!") return 1 diff --git a/code/datums/diseases/advance/symptoms/deafness.dm b/code/datums/diseases/advance/symptoms/deafness.dm index c2afb34a9e..cc388f0b59 100644 --- a/code/datums/diseases/advance/symptoms/deafness.dm +++ b/code/datums/diseases/advance/symptoms/deafness.dm @@ -49,7 +49,7 @@ Bonus to_chat(M, "[pick("You hear a ringing in your ear.", "Your ears pop.")]") if(5) if(power > 2) - var/obj/item/organ/ears/ears = M.getorganslot("ears") + var/obj/item/organ/ears/ears = M.getorganslot(ORGAN_SLOT_EARS) if(istype(ears) && ears.ear_damage < UNHEALING_EAR_DAMAGE) to_chat(M, "Your ears pop painfully and start bleeding!") ears.ear_damage = max(ears.ear_damage, UNHEALING_EAR_DAMAGE) diff --git a/code/datums/diseases/advance/symptoms/vision.dm b/code/datums/diseases/advance/symptoms/vision.dm index 84f9ef49cc..728dfa01d0 100644 --- a/code/datums/diseases/advance/symptoms/vision.dm +++ b/code/datums/diseases/advance/symptoms/vision.dm @@ -44,7 +44,7 @@ Bonus if(!..()) return var/mob/living/carbon/M = A.affected_mob - var/obj/item/organ/eyes/eyes = M.getorganslot("eye_sight") + var/obj/item/organ/eyes/eyes = M.getorganslot(ORGAN_SLOT_EYES) if(istype(eyes)) switch(A.stage) if(1, 2) @@ -106,7 +106,7 @@ Bonus if(!..()) return var/mob/living/M = A.affected_mob - var/obj/item/organ/eyes/eyes = M.getorganslot("eye_sight") + var/obj/item/organ/eyes/eyes = M.getorganslot(ORGAN_SLOT_EYES) if (!eyes) return switch(A.stage) diff --git a/code/game/gamemodes/changeling/evolution_menu.dm b/code/game/gamemodes/changeling/evolution_menu.dm index 59ed4ab2e8..76a37f9bb1 100644 --- a/code/game/gamemodes/changeling/evolution_menu.dm +++ b/code/game/gamemodes/changeling/evolution_menu.dm @@ -75,7 +75,7 @@ var/datum/changelingprofile/prof = mind.changeling.add_new_profile(C, src) mind.changeling.first_prof = prof - var/obj/item/organ/brain/B = C.getorganslot("brain") + var/obj/item/organ/brain/B = C.getorganslot(ORGAN_SLOT_BRAIN) if(B) B.vital = FALSE B.decoy_override = TRUE diff --git a/code/game/gamemodes/changeling/powers/augmented_eyesight.dm b/code/game/gamemodes/changeling/powers/augmented_eyesight.dm index b2ddd022a4..f48464700f 100644 --- a/code/game/gamemodes/changeling/powers/augmented_eyesight.dm +++ b/code/game/gamemodes/changeling/powers/augmented_eyesight.dm @@ -10,7 +10,7 @@ active = FALSE /obj/effect/proc_holder/changeling/augmented_eyesight/on_purchase(mob/user) //The ability starts inactive, so we should be protected from flashes. - var/obj/item/organ/eyes/E = user.getorganslot("eye_sight") + var/obj/item/organ/eyes/E = user.getorganslot(ORGAN_SLOT_EYES) if (E) E.flash_protect = 2 //Adjust the user's eyes' flash protection to_chat(user, "We adjust our eyes to protect them from bright lights.") @@ -20,7 +20,7 @@ /obj/effect/proc_holder/changeling/augmented_eyesight/sting_action(mob/living/carbon/human/user) if(!istype(user)) return - var/obj/item/organ/eyes/E = user.getorganslot("eye_sight") + var/obj/item/organ/eyes/E = user.getorganslot(ORGAN_SLOT_EYES) if(E) if(!active) E.sight_flags |= SEE_MOBS | SEE_OBJS | SEE_TURFS //Add sight flags to the user's eyes @@ -42,7 +42,7 @@ /obj/effect/proc_holder/changeling/augmented_eyesight/on_refund(mob/user) //Get rid of x-ray vision and flash protection when the user refunds this ability - var/obj/item/organ/eyes/E = user.getorganslot("eye_sight") + var/obj/item/organ/eyes/E = user.getorganslot(ORGAN_SLOT_EYES) if(E) if (active) E.sight_flags ^= SEE_MOBS | SEE_OBJS | SEE_TURFS diff --git a/code/game/gamemodes/changeling/powers/regenerate.dm b/code/game/gamemodes/changeling/powers/regenerate.dm index a74b966bd8..f2b13a5d09 100644 --- a/code/game/gamemodes/changeling/powers/regenerate.dm +++ b/code/game/gamemodes/changeling/powers/regenerate.dm @@ -27,7 +27,7 @@ C.emote("scream") C.regenerate_limbs(1) C.regenerate_organs() - if(!user.getorganslot("brain")) + if(!user.getorganslot(ORGAN_SLOT_BRAIN)) var/obj/item/organ/brain/changeling_brain/B = new() B.Insert(C) if(ishuman(user)) diff --git a/code/game/machinery/cloning.dm b/code/game/machinery/cloning.dm index 86e69b8973..cb5ea9df76 100644 --- a/code/game/machinery/cloning.dm +++ b/code/game/machinery/cloning.dm @@ -163,7 +163,7 @@ var/mob/living/carbon/human/H = new /mob/living/carbon/human(src) if(clonemind.changeling) - var/obj/item/organ/brain/B = H.getorganslot("brain") + var/obj/item/organ/brain/B = H.getorganslot(ORGAN_SLOT_BRAIN) B.vital = FALSE B.decoy_override = TRUE diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index e158c1f90a..cbd183aca0 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -519,7 +519,7 @@ GLOBAL_VAR_INIT(rpg_loot_items, FALSE) M.adjust_blurriness(3) M.adjust_eye_damage(rand(2,4)) - var/obj/item/organ/eyes/eyes = M.getorganslot("eye_sight") + var/obj/item/organ/eyes/eyes = M.getorganslot(ORGAN_SLOT_EYES) if (!eyes) return if(eyes.eye_damage >= 10) diff --git a/code/game/objects/items/airlock_painter.dm b/code/game/objects/items/airlock_painter.dm index 378d6ebabd..2cb611e9b6 100644 --- a/code/game/objects/items/airlock_painter.dm +++ b/code/game/objects/items/airlock_painter.dm @@ -1,3 +1,4 @@ +<<<<<<< HEAD /obj/item/airlock_painter name = "airlock painter" desc = "An advanced autopainter preprogrammed with several paintjobs for airlocks. Use it on an airlock during or after construction to change the paintjob." @@ -124,3 +125,131 @@ user.put_in_hands(ink) to_chat(user, "You remove [ink] from [src].") ink = null +======= +/obj/item/airlock_painter + name = "airlock painter" + desc = "An advanced autopainter preprogrammed with several paintjobs for airlocks. Use it on an airlock during or after construction to change the paintjob." + icon = 'icons/obj/objects.dmi' + icon_state = "paint sprayer" + item_state = "paint sprayer" + + w_class = WEIGHT_CLASS_SMALL + + materials = list(MAT_METAL=50, MAT_GLASS=50) + origin_tech = "engineering=2" + + flags_1 = CONDUCT_1 | NOBLUDGEON_1 + slot_flags = SLOT_BELT + + var/obj/item/device/toner/ink = null + +/obj/item/airlock_painter/New() + ..() + ink = new /obj/item/device/toner(src) + +//This proc doesn't just check if the painter can be used, but also uses it. +//Only call this if you are certain that the painter will be used right after this check! +/obj/item/airlock_painter/proc/use(mob/user) + if(can_use(user)) + ink.charges-- + playsound(src.loc, 'sound/effects/spray2.ogg', 50, 1) + return 1 + else + return 0 + +//This proc only checks if the painter can be used. +//Call this if you don't want the painter to be used right after this check, for example +//because you're expecting user input. +/obj/item/airlock_painter/proc/can_use(mob/user) + if(!ink) + to_chat(user, "There is no toner cartridge installed in [src]!") + return 0 + else if(ink.charges < 1) + to_chat(user, "[src] is out of ink!") + return 0 + else + return 1 + +/obj/item/airlock_painter/suicide_act(mob/user) + var/obj/item/organ/lungs/L = user.getorganslot(ORGAN_SLOT_LUNGS) + + if(can_use(user) && L) + user.visible_message("[user] is inhaling toner from [src]! It looks like [user.p_theyre()] trying to commit suicide!") + use(user) + + // Once you've inhaled the toner, you throw up your lungs + // and then die. + + // Find out if there is an open turf in front of us, + // and if not, pick the turf we are standing on. + var/turf/T = get_step(get_turf(src), user.dir) + if(!isopenturf(T)) + T = get_turf(src) + + // they managed to lose their lungs between then and + // now. Good job. + if(!L) + return OXYLOSS + + L.Remove(user) + + // make some colorful reagent, and apply it to the lungs + L.create_reagents(10) + L.reagents.add_reagent("colorful_reagent", 10) + L.reagents.reaction(L, TOUCH, 1) + + // TODO maybe add some colorful vomit? + + user.visible_message("[user] vomits out their [L]!") + playsound(user.loc, 'sound/effects/splat.ogg', 50, 1) + + L.forceMove(T) + + return (TOXLOSS|OXYLOSS) + else if(can_use(user) && !L) + user.visible_message("[user] is spraying toner on [user.p_them()]self from [src]! It looks like [user.p_theyre()] trying to commit suicide.") + user.reagents.add_reagent("colorful_reagent", 1) + user.reagents.reaction(user, TOUCH, 1) + return TOXLOSS + + else + user.visible_message("[user] is trying to inhale toner from [src]! It might be a suicide attempt if [src] had any toner.") + return SHAME + + +/obj/item/airlock_painter/examine(mob/user) + ..() + if(!ink) + to_chat(user, "It doesn't have a toner cartridge installed.") + return + var/ink_level = "high" + if(ink.charges < 1) + ink_level = "empty" + else if((ink.charges/ink.max_charges) <= 0.25) //25% + ink_level = "low" + else if((ink.charges/ink.max_charges) > 1) //Over 100% (admin var edit) + ink_level = "dangerously high" + to_chat(user, "Its ink levels look [ink_level].") + + +/obj/item/airlock_painter/attackby(obj/item/W, mob/user, params) + if(istype(W, /obj/item/device/toner)) + if(ink) + to_chat(user, "[src] already contains \a [ink].") + return + if(!user.transferItemToLoc(W, src)) + return + to_chat(user, "You install [W] into [src].") + ink = W + playsound(src.loc, 'sound/machines/click.ogg', 50, 1) + else + return ..() + +/obj/item/airlock_painter/attack_self(mob/user) + if(ink) + playsound(src.loc, 'sound/machines/click.ogg', 50, 1) + ink.loc = user.loc + user.put_in_hands(ink) + to_chat(user, "You remove [ink] from [src].") + ink = null +>>>>>>> 04c05d8... Adds defines for organ slots (#31737) diff --git a/code/game/objects/items/devices/flashlight.dm b/code/game/objects/items/devices/flashlight.dm index eab0f030cc..5f4d02fd8e 100644 --- a/code/game/objects/items/devices/flashlight.dm +++ b/code/game/objects/items/devices/flashlight.dm @@ -69,7 +69,7 @@ to_chat(user, "You're going to need to remove that [(M.head && M.head.flags_cover & HEADCOVERSEYES) ? "helmet" : (M.wear_mask && M.wear_mask.flags_cover & MASKCOVERSEYES) ? "mask": "glasses"] first.") return - var/obj/item/organ/eyes/E = M.getorganslot("eye_sight") + var/obj/item/organ/eyes/E = M.getorganslot(ORGAN_SLOT_EYES) if(!E) to_chat(user, "[M] doesn't have any eyes!") return diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm index bb2adda377..caf42fc68b 100644 --- a/code/game/objects/items/devices/scanners.dm +++ b/code/game/objects/items/devices/scanners.dm @@ -171,7 +171,7 @@ MASS SPECTROMETER if(advanced) if(iscarbon(M)) var/mob/living/carbon/C = M - var/obj/item/organ/ears/ears = C.getorganslot("ears") + var/obj/item/organ/ears/ears = C.getorganslot(ORGAN_SLOT_EARS) to_chat(user, "\t==EAR STATUS==") if(istype(ears)) var/healthy = TRUE @@ -189,7 +189,7 @@ MASS SPECTROMETER to_chat(user, "\tHealthy.") else to_chat(user, "\tSubject does not have ears.") - var/obj/item/organ/eyes/eyes = C.getorganslot("eye_sight") + var/obj/item/organ/eyes/eyes = C.getorganslot(ORGAN_SLOT_EYES) to_chat(user, "\t==EYE STATUS==") if(istype(eyes)) var/healthy = TRUE diff --git a/code/game/objects/items/tanks/tanks.dm b/code/game/objects/items/tanks/tanks.dm index 7628617923..f633781647 100644 --- a/code/game/objects/items/tanks/tanks.dm +++ b/code/game/objects/items/tanks/tanks.dm @@ -31,7 +31,7 @@ H.internal = null H.update_internals_hud_icon(0) else - if(!H.getorganslot("breathing_tube")) + if(!H.getorganslot(ORGAN_SLOT_BREATHING_TUBE)) if(!H.wear_mask) to_chat(H, "You need a mask!") return diff --git a/code/modules/clothing/neck/neck.dm b/code/modules/clothing/neck/neck.dm index af3049aefd..2867aa405e 100644 --- a/code/modules/clothing/neck/neck.dm +++ b/code/modules/clothing/neck/neck.dm @@ -42,8 +42,8 @@ var/heart_strength = "no" var/lung_strength = "no" - var/obj/item/organ/heart/heart = M.getorganslot("heart") - var/obj/item/organ/lungs/lungs = M.getorganslot("lungs") + var/obj/item/organ/heart/heart = M.getorganslot(ORGAN_SLOT_HEART) + var/obj/item/organ/lungs/lungs = M.getorganslot(ORGAN_SLOT_LUNGS) if(!(M.stat == DEAD || (M.status_flags&FAKEDEATH))) if(heart && istype(heart)) diff --git a/code/modules/mob/living/brain/brain_item.dm b/code/modules/mob/living/brain/brain_item.dm index 6ac5ab1bad..a3642684db 100644 --- a/code/modules/mob/living/brain/brain_item.dm +++ b/code/modules/mob/living/brain/brain_item.dm @@ -6,7 +6,7 @@ throw_range = 5 layer = ABOVE_MOB_LAYER zone = "head" - slot = "brain" + slot = ORGAN_SLOT_BRAIN vital = TRUE origin_tech = "biotech=5" attack_verb = list("attacked", "slapped", "whacked") @@ -70,7 +70,7 @@ C.dna.copy_dna(brainmob.stored_dna) if(L.disabilities & NOCLONE) brainmob.disabilities |= NOCLONE //This is so you can't just decapitate a husked guy and clone them without needing to get a new body - var/obj/item/organ/zombie_infection/ZI = L.getorganslot("zombie_infection") + var/obj/item/organ/zombie_infection/ZI = L.getorganslot(ORGAN_SLOT_ZOMBIE) if(ZI) brainmob.set_species(ZI.old_species) //For if the brain is cloned if(L.mind && L.mind.current) diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index 75b53d11cb..ec79da543a 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -228,7 +228,7 @@ internal = null update_internals_hud_icon(0) else if(ITEM && istype(ITEM, /obj/item/tank)) - if((wear_mask && (wear_mask.flags_1 & MASKINTERNALS_1)) || getorganslot("breathing_tube")) + if((wear_mask && (wear_mask.flags_1 & MASKINTERNALS_1)) || getorganslot(ORGAN_SLOT_BREATHING_TUBE)) internal = ITEM update_internals_hud_icon(1) @@ -527,7 +527,7 @@ sight = initial(sight) lighting_alpha = initial(lighting_alpha) - var/obj/item/organ/eyes/E = getorganslot("eye_sight") + var/obj/item/organ/eyes/E = getorganslot(ORGAN_SLOT_EYES) if(!E) update_tint() else @@ -584,7 +584,7 @@ if(wear_mask) . += wear_mask.tint - var/obj/item/organ/eyes/E = getorganslot("eye_sight") + var/obj/item/organ/eyes/E = getorganslot(ORGAN_SLOT_EYES) if(E) . += E.tint diff --git a/code/modules/mob/living/carbon/carbon_defense.dm b/code/modules/mob/living/carbon/carbon_defense.dm index 66f4fc8fb2..1d6f7f6484 100644 --- a/code/modules/mob/living/carbon/carbon_defense.dm +++ b/code/modules/mob/living/carbon/carbon_defense.dm @@ -14,7 +14,7 @@ var/obj/item/clothing/mask/MFP = src.wear_mask number += MFP.flash_protect - var/obj/item/organ/eyes/E = getorganslot("eye_sight") + var/obj/item/organ/eyes/E = getorganslot(ORGAN_SLOT_EYES) if(!E) number = INFINITY //Can't get flashed without eyes else @@ -28,7 +28,7 @@ number += 1 if(head && (head.flags_2 & BANG_PROTECT_2)) number += 1 - var/obj/item/organ/ears/E = getorganslot("ears") + var/obj/item/organ/ears/E = getorganslot(ORGAN_SLOT_EARS) if(!E) number = INFINITY else @@ -279,7 +279,7 @@ var/damage = intensity - get_eye_protection() if(.) // we've been flashed - var/obj/item/organ/eyes/eyes = getorganslot("eye_sight") + var/obj/item/organ/eyes/eyes = getorganslot(ORGAN_SLOT_EYES) if (!eyes) return if(visual) @@ -323,7 +323,7 @@ /mob/living/carbon/soundbang_act(intensity = 1, stun_pwr = 20, damage_pwr = 5, deafen_pwr = 15) var/ear_safety = get_ear_protection() - var/obj/item/organ/ears/ears = getorganslot("ears") + var/obj/item/organ/ears/ears = getorganslot(ORGAN_SLOT_EARS) var/effect_amount = intensity - ear_safety if(effect_amount > 0) if(stun_pwr) @@ -363,6 +363,6 @@ /mob/living/carbon/can_hear() . = FALSE - var/obj/item/organ/ears/ears = getorganslot("ears") + var/obj/item/organ/ears/ears = getorganslot(ORGAN_SLOT_EARS) if(istype(ears) && !ears.deaf) . = TRUE diff --git a/code/modules/mob/living/carbon/carbon_movement.dm b/code/modules/mob/living/carbon/carbon_movement.dm index aa37315b13..ed731408d8 100644 --- a/code/modules/mob/living/carbon/carbon_movement.dm +++ b/code/modules/mob/living/carbon/carbon_movement.dm @@ -39,7 +39,7 @@ return 1 // Do we have a jetpack implant (and is it on)? - var/obj/item/organ/cyberimp/chest/thrusters/T = getorganslot("thrusters") + var/obj/item/organ/cyberimp/chest/thrusters/T = getorganslot(ORGAN_SLOT_THRUSTERS) if(istype(T) && movement_dir && T.allow_thrust(0.01)) return 1 diff --git a/code/modules/mob/living/carbon/human/death.dm b/code/modules/mob/living/carbon/human/death.dm index c3ae5c39c3..4b1afe0780 100644 --- a/code/modules/mob/living/carbon/human/death.dm +++ b/code/modules/mob/living/carbon/human/death.dm @@ -20,7 +20,7 @@ if(stat == DEAD) return stop_sound_channel(CHANNEL_HEARTBEAT) - var/obj/item/organ/heart/H = getorganslot("heart") + var/obj/item/organ/heart/H = getorganslot(ORGAN_SLOT_HEART) if(H) H.beat = BEAT_NONE diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index d1e363bb90..8f4eac4703 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -270,13 +270,13 @@ if(ishuman(usr)) var/mob/living/carbon/human/H = usr var/perpname = get_face_name(get_id_name("")) - if(istype(H.glasses, /obj/item/clothing/glasses/hud) || istype(H.getorganslot("eye_hud"), /obj/item/organ/cyberimp/eyes/hud)) + if(istype(H.glasses, /obj/item/clothing/glasses/hud) || istype(H.getorganslot(ORGAN_SLOT_HUD), /obj/item/organ/cyberimp/eyes/hud)) var/datum/data/record/R = find_record("name", perpname, GLOB.data_core.general) if(href_list["photo_front"] || href_list["photo_side"]) if(R) if(!H.canUseHUD()) return - else if(!istype(H.glasses, /obj/item/clothing/glasses/hud) && !istype(H.getorganslot("eye_hud"), /obj/item/organ/cyberimp/eyes/hud/medical)) + else if(!istype(H.glasses, /obj/item/clothing/glasses/hud) && !istype(H.getorganslot(ORGAN_SLOT_HUD), /obj/item/organ/cyberimp/eyes/hud/medical)) return var/obj/item/photo/P = null if(href_list["photo_front"]) @@ -287,13 +287,13 @@ P.show(H) if(href_list["hud"] == "m") - if(istype(H.glasses, /obj/item/clothing/glasses/hud/health) || istype(H.getorganslot("eye_hud"), /obj/item/organ/cyberimp/eyes/hud/medical)) + if(istype(H.glasses, /obj/item/clothing/glasses/hud/health) || istype(H.getorganslot(ORGAN_SLOT_HUD), /obj/item/organ/cyberimp/eyes/hud/medical)) if(href_list["p_stat"]) var/health_status = input(usr, "Specify a new physical status for this person.", "Medical HUD", R.fields["p_stat"]) in list("Active", "Physically Unfit", "*Unconscious*", "*Deceased*", "Cancel") if(R) if(!H.canUseHUD()) return - else if(!istype(H.glasses, /obj/item/clothing/glasses/hud/health) && !istype(H.getorganslot("eye_hud"), /obj/item/organ/cyberimp/eyes/hud/medical)) + else if(!istype(H.glasses, /obj/item/clothing/glasses/hud/health) && !istype(H.getorganslot(ORGAN_SLOT_HUD), /obj/item/organ/cyberimp/eyes/hud/medical)) return if(health_status && health_status != "Cancel") R.fields["p_stat"] = health_status @@ -303,7 +303,7 @@ if(R) if(!H.canUseHUD()) return - else if(!istype(H.glasses, /obj/item/clothing/glasses/hud/health) && !istype(H.getorganslot("eye_hud"), /obj/item/organ/cyberimp/eyes/hud/medical)) + else if(!istype(H.glasses, /obj/item/clothing/glasses/hud/health) && !istype(H.getorganslot(ORGAN_SLOT_HUD), /obj/item/organ/cyberimp/eyes/hud/medical)) return if(health_status && health_status != "Cancel") R.fields["m_stat"] = health_status @@ -352,7 +352,7 @@ to_chat(usr, "Gathered data is inconsistent with the analysis, possible cause: poisoning.") if(href_list["hud"] == "s") - if(istype(H.glasses, /obj/item/clothing/glasses/hud/security) || istype(H.getorganslot("eye_hud"), /obj/item/organ/cyberimp/eyes/hud/security)) + if(istype(H.glasses, /obj/item/clothing/glasses/hud/security) || istype(H.getorganslot(ORGAN_SLOT_HUD), /obj/item/organ/cyberimp/eyes/hud/security)) if(usr.stat || usr == src) //|| !usr.canmove || usr.restrained()) Fluff: Sechuds have eye-tracking technology and sets 'arrest' to people that the wearer looks and blinks at. return //Non-fluff: This allows sec to set people to arrest as they get disarmed or beaten // Checks the user has security clearence before allowing them to change arrest status via hud, comment out to enable all access @@ -379,7 +379,7 @@ if(setcriminal != "Cancel") if(R) if(H.canUseHUD()) - if(istype(H.glasses, /obj/item/clothing/glasses/hud/security) || istype(H.getorganslot("eye_hud"), /obj/item/organ/cyberimp/eyes/hud/security)) + if(istype(H.glasses, /obj/item/clothing/glasses/hud/security) || istype(H.getorganslot(ORGAN_SLOT_HUD), /obj/item/organ/cyberimp/eyes/hud/security)) investigate_log("[src.key] has been set from [R.fields["criminal"]] to [setcriminal] by [usr.name] ([usr.key]).", INVESTIGATE_RECORDS) R.fields["criminal"] = setcriminal sec_hud_set_security_status() @@ -389,7 +389,7 @@ if(R) if(!H.canUseHUD()) return - else if(!istype(H.glasses, /obj/item/clothing/glasses/hud/security) && !istype(H.getorganslot("eye_hud"), /obj/item/organ/cyberimp/eyes/hud/security)) + else if(!istype(H.glasses, /obj/item/clothing/glasses/hud/security) && !istype(H.getorganslot(ORGAN_SLOT_HUD), /obj/item/organ/cyberimp/eyes/hud/security)) return to_chat(usr, "Name: [R.fields["name"]] Criminal Status: [R.fields["criminal"]]") to_chat(usr, "Minor Crimes:") @@ -418,7 +418,7 @@ return else if(!H.canUseHUD()) return - else if(!istype(H.glasses, /obj/item/clothing/glasses/hud/security) && !istype(H.getorganslot("eye_hud"), /obj/item/organ/cyberimp/eyes/hud/security)) + else if(!istype(H.glasses, /obj/item/clothing/glasses/hud/security) && !istype(H.getorganslot(ORGAN_SLOT_HUD), /obj/item/organ/cyberimp/eyes/hud/security)) return var/crime = GLOB.data_core.createCrimeEntry(t1, t2, allowed_access, worldtime2text()) GLOB.data_core.addMinorCrime(R.fields["id"], crime) @@ -433,7 +433,7 @@ return else if (!H.canUseHUD()) return - else if (!istype(H.glasses, /obj/item/clothing/glasses/hud/security) && !istype(H.getorganslot("eye_hud"), /obj/item/organ/cyberimp/eyes/hud/security)) + else if (!istype(H.glasses, /obj/item/clothing/glasses/hud/security) && !istype(H.getorganslot(ORGAN_SLOT_HUD), /obj/item/organ/cyberimp/eyes/hud/security)) return var/crime = GLOB.data_core.createCrimeEntry(t1, t2, allowed_access, worldtime2text()) GLOB.data_core.addMajorCrime(R.fields["id"], crime) @@ -444,7 +444,7 @@ if(R) if(!H.canUseHUD()) return - else if(!istype(H.glasses, /obj/item/clothing/glasses/hud/security) && !istype(H.getorganslot("eye_hud"), /obj/item/organ/cyberimp/eyes/hud/security)) + else if(!istype(H.glasses, /obj/item/clothing/glasses/hud/security) && !istype(H.getorganslot(ORGAN_SLOT_HUD), /obj/item/organ/cyberimp/eyes/hud/security)) return to_chat(usr, "Comments/Log:") var/counter = 1 @@ -462,7 +462,7 @@ return else if(!H.canUseHUD()) return - else if(!istype(H.glasses, /obj/item/clothing/glasses/hud/security) && !istype(H.getorganslot("eye_hud"), /obj/item/organ/cyberimp/eyes/hud/security)) + else if(!istype(H.glasses, /obj/item/clothing/glasses/hud/security) && !istype(H.getorganslot(ORGAN_SLOT_HUD), /obj/item/organ/cyberimp/eyes/hud/security)) return var/counter = 1 while(R.fields[text("com_[]", counter)]) @@ -637,7 +637,7 @@ return 0 var/they_breathe = (!(NOBREATH in C.dna.species.species_traits)) - var/they_lung = C.getorganslot("lungs") + var/they_lung = C.getorganslot(ORGAN_SLOT_LUNGS) if(C.health > HEALTH_THRESHOLD_CRIT) return diff --git a/code/modules/mob/living/carbon/human/human_defense.dm b/code/modules/mob/living/carbon/human/human_defense.dm index 7be010b3ba..2018b01c70 100644 --- a/code/modules/mob/living/carbon/human/human_defense.dm +++ b/code/modules/mob/living/carbon/human/human_defense.dm @@ -452,7 +452,7 @@ siemens_coeff = gloves_siemens_coeff if(undergoing_cardiac_arrest() && !illusion) if(shock_damage * siemens_coeff >= 1 && prob(25)) - var/obj/item/organ/heart/heart = getorganslot("heart") + var/obj/item/organ/heart/heart = getorganslot(ORGAN_SLOT_HEART) heart.beating = TRUE if(stat == CONSCIOUS) to_chat(src, "You feel your heart beating again!") diff --git a/code/modules/mob/living/carbon/human/inventory.dm b/code/modules/mob/living/carbon/human/inventory.dm index 1679ff5d42..71c5dedc26 100644 --- a/code/modules/mob/living/carbon/human/inventory.dm +++ b/code/modules/mob/living/carbon/human/inventory.dm @@ -225,7 +225,7 @@ /mob/living/carbon/human/wear_mask_update(obj/item/clothing/C, toggle_off = 1) if((C.flags_inv & (HIDEHAIR|HIDEFACIALHAIR)) || (initial(C.flags_inv) & (HIDEHAIR|HIDEFACIALHAIR))) update_hair() - if(toggle_off && internal && !getorganslot("breathing_tube")) + if(toggle_off && internal && !getorganslot(ORGAN_SLOT_BREATHING_TUBE)) update_internals_hud_icon(0) internal = null if(C.flags_inv & HIDEEYES) diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index e2a257e0ce..0afe5ae0d0 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -91,7 +91,7 @@ #define HUMAN_CRIT_MAX_OXYLOSS (SSmobs.wait/30) /mob/living/carbon/human/check_breath(datum/gas_mixture/breath) - var/L = getorganslot("lungs") + var/L = getorganslot(ORGAN_SLOT_LUNGS) if(!L) if(health >= HEALTH_THRESHOLD_CRIT) @@ -328,7 +328,7 @@ /mob/living/carbon/human/proc/undergoing_cardiac_arrest() if(!can_heartattack()) return FALSE - var/obj/item/organ/heart/heart = getorganslot("heart") + var/obj/item/organ/heart/heart = getorganslot(ORGAN_SLOT_HEART) if(istype(heart) && heart.beating) return FALSE return TRUE @@ -337,7 +337,7 @@ if(!can_heartattack()) return FALSE - var/obj/item/organ/heart/heart = getorganslot("heart") + var/obj/item/organ/heart/heart = getorganslot(ORGAN_SLOT_HEART) if(!istype(heart)) return diff --git a/code/modules/mob/living/carbon/human/say.dm b/code/modules/mob/living/carbon/human/say.dm index b02ef243c8..4332f02b6a 100644 --- a/code/modules/mob/living/carbon/human/say.dm +++ b/code/modules/mob/living/carbon/human/say.dm @@ -48,7 +48,7 @@ CHECK_DNA_AND_SPECIES(src) // how do species that don't breathe talk? magic, that's what. - if(!(NOBREATH in dna.species.species_traits) && !getorganslot("lungs")) + if(!(NOBREATH in dna.species.species_traits) && !getorganslot(ORGAN_SLOT_LUNGS)) return 0 if(mind) return !mind.miming diff --git a/code/modules/mob/living/carbon/human/species.dm b/code/modules/mob/living/carbon/human/species.dm index dce7c62879..d30e51ada9 100644 --- a/code/modules/mob/living/carbon/human/species.dm +++ b/code/modules/mob/living/carbon/human/species.dm @@ -124,15 +124,15 @@ //Will regenerate missing organs /datum/species/proc/regenerate_organs(mob/living/carbon/C,datum/species/old_species,replace_current=TRUE) - var/obj/item/organ/brain/brain = C.getorganslot("brain") - var/obj/item/organ/heart/heart = C.getorganslot("heart") - var/obj/item/organ/lungs/lungs = C.getorganslot("lungs") - var/obj/item/organ/appendix/appendix = C.getorganslot("appendix") - var/obj/item/organ/eyes/eyes = C.getorganslot("eye_sight") - var/obj/item/organ/ears/ears = C.getorganslot("ears") - var/obj/item/organ/tongue/tongue = C.getorganslot("tongue") - var/obj/item/organ/liver/liver = C.getorganslot("liver") - var/obj/item/organ/stomach/stomach = C.getorganslot("stomach") + var/obj/item/organ/brain/brain = C.getorganslot(ORGAN_SLOT_BRAIN) + var/obj/item/organ/heart/heart = C.getorganslot(ORGAN_SLOT_HEART) + var/obj/item/organ/lungs/lungs = C.getorganslot(ORGAN_SLOT_LUNGS) + var/obj/item/organ/appendix/appendix = C.getorganslot(ORGAN_SLOT_APPENDIX) + var/obj/item/organ/eyes/eyes = C.getorganslot(ORGAN_SLOT_EYES) + var/obj/item/organ/ears/ears = C.getorganslot(ORGAN_SLOT_EARS) + var/obj/item/organ/tongue/tongue = C.getorganslot(ORGAN_SLOT_TONGUE) + var/obj/item/organ/liver/liver = C.getorganslot(ORGAN_SLOT_LIVER) + var/obj/item/organ/stomach/stomach = C.getorganslot(ORGAN_SLOT_STOMACH) var/should_have_brain = TRUE var/should_have_heart = !(NOBLOOD in species_traits) @@ -1198,7 +1198,7 @@ if(!gravity) var/obj/item/tank/jetpack/J = H.back var/obj/item/clothing/suit/space/hardsuit/C = H.wear_suit - var/obj/item/organ/cyberimp/chest/thrusters/T = H.getorganslot("thrusters") + var/obj/item/organ/cyberimp/chest/thrusters/T = H.getorganslot(ORGAN_SLOT_THRUSTERS) if(!istype(J) && istype(C)) J = C.jetpack if(istype(J) && J.full_speed && J.allow_thrust(0.01, H)) //Prevents stacking @@ -1254,7 +1254,7 @@ return 1 else var/we_breathe = (!(NOBREATH in user.dna.species.species_traits)) - var/we_lung = user.getorganslot("lungs") + var/we_lung = user.getorganslot(ORGAN_SLOT_LUNGS) if(we_breathe && we_lung) user.do_cpr(target) diff --git a/code/modules/mob/living/carbon/human/species_types/zombies.dm b/code/modules/mob/living/carbon/human/species_types/zombies.dm index 016a3635ef..53a8a5b8bb 100644 --- a/code/modules/mob/living/carbon/human/species_types/zombies.dm +++ b/code/modules/mob/living/carbon/human/species_types/zombies.dm @@ -52,7 +52,7 @@ // Infection organ needs to be handled separately from mutant_organs // because it persists through species transitions var/obj/item/organ/zombie_infection/infection - infection = C.getorganslot("zombie_infection") + infection = C.getorganslot(ORGAN_SLOT_ZOMBIE) if(!infection) infection = new() infection.Insert(C) diff --git a/code/modules/mob/living/carbon/life.dm b/code/modules/mob/living/carbon/life.dm index 31f8eb3f73..475b69e8e3 100644 --- a/code/modules/mob/living/carbon/life.dm +++ b/code/modules/mob/living/carbon/life.dm @@ -58,7 +58,7 @@ var/datum/gas_mixture/breath - if(!getorganslot("breathing_tube")) + if(!getorganslot(ORGAN_SLOT_BREATHING_TUBE)) if(health <= HEALTH_THRESHOLD_FULLCRIT || (pulledby && pulledby.grab_state >= GRAB_KILL)) losebreath++ //You can't breath at all when in critical or when being choked, so you're going to miss a breath @@ -110,7 +110,7 @@ if((status_flags & GODMODE)) return - var/lungs = getorganslot("lungs") + var/lungs = getorganslot(ORGAN_SLOT_LUNGS) if(!lungs) adjustOxyLoss(2) @@ -220,7 +220,7 @@ if(internal.loc != src) internal = null update_internals_hud_icon(0) - else if ((!wear_mask || !(wear_mask.flags_1 & MASKINTERNALS_1)) && !getorganslot("breathing_tube")) + else if ((!wear_mask || !(wear_mask.flags_1 & MASKINTERNALS_1)) && !getorganslot(ORGAN_SLOT_BREATHING_TUBE)) internal = null update_internals_hud_icon(0) else @@ -391,7 +391,7 @@ ///////// /mob/living/carbon/proc/handle_liver() - var/obj/item/organ/liver/liver = getorganslot("liver") + var/obj/item/organ/liver/liver = getorganslot(ORGAN_SLOT_LIVER) if((!dna && !liver) || (NOLIVER in dna.species.species_traits)) return if(liver) @@ -404,17 +404,17 @@ liver_failure() /mob/living/carbon/proc/undergoing_liver_failure() - var/obj/item/organ/liver/liver = getorganslot("liver") + var/obj/item/organ/liver/liver = getorganslot(ORGAN_SLOT_LIVER) if(liver && liver.failing) return TRUE /mob/living/carbon/proc/return_liver_damage() - var/obj/item/organ/liver/liver = getorganslot("liver") + var/obj/item/organ/liver/liver = getorganslot(ORGAN_SLOT_LIVER) if(liver) return liver.damage /mob/living/carbon/proc/applyLiverDamage(var/d) - var/obj/item/organ/liver/L = getorganslot("liver") + var/obj/item/organ/liver/L = getorganslot(ORGAN_SLOT_LIVER) if(L) L.damage += d diff --git a/code/modules/mob/living/carbon/monkey/monkey.dm b/code/modules/mob/living/carbon/monkey/monkey.dm index 2fcfe97d65..779e7f2f90 100644 --- a/code/modules/mob/living/carbon/monkey/monkey.dm +++ b/code/modules/mob/living/carbon/monkey/monkey.dm @@ -140,7 +140,7 @@ return protection /mob/living/carbon/monkey/IsVocal() - if(!getorganslot("lungs")) + if(!getorganslot(ORGAN_SLOT_LUNGS)) return 0 return 1 diff --git a/code/modules/mob/living/carbon/say.dm b/code/modules/mob/living/carbon/say.dm index d6ee2ebbfc..526a2ea09b 100644 --- a/code/modules/mob/living/carbon/say.dm +++ b/code/modules/mob/living/carbon/say.dm @@ -1,6 +1,6 @@ /mob/living/carbon/treat_message(message) message = ..(message) - var/obj/item/organ/tongue/T = getorganslot("tongue") + var/obj/item/organ/tongue/T = getorganslot(ORGAN_SLOT_TONGUE) if(!T) //hoooooouaah! var/regex/tongueless_lower = new("\[gdntke]+", "g") var/regex/tongueless_upper = new("\[GDNTKE]+", "g") @@ -21,7 +21,7 @@ /mob/living/carbon/get_spans() . = ..() - var/obj/item/organ/tongue/T = getorganslot("tongue") + var/obj/item/organ/tongue/T = getorganslot(ORGAN_SLOT_TONGUE) if(T) . |= T.get_spans() @@ -30,7 +30,7 @@ . |= I.get_held_item_speechspans(src) /mob/living/carbon/could_speak_in_language(datum/language/dt) - var/obj/item/organ/tongue/T = getorganslot("tongue") + var/obj/item/organ/tongue/T = getorganslot(ORGAN_SLOT_TONGUE) if(T) . = T.could_speak_in_language(dt) else diff --git a/code/modules/mob/living/carbon/status_procs.dm b/code/modules/mob/living/carbon/status_procs.dm index ce14664a0e..7b0329d84a 100644 --- a/code/modules/mob/living/carbon/status_procs.dm +++ b/code/modules/mob/living/carbon/status_procs.dm @@ -3,7 +3,7 @@ // eye damage, eye_blind, eye_blurry, druggy, BLIND disability, NEARSIGHT disability, and HUSK disability. /mob/living/carbon/damage_eyes(amount) - var/obj/item/organ/eyes/eyes = getorganslot("eye_sight") + var/obj/item/organ/eyes/eyes = getorganslot(ORGAN_SLOT_EYES) if (!eyes) return if(amount>0) @@ -15,7 +15,7 @@ overlay_fullscreen("eye_damage", /obj/screen/fullscreen/impaired, 1) /mob/living/carbon/set_eye_damage(amount) - var/obj/item/organ/eyes/eyes = getorganslot("eye_sight") + var/obj/item/organ/eyes/eyes = getorganslot(ORGAN_SLOT_EYES) if (!eyes) return eyes.eye_damage = max(amount,0) @@ -28,7 +28,7 @@ clear_fullscreen("eye_damage") /mob/living/carbon/adjust_eye_damage(amount) - var/obj/item/organ/eyes/eyes = getorganslot("eye_sight") + var/obj/item/organ/eyes/eyes = getorganslot(ORGAN_SLOT_EYES) if (!eyes) return eyes.eye_damage = max(eyes.eye_damage+amount, 0) diff --git a/code/modules/mob/living/say.dm b/code/modules/mob/living/say.dm index 9c34ca4dbd..7e3d1cd320 100644 --- a/code/modules/mob/living/say.dm +++ b/code/modules/mob/living/say.dm @@ -362,7 +362,7 @@ GLOBAL_LIST_INIT(department_radio_keys, list( if(message_mode == MODE_VOCALCORDS) if(iscarbon(src)) var/mob/living/carbon/C = src - var/obj/item/organ/vocal_cords/V = C.getorganslot("vocal_cords") + var/obj/item/organ/vocal_cords/V = C.getorganslot(ORGAN_SLOT_VOICE) if(V && V.can_speak_with()) V.handle_speech(message) //message V.speak_with(message) //action diff --git a/code/modules/mob/living/taste.dm b/code/modules/mob/living/taste.dm index 45fdf55fb4..c66168cee4 100644 --- a/code/modules/mob/living/taste.dm +++ b/code/modules/mob/living/taste.dm @@ -8,7 +8,7 @@ return DEFAULT_TASTE_SENSITIVITY /mob/living/carbon/get_taste_sensitivity() - var/obj/item/organ/tongue/tongue = getorganslot("tongue") + var/obj/item/organ/tongue/tongue = getorganslot(ORGAN_SLOT_TONGUE) if(istype(tongue)) . = tongue.taste_sensitivity else diff --git a/code/modules/projectiles/guns/ballistic.dm b/code/modules/projectiles/guns/ballistic.dm index 0b6a9f1de7..307e8b83e7 100644 --- a/code/modules/projectiles/guns/ballistic.dm +++ b/code/modules/projectiles/guns/ballistic.dm @@ -139,7 +139,7 @@ #define BRAINS_BLOWN_THROW_RANGE 3 #define BRAINS_BLOWN_THROW_SPEED 1 /obj/item/gun/ballistic/suicide_act(mob/user) - var/obj/item/organ/brain/B = user.getorganslot("brain") + var/obj/item/organ/brain/B = user.getorganslot(ORGAN_SLOT_BRAIN) if (B && chambered && chambered.BB && can_trigger_gun(user) && !chambered.BB.nodamage) user.visible_message("[user] is putting the barrel of [src] in [user.p_their()] mouth. It looks like [user.p_theyre()] trying to commit suicide!") sleep(25) diff --git a/code/modules/reagents/chemistry/reagents/alcohol_reagents.dm b/code/modules/reagents/chemistry/reagents/alcohol_reagents.dm index c114f7017b..cc91819611 100644 --- a/code/modules/reagents/chemistry/reagents/alcohol_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/alcohol_reagents.dm @@ -38,7 +38,7 @@ All effects don't start immediately, but rather get worse over time; the rate is var/mob/living/carbon/human/H = M if(H.drunkenness < volume * boozepwr * ALCOHOL_THRESHOLD_MODIFIER) H.drunkenness = max((H.drunkenness + (sqrt(volume) * boozepwr * ALCOHOL_RATE)), 0) //Volume, power, and server alcohol rate effect how quickly one gets drunk - var/obj/item/organ/liver/L = H.getorganslot("liver") + var/obj/item/organ/liver/L = H.getorganslot(ORGAN_SLOT_LIVER) H.applyLiverDamage((max(sqrt(volume) * boozepwr * L.alcohol_tolerance, 0))/10) return ..() || . diff --git a/code/modules/reagents/chemistry/reagents/food_reagents.dm b/code/modules/reagents/chemistry/reagents/food_reagents.dm index f1b076ca68..d25df998e3 100644 --- a/code/modules/reagents/chemistry/reagents/food_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/food_reagents.dm @@ -550,7 +550,7 @@ if(!M.is_mouth_covered() && !M.is_eyes_covered()) unprotected = TRUE if(unprotected) - if(!M.getorganslot("eye_sight")) //can't blind somebody with no eyes + if(!M.getorganslot(ORGAN_SLOT_EYES)) //can't blind somebody with no eyes to_chat(M, "Your eye sockets feel wet.") else if(!M.eye_blurry) diff --git a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm index dcf725819d..c5a23e5a23 100644 --- a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm @@ -671,7 +671,11 @@ taste_description = "dull toxin" /datum/reagent/medicine/oculine/on_mob_life(mob/living/M) +<<<<<<< HEAD var/obj/item/organ/eyes/eyes = M.getorganslot("eyes_sight") +======= + var/obj/item/organ/eyes/eyes = M.getorganslot(ORGAN_SLOT_EYES) +>>>>>>> 04c05d8... Adds defines for organ slots (#31737) if (!eyes) return if(M.disabilities & BLIND) diff --git a/code/modules/reagents/chemistry/reagents/other_reagents.dm b/code/modules/reagents/chemistry/reagents/other_reagents.dm index b4ff0e870b..cbf7c5fcf5 100644 --- a/code/modules/reagents/chemistry/reagents/other_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/other_reagents.dm @@ -1568,7 +1568,7 @@ /datum/reagent/romerol/on_mob_life(mob/living/carbon/human/H) // Silently add the zombie infection organ to be activated upon death - if(!H.getorganslot("zombie_infection")) + if(!H.getorganslot(ORGAN_SLOT_ZOMBIE)) var/obj/item/organ/zombie_infection/ZI = new() ZI.Insert(H) ..() diff --git a/code/modules/station_goals/dna_vault.dm b/code/modules/station_goals/dna_vault.dm index cfa95f2d1a..a90b3598ce 100644 --- a/code/modules/station_goals/dna_vault.dm +++ b/code/modules/station_goals/dna_vault.dm @@ -253,7 +253,7 @@ if(VAULT_TOXIN) to_chat(H, "You feel resistant to airborne toxins.") if(locate(/obj/item/organ/lungs) in H.internal_organs) - var/obj/item/organ/lungs/L = H.internal_organs_slot["lungs"] + var/obj/item/organ/lungs/L = H.internal_organs_slot[ORGAN_SLOT_LUNGS] L.tox_breath_dam_min = 0 L.tox_breath_dam_max = 0 S.species_traits |= VIRUSIMMUNE diff --git a/code/modules/surgery/eye_surgery.dm b/code/modules/surgery/eye_surgery.dm index 2aeadffc65..978a17a2f3 100644 --- a/code/modules/surgery/eye_surgery.dm +++ b/code/modules/surgery/eye_surgery.dm @@ -1,3 +1,4 @@ +<<<<<<< HEAD /datum/surgery/eye_surgery name = "eye surgery" steps = list(/datum/surgery_step/incise, /datum/surgery_step/retract_skin, /datum/surgery_step/clamp_bleeders, /datum/surgery_step/fix_eyes, /datum/surgery_step/close) @@ -35,4 +36,43 @@ target.adjustBrainLoss(100) else user.visible_message("[user] accidentally stabs [target] right in the brain! Or would have, if [target] had a brain.", "You accidentally stab [target] right in the brain! Or would have, if [target] had a brain.") +======= +/datum/surgery/eye_surgery + name = "eye surgery" + steps = list(/datum/surgery_step/incise, /datum/surgery_step/retract_skin, /datum/surgery_step/clamp_bleeders, /datum/surgery_step/fix_eyes, /datum/surgery_step/close) + species = list(/mob/living/carbon/human, /mob/living/carbon/monkey) + possible_locs = list("eyes") + requires_bodypart_type = 0 + +//fix eyes +/datum/surgery_step/fix_eyes + name = "fix eyes" + implements = list(/obj/item/hemostat = 100, /obj/item/screwdriver = 45, /obj/item/pen = 25) + time = 64 + +/datum/surgery/eye_surgery/can_start(mob/user, mob/living/carbon/target) + var/obj/item/organ/eyes/E = target.getorganslot(ORGAN_SLOT_EYES) + if(!E) + to_chat(user, "It's hard to do surgery on someones eyes when they don't have any.") + return FALSE + +/datum/surgery_step/fix_eyes/preop(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) + user.visible_message("[user] begins to fix [target]'s eyes.", "You begin to fix [target]'s eyes...") + +/datum/surgery_step/fix_eyes/success(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) + user.visible_message("[user] successfully fixes [target]'s eyes!", "You succeed in fixing [target]'s eyes.") + target.cure_blind() + target.set_blindness(0) + target.cure_nearsighted() + target.blur_eyes(35) //this will fix itself slowly. + target.set_eye_damage(0) + return TRUE + +/datum/surgery_step/fix_eyes/failure(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) + if(target.getorgan(/obj/item/organ/brain)) + user.visible_message("[user] accidentally stabs [target] right in the brain!", "You accidentally stab [target] right in the brain!") + target.adjustBrainLoss(100) + else + user.visible_message("[user] accidentally stabs [target] right in the brain! Or would have, if [target] had a brain.", "You accidentally stab [target] right in the brain! Or would have, if [target] had a brain.") +>>>>>>> 04c05d8... Adds defines for organ slots (#31737) return FALSE \ No newline at end of file diff --git a/code/modules/surgery/organs/appendix.dm b/code/modules/surgery/organs/appendix.dm index ad51c48d85..35a2d851e3 100644 --- a/code/modules/surgery/organs/appendix.dm +++ b/code/modules/surgery/organs/appendix.dm @@ -2,7 +2,7 @@ name = "appendix" icon_state = "appendix" zone = "groin" - slot = "appendix" + slot = ORGAN_SLOT_APPENDIX var/inflamed = 0 /obj/item/organ/appendix/update_icon() diff --git a/code/modules/surgery/organs/augments_arms.dm b/code/modules/surgery/organs/augments_arms.dm index 3ebe5dd061..21666253f5 100644 --- a/code/modules/surgery/organs/augments_arms.dm +++ b/code/modules/surgery/organs/augments_arms.dm @@ -2,7 +2,6 @@ name = "arm-mounted implant" desc = "You shouldn't see this! Adminhelp and report this as an issue on github!" zone = "r_arm" - slot = "r_arm_device" icon_state = "implant-toolkit" w_class = WEIGHT_CLASS_NORMAL actions_types = list(/datum/action/item_action/organ_action/toggle) @@ -20,9 +19,18 @@ holder = new holder(src) update_icon() - slot = zone + "_device" + SetSlotFromZone() items_list = contents.Copy() +/obj/item/organ/cyberimp/arm/proc/SetSlotFromZone() + switch(zone) + if("l_arm") + slot = ORGAN_SLOT_LEFT_ARM_AUG + if("r_arm") + slot = ORGAN_SLOT_RIGHT_ARM_AUG + else + CRASH("Invalid zone for [type]") + /obj/item/organ/cyberimp/arm/update_icon() if(zone == "r_arm") transform = null @@ -40,7 +48,7 @@ zone = "l_arm" else zone = "r_arm" - slot = zone + "_device" + SetSlotFromZone() to_chat(user, "You modify [src] to be installed on the [zone == "r_arm" ? "right" : "left"] arm.") update_icon() else if(istype(W, /obj/item/card/emag)) diff --git a/code/modules/surgery/organs/augments_chest.dm b/code/modules/surgery/organs/augments_chest.dm index 6ebc278e53..5843863c02 100644 --- a/code/modules/surgery/organs/augments_chest.dm +++ b/code/modules/surgery/organs/augments_chest.dm @@ -13,7 +13,7 @@ var/hunger_threshold = NUTRITION_LEVEL_STARVING var/synthesizing = 0 var/poison_amount = 5 - slot = "stomach" + slot = ORGAN_SLOT_STOMACH origin_tech = "materials=2;powerstorage=2;biotech=2" /obj/item/organ/cyberimp/chest/nutriment/on_life() @@ -51,7 +51,7 @@ icon_state = "chest_implant" implant_color = "#AD0000" origin_tech = "materials=5;programming=4;biotech=4" - slot = "heartdrive" + slot = ORGAN_SLOT_HEART_AID var/revive_cost = 0 var/reviving = 0 var/cooldown = 0 @@ -120,7 +120,7 @@ name = "implantable thrusters set" desc = "An implantable set of thruster ports. They use the gas from environment or subject's internals for propulsion in zero-gravity areas. \ Unlike regular jetpack, this device has no stabilization system." - slot = "thrusters" + slot = ORGAN_SLOT_THRUSTERS icon_state = "imp_jetpack" origin_tech = "materials=4;magnets=4;biotech=4;engineering=5" implant_overlay = null diff --git a/code/modules/surgery/organs/augments_eyes.dm b/code/modules/surgery/organs/augments_eyes.dm index 62b427f883..f928db5dd6 100644 --- a/code/modules/surgery/organs/augments_eyes.dm +++ b/code/modules/surgery/organs/augments_eyes.dm @@ -3,7 +3,7 @@ desc = "artificial photoreceptors with specialized functionality" icon_state = "eye_implant" implant_overlay = "eye_implant_overlay" - slot = "eye_sight" + slot = ORGAN_SLOT_EYES zone = "eyes" w_class = WEIGHT_CLASS_TINY @@ -11,7 +11,7 @@ /obj/item/organ/cyberimp/eyes/hud name = "HUD implant" desc = "These cybernetic eyes will display a HUD over everything you see. Maybe." - slot = "eye_hud" + slot = ORGAN_SLOT_HUD var/HUD_type = 0 /obj/item/organ/cyberimp/eyes/hud/Insert(var/mob/living/carbon/M, var/special = 0, drop_if_replaced = FALSE) diff --git a/code/modules/surgery/organs/augments_internal.dm b/code/modules/surgery/organs/augments_internal.dm index 1eec609fc0..4232a37f78 100644 --- a/code/modules/surgery/organs/augments_internal.dm +++ b/code/modules/surgery/organs/augments_internal.dm @@ -44,7 +44,7 @@ var/active = 0 var/list/stored_items = list() implant_color = "#DE7E00" - slot = "brain_antidrop" + slot = ORGAN_SLOT_BRAIN_ANTIDROP origin_tech = "materials=4;programming=5;biotech=4" actions_types = list(/datum/action/item_action/organ_action/toggle) @@ -101,7 +101,7 @@ name = "CNS Rebooter implant" desc = "This implant will automatically give you back control over your central nervous system, reducing downtime when stunned." implant_color = "#FFFF00" - slot = "brain_antistun" + slot = ORGAN_SLOT_BRAIN_ANTISTUN origin_tech = "materials=5;programming=4;biotech=5" /obj/item/organ/cyberimp/brain/anti_stun/on_life() @@ -133,7 +133,7 @@ name = "breathing tube implant" desc = "This simple implant adds an internals connector to your back, allowing you to use internals without a mask and protecting you from being choked." icon_state = "implant_mask" - slot = "breathing_tube" + slot = ORGAN_SLOT_BREATHING_TUBE w_class = WEIGHT_CLASS_TINY origin_tech = "materials=2;biotech=3" diff --git a/code/modules/surgery/organs/ears.dm b/code/modules/surgery/organs/ears.dm index f8a310c8f7..e3aaec0266 100644 --- a/code/modules/surgery/organs/ears.dm +++ b/code/modules/surgery/organs/ears.dm @@ -3,7 +3,7 @@ icon_state = "ears" desc = "There are three parts to the ear. Inner, middle and outer. Only one of these parts should be normally visible." zone = "head" - slot = "ears" + slot = ORGAN_SLOT_EARS gender = PLURAL // `deaf` measures "ticks" of deafness. While > 0, the person is unable diff --git a/code/modules/surgery/organs/eyes.dm b/code/modules/surgery/organs/eyes.dm index 8a3b3a92ab..1b7037486a 100644 --- a/code/modules/surgery/organs/eyes.dm +++ b/code/modules/surgery/organs/eyes.dm @@ -3,7 +3,7 @@ icon_state = "eyeballs" desc = "I see you!" zone = "eyes" - slot = "eye_sight" + slot = ORGAN_SLOT_EYES gender = PLURAL var/sight_flags = 0 diff --git a/code/modules/surgery/organs/heart.dm b/code/modules/surgery/organs/heart.dm index 9308154c48..9ff8b1b48b 100644 --- a/code/modules/surgery/organs/heart.dm +++ b/code/modules/surgery/organs/heart.dm @@ -3,7 +3,7 @@ desc = "I feel bad for the heartless bastard who lost this." icon_state = "heart-on" zone = "chest" - slot = "heart" + slot = ORGAN_SLOT_HEART origin_tech = "biotech=5" // Heart attack code is in code/modules/mob/living/carbon/human/life.dm var/beating = 1 diff --git a/code/modules/surgery/organs/liver.dm b/code/modules/surgery/organs/liver.dm index eae5e8aee8..352958d9b8 100755 --- a/code/modules/surgery/organs/liver.dm +++ b/code/modules/surgery/organs/liver.dm @@ -8,7 +8,7 @@ origin_tech = "biotech=3" w_class = WEIGHT_CLASS_NORMAL zone = "chest" - slot = "liver" + slot = ORGAN_SLOT_LIVER desc = "Pairing suggestion: chianti and fava beans." var/damage = 0 //liver damage, 0 is no damage, damage=maxHealth causes liver failure var/alcohol_tolerance = ALCOHOL_RATE//affects how much damage the liver takes from alcohol diff --git a/code/modules/surgery/organs/lungs.dm b/code/modules/surgery/organs/lungs.dm index 12ab61aaec..9f6f340a2b 100644 --- a/code/modules/surgery/organs/lungs.dm +++ b/code/modules/surgery/organs/lungs.dm @@ -12,7 +12,7 @@ name = "lungs" icon_state = "lungs" zone = "chest" - slot = "lungs" + slot = ORGAN_SLOT_LUNGS gender = PLURAL w_class = WEIGHT_CLASS_NORMAL diff --git a/code/modules/surgery/organs/organ_internal.dm b/code/modules/surgery/organs/organ_internal.dm index 681dcb21cf..1780e65087 100644 --- a/code/modules/surgery/organs/organ_internal.dm +++ b/code/modules/surgery/organs/organ_internal.dm @@ -118,7 +118,7 @@ var/has_liver = (!(NOLIVER in dna.species.species_traits)) var/has_stomach = (!(NOSTOMACH in dna.species.species_traits)) - if(has_liver && !getorganslot("liver")) + if(has_liver && !getorganslot(ORGAN_SLOT_LIVER)) var/obj/item/organ/liver/LI if(dna.species.mutantliver) @@ -127,7 +127,7 @@ LI = new() LI.Insert(src) - if(has_stomach && !getorganslot("stomach")) + if(has_stomach && !getorganslot(ORGAN_SLOT_STOMACH)) var/obj/item/organ/stomach/S if(dna.species.mutantstomach) @@ -136,15 +136,15 @@ S = new() S.Insert(src) - if(breathes && !getorganslot("lungs")) + if(breathes && !getorganslot(ORGAN_SLOT_LUNGS)) var/obj/item/organ/lungs/L = new() L.Insert(src) - if(blooded && !getorganslot("heart")) + if(blooded && !getorganslot(ORGAN_SLOT_HEART)) var/obj/item/organ/heart/H = new() H.Insert(src) - if(!getorganslot("tongue")) + if(!getorganslot(ORGAN_SLOT_TONGUE)) var/obj/item/organ/tongue/T if(dna && dna.species && dna.species.mutanttongue) @@ -155,7 +155,7 @@ // if they have no mutant tongues, give them a regular one T.Insert(src) - if(!getorganslot("eye_sight")) + if(!getorganslot(ORGAN_SLOT_EYES)) var/obj/item/organ/eyes/E if(dna && dna.species && dna.species.mutanteyes) @@ -165,7 +165,7 @@ E = new() E.Insert(src) - if(!getorganslot("ears")) + if(!getorganslot(ORGAN_SLOT_EARS)) var/obj/item/organ/ears/ears if(dna && dna.species && dna.species.mutantears) ears = new dna.species.mutantears diff --git a/code/modules/surgery/organs/stomach.dm b/code/modules/surgery/organs/stomach.dm index 36cd28ac98..2bf34334f4 100755 --- a/code/modules/surgery/organs/stomach.dm +++ b/code/modules/surgery/organs/stomach.dm @@ -4,7 +4,7 @@ origin_tech = "biotech=4" w_class = WEIGHT_CLASS_NORMAL zone = "chest" - slot = "stomach" + slot = ORGAN_SLOT_STOMACH attack_verb = list("gored", "squished", "slapped", "digested") desc = "Onaka ga suite imasu." var/disgust_metabolism = 1 diff --git a/code/modules/surgery/organs/tails.dm b/code/modules/surgery/organs/tails.dm index 99d1ed2442..a909463585 100644 --- a/code/modules/surgery/organs/tails.dm +++ b/code/modules/surgery/organs/tails.dm @@ -2,7 +2,7 @@ name = "tail" desc = "What did you cut this off of?" zone = "groin" - slot = "tail" + slot = ORGAN_SLOT_TAIL /obj/item/organ/tail/cat name = "cat tail" diff --git a/code/modules/surgery/organs/tongue.dm b/code/modules/surgery/organs/tongue.dm index 5e67e73a8a..5d9c96336a 100644 --- a/code/modules/surgery/organs/tongue.dm +++ b/code/modules/surgery/organs/tongue.dm @@ -3,7 +3,7 @@ desc = "A fleshy muscle mostly used for lying." icon_state = "tonguenormal" zone = "mouth" - slot = "tongue" + slot = ORGAN_SLOT_TONGUE attack_verb = list("licked", "slobbered", "slapped", "frenched", "tongued") var/list/languages_possible var/say_mod = null @@ -82,7 +82,7 @@ var/mob/living/carbon/human/user = usr var/rendered = "[user.name]: [message]" for(var/mob/living/carbon/human/H in GLOB.living_mob_list) - var/obj/item/organ/tongue/T = H.getorganslot("tongue") + var/obj/item/organ/tongue/T = H.getorganslot(ORGAN_SLOT_TONGUE) if(!T || T.type != type) continue if(H.dna && H.dna.species.id == "abductor" && user.dna && user.dna.species.id == "abductor") diff --git a/code/modules/surgery/organs/vocal_cords.dm b/code/modules/surgery/organs/vocal_cords.dm index aa77370ea2..ec1fd7d37a 100644 --- a/code/modules/surgery/organs/vocal_cords.dm +++ b/code/modules/surgery/organs/vocal_cords.dm @@ -7,7 +7,7 @@ name = "vocal cords" icon_state = "appendix" zone = "mouth" - slot = "vocal_cords" + slot = ORGAN_SLOT_VOICE gender = PLURAL var/list/spans = null @@ -24,15 +24,13 @@ name = "adamantine resonator" desc = "Fragments of adamantine exists in all golems, stemming from their origins as purely magical constructs. These are used to \"hear\" messages from their leaders." zone = "head" - slot = "adamantine_resonator" + slot = ORGAN_SLOT_ADAMANTINE_RESONATOR icon_state = "adamantine_resonator" /obj/item/organ/vocal_cords/adamantine name = "adamantine vocal cords" desc = "When adamantine resonates, it causes all nearby pieces of adamantine to resonate as well. Adamantine golems use this to broadcast messages to nearby golems." actions_types = list(/datum/action/item_action/organ_action/use/adamantine_vocal_cords) - zone = "mouth" - slot = "vocal_cords" icon_state = "adamantine_cords" /datum/action/item_action/organ_action/use/adamantine_vocal_cords/Trigger() @@ -48,7 +46,7 @@ for(var/m in GLOB.player_list) if(iscarbon(m)) var/mob/living/carbon/C = m - if(C.getorganslot("adamantine_resonator")) + if(C.getorganslot(ORGAN_SLOT_ADAMANTINE_RESONATOR)) to_chat(C, msg) if(isobserver(m)) var/link = FOLLOW_LINK(m, owner) @@ -59,8 +57,6 @@ name = "divine vocal cords" desc = "They carry the voice of an ancient god." icon_state = "voice_of_god" - zone = "mouth" - slot = "vocal_cords" actions_types = list(/datum/action/item_action/organ_action/colossus) var/next_command = 0 var/cooldown_mod = 1 diff --git a/code/modules/zombie/items.dm b/code/modules/zombie/items.dm index 8db4e492e4..f203af610a 100644 --- a/code/modules/zombie/items.dm +++ b/code/modules/zombie/items.dm @@ -44,7 +44,7 @@ return var/obj/item/organ/zombie_infection/infection - infection = target.getorganslot("zombie_infection") + infection = target.getorganslot(ORGAN_SLOT_ZOMBIE) if(!infection) infection = new() infection.Insert(target) diff --git a/code/modules/zombie/organs.dm b/code/modules/zombie/organs.dm index d089204fc8..3b5a06a421 100644 --- a/code/modules/zombie/organs.dm +++ b/code/modules/zombie/organs.dm @@ -2,7 +2,7 @@ name = "festering ooze" desc = "A black web of pus and viscera." zone = "head" - slot = "zombie_infection" + slot = ORGAN_SLOT_ZOMBIE icon_state = "blacktumor" origin_tech = "biotech=5" var/datum/species/old_species = /datum/species/human From 1160fdfdf6ea9299eb6dfe24be97d999efdc015a Mon Sep 17 00:00:00 2001 From: LetterJay Date: Mon, 16 Oct 2017 06:12:29 -0500 Subject: [PATCH 02/89] Update DNA.dm --- code/__DEFINES/DNA.dm | 6 ------ 1 file changed, 6 deletions(-) diff --git a/code/__DEFINES/DNA.dm b/code/__DEFINES/DNA.dm index 8c1ce43717..d8f0d5c5f1 100644 --- a/code/__DEFINES/DNA.dm +++ b/code/__DEFINES/DNA.dm @@ -127,7 +127,6 @@ #define TOXINLOVER 24 #define DIGITIGRADE 25 //Uses weird leg sprites. Optional for Lizards, required for ashwalkers. Don't give it to other races unless you make sprites for this (see human_parts_greyscale.dmi) #define NO_UNDERWEAR 26 -<<<<<<< HEAD #define MUTCOLORS2 27 #define MUTCOLORS3 28 #define NOLIVER 29 @@ -136,10 +135,6 @@ #define NOAROUSAL 29 //Stops all arousal effects #define NOGENITALS 30 //Cannot create, use, or otherwise have genitals #define NO_DNA_COPY 31 -======= -#define NOLIVER 27 -#define NOSTOMACH 28 -#define NO_DNA_COPY 29 #define ORGAN_SLOT_BRAIN "brain" #define ORGAN_SLOT_APPENDIX "appendix" @@ -162,4 +157,3 @@ #define ORGAN_SLOT_BRAIN_ANTIDROP "brain_antidrop" #define ORGAN_SLOT_BRAIN_ANTISTUN "brain_antistun" #define ORGAN_SLOT_TAIL "tail" ->>>>>>> 04c05d8... Adds defines for organ slots (#31737) From 6038486bd6a0a6c27b6a0fc0a804164de1b9e06c Mon Sep 17 00:00:00 2001 From: LetterJay Date: Mon, 16 Oct 2017 06:12:45 -0500 Subject: [PATCH 03/89] Update airlock_painter.dm --- code/game/objects/items/airlock_painter.dm | 129 --------------------- 1 file changed, 129 deletions(-) diff --git a/code/game/objects/items/airlock_painter.dm b/code/game/objects/items/airlock_painter.dm index 2cb611e9b6..c961d77bf1 100644 --- a/code/game/objects/items/airlock_painter.dm +++ b/code/game/objects/items/airlock_painter.dm @@ -1,131 +1,3 @@ -<<<<<<< HEAD -/obj/item/airlock_painter - name = "airlock painter" - desc = "An advanced autopainter preprogrammed with several paintjobs for airlocks. Use it on an airlock during or after construction to change the paintjob." - icon = 'icons/obj/objects.dmi' - icon_state = "paint sprayer" - item_state = "paint sprayer" - - w_class = WEIGHT_CLASS_SMALL - - materials = list(MAT_METAL=50, MAT_GLASS=50) - origin_tech = "engineering=2" - - flags_1 = CONDUCT_1 | NOBLUDGEON_1 - slot_flags = SLOT_BELT - - var/obj/item/device/toner/ink = null - -/obj/item/airlock_painter/New() - ..() - ink = new /obj/item/device/toner(src) - -//This proc doesn't just check if the painter can be used, but also uses it. -//Only call this if you are certain that the painter will be used right after this check! -/obj/item/airlock_painter/proc/use(mob/user) - if(can_use(user)) - ink.charges-- - playsound(src.loc, 'sound/effects/spray2.ogg', 50, 1) - return 1 - else - return 0 - -//This proc only checks if the painter can be used. -//Call this if you don't want the painter to be used right after this check, for example -//because you're expecting user input. -/obj/item/airlock_painter/proc/can_use(mob/user) - if(!ink) - to_chat(user, "There is no toner cartridge installed in [src]!") - return 0 - else if(ink.charges < 1) - to_chat(user, "[src] is out of ink!") - return 0 - else - return 1 - -/obj/item/airlock_painter/suicide_act(mob/user) - var/obj/item/organ/lungs/L = user.getorganslot("lungs") - - if(can_use(user) && L) - user.visible_message("[user] is inhaling toner from [src]! It looks like [user.p_theyre()] trying to commit suicide!") - use(user) - - // Once you've inhaled the toner, you throw up your lungs - // and then die. - - // Find out if there is an open turf in front of us, - // and if not, pick the turf we are standing on. - var/turf/T = get_step(get_turf(src), user.dir) - if(!isopenturf(T)) - T = get_turf(src) - - // they managed to lose their lungs between then and - // now. Good job. - if(!L) - return OXYLOSS - - L.Remove(user) - - // make some colorful reagent, and apply it to the lungs - L.create_reagents(10) - L.reagents.add_reagent("colorful_reagent", 10) - L.reagents.reaction(L, TOUCH, 1) - - // TODO maybe add some colorful vomit? - - user.visible_message("[user] vomits out their [L]!") - playsound(user.loc, 'sound/effects/splat.ogg', 50, 1) - - L.forceMove(T) - - return (TOXLOSS|OXYLOSS) - else if(can_use(user) && !L) - user.visible_message("[user] is spraying toner on [user.p_them()]self from [src]! It looks like [user.p_theyre()] trying to commit suicide.") - user.reagents.add_reagent("colorful_reagent", 1) - user.reagents.reaction(user, TOUCH, 1) - return TOXLOSS - - else - user.visible_message("[user] is trying to inhale toner from [src]! It might be a suicide attempt if [src] had any toner.") - return SHAME - - -/obj/item/airlock_painter/examine(mob/user) - ..() - if(!ink) - to_chat(user, "It doesn't have a toner cartridge installed.") - return - var/ink_level = "high" - if(ink.charges < 1) - ink_level = "empty" - else if((ink.charges/ink.max_charges) <= 0.25) //25% - ink_level = "low" - else if((ink.charges/ink.max_charges) > 1) //Over 100% (admin var edit) - ink_level = "dangerously high" - to_chat(user, "Its ink levels look [ink_level].") - - -/obj/item/airlock_painter/attackby(obj/item/W, mob/user, params) - if(istype(W, /obj/item/device/toner)) - if(ink) - to_chat(user, "[src] already contains \a [ink].") - return - if(!user.transferItemToLoc(W, src)) - return - to_chat(user, "You install [W] into [src].") - ink = W - playsound(src.loc, 'sound/machines/click.ogg', 50, 1) - else - return ..() - -/obj/item/airlock_painter/attack_self(mob/user) - if(ink) - playsound(src.loc, 'sound/machines/click.ogg', 50, 1) - ink.loc = user.loc - user.put_in_hands(ink) - to_chat(user, "You remove [ink] from [src].") - ink = null -======= /obj/item/airlock_painter name = "airlock painter" desc = "An advanced autopainter preprogrammed with several paintjobs for airlocks. Use it on an airlock during or after construction to change the paintjob." @@ -252,4 +124,3 @@ user.put_in_hands(ink) to_chat(user, "You remove [ink] from [src].") ink = null ->>>>>>> 04c05d8... Adds defines for organ slots (#31737) From 1bf50d3b89cb9c2ce4c93d8a6f38f18fb8739a8a Mon Sep 17 00:00:00 2001 From: LetterJay Date: Mon, 16 Oct 2017 06:12:54 -0500 Subject: [PATCH 04/89] Update eye_surgery.dm --- code/modules/surgery/eye_surgery.dm | 42 +---------------------------- 1 file changed, 1 insertion(+), 41 deletions(-) diff --git a/code/modules/surgery/eye_surgery.dm b/code/modules/surgery/eye_surgery.dm index 978a17a2f3..3e84d48e66 100644 --- a/code/modules/surgery/eye_surgery.dm +++ b/code/modules/surgery/eye_surgery.dm @@ -1,42 +1,3 @@ -<<<<<<< HEAD -/datum/surgery/eye_surgery - name = "eye surgery" - steps = list(/datum/surgery_step/incise, /datum/surgery_step/retract_skin, /datum/surgery_step/clamp_bleeders, /datum/surgery_step/fix_eyes, /datum/surgery_step/close) - species = list(/mob/living/carbon/human, /mob/living/carbon/monkey) - possible_locs = list("eyes") - requires_organic_bodypart = 0 - -//fix eyes -/datum/surgery_step/fix_eyes - name = "fix eyes" - implements = list(/obj/item/hemostat = 100, /obj/item/screwdriver = 45, /obj/item/pen = 25) - time = 64 - -/datum/surgery/eye_surgery/can_start(mob/user, mob/living/carbon/target) - var/obj/item/organ/eyes/E = target.getorganslot("eye_sight") - if(!E) - to_chat(user, "It's hard to do surgery on someones eyes when they don't have any.") - return FALSE - -/datum/surgery_step/fix_eyes/preop(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) - user.visible_message("[user] begins to fix [target]'s eyes.", "You begin to fix [target]'s eyes...") - -/datum/surgery_step/fix_eyes/success(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) - user.visible_message("[user] successfully fixes [target]'s eyes!", "You succeed in fixing [target]'s eyes.") - target.cure_blind() - target.set_blindness(0) - target.cure_nearsighted() - target.blur_eyes(35) //this will fix itself slowly. - target.set_eye_damage(0) - return TRUE - -/datum/surgery_step/fix_eyes/failure(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) - if(target.getorgan(/obj/item/organ/brain)) - user.visible_message("[user] accidentally stabs [target] right in the brain!", "You accidentally stab [target] right in the brain!") - target.adjustBrainLoss(100) - else - user.visible_message("[user] accidentally stabs [target] right in the brain! Or would have, if [target] had a brain.", "You accidentally stab [target] right in the brain! Or would have, if [target] had a brain.") -======= /datum/surgery/eye_surgery name = "eye surgery" steps = list(/datum/surgery_step/incise, /datum/surgery_step/retract_skin, /datum/surgery_step/clamp_bleeders, /datum/surgery_step/fix_eyes, /datum/surgery_step/close) @@ -74,5 +35,4 @@ target.adjustBrainLoss(100) else user.visible_message("[user] accidentally stabs [target] right in the brain! Or would have, if [target] had a brain.", "You accidentally stab [target] right in the brain! Or would have, if [target] had a brain.") ->>>>>>> 04c05d8... Adds defines for organ slots (#31737) - return FALSE \ No newline at end of file + return FALSE From 448e2d9448e4f20fca01c1c0397c82ae85bde713 Mon Sep 17 00:00:00 2001 From: LetterJay Date: Mon, 16 Oct 2017 07:53:50 -0500 Subject: [PATCH 05/89] Update medicine_reagents.dm --- code/modules/reagents/chemistry/reagents/medicine_reagents.dm | 4 ---- 1 file changed, 4 deletions(-) diff --git a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm index c5a23e5a23..a184434039 100644 --- a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm @@ -671,11 +671,7 @@ taste_description = "dull toxin" /datum/reagent/medicine/oculine/on_mob_life(mob/living/M) -<<<<<<< HEAD - var/obj/item/organ/eyes/eyes = M.getorganslot("eyes_sight") -======= var/obj/item/organ/eyes/eyes = M.getorganslot(ORGAN_SLOT_EYES) ->>>>>>> 04c05d8... Adds defines for organ slots (#31737) if (!eyes) return if(M.disabilities & BLIND) From ed12370a73768350a81c5596b96fd39e31d05910 Mon Sep 17 00:00:00 2001 From: duncathan salt Date: Mon, 23 Oct 2017 15:29:36 -0600 Subject: [PATCH 06/89] Atmos construction rework again --- code/__DEFINES/pipe_construction.dm | 37 +-- code/game/machinery/pipe/construction.dm | 242 ++++++------------ code/game/machinery/pipe/pipe_dispenser.dm | 42 +-- code/game/objects/items/RPD.dm | 95 ++++--- .../atmospherics/machinery/atmosmachinery.dm | 7 +- .../components/binary_devices/passive_gate.dm | 4 +- .../components/binary_devices/pump.dm | 6 + .../components/binary_devices/valve.dm | 4 + .../components/binary_devices/volume_pump.dm | 6 + .../components/trinary_devices/filter.dm | 3 + .../components/trinary_devices/mixer.dm | 4 +- .../unary_devices/heat_exchanger.dm | 2 + .../unary_devices/outlet_injector.dm | 3 +- .../unary_devices/portables_connector.dm | 1 + .../components/unary_devices/unary_devices.dm | 1 + .../components/unary_devices/vent_pump.dm | 2 + .../components/unary_devices/vent_scrubber.dm | 2 + .../machinery/pipes/heat_exchange/junction.dm | 5 +- .../machinery/pipes/heat_exchange/manifold.dm | 8 +- .../machinery/pipes/heat_exchange/simple.dm | 5 +- .../machinery/pipes/layermanifold.dm | 14 +- .../atmospherics/machinery/pipes/manifold.dm | 5 +- .../machinery/pipes/manifold4w.dm | 5 +- .../atmospherics/machinery/pipes/simple.dm | 5 +- 24 files changed, 223 insertions(+), 285 deletions(-) diff --git a/code/__DEFINES/pipe_construction.dm b/code/__DEFINES/pipe_construction.dm index f5b513312d..a671b548ba 100644 --- a/code/__DEFINES/pipe_construction.dm +++ b/code/__DEFINES/pipe_construction.dm @@ -1,33 +1,10 @@ -/* -PIPE CONSTRUCTION DEFINES -Update these any time a path is changed -Construction breaks otherwise -*/ - -//Pipes -#define PIPE_SIMPLE /obj/machinery/atmospherics/pipe/simple -#define PIPE_MANIFOLD /obj/machinery/atmospherics/pipe/manifold -#define PIPE_4WAYMANIFOLD /obj/machinery/atmospherics/pipe/manifold4w -#define PIPE_HE /obj/machinery/atmospherics/pipe/heat_exchanging/simple -#define PIPE_HE_MANIFOLD /obj/machinery/atmospherics/pipe/heat_exchanging/manifold -#define PIPE_HE_4WAYMANIFOLD /obj/machinery/atmospherics/pipe/heat_exchanging/manifold4w -#define PIPE_JUNCTION /obj/machinery/atmospherics/pipe/heat_exchanging/junction -#define PIPE_LAYER_MANIFOLD /obj/machinery/atmospherics/pipe/layer_manifold -//Unary -#define PIPE_CONNECTOR /obj/machinery/atmospherics/components/unary/portables_connector -#define PIPE_UVENT /obj/machinery/atmospherics/components/unary/vent_pump -#define PIPE_SCRUBBER /obj/machinery/atmospherics/components/unary/vent_scrubber -#define PIPE_INJECTOR /obj/machinery/atmospherics/components/unary/outlet_injector -#define PIPE_HEAT_EXCHANGE /obj/machinery/atmospherics/components/unary/heat_exchanger -//Binary -#define PIPE_PUMP /obj/machinery/atmospherics/components/binary/pump -#define PIPE_PASSIVE_GATE /obj/machinery/atmospherics/components/binary/passive_gate -#define PIPE_VOLUME_PUMP /obj/machinery/atmospherics/components/binary/volume_pump -#define PIPE_MVALVE /obj/machinery/atmospherics/components/binary/valve -#define PIPE_DVALVE /obj/machinery/atmospherics/components/binary/valve/digital -//Trinary -#define PIPE_GAS_FILTER /obj/machinery/atmospherics/components/trinary/filter -#define PIPE_GAS_MIXER /obj/machinery/atmospherics/components/trinary/mixer +//Construction Categories +#define PIPE_BINARY 0 //2 directions: N/S, E/W +#define PIPE_BENDABLE 1 //6 directions: N/S, E/W, N/E, N/W, S/E, S/W +#define PIPE_TRINARY 2 //4 directions: N/E/S, E/S/W, S/W/N, W/N/E +#define PIPE_TRIN_M 3 //8 directions: N->S+E, S->N+E, N->S+W, S->N+W, E->W+S, W->E+S, E->W+N, W->E+N +#define PIPE_UNARY 4 //4 directions: N, S, E, W +#define PIPE_QUAD 5 //1 directions: N/S/E/W //Disposal piping numbers - do NOT hardcode these, use the defines #define DISP_PIPE_STRAIGHT 0 diff --git a/code/game/machinery/pipe/construction.dm b/code/game/machinery/pipe/construction.dm index 9207d39f1b..5d529defea 100644 --- a/code/game/machinery/pipe/construction.dm +++ b/code/game/machinery/pipe/construction.dm @@ -10,7 +10,7 @@ Buildable meters /obj/item/pipe name = "pipe" desc = "A pipe." - var/pipe_type = 0 + var/pipe_type var/pipename force = 7 throwforce = 7 @@ -19,35 +19,22 @@ Buildable meters item_state = "buildpipe" w_class = WEIGHT_CLASS_NORMAL level = 2 - var/flipped = FALSE - var/is_bent = FALSE var/piping_layer = PIPING_LAYER_DEFAULT + var/RPD_type //TEMP: kill this once RPDs get a rewrite pls - var/static/list/pipe_types = list( - PIPE_SIMPLE, \ - PIPE_LAYER_MANIFOLD, \ - PIPE_MANIFOLD, \ - PIPE_4WAYMANIFOLD, \ - PIPE_HE, \ - PIPE_HE_MANIFOLD, \ - PIPE_HE_4WAYMANIFOLD, \ - PIPE_JUNCTION, \ - \ - PIPE_CONNECTOR, \ - PIPE_UVENT, \ - PIPE_SCRUBBER, \ - PIPE_INJECTOR, \ - PIPE_HEAT_EXCHANGE, \ - \ - PIPE_PUMP, \ - PIPE_PASSIVE_GATE, \ - PIPE_VOLUME_PUMP, \ - PIPE_MVALVE, \ - PIPE_DVALVE, \ - \ - PIPE_GAS_FILTER, \ - PIPE_GAS_MIXER, \ - ) +/obj/item/pipe/directional + RPD_type = PIPE_UNARY +/obj/item/pipe/binary + RPD_type = PIPE_BINARY +/obj/item/pipe/binary/bendable + RPD_type = PIPE_BENDABLE +/obj/item/pipe/trinary + RPD_type = PIPE_TRINARY +/obj/item/pipe/trinary/flippable + RPD_type = PIPE_TRIN_M + var/flipped = FALSE +/obj/item/pipe/quaternary + RPD_type = PIPE_QUAD /obj/item/pipe/examine(mob/user) ..() @@ -55,35 +42,27 @@ Buildable meters /obj/item/pipe/Initialize(mapload, _pipe_type, _dir, obj/machinery/atmospherics/make_from) if(make_from) - setDir(make_from.dir) - pipename = make_from.name - add_atom_colour(make_from.color, FIXED_COLOUR_PRIORITY) - - if(make_from.type in pipe_types) - pipe_type = make_from.type - setPipingLayer(make_from.piping_layer) - else //make pipe_type a value we can work with - for(var/P in pipe_types) - if(istype(make_from, P)) - pipe_type = P - break - - var/obj/machinery/atmospherics/components/trinary/triP = make_from - if(istype(triP) && triP.flipped) - flipped = TRUE - setDir(turn(dir, -45)) + make_from_existing(make_from) else pipe_type = _pipe_type setDir(_dir) - if(_dir in GLOB.diagonals) - is_bent = TRUE - update() - pixel_x = rand(-5, 5) - pixel_y = rand(-5, 5) + pixel_x += rand(-5, 5) + pixel_y += rand(-5, 5) return ..() +/obj/item/pipe/proc/make_from_existing(obj/machinery/atmospherics/make_from) + setDir(make_from.dir) + pipename = make_from.name + add_atom_colour(make_from.color, FIXED_COLOUR_PRIORITY) + pipe_type = make_from.type + +/obj/item/pipe/trinary/flippable/make_from_existing(obj/machinery/atmospherics/components/trinary/make_from) + ..() + if(make_from.flipped) + do_a_flip() + /obj/item/pipe/dropped() if(loc) setPipingLayer(piping_layer) @@ -91,73 +70,19 @@ Buildable meters /obj/item/pipe/proc/setPipingLayer(new_layer = PIPING_LAYER_DEFAULT) var/obj/machinery/atmospherics/fakeA = get_pipe_cache(pipe_type) - var/nolayer = (fakeA.pipe_flags & PIPING_ALL_LAYER) - if(nolayer) + + if(fakeA.pipe_flags & PIPING_ALL_LAYER) new_layer = PIPING_LAYER_DEFAULT piping_layer = new_layer - if(pipe_type != PIPE_LAYER_MANIFOLD) - pixel_x = (piping_layer - PIPING_LAYER_DEFAULT) * PIPING_LAYER_P_X - pixel_y = (piping_layer - PIPING_LAYER_DEFAULT) * PIPING_LAYER_P_Y - layer = initial(layer) + ((piping_layer - PIPING_LAYER_DEFAULT) * PIPING_LAYER_LCHANGE) -//update the name and icon of the pipe item depending on the type -GLOBAL_LIST_INIT(pipeID2State, list( - "[PIPE_SIMPLE]" = "simple", \ - "[PIPE_MANIFOLD]" = "manifold", \ - "[PIPE_LAYER_MANIFOLD]" = "layer_manifold", \ - "[PIPE_4WAYMANIFOLD]" = "manifold4w", \ - "[PIPE_HE]" = "he", \ - "[PIPE_HE_MANIFOLD]" = "he_manifold", \ - "[PIPE_HE_4WAYMANIFOLD]" = "he_manifold4w", \ - "[PIPE_JUNCTION]" = "junction", \ - \ - "[PIPE_CONNECTOR]" = "connector", \ - "[PIPE_UVENT]" = "uvent", \ - "[PIPE_SCRUBBER]" = "scrubber", \ - "[PIPE_INJECTOR]" = "injector", \ - "[PIPE_HEAT_EXCHANGE]" = "heunary", \ - \ - "[PIPE_PUMP]" = "pump", \ - "[PIPE_PASSIVE_GATE]" = "passivegate", \ - "[PIPE_VOLUME_PUMP]" = "volumepump", \ - "[PIPE_MVALVE]" = "mvalve", \ - "[PIPE_DVALVE]" = "dvalve", \ - \ - "[PIPE_GAS_FILTER]" = "filter", \ - "[PIPE_GAS_MIXER]" = "mixer", \ -)) + pixel_x += (piping_layer - PIPING_LAYER_DEFAULT) * PIPING_LAYER_P_X + pixel_y += (piping_layer - PIPING_LAYER_DEFAULT) * PIPING_LAYER_P_Y + layer = initial(layer) + ((piping_layer - PIPING_LAYER_DEFAULT) * PIPING_LAYER_LCHANGE) /obj/item/pipe/proc/update() - var/list/nlist = list(\ - "[PIPE_SIMPLE]" = "pipe", \ - "[PIPE_SIMPLE]_b" = "bent pipe", \ - "[PIPE_MANIFOLD]" = "manifold", \ - "[PIPE_LAYER_MANIFOLD]" = "layer manifold", \ - "[PIPE_4WAYMANIFOLD]" = "4-way manifold", \ - "[PIPE_HE]" = "h/e pipe", \ - "[PIPE_HE]_b" = "bent h/e pipe", \ - "[PIPE_HE_MANIFOLD]" = "h/e manifold", \ - "[PIPE_HE_4WAYMANIFOLD]"= "h/e 4-way manifold", \ - "[PIPE_JUNCTION]" = "junction", \ - \ - "[PIPE_CONNECTOR]" = "connector", \ - "[PIPE_UVENT]" = "vent", \ - "[PIPE_SCRUBBER]" = "scrubber", \ - "[PIPE_INJECTOR]" = "injector", \ - "[PIPE_HEAT_EXCHANGE]" = "heat exchanger", \ - \ - "[PIPE_PUMP]" = "pump", \ - "[PIPE_PASSIVE_GATE]" = "passive gate", \ - "[PIPE_VOLUME_PUMP]" = "volume pump", \ - "[PIPE_MVALVE]" = "manual valve", \ - "[PIPE_DVALVE]" = "digital valve", \ - \ - "[PIPE_GAS_FILTER]" = "gas filter", \ - "[PIPE_GAS_MIXER]" = "gas mixer", \ - ) - //fix_pipe_type() - name = nlist["[pipe_type][is_bent ? "_b" : ""]"] + " fitting" - icon_state = GLOB.pipeID2State["[pipe_type]"] + var/obj/machinery/atmospherics/A = get_pipe_cache(pipe_type) + name = "[A.name] fitting" + icon_state = A.pipe_state // rotate the pipe item clockwise @@ -170,11 +95,8 @@ GLOBAL_LIST_INIT(pipeID2State, list( return setDir(turn(dir, -90)) - fixdir() - return - /obj/item/pipe/verb/flip() set category = "Object" set name = "Flip Pipe" @@ -183,16 +105,15 @@ GLOBAL_LIST_INIT(pipeID2State, list( if ( usr.stat || usr.restrained() || !usr.canmove ) return - if (pipe_type in list(PIPE_GAS_FILTER, PIPE_GAS_MIXER)) - setDir(turn(dir, flipped )? 45 : -45) - flipped = !flipped - return + do_a_flip() +/obj/item/pipe/proc/do_a_flip() setDir(turn(dir, -180)) - fixdir() - return +/obj/item/pipe/trinary/flippable/do_a_flip() + setDir(turn(dir, flipped ? 45 : -45)) + flipped = !flipped /obj/item/pipe/AltClick(mob/user) ..() @@ -207,21 +128,21 @@ GLOBAL_LIST_INIT(pipeID2State, list( /obj/item/pipe/Move() var/old_dir = dir ..() - setDir(old_dir )//pipes changing direction when moved is just annoying and buggy - -/obj/item/pipe/proc/unflip(direction) - if(direction in GLOB.diagonals) - return turn(direction, 45) - - return direction + setDir(old_dir) //pipes changing direction when moved is just annoying and buggy //Helper to clean up dir /obj/item/pipe/proc/fixdir() - if((pipe_type in list (PIPE_SIMPLE, PIPE_HE, PIPE_MVALVE, PIPE_DVALVE, PIPE_LAYER_MANIFOLD)) && !is_bent) - if(dir==SOUTH) - setDir(NORTH) - else if(dir==WEST) - setDir(EAST) + return + +/obj/item/pipe/binary/fixdir() + if(dir == SOUTH) + setDir(NORTH) + else if(dir == WEST) + setDir(EAST) + +/obj/item/pipe/trinary/flippable/fixdir() + if(dir in GLOB.diagonals) + setDir(turn(dir, 45)) /obj/item/pipe/attack_self(mob/user) return rotate() @@ -245,16 +166,14 @@ GLOBAL_LIST_INIT(pipeID2State, list( add_fingerprint(user) fixdir() - if(pipe_type in list(PIPE_GAS_MIXER, PIPE_GAS_FILTER)) - setDir(unflip(dir)) var/obj/machinery/atmospherics/fakeA = get_pipe_cache(pipe_type, dir) for(var/obj/machinery/atmospherics/M in loc) - if((M.pipe_flags & PIPING_ONE_PER_TURF) && (fakeA.pipe_flags & PIPING_ONE_PER_TURF)) //Only one dense/requires density object per tile, eg connectors/cryo/heater/coolers. + if((M.pipe_flags & fakeA.pipe_flags & PIPING_ONE_PER_TURF)) //Only one dense/requires density object per tile, eg connectors/cryo/heater/coolers. to_chat(user, "Something is hogging the tile!") return TRUE - if((M.piping_layer != piping_layer) && !((M.pipe_flags & PIPING_ALL_LAYER) || (pipe_type == PIPE_LAYER_MANIFOLD))) + if((M.piping_layer != piping_layer) && !((M.pipe_flags | fakeA.pipe_flags) & PIPING_ALL_LAYER)) //don't continue if either pipe goes across all layers continue if(M.GetInitDirections() & fakeA.GetInitDirections()) // matches at least one direction on either type of pipe to_chat(user, "There is already a pipe at that location!") @@ -262,16 +181,8 @@ GLOBAL_LIST_INIT(pipeID2State, list( // no conflicts found var/obj/machinery/atmospherics/A = new pipe_type(loc) - A.setDir(dir) - A.SetInitDirections() - - if(pipename) - A.name = pipename - - var/obj/machinery/atmospherics/components/trinary/T = A - if(istype(T)) - T.flipped = flipped - A.on_construction(pipe_type, color, piping_layer) + build_pipe(A) + A.on_construction(color, piping_layer) playsound(src, W.usesound, 50, 1) user.visible_message( \ @@ -281,20 +192,28 @@ GLOBAL_LIST_INIT(pipeID2State, list( qdel(src) -/obj/item/pipe/suicide_act(mob/user) - if(pipe_type in list(PIPE_PUMP, PIPE_PASSIVE_GATE, PIPE_VOLUME_PUMP)) - user.visible_message("[user] shoves [src] in [user.p_their()] mouth and turns it on! It looks like [user.p_theyre()] trying to commit suicide!") - if(iscarbon(user)) - var/mob/living/carbon/C = user - for(var/i=1 to 20) - C.vomit(0, TRUE, FALSE, 4, FALSE) - if(prob(20)) - C.spew_organ() - sleep(5) - C.blood_volume = 0 - return(OXYLOSS|BRUTELOSS) - else - return ..() +/obj/item/pipe/proc/build_pipe(obj/machinery/atmospherics/A) + A.setDir(dir) + A.SetInitDirections() + + if(pipename) + A.name = pipename + +/obj/item/pipe/trinary/flippable/build_pipe(obj/machinery/atmospherics/components/trinary/T) + ..() + T.flipped = flipped + +/obj/item/pipe/directional/suicide_act(mob/user) + user.visible_message("[user] shoves [src] in [user.p_their()] mouth and turns it on! It looks like [user.p_theyre()] trying to commit suicide!") + if(iscarbon(user)) + var/mob/living/carbon/C = user + for(var/i=1 to 20) + C.vomit(0, TRUE, FALSE, 4, FALSE) + if(prob(20)) + C.spew_organ() + sleep(5) + C.blood_volume = 0 + return(OXYLOSS|BRUTELOSS) /obj/item/pipe_meter name = "meter" @@ -332,4 +251,3 @@ GLOBAL_LIST_INIT(pipeID2State, list( piping_layer = new_layer pixel_x = (new_layer - PIPING_LAYER_DEFAULT) * PIPING_LAYER_P_X pixel_y = (new_layer - PIPING_LAYER_DEFAULT) * PIPING_LAYER_P_Y - diff --git a/code/game/machinery/pipe/pipe_dispenser.dm b/code/game/machinery/pipe/pipe_dispenser.dm index c224097b36..fda66624b7 100644 --- a/code/game/machinery/pipe/pipe_dispenser.dm +++ b/code/game/machinery/pipe/pipe_dispenser.dm @@ -17,30 +17,30 @@ var/dat = {" PIPING LAYER: --[piping_layer]++
Pipes:
-Pipe
-Bent Pipe
-Manifold
-Layer Manifold
-4-Way Manifold
-Manual Valve
-Digital Valve
+Pipe
+Bent Pipe
+Manifold
+Layer Manifold
+4-Way Manifold
+Manual Valve
+Digital Valve
Devices:
-Connector
-Vent
-Gas Pump
-Passive Gate
-Volume Pump
-Scrubber
+Connector
+Vent
+Gas Pump
+Passive Gate
+Volume Pump
+Scrubber
Meter
-Gas Filter
-Gas Mixer
+Gas Filter
+Gas Mixer
Heat exchange:
-Pipe
-Bent Pipe
-Manifold
-4-Way Manifold
-Junction
-Heat Exchanger
+Pipe
+Bent Pipe
+Manifold
+4-Way Manifold
+Junction
+Heat Exchanger
"} diff --git a/code/game/objects/items/RPD.dm b/code/game/objects/items/RPD.dm index e0890ee094..585f632f80 100644 --- a/code/game/objects/items/RPD.dm +++ b/code/game/objects/items/RPD.dm @@ -4,12 +4,6 @@ CONTAINS: RPD */ -#define PIPE_BINARY 0 -#define PIPE_BENDABLE 1 -#define PIPE_TRINARY 2 -#define PIPE_TRIN_M 3 -#define PIPE_UNARY 4 -#define PIPE_QUAD 5 #define PAINT_MODE -2 #define EATING_MODE -1 @@ -22,23 +16,29 @@ RPD /datum/pipe_info var/id=-1 - var/categoryId = CATEGORY_ATMOS + var/categoryId var/dir=SOUTH var/dirtype = PIPE_BENDABLE - var/icon = 'icons/obj/atmospherics/pipes/pipe_item.dmi' - var/icon_state="" + var/icon + var/icon_state var/selected=0 -/datum/pipe_info/New(pid,direction,dt) - id=pid - icon_state=GLOB.pipeID2State["[pid]"] - dir = direction - dirtype=dt +/datum/pipe_info/pipe + categoryId = CATEGORY_ATMOS + icon = 'icons/obj/atmospherics/pipes/pipe_item.dmi' + +/datum/pipe_info/pipe/New(obj/machinery/atmospherics/path) + id = path + icon_state = initial(path.pipe_state) + dirtype = initial(path.construction_type) /datum/pipe_info/proc/Render(dispenser,label) + +/datum/pipe_info/pipe/Render(dispenser,label,dir=NORTH) return "
  • [label]
  • " /datum/pipe_info/meter + categoryId = CATEGORY_ATMOS icon = 'icons/obj/atmospherics/pipes/simple.dmi' icon_state = "meterX" @@ -64,7 +64,6 @@ GLOBAL_LIST_INIT(disposalpipeID2State, list( /datum/pipe_info/disposal categoryId = CATEGORY_DISPOSALS icon = 'icons/obj/atmospherics/pipes/disposal.dmi' - icon_state = "meterX" /datum/pipe_info/disposal/New(var/pid,var/dt) id=pid @@ -80,33 +79,31 @@ GLOBAL_LIST_INIT(disposalpipeID2State, list( //find these defines in code\game\machinery\pipe\consruction.dm GLOBAL_LIST_INIT(RPD_recipes, list( "Pipes" = list( - "Pipe" = new /datum/pipe_info(PIPE_SIMPLE, 1, PIPE_BENDABLE), - //"Bent Pipe" = new /datum/pipe_info(PIPE_SIMPLE, 5, PIPE_BENT), - "Manifold" = new /datum/pipe_info(PIPE_MANIFOLD, 1, PIPE_TRINARY), - "Manual Valve" = new /datum/pipe_info(PIPE_MVALVE, 1, PIPE_BINARY), - "Digital Valve" = new /datum/pipe_info(PIPE_DVALVE, 1, PIPE_BINARY), - "4-Way Manifold" = new /datum/pipe_info(PIPE_4WAYMANIFOLD, 1, PIPE_QUAD), - "Layer Manifold" = new /datum/pipe_info(PIPE_LAYER_MANIFOLD, 1, PIPE_BINARY), + "Pipe" = new /datum/pipe_info/pipe(/obj/machinery/atmospherics/pipe/simple), + "Manifold" = new /datum/pipe_info/pipe(/obj/machinery/atmospherics/pipe/manifold), + "Manual Valve" = new /datum/pipe_info/pipe(/obj/machinery/atmospherics/components/binary/valve), + "Digital Valve" = new /datum/pipe_info/pipe(/obj/machinery/atmospherics/components/binary/valve/digital), + "4-Way Manifold" = new /datum/pipe_info/pipe(/obj/machinery/atmospherics/pipe/manifold4w), + "Layer Manifold" = new /datum/pipe_info/pipe(/obj/machinery/atmospherics/pipe/layer_manifold), ), - "Devices"=list( - "Connector" = new /datum/pipe_info(PIPE_CONNECTOR, 1, PIPE_UNARY), - "Unary Vent" = new /datum/pipe_info(PIPE_UVENT, 1, PIPE_UNARY), - "Gas Pump" = new /datum/pipe_info(PIPE_PUMP, 1, PIPE_UNARY), - "Passive Gate" = new /datum/pipe_info(PIPE_PASSIVE_GATE, 1, PIPE_UNARY), - "Volume Pump" = new /datum/pipe_info(PIPE_VOLUME_PUMP, 1, PIPE_UNARY), - "Scrubber" = new /datum/pipe_info(PIPE_SCRUBBER, 1, PIPE_UNARY), - "Injector" = new /datum/pipe_info(PIPE_INJECTOR, 1, PIPE_UNARY), + "Devices" = list( + "Connector" = new /datum/pipe_info/pipe(/obj/machinery/atmospherics/components/unary/portables_connector), + "Unary Vent" = new /datum/pipe_info/pipe(/obj/machinery/atmospherics/components/unary/vent_pump), + "Gas Pump" = new /datum/pipe_info/pipe(/obj/machinery/atmospherics/components/binary/pump), + "Passive Gate" = new /datum/pipe_info/pipe(/obj/machinery/atmospherics/components/binary/passive_gate), + "Volume Pump" = new /datum/pipe_info/pipe(/obj/machinery/atmospherics/components/binary/volume_pump), + "Scrubber" = new /datum/pipe_info/pipe(/obj/machinery/atmospherics/components/unary/vent_scrubber), + "Injector" = new /datum/pipe_info/pipe(/obj/machinery/atmospherics/components/unary/outlet_injector), "Meter" = new /datum/pipe_info/meter(), - "Gas Filter" = new /datum/pipe_info(PIPE_GAS_FILTER, 1, PIPE_TRIN_M), - "Gas Mixer" = new /datum/pipe_info(PIPE_GAS_MIXER, 1, PIPE_TRIN_M), + "Gas Filter" = new /datum/pipe_info/pipe(/obj/machinery/atmospherics/components/trinary/filter), + "Gas Mixer" = new /datum/pipe_info/pipe(/obj/machinery/atmospherics/components/trinary/mixer), ), "Heat Exchange" = list( - "Pipe" = new /datum/pipe_info(PIPE_HE, 1, PIPE_BENDABLE), - //"Bent Pipe" = new /datum/pipe_info(PIPE_HE, 5, PIPE_BENT), - "Manifold" = new /datum/pipe_info(PIPE_HE_MANIFOLD, 1, PIPE_TRINARY), - "4-Way Manifold" = new /datum/pipe_info(PIPE_HE_4WAYMANIFOLD, 1, PIPE_QUAD), - "Junction" = new /datum/pipe_info(PIPE_JUNCTION, 1, PIPE_UNARY), - "Heat Exchanger" = new /datum/pipe_info(PIPE_HEAT_EXCHANGE, 1, PIPE_UNARY), + "Pipe" = new /datum/pipe_info/pipe(/obj/machinery/atmospherics/pipe/heat_exchanging/simple), + "Manifold" = new /datum/pipe_info/pipe(/obj/machinery/atmospherics/pipe/heat_exchanging/manifold), + "4-Way Manifold" = new /datum/pipe_info/pipe(/obj/machinery/atmospherics/pipe/heat_exchanging/manifold4w), + "Junction" = new /datum/pipe_info/pipe(/obj/machinery/atmospherics/pipe/heat_exchanging/junction), + "Heat Exchanger" = new /datum/pipe_info/pipe(/obj/machinery/atmospherics/components/unary/heat_exchanger), ), "Disposal Pipes" = list( "Pipe" = new /datum/pipe_info/disposal(DISP_PIPE_STRAIGHT, PIPE_BINARY), @@ -120,6 +117,7 @@ GLOBAL_LIST_INIT(RPD_recipes, list( "Sort Junction" = new /datum/pipe_info/disposal(DISP_SORTJUNCTION, PIPE_TRINARY), ) )) + /obj/item/pipe_dispenser name = "Rapid Piping Device (RPD)" desc = "A device used to rapidly pipe things." @@ -137,7 +135,7 @@ GLOBAL_LIST_INIT(RPD_recipes, list( resistance_flags = FIRE_PROOF var/datum/effect_system/spark_spread/spark_system var/working = 0 - var/p_type = PIPE_SIMPLE + var/p_type = /obj/machinery/atmospherics/pipe/simple var/p_conntype = PIPE_BENDABLE var/p_dir = 1 var/p_flipped = 0 @@ -201,7 +199,7 @@ GLOBAL_LIST_INIT(RPD_recipes, list( if(screen == CATEGORY_ATMOS) dat += "Atmospherics Disposals
    " else if(screen == CATEGORY_DISPOSALS) - dat += "Atmospherics Disposals
    " + dat += "Atmospherics Disposals
    " var/generated_layer_list = "" var/layers_total = PIPING_LAYER_MAX - PIPING_LAYER_MIN + 1 for(var/iter = PIPING_LAYER_MIN, iter <= layers_total, iter++) @@ -220,9 +218,9 @@ GLOBAL_LIST_INIT(RPD_recipes, list( var/datum/pipe_info/I = cat[label] var/found=0 if(I.id == p_type) - if((p_class == ATMOS_MODE || p_class == METER_MODE) && (I.type == /datum/pipe_info || I.type == /datum/pipe_info/meter)) + if((p_class == ATMOS_MODE || p_class == METER_MODE) && (istype(I, /datum/pipe_info/pipe) || istype(I, /datum/pipe_info/meter))) found=1 - else if(p_class == DISPOSALS_MODE && I.type==/datum/pipe_info/disposal) + else if(p_class == DISPOSALS_MODE && istype(I, /datum/pipe_info/disposal)) found=1 if(found) preview=new /icon(I.icon,I.icon_state) @@ -510,7 +508,8 @@ GLOBAL_LIST_INIT(RPD_recipes, list( if(href_list["makepipe"]) p_type = text2path(href_list["makepipe"]) p_dir = text2num(href_list["dir"]) - p_conntype = text2num(href_list["type"]) + var/obj/item/pipe/path = text2path(href_list["type"]) + p_conntype = initial(path.RPD_type) p_class = ATMOS_MODE spark_system.start() playsound(get_turf(src), 'sound/effects/pop.ogg', 50, 0) @@ -581,7 +580,9 @@ GLOBAL_LIST_INIT(RPD_recipes, list( if(do_after(user, 2, target = A)) activate() var/obj/item/pipe/P = new(A, queued_p_type, queued_p_dir) - P.flipped = queued_p_flipped + if(queued_p_flipped) + var/obj/item/pipe/trinary/flippable/F = P + F.flipped = queued_p_flipped P.update() P.add_fingerprint(usr) if(!isnull(temp_piping_layer)) @@ -627,12 +628,6 @@ GLOBAL_LIST_INIT(RPD_recipes, list( /obj/item/pipe_dispenser/proc/activate() playsound(get_turf(src), 'sound/items/deconstruct.ogg', 50, 1) -#undef PIPE_BINARY -#undef PIPE_BENT -#undef PIPE_TRINARY -#undef PIPE_TRIN_M -#undef PIPE_UNARY -#undef PIPE_QUAD #undef PAINT_MODE #undef EATING_MODE #undef ATMOS_MODE diff --git a/code/modules/atmospherics/machinery/atmosmachinery.dm b/code/modules/atmospherics/machinery/atmosmachinery.dm index 4eb43d6d11..6c335bf896 100644 --- a/code/modules/atmospherics/machinery/atmosmachinery.dm +++ b/code/modules/atmospherics/machinery/atmosmachinery.dm @@ -36,6 +36,9 @@ Pipelines + Other Objects -> Pipe network var/device_type = 0 var/list/obj/machinery/atmospherics/nodes + var/construction_type + var/pipe_state //icon_state as a pipe item + /obj/machinery/atmospherics/examine(mob/user) ..() if(is_type_in_list(src, GLOB.ventcrawl_machinery) && isliving(user)) @@ -239,7 +242,7 @@ Pipelines + Other Objects -> Pipe network /obj/machinery/atmospherics/deconstruct(disassembled = TRUE) if(!(flags_1 & NODECONSTRUCT_1)) if(can_unwrench) - var/obj/item/pipe/stored = new(loc, piping_layer, dir, src) + var/obj/item/pipe/stored = new construction_type(loc, null, dir, src) stored.setPipingLayer(piping_layer) if(!disassembled) stored.obj_integrity = stored.max_integrity * 0.5 @@ -271,7 +274,7 @@ Pipelines + Other Objects -> Pipe network if(unconnected & direction) underlays += getpipeimage('icons/obj/atmospherics/components/binary_devices.dmi', "pipe_exposed", direction) -/obj/machinery/atmospherics/on_construction(pipe_type, obj_color, set_layer) +/obj/machinery/atmospherics/on_construction(obj_color, set_layer) if(can_unwrench) add_atom_colour(obj_color, FIXED_COLOUR_PRIORITY) pipe_color = obj_color diff --git a/code/modules/atmospherics/machinery/components/binary_devices/passive_gate.dm b/code/modules/atmospherics/machinery/components/binary_devices/passive_gate.dm index 158c272543..86c5375d07 100644 --- a/code/modules/atmospherics/machinery/components/binary_devices/passive_gate.dm +++ b/code/modules/atmospherics/machinery/components/binary_devices/passive_gate.dm @@ -21,6 +21,9 @@ Passive gate is similar to the regular pump except: var/id = null var/datum/radio_frequency/radio_connection + construction_type = /obj/item/pipe/directional + pipe_state = "passivegate" + /obj/machinery/atmospherics/components/binary/passive_gate/Destroy() SSradio.remove_object(src,frequency) return ..() @@ -167,4 +170,3 @@ Passive gate is similar to the regular pump except: if(. && on) to_chat(user, "You cannot unwrench [src], turn it off first!") return FALSE - diff --git a/code/modules/atmospherics/machinery/components/binary_devices/pump.dm b/code/modules/atmospherics/machinery/components/binary_devices/pump.dm index c5242fb5cc..cf3c6ad551 100644 --- a/code/modules/atmospherics/machinery/components/binary_devices/pump.dm +++ b/code/modules/atmospherics/machinery/components/binary_devices/pump.dm @@ -26,6 +26,9 @@ Thus, the two variables affect pump operation are set in New(): var/id = null var/datum/radio_frequency/radio_connection + construction_type = /obj/item/pipe/directional + pipe_state = "pump" + /obj/machinery/atmospherics/components/binary/pump/on on = TRUE @@ -175,7 +178,10 @@ Thus, the two variables affect pump operation are set in New(): if(. && on && is_operational()) to_chat(user, "You cannot unwrench [src], turn it off first!") return FALSE +<<<<<<< HEAD else investigate_log("Pump, [src.name], was unwrenched by [key_name(usr)] at [x], [y], [z], [A]", INVESTIGATE_ATMOS) message_admins("Pump, [src.name], was unwrenched by [ADMIN_LOOKUPFLW(user)] at [A]") return TRUE +======= +>>>>>>> e8c2109... Atmos construction rework again (#31944) diff --git a/code/modules/atmospherics/machinery/components/binary_devices/valve.dm b/code/modules/atmospherics/machinery/components/binary_devices/valve.dm index dbe1343667..e613012e82 100644 --- a/code/modules/atmospherics/machinery/components/binary_devices/valve.dm +++ b/code/modules/atmospherics/machinery/components/binary_devices/valve.dm @@ -15,6 +15,9 @@ It's like a regular ol' straight pipe, but you can turn it on and off. var/open = FALSE var/valve_type = "m" //lets us have a nice, clean, OOP update_icon_nopipes() + construction_type = /obj/item/pipe/binary + pipe_state = "mvalve" + /obj/machinery/atmospherics/components/binary/valve/open open = TRUE @@ -65,6 +68,7 @@ It's like a regular ol' straight pipe, but you can turn it on and off. desc = "A digitally controlled valve." icon_state = "dvalve_map" valve_type = "d" + pipe_state = "dvalve" /obj/machinery/atmospherics/components/binary/valve/digital/attack_ai(mob/user) return src.attack_hand(user) diff --git a/code/modules/atmospherics/machinery/components/binary_devices/volume_pump.dm b/code/modules/atmospherics/machinery/components/binary_devices/volume_pump.dm index 227c34d9ca..16f1f8e10d 100644 --- a/code/modules/atmospherics/machinery/components/binary_devices/volume_pump.dm +++ b/code/modules/atmospherics/machinery/components/binary_devices/volume_pump.dm @@ -26,6 +26,9 @@ Thus, the two variables affect pump operation are set in New(): var/id = null var/datum/radio_frequency/radio_connection + construction_type = /obj/item/pipe/directional + pipe_state = "volumepump" + /obj/machinery/atmospherics/components/binary/volume_pump/Destroy() SSradio.remove_object(src,frequency) return ..() @@ -171,7 +174,10 @@ Thus, the two variables affect pump operation are set in New(): if(. && on && is_operational()) to_chat(user, "You cannot unwrench [src], turn it off first!") return FALSE +<<<<<<< HEAD else investigate_log("Volume Pump, [src.name], was unwrenched by [key_name(usr)] at [x], [y], [z], [A]", INVESTIGATE_ATMOS) message_admins("Volume Pump, [src.name], was unwrenched by [ADMIN_LOOKUPFLW(usr)] at [A]") return +======= +>>>>>>> e8c2109... Atmos construction rework again (#31944) diff --git a/code/modules/atmospherics/machinery/components/trinary_devices/filter.dm b/code/modules/atmospherics/machinery/components/trinary_devices/filter.dm index 68814e38b9..d0cba4d581 100644 --- a/code/modules/atmospherics/machinery/components/trinary_devices/filter.dm +++ b/code/modules/atmospherics/machinery/components/trinary_devices/filter.dm @@ -10,6 +10,9 @@ var/frequency = 0 var/datum/radio_frequency/radio_connection + construction_type = /obj/item/pipe/trinary/flippable + pipe_state = "filter" + /obj/machinery/atmospherics/components/trinary/filter/flipped icon_state = "filter_off_f" flipped = TRUE diff --git a/code/modules/atmospherics/machinery/components/trinary_devices/mixer.dm b/code/modules/atmospherics/machinery/components/trinary_devices/mixer.dm index 1fb8b072c6..b706cd3cd9 100644 --- a/code/modules/atmospherics/machinery/components/trinary_devices/mixer.dm +++ b/code/modules/atmospherics/machinery/components/trinary_devices/mixer.dm @@ -12,6 +12,9 @@ var/node1_concentration = 0.5 var/node2_concentration = 0.5 + construction_type = /obj/item/pipe/trinary/flippable + pipe_state = "mixer" + //node 3 is the outlet, nodes 1 & 2 are intakes /obj/machinery/atmospherics/components/trinary/mixer/flipped @@ -171,4 +174,3 @@ if(. && on && is_operational()) to_chat(user, "You cannot unwrench [src], turn it off first!") return FALSE - diff --git a/code/modules/atmospherics/machinery/components/unary_devices/heat_exchanger.dm b/code/modules/atmospherics/machinery/components/unary_devices/heat_exchanger.dm index 1b1a470315..c8daf29ad3 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/heat_exchanger.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/heat_exchanger.dm @@ -12,6 +12,8 @@ var/obj/machinery/atmospherics/components/unary/heat_exchanger/partner = null var/update_cycle + pipe_state = "heunary" + /obj/machinery/atmospherics/components/unary/heat_exchanger/update_icon() if(NODE1) icon_state = "he_intact" diff --git a/code/modules/atmospherics/machinery/components/unary_devices/outlet_injector.dm b/code/modules/atmospherics/machinery/components/unary_devices/outlet_injector.dm index b7db6e3eb5..37bfb5d952 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/outlet_injector.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/outlet_injector.dm @@ -18,6 +18,8 @@ level = 1 layer = GAS_SCRUBBER_LAYER + pipe_state = "injector" + /obj/machinery/atmospherics/components/unary/outlet_injector/Destroy() SSradio.remove_object(src,frequency) return ..() @@ -188,4 +190,3 @@ if(. && on && is_operational()) to_chat(user, "You cannot unwrench [src], turn it off first!") return FALSE - diff --git a/code/modules/atmospherics/machinery/components/unary_devices/portables_connector.dm b/code/modules/atmospherics/machinery/components/unary_devices/portables_connector.dm index ee48889041..051f3136ee 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/portables_connector.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/portables_connector.dm @@ -9,6 +9,7 @@ level = 0 layer = GAS_FILTER_LAYER pipe_flags = PIPING_ONE_PER_TURF + pipe_state = "connector" /obj/machinery/atmospherics/components/unary/portables_connector/New() ..() diff --git a/code/modules/atmospherics/machinery/components/unary_devices/unary_devices.dm b/code/modules/atmospherics/machinery/components/unary_devices/unary_devices.dm index f629020d74..a335fd2f59 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/unary_devices.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/unary_devices.dm @@ -4,6 +4,7 @@ initialize_directions = SOUTH device_type = UNARY pipe_flags = PIPING_ONE_PER_TURF + construction_type = /obj/item/pipe/directional /obj/machinery/atmospherics/components/unary/SetInitDirections() initialize_directions = dir diff --git a/code/modules/atmospherics/machinery/components/unary_devices/vent_pump.dm b/code/modules/atmospherics/machinery/components/unary_devices/vent_pump.dm index 28a76f0a2d..82482b562f 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/vent_pump.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/vent_pump.dm @@ -31,6 +31,8 @@ var/radio_filter_out var/radio_filter_in + pipe_state = "uvent" + /obj/machinery/atmospherics/components/unary/vent_pump/on on = TRUE icon_state = "vent_map_on" diff --git a/code/modules/atmospherics/machinery/components/unary_devices/vent_scrubber.dm b/code/modules/atmospherics/machinery/components/unary_devices/vent_scrubber.dm index 7665f93af3..3ee3c3b761 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/vent_scrubber.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/vent_scrubber.dm @@ -34,6 +34,8 @@ var/radio_filter_out var/radio_filter_in + pipe_state = "scrubber" + /obj/machinery/atmospherics/components/unary/vent_scrubber/New() ..() if(!id_tag) diff --git a/code/modules/atmospherics/machinery/pipes/heat_exchange/junction.dm b/code/modules/atmospherics/machinery/pipes/heat_exchange/junction.dm index 2645e0f9fa..67186f09f5 100644 --- a/code/modules/atmospherics/machinery/pipes/heat_exchange/junction.dm +++ b/code/modules/atmospherics/machinery/pipes/heat_exchange/junction.dm @@ -13,6 +13,9 @@ initialize_directions_he = SOUTH device_type = BINARY + + construction_type = /obj/item/pipe/directional + pipe_state = "junction" /obj/machinery/atmospherics/pipe/heat_exchanging/junction/SetInitDirections() switch(dir) @@ -43,4 +46,4 @@ return 0 init_dir = H.initialize_directions_he if(init_dir & get_dir(target,src)) - return 1 \ No newline at end of file + return 1 diff --git a/code/modules/atmospherics/machinery/pipes/heat_exchange/manifold.dm b/code/modules/atmospherics/machinery/pipes/heat_exchange/manifold.dm index d305bf1064..e4df82073b 100644 --- a/code/modules/atmospherics/machinery/pipes/heat_exchange/manifold.dm +++ b/code/modules/atmospherics/machinery/pipes/heat_exchange/manifold.dm @@ -10,6 +10,9 @@ device_type = TRINARY + construction_type = /obj/item/pipe/trinary + pipe_state = "he_manifold" + /obj/machinery/atmospherics/pipe/heat_exchanging/manifold/SetInitDirections() switch(dir) if(NORTH) @@ -44,6 +47,9 @@ device_type = QUATERNARY + construction_type = /obj/item/pipe/quaternary + pipe_state = "he_manifold4w" + /obj/machinery/atmospherics/pipe/heat_exchanging/manifold4w/SetInitDirections() initialize_directions_he = initial(initialize_directions_he) @@ -57,4 +63,4 @@ //Add non-broken pieces for(DEVICE_TYPE_LOOP) if(NODE_I) - add_overlay(getpipeimage('icons/obj/atmospherics/pipes/heat.dmi', "manifold_intact[invis]", get_dir(src, NODE_I))) \ No newline at end of file + add_overlay(getpipeimage('icons/obj/atmospherics/pipes/heat.dmi', "manifold_intact[invis]", get_dir(src, NODE_I))) diff --git a/code/modules/atmospherics/machinery/pipes/heat_exchange/simple.dm b/code/modules/atmospherics/machinery/pipes/heat_exchange/simple.dm index e69e30f327..637d55306f 100644 --- a/code/modules/atmospherics/machinery/pipes/heat_exchange/simple.dm +++ b/code/modules/atmospherics/machinery/pipes/heat_exchange/simple.dm @@ -9,6 +9,9 @@ device_type = BINARY + construction_type = /obj/item/pipe/binary/bendable + pipe_state = "he" + /obj/machinery/atmospherics/pipe/heat_exchanging/simple/SetInitDirections() if(dir in GLOB.diagonals) initialize_directions_he = dir @@ -30,4 +33,4 @@ /obj/machinery/atmospherics/pipe/heat_exchanging/simple/update_icon() normalize_dir() - ..() \ No newline at end of file + ..() diff --git a/code/modules/atmospherics/machinery/pipes/layermanifold.dm b/code/modules/atmospherics/machinery/pipes/layermanifold.dm index cc9ef36678..fee00baf50 100644 --- a/code/modules/atmospherics/machinery/pipes/layermanifold.dm +++ b/code/modules/atmospherics/machinery/pipes/layermanifold.dm @@ -11,6 +11,8 @@ volume = 260 var/list/front_nodes var/list/back_nodes + construction_type = /obj/item/pipe/binary + pipe_state = "layer_manifold" /obj/machinery/atmospherics/pipe/layer_manifold/Initialize() front_nodes = list() @@ -31,17 +33,7 @@ A.build_network() /obj/machinery/atmospherics/pipe/layer_manifold/proc/get_all_connected_nodes() - var/list/obj/machinery/atmospherics/all_connected = list() - for(var/obj/machinery/atmospherics/I in front_nodes) - all_connected[I] = I - for(var/obj/machinery/atmospherics/I in back_nodes) - all_connected[I] = I - for(var/obj/machinery/atmospherics/I in nodes) - all_connected[I] = I - var/list/obj/machinery/atmospherics/returnlist = list() - for(var/obj/machinery/atmospherics/A in all_connected) - returnlist += all_connected[A] - return returnlist + return front_nodes + back_nodes + nodes /obj/machinery/atmospherics/pipe/layer_manifold/update_icon() //HEAVILY WIP FOR UPDATE ICONS!! layer = (initial(layer) + (PIPING_LAYER_MAX * PIPING_LAYER_LCHANGE)) //This is above everything else. diff --git a/code/modules/atmospherics/machinery/pipes/manifold.dm b/code/modules/atmospherics/machinery/pipes/manifold.dm index 5be4b63d88..8560addc3a 100644 --- a/code/modules/atmospherics/machinery/pipes/manifold.dm +++ b/code/modules/atmospherics/machinery/pipes/manifold.dm @@ -13,6 +13,9 @@ device_type = TRINARY + construction_type = /obj/item/pipe/trinary + pipe_state = "manifold" + /obj/machinery/atmospherics/pipe/manifold/SetInitDirections() switch(dir) if(NORTH) @@ -168,4 +171,4 @@ layer = GAS_PIPE_VISIBLE_LAYER /obj/machinery/atmospherics/pipe/manifold/brown/hidden - level = PIPE_HIDDEN_LEVEL \ No newline at end of file + level = PIPE_HIDDEN_LEVEL diff --git a/code/modules/atmospherics/machinery/pipes/manifold4w.dm b/code/modules/atmospherics/machinery/pipes/manifold4w.dm index fa21275ca3..f368c6bb0f 100644 --- a/code/modules/atmospherics/machinery/pipes/manifold4w.dm +++ b/code/modules/atmospherics/machinery/pipes/manifold4w.dm @@ -12,6 +12,9 @@ device_type = QUATERNARY + construction_type = /obj/item/pipe/quaternary + pipe_state = "manifold4w" + /obj/machinery/atmospherics/pipe/manifold4w/SetInitDirections() initialize_directions = initial(initialize_directions) @@ -160,4 +163,4 @@ layer = GAS_PIPE_VISIBLE_LAYER /obj/machinery/atmospherics/pipe/manifold4w/brown/hidden - level = PIPE_HIDDEN_LEVEL \ No newline at end of file + level = PIPE_HIDDEN_LEVEL diff --git a/code/modules/atmospherics/machinery/pipes/simple.dm b/code/modules/atmospherics/machinery/pipes/simple.dm index e8d82c611c..0d6537b3d1 100644 --- a/code/modules/atmospherics/machinery/pipes/simple.dm +++ b/code/modules/atmospherics/machinery/pipes/simple.dm @@ -16,6 +16,9 @@ The regular pipe you see everywhere, including bent ones. device_type = BINARY + construction_type = /obj/item/pipe/binary/bendable + pipe_state = "simple" + /obj/machinery/atmospherics/pipe/simple/SetInitDirections() normalize_cardinal_directions() if(dir in GLOB.diagonals) @@ -158,4 +161,4 @@ The regular pipe you see everywhere, including bent ones. layer = GAS_PIPE_VISIBLE_LAYER /obj/machinery/atmospherics/pipe/simple/brown/hidden - level = PIPE_HIDDEN_LEVEL \ No newline at end of file + level = PIPE_HIDDEN_LEVEL From 1f83d3cbb73aa243de10996bdfab40c2af898f37 Mon Sep 17 00:00:00 2001 From: Leo Date: Wed, 25 Oct 2017 11:40:10 -0200 Subject: [PATCH 07/89] Merge pull request #32071 from ShizCalev/heart-spam-fix Fixes heartbeat message spam --- code/modules/surgery/organs/heart.dm | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/code/modules/surgery/organs/heart.dm b/code/modules/surgery/organs/heart.dm index 9308154c48..19bed38293 100644 --- a/code/modules/surgery/organs/heart.dm +++ b/code/modules/surgery/organs/heart.dm @@ -63,10 +63,9 @@ H.stop_sound_channel(CHANNEL_HEARTBEAT) beat = BEAT_NONE - if(H.jitteriness) - if(!beat || beat == BEAT_SLOW) - H.playsound_local(get_turf(H),fastbeat,40,0, channel = CHANNEL_HEARTBEAT) - beat = BEAT_FAST + if(H.jitteriness && H.health > HEALTH_THRESHOLD_FULLCRIT && (!beat || beat == BEAT_SLOW)) + H.playsound_local(get_turf(H),fastbeat,40,0, channel = CHANNEL_HEARTBEAT) + beat = BEAT_FAST /obj/item/organ/heart/cursed name = "cursed heart" From 6235c66517f2de5d9156d477e64ad8c4a0c9aa7e Mon Sep 17 00:00:00 2001 From: Leo Date: Wed, 25 Oct 2017 09:40:25 -0200 Subject: [PATCH 09/89] Merge pull request #32070 from ShizCalev/delta-vent Corrects disabled vent in delta toxins lab. --- _maps/map_files/Deltastation/DeltaStation2.dmm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_maps/map_files/Deltastation/DeltaStation2.dmm b/_maps/map_files/Deltastation/DeltaStation2.dmm index 885a0926e8..2e41702eb7 100644 --- a/_maps/map_files/Deltastation/DeltaStation2.dmm +++ b/_maps/map_files/Deltastation/DeltaStation2.dmm @@ -81845,7 +81845,7 @@ }, /area/science/mixing) "dqG" = ( -/obj/machinery/atmospherics/components/unary/vent_pump, +/obj/machinery/atmospherics/components/unary/vent_pump/on, /turf/open/floor/plasteel/neutral, /area/science/mixing) "dqH" = ( From dc5f011c48f53afb21b2c6d3a9b93b3afbad0bf5 Mon Sep 17 00:00:00 2001 From: Ashe Higgs Date: Wed, 25 Oct 2017 22:44:20 -0400 Subject: [PATCH 11/89] Fixes being able to stack stargazers on one tile (#32085) --- .../gamemodes/clock_cult/clock_scriptures/scripture_drivers.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/gamemodes/clock_cult/clock_scriptures/scripture_drivers.dm b/code/game/gamemodes/clock_cult/clock_scriptures/scripture_drivers.dm index a219d64666..a282ac3067 100644 --- a/code/game/gamemodes/clock_cult/clock_scriptures/scripture_drivers.dm +++ b/code/game/gamemodes/clock_cult/clock_scriptures/scripture_drivers.dm @@ -236,7 +236,7 @@ if(A.outdoors || A.map_name == "Space" || !A.blob_allowed) to_chat(invoker, "Stargazers can't be built off-station.") return - return TRUE + return ..() //Integration Cog: Creates an integration cog that can be inserted into APCs to passively siphon power. From 773b44e799bf610f67678616673af9c9bb344a56 Mon Sep 17 00:00:00 2001 From: Ashe Higgs Date: Wed, 25 Oct 2017 22:45:34 -0400 Subject: [PATCH 13/89] Cogscarab shells/construct chassis on spawn menu (#32048) --- code/datums/spawners_menu.dm | 8 ++++++-- .../gamemodes/clock_cult/clock_items/construct_chassis.dm | 6 +++++- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/code/datums/spawners_menu.dm b/code/datums/spawners_menu.dm index cc031d70bb..a9fd77d1e2 100644 --- a/code/datums/spawners_menu.dm +++ b/code/datums/spawners_menu.dm @@ -23,8 +23,12 @@ for(var/spawner_obj in GLOB.mob_spawners[spawner]) this["refs"] += "\ref[spawner_obj]" if(!this["desc"]) - var/obj/effect/mob_spawn/MS = spawner_obj - this["desc"] = MS.flavour_text + if(istype(spawner_obj, /obj/effect/mob_spawn)) + var/obj/effect/mob_spawn/MS = spawner_obj + this["desc"] = MS.flavour_text + else + var/obj/O = spawner_obj + this["desc"] = O.desc this["amount_left"] = LAZYLEN(GLOB.mob_spawners[spawner]) data["spawners"] += list(this) diff --git a/code/game/gamemodes/clock_cult/clock_items/construct_chassis.dm b/code/game/gamemodes/clock_cult/clock_items/construct_chassis.dm index 0b7738961a..ee782b1127 100644 --- a/code/game/gamemodes/clock_cult/clock_items/construct_chassis.dm +++ b/code/game/gamemodes/clock_cult/clock_items/construct_chassis.dm @@ -15,11 +15,14 @@ . = ..() var/area/A = get_area(src) if(A && construct_type) - notify_ghosts("A [construct_name] chassis has been created in [A.name]!", 'sound/magic/clockwork/fellowship_armory.ogg', source = src, action = NOTIFY_ORBIT, flashwindow = FALSE) + notify_ghosts("A [construct_name] chassis has been created in [A.name]!", 'sound/magic/clockwork/fellowship_armory.ogg', source = src, action = NOTIFY_ATTACK, flashwindow = FALSE) GLOB.poi_list += src + LAZYADD(GLOB.mob_spawners[name], src) /obj/item/clockwork/construct_chassis/Destroy() GLOB.poi_list -= src + var/list/spawners = GLOB.mob_spawners[name] + LAZYREMOVE(spawners, src) . = ..() /obj/item/clockwork/construct_chassis/examine(mob/user) @@ -37,6 +40,7 @@ if(!SSticker.mode) to_chat(user, "You cannot use that before the game has started.") return + user.forceMove(get_turf(src)) //If we attack through the alert, jump to the chassis so we know what we're getting into if(alert(user, "Become a [construct_name]? You can no longer be cloned!", construct_name, "Yes", "Cancel") == "Cancel") return if(QDELETED(src)) From 927dea03ce60d2ed8d4db808ae7c6aef535d154a Mon Sep 17 00:00:00 2001 From: Kyle Spier-Swenson Date: Wed, 25 Oct 2017 19:44:50 -0700 Subject: [PATCH 15/89] Fixes excessive overlay churn (#32065) * Fixes excessive overlay chern Adding an overlay on every cross and uncross of every player (with how bloody the station gets this is called on just about every fucking movement, some times multiple times if there are multiple types of stains (oil, blood, alien, etc) is an excessive as fuck amount of chern in the overlay subsystem. This is likely the cause of overlays being so high. * I APOLOGIZE FOR NOTHING! --- .../objects/effects/decals/cleanable/humans.dm | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/code/game/objects/effects/decals/cleanable/humans.dm b/code/game/objects/effects/decals/cleanable/humans.dm index 8861376e07..42aec1582e 100644 --- a/code/game/objects/effects/decals/cleanable/humans.dm +++ b/code/game/objects/effects/decals/cleanable/humans.dm @@ -135,9 +135,10 @@ var/obj/item/clothing/shoes/S = H.shoes if(S && S.bloody_shoes[blood_state]) S.bloody_shoes[blood_state] = max(S.bloody_shoes[blood_state] - BLOOD_LOSS_PER_STEP, 0) - entered_dirs|= H.dir - shoe_types |= H.shoes.type - update_icon() + shoe_types |= S.type + if (!(entered_dirs & H.dir)) + entered_dirs |= H.dir + update_icon() /obj/effect/decal/cleanable/blood/footprints/Uncrossed(atom/movable/O) ..() @@ -146,9 +147,11 @@ var/obj/item/clothing/shoes/S = H.shoes if(S && S.bloody_shoes[blood_state]) S.bloody_shoes[blood_state] = max(S.bloody_shoes[blood_state] - BLOOD_LOSS_PER_STEP, 0) - exited_dirs|= H.dir - shoe_types |= H.shoes.type - update_icon() + shoe_types |= S.type + if (!(exited_dirs & H.dir)) + exited_dirs |= H.dir + update_icon() + /obj/effect/decal/cleanable/blood/footprints/update_icon() cut_overlays() From ae86a75362f613328484586c71e2fc8687f0191b Mon Sep 17 00:00:00 2001 From: Emmett Gaines Date: Wed, 25 Oct 2017 22:46:38 -0400 Subject: [PATCH 17/89] Greyscale cables --- .../miniantags/abduction/abduction_gear.dm | 2 +- code/game/mecha/equipment/tools/work_tools.dm | 3 +- code/game/objects/items/handcuffs.dm | 48 +++---- code/game/objects/items/stacks/stack.dm | 7 +- code/modules/power/cable.dm | 119 +++++++----------- icons/obj/power_cond/cables.dmi | Bin 0 -> 1717 bytes icons/obj/power_cond/power_cond_blue.dmi | Bin 5977 -> 0 bytes icons/obj/power_cond/power_cond_cyan.dmi | Bin 5959 -> 0 bytes icons/obj/power_cond/power_cond_green.dmi | Bin 5830 -> 0 bytes icons/obj/power_cond/power_cond_orange.dmi | Bin 5903 -> 0 bytes icons/obj/power_cond/power_cond_pink.dmi | Bin 5986 -> 0 bytes icons/obj/power_cond/power_cond_red.dmi | Bin 5333 -> 0 bytes icons/obj/power_cond/power_cond_white.dmi | Bin 5956 -> 0 bytes icons/obj/power_cond/power_cond_yellow.dmi | Bin 5949 -> 0 bytes 14 files changed, 79 insertions(+), 100 deletions(-) create mode 100644 icons/obj/power_cond/cables.dmi delete mode 100644 icons/obj/power_cond/power_cond_blue.dmi delete mode 100644 icons/obj/power_cond/power_cond_cyan.dmi delete mode 100644 icons/obj/power_cond/power_cond_green.dmi delete mode 100644 icons/obj/power_cond/power_cond_orange.dmi delete mode 100644 icons/obj/power_cond/power_cond_pink.dmi delete mode 100644 icons/obj/power_cond/power_cond_red.dmi delete mode 100644 icons/obj/power_cond/power_cond_white.dmi delete mode 100644 icons/obj/power_cond/power_cond_yellow.dmi diff --git a/code/game/gamemodes/miniantags/abduction/abduction_gear.dm b/code/game/gamemodes/miniantags/abduction/abduction_gear.dm index 3a7f99bc8a..8fead855b2 100644 --- a/code/game/gamemodes/miniantags/abduction/abduction_gear.dm +++ b/code/game/gamemodes/miniantags/abduction/abduction_gear.dm @@ -491,7 +491,7 @@ Congratulations! You are now trained for invasive xenobiology research!"} /obj/item/restraints/handcuffs/energy name = "hard-light energy field" desc = "A hard-light field restraining the hands." - icon_state = "cuff_white" // Needs sprite + icon_state = "cuff" // Needs sprite lefthand_file = 'icons/mob/inhands/equipment/security_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/security_righthand.dmi' breakouttime = 450 diff --git a/code/game/mecha/equipment/tools/work_tools.dm b/code/game/mecha/equipment/tools/work_tools.dm index d8de939514..2bc3d3eaff 100644 --- a/code/game/mecha/equipment/tools/work_tools.dm +++ b/code/game/mecha/equipment/tools/work_tools.dm @@ -408,8 +408,7 @@ return reset() if(!use_cable(1)) return reset() - var/obj/structure/cable/NC = new(new_turf) - NC.cableColor("red") + var/obj/structure/cable/NC = new(new_turf, "red") NC.d1 = 0 NC.d2 = fdirn NC.update_icon() diff --git a/code/game/objects/items/handcuffs.dm b/code/game/objects/items/handcuffs.dm index 6fb85e5ad5..93ea89445b 100644 --- a/code/game/objects/items/handcuffs.dm +++ b/code/game/objects/items/handcuffs.dm @@ -88,8 +88,9 @@ /obj/item/restraints/handcuffs/cable name = "cable restraints" desc = "Looks like some cables tied together. Could be used to tie something up." - icon_state = "cuff_red" - item_state = "coil_red" + icon_state = "cuff" + item_state = "coil" + item_color = "red" lefthand_file = 'icons/mob/inhands/equipment/tools_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/tools_righthand.dmi' materials = list(MAT_METAL=150, MAT_GLASS=75) @@ -98,6 +99,18 @@ cuffsound = 'sound/weapons/cablecuff.ogg' var/datum/robot_energy_storage/wirestorage = null +/obj/item/restraints/handcuffs/cable/Initialize(mapload, param_color) + . = ..() + + var/list/cable_colors = GLOB.cable_colors + item_color = param_color || item_color || pick(cable_colors) + if(cable_colors[item_color]) + item_color = cable_colors[item_color] + update_icon() + +/obj/item/restraints/handcuffs/cable/update_icon() + add_atom_colour(item_color, FIXED_COLOUR_PRIORITY) + /obj/item/restraints/handcuffs/cable/attack(mob/living/carbon/C, mob/living/carbon/human/user) if(!istype(C)) return @@ -116,36 +129,28 @@ return ..() /obj/item/restraints/handcuffs/cable/red - icon_state = "cuff_red" - item_state = "coil_red" + item_color = "red" /obj/item/restraints/handcuffs/cable/yellow - icon_state = "cuff_yellow" - item_state = "coil_yellow" + item_color = "yellow" /obj/item/restraints/handcuffs/cable/blue - icon_state = "cuff_blue" - item_state = "coil_blue" + item_color = "blue" /obj/item/restraints/handcuffs/cable/green - icon_state = "cuff_green" - item_state = "coil_green" + item_color = "green" /obj/item/restraints/handcuffs/cable/pink - icon_state = "cuff_pink" - item_state = "coil_pink" + item_color = "pink" /obj/item/restraints/handcuffs/cable/orange - icon_state = "cuff_orange" - item_state = "coil_orange" + item_color = "orange" /obj/item/restraints/handcuffs/cable/cyan - icon_state = "cuff_cyan" - item_state = "coil_cyan" + item_color = "cyan" /obj/item/restraints/handcuffs/cable/white - icon_state = "cuff_white" - item_state = "coil_white" + item_color = "white" /obj/item/restraints/handcuffs/alien icon_state = "handcuffAlien" @@ -209,17 +214,18 @@ /obj/item/restraints/handcuffs/cable/zipties name = "zipties" desc = "Plastic, disposable zipties that can be used to restrain temporarily but are destroyed after use." - icon_state = "cuff_white" + icon_state = "cuff" lefthand_file = 'icons/mob/inhands/equipment/security_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/security_righthand.dmi' materials = list() breakouttime = 450 //Deciseconds = 45s trashtype = /obj/item/restraints/handcuffs/cable/zipties/used + item_color = "white" /obj/item/restraints/handcuffs/cable/zipties/used desc = "A pair of broken zipties." - icon_state = "cuff_white_used" - item_state = "cuff_white" + icon_state = "cuff_used" + item_state = "cuff" /obj/item/restraints/handcuffs/cable/zipties/used/attack() return diff --git a/code/game/objects/items/stacks/stack.dm b/code/game/objects/items/stacks/stack.dm index a0f4b2a928..89fdc6d694 100644 --- a/code/game/objects/items/stacks/stack.dm +++ b/code/game/objects/items/stacks/stack.dm @@ -169,6 +169,11 @@ W.ini_dir = W.dir //END: oh fuck i'm so sorry + else if(istype(O, /obj/item/restraints/handcuffs/cable)) + var/obj/item/cuffs = O + cuffs.item_color = item_color + cuffs.update_icon() + if (QDELETED(O)) return //It's a stack and has already been merged @@ -261,7 +266,7 @@ if (user.get_inactive_held_item() == src) if(zero_amount()) return - change_stack(user,1) + return change_stack(user,1) else ..() diff --git a/code/modules/power/cable.dm b/code/modules/power/cable.dm index ec63a33568..ec23f5b7f8 100644 --- a/code/modules/power/cable.dm +++ b/code/modules/power/cable.dm @@ -1,3 +1,14 @@ +GLOBAL_LIST_INIT(cable_colors, list( + "yellow" = "#ffff00", + "green" = "#00aa00", + "blue" = "#1919c8", + "pink" = "#ff3cc8", + "orange" = "#ff8000", + "cyan" = "#00ffff", + "white" = "#ffffff", + "red" = "#ff0000" + )) + /////////////////////////////// //CABLE STRUCTURE /////////////////////////////// @@ -23,61 +34,52 @@ By design, d1 is the smallest direction and d2 is the highest */ /obj/structure/cable - level = 1 //is underfloor - anchored =1 - on_blueprints = TRUE - var/datum/powernet/powernet name = "power cable" desc = "A flexible, superconducting insulated cable for heavy-duty power transfer." - icon = 'icons/obj/power_cond/power_cond_red.dmi' + icon = 'icons/obj/power_cond/cables.dmi' icon_state = "0-1" + level = 1 //is underfloor + layer = WIRE_LAYER //Above hidden pipes, GAS_PIPE_HIDDEN_LAYER + anchored = TRUE + on_blueprints = TRUE var/d1 = 0 // cable direction 1 (see above) var/d2 = 1 // cable direction 2 (see above) - layer = WIRE_LAYER //Above hidden pipes, GAS_PIPE_HIDDEN_LAYER - var/cable_color = "red" + var/datum/powernet/powernet var/obj/item/stack/cable_coil/stored + var/cable_color = "red" + /obj/structure/cable/yellow cable_color = "yellow" - icon = 'icons/obj/power_cond/power_cond_yellow.dmi' /obj/structure/cable/green cable_color = "green" - icon = 'icons/obj/power_cond/power_cond_green.dmi' /obj/structure/cable/blue cable_color = "blue" - icon = 'icons/obj/power_cond/power_cond_blue.dmi' /obj/structure/cable/pink cable_color = "pink" - icon = 'icons/obj/power_cond/power_cond_pink.dmi' /obj/structure/cable/orange cable_color = "orange" - icon = 'icons/obj/power_cond/power_cond_orange.dmi' /obj/structure/cable/cyan cable_color = "cyan" - icon = 'icons/obj/power_cond/power_cond_cyan.dmi' /obj/structure/cable/white cable_color = "white" - icon = 'icons/obj/power_cond/power_cond_white.dmi' // the power cable object -/obj/structure/cable/Initialize() +/obj/structure/cable/Initialize(mapload, param_color) . = ..() // ensure d1 & d2 reflect the icon_state for entering and exiting cable var/dash = findtext(icon_state, "-") - d1 = text2num( copytext( icon_state, 1, dash ) ) - d2 = text2num( copytext( icon_state, dash+1 ) ) var/turf/T = get_turf(src) // hide if turf is not intact - if(level==1) hide(T.intact) GLOB.cable_list += src //add it to the global cable list @@ -87,6 +89,12 @@ By design, d1 is the smallest direction and d2 is the highest else stored = new/obj/item/stack/cable_coil(null,1,cable_color) + var/list/cable_colors = GLOB.cable_colors + cable_color = param_color || cable_color || pick(cable_colors) + if(cable_colors[cable_color]) + cable_color = cable_colors[cable_color] + update_icon() + /obj/structure/cable/Destroy() // called when a cable is deleted if(powernet) cut_cable_from_powernet() // update the powernets @@ -115,6 +123,7 @@ By design, d1 is the smallest direction and d2 is the highest icon_state = "[d1]-[d2]-f" else icon_state = "[d1]-[d2]" + add_atom_colour(cable_color, FIXED_COLOUR_PRIORITY) /obj/structure/cable/proc/handlecable(obj/item/W, mob/user, params) var/turf/T = get_turf(src) @@ -175,26 +184,6 @@ By design, d1 is the smallest direction and d2 is the highest if(current_size >= STAGE_FIVE) deconstruct() -/obj/structure/cable/proc/cableColor(colorC = "red") - cable_color = colorC - switch(colorC) - if("red") - icon = 'icons/obj/power_cond/power_cond_red.dmi' - if("yellow") - icon = 'icons/obj/power_cond/power_cond_yellow.dmi' - if("green") - icon = 'icons/obj/power_cond/power_cond_green.dmi' - if("blue") - icon = 'icons/obj/power_cond/power_cond_blue.dmi' - if("pink") - icon = 'icons/obj/power_cond/power_cond_pink.dmi' - if("orange") - icon = 'icons/obj/power_cond/power_cond_orange.dmi' - if("cyan") - icon = 'icons/obj/power_cond/power_cond_cyan.dmi' - if("white") - icon = 'icons/obj/power_cond/power_cond_white.dmi' - /obj/structure/cable/proc/update_stored(length = 1, colorC = "red") stored.amount = length stored.item_color = colorC @@ -456,8 +445,8 @@ GLOBAL_LIST_INIT(cable_coil_recipes, list (new/datum/stack_recipe("cable restrai name = "cable coil" gender = NEUTER //That's a cable coil sounds better than that's some cable coils icon = 'icons/obj/power.dmi' - icon_state = "coil_red" - item_state = "coil_red" + icon_state = "coil" + item_state = "coil" lefthand_file = 'icons/mob/inhands/equipment/tools_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/tools_righthand.dmi' max_amount = MAXCOIL @@ -497,8 +486,12 @@ GLOBAL_LIST_INIT(cable_coil_recipes, list (new/datum/stack_recipe("cable restrai . = ..() if(new_amount) // MAXCOIL by default amount = new_amount - if(param_color) - item_color = param_color + + var/list/cable_colors = GLOB.cable_colors + item_color = param_color || item_color || pick(cable_colors) + if(cable_colors[item_color]) + item_color = cable_colors[item_color] + pixel_x = rand(-2,2) pixel_y = rand(-2,2) update_icon() @@ -528,18 +521,9 @@ GLOBAL_LIST_INIT(cable_coil_recipes, list (new/datum/stack_recipe("cable restrai /obj/item/stack/cable_coil/update_icon() - if(!item_color) - item_color = pick("red", "yellow", "blue", "green") - item_state = "coil_[item_color]" - if(amount == 1) - icon_state = "coil_[item_color]1" - name = "cable piece" - else if(amount == 2) - icon_state = "coil_[item_color]2" - name = "cable piece" - else - icon_state = "coil_[item_color]" - name = "cable coil" + icon_state = "[initial(item_state)][amount < 3 ? amount : ""]" + name = "cable [amount < 3 ? "piece" : "coil"]" + add_atom_colour(item_color, FIXED_COLOUR_PRIORITY) /obj/item/stack/cable_coil/attack_hand(mob/user) var/obj/item/stack/cable_coil/new_cable = ..() @@ -562,8 +546,8 @@ GLOBAL_LIST_INIT(cable_coil_recipes, list (new/datum/stack_recipe("cable restrai ////////////////////////////////////////////// /obj/item/stack/cable_coil/proc/get_new_cable(location) - var/path = "/obj/structure/cable" + (item_color == "red" ? "" : "/" + item_color) - return new path (location) + var/path = /obj/structure/cable + return new path(location, item_color) // called when cable_coil is clicked on a turf /obj/item/stack/cable_coil/proc/place_turf(turf/T, mob/user, dirnew) @@ -714,7 +698,7 @@ GLOBAL_LIST_INIT(cable_coil_recipes, list (new/datum/stack_recipe("cable restrai return - C.cableColor(item_color) + C.update_icon() C.d1 = nd1 C.d2 = nd2 @@ -750,11 +734,8 @@ GLOBAL_LIST_INIT(cable_coil_recipes, list (new/datum/stack_recipe("cable restrai // Misc. ///////////////////////////// -/obj/item/stack/cable_coil/cut - item_state = "coil_red2" - /obj/item/stack/cable_coil/cut/Initialize(mapload) - . =..() + . = ..() amount = rand(1,2) pixel_x = rand(-2,2) pixel_y = rand(-2,2) @@ -762,42 +743,30 @@ GLOBAL_LIST_INIT(cable_coil_recipes, list (new/datum/stack_recipe("cable restrai /obj/item/stack/cable_coil/red item_color = "red" - icon_state = "coil_red" /obj/item/stack/cable_coil/yellow item_color = "yellow" - icon_state = "coil_yellow" /obj/item/stack/cable_coil/blue item_color = "blue" - icon_state = "coil_blue" - item_state = "coil_blue" /obj/item/stack/cable_coil/green item_color = "green" - icon_state = "coil_green" /obj/item/stack/cable_coil/pink item_color = "pink" - icon_state = "coil_pink" /obj/item/stack/cable_coil/orange item_color = "orange" - icon_state = "coil_orange" /obj/item/stack/cable_coil/cyan item_color = "cyan" - icon_state = "coil_cyan" /obj/item/stack/cable_coil/white item_color = "white" - icon_state = "coil_white" - -/obj/item/stack/cable_coil/random/Initialize(mapload) - . = ..() - item_color = pick("red","orange","yellow","green","cyan","blue","pink","white") - icon_state = "coil_[item_color]" +/obj/item/stack/cable_coil/random + item_color = null /obj/item/stack/cable_coil/random/five amount = 5 diff --git a/icons/obj/power_cond/cables.dmi b/icons/obj/power_cond/cables.dmi new file mode 100644 index 0000000000000000000000000000000000000000..523947a3e7cec10a7cd482f65eb459446411bbf8 GIT binary patch literal 1717 zcmV;m21@yfP)srX$00001bW%=J06^y0W&i*H&U#c>bVOxyV{&P5bZKvH004NLjg+wt zf-n>S=k_Zam^HlGHZZsth+&X_Ah8OAnn0t!FOkJbZ|h4g@7*oU&7nEAovBZ)e#U7Y zA9u4iZd+*e8qaB1hMm=Fh~srg>oBK2#pRh58_BdfkJG$NqSa;UZ*hHpF%~cmFdi@g zFeP9rz)0~I5)dySUO>EncmeSO;)TRp5N1J`1z{G1SrBGPm;=%dNIM|yfV3mh9te3L ze<`Zkn$Ce57v(TU;o6c9^6900n(XL_t(&ft6XYZX7od z-CbjS&>d7Bl)|_)2?AIU+$6m|L4_Ae5#;;{R~}M0_X+9Jq)-{GA-IuCA^rpvQmPbN z8m=wCaA9O`$ssv2kF$GIh&SXu&ODOKnOPM@QIxwPD>Kw-0ak|swg&>r?m)l{4jBMQ z!2&=E1^`nq0GNUSz!VGsrjQ3@C=~Up3?M@x5BN3HeK7Np3VPP9*8wv^bHZchllTHw~}|58UZH zH5FDz3=iDc0G7cH51iQmmcb4W^eb!tcm_K>(62CU1px32);;hp_z3_!33u?*X3KOY zJPCJ8R<&15XFhaHeJX}EK-iR3f}B82@k|WsGDGypvO-QEdsJDW0enijQnMC|Vv{QM zYjarn(5$bF;pGq?LQ1fgRwen#aQ$V754l>%OET=O!zw%hL|dO-o2mau;xO6L>&zq$ z6Z9J!5Vzr(>VXosVXJzOB-^kNEtX_eJJHt7IRGSaq7yd1eRD6LE>N5ZTfZ%?_46Q3 zgtkLjE{GFJ3$k1gC(>4DxgbuYtkn6#(#NW^X;#~~T-$X|{1>gsh0eb&H8p_WZ z1FUc=&0Y)!*kS-9!2lfwOpXh)JE4!oh1HGF$Kt~FOz0zVq3qmvk`&l+VYaIt_U+{^ z_CpfHv3LD#f2}OPL>-f$e7$$Q`sd;D>n`e;#44dOZ$o7<=<<8YApSm(S+=8g3rx6B zRmv>e8D0PrKRW}R==Qq-Ol+V5+6`c00}X_zeXCykJwVq9;f7s2N<B{LbU9J3>u2z0bA9q>-q?6wX{SOI{PRbLmmPtA(KN{(b zP)s2K(nUo=0`yBLNJxPGt|dr}0|bfjFK4;W-~tfq2Tr2td`q1KXs-i;k?{X3D%v{% zDCVK!z-b3{Mh^2w`UTStTK|Of3o-%Ij;EsSr6LnBcLIQD0+FBx(|rjh5D5aX2=L%bO5d;*Z zSSZpI6hc>uAVrE&0#ZT=8~5zlecOH8hnX|?p8wu6XXf62zWEceR}4AXh1dZA0H?7L z<{AJ16lWX&HWo(DNrj4fMng8-(kc++65!0Sbm3@}C<7}cDx2yOU^y5erlcT}MQ%0B4gT+_T zrjqCqD_7xwm5x>iE!>#66eh^Ckid@N#azb(B@A+)^vke;?EiCeDMP_Mkb~HgLLUi5uicwLz-=f zQ8NI*yK0Qlu?&5>ny=|Uf8k-=^!SqSCkl9<%d?o{2b$jHmg7wsPdA=Zf=f)1f5YAa zIR!J{uv%IFP93-xd#f0eYw!nc(Z!9pyWz+cCTRmV|=f zienf;*AK7x^O(**LO3e>-F#NGzBM`=kVC@lQ2T{`9kzD&1cyrV{u)( zwR@t;%*Y=p?pC+Z{)Kl@l^oMSCZ5uvap*xl>i{oCZsx|pG9y9$fCZ%!CP+;<_7_&G zmmD*w3v}UFsO2(2iomg@Sgi?07aHiows4Zg1gQnbx?;5)3u9&(QOpY`Sxu0l6X3uA z;ThFWH;|-8tgfGxJULhv9(k4VqK?!&@s?(}iCD+02sXaRoAtBk+_h*)}ksw=}SmZu!OsktOgE6D*z&EAI zwOdy5;%GaK7wUyvUC(sFzEwAu{7pmKH&?7VdfXd{;y-n0UH1;A3NeDo=ZlM^oQd*@ z<`|u9iTg4U{tnkxNfd$yMkP7G$@2ELw~H?{7hH2Lwwn;%JN$VRdWrv9^ie(PtoZVm z=%?iq^htgnYLek6R-H1eF$%59uSinYEaCY(VQUYI{4Mg$=u3u8WJ z*5U!|2^b=bU2km@h!lrGOx%S<=b5l*DMS`U{rx9aGSSExS?Cg)c>)d0V8-fhZOHr^ zoJfu-r6T`bK?-BysQ)=(VqwhN&>Th_4{#jjpXNjZ2!kz8*_+=u`;oVM%!0b{e)-2U zl6J>-a{S`R2)MzvWq+%#LX_Ym6gapl7PUg%z4D@zGP+mIb?|j}?L5=UBV}LCGQBkl z{CJIdKB8|b9(TT(!gss_4h+(Khia_v8v7^&QSmbVLRO@&LfvJAgzZm$iP<#39p=4E zV8h?g*O;w^P5VafyP{6t#e4l*m8(5*fC(kmx*k>lW4(IqLmBTIvaV2cVl0Z{KZ;w}hRBdT|D0Dv_TAL@YhpBGc|!muTH+R}=i!svI4-SM$C z)8JsZqU)$S*8Rdxh})$^Psvy+qcf>kB8MzLEplVgR`%(gBhi5I_i2_OP=II zC^;iNc`jVLmdqVpEV;3}RpGlH-8Vi1YfmQ^zmHol;J;t${`vXVu`8nV&AliCrOw^z zmTnW2bQ@*HQ)#qcVs5&KT)f8Q$=b8D|H)Boi*K-285(}`{eU?SAL|&F@1D-mo|?>( zvoMdmO3$rPXC2XTX#oS4o00`F)|L7?OoFR1H}qTIh~L5ajwnC@kz)LkQQmq$u*}$c zdxs*bvE+y4Em)w~TFe9e*?uMe&Yl_Aw2UK~qK8HE%q$8K;De{ zu+v43KFr4Ez}*qGnaet-aGr@;W`YJpiwkA-%k5LU1yYjLfxt=GlQ4OEQ=6j1mR){2 zH;cm=mh0?n0N((p!>oqlc`;Y*WWoJ}OvHGr5yuN&Y*~@GG$ux%Ck|QU`}~|ym!x+B zi@IUzaRjaY6CZ8%oiyN$AePlt2LsIa5L7CnnaTm5^K+*)LI7Y7*QC!b5=l#P=IhG2nE2}$w zU_A$y9^DEleNO^^x3FsoP&k|R1rofP_>rc)q4o4SoZ{l+sx$GNuCe+=XTZC?UF-9< zY?^n5)ZkVFtF5e(N#N0gz*3WHsg+~J`zg8QUK^k!yNmwv?kYvy-KM9eGB1@EgqWz` zn!pEgE`6K>g+5%P271t!z!mIL>0)ml4qSv`HGlm-zpCc<;&& zSZR!QbreOQ--IT`yS?hftU=GS;m)x>`yTL@8vG+(*$+hy=JUZ+iW1g0w)oZRc`^lR zXLG-?;qHi0#Gl6T$XXS6UXMSj3JpCN2Ms!96JNC7zX^~%4fIuf5-O3WmLSDtMJ?+LiTGE7KOH!ew&Q}{K$O3?bz$CQL~sCCyGm#P)K zwV2UdCU4r=y261R^Y|8W+DB5fN=H80nj-f;!r%E46T4~4Ry>GI+pQeEAS|kkO8c{* zL^+02WWR?rqp~QdO2fx%;Q41;Z_tn+Dj(s99-<&_ zo?i_vI2irtc=+akaPxZhC$qqnb~gN3OMCm3_FK!p)pn^H_|3zYe57NV)M<1E$MdZh zHsT`dEuQA7f447%lDNVM_kT7teFiJk_%`eT z3W(OV@v?<(miuY5eb7EuE3=A`SsB~FH7|*1nvp~L2Bp|bES!wB&hQEr;;DJ2jaBZ%epg_we3nR}?YxB^T^L>tiR24oN>$dj5U|OBv$&BF- zSY2l>+ZfTdO#Jxp?zkPCWl+H~-tMv8ne)BSpQp>vgJZvNd%((`vb4AeX&bu%^9U~G z#Muao0HfQFtT)HM5X0vYVh$IC2MZvvdn|r0avFmLja{{2C??O0hxmOXAHJsnM};Sy zqDNsjo2{>@(_d@mbb|)-NuaMVlbx{SYY^jZ((pEok7F~R#J=2M;WTDGLLcncjte|A zwwsP%k(#2xjNCx{vNI-ln=+}BnGdv=e=9Nh%ZQQlAPI~`KB3;WxGpY2_&7G51!Qn$ zb1VC{;7Xj4P|_SOF-^@ft>yCay^NC3&~w^Kh1d4&DtYc4GR7OplfEB#`v1b2J77rK1T=gEEd!w z(BmeOg;htAO$+h$jIKyf4|k6&M-~>(h$7=Z>OwjhQEWZ3Tv=F+dg#(G)mE?cmsl-7 z26=04p;xaU*VcLmjx#XNE;Q$4nG5a1iW2H;HJQQ*5MSZ?4EC-*6_L+|{u?(51wFxS z_vm}xPC-}qS85b~ckROV^lY7@pk*aGJ!m#M+i-u&&c*tKlE!xm`cD16?{JPo?f18(pAne%H*W`>xI9t8_kL!kzi2AkVaH1J|A6iE7R{#GCF$-k?jF;l z&iTrQ*zXbO5l8#c%~wAlIpuVXY`lJc9DSni)a;K+BEa`VCIVU5IRAF!WBvcLXt2WC#hAgCx z?y23*e53xScQygGC!~DTIsD(0)w*2S{ByGEZvQFD88L@B8x*=bFQG4x9OQZuP{%)^ zJ6-JD-F0_2IDfHihq)u#dW$?5vlDziA2{+fxws_@Kx}!Wzv85Ve;CPWJ9Iwi9&gBQ zaepb|aW>bPAf$Jh95XXgkUO_c^-XFlKRA!Su%f-W_Q{ATvccM z^=xwRt~wGdhK4g5Q9{HIZPIZPI)-7K)87p@jR!KXE*^iynBsPsQ(cqR?Fnhw4kl5B zZ6mIgB)zT{eI3Io)?u!!f$fZTtzYsbZXSGpt3r!O2sy5*Lb;tN3f0Gy@>vye%QNdu z<>x4ky342(jw%BUNUc?J6wCQ>$jc-mPN!pZ=7l{U0Hl4+fO#qo#BN$O9iQmr;A{M$ zyiRIKYZ4-o+(B}iPs(nSZZ`W!B*&A9h}M23P%+*&v9}uq$C^F{dwn$7kxblHEg~WY zoON!F$@#qnowX0B_;f$3VE}F$^T5agxmxx&U!ZfNb+cCgUy z)NK#_Gj(+qi(30`skd*ZjqkwAB5bGq?T6Qr@h7R7#67M<fhQEYc~XkVhK{JD{P7SiHG9d6DZH@>4iCyp-td?H}&AtW(Jp;UgLWBLF} zU}Hk@MxOyQ0~(vaD8B-M+!M8=PL2qSF^`vn6w3(vbBn9#jKTwliyr*yg<*C!2fvV_ z=qsui9{GQM9RYbd@L}L+o|n#dAm|Uo$6zoKbb?(U&UHzpFpNQ01Civ;sUw=y4sDf(Ti%$wlTm4n@)hCaj<{h#(*1~!m{a=!WfjU^?x=x!^ zE|M~@CjAasb6Lo^*jA+}K^6-o2-2e|*(NvQBdkyPT?zVp=Y_VpixP6&EA*Re6McR_ zJ`)p8-yz~k-67S}8GV+^*_b2kt|fS-(?-8ppYy}@2i_8nk24>P7DpTK7bHaVg5KGm)|R?}J%bc(j^ys~$5wSG zp7WVgH*C8abFFt%6k@*rJ?i)FZPHZ@^nZk>_9{G5a(5*5!DB&OB` zt0H!ODyLj%+qA6smx_L_;-E%p*GYFQ<0BIDY+lJF454Ph4+ZMDd|AnFv;inc+%)SzJwf57UFwwTW%uv4YRT3O61^E-!&=HPB! zY`FlV6k}WF=ycj=5xUfJyaC;MR#Ueux1Zie5&nsoJ8+cwfw-pqhHiT%R9LK|fty#6`kZX65PoN9%Uz z0(E<+#_r45_C4Hgi?^R3=o{lfM|~GOd!7*Cxh}Z9~pa6+n5;8oB1ehpM=zJD#;}xpq>NBdW-n z7G4G=L_Wl;UrI8P@=OIV_T;#rPD{`ovn8+*xT~`*fh1d}dhb=tPc4bpeC&+6(EV)U zXj?)L1_Oz0AIdO?Q#k5Am8BZ+T-6PuTtp$x!zpU+S?0oCh@zPD5?9|_pijC#GS5@w zF`j}-V}7+ZI7nJ$_H!TYkHdV*belzN7;N>KlXB|E>%2Zy!%#fufl0lQ`$_=W7`~qO zL~rHw^USf*e`Y1A4ju&N*lKsECEQT;&gXod`?{a&y5h|*U*KdDVgmpG zoF*8wB>(_KFfITK6C=Z`Tvp2nWJ9fO1JJJi&VHWv0z7@Z0f6A=uToXLTU9s!?#n09 zYGp9HizH^{2hpDl*Wv)ax4Aum;~tGLWxtT*dD1XYGQxB3_Pyikv8I?Ulaec4Kf z_T00&B4yY>J!!qO=KN9lc*s9RY1b3#*}u5nxVnfo^uOL$N2BjCI}?1HU7Alc zTQ}DbzHUetB5vq^hzf?%*k(?)$;WHK+z_8pnUN}BN8?YYFy~135v!=N_y8sYK^9j; zdb~NXm(BKS*BdsbD{3XKbrrOWO7SwL0C^8reR=k4c3)rj#J=TFPxtKl{NrK@T~s!o zikZp^PllQc30p{5P8<8N85NuF(nuJ?N3r5o)@Z?eBHmz&bu3N#;zB%6nE1i!i7@Tw zp^GVo!2oLF$K)6NA>07K$x#!uzIE{P)oiTgay?(HjkhX)f>MpFE|`ko~$$%9c9ZCNN1OI{02l^{F3cA+Uu^V){jWj`+rAyG1 zj_@yP(jmmO5eTP%^bIg;HxQ@|ToYvGNdh)q{p^{ zZfhFQ4jwSU^MgZm^^v*(k`VYScRbU^F5k4O*XfgquhfLQFT7c|=~w<|%=_p(dpOR< zw|XO@{QjP42~Ih3s?$j7tUpF*PJpFFH1h8ucFH*klR&LZ^H>qA2vStwgFX5XY<(5=bDE^gwyP*c2tE?Cv#UzAqqFj{E0}eO6BX2VyHJ|0p z3TQQ`)M9`|F3N)N0=GDwlTh5rdqH#QZDYI=cUtugemAH@b_hYwV1j?@ru6Q9p;LqF zBhm#wht-;oaCjJLh=5n~?6yFnze6F`K-MBL8#+uMg-|1zJNRXA!yynJ0BgHg(7#DI zX+TG}D~<&OVvUT+m^MP9VK5Abga)_SnphM8045D+eCR$dUqTto2B#mtEf5*AOOq27 zXJJtRv%aM%9Isdg(n(>bdgDBb2#n394f9SjZdSg!<)QZ%w^J;_eRUO(*YBCqhu3>w z)PKA-yjZxb$27b;VZ3xH?=9`->Q)(f!j)<0{9yAL0j~FkR{IUSq;1t8{?FYz2G{n- z`3G7LDA6r%uQc*yU`i^mx0sS>J~vUkUv246QBvtz_OnwpgwlyaYC`(DZ!TV#dE3p@ zz2~D%iCLJ3cO|1q%MK&|vrF@pzYB3`{P7YOzkRv3J>0lE*3^#r#Xl!(ISr$mc_v8C z)T2_m+TB3wCF4WW*7rs{L%Cj>U7-zoH_6tHr^QCooCkI0Lw-$IL#hWa7jd<3ravGM z(*uZ~QQ2c1pA1@-v~zFQO$~H5P~~sCm$$W}T3_4nunS{_Rt+l&izXhNL%h=j{yAYR zlxayOfwAduL+TGjA-v?}QUW+W0d%p>%} zFjf9#oMRwf=ZRU;qdv*VGx`^9Ld(3Vn(fQu@x+py;7Uo#O#P%k--!bM8c6sJw(ZHq z@<1h34pyCRHQdJ(ih_84ZK8dI7O$$}1g}P>tmdJxd`nwYUf-}wNw#xGlaapk1oIF_ z`in$+-KIhuB>cCV{!^`8*-uXMOTA9YMB$?j$d_99SIZ&=R}(%;-i>_6LjU0z$IniR zY)@qhvIk0uXZaysffcW9Q4)V=ozMfOui>g{KQc2}z}aQ*ExYOE8ITDm=puA|UhutB zk$=2TnhIh8iO7W@*b@@h`XrS^TTv)keZCqt`Oy@K@5?Npi|FkdE;YtFGALKEAkP_jMGz;^t6j@}KL@+}n(_ zbbdJe6_QuTp?K#|=fV18u{_^$j*mo2+|9wck$x4wKcU+=n)kjl7ZKToi2iK^*%ub!DVU&l1|)6(D+H}&G0iBeo~IRGM4?%t zTu{igg$_|C6~!e8ItH(%`gN_nMsjH<4ByJ_2Brh% zdqlL)Mi`DCZR!0C5#@R$BIx-J+N_3OM>zy)hXy`GoTBP!9%Yp7X9O50-!M5i9NAs@ zG7uqiV`_V7Z=LvHVTzB$^$^)! za(|B#|KZ_XYUjLQGy5jn%<}kx@XC_lLgjsR1e1i;J=gYm>67EDtbv-@-rt=qbt3P* zur%ZN!DpWD_+#LWn@k!5+Vu9nJ|M>YWD@< zgP?nbMCE%dSjvhWMEk%pu z2O<-j>kRU6FMY-edn?Ja!DmAbud-7k&YG~9OMq`H2C^56ya=s8hNT%KwJfie}_X{k&B#2lh4Achs24DKdQ~u28f< ziJo5<$hX;b9$O$oy4;+KBMOOf=^Wf=7wun5RRAX(7*T)b4h)RG>Mo9-ztp_hpx)^f z0CWvZ?q*ZymHt(KIy@qKVRm97jF-mMn*S>5q*+RFr+cJ(H??`Iz}*V1 zsw)XJ(^JejTJjw)Lgvx}@P2oVV+d~Is`Kg+rxk@ocoH7Qh8QUUr!OrCVxY!9ZeF2w zhTzM#DIPzbMB@!^$-)NE8vAnaGfKwRQsNjHk(>%#6hSK22x+R3z{1lL{rv$vK9W$8 zYk@SaiDx7rFM{I;#sf-ZDMRtpP(BRHC9%bLVn&q&S!&wuSy%vZ$L6yWmG`N@{W@662@CHr)-!)bj+U5Xsq+ z71xbZM^hkO1R;t9S!wVYv^ae#$k}VCy6v$~MtX9SSLIw4Az;=&*UrF;TqpCG6tHjd zIOU2;st-=7(55)HXTCIIaa+_t=TM?IhzvB*YJ?1CHMeuV zsu?2S)6&-E-_D)CtBOIJ$_Iy={w$s30J;-ME=Qy{wDySlq$FLYss5w0q79b5>3@p5 z2z_t|NR5!`2gynH@MnQb=NR-hNi{^)vJo&iR|hMJxDp(3w5sXQVs-IEzf!K-d|A%T zo+Ww_g(J$F{<8Pm)o}hlyCboC+f%Dp6V|H#GbrR6n|gBYZhVXgy80g2<(}?#5cZsx z0VR-Xk9e-O@^`hr27;R=#fMr5vc=CJ11j}s!#1Z0DzDvxmCLnpa61_G zr|~tYJmVDVzkO`XVql>A{|*#Oczuq~NO;w`PQyayPc}~-=6FjOCor>Drc3s+{jIBI z*^iH;T;drRXncC=+!&AF6SL;D7yx%PXs|ZRO#TLix695T@Utj)#A?>p2G2RSdzZKu z9VBCM9lxz>?i2n8Og2}6=l=^QM^w$Y-Kk-|^ifPn@uA&pqupW1WOo3*uk9e7i2WsS zzkNq48QlNuq_b7s`>0*YSRxDX3)-pA9b;^-qbqTOpL0FI0rcsWfI5jS@pV(_WXd}A z&$eZ2qK1*y2u_oM_oCiK!h2OyyFHs9BZL^a=kR5w-unAh-xBqFfu7j{pHD8THfh2l zJ_O8~IWR~JNC`m>hehaaw3FF@a4{B3Fg-DP2it4D{}K*^Mt^$o}^Vy7mJ6O*9B_)BuxW*-7Sh| z?3*SA79&0$>0f)`s72Me%?ghXi4wgGa(X|~I})muO)?L?$KpnH;emGB3+|XHCrhHFrthw3Bn` zH?>gI9jGXVbhPQN#4tq7>G1E`yC@$l?U>N(0`6dpmz*Gq@#e3tZtWYnYe;^n9m&=|rrf z0L8h?Ki&zkCzhZKDU;NA9VcO9$=$lN8=yoMI-QLL-HA$WJSNePH?OaWQe6+`MZD3( zU`#mn*L=}EYIdLfJWnerH%*~+WDnEFkmkK5n?dUEZ-eLcqqCf5r>b}^DF`e%n8uE2 zyX{{)5ip2HeL;Ell(es7doKKP_vR}MDIkk0+^=X<*oyi=^SLzO^$%R}N{?lRi@wN` zq>!=Tw)w2nnVPGw(nldkHZ+1cDlL&5l{34Gc*aBbl8-g{gcZxok7A6eU4?7nswuoX6mds?{jU5BtMRrUn!{IqatdRu|)ee z|FZB3zW~FGE3ePEV6R&$BnFxNnTrdzb12+MLD@7u%yIO_LtEJIA1W+eXLX}OzYVes zwv>qPT>y(mhkMnR=_BQ0vQ9001C@c>y4-OodOOxRzOv2{g0t!8m*0{oC!KkDHe#0N|eMRB;ohETrH}jAy*6~9ahvGO%!Zn+)8)7Y539PFb#&lr zVS3u~Of6-grz-zmW^!EsZvXzCFDWkt?MWx5jaGUNL>J7GZO00`wiG%6Q+Q}If3sP$ z559k2ArE1z-4N=3Y?Xadp#5y*CD=X0Csb;PB8!7=>nW@{@ezWC8j17)WCL`7;h_+L z@)ErBQ~6?h6X`HD(2V)0dVny`41paZfVqY7B@A#XUM)27VgI+AbD<)?o9uu|UN#mT z-zg!wpg!Q2w~QTo`2S2;hg_msF3In=_z;mIa& z(Zj9Uy?wgT#=7{UF&fE_ggZc}dETvS<8_ZYJRE8eA7@FXG#$E*MIsLw=#8a=@25w$ zczGbQLa%~|Z!<>$yaOyCcJQ<^r&Jyrm>=Bjate!OgUAAi6cvPc03xe5Bxn{0{Qv^` za!yxqVzI{|MK=*7UzCm#3MC5K83OXUbAyM3iN-dF>{_M-+^J?tUG6}eF={$^sHiL<3WfL=hmg zR5CP(fI#%Yu&%Y}!I%bDrs_M1Q?+bl1BSsRjTB+x_&lp&E$xwx1iGtVQfmLI#C$6wm zm8Y5Td6tcKtyNhdt26h$5VtKr$%hSH|aF}9Bw%9Cbi4QIlz z5`s}6^*UUtz=0T7){-9?@hhTejXy@(hZ#CC)h|owDlwzV?}CIB!VFlvLf??tH`m3# zebTk#O}MOVeX=*yo%6Zb_~p>un7Wqyr!v}?ET0)~#jlX^mGl>`UN_hRzfiiGd_10H zpU^xwt}jRT{=B^e!2+5eO^+VU6N>^aUWRB)6q z|H?GEQi>z0?|jXQQoV&nf@R4yZ9d;>z7by4v135Hu;>#UglXr6t9^1X6X(DK zVFn)g1BqGQ<$UjW21qU&Q7J9?jfSmZSrK@=2%e(6=otLat*1*FW`ZUjD{V8_%#GZ- z7>XBZvFw{=l{QKlpYibI_!dXMD8izUeX{lGfTHM~XLBI}u@&%d6`zw~M1b{tV~WjK z=_<06*s8CdzZGA`C{V^{Z`;}MiCE8W{VTKUhYZ88*t?&9e*OIZ`1u%PpYz9iv71#LAzv4F2IUk^IHfc^ z`8Xiy?QZk9x_Yr$@Kjs*gw{6WoHTV z_Wh8w9^Z)2#OTgE!tay3b4&_>&FQ0YWPhD?A@oN~@9EC7r z$Abggn-fduqAe`$+A46gs&Haj?sh6;+#23}#!K~mZyx4rI4ktvVur@js;ua+sAS#R0~iTN_z%JKUm`;nm3UXw4m!Nwj!(IFk6MPCtf{eZ#c;O)^fSXVXK z2WqiFRi%DA)~&v*X8*`#P;k%PV+UKbSqA5W3lB{W(Ws_{#`T(z@XiHIhW-IJu)ngm zOaFTiBHMwP)|H12Cyw#wua^R#!7^6+GY4>6RJ__4`{gZKG+{Mm6IXHSn#aJdqR1Hg zD!m3-GE7ER;eH0|GR!$BxHspsrBN?9WewF;2UZ)9u__}}<4B}v6k~s+`0XS}#A-2_ z6GXdGw@LTTX-bS_%53;3_9B(-yinBR6%V^6%!anm!H%l5)aG&5kK+c#a~C}3X3@@P z#7PbVn{nGlQoHLO?L`Fqtj5=`ZlIfCtyT}Lxz`+WxLfBbxL41-AEdFn(oQtqjJx=u z0wLO&7?e66w!#eVfMEFgxA#0Iv_#l!ui-h)M{#Qo5(ctsRR&%6eSvhdE+?+cnKq0V zp*z%RvUcQ*#VgwfrA=den%xnQVsw^f@v-R|lSgL*oLpHDTnz-2+#<4trHugkBN{J)Trl>C$*Da-^ zf>JZ3+b=Y|y|PvKC_fZ(U*9_rJEx>NJ+(Sd%9Khv?Bo5wNadtA&26UlFsJ{%f_R2f zjS}g`o|h+?t*|ER*Hs-fO+k2Tfxgq2$gC7?rL9E4UVrZ%#3!RY{W+>;0$JCWdE*}* z@vN7w4eN3rx<$FmwB9Hpw+;X~PMFMP%o1?!EA4UPM-;#r7?U zUE8Yz2?RuTAVzHs3QEHZ?BrSS^GFS`ErjrthTzZJn&bDqJt=IWtFR_6()+B$MMssa-4Lun+SGHxT?=@AZ!;IDloihGH@DI9 z;YWIeQB0|&!S~&JdbI7OO$#w@S3fd1Sz3x75Pb{k)!B-Nwzs+qJ#=r}IQ{BUEk@@M>e0TN z9qtw@b2(Mtx2;q+doPJ-Wn#(7QpWro`WJarYx#JSa(38eqknGa_EG!r8D(EPLyFXL z`0@X97-gB3M4uNYxM~(FXT_z6)J>c$wZC2_tcOesJ7fYMmgDDCm!D{K^Z>lBkmbK1 zQFYhO%(+K(t*>uhsP4G?itn_JhH>_;hmAPf8Z1Z<>F(K z9t;L!<=s7^PbQp(nCbLKGCR*H9$cv2)*?S16-C-^hZ(lB*VMq7xwqrEbnc-7^uoIB)%dv$R^djd{<-g0{AKt!JXV)&QUCn2@U*2=l`N2q zC5-ZJw>a*Zr|CG%3Lb{|bafy?l7oE%9_|0p0 zB|XH_!mtQhN2T4}`6dsp8rF8^>Y)ui#S?yAEO+TEAg`92lP|tVVvRp}%d+`r?)QK*hf=N-QJEjmGkzFmSNgWLBneDC9 zt`)I_Oc7@}gUT!j?FNTJSagTv%Z@;P71L|#+2>5xZD1>^_5KxjtZlL_I0FQ{RX|;C zt6o*CuQorU2~}fL&ps)B5TIM;FKj(BDy0Dlgg}ab+Zws&zp$m$25GPWRl$~hY7I_W zY5rc4kRqP+V-Gw{CVil`7$S?xjP)D)Xp|00X9|T3z8QssV42%1q3$jP@7?>dOh$D; zWG|zT72Q*C&(~d#ZK7;3*0{p`Y97OEN*#ueO&3CsrLRt^J-xx&_PYYnCv4W z+)mPP+keFYS;jcEsHZF=7)~FijBQXD2uKb=a)9BKI6FvCAdfi2ie)DzY}>;?j`0aX zfN1xzce{uXnrfN0+#egbb6qk{tKI(2Cny23=j84<6YXaFa6jM9+hZ)zrPHx54^JSx zS*9FDM};nFZz_|r<7CBiW|AEHO7H_wp+s1pqwL90!lHvY3M2db_ynRt~^a$5h+~%pMDuch!XX+c2rMUQR!5>UoIjWkD}EMP_1FCTpC9+Eaw%(h}gH zdo?C}$vfTJ?0PlLxqxQKU-wxdcJvR79=2MAIb2#+v(Ui=vb0U|=MS&PeZWrc${ECc zdgV*I0DOS7Wj_@ErZ3Ihy-)n6r7wo=G$1o5vXUP^KD_VzhVSCKNg>?LKW{#e% z){9=(1%Ygaf@yl_e@CHV_l{{gX)~~6T35@+U)crY1QtFy44e_t>Skt|uUbp`1jt!O z0E{cTYcw^rhMUk)h5PdOB_UXwf%-i2ZY5I^$sX{_9<}u8Ct-ViLLPAcJ_|~)Y*Kg> zvUE?<@pyp)f<3d)ikWH4af}gALe>1u7-lHflc_zSid-zFE2*oTrXppY$_S{+rH6Dd z?(EZx{}^S`{gaNjS&o`;rXC9U#{4@5?LYk=F{nb;P8<4vo;_}f`UuA zJ!;C14hJH-$J{4&D8tg#;GzUzzFVQLS|+tHUUzR-uD=l7PqKTgdfOU>Hu#aCouxVV zh5W>5!%vAR?*U9qfiGA|W-wRoC$yy$0uqv|)l?AP{u5{@9JI5*g<1Mf5Y!?z*RW)` zla7F&-bKVP_6NG`R0aA*6aovy9wgk=R*R9@QS4`%piTXL`2YC%zk;9k0ws8v9nN?v z^@~Nu>$hqbZ#!k)o>I9>3D&L@TR9K!JOWQ%k-bx{oIQI51qd6#Tk9jRBkt7e|5>O! zx69JfQoO#YQ9?uS^<6p+@N(p(vyhxDpABTm~M ze1|k|!8Wbu_t|Egv9Wu7P(x}8XX2x+RuF66j~x+L7tjuSMrWO`xzbT>@{?^&S>~Y_ r*#$I0rS8@mt?%4qvgzLLAxq!0tVVq}#~J4NG(hjF5$27Kedxac{!K8p diff --git a/icons/obj/power_cond/power_cond_orange.dmi b/icons/obj/power_cond/power_cond_orange.dmi deleted file mode 100644 index 4777ddd6654967083229ba2b07b2e746adca902f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5903 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 diff --git a/icons/obj/power_cond/power_cond_red.dmi b/icons/obj/power_cond/power_cond_red.dmi deleted file mode 100644 index ffa8eb2405f0fc00e8e79d5ac2ccdd55bf75fde8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5333 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 Date: Tue, 24 Oct 2017 11:25:50 -0400 Subject: [PATCH 18/89] Fixes braindead aliums --- code/modules/projectiles/projectile/magic.dm | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/code/modules/projectiles/projectile/magic.dm b/code/modules/projectiles/projectile/magic.dm index f3bc7ab9e0..108984495c 100644 --- a/code/modules/projectiles/projectile/magic.dm +++ b/code/modules/projectiles/projectile/magic.dm @@ -158,9 +158,15 @@ new_mob = new /mob/living/simple_animal/slime/random(M.loc) if("xeno") if(prob(50)) - new_mob = new /mob/living/carbon/alien/humanoid/hunter(M.loc) + if(!M.ckey) //spawn an AI alien if it isn't a player controlled mob. + new_mob = new /mob/living/simple_animal/hostile/alien(M.loc) + else + new_mob = new /mob/living/carbon/alien/humanoid/hunter(M.loc) else - new_mob = new /mob/living/carbon/alien/humanoid/sentinel(M.loc) + if(!M.ckey) + new_mob = new /mob/living/simple_animal/hostile/alien/sentinel(M.loc) + else + new_mob = new /mob/living/carbon/alien/humanoid/sentinel(M.loc) if("animal") var/path From 6316c0d989d979ec0dd7eb2298b2af22949ce1d3 Mon Sep 17 00:00:00 2001 From: ShizCalev Date: Tue, 24 Oct 2017 14:18:32 -0400 Subject: [PATCH 20/89] Fixes pipe runetime --- _maps/map_files/BoxStation/BoxStation.dmm | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/_maps/map_files/BoxStation/BoxStation.dmm b/_maps/map_files/BoxStation/BoxStation.dmm index 1dfc193284..e580d6323f 100644 --- a/_maps/map_files/BoxStation/BoxStation.dmm +++ b/_maps/map_files/BoxStation/BoxStation.dmm @@ -39983,7 +39983,9 @@ /turf/open/floor/engine, /area/science/misc_lab) "bTm" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/machinery/atmospherics/components/trinary/mixer/flipped{ + dir = 1 + }, /turf/open/floor/engine, /area/science/misc_lab) "bTn" = ( @@ -48489,12 +48491,8 @@ }, /area/ai_monitored/security/armory) "coT" = ( -/obj/item/pipe{ - dir = 4; - icon_state = "mixer"; - name = "gas mixer fitting"; - pipe_type = 14 - }, +/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/machinery/meter, /turf/open/floor/engine, /area/science/misc_lab) "coZ" = ( @@ -108055,7 +108053,7 @@ cBE bOE bEC bQV -bSi +coT bTm bUn bXr @@ -108312,8 +108310,8 @@ bNu bMv bEC bQT -bSh -coT +bSi +bUn bTl bXr bNZ From 671ae577f059593cdef48dadb7fcf891aba0f44b Mon Sep 17 00:00:00 2001 From: Kyle Spier-Swenson Date: Tue, 24 Oct 2017 14:44:49 -0700 Subject: [PATCH 22/89] Fixes light source qdel issues. --- code/modules/lighting/lighting_source.dm | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/code/modules/lighting/lighting_source.dm b/code/modules/lighting/lighting_source.dm index dd5cd53690..178f091fb7 100644 --- a/code/modules/lighting/lighting_source.dm +++ b/code/modules/lighting/lighting_source.dm @@ -56,10 +56,11 @@ if (top_atom) LAZYREMOVE(top_atom.light_sources, src) - + + if (needs_update) + GLOB.lighting_update_lights -= src + . = ..() - if(!force) - return QDEL_HINT_IWILLGC // Yes this doesn't align correctly on anything other than 4 width tabs. // If you want it to go switch everybody to elastic tab stops. From 23871f764388ab95905d7a2d5b1e9873271a0225 Mon Sep 17 00:00:00 2001 From: nicbn Date: Fri, 20 Oct 2017 12:56:41 -0200 Subject: [PATCH 24/89] 1 --- icons/obj/chemical.dmi | Bin 36851 -> 36761 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/obj/chemical.dmi b/icons/obj/chemical.dmi index fe9e9eed05f4ab3561534a149041e5bdcdb505d8..3507d9db53c7d619ba21af329c779e56d95b229f 100644 GIT binary patch literal 36761 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

    YP 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 Date: Thu, 26 Oct 2017 00:36:08 -0400 Subject: [PATCH 26/89] Adds ambience to the SM and portable generators (#31945) * Adds aambience to the SM and portable generators * lowered pitch of supermatter * start and end fix --- code/datums/looping_sounds/machinery_sounds.dm | 17 ++++++++++++++++- code/modules/power/port_gen.dm | 11 +++++++++++ code/modules/power/supermatter/supermatter.dm | 10 +++++++++- sound/machines/generator/generator_end.ogg | Bin 0 -> 55104 bytes sound/machines/generator/generator_mid1.ogg | Bin 0 -> 61597 bytes sound/machines/generator/generator_mid2.ogg | Bin 0 -> 60913 bytes sound/machines/generator/generator_mid3.ogg | Bin 0 -> 62362 bytes sound/machines/generator/generator_start.ogg | Bin 0 -> 54419 bytes sound/machines/sm/supermatter1.ogg | Bin 0 -> 78984 bytes sound/machines/sm/supermatter2.ogg | Bin 0 -> 77464 bytes sound/machines/sm/supermatter3.ogg | Bin 0 -> 78516 bytes 11 files changed, 36 insertions(+), 2 deletions(-) create mode 100644 sound/machines/generator/generator_end.ogg create mode 100644 sound/machines/generator/generator_mid1.ogg create mode 100644 sound/machines/generator/generator_mid2.ogg create mode 100644 sound/machines/generator/generator_mid3.ogg create mode 100644 sound/machines/generator/generator_start.ogg create mode 100644 sound/machines/sm/supermatter1.ogg create mode 100644 sound/machines/sm/supermatter2.ogg create mode 100644 sound/machines/sm/supermatter3.ogg diff --git a/code/datums/looping_sounds/machinery_sounds.dm b/code/datums/looping_sounds/machinery_sounds.dm index 88b2b06878..e8c2f4f05e 100644 --- a/code/datums/looping_sounds/machinery_sounds.dm +++ b/code/datums/looping_sounds/machinery_sounds.dm @@ -6,4 +6,19 @@ end_sound = 'sound/machines/shower/shower_end.ogg' volume = 25 -/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// \ No newline at end of file +/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + +/datum/looping_sound/supermatter + mid_sounds = list('sound/machines/sm/supermatter1.ogg'=1,'sound/machines/sm/supermatter2.ogg'=1,'sound/machines/sm/supermatter3.ogg'=1) + mid_length = 6 + volume = 1 + +/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + +/datum/looping_sound/generator + start_sound = 'sound/machines/generator/generator_start.ogg' + start_length = 4 + mid_sounds = list('sound/machines/generator/generator_mid1.ogg'=1, 'sound/machines/generator/generator_mid2.ogg'=1, 'sound/machines/generator/generator_mid3.ogg'=1) + mid_length = 4 + end_sound = 'sound/machines/generator/generator_end.ogg' + volume = 40 \ No newline at end of file diff --git a/code/modules/power/port_gen.dm b/code/modules/power/port_gen.dm index d927b5c4f1..6031f6edab 100644 --- a/code/modules/power/port_gen.dm +++ b/code/modules/power/port_gen.dm @@ -15,6 +15,15 @@ var/power_output = 1 var/consumption = 0 var/base_icon = "portgen0" + var/datum/looping_sound/generator/soundloop + +/obj/machinery/power/port_gen/Initialize() + . = ..() + soundloop = new(list(src), active) + +/obj/machinery/power/port_gen/Destroy() + QDEL_NULL(soundloop) + return ..() /obj/machinery/power/port_gen/proc/HasFuel() //Placeholder for fuel check. return 1 @@ -36,11 +45,13 @@ add_avail(power_gen * power_output) UseFuel() src.updateDialog() + soundloop.start() else active = 0 handleInactive() update_icon() + soundloop.stop() /obj/machinery/power/port_gen/attack_hand(mob/user) if(..()) diff --git a/code/modules/power/supermatter/supermatter.dm b/code/modules/power/supermatter/supermatter.dm index d9aabd1197..94c91f0436 100644 --- a/code/modules/power/supermatter/supermatter.dm +++ b/code/modules/power/supermatter/supermatter.dm @@ -135,6 +135,8 @@ GLOBAL_DATUM(main_supermatter_engine, /obj/machinery/power/supermatter_shard) var/is_main_engine = FALSE + var/datum/looping_sound/supermatter/soundloop + /obj/machinery/power/supermatter_shard/Initialize() . = ..() SSair.atmos_machinery += src @@ -149,6 +151,8 @@ GLOBAL_DATUM(main_supermatter_engine, /obj/machinery/power/supermatter_shard) if(is_main_engine) GLOB.main_supermatter_engine = src + soundloop = new(list(src), TRUE) + /obj/machinery/power/supermatter_shard/Destroy() investigate_log("has been destroyed.", INVESTIGATE_SUPERMATTER) SSair.atmos_machinery -= src @@ -157,7 +161,8 @@ GLOBAL_DATUM(main_supermatter_engine, /obj/machinery/power/supermatter_shard) QDEL_NULL(countdown) if(is_main_engine && GLOB.main_supermatter_engine == src) GLOB.main_supermatter_engine = null - . = ..() + QDEL_NULL(soundloop) + return ..() /obj/machinery/power/supermatter_shard/examine(mob/user) ..() @@ -251,6 +256,9 @@ GLOBAL_DATUM(main_supermatter_engine, /obj/machinery/power/supermatter_shard) if(!istype(T)) //We are in a crate or somewhere that isn't turf, if we return to turf resume processing but for now. return //Yeah just stop. + if(power) + soundloop.volume = min(50, (round(power, 50)/50)+1) // 5 +1 volume per 20 power. 2500 power is max + //Ok, get the air from the turf var/datum/gas_mixture/env = T.return_air() diff --git a/sound/machines/generator/generator_end.ogg b/sound/machines/generator/generator_end.ogg new file mode 100644 index 0000000000000000000000000000000000000000..43979911677791f978556f6cf8938bd163829499 GIT binary patch literal 55104 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 literal 0 HcmV?d00001 diff --git a/sound/machines/generator/generator_mid1.ogg b/sound/machines/generator/generator_mid1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..10a0d01a7e7fcb5e087fc84474013c28334672c5 GIT binary patch literal 61597 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 literal 0 HcmV?d00001 diff --git a/sound/machines/generator/generator_mid2.ogg b/sound/machines/generator/generator_mid2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..77656772ccf869163eadcbb5cc21b2d0dae6f965 GIT binary patch literal 60913 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 Y$JDGA1#Nn;^!W3ITfXqtuU?%D0MtbLfB*mh literal 0 HcmV?d00001 diff --git a/sound/machines/generator/generator_mid3.ogg b/sound/machines/generator/generator_mid3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..812a10e6fce5e4bda8dd3dbdda2f3b44f605e52d GIT binary patch literal 62362 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≶KkzthrWAQQD&}Z0> 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 SJBR(diYgxdlb^M}xhDYKsX~?j literal 0 HcmV?d00001 diff --git a/sound/machines/sm/supermatter2.ogg b/sound/machines/sm/supermatter2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..fb2d39fe26a1d8cc6c0e55c342a6e87619cdac70 GIT binary patch literal 77464 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%0D5erp{nwa^4IA$DYpgUP8tfE*xZ8Hf$#b5t% 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 z zAN7aSh$5-K^?Ysrohn(CtFEiQ6S6XC<%x$?Hj3nB==vlaS7+AK4fsBj?CP~ht1pH- zSM)%gzYQ|0RHw2h9v=orl9PB8&Z-Rjn-FTNKLyC}9*?cA)(pQ{-7|fYSk39CQC4B| z)l570kj(cda3?Pk691Z8Pd2z;Q#5!r-7N}~FBgCBeXmR}usUBEWsd}elDb;agnbHw zp_#h<_H?kFW;%)3&8wH((3>b&j>A5*i^i--s4*@N0kP{+ZYC0lKl-SwwCPl(T8QM+ zOSU0rQLT~)7csPst; zQ8rxNueZgJxcc-z@B6AMA|itUHfl2(d3P zea^RE_7N5HU2puc%nsm0Mv8{xWMpJ*jrsoi_v`@b6t#$)<|&DJN&o>es%`y=cj!8O z-}mp=pFe7d66ex3M+a*dR_Ej2@1ewEFTdu^e~-;9|F*oZP7m z_v=YfuhyE=>gsu&$3B!A`Nw&crl6tFwUzLeH2@VAZ@GQGe0z7^zy9{^-NZcg-^*fX zprWFp_y<%}aKbaLGg4F(GBWm~E1cTLKFyJ$UAtx+-NIPvrKdwhMVEm0puIevk7rj% zEwA%BYeU!bI_GsBT|k|ud77vBuoK6VuV22N91l6Ij#82Wctbz_tem8ioD+goL0BRN zMG%w-6EL`7gg_h>IcN2LKt{7POOu0;?6|&d#9n<@7|9YmU-AUx^#8->B|X3%S(QB3 zDKLFVgLThCKQ(tL3%Bp8iLtlQR0Luy4?OD0ngQzf*fkF9*j#qZB z^4B(=>*Zp2mX17Vin{Sxl-52wS5?j*Z#aH)#FU|-EANGvYeh#3jgO=><45CXZn);> z-BNnHwFU<-NR z60Eah?7pcr0)f7HS(w}5wecWXbgmQ2w$8FFq|yzOvw$nqXMdaZSG{UG?RZWsbC%BB zI$y2{4uWm1te9+?@?ujnR)GI*NX)tU-(p8gYhuPiH&*A+ zAa%5Xze>JV4r)(H&Z3Wg5uQYkS3r0k`|s^`?BP-{i|^u^&acYm->Y)C)tb+9-s9$; z>+;Jk?LVK6hhy8@KC6j?)Q^Ybw%h90YjA0`TCG;;wzdwB#~G|vD}Xu9U_2g=S*=zH E01ewvj{pDw literal 0 HcmV?d00001 diff --git a/sound/machines/sm/supermatter3.ogg b/sound/machines/sm/supermatter3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..93ac3d505b60115dbe9406182404323709914663 GIT binary patch literal 78516 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

    |S5$9)^ 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 literal 151700 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

    AIEmWS3RP+;yl|eI`|F#9O9}#!gwN*foKJ*N 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

    G#2c2bnB@g?0wM{H{Y5W z3NFb3JJ+0zPiTrysHS{1c@@Kgm7ou20_!?hjhlT;aUOI!Dhx|oYU$HRGkv_$pTN+4 zJubDoo5&r{GvY3IjbZo_;rZgr`CSbJoo_h%3f9)gakPOJB_Y)8#F4p%L|VKuvb zG@Z`-6BxlQo_`{LMEPDQrrpEr6ygBu3%z$Hu#_~wzo>nvUW`P$i{YyQ=L{P6+?(9l zhi`sE@AV}!*}1vnNIjKw0ncksvUA~_$x}&80w6eY%f~IyMh>_?(-x`W@`p0E3l-Q; z8FKJfeZk)FUd? z(E`4|_!*Z|n#64Xo$#ty6=(|oT$tTG=f&Q)pP@IXOAbWc%=tk)D4KoU{|rs_(2}&7 zV%1md;sz08xU#_LI?N=M+>%d9-f`BOVy+CA{^|sp(Eh8-_@8y(#EL1JgK5JDM`@;? zLBGC%S7c1>&7_UiCEeIR5x-OZ&G3eE9k8f2PnyZ?z&hK_*#q_bXDLk*%M_B6iuJfg z>-?fo*sQL7bAH!k-#r$h#uB<}^UFpeTwIMlPlV#W4;cXhqVmEPvNOyzz{=#0Tq`12 z?U#O64AF@`1%=eIdAc*3VhR6e1W<_{tbSeAGi5}RQX00XAGrOuZeoFoz-t@gF5(_u{dA-4-4><^>4~Vmg)aP)mwly8MOh!qe~Ao0jP4o;Y%sR};eG%2`~LsBwrhLNIrn|;)91M} zTAX@RDHUj(fedgh$%yslc-$FRPGk>qi6<_4%bc9^@%iZV=RJHu2Z-RG14e(;UT}PC ztDKOi=;*-~8IeVbTgCo&;Pg8Ci2No@|8%EzQXZy(kLMeX*vJP(ce`DjVKiN=%KXu= zf4Z_M|C~X1GY8hsgGjxCyX4$@eo}*OE%%C$EZ}@Wkr_Wo@D^wfU4mtfCA@)G(eD+_ ze{BPhajB<%lm_Uw3B)?fwjf}_^l&fsZi`TPJz?Wri?(LMs=C`9Z+_{DgN)%J$0shr z^Env&c)-JDItE$3jOk9PsEv?Ke6RPd79%uF5~4OxY`|_Ks==1?W%Hx%sn=7|h-~(B zLE%pTN7fFxL2}i7m7G{58OHGozw9ObTKMy@{E}Mc#l`Fqd%!2kY&6$Un;SL0Flc2= zwiTnHk697PE$X%;_eC!*uBPTS4j%3QD5^d1CXom*3CZnLq3UWt8K7 zI1vbrxe&%=l~HVM?RCrUwj$UK$SVdKvate)4wHtSfD`6vUV4%4P7g*WK6Y_Um3^}6 z?uRDbQ=<5>Rtu8?g3za583v@sJduU&Y_DL2WTGpN#j6NT-F=kl29&r>$c+Dc`(|pgj@xk*{ueDnM`OYgUNZB%FT*^Zxl< zl&PNcUxh3G3L~l7AU9+vTRGu-yjx+n-d(4r)aqO}UUTdfKEjAiFn69mbuA$JMSIFp zd(_EQwcnoXoRNP4yKGl9!#;l~vDk%Lxw2lVl#c%PA$=t;!cd`rrkLojp~Ahq2Z+}v z`xHvZXksC6Z|W6XL$HOwiWkd!0R*O19#^^}3T)LIB~3p3Ik6*-!LdoMRG(-@?5|lf z3;ddA2M+tY<0`sdRl%3I&VHS04pvS;Bu-SCR>J-?-V3tlH~US_0ewqO5}MzxnRjgX z?dMO8+N4=am{qarn zs5X{mkvvbV;!uI2f|uAKEopYOhpvkg59(3P%@3x_J7=Qv$j#>~)4UA|-sY*vC)_|i zj~OQI7M=PHnQlu`=Zvg)5Irwb2GD_}J)_k857S>drXaw+>CMbi^^b}2|K<$;H|K{w zw+1OSh=X3KZ24S)6i-#-54hs`&DTO6C1ao1EK@Tpy#RpcAX4Ix zu2b(c`sFx0>QUr{P*O(Ah1bggX3DT zjrE0Sp=A(&<8b6*_sE#TW3dcv0rrtE%tq5{OR(bn2Sk@> zE(s_S-gfd+9g|k0T_sA2LUs-?8@Xd1fbL%5POR*Ij7734X0AnZ4csZhFC%d85K$I5u;ep}4Bp!4LphNEo_U?b^2z-ph@%F+$tT9G*K_3m$ zx2UwU-ynfM!P0~7wm46getA0vQ2jC%uEzuWwgqRFn6a~nKjMFF!C-zO%mVZ!5jyqF zm2A9Q_XYg&4t4vF_g{IOOdj(Y5VB9P=m$6TJnitoY}PlVzRF-2Zaxq}U4FJjehUYI z7Q=f+qB9LQ&cc6DV2B2VbXZ)DYt}Yj`U|g!9M=HFPh5`GdWV0Wm~~h#Q<)k$mel^H ziUR=Z!erM7+S4_p=$wLItE3BT#Zm0#)|O4YbhW$Y{vU#3kARQJMBXce#nB44i$tnCK2Fn6zhgUq~W7hy{6&VdYeut&VthdG@* z63}RX)1gzdjvg=rhdk$5q%u|dyiQ~H4C!J@sUJsHTYa&s`tl@3&J&BhwgsWEy#xY+ zvf)suCpEtw~F)_d6&WUoo+u6Y@284bM>ft+u=%V({!P-G;5)PxIo9qrP}G~5c=vO%^BH`qVom- z4O-XZsyavMk1ys|a?25H=OJkrK_Aow8Om*L<>)4%DD7qe{HLviAygN}G0byoB@j=k zpJ}QoZeM}F&sMLGv|)vtEs1!d%b<3#TlFu;e?-K#BScy9W_HGQ*X)s}U5MsNY)k8R zax}^LTGLkAN^b%G*k9-N4gKD?epj5%;fkG6xTt$riY3j)d)OEw40vG$H)u}Q&>2^| z8duv1-!2bZST!%+9-|pxz`eGKoB`g}u1P4i(B>CYFJ-H zsD8Dwp%c7X9(F$n8x6dZ{Xtvt{6nK4B9Z(BH2FxQUteV)^UvT>5k#vVXPIz> zxmBVh1S@SiBy8P$NXl73Np%ZEbLX>OoNt=TkFuZL;L+(-vlg=FNo12}kvkjxG@H@C zxy;S5LXf3}BiAlQSs%`TV-Aqg_4zM!&I31}mXJugOphg~XC5JNb1fwj&XiccI{yIjrI;?F|BTzkbJsg*Uwn$f(|o z)9iQmyJdPRucPuQAM58kC&sb|HpyX4=o)35oA4N>fdkXT+AltW{Mk5Ar=uh)b1;d! zh#Xa%ee8A;4?hAxXjy8e z%%*D}AW~Y553UVhliY&p{z(QM^6_pO=TK;Z+pT8$l+LlDdU67K61uGVL5jXa3yFH$QF6T@7Li*ND zHJF(uL6!7y^y&VjBx){6!x=`0EsJQ1VQc8JWTp|1qSo$vy5B2_D&S9=J=H}y(s;7y zEf7g>h0}aYf6&D+w;Zm=S4F9d(g!m3Lc{O#0cJ~;)2B}ni~ zW8*<=)3=k94FXUVy=d`?4&DK+uo^tcEl;hzfV)#Z04ue%%L##^a6o7fy*(=_f3NKcpIs0A+6CD(-_W9SB??X z65r47u;7PuhOP3yB>H+TXZn9#NAo=rhc2?sGCPGrjfk-@fU-3Jg`xBD#X!69Kg`AB zdNWu#?&)gkF~De{Wun2u@+B)jx#<^*Zvzca(VG_XMa3$!ZK8%R(LRrE6G1xf`BGQ8 z(pC_B%_9AKp)Rp2w5CjXTJ{QO5@67?aZ*zRrZ=K5`zhQ!?Fk15wb z8OjO^ks=VslP7m>*>$0ib}Q!QdsCXMT6)aCky=(|!n%ebis@_M>t_d_c!*GVtneTs z7t`dw5KyB<@H8Q4%D954dGJEAcOnVD>CCOAxZdj*{(|D?HL$5gU~nToW}Fp=(W>i~ z68ulYco>8c%%Pp|_ss%-*jrJb*b-@mWST{71I3mJ(;JL6Jw`ESG_I;0RLL7aZUN05moI;#JGoLs1iND z=>D^{5GC$;XtC;YPb>`u0E!+0fJ4$=Va?yg-{@V$4FVe?Hy(7XgSV;fDj35+^&gyG zF*%3qzDu`p3S=l4McR7(0RUC@A1FtP+(Y&m>u^O)d<6!Pe%>1()$rIC0wfXvLngM- zl^18-DTCimuYpX78!8{j-c;romvzW)Y;S*U$ZLW-1_*IFzeWjf{$7FIS`|leaPN0a~pS$45gWiI}|-0So_nR){~UO;1;?FkNZtQk1Y{uXg76~{v^e31HCnUI_mrJr5JZ=Z*w{SNf9ZSRVM5)lA3rNPSAw3b);M2|97-URIMF_R zY2P*$9QJzvB?r9p$|qidxfis@l)itJ{g7D5hGv6RS#;4#>C`-AfBNgb#77no*XOWN zdsz)`e|{6Rf(c%GbcWA2d$r$tu2QRAVJmJr_8pAFaC_>n4;`rw2Lu^lhw7jdV})D6 z9Gg|sdQwE}S>aPsTs{T9p&r!ovgCZdV6kj6#CAyBeRg8|Zn^0IYs2H;&ap?Ypvx+w zu^;=9HARnB(5FXCUD{tCM^tyR-#Ine`=s-mM9mXYc}c(@;6tw+tN2=m&T1!&o#E8P zX{~5EbcGe1tnA;s5CaMs|GE~*t&qF8&|p}#&=5GxdjsHlodjUr(4AJ~0;swKuyHq? zU6d%g-?U^MWmx=ZB`}K>YG=#lBs@Vv*i&J>`!K#OrA6UIV zi?cDP_l?q9v`<%B$^Q42mP}k4VszaX9!Rf{=qW}AZh^f%SxdY(5PT=$oN5v5Ty!6Ub_dT}|~F%>Oh zRTe@;7h-A*VUz&7bbh9)d;vam`i_BIN9I<-{g?W}_n@i{C-|US=;IOr_Etq|3#-wb2r@@Uk^TlT z*oO}hnz}toLK-x#xab->(ASLxHt;}(ThcfoNFWgOeLt8wkpS}J`hJgnY%gjEsjkbW zo0t?XD@PnK6>`eUU&A2WF`LEurFDyqu)Etv-N>jC{;axM>|`l$_yUb9-(ty33N?*p zh^$+xH|i@TXme0@27$D{K4dcc&A=J9EDHXkyj5Cw*mfc1_iu&B4~4`LgH#kOpmxKX zc?}@H#miT<9Mdxd*d&R}PzHBMB~Pn^a@hz0RtNLEf%2TJV0tp& zaM7Z$z(#EGJ4q5=yyNDx764$0AlM2h@RJpBpG?$@dT$F4_d8=)Ir<5JpyH-?0W-7b zy15FA+$$gF-THVCpg>M*50C0kn8M;3%l<*mm5SrSWcOl7B=27u@H?_xzeu?on`lwqNz=b6=U7(r1x3Zs`IKDcJL~o@Bs^{wfox^X z+hM1!Y&f{+7keOQ=u>K$*LRtTs~YHt_>Zex?>~I>F#c=82OA9ypHcbK%$i?k3&*FU z0&@Nna+Bqc>{pKu7dPRKJ39<<6i1_GwWKkOqVrjC&~o5Rs&eWi_TBqU270F~)EC(8 zJV$2jdVMaVN@438UM?fQHhgxp(h^GY;?*l6(AeJNS%sDZChqbecjH-hK1T`XDc#G) z@y4r)2QP!=UO)2~nd%1EMyl9Bn^IjkaFn!UPG7(CoqZJTa-6F<(sY?aiV5s6%EqSM z3l894^X;4o&B1gLE6P6Uy)r_5BdX#CGGPwkijAMby7#GqzK;<@9RQ?*ODA}Fo0|8k zy5SbVsR1?{varW?yS1BpK|$RzSOWk^q`n3#Ue5FQaA6E_XVwH~)BnU+G_oDa;XJkD z;)7aiaX{2U!-Y}p#85K;VcUPG%mkewd zDxy}kXKvWGoz7;0j(+O#%=LbQ?45rj7B4epKQ$a^(R9%!v$ZT_@(*wxGzen%0$nv|~3b?kHx*?DcQ znbaJe^j4}|t7_F4fT82VXFo@Qjt8_xeH^(=^Xx4lFC%zSTon|V! zn^tXGv6p69vc_L#X6CV1y^2_x$AL|EBNBcW4ho|J4Su41c04Fz!34l3l?6r!dg!%1 zW>sO$xjb##3arrm`Cq?RVPezYTtufU*OZ4S6rRxdRnA^zxb1!MuiR8}e?cuF9d+-8 zxI(OpEpDY!f#u)t=E{dNscgA*D`Si^UK*$T_vTt@K}PU_*cKY823zyR3BpRVm7Z2( z&-vRp!JuD<4x9566c?>^IHfwhftI9LXKXnzI; zMJYrtb>yUX`ZhDmQCoYde12!V)7XV?X5+Z*t%{!zoIuuvM2JkLb$vMH=M1Qa;ZBj3y=afLyk@h>!iQi zDzx0dy$*+~u$Nsac)Bp|*QSc^4gg%9WvIX#f~UyKfn8j8A5gVuTEE&U&gBES zZ(kj~FZmUZKRfMWPWwQ0uR&PhL?Dw^1o)?;05bp2A9g z{$y|?vv-_pt?{S0(>UZQB_SGSb&kuBs7zSIVVMCBB>Ux`S|k?W#^Q`aW2Wj1)@90yRf_)MRuj6GfVPrdo2G)Ss7uO%3nZJ`4hjMS*;mKcQLMi79V#z<2i;+@Wcl;i4O}kMYd=X)98=Y9DH;b#=Wv2`~i9dmWR8IUY3Tor_ymP7rIc@!0~NVL-lbBAF@ zroB`-3-@|B%);#O2C<_NM*epaX6Slf9@V2*5mx*-4cIK~k-TF6HYVhkG^KmNw%y#r1sou0D+aw7%mGJ5(z$)U4?SvJGroH;sE{jORlclk_$a;TZM#%N z_Q;sJy7kpsWm(xeON^jy7oJHSms{i7?T)mR&(i)A^E@AOe%fNa04P16wI0LxWl6oWpsoHu=wS-{qqe2K1SQH$vwl{l03KIi}Y z@}wil@%~6=c!t8M*^mH8&uwqWlAet%%0AZ?`l$ko07Eiscax13Bhy@B2bz;F{b6^Y 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%0ANs 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

    RrFMnYD(6BK{2~w^2RduQReb~V5zb4mx(R=1|)e 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 diff --git a/icons/obj/power.dmi b/icons/obj/power.dmi index e1604715ac5f9cbbe4a7f99346ce50df630942af..5482873c8a1aa454970817b9b02b07ad5741a0a1 100644 GIT binary patch literal 35925 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 z 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 Date: Fri, 27 Oct 2017 23:04:07 -0500 Subject: [PATCH 87/89] Automatic changelog generation for PR #3649 [ci skip] --- html/changelogs/AutoChangeLog-pr-3649.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3649.yml diff --git a/html/changelogs/AutoChangeLog-pr-3649.yml b/html/changelogs/AutoChangeLog-pr-3649.yml new file mode 100644 index 0000000000..04a9765da6 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3649.yml @@ -0,0 +1,4 @@ +author: "deathride58" +delete-after: True +changes: + - bugfix: "Cable coils will no longer appear as weirdly colored APCs" From 79d6f42dfdb083db0998122f356726b6ce67b8a9 Mon Sep 17 00:00:00 2001 From: LetterJay Date: Sat, 28 Oct 2017 01:16:26 -0500 Subject: [PATCH 88/89] conflicts --- .../clothing/neck/{neck.dm => _neck.dm} | 19 ++++++++++++++++++- code/modules/surgery/eye_surgery.dm | 2 +- tgstation.dme | 2 +- 3 files changed, 20 insertions(+), 3 deletions(-) rename code/modules/clothing/neck/{neck.dm => _neck.dm} (91%) diff --git a/code/modules/clothing/neck/neck.dm b/code/modules/clothing/neck/_neck.dm similarity index 91% rename from code/modules/clothing/neck/neck.dm rename to code/modules/clothing/neck/_neck.dm index 2867aa405e..2b66a85fe6 100644 --- a/code/modules/clothing/neck/neck.dm +++ b/code/modules/clothing/neck/_neck.dm @@ -1,3 +1,20 @@ +/obj/item/clothing/neck + name = "necklace" + icon = 'icons/obj/clothing/neck.dmi' + body_parts_covered = NECK + slot_flags = SLOT_NECK + strip_delay = 40 + equip_delay_other = 40 + +/obj/item/clothing/neck/worn_overlays(isinhands = FALSE) + . = list() + if(!isinhands) + if(body_parts_covered & HEAD) + if(damaged_clothes) + . += mutable_appearance('icons/effects/item_damage.dmi', "damagedmask") + if(blood_DNA) + . += mutable_appearance('icons/effects/blood.dmi', "maskblood") + /obj/item/clothing/neck/tie name = "tie" desc = "A neosilk clip-on tie." @@ -162,4 +179,4 @@ desc = "Damn, it feels good to be a gangster." icon = 'icons/obj/clothing/neck.dmi' icon_state = "bling" - item_color = "bling" + item_color = "bling" \ No newline at end of file diff --git a/code/modules/surgery/eye_surgery.dm b/code/modules/surgery/eye_surgery.dm index 3e84d48e66..9099489420 100644 --- a/code/modules/surgery/eye_surgery.dm +++ b/code/modules/surgery/eye_surgery.dm @@ -35,4 +35,4 @@ target.adjustBrainLoss(100) else user.visible_message("[user] accidentally stabs [target] right in the brain! Or would have, if [target] had a brain.", "You accidentally stab [target] right in the brain! Or would have, if [target] had a brain.") - return FALSE + return FALSE \ No newline at end of file diff --git a/tgstation.dme b/tgstation.dme index 6c81456840..61117150ba 100755 --- a/tgstation.dme +++ b/tgstation.dme @@ -1287,7 +1287,7 @@ #include "code\modules\clothing\masks\hailer.dm" #include "code\modules\clothing\masks\miscellaneous.dm" #include "code\modules\clothing\masks\vg_masks.dm" -#include "code\modules\clothing\neck\neck.dm" +#include "code\modules\clothing\neck\_neck.dm" #include "code\modules\clothing\outfits\ert.dm" #include "code\modules\clothing\outfits\event.dm" #include "code\modules\clothing\outfits\standard.dm" From 6e17d42c33a6b0614264bc0948c6034a2a659a97 Mon Sep 17 00:00:00 2001 From: LetterJay Date: Sat, 28 Oct 2017 02:24:26 -0500 Subject: [PATCH 89/89] updating the roundstart config for ref on master --- config/game_options.txt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/config/game_options.txt b/config/game_options.txt index e835a4b1a6..d3fa274ed8 100644 --- a/config/game_options.txt +++ b/config/game_options.txt @@ -395,6 +395,13 @@ JOIN_WITH_MUTANT_RACE ## You probably want humans on your space station, but technically speaking you can turn them off without any ill effect ROUNDSTART_RACES human +ROUNDSTART_RACES mammal +ROUNDSTART_RACES avian +ROUNDSTART_RACES aquatic +ROUNDSTART_RACES insect +ROUNDSTART_RACES xeno +ROUNDSTART_RACES datashark +ROUNDSTART_RACES guilmon ## Races that are strictly worse than humans that could probably be turned on without balance concerns ROUNDSTART_RACES lizard

    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 E0mtha!T Date: Tue, 24 Oct 2017 14:16:36 -0400 Subject: [PATCH 28/89] --no-edit --- code/game/objects/items/weaponry.dm | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/code/game/objects/items/weaponry.dm b/code/game/objects/items/weaponry.dm index 90a0ec7f99..a8c80e5e83 100644 --- a/code/game/objects/items/weaponry.dm +++ b/code/game/objects/items/weaponry.dm @@ -601,12 +601,11 @@ if(ishuman(M)) var/mob/living/carbon/human/L = M L.endTailWag() - if(user.a_intent != INTENT_HARM) - var/aim_for_face = ((user.zone_selected == "mouth") || (user.zone_selected == "eyes") || (user.zone_selected == "head")) + if(user.a_intent != INTENT_HARM && ((user.zone_selected == "mouth") || (user.zone_selected == "eyes") || (user.zone_selected == "head"))) user.do_attack_animation(M) playsound(M, 'sound/weapons/slap.ogg', 50, 1, -1) - user.visible_message("[user] slaps [M] in the [(aim_for_face)?"face":user.zone_selected]!", - "You slap [M] in the [(aim_for_face)?"face":user.zone_selected]! ",\ + user.visible_message("[user] slaps [M]!", + "You slap [M]!",\ "You hear a slap.") return else From 1c1f39d1d389331a259f54a286c5a96122407d18 Mon Sep 17 00:00:00 2001 From: ACCount Date: Wed, 25 Oct 2017 06:53:06 +0300 Subject: [PATCH 30/89] Fixes a runtime on organ replacement --- code/modules/surgery/organs/organ_internal.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/surgery/organs/organ_internal.dm b/code/modules/surgery/organs/organ_internal.dm index 681dcb21cf..596cb0fbd3 100644 --- a/code/modules/surgery/organs/organ_internal.dm +++ b/code/modules/surgery/organs/organ_internal.dm @@ -22,7 +22,7 @@ if(replaced) replaced.Remove(M, special = 1) if(drop_if_replaced) - replaced.forceMove(get_turf(src)) + replaced.forceMove(get_turf(M)) else qdel(replaced) From dbba59e0b5228ef053c9a7361aef49b2bcfc31f4 Mon Sep 17 00:00:00 2001 From: ShizCalev Date: Mon, 23 Oct 2017 21:49:12 -0400 Subject: [PATCH 32/89] Makes luxurious emergency shuttle noteleport --- _maps/shuttles/emergency_luxury.dmm | 136 ++++++++++++++-------------- code/game/area/areas/shuttles.dm | 4 + 2 files changed, 72 insertions(+), 68 deletions(-) diff --git a/_maps/shuttles/emergency_luxury.dmm b/_maps/shuttles/emergency_luxury.dmm index cffad6bf58..a9aea3c632 100644 --- a/_maps/shuttles/emergency_luxury.dmm +++ b/_maps/shuttles/emergency_luxury.dmm @@ -4,20 +4,20 @@ /area/space) "ab" = ( /turf/closed/indestructible/riveted/uranium, -/area/shuttle/escape) +/area/shuttle/escape/luxury) "ac" = ( /obj/machinery/door/airlock/external, /turf/open/floor/plating{ icon_state = "wood-broken2" }, -/area/shuttle/escape) +/area/shuttle/escape/luxury) "ad" = ( /obj/machinery/door/airlock/gold, /obj/effect/forcefield/luxury_shuttle{ name = "Ticket Booth" }, /turf/open/floor/mineral/gold, -/area/shuttle/escape) +/area/shuttle/escape/luxury) "ae" = ( /obj/docking_port/mobile/emergency{ dir = 2; @@ -32,75 +32,75 @@ name = "Ticket Booth" }, /turf/open/floor/mineral/gold, -/area/shuttle/escape) +/area/shuttle/escape/luxury) "af" = ( /turf/open/floor/plating{ icon_state = "wood-broken3" }, -/area/shuttle/escape) +/area/shuttle/escape/luxury) "ag" = ( /turf/open/floor/plating{ icon_state = "wood" }, -/area/shuttle/escape) +/area/shuttle/escape/luxury) "ah" = ( /turf/open/floor/plating{ icon_state = "wood-broken" }, -/area/shuttle/escape) +/area/shuttle/escape/luxury) "ai" = ( /turf/open/floor/plating{ icon_state = "wood-broken5" }, -/area/shuttle/escape) +/area/shuttle/escape/luxury) "aj" = ( /turf/open/floor/mineral/gold, -/area/shuttle/escape) +/area/shuttle/escape/luxury) "ak" = ( /obj/item/twohanded/required/kirbyplants{ icon_state = "plant-10" }, /turf/open/floor/mineral/gold, -/area/shuttle/escape) +/area/shuttle/escape/luxury) "al" = ( /obj/structure/mirror{ pixel_y = 32 }, /turf/open/floor/mineral/gold, -/area/shuttle/escape) +/area/shuttle/escape/luxury) "am" = ( /turf/open/floor/plating{ icon_state = "wood-broken7" }, -/area/shuttle/escape) +/area/shuttle/escape/luxury) "an" = ( /obj/machinery/light/small, /turf/open/floor/plating{ icon_state = "wood-broken2" }, -/area/shuttle/escape) +/area/shuttle/escape/luxury) "ao" = ( /obj/machinery/light/small, /turf/open/floor/plating{ icon_state = "wood-broken6" }, -/area/shuttle/escape) +/area/shuttle/escape/luxury) "ap" = ( /obj/structure/toilet{ dir = 4 }, /turf/open/floor/mineral/gold, -/area/shuttle/escape) +/area/shuttle/escape/luxury) "aq" = ( /obj/machinery/door/airlock/gold, /turf/open/floor/mineral/gold, -/area/shuttle/escape) +/area/shuttle/escape/luxury) "ar" = ( /obj/structure/shuttle/engine/propulsion{ dir = 8 }, /turf/open/floor/plating/airless, -/area/shuttle/escape) +/area/shuttle/escape/luxury) "as" = ( /obj/structure/shuttle/engine/heater{ dir = 8 @@ -109,198 +109,198 @@ dir = 4 }, /turf/open/floor/plating/airless, -/area/shuttle/escape) +/area/shuttle/escape/luxury) "at" = ( /turf/open/floor/carpet, -/area/shuttle/escape) +/area/shuttle/escape/luxury) "au" = ( /obj/structure/chair/comfy, /turf/open/floor/carpet, -/area/shuttle/escape) +/area/shuttle/escape/luxury) "av" = ( /obj/structure/chair/comfy{ dir = 4 }, /turf/open/floor/mineral/gold, -/area/shuttle/escape) +/area/shuttle/escape/luxury) "aw" = ( /obj/machinery/computer/communications, /turf/open/floor/mineral/gold, -/area/shuttle/escape) +/area/shuttle/escape/luxury) "ax" = ( /obj/structure/table/wood/fancy, /obj/item/reagent_containers/food/snacks/meatballspaghetti, /turf/open/floor/carpet, -/area/shuttle/escape) +/area/shuttle/escape/luxury) "ay" = ( /obj/structure/table/wood/fancy, /obj/item/reagent_containers/food/snacks/notasandwich, /turf/open/floor/carpet, -/area/shuttle/escape) +/area/shuttle/escape/luxury) "az" = ( /obj/structure/table/wood/fancy, /obj/item/reagent_containers/food/snacks/pastatomato, /turf/open/floor/carpet, -/area/shuttle/escape) +/area/shuttle/escape/luxury) "aA" = ( /obj/structure/table/wood/fancy, /obj/item/reagent_containers/food/snacks/kebab/tofu, /turf/open/floor/carpet, -/area/shuttle/escape) +/area/shuttle/escape/luxury) "aB" = ( /obj/structure/table/wood/fancy, /obj/item/reagent_containers/food/snacks/honkdae, /turf/open/floor/carpet, -/area/shuttle/escape) +/area/shuttle/escape/luxury) "aC" = ( /obj/structure/table/wood/fancy, /obj/item/reagent_containers/food/snacks/enchiladas, /turf/open/floor/carpet, -/area/shuttle/escape) +/area/shuttle/escape/luxury) "aD" = ( /obj/structure/table/wood/fancy, /obj/item/reagent_containers/food/snacks/candiedapple, /turf/open/floor/carpet, -/area/shuttle/escape) +/area/shuttle/escape/luxury) "aE" = ( /obj/structure/table/wood/fancy, /obj/item/reagent_containers/food/snacks/burger/baconburger, /turf/open/floor/carpet, -/area/shuttle/escape) +/area/shuttle/escape/luxury) "aF" = ( /obj/structure/table/wood/fancy, /obj/item/reagent_containers/food/snacks/benedict, /turf/open/floor/carpet, -/area/shuttle/escape) +/area/shuttle/escape/luxury) "aG" = ( /obj/structure/table/wood/fancy, /obj/item/reagent_containers/food/snacks/cakeslice/chocolate, /turf/open/floor/carpet, -/area/shuttle/escape) +/area/shuttle/escape/luxury) "aH" = ( /obj/structure/table/wood/fancy, /obj/item/reagent_containers/food/snacks/chowmein, /turf/open/floor/carpet, -/area/shuttle/escape) +/area/shuttle/escape/luxury) "aI" = ( /obj/structure/table/wood/fancy, /obj/item/reagent_containers/food/snacks/dulcedebatataslice, /turf/open/floor/carpet, -/area/shuttle/escape) +/area/shuttle/escape/luxury) "aJ" = ( /obj/structure/table/wood/fancy, /obj/item/reagent_containers/food/snacks/salad/validsalad, /turf/open/floor/carpet, -/area/shuttle/escape) +/area/shuttle/escape/luxury) "aK" = ( /obj/structure/table/wood/fancy, /obj/item/reagent_containers/food/snacks/carneburrito, /turf/open/floor/carpet, -/area/shuttle/escape) +/area/shuttle/escape/luxury) "aL" = ( /obj/structure/table/wood/fancy, /obj/item/reagent_containers/food/snacks/chawanmushi, /turf/open/floor/carpet, -/area/shuttle/escape) +/area/shuttle/escape/luxury) "aM" = ( /obj/machinery/computer/emergency_shuttle, /turf/open/floor/mineral/gold, -/area/shuttle/escape) +/area/shuttle/escape/luxury) "aN" = ( /obj/structure/table/wood/fancy, /obj/item/reagent_containers/food/snacks/melonfruitbowl, /turf/open/floor/carpet, -/area/shuttle/escape) +/area/shuttle/escape/luxury) "aO" = ( /obj/structure/table/wood/fancy, /obj/item/reagent_containers/food/snacks/khachapuri, /turf/open/floor/carpet, -/area/shuttle/escape) +/area/shuttle/escape/luxury) "aP" = ( /obj/structure/table/wood/fancy, /obj/item/reagent_containers/food/snacks/grilledcheese, /turf/open/floor/carpet, -/area/shuttle/escape) +/area/shuttle/escape/luxury) "aQ" = ( /obj/structure/table/wood/fancy, /obj/item/reagent_containers/food/snacks/jelliedtoast/cherry, /turf/open/floor/carpet, -/area/shuttle/escape) +/area/shuttle/escape/luxury) "aR" = ( /obj/structure/table/wood/fancy, /obj/item/reagent_containers/food/snacks/honeybun, /turf/open/floor/carpet, -/area/shuttle/escape) +/area/shuttle/escape/luxury) "aS" = ( /obj/structure/table/wood/fancy, /obj/item/reagent_containers/food/snacks/eggplantparm, /turf/open/floor/carpet, -/area/shuttle/escape) +/area/shuttle/escape/luxury) "aT" = ( /obj/structure/table/wood/fancy, /obj/item/reagent_containers/food/snacks/copypasta, /turf/open/floor/carpet, -/area/shuttle/escape) +/area/shuttle/escape/luxury) "aU" = ( /obj/structure/table/wood/fancy, /obj/item/reagent_containers/food/snacks/bearsteak, /turf/open/floor/carpet, -/area/shuttle/escape) +/area/shuttle/escape/luxury) "aV" = ( /obj/structure/table/wood/fancy, /obj/item/reagent_containers/food/snacks/boiledspaghetti, /turf/open/floor/carpet, -/area/shuttle/escape) +/area/shuttle/escape/luxury) "aW" = ( /obj/structure/table/wood/fancy, /obj/item/reagent_containers/food/snacks/cherrycupcake, /turf/open/floor/carpet, -/area/shuttle/escape) +/area/shuttle/escape/luxury) "aX" = ( /obj/structure/table/wood/fancy, /obj/item/reagent_containers/food/snacks/customizable/pizza, /turf/open/floor/carpet, -/area/shuttle/escape) +/area/shuttle/escape/luxury) "aY" = ( /obj/structure/table/wood/fancy, /obj/item/reagent_containers/food/snacks/hotdog, /turf/open/floor/carpet, -/area/shuttle/escape) +/area/shuttle/escape/luxury) "aZ" = ( /obj/structure/table/wood/fancy, /obj/item/reagent_containers/food/snacks/pie/grapetart, /turf/open/floor/carpet, -/area/shuttle/escape) +/area/shuttle/escape/luxury) "ba" = ( /obj/structure/table/wood/fancy, /obj/item/reagent_containers/food/snacks/burger/superbite, /turf/open/floor/carpet, -/area/shuttle/escape) +/area/shuttle/escape/luxury) "bb" = ( /obj/structure/table/wood/fancy, /obj/item/reagent_containers/food/snacks/cakeslice/slimecake, /turf/open/floor/carpet, -/area/shuttle/escape) +/area/shuttle/escape/luxury) "bc" = ( /obj/machinery/computer/station_alert, /turf/open/floor/mineral/gold, -/area/shuttle/escape) +/area/shuttle/escape/luxury) "bd" = ( /obj/structure/chair/comfy{ dir = 1 }, /turf/open/floor/carpet, -/area/shuttle/escape) +/area/shuttle/escape/luxury) "be" = ( /obj/machinery/computer/crew, /turf/open/floor/mineral/gold, -/area/shuttle/escape) +/area/shuttle/escape/luxury) "bf" = ( /obj/machinery/sleeper{ dir = 4 }, /turf/open/floor/mineral/gold, -/area/shuttle/escape) +/area/shuttle/escape/luxury) "bg" = ( /obj/item/twohanded/required/kirbyplants{ icon_state = "plant-21"; @@ -308,26 +308,26 @@ pixel_y = 3 }, /turf/open/floor/mineral/gold, -/area/shuttle/escape) +/area/shuttle/escape/luxury) "bh" = ( /turf/open/floor/plating/beach/coastline_b, -/area/shuttle/escape) +/area/shuttle/escape/luxury) "bi" = ( /obj/machinery/light, /turf/open/floor/mineral/gold, -/area/shuttle/escape) +/area/shuttle/escape/luxury) "bj" = ( /obj/machinery/light{ dir = 8 }, /turf/open/floor/mineral/gold, -/area/shuttle/escape) +/area/shuttle/escape/luxury) "bk" = ( /obj/machinery/light{ dir = 4 }, /turf/open/floor/mineral/gold, -/area/shuttle/escape) +/area/shuttle/escape/luxury) "bl" = ( /obj/item/twohanded/required/kirbyplants{ icon_state = "plant-10" @@ -336,25 +336,25 @@ dir = 8 }, /turf/open/floor/mineral/gold, -/area/shuttle/escape) +/area/shuttle/escape/luxury) "bm" = ( /obj/machinery/light{ dir = 4 }, /turf/open/floor/mineral/gold, -/area/shuttle/escape) +/area/shuttle/escape/luxury) "bn" = ( /obj/machinery/light{ dir = 8 }, /turf/open/floor/mineral/gold, -/area/shuttle/escape) +/area/shuttle/escape/luxury) "bo" = ( /obj/machinery/light{ dir = 4 }, /turf/open/floor/mineral/gold, -/area/shuttle/escape) +/area/shuttle/escape/luxury) "bp" = ( /obj/item/twohanded/required/kirbyplants{ icon_state = "plant-21"; @@ -363,7 +363,7 @@ }, /obj/machinery/light, /turf/open/floor/mineral/gold, -/area/shuttle/escape) +/area/shuttle/escape/luxury) "bq" = ( /obj/item/twohanded/required/kirbyplants{ icon_state = "plant-21"; @@ -372,7 +372,7 @@ }, /obj/machinery/light, /turf/open/floor/mineral/gold, -/area/shuttle/escape) +/area/shuttle/escape/luxury) (1,1,1) = {" aa diff --git a/code/game/area/areas/shuttles.dm b/code/game/area/areas/shuttles.dm index 68ab30478d..21f74972c9 100644 --- a/code/game/area/areas/shuttles.dm +++ b/code/game/area/areas/shuttles.dm @@ -72,6 +72,10 @@ /area/shuttle/escape name = "Emergency Shuttle" +/area/shuttle/escape/luxury + name = "Luxurious Emergency Shuttle" + noteleport = TRUE + /area/shuttle/transport name = "Transport Shuttle" blob_allowed = FALSE From 6fc3da14d4acefac45143f5e5d6b2d42d8d40d12 Mon Sep 17 00:00:00 2001 From: ShizCalev Date: Tue, 24 Oct 2017 12:07:26 -0400 Subject: [PATCH 34/89] Makes staff of change randomly assign a borg module --- code/modules/projectiles/projectile/magic.dm | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/code/modules/projectiles/projectile/magic.dm b/code/modules/projectiles/projectile/magic.dm index f3bc7ab9e0..40bc369bd0 100644 --- a/code/modules/projectiles/projectile/magic.dm +++ b/code/modules/projectiles/projectile/magic.dm @@ -132,16 +132,14 @@ if("monkey") new_mob = new /mob/living/carbon/monkey(M.loc) if("robot") - var/robot = pick("cyborg","syndiborg","drone") + var/robot = pick("random_cyborg","syndiborg","drone") + var/path switch(robot) - if("cyborg") - new_mob = new /mob/living/silicon/robot(M.loc) + if("random_cyborg") + path = pick(typesof(/mob/living/silicon/robot/modules) - typesof(/mob/living/silicon/robot/modules/syndicate)) + new_mob = new path(M.loc) if("syndiborg") - var/path - if(prob(50)) - path = /mob/living/silicon/robot/modules/syndicate - else - path = /mob/living/silicon/robot/modules/syndicate/medical + path = pick(typesof(/mob/living/silicon/robot/modules/syndicate)) new_mob = new path(M.loc) if("drone") new_mob = new /mob/living/simple_animal/drone/polymorphed(M.loc) From 6c89f2c8aa34a59b3688533a6ae78315922ccd4b Mon Sep 17 00:00:00 2001 From: AnturK Date: Tue, 24 Oct 2017 20:27:27 +0200 Subject: [PATCH 36/89] Fixes minor runtime --- code/datums/mind.dm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/code/datums/mind.dm b/code/datums/mind.dm index dd389d46d4..3690de2c04 100644 --- a/code/datums/mind.dm +++ b/code/datums/mind.dm @@ -233,8 +233,9 @@ /datum/mind/proc/remove_rev() var/datum/antagonist/rev/rev = has_antag_datum(/datum/antagonist/rev) - remove_antag_datum(rev.type) - special_role = null + if(rev) + remove_antag_datum(rev.type) + special_role = null /datum/mind/proc/remove_antag_equip() var/list/Mob_Contents = current.get_contents() From e92dec4e4cc7387e6f2950ef7f0fdebd369d4b69 Mon Sep 17 00:00:00 2001 From: ShizCalev Date: Thu, 26 Oct 2017 00:41:50 -0400 Subject: [PATCH 38/89] Fixes defib ghost prompt (#32019) * Fixes #32013 * proc instead. --- code/game/objects/items/defib.dm | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/code/game/objects/items/defib.dm b/code/game/objects/items/defib.dm index aa54f9ca36..c3ccd1a144 100644 --- a/code/game/objects/items/defib.dm +++ b/code/game/objects/items/defib.dm @@ -286,6 +286,7 @@ var/req_defib = 1 var/combat = 0 //If it penetrates armor and gives additional functionality var/grab_ghost = FALSE + var/tlimit = DEFIB_TIME_LIMIT * 10 /obj/item/twohanded/shockpaddles/proc/recharge(var/time) if(req_defib || !time) @@ -387,11 +388,14 @@ if((!req_defib && grab_ghost) || (req_defib && defib.grab_ghost)) H.notify_ghost_cloning("Your heart is being defibrillated!") H.grab_ghost() // Shove them back in their body. - else if(!H.suiciding && !(H.disabilities & NOCLONE)&& !H.hellbound) + else if(can_defib(H)) H.notify_ghost_cloning("Your heart is being defibrillated. Re-enter your corpse if you want to be revived!", source = src) do_help(H, user) +/obj/item/twohanded/shockpaddles/proc/can_defib(mob/living/carbon/human/H) + var/obj/item/organ/brain/BR = H.getorgan(/obj/item/organ/brain) + return (!H.suiciding && !(H.disabilities & NOCLONE) && !H.hellbound && ((world.time - H.timeofdeath) < tlimit) && (H.getBruteLoss() < 180) && (H.getFireLoss() < 180) && H.getorgan(/obj/item/organ/heart) && BR && !BR.damaged_brain) /obj/item/twohanded/shockpaddles/proc/do_disarm(mob/living/M, mob/living/user) if(req_defib && defib.safety) @@ -481,7 +485,6 @@ var/tplus = world.time - H.timeofdeath // past this much time the patient is unrecoverable // (in deciseconds) - var/tlimit = DEFIB_TIME_LIMIT * 10 // brain damage starts setting in on the patient after // some time left rotting var/tloss = DEFIB_TIME_LOSS * 10 From c016e1e830bb9f8f62be0e7f64c55225880d4c52 Mon Sep 17 00:00:00 2001 From: ShizCalev Date: Mon, 23 Oct 2017 21:54:41 -0400 Subject: [PATCH 40/89] Fixes lightgeist spawning --- .../mob/living/simple_animal/hostile/megafauna/colossus.dm | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/colossus.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/colossus.dm index 7cf68dc401..a214895b83 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/colossus.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/colossus.dm @@ -616,7 +616,7 @@ Difficulty: Very Hard pass_flags = PASSTABLE | PASSGRILLE | PASSMOB ventcrawler = VENTCRAWLER_ALWAYS mob_size = MOB_SIZE_TINY - gold_core_spawnable = 0 + gold_core_spawnable = TRUE verb_say = "warps" verb_ask = "floats inquisitively" verb_exclaim = "zaps" @@ -634,7 +634,6 @@ Difficulty: Very Hard environment_smash = ENVIRONMENT_SMASH_NONE AIStatus = AI_OFF stop_automated_movement = 1 - gold_core_spawnable = TRUE var/heal_power = 5 /mob/living/simple_animal/hostile/lightgeist/Initialize() From 50f942ef4e2f172c8001564243dab132a67bdf79 Mon Sep 17 00:00:00 2001 From: Jordan Brown Date: Mon, 23 Oct 2017 10:06:51 -0400 Subject: [PATCH 42/89] Allows components to qdel from Initialize --- code/__DEFINES/components.dm | 2 ++ code/datums/components/README.md | 6 ++++++ code/datums/components/_component.dm | 5 ++++- 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/code/__DEFINES/components.dm b/code/__DEFINES/components.dm index faf8238b6f..804ec2dc78 100644 --- a/code/__DEFINES/components.dm +++ b/code/__DEFINES/components.dm @@ -2,6 +2,8 @@ #define GET_COMPONENT_FROM(varname, path, target) var##path/##varname = ##target.GetComponent(##path) #define GET_COMPONENT(varname, path) GET_COMPONENT_FROM(varname, path, src) +#define COMPONENT_INCOMPATIBLE 1 + // How multiple components of the exact same type are handled in the same datum #define COMPONENT_DUPE_HIGHLANDER 0 //old component is deleted (default) diff --git a/code/datums/components/README.md b/code/datums/components/README.md index 81218700c1..8d37e15de3 100644 --- a/code/datums/components/README.md +++ b/code/datums/components/README.md @@ -24,6 +24,10 @@ Stands have a lot of procs which mimic mob procs. Rather than inserting hooks fo ## API +### Defines + +1. `COMPONENT_INCOMPATIBLE` Return this from `/datum/component/Initialize` to have the component be deleted if it's applied to an incorrect type. `parent` must not be modified if this is to be returned. + ### Vars 1. `/datum/var/list/datum_components` (private) @@ -60,6 +64,7 @@ Stands have a lot of procs which mimic mob procs. Rather than inserting hooks fo * Sends the `COMSIG_COMPONENT_ADDED` signal to the datum * All components a datum owns are deleted with the datum * Returns the component that was created. Or the old component in a dupe situation where `COMPONENT_DUPE_UNIQUE` was set + * If this tries to add an component to an incompatible type, the component will be deleted and the result will be `null`. This is very unperformant, try not to do it 1. `/datum/proc/LoadComponent(component_type(type), ...) -> datum/component` (public, final) * Equivalent to calling `GetComponent(component_type)` where, if the result would be `null`, returns `AddComponent(component_type, ...)` instead 1. `/datum/proc/ComponentActivated(datum/component/C)` (abstract, async) @@ -80,6 +85,7 @@ Stands have a lot of procs which mimic mob procs. Rather than inserting hooks fo * Component does not exist in `parent`'s `datum_components` list yet, although `parent` is set and may be used * Signals will not be recieved while this function is running * Component may be deleted after this function completes without being attached + * Do not call `qdel(src)` from this function 1. `/datum/component/Destroy()` (virtual, no-sleep) * Sends the `COMSIG_COMPONENT_REMOVING` signal to the parent datum if the `parent` isn't being qdeleted * Properly removes the component from `parent` and cleans up references diff --git a/code/datums/components/_component.dm b/code/datums/components/_component.dm index a4c85f7816..2f70713c32 100644 --- a/code/datums/components/_component.dm +++ b/code/datums/components/_component.dm @@ -9,7 +9,10 @@ parent = P var/list/arguments = args.Copy() arguments.Cut(1, 2) - Initialize(arglist(arguments)) + if(Initialize(arglist(arguments)) == COMPONENT_INCOMPATIBLE) + parent = null + qdel(src) + return var/dm = dupe_mode if(dm != COMPONENT_DUPE_ALLOWED) From 649fe581fd174fd57ebaba170d361263c1f6b79e Mon Sep 17 00:00:00 2001 From: Remie Richards Date: Thu, 26 Oct 2017 11:02:11 +0100 Subject: [PATCH 44/89] Actual performance improvements for GetAllContents (#32029) * Actual performance improvements for GetAllContents * Shaving off literal tens of clock cycles --- code/__HELPERS/unsorted.dm | 26 ++++++++++++-------------- 1 file changed, 12 insertions(+), 14 deletions(-) diff --git a/code/__HELPERS/unsorted.dm b/code/__HELPERS/unsorted.dm index d94bfb4c5b..4a9588a685 100644 --- a/code/__HELPERS/unsorted.dm +++ b/code/__HELPERS/unsorted.dm @@ -504,21 +504,19 @@ Turf and target are separate in case you want to teleport some distance from a t return y /* -Recursively gets all contents of contents and returns them all in a list. - -recursive_depth is useful if you only want a turf and everything on it (recursive_depth=1) -Do not set recursive depth higher than MAX_PROC_DEPTH as byond breaks when that limit is reached. + Gets all contents of contents and returns them all in a list. */ -/atom/proc/GetAllContents(list/output=list(), recursive_depth=MAX_PROC_DEPTH, _current_depth=0) - . = output - output += src - if(_current_depth == recursive_depth) - if(_current_depth == MAX_PROC_DEPTH) - WARNING("Get all contents reached the max recursive depth of [MAX_PROC_DEPTH]. More and we would break shit. Offending atom: [src]") - return - for(var/i in 1 to contents.len) - var/atom/thing = contents[i] - thing.GetAllContents(output, recursive_depth, ++_current_depth) +/atom/proc/GetAllContents() + var/list/processing_list = list(src) + var/list/assembled = list() + while(processing_list.len) + var/atom/A = processing_list[1] + processing_list.Cut(1, 2) + //Byond does not allow things to be in multiple contents, or double parent-child hierarchies, so only += is needed + //This is also why we don't need to check against assembled as we go along + processing_list += A.contents + assembled += A + return assembled //Step-towards method of determining whether one atom can see another. Similar to viewers() /proc/can_see(atom/source, atom/target, length=5) // I couldnt be arsed to do actual raycasting :I This is horribly inaccurate. From 28053a603acb89e437224ee52365bc3761c295a8 Mon Sep 17 00:00:00 2001 From: oranges Date: Thu, 26 Oct 2017 23:03:21 +1300 Subject: [PATCH 46/89] Merge pull request #31991 from ShizCalev/reflector-stack-fix fixes reflectors dropping extra mats --- code/game/objects/structures/reflector.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/game/objects/structures/reflector.dm b/code/game/objects/structures/reflector.dm index 1f25c0dbbb..45f9c3614d 100644 --- a/code/game/objects/structures/reflector.dm +++ b/code/game/objects/structures/reflector.dm @@ -58,7 +58,8 @@ playsound(src.loc, W.usesound, 50, 1) to_chat(user, "You dismantle [src].") new framebuildstacktype(loc, framebuildstackamount) - new buildstacktype(loc, buildstackamount) + if(buildstackamount) + new buildstacktype(loc, buildstackamount) qdel(src) else if(istype(W, /obj/item/weldingtool)) var/obj/item/weldingtool/WT = W From 60102f9b7665080a512a59e29839a987665ec2b0 Mon Sep 17 00:00:00 2001 From: oranges Date: Thu, 26 Oct 2017 23:02:52 +1300 Subject: [PATCH 48/89] Merge pull request #32039 from Xhuis/marauders Rebalances clockwork marauders --- code/game/gamemodes/clock_cult/clock_mobs.dm | 6 ++ .../clock_mobs/clockwork_marauder.dm | 60 +++++++++++++------ 2 files changed, 47 insertions(+), 19 deletions(-) diff --git a/code/game/gamemodes/clock_cult/clock_mobs.dm b/code/game/gamemodes/clock_cult/clock_mobs.dm index 37933514f8..bd9c52b19f 100644 --- a/code/game/gamemodes/clock_cult/clock_mobs.dm +++ b/code/game/gamemodes/clock_cult/clock_mobs.dm @@ -54,8 +54,14 @@ else msg += "[t_He] look[t_s] severely dented!\n" msg += "" + var/addendum = examine_info() + if(addendum) + msg += "[addendum]\n" msg += "*---------*" to_chat(user, msg) +/mob/living/simple_animal/hostile/clockwork/proc/examine_info() //Override this on a by-mob basis to have unique examine info + return + /mob/living/simple_animal/hostile/clockwork/proc/update_values() //This is called by certain things to check GLOB.ratvar_awakens and GLOB.ratvar_approaches diff --git a/code/game/gamemodes/clock_cult/clock_mobs/clockwork_marauder.dm b/code/game/gamemodes/clock_cult/clock_mobs/clockwork_marauder.dm index a0396fdec2..1fabeeba3f 100644 --- a/code/game/gamemodes/clock_cult/clock_mobs/clockwork_marauder.dm +++ b/code/game/gamemodes/clock_cult/clock_mobs/clockwork_marauder.dm @@ -1,3 +1,6 @@ +#define MARAUDER_SLOWDOWN_PERCENTAGE 0.40 //Below this percentage of health, marauders will become slower +#define MARAUDER_SHIELD_REGEN_TIME 100 //In deciseconds, how long it takes for shields to regenerate after breaking + //Clockwork marauder: A well-rounded frontline construct. Only one can exist for every two human servants. /mob/living/simple_animal/hostile/clockwork/marauder name = "clockwork marauder" @@ -20,9 +23,26 @@ playstyle_string = "You are a clockwork marauder, a well-rounded frontline construct of Ratvar. Although you have no \ unique abilities, you're a fearsome fighter in one-on-one combat, and your shield protects from projectiles!

    Obey the Servants and do as they \ tell you. Your primary goal is to defend the Ark from destruction; they are your allies in this, and should be protected from harm.
    " - empower_string = "The Anima Bulwark's power flows through you! Your weapon will strike harder, your armor is sturdier, and your shield is considerably more \ - likely to deflect shots." + empower_string = "The Anima Bulwark's power flows through you! Your weapon will strike harder, your armor is sturdier, and your shield is more durable." var/deflect_chance = 40 //Chance to deflect any given projectile (non-damaging energy projectiles are always deflected) + var/max_shield_health = 3 + var/shield_health = 3 //Amount of projectiles that can be deflected within + var/shield_health_regen = 0 //When world.time equals this, shield health will regenerate + +/mob/living/simple_animal/hostile/clockwork/marauder/examine_info() + if(!shield_health) + return "Its shield has been destroyed!" + +/mob/living/simple_animal/hostile/clockwork/marauder/Life() + ..() + if(!GLOB.ratvar_awakens && health / maxHealth <= MARAUDER_SLOWDOWN_PERCENTAGE) + speed = initial(speed) + 1 //Yes, this slows them down + else + speed = initial(speed) + if(shield_health != max_shield_health && world.time >= shield_health_regen) + to_chat(src, "Your shield has recovered. [max_shield_health] blocks remaining!") + playsound_local(src, "shatter", 75, TRUE, frequency = -1) + shield_health = max_shield_health /mob/living/simple_animal/hostile/clockwork/marauder/update_values() if(GLOB.ratvar_awakens) //Massive attack damage bonuses and health increase, because Ratvar @@ -33,6 +53,7 @@ attacktext = "devastates" speed = -1 obj_damage = 100 + max_shield_health = INFINITY else if(GLOB.ratvar_approaches) //Hefty health bonus and slight attack damage increase health = 200 maxHealth = 200 @@ -40,6 +61,7 @@ melee_damage_lower = 15 attacktext = "carves" obj_damage = 50 + max_shield_health = 4 /mob/living/simple_animal/hostile/clockwork/marauder/death(gibbed) visible_message("[src]'s equipment clatters lifelessly to the ground as the red flames within dissipate.", \ @@ -64,21 +86,21 @@ return ..() /mob/living/simple_animal/hostile/clockwork/marauder/proc/deflect_projectile(obj/item/projectile/P) - var/final_deflection_chance = deflect_chance + if(!shield_health) + return var/energy_projectile = istype(P, /obj/item/projectile/energy) || istype(P, /obj/item/projectile/beam) - if(P.nodamage || P.damage_type == STAMINA) - final_deflection_chance = 100 - else if(!energy_projectile) //Flat 40% chance against energy projectiles; ballistic projectiles are 40% - (damage of projectile)%, min. 10% - final_deflection_chance = max(10, deflect_chance - P.damage) - if(GLOB.ratvar_awakens) - final_deflection_chance = 100 - else if(GLOB.ratvar_approaches) - final_deflection_chance = min(100, final_deflection_chance + 20) //20% bonus to deflection if the servants heralded Ratvar - if(prob(final_deflection_chance)) - visible_message("[src] deflects [P] with their shield!", \ - "You block [P] with your shield!") - if(energy_projectile) - playsound(src, 'sound/weapons/effects/searwall.ogg', 50, TRUE) - else - playsound(src, "ricochet", 50, TRUE) - . = TRUE + visible_message("[src] deflects [P] with their shield!", \ + "You block [P] with your shield! Blocks left: [shield_health - 1]") + if(energy_projectile) + playsound(src, 'sound/weapons/effects/searwall.ogg', 50, TRUE) + else + playsound(src, "ricochet", 50, TRUE) + shield_health-- + if(!shield_health) + visible_message("[src]'s shield breaks from deflecting the attack!", "Your shield breaks! Give it some time to recover...") + playsound(src, "shatter", 100, TRUE) + shield_health_regen = world.time + MARAUDER_SHIELD_REGEN_TIME + return TRUE + +#undef MARAUDER_SLOWDOWN_PERCENTAGE +#undef MARAUDER_SHIELD_REGEN_TIME From c3dbb8925ba146295e994edb17c02ebb8380ab28 Mon Sep 17 00:00:00 2001 From: oranges Date: Thu, 26 Oct 2017 23:03:52 +1300 Subject: [PATCH 50/89] Merge pull request #31987 from Cyberboss/InlineCO May as well shave some yaks --- .../subsystem/processing/overlays.dm | 34 +++++++++++-------- .../mob/dead/new_player/preferences_setup.dm | 2 +- 2 files changed, 21 insertions(+), 15 deletions(-) diff --git a/code/controllers/subsystem/processing/overlays.dm b/code/controllers/subsystem/processing/overlays.dm index fba4ebcaf0..c03b1eafb7 100644 --- a/code/controllers/subsystem/processing/overlays.dm +++ b/code/controllers/subsystem/processing/overlays.dm @@ -26,13 +26,32 @@ PROCESSING_SUBSYSTEM_DEF(overlays) overlay_icon_cache = SSoverlays.overlay_icon_cache processing = SSoverlays.processing +#define COMPILE_OVERLAYS(A)\ + var/list/oo = A.our_overlays;\ + var/list/po = A.priority_overlays;\ + if(LAZYLEN(po)){\ + if(LAZYLEN(oo)){\ + A.overlays = oo + po;\ + }\ + else{\ + A.overlays = po;\ + }\ + }\ + else if(LAZYLEN(oo)){\ + A.overlays = oo;\ + }\ + else{\ + A.overlays.Cut();\ + }\ + A.flags_1 &= ~OVERLAY_QUEUED_1 + /datum/controller/subsystem/processing/overlays/fire(resumed = FALSE, mc_check = TRUE) var/list/processing = src.processing while(processing.len) var/atom/thing = processing[processing.len] processing.len-- if(thing) - thing.compile_overlays() + COMPILE_OVERLAYS(thing) if(mc_check) if(MC_TICK_CHECK) break @@ -44,19 +63,6 @@ PROCESSING_SUBSYSTEM_DEF(overlays) testing("Flushing [processing.len] overlays") fire(mc_check = FALSE) //pair this thread up with the MC to get extra compile time -/atom/proc/compile_overlays() - var/list/oo = our_overlays - var/list/po = priority_overlays - if(LAZYLEN(po) && LAZYLEN(oo)) - overlays = oo + po - else if(LAZYLEN(oo)) - overlays = oo - else if(LAZYLEN(po)) - overlays = po - else - overlays.Cut() - flags_1 &= ~OVERLAY_QUEUED_1 - /proc/iconstate2appearance(icon, iconstate) var/static/image/stringbro = new() var/list/icon_states_cache = SSoverlays.overlay_icon_state_caches diff --git a/code/modules/mob/dead/new_player/preferences_setup.dm b/code/modules/mob/dead/new_player/preferences_setup.dm index 831fde141e..01c3e6d630 100644 --- a/code/modules/mob/dead/new_player/preferences_setup.dm +++ b/code/modules/mob/dead/new_player/preferences_setup.dm @@ -59,7 +59,7 @@ if(previewJob && !nude) mannequin.job = previewJob.title previewJob.equip(mannequin, TRUE) - mannequin.compile_overlays() + COMPILE_OVERLAYS(mannequin) CHECK_TICK preview_icon = icon('icons/effects/effects.dmi', "nothing") preview_icon.Scale(48+32, 16+32) From 76efd703da754729ef9d16ab3619cc85b2f12caa Mon Sep 17 00:00:00 2001 From: Kyle Spier-Swenson Date: Thu, 26 Oct 2017 03:07:26 -0700 Subject: [PATCH 52/89] Webhook processor no longer removes [tags] from titles (#32053) * Webhook processor no longer removes [tags] from titles This was shit * Does the oranges --- tools/WebhookProcessor/github_webhook_processor.php | 2 -- 1 file changed, 2 deletions(-) diff --git a/tools/WebhookProcessor/github_webhook_processor.php b/tools/WebhookProcessor/github_webhook_processor.php index 40583d94c4..da5b037237 100644 --- a/tools/WebhookProcessor/github_webhook_processor.php +++ b/tools/WebhookProcessor/github_webhook_processor.php @@ -167,8 +167,6 @@ function check_tag_and_replace($payload, $title_tag, $label, &$array_to_add_labe $title = $payload['pull_request']['title']; if(stripos($title, $title_tag) !== FALSE){ $array_to_add_label_to[] = $label; - $title = trim(str_ireplace($title_tag, '', $title)); - apisend($payload['pull_request']['url'], 'PATCH', array('title' => $title)); return true; } return false; From 23af6f7f52052f86c194343237919db6880971b4 Mon Sep 17 00:00:00 2001 From: oranges Date: Thu, 26 Oct 2017 23:08:36 +1300 Subject: [PATCH 54/89] Use phpenv for the php build in travis instead of a PPA --- .travis.yml | 3 --- tools/travis/build_tools.sh | 6 ++++++ 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/.travis.yml b/.travis.yml index b353761b2d..3095262290 100644 --- a/.travis.yml +++ b/.travis.yml @@ -21,15 +21,12 @@ cache: addons: apt: - sources: - - sourceline: 'ppa:ondrej/php' packages: - libc6-i386 - libgcc1:i386 - libstdc++6:i386 - python - python-pip - - php5.6 install: - tools/travis/install_build_tools.sh diff --git a/tools/travis/build_tools.sh b/tools/travis/build_tools.sh index 2e9810b470..b3409209af 100755 --- a/tools/travis/build_tools.sh +++ b/tools/travis/build_tools.sh @@ -7,6 +7,12 @@ if [ "$BUILD_TOOLS" = true ]; then md5sum -c - <<< "49bc6b1b9ed56c83cceb6674bd97cb34 *html/changelogs/example.yml"; cd tgui && source ~/.nvm/nvm.sh && gulp && cd ..; +<<<<<<< HEAD php5.6 -l tools/WebhookProcessor/github_webhook_processor.php; +======= + phpenv global 5.6 + php -l tools/WebhookProcessor/github_webhook_processor.php; + php -l tools/TGUICompiler.php; +>>>>>>> 9b71dcb... Merge pull request #32050 from optimumtact/ripandtearthehugeguts python tools/ss13_genchangelog.py html/changelog.html html/changelogs; fi; From 00163837ded314d902ffcbeee5e43008c2fb4709 Mon Sep 17 00:00:00 2001 From: KorPhaeron Date: Thu, 26 Oct 2017 05:19:55 -0500 Subject: [PATCH 55/89] Halloween Tweaks --- code/modules/events/holiday/halloween.dm | 77 ++---------------------- code/modules/events/meteor_wave.dm | 75 +++++++++++++++++++++++ code/modules/holiday/holidays.dm | 2 +- 3 files changed, 81 insertions(+), 73 deletions(-) diff --git a/code/modules/events/holiday/halloween.dm b/code/modules/events/holiday/halloween.dm index 5415eab386..2b8bac0c39 100644 --- a/code/modules/events/holiday/halloween.dm +++ b/code/modules/events/holiday/halloween.dm @@ -10,12 +10,17 @@ ..() for(var/mob/living/carbon/human/H in GLOB.mob_list) var/obj/item/storage/backpack/b = locate() in H.contents +<<<<<<< HEAD new /obj/item/storage/spooky(b) if(ishuman(H) || islizard(H)) if(prob(50)) H.set_species(/datum/species/skeleton) else H.set_species(/datum/species/zombie) +======= + if(b) + new /obj/item/storage/spooky(b) +>>>>>>> 00396d0... Halloween Tweaks (#32087) for(var/mob/living/simple_animal/pet/dog/corgi/Ian/Ian in GLOB.mob_list) Ian.place_on_head(new /obj/item/bedsheet(Ian)) @@ -26,77 +31,6 @@ /datum/round_event/spooky/announce() priority_announce(pick("RATTLE ME BONES!","THE RIDE NEVER ENDS!", "A SKELETON POPS OUT!", "SPOOKY SCARY SKELETONS!", "CREWMEMBERS BEWARE, YOU'RE IN FOR A SCARE!") , "THE CALL IS COMING FROM INSIDE THE HOUSE") -//Eyeball migration -/datum/round_event_control/carp_migration/eyeballs - name = "Eyeball Migration" - typepath = /datum/round_event/carp_migration/eyeballs - holidayID = HALLOWEEN - weight = 25 - earliest_start = 0 - -/datum/round_event/carp_migration/eyeballs/start() - for(var/obj/effect/landmark/carpspawn/C in GLOB.landmarks_list) - new /mob/living/simple_animal/hostile/carp/eyeball(C.loc) - -//Pumpking meteors waves -/datum/round_event_control/meteor_wave/spooky - name = "Pumpkin Wave" - typepath = /datum/round_event/meteor_wave/spooky - holidayID = HALLOWEEN - weight = 20 - max_occurrences = 2 - -/datum/round_event/meteor_wave/spooky - endWhen = 40 - -/datum/round_event/meteor_wave/spooky/tick() - if(IsMultiple(activeFor, 4)) - spawn_meteors(3, GLOB.meteorsSPOOKY) //meteor list types defined in gamemode/meteor/meteors.dm - -//Creepy clown invasion -/datum/round_event_control/creepy_clowns - name = "Clowns" - typepath = /datum/round_event/creepy_clowns - holidayID = HALLOWEEN - weight = 20 - earliest_start = 0 - -/datum/round_event/creepy_clowns - endWhen = 40 - -/datum/round_event/creepy_clowns/start() - for(var/mob/living/carbon/human/H in GLOB.living_mob_list) - if(!H.client || !istype(H)) - return - to_chat(H, "Honk...") - SEND_SOUND(H, sound('sound/spookoween/scary_clown_appear.ogg')) - var/turf/T = get_turf(H) - if(T) - new /obj/effect/hallucination/simple/clown(T, H, 50) - -/datum/round_event/creepy_clowns/tick() - if(IsMultiple(activeFor, 4)) - for(var/mob/living/carbon/human/H in GLOB.living_mob_list) - if (prob(66)) - playsound(H.loc, pick('sound/spookoween/scary_horn.ogg','sound/spookoween/scary_horn2.ogg', 'sound/spookoween/scary_horn3.ogg'), 100, 1) - if (prob(33)) - var/turf/T = get_turf(H) - if(T) - new /obj/effect/hallucination/simple/clown(T, H, 25) - else if (prob(25)) - var/turf/T = get_turf(H) - if(T) - new /obj/effect/hallucination/simple/clown/scary(T, H, 25) - else if (prob(5)) - var/turf/T = get_turf(H) - if(T) - spawn_atom_to_turf(/obj/effect/mob_spawn/human/clown/corpse, H, 1) - else if (prob(1)) - spawn_atom_to_turf(/mob/living/simple_animal/hostile/retaliate/clown, H, 1) - -/datum/round_event/creepy_clowns/announce() - priority_announce("Honk... Honk... honk... HONK! HONK! HONKHONKHONKHONKHONK", "HONK!", 'sound/spookoween/scary_horn.ogg') - //spooky foods (you can't actually make these when it's not halloween) /obj/item/reagent_containers/food/snacks/sugarcookie/spookyskull name = "skull cookie" @@ -110,7 +44,6 @@ icon = 'icons/obj/halloween_items.dmi' icon_state = "coffincookie" - //spooky items /obj/item/storage/spooky diff --git a/code/modules/events/meteor_wave.dm b/code/modules/events/meteor_wave.dm index d46525a0eb..bdbfd2e6b6 100644 --- a/code/modules/events/meteor_wave.dm +++ b/code/modules/events/meteor_wave.dm @@ -1,3 +1,4 @@ +<<<<<<< HEAD // Normal strength /datum/round_event_control/meteor_wave @@ -66,3 +67,77 @@ /datum/round_event/meteor_wave/catastrophic wave_name = "catastrophic" +======= +// Normal strength + +/datum/round_event_control/meteor_wave + name = "Meteor Wave: Normal" + typepath = /datum/round_event/meteor_wave + weight = 4 + min_players = 5 + max_occurrences = 3 + +/datum/round_event/meteor_wave + startWhen = 6 + endWhen = 66 + announceWhen = 1 + var/list/wave_type + var/wave_name = "normal" + +/datum/round_event/meteor_wave/New() + ..() + if(!wave_type) + determine_wave_type() + +/datum/round_event/meteor_wave/proc/determine_wave_type() + if(SSevents.holidays && SSevents.holidays[HALLOWEEN]) + wave_name = "halloween" + if(!wave_name) + wave_name = pickweight(list( + "normal" = 50, + "threatening" = 40, + "catastrophic" = 10)) + switch(wave_name) + if("normal") + wave_type = GLOB.meteors_normal + if("threatening") + wave_type = GLOB.meteors_threatening + if("catastrophic") + wave_type = GLOB.meteors_catastrophic + if("meaty") + wave_type = GLOB.meteorsB + if("space dust") + wave_type = GLOB.meteorsC + if("halloween") + wave_type = GLOB.meteorsSPOOKY + else + WARNING("Wave name of [wave_name] not recognised.") + kill() + +/datum/round_event/meteor_wave/announce() + priority_announce("Meteors have been detected on collision course with the station.", "Meteor Alert", 'sound/ai/meteors.ogg') + +/datum/round_event/meteor_wave/tick() + if(IsMultiple(activeFor, 3)) + spawn_meteors(5, wave_type) //meteor list types defined in gamemode/meteor/meteors.dm + +/datum/round_event_control/meteor_wave/threatening + name = "Meteor Wave: Threatening" + typepath = /datum/round_event/meteor_wave/threatening + weight = 2 + min_players = 5 + max_occurrences = 3 + +/datum/round_event/meteor_wave/threatening + wave_name = "threatening" + +/datum/round_event_control/meteor_wave/catastrophic + name = "Meteor Wave: Catastrophic" + typepath = /datum/round_event/meteor_wave/catastrophic + weight = 1 + min_players = 5 + max_occurrences = 3 + +/datum/round_event/meteor_wave/catastrophic + wave_name = "catastrophic" +>>>>>>> 00396d0... Halloween Tweaks (#32087) diff --git a/code/modules/holiday/holidays.dm b/code/modules/holiday/holidays.dm index c8e9235646..751bc53eac 100644 --- a/code/modules/holiday/holidays.dm +++ b/code/modules/holiday/holidays.dm @@ -272,7 +272,7 @@ /datum/holiday/halloween name = HALLOWEEN - begin_day = 30 + begin_day = 28 begin_month = OCTOBER end_day = 2 end_month = NOVEMBER From 55cad46845217b4ab6b17756d0b2fe8b0831445f Mon Sep 17 00:00:00 2001 From: deathride58 Date: Thu, 26 Oct 2017 12:21:28 -0400 Subject: [PATCH 56/89] Adds a button to let people ahelping know their issue is being handled --- code/modules/admin/verbs/adminhelp.dm | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/code/modules/admin/verbs/adminhelp.dm b/code/modules/admin/verbs/adminhelp.dm index 3889872275..0135bfbfa0 100644 --- a/code/modules/admin/verbs/adminhelp.dm +++ b/code/modules/admin/verbs/adminhelp.dm @@ -237,6 +237,7 @@ GLOBAL_DATUM_INIT(ahelp_tickets, /datum/admin_help_tickets, new) . += " (
    IC)" . += " (CLOSE)" . += " (RSLVE)" + . += " (HANDLE)" //private /datum/admin_help/proc/LinkedReplyName(ref_src) @@ -382,6 +383,22 @@ GLOBAL_DATUM_INIT(ahelp_tickets, /datum/admin_help_tickets, new) AddInteraction("Marked as IC issue by [key_name]") Resolve(silent = TRUE) +//Let the initiator know their ahelp is being handled +/datum/admin_help/proc/HandleIssue(key_name = key_name_admin(usr)) + if(state != AHELP_ACTIVE) + return + + var/msg = "Your ticket is now being handled by an admin. Please be patient." + + if(initiator) + to_chat(initiator, msg) + + SSblackbox.inc("ahelp_handleissue") + msg = "Ticket [TicketHref("#[id]")] is being handled by [key_name]" + message_admins(msg) + log_admin_private(msg) + AddInteraction("Being handled by [key_name]") + //Show the ticket panel /datum/admin_help/proc/TicketPanel() var/list/dat = list("Ticket #[id]") @@ -442,6 +459,8 @@ GLOBAL_DATUM_INIT(ahelp_tickets, /datum/admin_help_tickets, new) Close() if("resolve") Resolve() + if("handleissue") + HandleIssue() if("reopen") Reopen() @@ -489,9 +508,9 @@ GLOBAL_DATUM_INIT(ahelp_tickets, /datum/admin_help_tickets, new) return if(handle_spam_prevention(msg,MUTE_ADMINHELP)) return - + msg = trim(msg) - + if(!msg) return From 1770341ee38776c117fcf9a4821bf0689095ff70 Mon Sep 17 00:00:00 2001 From: deathride58 Date: Thu, 26 Oct 2017 13:56:10 -0400 Subject: [PATCH 57/89] converts vore verbs to actual verbs --- code/modules/vore/eating/living_vr.dm | 10 +++++----- code/modules/vore/eating/vorepanel_vr.dm | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/code/modules/vore/eating/living_vr.dm b/code/modules/vore/eating/living_vr.dm index b7ace801cd..6c3b331126 100644 --- a/code/modules/vore/eating/living_vr.dm +++ b/code/modules/vore/eating/living_vr.dm @@ -13,12 +13,12 @@ // Hook for generic creation of stuff on new creatures // /hook/living_new/proc/vore_setup(mob/living/M) - M.verbs += /mob/living/proc/escapeOOC - M.verbs += /mob/living/proc/lick + M.verbs += /mob/living/verb/escapeOOC + M.verbs += /mob/living/verb/lick if(M.no_vore) //If the mob isn's supposed to have a stomach, let's not give it an insidepanel so it can make one for itself, or a stomach. M << "The creature that you are can not eat others." return TRUE - M.verbs += /mob/living/proc/insidePanel + M.verbs += /mob/living/verb/insidePanel //Tries to load prefs if a client is present otherwise gives freebie stomach if(!M.vore_organs || !M.vore_organs.len) @@ -289,7 +289,7 @@ // OOC Escape code for pref-breaking or AFK preds // -/mob/living/proc/escapeOOC() +/mob/living/verb/escapeOOC() set name = "Animal Escape" set category = "Vore" @@ -373,7 +373,7 @@ // // Clearly super important. Obviously. // -/mob/living/proc/lick(var/mob/living/tasted in oview(1)) +/mob/living/verb/lick(var/mob/living/tasted in oview(1)) set name = "Lick Someone" set category = "Vore" set desc = "Lick someone nearby!" diff --git a/code/modules/vore/eating/vorepanel_vr.dm b/code/modules/vore/eating/vorepanel_vr.dm index 0f01a4c9e3..ac367e3aad 100644 --- a/code/modules/vore/eating/vorepanel_vr.dm +++ b/code/modules/vore/eating/vorepanel_vr.dm @@ -8,7 +8,7 @@ #define BELLIES_DESC_MAX 1024 #define FLAVOR_MAX 40 -/mob/living/proc/insidePanel() +/mob/living/verb/insidePanel() set name = "Vore Panel" set category = "Vore" From 3f1857ce4f1c6a1b87ce24d73a9f08890441c00a Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Thu, 26 Oct 2017 13:21:50 -0500 Subject: [PATCH 58/89] Automatic changelog generation for PR #3614 [ci skip] --- html/changelogs/AutoChangeLog-pr-3614.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3614.yml diff --git a/html/changelogs/AutoChangeLog-pr-3614.yml b/html/changelogs/AutoChangeLog-pr-3614.yml new file mode 100644 index 0000000000..f14c2f29a5 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3614.yml @@ -0,0 +1,4 @@ +author: "ShizCalev" +delete-after: True +changes: + - bugfix: "You can no longer teleport past the ticket stands of the Luxury Emergency Shuttle." From e7c69850a13051f4f82fe9fa90223ade47040a8f Mon Sep 17 00:00:00 2001 From: deathride58 Date: Thu, 26 Oct 2017 14:31:55 -0400 Subject: [PATCH 59/89] Wait shit what am i doing - fixes voreverbs proper --- code/modules/mob/mob.dm | 3 ++- code/modules/vore/eating/living_vr.dm | 10 +++++----- code/modules/vore/eating/vorepanel_vr.dm | 2 +- 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index beb64a9e6e..ddd1d3e2dc 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -31,6 +31,7 @@ continue var/datum/atom_hud/alternate_appearance/AA = v AA.onNewMob(src) + hook_vr("mob_new",list(src)) . = ..() /atom/proc/prepare_huds() @@ -389,7 +390,7 @@ pulling = null grab_state = 0 update_pull_hud_icon() - + if(isliving(ex_pulled)) var/mob/living/L = ex_pulled L.update_canmove()// mob gets up if it was lyng down in a chokehold diff --git a/code/modules/vore/eating/living_vr.dm b/code/modules/vore/eating/living_vr.dm index 6c3b331126..b7ace801cd 100644 --- a/code/modules/vore/eating/living_vr.dm +++ b/code/modules/vore/eating/living_vr.dm @@ -13,12 +13,12 @@ // Hook for generic creation of stuff on new creatures // /hook/living_new/proc/vore_setup(mob/living/M) - M.verbs += /mob/living/verb/escapeOOC - M.verbs += /mob/living/verb/lick + M.verbs += /mob/living/proc/escapeOOC + M.verbs += /mob/living/proc/lick if(M.no_vore) //If the mob isn's supposed to have a stomach, let's not give it an insidepanel so it can make one for itself, or a stomach. M << "The creature that you are can not eat others." return TRUE - M.verbs += /mob/living/verb/insidePanel + M.verbs += /mob/living/proc/insidePanel //Tries to load prefs if a client is present otherwise gives freebie stomach if(!M.vore_organs || !M.vore_organs.len) @@ -289,7 +289,7 @@ // OOC Escape code for pref-breaking or AFK preds // -/mob/living/verb/escapeOOC() +/mob/living/proc/escapeOOC() set name = "Animal Escape" set category = "Vore" @@ -373,7 +373,7 @@ // // Clearly super important. Obviously. // -/mob/living/verb/lick(var/mob/living/tasted in oview(1)) +/mob/living/proc/lick(var/mob/living/tasted in oview(1)) set name = "Lick Someone" set category = "Vore" set desc = "Lick someone nearby!" diff --git a/code/modules/vore/eating/vorepanel_vr.dm b/code/modules/vore/eating/vorepanel_vr.dm index ac367e3aad..0f01a4c9e3 100644 --- a/code/modules/vore/eating/vorepanel_vr.dm +++ b/code/modules/vore/eating/vorepanel_vr.dm @@ -8,7 +8,7 @@ #define BELLIES_DESC_MAX 1024 #define FLAVOR_MAX 40 -/mob/living/verb/insidePanel() +/mob/living/proc/insidePanel() set name = "Vore Panel" set category = "Vore" From ad911c2b1b714a412c44b2e1e69f7134c10d613c Mon Sep 17 00:00:00 2001 From: ktccd Date: Thu, 26 Oct 2017 21:19:34 +0200 Subject: [PATCH 60/89] Undoes Borer HUDs Critical flaw in antag-HUD system prevented proper use, since automatic reverting of original PR is no longer possible, (Probably due to another antag-hud being added afterwards), this is a manual one. --- code/__DEFINES/atom_hud.dm | 3 +-- code/datums/hud.dm | 1 - code/game/gamemodes/antag_spawner_cit.dm | 2 +- code/game/gamemodes/miniantags/borer/borer.dm | 26 ------------------- 4 files changed, 2 insertions(+), 30 deletions(-) diff --git a/code/__DEFINES/atom_hud.dm b/code/__DEFINES/atom_hud.dm index d4b2dfb2db..3c3350d6ab 100644 --- a/code/__DEFINES/atom_hud.dm +++ b/code/__DEFINES/atom_hud.dm @@ -40,8 +40,7 @@ #define ANTAG_HUD_SINTOUCHED 16 #define ANTAG_HUD_SOULLESS 17 #define ANTAG_HUD_CLOCKWORK 18 -#define ANTAG_HUD_BORER 19 -#define ANTAG_HUD_BROTHER 20 +#define ANTAG_HUD_BROTHER 19 // Notification action types #define NOTIFY_JUMP "jump" diff --git a/code/datums/hud.dm b/code/datums/hud.dm index 60a53967ae..98d2c9258a 100644 --- a/code/datums/hud.dm +++ b/code/datums/hud.dm @@ -20,7 +20,6 @@ GLOBAL_LIST_INIT(huds, list( ANTAG_HUD_SINTOUCHED = new/datum/atom_hud/antag/hidden(), ANTAG_HUD_SOULLESS = new/datum/atom_hud/antag/hidden(), ANTAG_HUD_CLOCKWORK = new/datum/atom_hud/antag(), - ANTAG_HUD_BORER = new/datum/atom_hud/antag(), ANTAG_HUD_BROTHER = new/datum/atom_hud/antag/hidden(), )) diff --git a/code/game/gamemodes/antag_spawner_cit.dm b/code/game/gamemodes/antag_spawner_cit.dm index 34e72d9004..4cdc096072 100644 --- a/code/game/gamemodes/antag_spawner_cit.dm +++ b/code/game/gamemodes/antag_spawner_cit.dm @@ -26,7 +26,7 @@ obj/item/antag_spawner/syndi_borer/spawn_antag(client/C, turf/T, mob/owner) to_chat(B, "You are awake at last! Seek out whoever released you and aid them as best you can!") if(new_objective) to_chat(B, "Objective #[1]: [new_objective.explanation_text]") - SSticker.mode.update_borer_icons_added(B) + /obj/item/antag_spawner/syndi_borer/proc/check_usability(mob/user) if(used) to_chat(user, "[src] appears to be empty!") diff --git a/code/game/gamemodes/miniantags/borer/borer.dm b/code/game/gamemodes/miniantags/borer/borer.dm index aaeee27985..f80a5e3402 100644 --- a/code/game/gamemodes/miniantags/borer/borer.dm +++ b/code/game/gamemodes/miniantags/borer/borer.dm @@ -415,7 +415,6 @@ GLOBAL_VAR_INIT(total_borer_hosts_needed, 10) victim = C forceMove(victim) - SSticker.mode.update_borer_icons_added_host(victim.mind) RemoveBorerActions() GrantInfestActions() @@ -591,7 +590,6 @@ GLOBAL_VAR_INIT(total_borer_hosts_needed, 10) var/mob/living/V = victim V.verbs -= /mob/living/proc/borer_comm talk_to_borer_action.Remove(victim) - SSticker.mode.update_borer_icons_removed_host(victim.mind) victim = null return @@ -1099,27 +1097,3 @@ GLOBAL_VAR_INIT(total_borer_hosts_needed, 10) /datum/action/innate/borer/jumpstart_host/Activate() var/mob/living/simple_animal/borer/B = owner B.jumpstart() - - -//HUD STUFF -/datum/game_mode/proc/update_borer_icons_added(datum/mind/borer_mind) - var/datum/atom_hud/antag/borerhud = GLOB.huds[ANTAG_HUD_BORER] - borerhud.join_hud(borer_mind.current) - set_antag_hud(borer_mind.current, "hudbrainworm") - -/datum/game_mode/proc/update_borer_icons_removed(datum/mind/borer_mind) - var/datum/atom_hud/antag/borerhud = GLOB.huds[ANTAG_HUD_BORER] - borerhud.leave_hud(borer_mind.current) - set_antag_hud(borer_mind.current, null) - -/datum/game_mode/proc/update_borer_icons_added_host(datum/mind/host_mind) - var/datum/atom_hud/antag/hosthud = GLOB.huds[ANTAG_HUD_BORER] //Invisible to self - hosthud.self_visible = FALSE - hosthud.join_hud(host_mind.current) - set_antag_hud(host_mind.current, "hudbrainworm") - -/datum/game_mode/proc/update_borer_icons_removed_host(datum/mind/host_mind) - var/datum/atom_hud/antag/hosthud = GLOB.huds[ANTAG_HUD_BORER] //Invisible to self - hosthud.self_visible = FALSE //Probably not needed as we're deleting? - hosthud.leave_hud(host_mind.current) - set_antag_hud(host_mind.current, null) From 4fd775ee1d899a3c67369ac0ba368f19fd123d66 Mon Sep 17 00:00:00 2001 From: deathride58 Date: Thu, 26 Oct 2017 16:28:07 -0400 Subject: [PATCH 61/89] Fixes LOOC error messages not appearing --- code/modules/client/verbs/looc.dm | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/code/modules/client/verbs/looc.dm b/code/modules/client/verbs/looc.dm index 42c20a2dc6..5e07134d4f 100644 --- a/code/modules/client/verbs/looc.dm +++ b/code/modules/client/verbs/looc.dm @@ -4,12 +4,12 @@ set category = "OOC" if(GLOB.say_disabled) //This is here to try to identify lag problems - usr << " Speech is currently admin-disabled." + to_chat(usr, " Speech is currently admin-disabled.") return if(!mob) return if(IsGuestKey(key)) - src << "Guests may not use OOC." + to_chat(src, "Guests may not use OOC.") return msg = copytext(sanitize(msg), 1, MAX_MESSAGE_LEN) @@ -17,23 +17,23 @@ return if(!(prefs.toggles & CHAT_OOC)) - src << " You have OOC muted." + to_chat(src, " You have OOC muted.") return if(!holder) if(!GLOB.ooc_allowed) - src << " OOC is globally muted" + to_chat(src, " OOC is globally muted") return if(!GLOB.dooc_allowed && (mob.stat == DEAD)) - usr << " OOC for dead mobs has been turned off." + to_chat(usr, " OOC for dead mobs has been turned off.") return if(prefs.muted & MUTE_OOC) - src << " You cannot use OOC (muted)." + to_chat(src, " You cannot use OOC (muted).") return if(handle_spam_prevention(msg,MUTE_OOC)) return if(findtext(msg, "byond://")) - src << "Advertising other servers is not allowed." + to_chat(src, "Advertising other servers is not allowed.") log_admin("[key_name(src)] has attempted to advertise in LOOC: [msg]") return From 7e911565804f51f3c3a505b817b1d455f25c999d Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Thu, 26 Oct 2017 15:51:06 -0500 Subject: [PATCH 62/89] Automatic changelog generation for PR #3603 [ci skip] --- html/changelogs/AutoChangeLog-pr-3603.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3603.yml diff --git a/html/changelogs/AutoChangeLog-pr-3603.yml b/html/changelogs/AutoChangeLog-pr-3603.yml new file mode 100644 index 0000000000..502e536684 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3603.yml @@ -0,0 +1,4 @@ +author: "Xhuis" +delete-after: True +changes: + - bugfix: "You can no longer stack infinitely many stargazers on one tile." From 5e237e956ee4b0934f7191ef4371e26ad65b8914 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Thu, 26 Oct 2017 15:51:55 -0500 Subject: [PATCH 63/89] Automatic changelog generation for PR #3604 [ci skip] --- html/changelogs/AutoChangeLog-pr-3604.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3604.yml diff --git a/html/changelogs/AutoChangeLog-pr-3604.yml b/html/changelogs/AutoChangeLog-pr-3604.yml new file mode 100644 index 0000000000..d4bbd36f07 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3604.yml @@ -0,0 +1,4 @@ +author: "Xhuis" +delete-after: True +changes: + - bugfix: "Cogscarab shells and marauder armor now appear in the spawners menu." From 67c93bc430ea2c644a447774f44624633c0475d2 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Thu, 26 Oct 2017 15:53:10 -0500 Subject: [PATCH 64/89] Automatic changelog generation for PR #3606 [ci skip] --- html/changelogs/AutoChangeLog-pr-3606.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3606.yml diff --git a/html/changelogs/AutoChangeLog-pr-3606.yml b/html/changelogs/AutoChangeLog-pr-3606.yml new file mode 100644 index 0000000000..74fb1e3772 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3606.yml @@ -0,0 +1,6 @@ +author: "ninjanomnom & Wjohn" +delete-after: True +changes: + - bugfix: "Cable cuffs now inherit the color of the cables used to make them." + - bugfix: "Split cable stacks keep their color." + - tweak: "The blue cable color is now a better blue." From 3af668d69701cadf4db00a5e906a7eed3d5e0924 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Thu, 26 Oct 2017 15:54:34 -0500 Subject: [PATCH 65/89] Automatic changelog generation for PR #3610 [ci skip] --- html/changelogs/AutoChangeLog-pr-3610.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3610.yml diff --git a/html/changelogs/AutoChangeLog-pr-3610.yml b/html/changelogs/AutoChangeLog-pr-3610.yml new file mode 100644 index 0000000000..4d7996fd0c --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3610.yml @@ -0,0 +1,4 @@ +author: "nicbn" +delete-after: True +changes: + - imageadd: "Chemical heater and smoke machine resprited." From df3c60bce5ca261448f715b1a98d76f280d0c043 Mon Sep 17 00:00:00 2001 From: deathride58 Date: Thu, 26 Oct 2017 22:54:49 -0400 Subject: [PATCH 66/89] drunk coding is a horrible idea --- code/citadel/cit_miscreants.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/citadel/cit_miscreants.dm b/code/citadel/cit_miscreants.dm index ec5ff0156f..7238283dc6 100644 --- a/code/citadel/cit_miscreants.dm +++ b/code/citadel/cit_miscreants.dm @@ -7,7 +7,7 @@ return if(!crewMind.assigned_role) return - if(ROLE_MISCREANT in crewMind.current.client.prefs.be_special) + if(!(ROLE_MISCREANT in crewMind.current.client.prefs.be_special)) return if(jobban_isbanned(crewMind, "Syndicate")) return From eb4f6326d7d0bc581375bdac0c1e518180ef0ad3 Mon Sep 17 00:00:00 2001 From: as334 Date: Fri, 27 Oct 2017 00:11:56 -0400 Subject: [PATCH 67/89] Assmos part 1, #2 --- _maps/map_files/BoxStation/BoxStation.dmm | 4 +- .../map_files/Deltastation/DeltaStation2.dmm | 1 - _maps/map_files/MetaStation/MetaStation.dmm | 4 +- code/__DEFINES/atmospherics.dm | 25 +- code/game/objects/items/theft_tools.dm | 6 +- code/game/turfs/open.dm | 5 - .../atmospherics/environmental/LINDA_fire.dm | 10 +- .../atmospherics/gasmixtures/gas_mixture.dm | 5 +- .../atmospherics/gasmixtures/gas_types.dm | 44 ++- .../atmospherics/gasmixtures/reactions.dm | 303 +++++++++++++----- .../atmospherics/machinery/airalarm.dm | 86 +++-- .../components/unary_devices/tank.dm | 3 - .../components/unary_devices/vent_scrubber.dm | 68 ++-- .../atmospherics/machinery/other/miner.dm | 15 - .../machinery/portable/canister.dm | 39 ++- .../machinery/portable/scrubber.dm | 2 +- code/modules/cargo/packs.dm | 17 - code/modules/holodeck/turfs.dm | 2 +- code/modules/mob/living/carbon/life.dm | 10 + code/modules/power/supermatter/supermatter.dm | 18 +- .../chemistry/reagents/other_reagents.dm | 28 ++ .../chemistry/recipes/slime_extracts.dm | 2 +- code/modules/surgery/organs/lungs.dm | 37 ++- icons/effects/tile_effects.dmi | Bin 2861 -> 4199 bytes tgui/src/interfaces/airalarm/scrubbers.ract | 6 +- tgui/src/interfaces/atmos_filter.ract | 12 +- 26 files changed, 491 insertions(+), 261 deletions(-) diff --git a/_maps/map_files/BoxStation/BoxStation.dmm b/_maps/map_files/BoxStation/BoxStation.dmm index e580d6323f..988afb163f 100644 --- a/_maps/map_files/BoxStation/BoxStation.dmm +++ b/_maps/map_files/BoxStation/BoxStation.dmm @@ -53799,7 +53799,7 @@ /turf/open/floor/plasteel, /area/engine/engineering) "cCW" = ( -/obj/machinery/portable_atmospherics/canister/freon, +/obj/machinery/portable_atmospherics/canister/nitrous_oxide, /turf/open/floor/plating, /area/engine/engineering) "cCY" = ( @@ -86226,7 +86226,7 @@ bVI cay ccw chY -cCW +ciZ ciW ckB ckB diff --git a/_maps/map_files/Deltastation/DeltaStation2.dmm b/_maps/map_files/Deltastation/DeltaStation2.dmm index 2e41702eb7..1308cf7c87 100644 --- a/_maps/map_files/Deltastation/DeltaStation2.dmm +++ b/_maps/map_files/Deltastation/DeltaStation2.dmm @@ -57403,7 +57403,6 @@ dir = 8 }, /obj/effect/turf_decal/bot, -/obj/machinery/portable_atmospherics/canister/freon, /turf/open/floor/plasteel, /area/engine/engineering) "cqt" = ( diff --git a/_maps/map_files/MetaStation/MetaStation.dmm b/_maps/map_files/MetaStation/MetaStation.dmm index aa5a62d079..1b1913ef26 100644 --- a/_maps/map_files/MetaStation/MetaStation.dmm +++ b/_maps/map_files/MetaStation/MetaStation.dmm @@ -77655,7 +77655,7 @@ /turf/open/floor/plating, /area/engine/engineering) "deZ" = ( -/obj/machinery/portable_atmospherics/canister/freon, +/obj/machinery/portable_atmospherics/canister/nitrous_oxide, /turf/open/floor/plating, /area/engine/engineering) "dfa" = ( @@ -120449,7 +120449,7 @@ aGS axY aJl aKx -deZ +aJu aNo axY aPW diff --git a/code/__DEFINES/atmospherics.dm b/code/__DEFINES/atmospherics.dm index 1273b5e3de..87f16da081 100644 --- a/code/__DEFINES/atmospherics.dm +++ b/code/__DEFINES/atmospherics.dm @@ -56,28 +56,16 @@ #define FIRE_MINIMUM_TEMPERATURE_TO_SPREAD 150+T0C #define FIRE_MINIMUM_TEMPERATURE_TO_EXIST 100+T0C #define FIRE_SPREAD_RADIOSITY_SCALE 0.85 -#define FIRE_CARBON_ENERGY_RELEASED 500000 //Amount of heat released per mole of burnt carbon into the tile -#define FIRE_PLASMA_ENERGY_RELEASED 3000000 //Amount of heat released per mole of burnt plasma into the tile #define FIRE_GROWTH_RATE 40000 //For small fires #define CARBON_LIFEFORM_FIRE_RESISTANCE 200+T0C //Resistance to fire damage #define CARBON_LIFEFORM_FIRE_DAMAGE 4 //Fire damage - //Plasma fire properties -#define OXYGEN_BURN_RATE_BASE 1.4 -#define PLASMA_BURN_RATE_DELTA 9 -#define PLASMA_MINIMUM_BURN_TEMPERATURE 100+T0C -#define PLASMA_UPPER_TEMPERATURE 1370+T0C -#define PLASMA_MINIMUM_OXYGEN_NEEDED 2 -#define PLASMA_MINIMUM_OXYGEN_PLASMA_RATIO 30 -#define PLASMA_OXYGEN_FULLBURN 10 #define MIN_TOXIC_GAS_DAMAGE 1 #define MAX_TOXIC_GAS_DAMAGE 10 -#define MOLES_PLASMA_VISIBLE 0.5 //Moles in a standard cell after which plasma is visible - //Plasma fusion properties -#define PLASMA_BINDING_ENERGY 3000000 -#define MAX_CARBON_EFFICENCY 9 -#define PLASMA_FUSED_COEFFICENT 0.08 -#define CARBON_CATALYST_COEFFICENT 0.01 -#define FUSION_PURITY_THRESHOLD 0.9 +#define MOLES_GAS_VISIBLE 0.5 //Moles in a standard cell after which gases are visible +#define STOP_REACTIONS 2 +#define PLASMA_MINIMUM_BURN_TEMPERATURE 100+T0C +#define GAS_STIM_MINIMUM 0.002 + // Pressure limits. #define HAZARD_HIGH_PRESSURE 550 //This determins at what pressure the ultra-high pressure red icon is displayed. (This one is set as a constant) #define WARNING_HIGH_PRESSURE 325 //This determins when the orange pressure icon is displayed (it is 0.7 * HAZARD_HIGH_PRESSURE) @@ -193,8 +181,7 @@ #define THERMAL_ENERGY(gas) (gas.temperature * gas.heat_capacity()) #define ADD_GAS(gas_id, out_list)\ - var/list/tmp_gaslist = GLOB.gaslist_cache[gas_id];\ - out_list[gas_id] = tmp_gaslist.Copy(); + var/list/tmp_gaslist = GLOB.gaslist_cache[gas_id]; out_list[gas_id] = tmp_gaslist.Copy(); //ASSERT_GAS(gas_id, gas_mixture) - used to guarantee that the gas list for this id exists in gas_mixture.gases. //Must be used before adding to a gas. May be used before reading from a gas. diff --git a/code/game/objects/items/theft_tools.dm b/code/game/objects/items/theft_tools.dm index 628b731197..5f3e493677 100644 --- a/code/game/objects/items/theft_tools.dm +++ b/code/game/objects/items/theft_tools.dm @@ -157,7 +157,7 @@ /obj/item/nuke_core_container/supermatter name = "supermatter bin" - desc = "A tiny receptacle that releases an inert freon mix upon sealing, allowing a sliver of a supermatter crystal to be safely stored.." + desc = "A tiny receptacle that releases an inert hyper-noblium mix upon sealing, allowing a sliver of a supermatter crystal to be safely stored.." var/obj/item/nuke_core/supermatter_sliver/sliver /obj/item/nuke_core_container/supermatter/Destroy() @@ -193,7 +193,7 @@ /obj/item/scalpel/supermatter name = "supermatter scalpel" - desc = "A scalpel with a tip of condensed freon gas, searingly cold to the touch, that can safely shave a sliver off a supermatter crystal." + desc = "A scalpel with a tip of condensed hyper-noblium gas, searingly cold to the touch, that can safely shave a sliver off a supermatter crystal." icon = 'icons/obj/nuke_tools.dmi' icon_state = "supermatter_scalpel" toolspeed = 0.5 @@ -202,7 +202,7 @@ /obj/item/hemostat/supermatter name = "supermatter extraction tongs" - desc = "A pair of tongs made from condensed freon gas, searingly cold to the touch, that can safely grip a supermatter sliver." + desc = "A pair of tongs made from condensed hyper-noblium gas, searingly cold to the touch, that can safely grip a supermatter sliver." icon = 'icons/obj/nuke_tools.dmi' icon_state = "supermatter_tongs" toolspeed = 0.75 diff --git a/code/game/turfs/open.dm b/code/game/turfs/open.dm index 3f5cb9b27f..d227710b32 100644 --- a/code/game/turfs/open.dm +++ b/code/game/turfs/open.dm @@ -177,11 +177,6 @@ for(var/obj/effect/O in src) if(is_cleanable(O)) qdel(O) - - var/obj/effect/hotspot/hotspot = (locate(/obj/effect/hotspot) in src) - if(hotspot && !isspaceturf(src)) - air.temperature = max(min(air.temperature-2000,air.temperature/2),0) - qdel(hotspot) return 1 /turf/open/handle_slip(mob/living/carbon/C, knockdown_amount, obj/O, lube) diff --git a/code/modules/atmospherics/environmental/LINDA_fire.dm b/code/modules/atmospherics/environmental/LINDA_fire.dm index 94b1b8ee45..025c05f6d4 100644 --- a/code/modules/atmospherics/environmental/LINDA_fire.dm +++ b/code/modules/atmospherics/environmental/LINDA_fire.dm @@ -14,10 +14,10 @@ var/oxy = air_contents.gases[/datum/gas/oxygen] ? air_contents.gases[/datum/gas/oxygen][MOLES] : 0 var/tox = air_contents.gases[/datum/gas/plasma] ? air_contents.gases[/datum/gas/plasma][MOLES] : 0 - + var/trit = air_contents.gases[/datum/gas/tritium] ? air_contents.gases[/datum/gas/tritium][MOLES] : 0 if(active_hotspot) if(soh) - if(tox > 0.5 && oxy > 0.5) + if((tox > 0.5 || trit > 0.5) && oxy > 0.5) if(active_hotspot.temperature < exposed_temperature) active_hotspot.temperature = exposed_temperature if(active_hotspot.volume < exposed_volume) @@ -26,11 +26,11 @@ var/igniting = 0 - if((exposed_temperature > PLASMA_MINIMUM_BURN_TEMPERATURE) && tox > 0.5) + if((exposed_temperature > PLASMA_MINIMUM_BURN_TEMPERATURE) && (tox > 0.5 || trit > 0.5)) igniting = 1 if(igniting) - if(oxy < 0.5 || tox < 0.5) + if(oxy < 0.5) return 0 active_hotspot = new /obj/effect/hotspot(src) @@ -112,7 +112,7 @@ qdel(src) return - if(!(location.air) || !location.air.gases[/datum/gas/plasma] || !location.air.gases[/datum/gas/oxygen] || location.air.gases[/datum/gas/plasma][MOLES] < 0.5 || location.air.gases[/datum/gas/oxygen][MOLES] < 0.5) + if(!(location.air) || !(location.air.gases[/datum/gas/plasma] || location.air.gases[/datum/gas/tritium]) || !location.air.gases[/datum/gas/oxygen] || (location.air.gases[/datum/gas/plasma][MOLES] < 0.5 && location.air.gases[/datum/gas/tritium][MOLES] < 0.5) || location.air.gases[/datum/gas/oxygen][MOLES] < 0.5) qdel(src) return diff --git a/code/modules/atmospherics/gasmixtures/gas_mixture.dm b/code/modules/atmospherics/gasmixtures/gas_mixture.dm index 9b5ea089c2..8ddde526a7 100644 --- a/code/modules/atmospherics/gasmixtures/gas_mixture.dm +++ b/code/modules/atmospherics/gasmixtures/gas_mixture.dm @@ -6,7 +6,6 @@ What are the archived variables for? #define MINIMUM_HEAT_CAPACITY 0.0003 #define QUANTIZE(variable) (round(variable,0.0000001))/*I feel the need to document what happens here. Basically this is used to catch most rounding errors, however it's previous value made it so that once gases got hot enough, most procedures wouldnt occur due to the fact that the mole counts would get rounded away. Thus, we lowered it a few orders of magnititude */ - GLOBAL_LIST_INIT(meta_gas_info, meta_gas_list()) //see ATMOSPHERICS/gas_types.dm GLOBAL_LIST_INIT(gaslist_cache, init_gaslist_cache()) @@ -401,6 +400,7 @@ GLOBAL_LIST_INIT(gaslist_cache, init_gaslist_cache()) /datum/gas_mixture/react(turf/open/dump_location) . = 0 + reaction_results = new var/list/cached_gases = gases @@ -438,6 +438,9 @@ GLOBAL_LIST_INIT(gaslist_cache, init_gaslist_cache()) */ . |= reaction.react(src, dump_location) + //to_chat(world,reaction.name) + if (. & STOP_REACTIONS) + break if(.) garbage_collect() if(temperature < TCMB) //just for safety diff --git a/code/modules/atmospherics/gasmixtures/gas_types.dm b/code/modules/atmospherics/gasmixtures/gas_types.dm index e8e25fb912..8296ab56f4 100644 --- a/code/modules/atmospherics/gasmixtures/gas_types.dm +++ b/code/modules/atmospherics/gasmixtures/gas_types.dm @@ -58,7 +58,7 @@ GLOBAL_LIST_INIT(hardcoded_gases, list(/datum/gas/oxygen, /datum/gas/nitrogen, / specific_heat = 200 name = "Plasma" gas_overlay = "plasma" - moles_visible = MOLES_PLASMA_VISIBLE + moles_visible = MOLES_GAS_VISIBLE dangerous = TRUE /datum/gas/water_vapor @@ -66,14 +66,14 @@ GLOBAL_LIST_INIT(hardcoded_gases, list(/datum/gas/oxygen, /datum/gas/nitrogen, / specific_heat = 40 name = "Water Vapor" gas_overlay = "water_vapor" - moles_visible = MOLES_PLASMA_VISIBLE + moles_visible = MOLES_GAS_VISIBLE -/datum/gas/freon - id = "freon" +/datum/gas/hypernoblium + id = "nob" specific_heat = 2000 - name = "Freon" + name = "Hyper-noblium" gas_overlay = "freon" - moles_visible = MOLES_PLASMA_VISIBLE + moles_visible = MOLES_GAS_VISIBLE dangerous = TRUE /datum/gas/nitrous_oxide @@ -84,15 +84,21 @@ GLOBAL_LIST_INIT(hardcoded_gases, list(/datum/gas/oxygen, /datum/gas/nitrogen, / moles_visible = 1 dangerous = TRUE -/datum/gas/oxygen_agent_b - id = "agent_b" - specific_heat = 300 - name = "Oxygen Agent B" +/datum/gas/brown_gas //This is nitric oxide, but given generic name to avoid confusion with nitrous oxide(N20 vs. NO2) + id = "browns" + specific_heat = 20 + name = "Brown Gas" + gas_overlay = "browns" + moles_visible = MOLES_GAS_VISIBLE + dangerous = TRUE -/datum/gas/volatile_fuel - id = "v_fuel" - specific_heat = 30 - name = "Volatile Fuel" +/datum/gas/tritium + id = "tritium" + specific_heat = 10 + name = "Tritium" + gas_overlay = "tritium" + moles_visible = MOLES_GAS_VISIBLE + dangerous = TRUE /datum/gas/bz id = "bz" @@ -100,6 +106,16 @@ GLOBAL_LIST_INIT(hardcoded_gases, list(/datum/gas/oxygen, /datum/gas/nitrogen, / name = "BZ" dangerous = TRUE +/datum/gas/stimulum + id = "stim" + specific_heat = 5 + name = "Stimulum" + +/datum/gas/pluoxium + id = "pluox" + specific_heat = 80 + name = "Pluoxium" + /obj/effect/overlay/gas icon = 'icons/effects/tile_effects.dmi' mouse_opacity = MOUSE_OPACITY_TRANSPARENT diff --git a/code/modules/atmospherics/gasmixtures/reactions.dm b/code/modules/atmospherics/gasmixtures/reactions.dm index d9389975bb..63b84832af 100644 --- a/code/modules/atmospherics/gasmixtures/reactions.dm +++ b/code/modules/atmospherics/gasmixtures/reactions.dm @@ -1,6 +1,33 @@ #define NO_REACTION 0 #define REACTING 1 - +//Plasma fire properties +#define OXYGEN_BURN_RATE_BASE 1.4 +#define PLASMA_BURN_RATE_DELTA 9 +#define PLASMA_UPPER_TEMPERATURE 1370+T0C +#define PLASMA_MINIMUM_OXYGEN_NEEDED 2 +#define PLASMA_MINIMUM_OXYGEN_PLASMA_RATIO 30 +#define PLASMA_OXYGEN_FULLBURN 10 +#define FIRE_CARBON_ENERGY_RELEASED 100000 //Amount of heat released per mole of burnt carbon into the tile +#define FIRE_PLASMA_ENERGY_RELEASED 3000000 //Amount of heat released per mole of burnt plasma into the tile +//General assmos defines. +#define WATER_VAPOR_FREEZE 200 +#define BROWNS_FORMATION_ENERGY 100000 +#define TRITIUM_BURN_OXY_FACTOR 100 +#define TRITIUM_BURN_TRIT_FACTOR 10 +#define SUPER_SATURATION_THRESHOLD 96 +#define STIMULUM_HEAT_SCALE 100000 +#define STIMULUM_FIRST_RISE 0.65 +#define STIMULUM_FIRST_DROP 0.065 +#define STIMULUM_SECOND_RISE 0.0009 +#define STIMULUM_ABSOLUTE_DROP 0.00000335 +#define REACTION_OPPRESSION_THRESHOLD 5 + //Plasma fusion properties +#define PLASMA_BINDING_ENERGY 3000000 +#define MAX_CATALYST_EFFICENCY 9 +#define PLASMA_FUSED_COEFFICENT 0.08 +#define CATALYST_COEFFICENT 0.01 +#define FUSION_PURITY_THRESHOLD 0.9 +#define FUSION_HEAT_DROPOFF 20000+T0C /datum/controller/subsystem/air/var/list/gas_reactions //this is our singleton of all reactions /proc/init_gas_reactions() @@ -35,48 +62,15 @@ /datum/gas_reaction/proc/react(datum/gas_mixture/air, atom/location) return NO_REACTION -//agent b: converts hot co2 and agent b to oxygen. requires plasma as a catalyst. endothermic -/datum/gas_reaction/agent_b - priority = 2 - name = "Agent B" - id = "agent_b" +/datum/gas_reaction/nobliumsupression + priority = INFINITY + name = "Hyper-Noblium Reaction Supression" + id = "nobstop" +/datum/gas_reaction/nobliumsupression/init_reqs() + min_requirements = list(/datum/gas/hypernoblium = REACTION_OPPRESSION_THRESHOLD) -/datum/gas_reaction/agent_b/init_reqs() - min_requirements = list( - "TEMP" = 900, - /datum/gas/oxygen_agent_b = MINIMUM_HEAT_CAPACITY, - /datum/gas/plasma = MINIMUM_HEAT_CAPACITY, - /datum/gas/carbon_dioxide = MINIMUM_HEAT_CAPACITY - ) - - -/datum/gas_reaction/agent_b/react(datum/gas_mixture/air) - var/list/cached_gases = air.gases - var/reaction_rate = min(cached_gases[/datum/gas/carbon_dioxide][MOLES]*0.75, cached_gases[/datum/gas/plasma][MOLES]*0.25, cached_gases[/datum/gas/oxygen_agent_b][MOLES]*0.05) - - cached_gases[/datum/gas/carbon_dioxide][MOLES] -= reaction_rate - cached_gases[/datum/gas/oxygen_agent_b][MOLES] -= reaction_rate*0.05 - - ASSERT_GAS(/datum/gas/oxygen, air) //only need to assert oxygen, as this reaction doesn't occur without the other gases existing - cached_gases[/datum/gas/oxygen][MOLES] += reaction_rate - - air.temperature -= (reaction_rate*20000)/air.heat_capacity() - - return REACTING - -//freon: does a freezy thing? -/datum/gas_reaction/freon - priority = 1 - name = "Freon" - id = "freon" - -/datum/gas_reaction/freon/init_reqs() - min_requirements = list(/datum/gas/freon = MOLES_PLASMA_VISIBLE) - -/datum/gas_reaction/freon/react(datum/gas_mixture/air, turf/open/location) - . = NO_REACTION - if(location && location.freon_gas_act()) - . = REACTING +/datum/gas_reaction/nobliumsupression/react() + return STOP_REACTIONS //water vapor: puts out fires? /datum/gas_reaction/water_vapor @@ -85,12 +79,15 @@ id = "vapor" /datum/gas_reaction/water_vapor/init_reqs() - min_requirements = list(/datum/gas/water_vapor = MOLES_PLASMA_VISIBLE) + min_requirements = list(/datum/gas/water_vapor = MOLES_GAS_VISIBLE) /datum/gas_reaction/water_vapor/react(datum/gas_mixture/air, turf/open/location) . = NO_REACTION - if(location && location.water_vapor_gas_act()) - air.gases[/datum/gas/water_vapor][MOLES] -= MOLES_PLASMA_VISIBLE + if (air.temperature <= WATER_VAPOR_FREEZE) + if(location && location.freon_gas_act()) + . = REACTING + else if(location && location.water_vapor_gas_act()) + air.gases[/datum/gas/water_vapor][MOLES] -= MOLES_GAS_VISIBLE . = REACTING //fire: combustion of plasma and volatile fuel (treated as hydrocarbons). creates hotspots. exothermic @@ -100,7 +97,7 @@ id = "fire" /datum/gas_reaction/fire/init_reqs() - min_requirements = list("TEMP" = FIRE_MINIMUM_TEMPERATURE_TO_EXIST) //doesn't include plasma reqs b/c of volatile fuel stuff - consider finally axing volatile fuel + min_requirements = list("TEMP" = FIRE_MINIMUM_TEMPERATURE_TO_EXIST) //doesn't include plasma reqs b/c of other, rarer, burning gases. /datum/gas_reaction/fire/react(datum/gas_mixture/air, turf/open/location) var/energy_released = 0 @@ -111,23 +108,23 @@ cached_results[id] = 0 //General volatile gas burn - if(cached_gases[/datum/gas/volatile_fuel] && cached_gases[/datum/gas/volatile_fuel][MOLES]) + if(cached_gases[/datum/gas/tritium] && cached_gases[/datum/gas/tritium][MOLES]) var/burned_fuel if(!cached_gases[/datum/gas/oxygen]) burned_fuel = 0 - else if(cached_gases[/datum/gas/oxygen][MOLES] < cached_gases[/datum/gas/volatile_fuel][MOLES]) - burned_fuel = cached_gases[/datum/gas/oxygen][MOLES] - cached_gases[/datum/gas/volatile_fuel][MOLES] -= burned_fuel - cached_gases[/datum/gas/oxygen][MOLES] = 0 + else if(cached_gases[/datum/gas/oxygen][MOLES] < cached_gases[/datum/gas/tritium][MOLES]) + burned_fuel = cached_gases[/datum/gas/oxygen][MOLES]/TRITIUM_BURN_OXY_FACTOR + cached_gases[/datum/gas/tritium][MOLES] -= burned_fuel else - burned_fuel = cached_gases[/datum/gas/volatile_fuel][MOLES] - cached_gases[/datum/gas/oxygen][MOLES] -= cached_gases[/datum/gas/volatile_fuel][MOLES] + burned_fuel = cached_gases[/datum/gas/tritium][MOLES]*TRITIUM_BURN_TRIT_FACTOR + cached_gases[/datum/gas/tritium][MOLES] -= cached_gases[/datum/gas/tritium][MOLES]/TRITIUM_BURN_TRIT_FACTOR + cached_gases[/datum/gas/oxygen][MOLES] -= cached_gases[/datum/gas/tritium][MOLES] if(burned_fuel) energy_released += FIRE_CARBON_ENERGY_RELEASED * burned_fuel ASSERT_GAS(/datum/gas/carbon_dioxide, air) - cached_gases[/datum/gas/carbon_dioxide][MOLES] += burned_fuel + cached_gases[/datum/gas/carbon_dioxide][MOLES] += burned_fuel/TRITIUM_BURN_OXY_FACTOR cached_results[id] += burned_fuel @@ -137,6 +134,7 @@ var/oxygen_burn_rate = 0 //more plasma released at higher temperatures var/temperature_scale + var/super_saturation if(temperature > PLASMA_UPPER_TEMPERATURE) temperature_scale = 1 else @@ -144,15 +142,25 @@ if(temperature_scale > 0) var/o2 = cached_gases[/datum/gas/oxygen] ? cached_gases[/datum/gas/oxygen][MOLES] : 0 oxygen_burn_rate = OXYGEN_BURN_RATE_BASE - temperature_scale + if (o2 > cached_gases[/datum/gas/plasma][MOLES]*PLASMA_OXYGEN_FULLBURN) + plasma_burn_rate = (cached_gases[/datum/gas/plasma][MOLES]*temperature_scale)/PLASMA_BURN_RATE_DELTA + if(o2 / cached_gases[/datum/gas/plasma][MOLES] > SUPER_SATURATION_THRESHOLD) //supersaturation. Form Tritium. + super_saturation = TRUE if(o2 > cached_gases[/datum/gas/plasma][MOLES]*PLASMA_OXYGEN_FULLBURN) plasma_burn_rate = (cached_gases[/datum/gas/plasma][MOLES]*temperature_scale)/PLASMA_BURN_RATE_DELTA else plasma_burn_rate = (temperature_scale*(o2/PLASMA_OXYGEN_FULLBURN))/PLASMA_BURN_RATE_DELTA + if(plasma_burn_rate > MINIMUM_HEAT_CAPACITY) ASSERT_GAS(/datum/gas/carbon_dioxide, air) //don't need to assert o2, since if it isn't present we'll never reach this point anyway cached_gases[/datum/gas/plasma][MOLES] = QUANTIZE(cached_gases[/datum/gas/plasma][MOLES] - plasma_burn_rate) cached_gases[/datum/gas/oxygen][MOLES] = QUANTIZE(cached_gases[/datum/gas/oxygen][MOLES] - (plasma_burn_rate * oxygen_burn_rate)) - cached_gases[/datum/gas/carbon_dioxide][MOLES] += plasma_burn_rate + if (super_saturation) + ASSERT_GAS(/datum/gas/tritium,air) + cached_gases[/datum/gas/tritium][MOLES] += plasma_burn_rate + else + ASSERT_GAS(/datum/gas/carbon_dioxide,air) + cached_gases[/datum/gas/carbon_dioxide][MOLES] += plasma_burn_rate energy_released += FIRE_PLASMA_ENERGY_RELEASED * (plasma_burn_rate) @@ -175,9 +183,9 @@ return cached_results[id] ? REACTING : NO_REACTION -//fusion: a terrible idea that was fun to try. turns co2 and plasma into REALLY HOT oxygen and nitrogen. super exothermic lol +//fusion: a terrible idea that was fun but broken. Now reworked to be less broken and more interesting. /datum/gas_reaction/fusion - exclude = TRUE + exclude = FALSE priority = 2 name = "Plasmic Fusion" id = "fusion" @@ -186,35 +194,37 @@ min_requirements = list( "ENER" = PLASMA_BINDING_ENERGY * 10, /datum/gas/plasma = MINIMUM_HEAT_CAPACITY, - /datum/gas/carbon_dioxide = MINIMUM_HEAT_CAPACITY + /datum/gas/tritium = MINIMUM_HEAT_CAPACITY ) /datum/gas_reaction/fusion/react(datum/gas_mixture/air) var/list/cached_gases = air.gases var/temperature = air.temperature - if((cached_gases[/datum/gas/plasma][MOLES]+cached_gases[/datum/gas/carbon_dioxide][MOLES])/air.total_moles() < FUSION_PURITY_THRESHOLD) - //Fusion wont occur if the level of impurities is too high. + if(((cached_gases[/datum/gas/plasma][MOLES]+cached_gases[/datum/gas/tritium][MOLES])/air.total_moles() < FUSION_PURITY_THRESHOLD) || air.return_pressure() < 10*ONE_ATMOSPHERE) + //Fusion wont occur if the level of impurities is too high or if there is too little pressure. return NO_REACTION var/old_heat_capacity = air.heat_capacity() - var/carbon_efficency = min(cached_gases[/datum/gas/plasma][MOLES]/cached_gases[/datum/gas/carbon_dioxide][MOLES],MAX_CARBON_EFFICENCY) + var/catalyst_efficency = max(min(cached_gases[/datum/gas/plasma][MOLES]/cached_gases[/datum/gas/tritium][MOLES],MAX_CATALYST_EFFICENCY)-(temperature/FUSION_HEAT_DROPOFF),1) var/reaction_energy = THERMAL_ENERGY(air) - var/moles_impurities = air.total_moles()-(cached_gases[/datum/gas/plasma][MOLES]+cached_gases[/datum/gas/carbon_dioxide][MOLES]) + var/moles_impurities = air.total_moles()-(cached_gases[/datum/gas/plasma][MOLES]+cached_gases[/datum/gas/tritium][MOLES]) - var/plasma_fused = (PLASMA_FUSED_COEFFICENT*carbon_efficency)*(temperature/PLASMA_BINDING_ENERGY) - var/carbon_catalyzed = (CARBON_CATALYST_COEFFICENT*carbon_efficency)*(temperature/PLASMA_BINDING_ENERGY) - var/oxygen_added = carbon_catalyzed - var/nitrogen_added = (plasma_fused-oxygen_added)-(THERMAL_ENERGY(air)/PLASMA_BINDING_ENERGY) + var/plasma_fused = (PLASMA_FUSED_COEFFICENT*catalyst_efficency)*(temperature/PLASMA_BINDING_ENERGY)*4 + var/tritium_catalyzed = (CATALYST_COEFFICENT*catalyst_efficency)*(temperature/PLASMA_BINDING_ENERGY) + var/oxygen_added = tritium_catalyzed + var/waste_added = (plasma_fused-oxygen_added)-((air.total_moles()*air.heat_capacity())/PLASMA_BINDING_ENERGY) + reaction_energy = max(reaction_energy+((catalyst_efficency*cached_gases[/datum/gas/plasma][MOLES])/((moles_impurities/catalyst_efficency)+2)*10)+((plasma_fused/((moles_impurities/catalyst_efficency)))*PLASMA_BINDING_ENERGY),0) - reaction_energy = max(reaction_energy+((carbon_efficency*cached_gases[/datum/gas/plasma][MOLES])/((moles_impurities/carbon_efficency)+2)*10)+((plasma_fused/(moles_impurities/carbon_efficency))*PLASMA_BINDING_ENERGY),0) - - air.assert_gases(/datum/gas/oxygen, /datum/gas/nitrogen) - - cached_gases[/datum/gas/plasma][MOLES] -= plasma_fused - cached_gases[/datum/gas/carbon_dioxide][MOLES] -= carbon_catalyzed + air.assert_gases(/datum/gas/oxygen, /datum/gas/nitrogen, /datum/gas/water_vapor, /datum/gas/nitrous_oxide, /datum/gas/brown_gas) + //Fusion produces an absurd amount of waste products now, requiring active filtration. + cached_gases[/datum/gas/plasma][MOLES] = max(cached_gases[/datum/gas/plasma][MOLES] - plasma_fused,0) + cached_gases[/datum/gas/tritium][MOLES] = max(cached_gases[/datum/gas/tritium][MOLES] - tritium_catalyzed,0) cached_gases[/datum/gas/oxygen][MOLES] += oxygen_added - cached_gases[/datum/gas/nitrogen][MOLES] += nitrogen_added + cached_gases[/datum/gas/nitrogen][MOLES] += waste_added + cached_gases[/datum/gas/water_vapor][MOLES] += waste_added + cached_gases[/datum/gas/nitrous_oxide][MOLES] += waste_added + cached_gases[/datum/gas/brown_gas][MOLES] += waste_added if(reaction_energy > 0) var/new_heat_capacity = air.heat_capacity() @@ -223,5 +233,152 @@ //Prevents whatever mechanism is causing it to hit negative temperatures. return REACTING +/datum/gas_reaction/brownsformation //The formation of brown gas. Endothermic. Requires N2O as a catalyst. + priority = 3 + name = "Brown Gas formation" + id = "brownsformation" + +/datum/gas_reaction/brownsformation/init_reqs() + min_requirements = list( + /datum/gas/oxygen = 20, + /datum/gas/nitrogen = 20, + /datum/gas/nitrous_oxide = 5, + "TEMP" = FIRE_MINIMUM_TEMPERATURE_TO_EXIST*400 + ) + +/datum/gas_reaction/brownsformation/react(datum/gas_mixture/air) + var/list/cached_gases = air.gases + var/temperature = air.temperature + + var/old_heat_capacity = air.heat_capacity() + var/heat_efficency = temperature/(FIRE_MINIMUM_TEMPERATURE_TO_EXIST*100) + var/energy_used = heat_efficency*BROWNS_FORMATION_ENERGY + ASSERT_GAS(/datum/gas/brown_gas,air) + + cached_gases[/datum/gas/oxygen][MOLES] -= heat_efficency + cached_gases[/datum/gas/nitrogen][MOLES] -= heat_efficency + cached_gases[/datum/gas/brown_gas][MOLES] += heat_efficency*2 + + if(energy_used > 0) + var/new_heat_capacity = air.heat_capacity() + if(new_heat_capacity > MINIMUM_HEAT_CAPACITY) + air.temperature = max(((temperature*old_heat_capacity - energy_used)/new_heat_capacity),TCMB) + return REACTING + +/datum/gas_reaction/bzformation //Formation of BZ by combining plasma and tritium at low pressures. Exothermic. + priority = 4 + name = "BZ Gas formation" + id = "bzformation" + +/datum/gas_reaction/bzformation/init_reqs() + min_requirements = list( + /datum/gas/tritium = 10, + /datum/gas/plasma = 10 + ) + + +/datum/gas_reaction/bzformation/react(datum/gas_mixture/air) + var/list/cached_gases = air.gases + var/temperature = air.temperature + var/pressure = air.return_pressure() + + var/old_heat_capacity = air.heat_capacity() + var/reaction_efficency = 1/((pressure/(0.1*ONE_ATMOSPHERE))*(max(cached_gases[/datum/gas/plasma][MOLES]/cached_gases[/datum/gas/tritium][MOLES],1))) + var/energy_released = 2*reaction_efficency*FIRE_CARBON_ENERGY_RELEASED + + ASSERT_GAS(/datum/gas/bz,air) + cached_gases[/datum/gas/bz][MOLES]+= reaction_efficency + cached_gases[/datum/gas/tritium][MOLES] = max(cached_gases[/datum/gas/tritium][MOLES]- 2*reaction_efficency,0) + cached_gases[/datum/gas/plasma][MOLES] = max(cached_gases[/datum/gas/plasma][MOLES] - reaction_efficency,0) + + + if(energy_released > 0) + var/new_heat_capacity = air.heat_capacity() + if(new_heat_capacity > MINIMUM_HEAT_CAPACITY) + air.temperature = max(((temperature*old_heat_capacity + energy_released)/new_heat_capacity),TCMB) + return REACTING + +/datum/gas_reaction/stimformation //Stimulum formation follows a strange pattern of how effective it will be at a given temperature, having some multiple peaks and some large dropoffs. Exo and endo thermic. + priority = 5 + name = "Stimulum formation" + id = "stimformation" +/datum/gas_reaction/stimformation/init_reqs() + min_requirements = list( + /datum/gas/tritium = 30, + /datum/gas/plasma = 10, + /datum/gas/bz = 20, + /datum/gas/brown_gas = 30, + "TEMP" = STIMULUM_HEAT_SCALE/2) + +/datum/gas_reaction/stimformation/react(datum/gas_mixture/air) + var/list/cached_gases = air.gases + + var/old_heat_capacity = air.heat_capacity() + var/heat_scale = air.temperature/STIMULUM_HEAT_SCALE + var/stim_energy_change + stim_energy_change =heat_scale + (STIMULUM_FIRST_RISE(heat_scale**2)) - (STIMULUM_FIRST_DROP(heat_scale**3)) + (STIMULUM_SECOND_RISE(heat_scale**4)) - (STIMULUM_ABSOLUTE_DROP(heat_scale**5)) + + ASSERT_GAS(/datum/gas/stimulum,air) + cached_gases[/datum/gas/stimulum][MOLES]+= heat_scale/10 + cached_gases[/datum/gas/tritium][MOLES] = max(cached_gases[/datum/gas/tritium][MOLES]- heat_scale,0) + cached_gases[/datum/gas/plasma][MOLES] = max(cached_gases[/datum/gas/plasma][MOLES]- heat_scale,0) + cached_gases[/datum/gas/brown_gas][MOLES] = max(cached_gases[/datum/gas/brown_gas][MOLES]- heat_scale,0) + + if(stim_energy_change) + var/new_heat_capacity = air.heat_capacity() + if(new_heat_capacity > MINIMUM_HEAT_CAPACITY) + air.temperature = max(((air.temperature*old_heat_capacity + stim_energy_change)/new_heat_capacity),TCMB) + return REACTING + +/datum/gas_reaction/nobliumformation //Hyper-Nobelium formation is extrememly endothermic, but requires high temperatures to start. Due to its high mass, hyper-nobelium uses large amounts of nitrogen and tritium. BZ can be used as a catalyst to make it less endothermic. + priority = 6 + name = "Hyper-Noblium condensation" + id = "nobformation" + +/datum/gas_reaction/nobliumformation/init_reqs() + min_requirements = list( + /datum/gas/nitrogen = 10, + /datum/gas/tritium = 5, + "TEMP" = 5000000) + +/datum/gas_reaction/nobliumformation/react(datum/gas_mixture/air) + var/list/cached_gases = air.gases + air.assert_gases(/datum/gas/hypernoblium,/datum/gas/bz) + var/old_heat_capacity = air.heat_capacity() + var/nob_formed = (cached_gases[/datum/gas/nitrogen][MOLES]*cached_gases[/datum/gas/tritium][MOLES])/100 + var/energy_taken = nob_formed*(10000000/(max(cached_gases[/datum/gas/bz][MOLES],1))) + cached_gases[/datum/gas/tritium][MOLES] = max(cached_gases[/datum/gas/tritium][MOLES]- 10*nob_formed,0) + cached_gases[/datum/gas/nitrogen][MOLES] = max(cached_gases[/datum/gas/nitrogen][MOLES]- 20*nob_formed,0) + cached_gases[/datum/gas/hypernoblium][MOLES]+= nob_formed + + + if (nob_formed) + var/new_heat_capacity = air.heat_capacity() + if(new_heat_capacity > MINIMUM_HEAT_CAPACITY) + air.temperature = max(((air.temperature*old_heat_capacity - energy_taken)/new_heat_capacity),TCMB) #undef REACTING #undef NO_REACTION +#undef OXYGEN_BURN_RATE_BASE +#undef PLASMA_BURN_RATE_DELTA +#undef PLASMA_UPPER_TEMPERATURE +#undef PLASMA_MINIMUM_OXYGEN_NEEDED +#undef PLASMA_MINIMUM_OXYGEN_PLASMA_RATIO +#undef PLASMA_OXYGEN_FULLBURN +#undef FIRE_CARBON_ENERGY_RELEASED +#undef FIRE_PLASMA_ENERGY_RELEASED +#undef WATER_VAPOR_FREEZE +#undef BROWNS_FORMATION_ENERGY +#undef TRITIUM_BURN_OXY_FACTOR +#undef SUPER_SATURATION_THRESHOLD +#undef STIMULUM_HEAT_SCALE +#undef STIMULUM_FIRST_RISE +#undef STIMULUM_FIRST_DROP +#undef STIMULUM_SECOND_RISE +#undef STIMULUM_ABSOLUTE_DROP +#undef REACTION_OPPRESSION_THRESHOLD +#undef PLASMA_BINDING_ENERGY +#undef MAX_CATALYST_EFFICENCY +#undef PLASMA_FUSED_COEFFICENT +#undef CATALYST_COEFFICENT +#undef FUSION_PURITY_THRESHOLD +#undef FUSION_HEAT_DROPOFF \ No newline at end of file diff --git a/code/modules/atmospherics/machinery/airalarm.dm b/code/modules/atmospherics/machinery/airalarm.dm index 18f88874e8..d2603208e5 100644 --- a/code/modules/atmospherics/machinery/airalarm.dm +++ b/code/modules/atmospherics/machinery/airalarm.dm @@ -5,10 +5,10 @@ var/max2 /datum/tlv/New(min2 as num, min1 as num, max1 as num, max2 as num) - src.min2 = min2 - src.min1 = min1 - src.max1 = max1 - src.max2 = max2 + if(min2) src.min2 = min2 + if(min1) src.min1 = min1 + if(max1) src.max1 = max1 + if(max2) src.max2 = max2 /datum/tlv/proc/get_danger_level(val as num) if(max2 != -1 && val >= max2) @@ -21,6 +21,18 @@ return 1 return 0 +/datum/tlv/no_checks + min2 = -1 + min1 = -1 + max1 = -1 + max2 = -1 + +/datum/tlv/dangerous + min2 = -1 + min1 = -1 + max1 = 0.2 + max2 = 0.5 + /obj/item/electronics/airalarm name = "air alarm electronics" icon_state = "airalarm_electronics" @@ -78,25 +90,33 @@ /datum/gas/oxygen = new/datum/tlv(16, 19, 135, 140), // Partial pressure, kpa /datum/gas/nitrogen = new/datum/tlv(-1, -1, 1000, 1000), // Partial pressure, kpa /datum/gas/carbon_dioxide = new/datum/tlv(-1, -1, 5, 10), // Partial pressure, kpa - /datum/gas/plasma = new/datum/tlv(-1, -1, 0.2, 0.5), // Partial pressure, kpa - /datum/gas/nitrous_oxide = new/datum/tlv(-1, -1, 0.2, 0.5), // Partial pressure, kpa - /datum/gas/bz = new/datum/tlv(-1, -1, 0.2, 0.5), - /datum/gas/freon = new/datum/tlv(-1, -1, 0.2, 0.5), - /datum/gas/water_vapor = new/datum/tlv(-1, -1, 0.2, 0.5) + /datum/gas/plasma = new/datum/tlv/dangerous, // Partial pressure, kpa + /datum/gas/nitrous_oxide = new/datum/tlv/dangerous, // Partial pressure, kpa + /datum/gas/bz = new/datum/tlv/dangerous, + /datum/gas/hypernoblium = new/datum/tlv/dangerous, + /datum/gas/water_vapor = new/datum/tlv/dangerous, + /datum/gas/tritium = new/datum/tlv/dangerous, + /datum/gas/stimulum = new/datum/tlv/dangerous, + /datum/gas/brown_gas = new/datum/tlv/dangerous, + /datum/gas/pluoxium = new/datum/tlv/dangerous ) /obj/machinery/airalarm/server // No checks here. TLV = list( - "pressure" = new/datum/tlv(-1, -1, -1, -1), - "temperature" = new/datum/tlv(-1, -1, -1, -1), - /datum/gas/oxygen = new/datum/tlv(-1, -1, -1, -1), - /datum/gas/nitrogen = new/datum/tlv(-1, -1, -1, -1), - /datum/gas/carbon_dioxide = new/datum/tlv(-1, -1, -1, -1), - /datum/gas/plasma = new/datum/tlv(-1, -1, -1, -1), - /datum/gas/nitrous_oxide = new/datum/tlv(-1, -1, -1, -1), - /datum/gas/bz = new/datum/tlv(-1, -1, -1, -1), - /datum/gas/freon = new/datum/tlv(-1, -1, -1, -1), - /datum/gas/water_vapor = new/datum/tlv(-1, -1, -1, -1) + "pressure" = new/datum/tlv/no_checks, + "temperature" = new/datum/tlv/no_checks, + /datum/gas/oxygen = new/datum/tlv/no_checks, + /datum/gas/nitrogen = new/datum/tlv/no_checks, + /datum/gas/carbon_dioxide = new/datum/tlv/no_checks, + /datum/gas/plasma = new/datum/tlv/no_checks, + /datum/gas/nitrous_oxide = new/datum/tlv/no_checks, + /datum/gas/bz = new/datum/tlv/no_checks, + /datum/gas/hypernoblium = new/datum/tlv/no_checks, + /datum/gas/water_vapor = new/datum/tlv/no_checks, + /datum/gas/tritium = new/datum/tlv/no_checks, + /datum/gas/stimulum = new/datum/tlv/no_checks, + /datum/gas/brown_gas = new/datum/tlv/no_checks, + /datum/gas/pluoxium = new/datum/tlv/no_checks ) /obj/machinery/airalarm/kitchen_cold_room // Copypasta: to check temperatures. @@ -106,11 +126,15 @@ /datum/gas/oxygen = new/datum/tlv(16, 19, 135, 140), // Partial pressure, kpa /datum/gas/nitrogen = new/datum/tlv(-1, -1, 1000, 1000), // Partial pressure, kpa /datum/gas/carbon_dioxide = new/datum/tlv(-1, -1, 5, 10), // Partial pressure, kpa - /datum/gas/plasma = new/datum/tlv(-1, -1, 0.2, 0.5), // Partial pressure, kpa - /datum/gas/nitrous_oxide = new/datum/tlv(-1, -1, 0.2, 0.5), // Partial pressure, kpa - /datum/gas/bz = new/datum/tlv(-1, -1, 0.2, 0.5), - /datum/gas/freon = new/datum/tlv(-1, -1, 0.2, 0.5), - /datum/gas/water_vapor = new/datum/tlv(-1, -1, 0.2, 0.5) + /datum/gas/plasma = new/datum/tlv/dangerous, // Partial pressure, kpa + /datum/gas/nitrous_oxide = new/datum/tlv/dangerous, // Partial pressure, kpa + /datum/gas/bz = new/datum/tlv/dangerous, + /datum/gas/hypernoblium = new/datum/tlv/dangerous, + /datum/gas/water_vapor = new/datum/tlv/dangerous, + /datum/gas/tritium = new/datum/tlv/dangerous, + /datum/gas/stimulum = new/datum/tlv/dangerous, + /datum/gas/brown_gas = new/datum/tlv/dangerous, + /datum/gas/pluoxium = new/datum/tlv/dangerous ) /obj/machinery/airalarm/engine @@ -256,8 +280,7 @@ "filter_co2" = info["filter_co2"], "filter_toxins" = info["filter_toxins"], "filter_n2o" = info["filter_n2o"], - "filter_bz" = info["filter_bz"], - "filter_freon" = info["filter_freon"], + "filter_rare" = info["filter_rare"], "filter_water_vapor" = info["filter_water_vapor"] )) data["mode"] = mode @@ -314,7 +337,7 @@ if(usr.has_unlimited_silicon_privilege && !wires.is_cut(WIRE_IDSCAN)) locked = !locked . = TRUE - if("power", "co2_scrub", "tox_scrub", "n2o_scrub", "bz_scrub", "freon_scrub","water_vapor_scrub", "widenet", "scrubbing") + if("power", "co2_scrub", "tox_scrub", "n2o_scrub", "rare_scrub","water_vapor_scrub", "widenet", "scrubbing") send_signal(device_id, list("[action]" = text2num(params["val"]))) . = TRUE if("excheck") @@ -433,8 +456,7 @@ "co2_scrub" = 1, "tox_scrub" = 0, "n2o_scrub" = 0, - "bz_scrub" = 0, - "freon_scrub"= 0, + "rare_scrub"= 0, "water_vapor_scrub"= 0, "scrubbing" = 1, "widenet" = 0, @@ -452,8 +474,7 @@ "co2_scrub" = 1, "tox_scrub" = 1, "n2o_scrub" = 1, - "bz_scrub" = 1, - "freon_scrub"= 1, + "rare_scrub"= 1, "water_vapor_scrub"= 1, "scrubbing" = 1, "widenet" = 1, @@ -484,8 +505,7 @@ "co2_scrub" = 1, "tox_scrub" = 0, "n2o_scrub" = 0, - "bz_scrub" = 0, - "freon_scrub"= 0, + "rare_scrub"= 0, "water_vapor_scrub"= 0, "scrubbing" = 1, "widenet" = 0, diff --git a/code/modules/atmospherics/machinery/components/unary_devices/tank.dm b/code/modules/atmospherics/machinery/components/unary_devices/tank.dm index 04f1068a00..ec1fcdfc52 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/tank.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/tank.dm @@ -28,9 +28,6 @@ icon_state = "orange" gas_type = /datum/gas/plasma -/obj/machinery/atmospherics/components/unary/tank/oxygen_agent_b - icon_state = "orange_2" - gas_type = /datum/gas/oxygen_agent_b /obj/machinery/atmospherics/components/unary/tank/oxygen icon_state = "blue" diff --git a/code/modules/atmospherics/machinery/components/unary_devices/vent_scrubber.dm b/code/modules/atmospherics/machinery/components/unary_devices/vent_scrubber.dm index 7665f93af3..5c8c31f793 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/vent_scrubber.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/vent_scrubber.dm @@ -20,8 +20,7 @@ var/scrub_CO2 = TRUE var/scrub_Toxins = FALSE var/scrub_N2O = FALSE - var/scrub_BZ = FALSE - var/scrub_Freon = FALSE + var/scrub_Rare = FALSE var/scrub_WaterVapor = FALSE @@ -70,9 +69,7 @@ amount += idle_power_usage if(scrub_N2O) amount += idle_power_usage - if(scrub_BZ) - amount += idle_power_usage - if(scrub_Freon) + if(scrub_Rare) amount += idle_power_usage if(scrub_WaterVapor) amount += idle_power_usage @@ -125,8 +122,7 @@ "filter_co2" = scrub_CO2, "filter_toxins" = scrub_Toxins, "filter_n2o" = scrub_N2O, - "filter_bz" = scrub_BZ, - "filter_freon" = scrub_Freon, + "filter_rare" =scrub_Rare, "filter_water_vapor" = scrub_WaterVapor, "sigtype" = "status" ) @@ -198,37 +194,52 @@ filtered_out.temperature = removed.temperature if(scrub_Toxins && removed_gases[/datum/gas/plasma]) - ADD_GAS(/datum/gas/plasma, filtered_out.gases) + ADD_GAS(/datum/gas/plasma, filtered_gases) filtered_gases[/datum/gas/plasma][MOLES] = removed_gases[/datum/gas/plasma][MOLES] removed_gases[/datum/gas/plasma][MOLES] = 0 if(scrub_CO2 && removed_gases[/datum/gas/carbon_dioxide]) - ADD_GAS(/datum/gas/carbon_dioxide, filtered_out.gases) + ADD_GAS(/datum/gas/carbon_dioxide, filtered_gases) filtered_gases[/datum/gas/carbon_dioxide][MOLES] = removed_gases[/datum/gas/carbon_dioxide][MOLES] removed_gases[/datum/gas/carbon_dioxide][MOLES] = 0 - if(removed_gases[/datum/gas/oxygen_agent_b]) - ADD_GAS(/datum/gas/oxygen_agent_b, filtered_out.gases) - filtered_gases[/datum/gas/oxygen_agent_b][MOLES] = removed_gases[/datum/gas/oxygen_agent_b][MOLES] - removed_gases[/datum/gas/oxygen_agent_b][MOLES] = 0 - if(scrub_N2O && removed_gases[/datum/gas/nitrous_oxide]) - ADD_GAS(/datum/gas/nitrous_oxide, filtered_out.gases) + ADD_GAS(/datum/gas/nitrous_oxide, filtered_gases) filtered_gases[/datum/gas/nitrous_oxide][MOLES] = removed_gases[/datum/gas/nitrous_oxide][MOLES] removed_gases[/datum/gas/nitrous_oxide][MOLES] = 0 - if(scrub_BZ && removed_gases[/datum/gas/bz]) - ADD_GAS(/datum/gas/bz, filtered_out.gases) + if(scrub_Rare && removed_gases[/datum/gas/bz]) + ADD_GAS(/datum/gas/bz, filtered_gases) filtered_gases[/datum/gas/bz][MOLES] = removed_gases[/datum/gas/bz][MOLES] removed_gases[/datum/gas/bz][MOLES] = 0 - if(scrub_Freon && removed_gases[/datum/gas/freon]) - ADD_GAS(/datum/gas/freon, filtered_out.gases) - filtered_gases[/datum/gas/freon][MOLES] = removed_gases[/datum/gas/freon][MOLES] - removed_gases[/datum/gas/freon][MOLES] = 0 + if(scrub_Rare && removed_gases[/datum/gas/hypernoblium]) + ADD_GAS(/datum/gas/hypernoblium, filtered_gases) + filtered_gases[/datum/gas/hypernoblium][MOLES] = removed_gases[/datum/gas/hypernoblium][MOLES] + removed_gases[/datum/gas/hypernoblium][MOLES] = 0 + + if(scrub_Rare && removed_gases[/datum/gas/stimulum]) + ADD_GAS(/datum/gas/stimulum, filtered_gases) + filtered_gases[/datum/gas/stimulum][MOLES] = removed_gases[/datum/gas/stimulum][MOLES] + removed_gases[/datum/gas/stimulum][MOLES] = 0 + + if(scrub_Rare && removed_gases[/datum/gas/pluoxium]) + ADD_GAS(/datum/gas/pluoxium, filtered_gases) + filtered_gases[/datum/gas/pluoxium][MOLES] = removed_gases[/datum/gas/pluoxium][MOLES] + removed_gases[/datum/gas/pluoxium][MOLES] = 0 + + if(scrub_Rare && removed_gases[/datum/gas/brown_gas]) + ADD_GAS(/datum/gas/brown_gas, filtered_gases) + filtered_gases[/datum/gas/brown_gas][MOLES] = removed_gases[/datum/gas/brown_gas][MOLES] + removed_gases[/datum/gas/brown_gas][MOLES] = 0 + + if(scrub_Rare && removed_gases[/datum/gas/tritium]) + ADD_GAS(/datum/gas/tritium, filtered_gases) + filtered_gases[/datum/gas/tritium][MOLES] = removed_gases[/datum/gas/tritium][MOLES] + removed_gases[/datum/gas/tritium][MOLES] = 0 if(scrub_WaterVapor && removed_gases[/datum/gas/water_vapor]) - ADD_GAS(/datum/gas/water_vapor, filtered_out.gases) + ADD_GAS(/datum/gas/water_vapor, filtered_gases) filtered_gases[/datum/gas/water_vapor][MOLES] = removed_gases[/datum/gas/water_vapor][MOLES] removed_gases[/datum/gas/water_vapor][MOLES] = 0 @@ -303,15 +314,10 @@ if("toggle_n2o_scrub" in signal.data) scrub_N2O = !scrub_N2O - if("bz_scrub" in signal.data) - scrub_BZ = text2num(signal.data["bz_scrub"]) - if("toggle_bz_scrub" in signal.data) - scrub_BZ = !scrub_BZ - - if("freon_scrub" in signal.data) - scrub_Freon = text2num(signal.data["freon_scrub"]) - if("toggle_freon_scrub" in signal.data) - scrub_Freon = !scrub_Freon + if("rare_scrub" in signal.data) + scrub_Rare = text2num(signal.data["rare_scrub"]) + if("toggle_rare_scrub" in signal.data) + scrub_Rare = !scrub_Rare if("water_vapor_scrub" in signal.data) scrub_WaterVapor = text2num(signal.data["water_vapor_scrub"]) diff --git a/code/modules/atmospherics/machinery/other/miner.dm b/code/modules/atmospherics/machinery/other/miner.dm index 99e6cda6af..cb28f17802 100644 --- a/code/modules/atmospherics/machinery/other/miner.dm +++ b/code/modules/atmospherics/machinery/other/miner.dm @@ -173,21 +173,6 @@ overlay_color = "#FAFF00" spawn_id = /datum/gas/bz -/obj/machinery/atmospherics/miner/freon - name = "\improper Freon Gas Miner" - overlay_color = "#00FFE5" - spawn_id = /datum/gas/freon - -/obj/machinery/atmospherics/miner/volatile_fuel - name = "\improper Volatile Fuel Gas Miner" - overlay_color = "#564040" - spawn_id = /datum/gas/volatile_fuel - -/obj/machinery/atmospherics/miner/agent_b - name = "\improper Agent B Gas Miner" - overlay_color = "#E81E24" - spawn_id = /datum/gas/oxygen_agent_b - /obj/machinery/atmospherics/miner/water_vapor name = "\improper Water Vapor Gas Miner" overlay_color = "#99928E" diff --git a/code/modules/atmospherics/machinery/portable/canister.dm b/code/modules/atmospherics/machinery/portable/canister.dm index 38c96a8ec9..0a7f43b383 100644 --- a/code/modules/atmospherics/machinery/portable/canister.dm +++ b/code/modules/atmospherics/machinery/portable/canister.dm @@ -43,7 +43,6 @@ "n2o" = /obj/machinery/portable_atmospherics/canister/nitrous_oxide, "bz" = /obj/machinery/portable_atmospherics/canister/bz, "air" = /obj/machinery/portable_atmospherics/canister/air, - "freon" = /obj/machinery/portable_atmospherics/canister/freon, "water vapor" = /obj/machinery/portable_atmospherics/canister/water_vapor, "caution" = /obj/machinery/portable_atmospherics/canister, ) @@ -79,11 +78,6 @@ icon_state = "orange" gas_type = /datum/gas/plasma -/obj/machinery/portable_atmospherics/canister/agent_b - name = "agent b canister" - desc = "Oxygen Agent B. You're not quite sure what it does." - gas_type = /datum/gas/oxygen_agent_b - /obj/machinery/portable_atmospherics/canister/bz name = "BZ canister" desc = "BZ, a powerful hallucinogenic nerve agent." @@ -101,12 +95,30 @@ desc = "Pre-mixed air." icon_state = "grey" -/obj/machinery/portable_atmospherics/canister/freon - name = "freon canister" - desc = "Freon. Great for the atmosphere!" - icon_state = "freon" - gas_type = /datum/gas/freon - starter_temp = 120 +/obj/machinery/portable_atmospherics/canister/tritium + name = "tritium canister" + desc = "Tritium. Inhalation might cause irradiation." + gas_type = /datum/gas/tritium + +/obj/machinery/portable_atmospherics/canister/nob + name = "hyper-noblium canister" + desc = "Hyper-Noblium. More noble than all other gases." + gas_type = /datum/gas/hypernoblium + +/obj/machinery/portable_atmospherics/canister/browns + name = "brown gas canister" + desc = "Browns gas. Feels great 'til the acid eats your lungs." + gas_type = /datum/gas/brown_gas + +/obj/machinery/portable_atmospherics/canister/stimulum + name = "stimulum canister" + desc = "Stimulum. High energy gas, high energy people." + gas_type = /datum/gas/stimulum + +/obj/machinery/portable_atmospherics/canister/pluoxium + name = "pluoxium canister" + desc = "Pluoxium. Like oxygen, but more bang for your buck." + gas_type = /datum/gas/pluoxium /obj/machinery/portable_atmospherics/canister/water_vapor name = "water vapor canister" @@ -115,6 +127,7 @@ gas_type = /datum/gas/water_vapor filled = 1 + /obj/machinery/portable_atmospherics/canister/proc/get_time_left() if(timing) . = round(max(0, valve_timer - world.time) / 10, 1) @@ -402,7 +415,7 @@ var/gas = air_contents.gases[id] if(!gas[GAS_META][META_GAS_DANGER]) continue - if(gas[MOLES] > (gas[GAS_META][META_GAS_MOLES_VISIBLE] || MOLES_PLASMA_VISIBLE)) //if moles_visible is undefined, default to plasma visibility + if(gas[MOLES] > (gas[GAS_META][META_GAS_MOLES_VISIBLE] || MOLES_GAS_VISIBLE)) //if moles_visible is undefined, default to default visibility danger[gas[GAS_META][META_GAS_NAME]] = gas[MOLES] //ex. "plasma" = 20 if(danger.len) diff --git a/code/modules/atmospherics/machinery/portable/scrubber.dm b/code/modules/atmospherics/machinery/portable/scrubber.dm index cd857d19a1..bb203fd6ee 100644 --- a/code/modules/atmospherics/machinery/portable/scrubber.dm +++ b/code/modules/atmospherics/machinery/portable/scrubber.dm @@ -7,7 +7,7 @@ var/volume_rate = 1000 volume = 1000 - var/list/scrubbing = list(/datum/gas/plasma, /datum/gas/carbon_dioxide, /datum/gas/nitrous_oxide, /datum/gas/oxygen_agent_b, /datum/gas/bz, /datum/gas/freon, /datum/gas/water_vapor) + var/list/scrubbing = list(/datum/gas/plasma, /datum/gas/carbon_dioxide, /datum/gas/nitrous_oxide, /datum/gas/bz, /datum/gas/brown_gas, /datum/gas/tritium, /datum/gas/hypernoblium, /datum/gas/water_vapor) /obj/machinery/portable_atmospherics/scrubber/Destroy() var/turf/T = get_turf(src) diff --git a/code/modules/cargo/packs.dm b/code/modules/cargo/packs.dm index c5b180d8a1..4269de6069 100644 --- a/code/modules/cargo/packs.dm +++ b/code/modules/cargo/packs.dm @@ -937,23 +937,6 @@ crate_type = /obj/structure/closet/crate/secure/science dangerous = TRUE -/datum/supply_pack/science/bz_canister - name = "BZ Canister" - cost = 2000 - access_any = list(ACCESS_RD, ACCESS_ATMOSPHERICS) - contains = list(/obj/machinery/portable_atmospherics/canister/bz) - crate_name = "bz canister crate" - crate_type = /obj/structure/closet/crate/secure/science - dangerous = TRUE - -/datum/supply_pack/science/freon_canister - name = "Freon Canister" - cost = 6000 - access_any = list(ACCESS_RD, ACCESS_ATMOSPHERICS) - contains = list(/obj/machinery/portable_atmospherics/canister/freon) - crate_name = "freon canister crate" - crate_type = /obj/structure/closet/crate/secure/science - dangerous = TRUE /datum/supply_pack/science/research name = "Machine Prototype Crate" diff --git a/code/modules/holodeck/turfs.dm b/code/modules/holodeck/turfs.dm index 80a7b7a545..680300b404 100644 --- a/code/modules/holodeck/turfs.dm +++ b/code/modules/holodeck/turfs.dm @@ -106,7 +106,7 @@ slowdown = 2 /turf/open/floor/holofloor/snow/cold - initial_gas_mix = "freon=7500;TEMP=0" + initial_gas_mix = "nob=7500;TEMP=2.7" /turf/open/floor/holofloor/asteroid name = "asteroid sand" diff --git a/code/modules/mob/living/carbon/life.dm b/code/modules/mob/living/carbon/life.dm index 31f8eb3f73..71a05eb1f9 100644 --- a/code/modules/mob/living/carbon/life.dm +++ b/code/modules/mob/living/carbon/life.dm @@ -203,6 +203,16 @@ hallucination += 20 else if(bz_partialpressure > 0.01) hallucination += 5//Removed at 2 per tick so this will slowly build up + //TRITIUM + if(breath_gases[/datum/gas/tritium]) + var/tritium_partialpressure = (breath_gases[/datum/gas/tritium][MOLES]/breath.total_moles())*breath_pressure + radiation += tritium_partialpressure/10 + //Brown Gas + if (breath_gases[/datum/gas/brown_gas]) + var/browns_partialpressure = (breath_gases[/datum/gas/brown_gas][MOLES]/breath.total_moles())*breath_pressure + adjustFireLoss(browns_partialpressure/4) + + breath.garbage_collect() diff --git a/code/modules/power/supermatter/supermatter.dm b/code/modules/power/supermatter/supermatter.dm index d9aabd1197..3a73ddf820 100644 --- a/code/modules/power/supermatter/supermatter.dm +++ b/code/modules/power/supermatter/supermatter.dm @@ -9,7 +9,6 @@ #define OXYGEN_TRANSMIT_MODIFIER 1.5 //Higher == Bigger bonus to power generation. #define PLASMA_TRANSMIT_MODIFIER 4 -#define FREON_TRANSMIT_PENALTY 0.75 // Scales how much freon reduces total power transmission. 1 equals 1% per 1% of freon in the mix. #define N2O_HEAT_RESISTANCE 6 //Higher == Gas makes the crystal more resistant against heat damage. @@ -30,7 +29,7 @@ #define THERMAL_RELEASE_MODIFIER 5 //Higher == less heat released during reaction, not to be confused with the above values #define PLASMA_RELEASE_MODIFIER 750 //Higher == less plasma released by reaction #define OXYGEN_RELEASE_MODIFIER 325 //Higher == less oxygen released at high temperature/power -#define FREON_BREEDING_MODIFIER 100 //Higher == less freon created + #define REACTION_POWER_MODIFIER 0.55 //Higher == more overall power #define MATTER_POWER_CONVERSION 10 //Crystal converts 1/this value of stored matter into energy. @@ -92,7 +91,6 @@ GLOBAL_DATUM(main_supermatter_engine, /obj/machinery/power/supermatter_shard) var/power = 0 var/n2comp = 0 // raw composition of each gas in the chamber, ranges from 0 to 1 - var/freoncomp = 0 var/plasmacomp = 0 var/o2comp = 0 @@ -107,7 +105,7 @@ GLOBAL_DATUM(main_supermatter_engine, /obj/machinery/power/supermatter_shard) var/powerloss_dynamic_scaling= 0 var/power_transmission_bonus = 0 var/mole_heat_penalty = 0 - var/freon_transmit_modifier = 1 + var/matter_power = 0 @@ -284,7 +282,7 @@ GLOBAL_DATUM(main_supermatter_engine, /obj/machinery/power/supermatter_shard) if(damage > damage_archived && prob(10)) playsound(get_turf(src), 'sound/effects/empulse.ogg', 50, 1) - removed.assert_gases(/datum/gas/oxygen, /datum/gas/plasma, /datum/gas/carbon_dioxide, /datum/gas/nitrous_oxide, /datum/gas/nitrogen, /datum/gas/freon) + removed.assert_gases(/datum/gas/oxygen, /datum/gas/plasma, /datum/gas/carbon_dioxide, /datum/gas/nitrous_oxide, /datum/gas/nitrogen) //calculating gas related values combined_gas = max(removed.total_moles(), 0) @@ -294,16 +292,15 @@ GLOBAL_DATUM(main_supermatter_engine, /obj/machinery/power/supermatter_shard) n2ocomp = max(removed.gases[/datum/gas/nitrous_oxide][MOLES]/combined_gas, 0) n2comp = max(removed.gases[/datum/gas/nitrogen][MOLES]/combined_gas, 0) - freoncomp = max(removed.gases[/datum/gas/freon][MOLES]/combined_gas, 0) - gasmix_power_ratio = min(max(plasmacomp + o2comp + co2comp - n2comp - freoncomp, 0), 1) + gasmix_power_ratio = min(max(plasmacomp + o2comp + co2comp - n2comp, 0), 1) dynamic_heat_modifier = max((plasmacomp * PLASMA_HEAT_PENALTY)+(o2comp * OXYGEN_HEAT_PENALTY)+(co2comp * CO2_HEAT_PENALTY)+(n2comp * NITROGEN_HEAT_MODIFIER), 0.5) dynamic_heat_resistance = max(n2ocomp * N2O_HEAT_RESISTANCE, 1) power_transmission_bonus = max((plasmacomp * PLASMA_TRANSMIT_MODIFIER) + (o2comp * OXYGEN_TRANSMIT_MODIFIER), 0) - freon_transmit_modifier = max(1-(freoncomp * FREON_TRANSMIT_PENALTY), 0) + //more moles of gases are harder to heat than fewer, so let's scale heat damage around them mole_heat_penalty = max(combined_gas / MOLE_HEAT_PENALTY, 0.25) @@ -332,7 +329,7 @@ GLOBAL_DATUM(main_supermatter_engine, /obj/machinery/power/supermatter_shard) power = max( (removed.temperature * temp_factor / T0C) * gasmix_power_ratio + power, 0) //Total laser power plus an overload if(prob(50)) - radiation_pulse(src, power * (1 + power_transmission_bonus/10 * freon_transmit_modifier)) + radiation_pulse(src, power * (1 + power_transmission_bonus/10)) var/device_energy = power * REACTION_POWER_MODIFIER @@ -352,9 +349,6 @@ GLOBAL_DATUM(main_supermatter_engine, /obj/machinery/power/supermatter_shard) removed.gases[/datum/gas/oxygen][MOLES] += max(((device_energy + removed.temperature * dynamic_heat_modifier) - T0C) / OXYGEN_RELEASE_MODIFIER, 0) - if(combined_gas < 50) - removed.gases[/datum/gas/freon][MOLES] = max((removed.gases[/datum/gas/freon][MOLES] + device_energy) * freoncomp / FREON_BREEDING_MODIFIER, 0) - if(produces_gas) env.merge(removed) air_update_turf() diff --git a/code/modules/reagents/chemistry/reagents/other_reagents.dm b/code/modules/reagents/chemistry/reagents/other_reagents.dm index 0a437f120e..7f764e933e 100644 --- a/code/modules/reagents/chemistry/reagents/other_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/other_reagents.dm @@ -1159,6 +1159,34 @@ M.confused = min(M.confused + 2, 5) ..() +/datum/reagent/stimulum + name = "Stimulum" + id = "stimulum" + description = "An unstable experimental gas that greatly increases the energy of those that inhale it" + reagent_state = GAS + metabolization_rate = 1.5 * REAGENTS_METABOLISM + color = "E1A116" + taste_description = "sourness" + +/datum/reagent/stimulum/on_mob_life(mob/living/M) // Has a speedup, and the anti-stun effects of nicotine. + M.status_flags |= GOTTAGOFAST + M.AdjustStun(-20, 0) + M.AdjustKnockdown(-20, 0) + M.AdjustUnconscious(-20, 0) + M.adjustStaminaLoss(-0.5*REM, 0) + +/datum/reagent/browngas + name = "Brown gas" + id = "brown_gas" + description = "A strange brown gas that makes you feel faster" + reagent_state = GAS + metabolization_rate = REAGENTS_METABOLISM + color = "90560B" + taste_description = "burning" + +/datum/reagent/browngas/on_mob_life(mob/living/M) //Has just a speedup + M.status_flags |= GOTTAGOFAST + /////////////////////////Coloured Crayon Powder//////////////////////////// //For colouring in /proc/mix_color_from_reagents diff --git a/code/modules/reagents/chemistry/recipes/slime_extracts.dm b/code/modules/reagents/chemistry/recipes/slime_extracts.dm index 62e5fd723d..27bf596df0 100644 --- a/code/modules/reagents/chemistry/recipes/slime_extracts.dm +++ b/code/modules/reagents/chemistry/recipes/slime_extracts.dm @@ -243,7 +243,7 @@ if(holder && holder.my_atom) var/turf/open/T = get_turf(holder.my_atom) if(istype(T)) - T.atmos_spawn_air("freon=50;TEMP=120") + T.atmos_spawn_air("nitrogen=50;TEMP=2.7") /datum/chemical_reaction/slime/slimefireproof name = "Slime Fireproof" diff --git a/code/modules/surgery/organs/lungs.dm b/code/modules/surgery/organs/lungs.dm index eb1be67af2..7fd1b9bf6d 100644 --- a/code/modules/surgery/organs/lungs.dm +++ b/code/modules/surgery/organs/lungs.dm @@ -95,10 +95,10 @@ var/list/breath_gases = breath.gases - breath.assert_gases(/datum/gas/oxygen, /datum/gas/plasma, /datum/gas/carbon_dioxide, /datum/gas/nitrous_oxide, /datum/gas/bz, /datum/gas/nitrogen) + breath.assert_gases(/datum/gas/oxygen, /datum/gas/plasma, /datum/gas/carbon_dioxide, /datum/gas/nitrous_oxide, /datum/gas/bz, /datum/gas/nitrogen, /datum/gas/tritium, /datum/gas/brown_gas, /datum/gas/pluoxium, /datum/gas/stimulum) //Partial pressures in our breath - var/O2_pp = breath.get_breath_partial_pressure(breath_gases[/datum/gas/oxygen][MOLES]) + var/O2_pp = breath.get_breath_partial_pressure(breath_gases[/datum/gas/oxygen][MOLES])+(8*breath.get_breath_partial_pressure(breath_gases[/datum/gas/pluoxium][MOLES])) var/N2_pp = breath.get_breath_partial_pressure(breath_gases[/datum/gas/nitrogen][MOLES]) var/Toxins_pp = breath.get_breath_partial_pressure(breath_gases[/datum/gas/plasma][MOLES]) var/CO2_pp = breath.get_breath_partial_pressure(breath_gases[/datum/gas/carbon_dioxide][MOLES]) @@ -252,9 +252,40 @@ H.adjustBrainLoss(3) else if(bz_pp > 0.01) H.hallucination += 5//Removed at 2 per tick so this will slowly build up + + + // Tritium + var/trit_pp = breath.get_breath_partial_pressure(breath_gases[/datum/gas/tritium][MOLES]) + if (trit_pp > 50) + H.radiation += trit_pp/2 //If you're breathing in half an atmosphere of radioactive gas, you fucked up. + else + H.radiation += trit_pp/10 + + //Brown Gas + var/brown_pp = breath.get_breath_partial_pressure(breath_gases[/datum/gas/brown_gas][MOLES]) + if (prob(brown_pp)) + to_chat(H, "Your mouth feels like it's burning!") + if (brown_pp >40) + H.emote("gasp") + H.adjustFireLoss(10) + if (prob(brown_pp/2)) + to_chat(H, "Your throat closes up!") + H.silent = max(H.silent, 3) + else + H.adjustFireLoss(brown_pp/4) + gas_breathed = breath_gases[/datum/gas/brown_gas][MOLES] + if (gas_breathed > GAS_STIM_MINIMUM) + H.reagents.add_reagent("brown_gas",1) + + breath_gases[/datum/gas/brown_gas][MOLES]-=gas_breathed + gas_breathed = 0 + //Stimulum + gas_breathed = breath_gases[/datum/gas/stimulum][MOLES] + if (gas_breathed > GAS_STIM_MINIMUM) + H.reagents.add_reagent("stimulum",1) + breath_gases[/datum/gas/stimulum][MOLES]-=gas_breathed handle_breath_temperature(breath, H) breath.garbage_collect() - return TRUE diff --git a/icons/effects/tile_effects.dmi b/icons/effects/tile_effects.dmi index 0bd03133ea129e9001c1543934cd92fca59c57b3..8111fef6dbea5c4fe0221f7b913148c16662afdd 100644 GIT binary patch literal 4199 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 YOh7oxnev;R`EvkRn%bCD8GFS34@zY86951J literal 2861 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 Plasma - BZ - Freon + Rare Gases Water Vapor diff --git a/tgui/src/interfaces/atmos_filter.ract b/tgui/src/interfaces/atmos_filter.ract index bb48a78891..f8b62f3908 100644 --- a/tgui/src/interfaces/atmos_filter.ract +++ b/tgui/src/interfaces/atmos_filter.ract @@ -23,8 +23,16 @@ action='filter' params='{"mode": "/datum/gas/nitrous_oxide"}'>N2O BZ - Freon + Hyper-Noblium + Brown Gas + Tritium + Stimulum + Pluoxium Water Vapor From 2b699d8d73b5a9e7e56e4b1b8e489a393b9004d9 Mon Sep 17 00:00:00 2001 From: LetterJay Date: Fri, 27 Oct 2017 00:05:28 -0500 Subject: [PATCH 68/89] Update volume_pump.dm --- .../machinery/components/binary_devices/volume_pump.dm | 3 --- 1 file changed, 3 deletions(-) diff --git a/code/modules/atmospherics/machinery/components/binary_devices/volume_pump.dm b/code/modules/atmospherics/machinery/components/binary_devices/volume_pump.dm index 16f1f8e10d..b154c0d3e4 100644 --- a/code/modules/atmospherics/machinery/components/binary_devices/volume_pump.dm +++ b/code/modules/atmospherics/machinery/components/binary_devices/volume_pump.dm @@ -174,10 +174,7 @@ Thus, the two variables affect pump operation are set in New(): if(. && on && is_operational()) to_chat(user, "You cannot unwrench [src], turn it off first!") return FALSE -<<<<<<< HEAD else investigate_log("Volume Pump, [src.name], was unwrenched by [key_name(usr)] at [x], [y], [z], [A]", INVESTIGATE_ATMOS) message_admins("Volume Pump, [src.name], was unwrenched by [ADMIN_LOOKUPFLW(usr)] at [A]") return -======= ->>>>>>> e8c2109... Atmos construction rework again (#31944) From 4facc9c04eafe8a8afee57d83561638271aaee94 Mon Sep 17 00:00:00 2001 From: LetterJay Date: Fri, 27 Oct 2017 00:23:13 -0500 Subject: [PATCH 69/89] Update pump.dm --- .../atmospherics/machinery/components/binary_devices/pump.dm | 3 --- 1 file changed, 3 deletions(-) diff --git a/code/modules/atmospherics/machinery/components/binary_devices/pump.dm b/code/modules/atmospherics/machinery/components/binary_devices/pump.dm index cf3c6ad551..97bba0e534 100644 --- a/code/modules/atmospherics/machinery/components/binary_devices/pump.dm +++ b/code/modules/atmospherics/machinery/components/binary_devices/pump.dm @@ -178,10 +178,7 @@ Thus, the two variables affect pump operation are set in New(): if(. && on && is_operational()) to_chat(user, "You cannot unwrench [src], turn it off first!") return FALSE -<<<<<<< HEAD else investigate_log("Pump, [src.name], was unwrenched by [key_name(usr)] at [x], [y], [z], [A]", INVESTIGATE_ATMOS) message_admins("Pump, [src.name], was unwrenched by [ADMIN_LOOKUPFLW(user)] at [A]") return TRUE -======= ->>>>>>> e8c2109... Atmos construction rework again (#31944) From 8be18696ce99c9e6005ae2e1263ee479cf6ac6eb Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Fri, 27 Oct 2017 01:16:04 -0500 Subject: [PATCH 70/89] Automatic changelog generation for PR #3611 [ci skip] --- html/changelogs/AutoChangeLog-pr-3611.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3611.yml diff --git a/html/changelogs/AutoChangeLog-pr-3611.yml b/html/changelogs/AutoChangeLog-pr-3611.yml new file mode 100644 index 0000000000..4cf47effae --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3611.yml @@ -0,0 +1,5 @@ +author: "ninjanomnom" +delete-after: True +changes: + - soundadd: "Portable generators have a sound while active." + - soundadd: "The supermatter has a sound that scales with stored energy." From 8f3dd97666aba01c6c59e6b0a840a167d0395b5d Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Fri, 27 Oct 2017 01:17:47 -0500 Subject: [PATCH 71/89] Automatic changelog generation for PR #3615 [ci skip] --- html/changelogs/AutoChangeLog-pr-3615.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3615.yml diff --git a/html/changelogs/AutoChangeLog-pr-3615.yml b/html/changelogs/AutoChangeLog-pr-3615.yml new file mode 100644 index 0000000000..ce963f647e --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3615.yml @@ -0,0 +1,4 @@ +author: "ShizCalev" +delete-after: True +changes: + - tweak: "The Staff of Change will now randomly assign a cyborg module when transforming a mob into a cyborg." From 606a711ed088a3eee328e878d3142a1ce597784c Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Fri, 27 Oct 2017 01:18:15 -0500 Subject: [PATCH 72/89] Automatic changelog generation for PR #3617 [ci skip] --- html/changelogs/AutoChangeLog-pr-3617.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3617.yml diff --git a/html/changelogs/AutoChangeLog-pr-3617.yml b/html/changelogs/AutoChangeLog-pr-3617.yml new file mode 100644 index 0000000000..23c34fe480 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3617.yml @@ -0,0 +1,4 @@ +author: "ShizCalev" +delete-after: True +changes: + - bugfix: "You will no longer be prompted to reenter your body while being defibbed if you can't actually be revived." From 5d1a061f2784c4fb55bb099a3214501971a27884 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Fri, 27 Oct 2017 01:18:49 -0500 Subject: [PATCH 73/89] Automatic changelog generation for PR #3618 [ci skip] --- html/changelogs/AutoChangeLog-pr-3618.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3618.yml diff --git a/html/changelogs/AutoChangeLog-pr-3618.yml b/html/changelogs/AutoChangeLog-pr-3618.yml new file mode 100644 index 0000000000..3b90caf60e --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3618.yml @@ -0,0 +1,4 @@ +author: "ShizCalev" +delete-after: True +changes: + - bugfix: "Lightgeists can now -actually- be spawned with gold slime cores." From 40c3094a2f6981627c189c8a94f4a81f70474329 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Fri, 27 Oct 2017 01:43:36 -0500 Subject: [PATCH 74/89] Automatic changelog generation for PR #3623 [ci skip] --- html/changelogs/AutoChangeLog-pr-3623.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3623.yml diff --git a/html/changelogs/AutoChangeLog-pr-3623.yml b/html/changelogs/AutoChangeLog-pr-3623.yml new file mode 100644 index 0000000000..5e385f17f4 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3623.yml @@ -0,0 +1,4 @@ +author: "ShizCalev" +delete-after: True +changes: + - bugfix: "Reflectors will no longer drop more materials than they took to make when deconstructed." From b5bae76272ff396c3f5d0e8e4b59dae9d24792ad Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Fri, 27 Oct 2017 01:44:18 -0500 Subject: [PATCH 75/89] Automatic changelog generation for PR #3624 [ci skip] --- html/changelogs/AutoChangeLog-pr-3624.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3624.yml diff --git a/html/changelogs/AutoChangeLog-pr-3624.yml b/html/changelogs/AutoChangeLog-pr-3624.yml new file mode 100644 index 0000000000..c98047a04c --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3624.yml @@ -0,0 +1,6 @@ +author: "Xhuis" +delete-after: True +changes: + - balance: "Clockwork marauders now move more slowly below 40% health." + - balance: "Instead of a 40% chance (or more) chance to block projectiles, clockwork marauders now have three fixed 100% blocks; after using those three, they cannot block anymore without avoiding projectiles for ten seconds. This number increases to four if war is declared." + - balance: "Projectiles that deal no damage DO reduce marauders' shield health. Use disabler shots to open them up, then use lasers to go for the kill!" From 6dbf6520e1ae9d82666cdbcde040d31d51ab538c Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Fri, 27 Oct 2017 01:47:58 -0500 Subject: [PATCH 76/89] Automatic changelog generation for PR #3641 [ci skip] --- html/changelogs/AutoChangeLog-pr-3641.yml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3641.yml diff --git a/html/changelogs/AutoChangeLog-pr-3641.yml b/html/changelogs/AutoChangeLog-pr-3641.yml new file mode 100644 index 0000000000..004acb1aaa --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3641.yml @@ -0,0 +1,19 @@ +author: "as334" +delete-after: True +changes: + - rscadd: "Massively Expands Atmospherics." + - rscadd: "New gases have been added:Brown Gas, Pluoxium, Stimulum, Hyper-Noblium and Tritium" + - rscadd: "Brown gas is acidic to breath, but mildly stimulation." + - rscadd: "Stimulum is more stimulating and much safer." + - rscadd: "Pluoxium is a non-reactive form of oxygen that delivers more oxygen into the bloodstream." + - rscadd: "Hyper-Noblium is an extremely noble gas, and stops gases from reacting." + - rscadd: "Tritium is radioactive and flammable." + - rscadd: "New reactions have also been added." + - rscadd: "Fusion. Plasma will fuse when heated to a high thermal energy, with tritium as a catalyst. Make +sure to manage the waste products." + - rscadd: "Brown gas formation: Heat oxygen and nitrogen." + - rscadd: "BZ fixation: Heat Tritium and Plasma." + - rscadd: "Stimulum formation: Heated tritium,plasma,bz and browns." + - rscadd: "Hyper-Noblium condensation: Needs nitrogen and tritium at a high heat. Cools rapidly." + - rscdel: "Freon has been removed." + - rscadd: "Water vapor now freezes the tile it is on when it is cooled heavily." From 0356a196fd93b51b91f756cf688463632c2429cc Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Fri, 27 Oct 2017 01:48:17 -0500 Subject: [PATCH 77/89] Automatic changelog generation for PR #3637 [ci skip] --- html/changelogs/AutoChangeLog-pr-3637.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3637.yml diff --git a/html/changelogs/AutoChangeLog-pr-3637.yml b/html/changelogs/AutoChangeLog-pr-3637.yml new file mode 100644 index 0000000000..b9dfcaecb8 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3637.yml @@ -0,0 +1,4 @@ +author: "deathride58" +delete-after: True +changes: + - bugfix: "Fixed LOOC error messages not appearing in goonchat" From 8ffa40a44ff9499f0a700aebfa6817af7886716a Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Fri, 27 Oct 2017 01:48:27 -0500 Subject: [PATCH 78/89] Automatic changelog generation for PR #3638 [ci skip] --- html/changelogs/AutoChangeLog-pr-3638.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3638.yml diff --git a/html/changelogs/AutoChangeLog-pr-3638.yml b/html/changelogs/AutoChangeLog-pr-3638.yml new file mode 100644 index 0000000000..d661f94d61 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3638.yml @@ -0,0 +1,4 @@ +author: "deathride58" +delete-after: True +changes: + - bugfix: "Miscreants will now generate properly." From f2dc4bd8c835b6f43f48836c734b1068346de794 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Fri, 27 Oct 2017 01:49:04 -0500 Subject: [PATCH 79/89] Automatic changelog generation for PR #3635 [ci skip] --- html/changelogs/AutoChangeLog-pr-3635.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3635.yml diff --git a/html/changelogs/AutoChangeLog-pr-3635.yml b/html/changelogs/AutoChangeLog-pr-3635.yml new file mode 100644 index 0000000000..99fb1d5289 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3635.yml @@ -0,0 +1,4 @@ +author: "ktccd" +delete-after: True +changes: + - rscdel: "Removed borer-HUDs" From 5c94555ccd0c9188443419fe9374bb9db51a0dab Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Fri, 27 Oct 2017 02:15:24 -0500 Subject: [PATCH 80/89] Automatic changelog generation for PR #3634 [ci skip] --- html/changelogs/AutoChangeLog-pr-3634.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3634.yml diff --git a/html/changelogs/AutoChangeLog-pr-3634.yml b/html/changelogs/AutoChangeLog-pr-3634.yml new file mode 100644 index 0000000000..3345c5ba6b --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3634.yml @@ -0,0 +1,4 @@ +author: "deathride58" +delete-after: True +changes: + - bugfix: "The vore panel and other vore-related commands are now operational again." From a5338759b75a10623c66a71edb47dfa9a7704a1b Mon Sep 17 00:00:00 2001 From: LetterJay Date: Fri, 27 Oct 2017 13:06:53 -0500 Subject: [PATCH 81/89] donation item --- code/citadel/custom_loadout/custom_items.dm | 5 +++++ icons/mob/feet.dmi | Bin 16215 -> 16425 bytes icons/obj/clothing/shoes.dmi | Bin 11400 -> 11593 bytes 3 files changed, 5 insertions(+) diff --git a/code/citadel/custom_loadout/custom_items.dm b/code/citadel/custom_loadout/custom_items.dm index 2c83912d0a..44f672e653 100644 --- a/code/citadel/custom_loadout/custom_items.dm +++ b/code/citadel/custom_loadout/custom_items.dm @@ -192,4 +192,9 @@ can_adjust = 0 +/obj/item/clothing/shoes/sneakers/pink + icon_state = "pink" + item_state = "pink" + + diff --git a/icons/mob/feet.dmi b/icons/mob/feet.dmi index 2eab8fa78eab1048ca23af738d74a00fc64588a6..de8587dba5903d1b9f6095784196b9f810518cfc 100644 GIT binary patch literal 16425 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 tm7zjrBje%v_zp0Fcz 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 g3Q?*UGw)pt8(;{2ve=PB0@#m^rh!I Date: Fri, 27 Oct 2017 15:32:00 -0500 Subject: [PATCH 82/89] Update build_tools.sh --- tools/travis/build_tools.sh | 4 ---- 1 file changed, 4 deletions(-) diff --git a/tools/travis/build_tools.sh b/tools/travis/build_tools.sh index b3409209af..193ad261a6 100755 --- a/tools/travis/build_tools.sh +++ b/tools/travis/build_tools.sh @@ -7,12 +7,8 @@ if [ "$BUILD_TOOLS" = true ]; then md5sum -c - <<< "49bc6b1b9ed56c83cceb6674bd97cb34 *html/changelogs/example.yml"; cd tgui && source ~/.nvm/nvm.sh && gulp && cd ..; -<<<<<<< HEAD - php5.6 -l tools/WebhookProcessor/github_webhook_processor.php; -======= phpenv global 5.6 php -l tools/WebhookProcessor/github_webhook_processor.php; php -l tools/TGUICompiler.php; ->>>>>>> 9b71dcb... Merge pull request #32050 from optimumtact/ripandtearthehugeguts python tools/ss13_genchangelog.py html/changelog.html html/changelogs; fi; From 12d336cbf0f970ce602f25a430236b6c3a0ae916 Mon Sep 17 00:00:00 2001 From: LetterJay Date: Fri, 27 Oct 2017 15:32:15 -0500 Subject: [PATCH 83/89] Update halloween.dm --- code/modules/events/holiday/halloween.dm | 9 --------- 1 file changed, 9 deletions(-) diff --git a/code/modules/events/holiday/halloween.dm b/code/modules/events/holiday/halloween.dm index 2b8bac0c39..f83024bd3d 100644 --- a/code/modules/events/holiday/halloween.dm +++ b/code/modules/events/holiday/halloween.dm @@ -10,17 +10,8 @@ ..() for(var/mob/living/carbon/human/H in GLOB.mob_list) var/obj/item/storage/backpack/b = locate() in H.contents -<<<<<<< HEAD - new /obj/item/storage/spooky(b) - if(ishuman(H) || islizard(H)) - if(prob(50)) - H.set_species(/datum/species/skeleton) - else - H.set_species(/datum/species/zombie) -======= if(b) new /obj/item/storage/spooky(b) ->>>>>>> 00396d0... Halloween Tweaks (#32087) for(var/mob/living/simple_animal/pet/dog/corgi/Ian/Ian in GLOB.mob_list) Ian.place_on_head(new /obj/item/bedsheet(Ian)) From 39f683ab8d98786054137b591a890dcb31a50558 Mon Sep 17 00:00:00 2001 From: LetterJay Date: Fri, 27 Oct 2017 15:32:38 -0500 Subject: [PATCH 84/89] Update meteor_wave.dm --- code/modules/events/meteor_wave.dm | 71 ------------------------------ 1 file changed, 71 deletions(-) diff --git a/code/modules/events/meteor_wave.dm b/code/modules/events/meteor_wave.dm index bdbfd2e6b6..7940eaeec8 100644 --- a/code/modules/events/meteor_wave.dm +++ b/code/modules/events/meteor_wave.dm @@ -1,73 +1,3 @@ -<<<<<<< HEAD -// Normal strength - -/datum/round_event_control/meteor_wave - name = "Meteor Wave: Normal" - typepath = /datum/round_event/meteor_wave - weight = 4 - min_players = 5 - max_occurrences = 3 - -/datum/round_event/meteor_wave - startWhen = 6 - endWhen = 66 - announceWhen = 1 - var/list/wave_type - var/wave_name = "normal" - -/datum/round_event/meteor_wave/New() - ..() - if(!wave_type) - determine_wave_type() - -/datum/round_event/meteor_wave/proc/determine_wave_type() - if(!wave_name) - wave_name = pickweight(list( - "normal" = 50, - "threatening" = 40, - "catastrophic" = 10)) - switch(wave_name) - if("normal") - wave_type = GLOB.meteors_normal - if("threatening") - wave_type = GLOB.meteors_threatening - if("catastrophic") - wave_type = GLOB.meteors_catastrophic - if("meaty") - wave_type = GLOB.meteorsB - if("space dust") - wave_type = GLOB.meteorsC - else - WARNING("Wave name of [wave_name] not recognised.") - kill() - -/datum/round_event/meteor_wave/announce() - priority_announce("Meteors have been detected on collision course with the station.", "Meteor Alert", 'sound/ai/meteors.ogg') - -/datum/round_event/meteor_wave/tick() - if(IsMultiple(activeFor, 3)) - spawn_meteors(5, wave_type) //meteor list types defined in gamemode/meteor/meteors.dm - -/datum/round_event_control/meteor_wave/threatening - name = "Meteor Wave: Threatening" - typepath = /datum/round_event/meteor_wave/threatening - weight = 2 - min_players = 5 - max_occurrences = 3 - -/datum/round_event/meteor_wave/threatening - wave_name = "threatening" - -/datum/round_event_control/meteor_wave/catastrophic - name = "Meteor Wave: Catastrophic" - typepath = /datum/round_event/meteor_wave/catastrophic - weight = 1 - min_players = 5 - max_occurrences = 3 - -/datum/round_event/meteor_wave/catastrophic - wave_name = "catastrophic" -======= // Normal strength /datum/round_event_control/meteor_wave @@ -140,4 +70,3 @@ /datum/round_event/meteor_wave/catastrophic wave_name = "catastrophic" ->>>>>>> 00396d0... Halloween Tweaks (#32087) From 0a32eb31628776e09102fed62e463bcd3a20f4cb Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Fri, 27 Oct 2017 15:33:23 -0500 Subject: [PATCH 85/89] Automatic changelog generation for PR #3630 [ci skip] --- html/changelogs/AutoChangeLog-pr-3630.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3630.yml diff --git a/html/changelogs/AutoChangeLog-pr-3630.yml b/html/changelogs/AutoChangeLog-pr-3630.yml new file mode 100644 index 0000000000..0c69e04f40 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3630.yml @@ -0,0 +1,4 @@ +author: "deathride58" +delete-after: True +changes: + - rscadd: "Admins are now able to mark open tickets as being handled. This makes it easier for staff members to provide feedback to players reporting issues via the admin help button." From 36f1aebdb5ed22e6bedc0431cdc2b0d0e4f73781 Mon Sep 17 00:00:00 2001 From: deathride58 Date: Fri, 27 Oct 2017 17:23:44 -0400 Subject: [PATCH 86/89] hard sync of sprites files missing in #3606 --- icons/obj/items_and_weapons.dmi | Bin 151700 -> 114381 bytes icons/obj/power.dmi | Bin 36770 -> 35925 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/obj/items_and_weapons.dmi b/icons/obj/items_and_weapons.dmi index b5ac65c2a84127f26b4c1fc44c975b382957bb37..636d895450b560fe6999d32d157b764ac11adf72 100644 GIT binary patch literal 114381 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