diff --git a/code/_onclick/hud/_defines.dm b/code/_onclick/hud/_defines.dm index 04ccc1d205..96aef5b32f 100644 --- a/code/_onclick/hud/_defines.dm +++ b/code/_onclick/hud/_defines.dm @@ -87,7 +87,7 @@ #define ui_borg_health "EAST-1:28,CENTER-1:13" //borgs have the health display where humans have the pressure damage indicator. #define ui_alien_health "EAST-1:28,CENTER-1:13" //aliens have the health display where humans have the pressure damage indicator. -#define ui_ling_chemical_display "EAST,NORTH-6:7" +#define ui_ling_chemical_display "EAST-1:28,CENTER-3:15" //Pop-up inventory #define ui_shoes "WEST+1:8,SOUTH:5" diff --git a/code/game/antagonist/antagonist_place.dm b/code/game/antagonist/antagonist_place.dm index b5f62868dc..11ea718f8c 100644 --- a/code/game/antagonist/antagonist_place.dm +++ b/code/game/antagonist/antagonist_place.dm @@ -23,5 +23,5 @@ /datum/antagonist/proc/place_mob(var/mob/living/mob) if(!starting_locations || !starting_locations.len) return - var/turf/T = pick_mobless_turf_if_exists(mob) + var/turf/T = pick_mobless_turf_if_exists(starting_locations) mob.forceMove(T) diff --git a/code/game/gamemodes/changeling/changeling_powers.dm b/code/game/gamemodes/changeling/changeling_powers.dm index 1ac6670fc7..566cad6ace 100644 --- a/code/game/gamemodes/changeling/changeling_powers.dm +++ b/code/game/gamemodes/changeling/changeling_powers.dm @@ -18,6 +18,7 @@ var/global/list/possible_changeling_IDs = list("Alpha","Beta","Gamma","Delta","E var/mimicing = "" var/cloaked = 0 var/armor_deployed = 0 //This is only used for changeling_generic_equip_all_slots() at the moment. + var/recursive_enhancement = 0 //Used to power up other abilities from the ling power with the same name. /datum/changeling/New(var/gender=FEMALE) ..() diff --git a/code/game/gamemodes/changeling/generic_equip_procs.dm b/code/game/gamemodes/changeling/generic_equip_procs.dm index 65d388ccfe..c1af73caea 100644 --- a/code/game/gamemodes/changeling/generic_equip_procs.dm +++ b/code/game/gamemodes/changeling/generic_equip_procs.dm @@ -90,22 +90,29 @@ success = 1 break + if(M.wear_id) + for(var/obj/item/weapon/card/id/id_slot in stuff_to_equip) + if(istype(M.wear_id,id_slot)) + qdel(M.wear_id) + success = 1 + break + if(M.wear_suit) for(var/obj/item/clothing/suit/suit_slot in stuff_to_equip) - if(istype(M.glasses,suit_slot)) + if(istype(M.wear_suit,suit_slot)) qdel(M.wear_suit) success = 1 break if(M.gloves) for(var/obj/item/clothing/gloves/gloves_slot in stuff_to_equip) - if(istype(M.head,gloves_slot)) + if(istype(M.gloves,gloves_slot)) qdel(M.gloves) success = 1 break if(M.shoes) for(var/obj/item/clothing/shoes/shoes_slot in stuff_to_equip) - if(istype(M.head,shoes_slot)) + if(istype(M.shoes,shoes_slot)) qdel(M.shoes) success = 1 break @@ -126,37 +133,33 @@ if(M.wear_mask) for(var/obj/item/clothing/mask/mask_slot in stuff_to_equip) - if(istype(M.glasses,mask_slot)) + if(istype(M.wear_mask,mask_slot)) qdel(M.wear_mask) success = 1 break if(M.back) for(var/obj/item/weapon/storage/backpack/backpack_slot in stuff_to_equip) - if(istype(M.glasses,backpack_slot)) + if(istype(M.back,backpack_slot)) + for(var/atom/movable/AM in M.back.contents) //Dump whatever's in the bag before deleting. + AM.forceMove(src.loc) qdel(M.back) success = 1 break if(M.w_uniform) for(var/obj/item/clothing/under/uniform_slot in stuff_to_equip) - if(istype(M.head,uniform_slot)) + if(istype(M.w_uniform,uniform_slot)) qdel(M.w_uniform) success = 1 break - if(M.wear_id) - for(var/obj/item/weapon/card/id/id_slot in stuff_to_equip) - if(istype(M.glasses,id_slot)) - qdel(M.wear_id) - success = 1 - break if(success) - M.mind.changeling.armor_deployed = 0 playsound(src, 'sound/effects/splat.ogg', 30, 1) visible_message("[src] pulls on their clothes, peeling it off along with parts of their skin attached!", "We remove and deform our equipment.") M.update_icons() + M.mind.changeling.armor_deployed = 0 return success else diff --git a/code/game/gamemodes/changeling/modularchangling.dm b/code/game/gamemodes/changeling/modularchangling.dm index bc3d6b74e6..7c6f674628 100644 --- a/code/game/gamemodes/changeling/modularchangling.dm +++ b/code/game/gamemodes/changeling/modularchangling.dm @@ -9,6 +9,7 @@ var/list/datum/power/changeling/powerinstances = list() var/name = "Power" var/desc = "Placeholder" var/helptext = "" + var/enhancedtext = "" var/isVerb = 1 // Is it an active power, or passive? var/verbpath // Path to a verb that contains the effects. @@ -19,8 +20,9 @@ var/list/datum/power/changeling/powerinstances = list() // Modularchangling, totally stolen from the new player panel. YAYY /datum/changeling/proc/EvolutionMenu()//The new one + set name = "-Evolution Menu-" set category = "Changeling" - set desc = "Level up!" + set desc = "Adapt yourself carefully." if(!usr || !usr.mind || !usr.mind.changeling) return src = usr.mind.changeling @@ -88,7 +90,7 @@ var/list/datum/power/changeling/powerinstances = list() } - function expand(id,name,desc,helptext,power,ownsthis){ + function expand(id,name,desc,helptext,enhancedtext,power,ownsthis){ clearAll(); @@ -102,6 +104,11 @@ var/list/datum/power/changeling/powerinstances = list() body += ""+helptext+"
" + if(enhancedtext) + { + body += "Recursive Enhancement Effect: "+enhancedtext+"
" + } + if(!ownsthis) { body += "Evolve" @@ -257,7 +264,7 @@ var/list/datum/power/changeling/powerinstances = list() Evolve [P] - Cost: [ownsthis ? "Purchased" : P.genomecost] diff --git a/code/game/gamemodes/changeling/powers/blind_sting.dm b/code/game/gamemodes/changeling/powers/blind_sting.dm index a009e8cd83..6b5fcf01fb 100644 --- a/code/game/gamemodes/changeling/powers/blind_sting.dm +++ b/code/game/gamemodes/changeling/powers/blind_sting.dm @@ -1,6 +1,7 @@ /datum/power/changeling/blind_sting name = "Blind Sting" desc = "We silently sting a human, completely blinding them for a short time." + enhancedtext = "Duration is extended." genomecost = 2 allowduringlesserform = 1 verbpath = /mob/proc/changeling_blind_sting @@ -15,7 +16,12 @@ return 0 T << "Your eyes burn horrificly!" T.disabilities |= NEARSIGHTED - spawn(300) + var/duration = 300 + if(src.mind.changeling.recursive_enhancement) + duration = duration + 150 + src << "They will be deprived of sight for longer." + src.mind.changeling.recursive_enhancement = 0 + spawn(duration) T.disabilities &= ~NEARSIGHTED T.eye_blind = 10 T.eye_blurry = 20 diff --git a/code/game/gamemodes/changeling/powers/boost_range.dm b/code/game/gamemodes/changeling/powers/boost_range.dm index b8638e741f..55d51bda06 100644 --- a/code/game/gamemodes/changeling/powers/boost_range.dm +++ b/code/game/gamemodes/changeling/powers/boost_range.dm @@ -2,6 +2,7 @@ name = "Boost Range" desc = "We evolve the ability to shoot our stingers at humans, with some preperation." helptext = "Allows us to prepare the next sting to have a range of two tiles." + enhancedtext = "The range is extended to five tiles." genomecost = 1 allowduringlesserform = 1 verbpath = /mob/proc/changeling_boost_range @@ -17,7 +18,12 @@ return 0 changeling.chem_charges -= 10 src << "Your throat adjusts to launch the sting." - changeling.sting_range = 2 + var/range = 2 + if(src.mind.changeling.recursive_enhancement) + range = range + 3 + src << "We can fire our next sting from five squares away." + src.mind.changeling.recursive_enhancement = 0 + changeling.sting_range = range src.verbs -= /mob/proc/changeling_boost_range spawn(5) src.verbs += /mob/proc/changeling_boost_range diff --git a/code/game/gamemodes/changeling/powers/cryo_sting.dm b/code/game/gamemodes/changeling/powers/cryo_sting.dm index c691b1601a..ef9cfa0acd 100644 --- a/code/game/gamemodes/changeling/powers/cryo_sting.dm +++ b/code/game/gamemodes/changeling/powers/cryo_sting.dm @@ -2,6 +2,7 @@ name = "Cryogenic Sting" desc = "We silently sting a biological with a cocktail of chemicals that freeze them." helptext = "Does not provide a warning to the victim, though they will likely realize they are suddenly freezing." + enhancedtext = "Increases the amount of chemicals injected." genomecost = 1 verbpath = /mob/proc/changeling_cryo_sting @@ -10,10 +11,31 @@ set name = "Cryogenic Sting (20)" set desc = "Chills and freezes a biological creature." - var/mob/living/carbon/T = changeling_sting(40,/mob/proc/changeling_cryo_sting) + var/mob/living/carbon/T = changeling_sting(20,/mob/proc/changeling_cryo_sting) if(!T) return 0 + var/inject_amount = 10 + if(src.mind.changeling.recursive_enhancement) + inject_amount = inject_amount * 1.5 + src << "We inject extra chemicals." + src.mind.changeling.recursive_enhancement = 0 if(T.reagents) - T.reagents.add_reagent("frostoil", 10) + T.reagents.add_reagent("cryotoxin", inject_amount) feedback_add_details("changeling_powers","CS") - return 1 \ No newline at end of file + return 1 + +/datum/reagent/cryotoxin //A much more potent version of frost oil. + name = "Cryotoxin" + id = "cryotoxin" + description = "Rapidly lowers the body's internal temperature." + reagent_state = LIQUID + color = "#B31008" + +/datum/reagent/cryotoxin/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) + if(alien == IS_DIONA) + return + M.bodytemperature = max(M.bodytemperature - 40 * TEMPERATURE_DAMAGE_COEFFICIENT, 0) + if(prob(3)) + M.emote("shiver") + ..() + return \ No newline at end of file diff --git a/code/game/gamemodes/changeling/powers/deaf_sting.dm b/code/game/gamemodes/changeling/powers/deaf_sting.dm index 1cb027f63e..8f07460bf2 100644 --- a/code/game/gamemodes/changeling/powers/deaf_sting.dm +++ b/code/game/gamemodes/changeling/powers/deaf_sting.dm @@ -1,6 +1,7 @@ /datum/power/changeling/deaf_sting name = "Deaf Sting" desc = "We silently sting a human, completely deafening them for a short time." + enhancedtext = "Deafness duration is extended." genomecost = 1 allowduringlesserform = 1 verbpath = /mob/proc/changeling_deaf_sting @@ -13,8 +14,13 @@ var/mob/living/carbon/T = changeling_sting(5,/mob/proc/changeling_deaf_sting) if(!T) return 0 + var/duration = 300 + if(src.mind.changeling.recursive_enhancement) + duration = duration + 100 + src << "They will be unable to hear for a little longer." + src.mind.changeling.recursive_enhancement = 0 T << "Your ears pop and begin ringing loudly!" T.sdisabilities |= DEAF - spawn(300) T.sdisabilities &= ~DEAF + spawn(duration) T.sdisabilities &= ~DEAF feedback_add_details("changeling_powers","DS") return 1 \ No newline at end of file diff --git a/code/game/gamemodes/changeling/powers/delayed_toxin_sting.dm b/code/game/gamemodes/changeling/powers/delayed_toxin_sting.dm new file mode 100644 index 0000000000..d532248da0 --- /dev/null +++ b/code/game/gamemodes/changeling/powers/delayed_toxin_sting.dm @@ -0,0 +1,31 @@ +/datum/power/changeling/delayed_toxic_sting + name = "Delayed Toxic Sting" + desc = "We silently sting a biological, causing a significant amount of toxins after a few minutes, allowing us to not implicate ourselves." + helptext = "The toxin takes effect in about two minutes." + enhancedtext = "The toxic damage is doubled." + genomecost = 1 + verbpath = /mob/proc/changeling_delayed_toxic_sting + +/mob/proc/changeling_delayed_toxic_sting() + set category = "Changeling" + set name = "Delayed Toxic Sting (20)" + set desc = "Injects the target with a toxin that will take effect after a few minutes." + + var/mob/living/carbon/T = changeling_sting(20,/mob/proc/changeling_delayed_toxic_sting) + if(!T) + return 0 + var/i = rand(20,30) + if(src.mind.changeling.recursive_enhancement) + i = i * 2 + src << "Our toxin will be extra potent, when it strikes." + src.mind.changeling.recursive_enhancement = 0 + spawn(120) //Two minutes + if(T) //We might not exist in two minutes, for whatever reason. + T << "You feel a burning sensation flowing through your veins!" + while(i) + T.adjustToxLoss(1) + i-- + sleep(20) + + feedback_add_details("changeling_powers","DTS") + return 1 \ No newline at end of file diff --git a/code/game/gamemodes/changeling/powers/endoarmor.dm b/code/game/gamemodes/changeling/powers/endoarmor.dm new file mode 100644 index 0000000000..c548e549f1 --- /dev/null +++ b/code/game/gamemodes/changeling/powers/endoarmor.dm @@ -0,0 +1,14 @@ +/datum/power/changeling/endoarmor + name = "Endoarmor" + desc = "We grow hard plating underneath our skin, making us more resilient to harm by increasing our maximum health potential by 50 points." + helptext = "Our maximum health is increased to 150 health." + genomecost = 1 + isVerb = 0 + verbpath = /mob/proc/changeling_endoarmor + +//Increases macimum chemical storage +/mob/proc/changeling_endoarmor() + if(ishuman(src)) + var/mob/living/carbon/human/H = src + H.maxHealth += 50 + return 1 \ No newline at end of file diff --git a/code/game/gamemodes/changeling/powers/enfeebling_string.dm b/code/game/gamemodes/changeling/powers/enfeebling_string.dm new file mode 100644 index 0000000000..35d4ef7570 --- /dev/null +++ b/code/game/gamemodes/changeling/powers/enfeebling_string.dm @@ -0,0 +1,34 @@ +/datum/power/changeling/enfeebling_string + name = "Enfeebling String" + desc = "We sting a biological with a potent toxin that will greatly weaken them for a short period of time." + helptext = "Lowers the maximum health of the victim for a few minutes. This sting will also warn them of this." + enhancedtext = "Maximum health is lowered further." + genomecost = 1 + verbpath = /mob/proc/changeling_enfeebling_string + +/mob/proc/changeling_enfeebling_string() + set category = "Changeling" + set name = "Enfeebling Sting (30)" + set desc = "Reduces the maximum health of a victim for a few minutes.." + + var/mob/living/carbon/T = changeling_sting(30,/mob/proc/changeling_enfeebling_string) + if(!T) + return 0 + if(ishuman(T)) + var/mob/living/carbon/human/H = T + + var/effect = 30 + if(src.mind.changeling.recursive_enhancement) + effect = effect + 20 + src << "We make them extremely weak." + src.mind.changeling.recursive_enhancement = 0 + + H.maxHealth -= effect + H << "You feel a small prick and you feel weak." + spawn(300) //Five minutes + if(H) //Just incase we stop existing in five minutes for whatever reason. + H.maxHealth += 30 + if(!H.stat) //It'd be weird to no longer feel weak when you're dead. + H << "You no longer feel extremly weak." + feedback_add_details("changeling_powers","ES") + return 1 \ No newline at end of file diff --git a/code/game/gamemodes/changeling/powers/engorged_glands.dm b/code/game/gamemodes/changeling/powers/engorged_glands.dm index 01241d7fc6..b5d96064d6 100644 --- a/code/game/gamemodes/changeling/powers/engorged_glands.dm +++ b/code/game/gamemodes/changeling/powers/engorged_glands.dm @@ -1,7 +1,7 @@ /datum/power/changeling/EngorgedGlands name = "Engorged Chemical Glands" desc = "Our chemical glands swell, permitting us to store more chemicals inside of them." - helptext = "Allows us to store an extra 25 units of chemicals, and doubles production rate." + helptext = "Allows us to store an extra 30 units of chemicals, and doubles production rate." genomecost = 1 isVerb = 0 verbpath = /mob/proc/changeling_engorgedglands diff --git a/code/game/gamemodes/changeling/powers/epinephrine_overdose.dm b/code/game/gamemodes/changeling/powers/epinephrine_overdose.dm index 6946ab23a1..8878747d0c 100644 --- a/code/game/gamemodes/changeling/powers/epinephrine_overdose.dm +++ b/code/game/gamemodes/changeling/powers/epinephrine_overdose.dm @@ -2,6 +2,7 @@ name = "Epinephrine Overdose" desc = "We evolve additional sacs of adrenaline throughout our body." helptext = "We can instantly recover from stuns and reduce the effect of future stuns, but we will suffer toxicity in the long term. Can be used while unconscious." + enhancedtext = "Constant recovery from stuns for thirty seconds." genomecost = 2 verbpath = /mob/proc/changeling_epinephrine_overdose @@ -27,6 +28,21 @@ // C.reagents.add_reagent("toxin", 10) C.reagents.add_reagent("epinephrine", 20) + if(src.mind.changeling.recursive_enhancement) + src << "We feel unstoppable." + src.mind.changeling.recursive_enhancement = 0 + spawn(1) + var/i = 30 + while(i) + C.SetParalysis(0) + C.SetStunned(0) + C.SetWeakened(0) + C.lying = 0 + C.update_canmove() + i-- + sleep(10) + src << "We feel our newfound energy fade." + feedback_add_details("changeling_powers","UNS") return 1 diff --git a/code/game/gamemodes/changeling/powers/fabricate_clothing.dm b/code/game/gamemodes/changeling/powers/fabricate_clothing.dm index 1c68840384..affe4b1ae7 100644 --- a/code/game/gamemodes/changeling/powers/fabricate_clothing.dm +++ b/code/game/gamemodes/changeling/powers/fabricate_clothing.dm @@ -31,9 +31,9 @@ var/global/list/changeling_fabricated_clothing = list( /obj/item/clothing/under/chameleon/changeling name = "malformed flesh" - icon_state = "black" - item_state = "bl_suit" - worn_state = "black" + icon_state = "lingchameleon" + item_state = "lingchameleon" + worn_state = "lingchameleon" desc = "The flesh all around us has grown a new layer of cells that can shift appearance and create a biological fabric that cannot be distinguished from \ ordinary cloth, allowing us to make ourselves appear to wear almost anything." origin_tech = list() //The base chameleon items have origin technology, which we will inherit if we don't null out this variable. @@ -42,6 +42,17 @@ var/global/list/changeling_fabricated_clothing = list( /obj/item/clothing/under/chameleon/changeling/emp_act(severity) //As these are purely organic, EMP does nothing to them. return +/obj/item/clothing/under/chameleon/changeling/verb/shred() //Remove individual pieces if needed. + set name = "Shred Jumpsuit" + set category = "Chameleon Items" + if(ishuman(loc)) + var/mob/living/carbon/human/H = loc + playsound(src, 'sound/effects/splat.ogg', 30, 1) + visible_message("[H] tears off [src]!", + "We remove [src].") + qdel(src) + H.update_icons() + /obj/item/clothing/head/chameleon/changeling name = "malformed head" icon_state = "lingchameleon" @@ -53,6 +64,17 @@ var/global/list/changeling_fabricated_clothing = list( /obj/item/clothing/head/chameleon/changeling/emp_act(severity) return +/obj/item/clothing/head/chameleon/changeling/verb/shred() //The copypasta is real. + set name = "Shred Helmet" + set category = "Chameleon Items" + if(ishuman(loc)) + var/mob/living/carbon/human/H = loc + playsound(src, 'sound/effects/splat.ogg', 30, 1) + visible_message("[H] tears off [src]!", + "We remove [src].") + qdel(src) + H.update_icons() + /obj/item/clothing/suit/chameleon/changeling name = "chitinous chest" icon_state = "lingchameleon" @@ -64,6 +86,17 @@ var/global/list/changeling_fabricated_clothing = list( /obj/item/clothing/suit/chameleon/changeling/emp_act(severity) return +/obj/item/clothing/suit/chameleon/changeling/verb/shred() + set name = "Shred Suit" + set category = "Chameleon Items" + if(ishuman(loc)) + var/mob/living/carbon/human/H = loc + playsound(src, 'sound/effects/splat.ogg', 30, 1) + visible_message("[H] tears off [src]!", + "We remove [src].") + qdel(src) + H.update_icons() + /obj/item/clothing/shoes/chameleon/changeling name = "malformed feet" icon_state = "lingchameleon" @@ -75,6 +108,17 @@ var/global/list/changeling_fabricated_clothing = list( /obj/item/clothing/shoes/chameleon/changeling/emp_act() return +/obj/item/clothing/shoes/chameleon/changeling/verb/shred() + set name = "Shred Shoes" + set category = "Chameleon Items" + if(ishuman(loc)) + var/mob/living/carbon/human/H = loc + playsound(src, 'sound/effects/splat.ogg', 30, 1) + visible_message("[H] tears off [src]!", + "We remove [src].") + qdel(src) + H.update_icons() + /obj/item/weapon/storage/backpack/chameleon/changeling name = "backpack" icon_state = "backpack" @@ -84,11 +128,25 @@ var/global/list/changeling_fabricated_clothing = list( canremove = 0 /obj/item/weapon/storage/backpack/chameleon/changeling/emp_act() + return + +/obj/item/weapon/storage/backpack/chameleon/changeling/verb/shred() + set name = "Shred Backpack" + set category = "Chameleon Items" + if(ishuman(loc)) + var/mob/living/carbon/human/H = loc + playsound(src, 'sound/effects/splat.ogg', 30, 1) + visible_message("[H] tears off [src]!", + "We remove [src].") + for(var/atom/movable/AM in src.contents) //Dump whatever's in the bag before deleting. + AM.forceMove(get_turf(loc)) + qdel(src) + H.update_icons() /obj/item/clothing/gloves/chameleon/changeling name = "malformed hands" icon_state = "lingchameleon" - item_state = "bgloves" + item_state = "lingchameleon" desc = "Our hands have a second layer of flesh on top. We can reform our hands to resemble a large variety of fabrics and materials that biologicals \ tend to wear on their hands. Remember that these won't protect your hands from harm." origin_tech = list() @@ -97,6 +155,18 @@ var/global/list/changeling_fabricated_clothing = list( /obj/item/clothing/gloves/chameleon/changeling/emp_act() return +/obj/item/clothing/gloves/chameleon/changeling/verb/shred() + set name = "Shred Gloves" + set category = "Chameleon Items" + if(ishuman(loc)) + var/mob/living/carbon/human/H = loc + playsound(src, 'sound/effects/splat.ogg', 30, 1) + visible_message("[H] tears off [src]!", + "We remove [src].") + qdel(src) + H.update_icons() + + /obj/item/clothing/mask/chameleon/changeling name = "chitin visor" icon_state = "lingchameleon" @@ -109,6 +179,17 @@ var/global/list/changeling_fabricated_clothing = list( /obj/item/clothing/mask/chameleon/changeling/emp_act() return +/obj/item/clothing/mask/chameleon/changeling/verb/shred() + set name = "Shred Mask" + set category = "Chameleon Items" + if(ishuman(loc)) + var/mob/living/carbon/human/H = loc + playsound(src, 'sound/effects/splat.ogg', 30, 1) + visible_message("[H] tears off [src]!", + "We remove [src].") + qdel(src) + H.update_icons() + /obj/item/clothing/glasses/chameleon/changeling name = "chitin goggles" icon_state = "lingchameleon" @@ -120,6 +201,17 @@ var/global/list/changeling_fabricated_clothing = list( /obj/item/clothing/glasses/chameleon/changeling/emp_act() return +/obj/item/clothing/glasses/chameleon/changeling/verb/shred() + set name = "Shred Glasses" + set category = "Chameleon Items" + if(ishuman(loc)) + var/mob/living/carbon/human/H = loc + playsound(src, 'sound/effects/splat.ogg', 30, 1) + visible_message("[H] tears off [src]!", + "We remove [src].") + qdel(src) + H.update_icons() + /obj/item/weapon/storage/belt/chameleon/changeling name = "waist pouch" desc = "We can store objects in this, as well as shift it's appearance, so that it resembles various common belts." @@ -131,6 +223,17 @@ var/global/list/changeling_fabricated_clothing = list( /obj/item/weapon/storage/belt/chameleon/changeling/emp_act() return +/obj/item/weapon/storage/belt/chameleon/changeling/verb/shred() + set name = "Shred Belt" + set category = "Chameleon Items" + if(ishuman(loc)) + var/mob/living/carbon/human/H = loc + playsound(src, 'sound/effects/splat.ogg', 30, 1) + visible_message("[H] tears off [src]!", + "We remove [src].") + qdel(src) + H.update_icons() + /obj/item/weapon/card/id/syndicate/changeling name = "chitinous card" desc = "A card that we can reform to resemble identification cards. Due to the nature of the material this is made of, it cannot store any access codes." @@ -147,7 +250,21 @@ var/global/list/changeling_fabricated_clothing = list( registered_user = user access = null +/obj/item/weapon/card/id/syndicate/changeling/verb/shred() + set name = "Shred ID Card" + set category = "Chameleon Items" + if(ishuman(loc)) + var/mob/living/carbon/human/H = loc + playsound(src, 'sound/effects/splat.ogg', 30, 1) + visible_message("[H] tears off [src]!", + "We remove [src].") + qdel(src) + H.update_icons() + + /obj/item/weapon/card/id/syndicate/changeling/Click() //Since we can't hold it in our hands, and attack_hand() doesn't work if it in inventory... - if(ismob(loc)) - ui_interact(loc) + if(!registered_user) + registered_user = usr + usr.set_id_info(src) + ui_interact(registered_user) ..() \ No newline at end of file diff --git a/code/game/gamemodes/changeling/powers/fleshmend.dm b/code/game/gamemodes/changeling/powers/fleshmend.dm index 70a699eb41..0046e1517c 100644 --- a/code/game/gamemodes/changeling/powers/fleshmend.dm +++ b/code/game/gamemodes/changeling/powers/fleshmend.dm @@ -2,6 +2,7 @@ name = "Fleshmend" desc = "Begins a slow rengeration of our form. Does not effect stuns or chemicals." helptext = "Can be used while unconscious." + enhancedtext = "Healing is twice as effective." genomecost = 1 verbpath = /mob/proc/changeling_fleshmend @@ -17,13 +18,19 @@ src.mind.changeling.chem_charges -= 10 var/mob/living/carbon/human/C = src + var/heal_amount = 2 + if(src.mind.changeling.recursive_enhancement) + heal_amount = heal_amount * 2 + src << "We will heal much faster." + src.mind.changeling.recursive_enhancement = 0 + spawn(0) src << "We begin to heal ourselves." for(var/i = 0, i<50,i++) if(C) - C.adjustBruteLoss(-2) - C.adjustOxyLoss(-2) - C.adjustFireLoss(-2) + C.adjustBruteLoss(-heal_amount) + C.adjustOxyLoss(-heal_amount) + C.adjustFireLoss(-heal_amount) sleep(10) src.verbs -= /mob/proc/changeling_fleshmend diff --git a/code/game/gamemodes/changeling/powers/panacea.dm b/code/game/gamemodes/changeling/powers/panacea.dm index 766547e12f..a362e19aff 100644 --- a/code/game/gamemodes/changeling/powers/panacea.dm +++ b/code/game/gamemodes/changeling/powers/panacea.dm @@ -1,7 +1,8 @@ /datum/power/changeling/panacea name = "Anatomic Panacea" desc = "Expels impurifications from our form; curing diseases, removing toxins, chemicals, radiation, and resetting our genetic code completely." - helptext = "Can be used while unconscious." + helptext = "Can be used while unconscious. This will also purge any reagents inside ourselves, both harmful and beneficial." + enhancedtext = "We heal more toxins." genomecost = 1 verbpath = /mob/proc/changeling_panacea @@ -28,9 +29,15 @@ C.disabilities = 0 C.reagents.clear_reagents() + var/heal_amount = 5 + if(src.mind.changeling.recursive_enhancement) + heal_amount = heal_amount * 2 + src << "We will heal much faster." + src.mind.changeling.recursive_enhancement = 0 + for(var/i = 0, i<10,i++) if(C) - C.adjustToxLoss(-5) + C.adjustToxLoss(-heal_amount) sleep(10) feedback_add_details("changeling_powers","AP") diff --git a/code/game/gamemodes/changeling/powers/rapid_regen.dm b/code/game/gamemodes/changeling/powers/rapid_regen.dm index 2dc2fa3e9b..a320c33b96 100644 --- a/code/game/gamemodes/changeling/powers/rapid_regen.dm +++ b/code/game/gamemodes/changeling/powers/rapid_regen.dm @@ -3,6 +3,7 @@ desc = "We quickly heal ourselves, removing most advanced injuries, at a high chemical cost." helptext = "This will heal a significant amount of brute, fire, oxy, clone, and brain damage, and heal broken bones, internal bleeding, low blood, \ and organ damage. The process is fast, but anyone who sees us do this will likely realize we are not what we seem." + enhancedtext = "Healing increased to heal up to maximum health." genomecost = 2 verbpath = /mob/proc/changeling_rapid_regen @@ -19,12 +20,17 @@ if(ishuman(src)) var/mob/living/carbon/human/C = src + var/healing_amount = 40 + if(src.mind.changeling.recursive_enhancement) + healing_amount = C.maxHealth + src << "We completely heal ourselves." + src.mind.changeling.recursive_enhancement = 0 spawn(0) - C.adjustBruteLoss(-40) - C.adjustFireLoss(-40) - C.adjustOxyLoss(-40) - C.adjustCloneLoss(-40) - C.adjustBrainLoss(-40) + C.adjustBruteLoss(-healing_amount) + C.adjustFireLoss(-healing_amount) + C.adjustOxyLoss(-healing_amount) + C.adjustCloneLoss(-healing_amount) + C.adjustBrainLoss(-healing_amount) C.restore_blood() C.restore_all_organs() C.blinded = 0 diff --git a/code/game/gamemodes/changeling/powers/recursive_enhancement.dm b/code/game/gamemodes/changeling/powers/recursive_enhancement.dm new file mode 100644 index 0000000000..b7a2469dea --- /dev/null +++ b/code/game/gamemodes/changeling/powers/recursive_enhancement.dm @@ -0,0 +1,23 @@ +/datum/power/changeling/recursive_enhancement + name = "Recursive Enhancement" + desc = "We cause our next ability use to have increased or additional effects." + helptext = "To check the effects for each ability, check the blue text underneath the ability in the evolution menu." + genomecost = 3 + verbpath = /mob/proc/changeling_recursive_enhancement + +//Increases macimum chemical storage +/mob/proc/changeling_recursive_enhancement() + set category = "Changeling" + set name = "Recursive Enhancement (10)" + set desc = "Empowers our next ability." + var/datum/changeling/changeling = changeling_power(10,0,100,UNCONSCIOUS) + if(!changeling) + return 0 + if(src.mind.changeling.recursive_enhancement) + src << "We have already prepared to enhance our next ability." + return 0 + src << "We empower ourselves. Our next ability will be extra potent." + src.mind.changeling.recursive_enhancement = 1 + src.mind.changeling.chem_charges -= 10 + feedback_add_details("changeling_powers","RE") + return 1 \ No newline at end of file diff --git a/code/game/gamemodes/changeling/powers/respec.dm b/code/game/gamemodes/changeling/powers/respec.dm index f834a29b96..f2bfe8f19c 100644 --- a/code/game/gamemodes/changeling/powers/respec.dm +++ b/code/game/gamemodes/changeling/powers/respec.dm @@ -13,9 +13,10 @@ ling_datum.geneticpoints = ling_datum.max_geneticpoints //Now refund our points to the maximum. ling_datum.chem_recharge_rate = 0.5 //If glands were bought, revert that upgrade. ling_datum.chem_storage = 50 - if(istype(src,/mob/living/carbon)) - var/mob/living/carbon/C = src - C.does_not_breathe = 0 //If self respiration was bought, revert that too. + if(ishuman(src)) + var/mob/living/carbon/human/H = src + H.does_not_breathe = 0 //If self respiration was bought, revert that too. + H.maxHealth = initial(H.maxHealth) //Revert endoarmor too. src.make_changeling() //And give back our freebies. src << "We have removed our evolutions from this form, and are now ready to readapt." diff --git a/code/game/gamemodes/changeling/powers/shriek.dm b/code/game/gamemodes/changeling/powers/shriek.dm index c93105d806..06c0c27d03 100644 --- a/code/game/gamemodes/changeling/powers/shriek.dm +++ b/code/game/gamemodes/changeling/powers/shriek.dm @@ -1,12 +1,16 @@ /datum/power/changeling/resonant_shriek name = "Resonant Shriek" desc = "Our lungs and vocal chords shift, allowing us to briefly emit a noise that deafens and confuses the weak-minded biologicals and synthetics." + helptext = "Lights are blown, organics are disoriented, and synthetics act as if they were flashed." + enhancedtext = "Range is doubled." genomecost = 2 verbpath = /mob/proc/changeling_resonant_shriek /datum/power/changeling/dissonant_shriek name = "Dissonant Shriek" desc = "We shift our vocal cords to release a high-frequency sound that overloads nearby electronics." + helptext = "Creates a moderate sized EMP." + enhancedtext = "Range is doubled." genomecost = 2 verbpath = /mob/proc/changeling_dissonant_shriek @@ -20,7 +24,13 @@ if(!changeling) return 0 changeling.chem_charges -= 20 - for(var/mob/living/M in range(4, src)) + var/range = 4 + if(src.mind.changeling.recursive_enhancement) + range = range * 2 + src << "We are extra loud." + src.mind.changeling.recursive_enhancement = 0 + + for(var/mob/living/M in range(range, src)) if(iscarbon(M)) if(!M.mind || !M.mind.changeling) M.adjustEarDamage(0,30) @@ -32,7 +42,7 @@ M << sound('sound/weapons/flash.ogg') M.Weaken(rand(5,10)) - for(var/obj/machinery/light/L in range(4, src)) + for(var/obj/machinery/light/L in range(range, src)) L.on = 1 L.broken() @@ -49,8 +59,16 @@ if(!changeling) return 0 changeling.chem_charges -= 20 + var/range_heavy = 2 + var/range_light = 5 + if(src.mind.changeling.recursive_enhancement) + range_heavy = range_heavy * 2 + range_light = range_light * 2 + src << "We are extra loud." + src.mind.changeling.recursive_enhancement = 0 + for(var/obj/machinery/light/L in range(5, src)) L.on = 1 L.broken() - empulse(get_turf(src), 2, 5, 1) + empulse(get_turf(src), range_heavy, range_light, 1) return 1 \ No newline at end of file diff --git a/code/game/gamemodes/changeling/powers/silence_sting.dm b/code/game/gamemodes/changeling/powers/silence_sting.dm index 6bd0541259..ffa02942c2 100644 --- a/code/game/gamemodes/changeling/powers/silence_sting.dm +++ b/code/game/gamemodes/changeling/powers/silence_sting.dm @@ -2,6 +2,7 @@ name = "Silence Sting" desc = "We silently sting a human, completely silencing them for a short time." helptext = "Does not provide a warning to a victim that they have been stung, until they try to speak and cannot." + enhancedtext = "Silence duration is extended." genomecost = 2 allowduringlesserform = 1 verbpath = /mob/proc/changeling_silence_sting @@ -13,6 +14,11 @@ var/mob/living/carbon/T = changeling_sting(10,/mob/proc/changeling_silence_sting) if(!T) return 0 - T.silent += 30 + var/duration = 30 + if(src.mind.changeling.recursive_enhancement) + duration = duration + 10 + src << "They will be unable to cry out in fear for a little longer." + src.mind.changeling.recursive_enhancement = 0 + T.silent += duration feedback_add_details("changeling_powers","SS") return 1 \ No newline at end of file diff --git a/code/game/gamemodes/changeling/powers/transform.dm b/code/game/gamemodes/changeling/powers/transform.dm index 06e330d173..33d75c03a3 100644 --- a/code/game/gamemodes/changeling/powers/transform.dm +++ b/code/game/gamemodes/changeling/powers/transform.dm @@ -31,8 +31,12 @@ changeling.chem_charges -= 5 src.visible_message("[src] transforms!") - changeling.geneticdamage = 30 + changeling.geneticdamage = 5 src.dna = chosen_dna.Clone() + src.dna.b_type = "AB+" //This is needed to avoid blood rejection bugs. The fact that the blood type might not match up w/ records could be a *FEATURE* too. + if(ishuman(src)) + var/mob/living/carbon/human/H = src + H.b_type = "AB+" //For some reason we have two blood types on the mob. src.real_name = chosen_dna.real_name src.flavor_text = "" src.UpdateAppearance() @@ -68,7 +72,7 @@ domutcheck(src, null) changeling.chem_charges -= 5 - changeling.geneticdamage = 30 + changeling.geneticdamage = 5 src.visible_message("[src] transforms!") diff --git a/code/game/gamemodes/changeling/powers/visible_camouflage.dm b/code/game/gamemodes/changeling/powers/visible_camouflage.dm index fd46cc9e45..2faa177e94 100644 --- a/code/game/gamemodes/changeling/powers/visible_camouflage.dm +++ b/code/game/gamemodes/changeling/powers/visible_camouflage.dm @@ -3,6 +3,7 @@ desc = "We rapidly shape the color of our skin and secrete easily reversible dye on our clothes, to blend in with our surroundings. \ We are undetectable, so long as we move slowly.(Toggle)" helptext = "Running, and performing most acts will reveal us. Our chemical regeneration is halted while we are hidden." + enhancedtext = "True invisiblity while cloaked." genomecost = 3 verbpath = /mob/proc/changeling_visible_camouflage @@ -34,6 +35,11 @@ H.mind.changeling.chem_recharge_rate = 0 animate(src,alpha = 255, alpha = 10, time = 10) + if(src.mind.changeling.recursive_enhancement) + H.invisibility = INVISIBILITY_OBSERVER + src << "We are now truly invisible." + src.mind.changeling.recursive_enhancement = 0 + while(H.m_intent == "walk" && H.mind.changeling.cloaked) //This loop will keep going until the player uncloaks. if(mind.changeling.chem_recharge_rate != 0) //Without this, there is an exploit that can be done, if one buys engorged chem sacks while cloaked. old_regen_rate += mind.changeling.chem_recharge_rate //Unfortunately, it has to occupy this part of the proc. This fixes it while at the same time @@ -41,23 +47,11 @@ sleep(10) -// H.invisibility = initial(invisibility) + H.invisibility = initial(invisibility) visible_message("[src] suddenly fades in, seemingly from nowhere!", "We revert our camouflage, revealing ourselves.") H.set_m_intent("run") H.mind.changeling.cloaked = 0 H.mind.changeling.chem_recharge_rate = old_regen_rate - animate(src,alpha = 10, alpha = 255, time = 10) - -/* - if(holder && mob) - if(mob.invisibility == INVISIBILITY_OBSERVER) - mob.invisibility = initial(mob.invisibility) - mob << "\red Invisimin off. Invisibility reset." - mob.alpha = max(mob.alpha + 100, 255) - else - mob.invisibility = INVISIBILITY_OBSERVER - mob << "\blue Invisimin on. You are now as invisible as a ghost." - mob.alpha = max(mob.alpha - 100, 0) -*/ \ No newline at end of file + animate(src,alpha = 10, alpha = 255, time = 10) \ No newline at end of file diff --git a/code/game/objects/items/weapons/cards_ids_syndicate.dm b/code/game/objects/items/weapons/cards_ids_syndicate.dm index f86489c100..42b359d390 100644 --- a/code/game/objects/items/weapons/cards_ids_syndicate.dm +++ b/code/game/objects/items/weapons/cards_ids_syndicate.dm @@ -68,7 +68,7 @@ var/global/list/syndicate_ids = list() ui = nanomanager.try_update_ui(user, src, ui_key, ui, data, force_open) if (!ui) - ui = new(user, src, ui_key, "agent_id_card.tmpl", "Agent id", 600, 400) + ui = new(user, src, ui_key, "agent_id_card.tmpl", "Fake ID", 600, 400) ui.set_initial_data(data) ui.open() diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index b0a9c2e430..eea05654d7 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -1441,7 +1441,42 @@ mind.changeling.regenerate() if(hud_used) ling_chem_display.invisibility = 0 - ling_chem_display.maptext = "
[round(mind.changeling.chem_charges)]
" +// ling_chem_display.maptext = "
[round(mind.changeling.chem_charges)]
" + switch(mind.changeling.chem_storage) + if(1 to 50) + switch(mind.changeling.chem_charges) + if(0 to 9) + ling_chem_display.icon_state = "ling_chems0" + if(10 to 19) + ling_chem_display.icon_state = "ling_chems10" + if(20 to 29) + ling_chem_display.icon_state = "ling_chems20" + if(30 to 39) + ling_chem_display.icon_state = "ling_chems30" + if(40 to 49) + ling_chem_display.icon_state = "ling_chems40" + if(50) + ling_chem_display.icon_state = "ling_chems50" + if(51 to 80) //This is a crappy way of checking for engorged sacs... + switch(mind.changeling.chem_charges) + if(0 to 9) + ling_chem_display.icon_state = "ling_chems0e" + if(10 to 19) + ling_chem_display.icon_state = "ling_chems10e" + if(20 to 29) + ling_chem_display.icon_state = "ling_chems20e" + if(30 to 39) + ling_chem_display.icon_state = "ling_chems30e" + if(40 to 49) + ling_chem_display.icon_state = "ling_chems40e" + if(50 to 59) + ling_chem_display.icon_state = "ling_chems50e" + if(60 to 69) + ling_chem_display.icon_state = "ling_chems60e" + if(70 to 79) + ling_chem_display.icon_state = "ling_chems70e" + if(80) + ling_chem_display.icon_state = "ling_chems80e" else if(mind && hud_used) ling_chem_display.invisibility = 101 diff --git a/icons/mob/belt.dmi b/icons/mob/belt.dmi index 7727e7e25d..3c2ebe91d5 100644 Binary files a/icons/mob/belt.dmi and b/icons/mob/belt.dmi differ diff --git a/icons/mob/eyes.dmi b/icons/mob/eyes.dmi index b68ccd373c..9e47a9edf9 100644 Binary files a/icons/mob/eyes.dmi and b/icons/mob/eyes.dmi differ diff --git a/icons/mob/mask.dmi b/icons/mob/mask.dmi index 3bf2394ca9..7928b24698 100644 Binary files a/icons/mob/mask.dmi and b/icons/mob/mask.dmi differ diff --git a/icons/mob/screen1.dmi b/icons/mob/screen1.dmi index 2eea179c28..d72a362422 100644 Binary files a/icons/mob/screen1.dmi and b/icons/mob/screen1.dmi differ diff --git a/icons/mob/uniform.dmi b/icons/mob/uniform.dmi index 5c80c2ca86..5bdb9b8ab5 100644 Binary files a/icons/mob/uniform.dmi and b/icons/mob/uniform.dmi differ diff --git a/icons/obj/clothing/belts.dmi b/icons/obj/clothing/belts.dmi index 60ce8db948..1d3d0f0296 100644 Binary files a/icons/obj/clothing/belts.dmi and b/icons/obj/clothing/belts.dmi differ diff --git a/icons/obj/clothing/glasses.dmi b/icons/obj/clothing/glasses.dmi index 43bea2af31..4664d8d036 100644 Binary files a/icons/obj/clothing/glasses.dmi and b/icons/obj/clothing/glasses.dmi differ diff --git a/icons/obj/clothing/masks.dmi b/icons/obj/clothing/masks.dmi index 1391eafefe..a4bfb01d24 100644 Binary files a/icons/obj/clothing/masks.dmi and b/icons/obj/clothing/masks.dmi differ diff --git a/icons/obj/clothing/uniforms.dmi b/icons/obj/clothing/uniforms.dmi index 2aeaac05d4..649a1af0a1 100644 Binary files a/icons/obj/clothing/uniforms.dmi and b/icons/obj/clothing/uniforms.dmi differ diff --git a/maps/polaris-1.dmm b/maps/polaris-1.dmm index 01408bc7e7..dee54b6929 100644 --- a/maps/polaris-1.dmm +++ b/maps/polaris-1.dmm @@ -900,12 +900,12 @@ "arp" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/obj/machinery/light{dir = 4},/turf/simulated/floor/tiled/dark,/area/chapel/main) "arq" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/maintenance/chapel) "arr" = (/turf/simulated/floor,/area/maintenance/chapel) -"ars" = (/obj/structure/flora/pottedplant{tag = "icon-plant-10"; icon_state = "plant-10"},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -27},/turf/simulated/floor/lino,/area/security/detectives_office) +"ars" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -27},/obj/structure/closet/wardrobe/detective,/turf/simulated/floor/lino,/area/security/detectives_office) "art" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor/lino,/area/security/detectives_office) "aru" = (/obj/structure/table/rack,/obj/item/weapon/storage/briefcase{pixel_x = -2; pixel_y = -5},/obj/item/weapon/storage/briefcase{pixel_x = 3; pixel_y = 0},/obj/machinery/light,/turf/simulated/floor/lino,/area/security/detectives_office) "arv" = (/obj/structure/closet{name = "Evidence Closet"},/turf/simulated/floor/lino,/area/security/detectives_office) "arw" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/lino,/area/security/detectives_office) -"arx" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/camera/network/security{c_tag = "SEC - Detective Office"; dir = 1},/obj/structure/disposalpipe/segment,/turf/simulated/floor/lino,/area/security/detectives_office) +"arx" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/camera/network/security{c_tag = "SEC - Detective Office"; dir = 1},/obj/structure/disposalpipe/segment,/obj/structure/flora/pottedplant{tag = "icon-plant-10"; icon_state = "plant-10"},/turf/simulated/floor/lino,/area/security/detectives_office) "ary" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/light,/turf/simulated/floor/lino,/area/security/detectives_office) "arz" = (/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/obj/machinery/light_switch{pixel_x = 12; pixel_y = -24},/turf/simulated/floor/lino,/area/security/detectives_office) "arA" = (/obj/structure/noticeboard{pixel_y = -30},/turf/simulated/floor/lino,/area/security/detectives_office) @@ -948,7 +948,7 @@ "asl" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "security_lockdown"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/security/brig) "asm" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "security_lockdown"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/security/brig) "asn" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "security_lockdown"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/security/brig) -"aso" = (/turf/simulated/wall/r_wall,/area/space) +"aso" = (/obj/structure/closet/wardrobe/red,/obj/effect/floor_decal/corner/red/full{dir = 8},/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 27},/turf/simulated/floor/tiled,/area/security/security_lockerroom) "asp" = (/turf/simulated/wall,/area/security/detectives_office) "asq" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8; health = 1e+006},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/security/detectives_office) "asr" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/security/detectives_office) @@ -997,7 +997,6 @@ "ati" = (/obj/structure/closet/secure_closet/security,/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/tiled,/area/security/security_lockerroom) "atj" = (/obj/structure/closet/secure_closet/security,/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/tiled,/area/security/security_lockerroom) "atk" = (/obj/structure/closet/secure_closet/security,/obj/machinery/light{dir = 1},/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/tiled,/area/security/security_lockerroom) -"atl" = (/obj/structure/closet/wardrobe/red,/obj/item/clothing/accessory/holster/waist,/obj/item/clothing/accessory/holster/waist,/obj/item/clothing/accessory/holster/waist,/obj/item/clothing/accessory/armband,/obj/item/clothing/accessory/armband,/obj/item/clothing/accessory/armband,/obj/effect/floor_decal/corner/red/full{dir = 8},/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 27},/turf/simulated/floor/tiled,/area/security/security_lockerroom) "atm" = (/obj/structure/table/standard,/obj/item/device/taperecorder{pixel_y = 0},/obj/item/device/megaphone,/obj/item/weapon/packageWrap,/obj/item/weapon/storage/box,/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/effect/floor_decal/corner/red/full{dir = 1},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/tiled,/area/security/security_lockerroom) "atn" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/structure/mirror{pixel_x = -28},/obj/machinery/light{dir = 1},/turf/simulated/floor/tiled/freezer,/area/security/security_bathroom) "ato" = (/obj/structure/undies_wardrobe,/turf/simulated/floor/tiled/freezer,/area/security/security_bathroom) @@ -9526,8 +9525,8 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahuahuahuamoapGapHapIapHapJapHapIapHapGapKapLapLapMapLapNamoaneapOapPamraneapQapPamrapRapRaneaneaneaneaneanfapSapTapUapVapWapeaphapXapYapZaqaanmanmaqbaqbaqbanmapmapmanmanmamPaqcaojaqdaqeaqdaqfaqgaqhaqiakpaqjaqkaqlahqaahaahaahaahaahaahaahaahaktaqmaqnaqoaqpaqqaqraqnaqoaqmaktaktanManManManMaqsanManManManManManManMahuahuaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahuahuahuahuahuahuahuahuahuahuahuamoaqtapHapHapHaquaqvaqwaqwaqxaqyaqzaqzaqzaqzaqAaqBaqCaqDaqEaqFaqGaqHaqIaqJaqKaqKaqLaqKaqKaqKaqKaqKaqMaqKaqNaqOaqPaqQaqRaqSaqTaqUaphaqVanmanmanmanmanmanmanmanmaqVamPaqWaojaqdaqXaqYaqZaraarbarcardarearfargahqaahaahaahaahaahaahaahaahaktarhariarjarkarlarmarnaroarpaktaahaahaahaahanMarqarranMaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahuahuahuahuahuahuahuahuahuahuahuahuamoarsartaruarvarwarxaryarzarAarBarCarDarEarFarGamoanfarHarIarJarKarLarKarKarMarNarOarNarParNarQarNarRarKarSarTarUapeapharVarWarXapharYarZasaasbascasdanmanmanmarYamPaseaojaojasfaojasgashamPaomahqahralYahHahqaahaahaahaahaahaahaahaahaktaqmaqmaqmaqpaqqaqraqmaqmaqmaktaahaahaahaahanMasiarranMaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahuahuahuahuasjasjasjaskaslasmaslasnasoasoamoaspaspasqasrassastasraspaspamoamoamoamoamoamoaspasuasvasvasvasvasvaneapeaswapeaneaneaneaneaneaneaneaneasxasyaszasAaphaphaphaphaphasBanmasCasDanmanmanmanmasCasEamPaohaojaojasFaojasgasGaomahualuasHasIasJahqaahaahaahaahaahaahaahaahaktalZasKanDaqpaqqaqrasKanDasLaktaahaahaahaahanMarqanManMaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahuahuasMasMasMasMasNasOasPasQasRasSasTasUasVasWasXasYasZataatbatcatdateatfatgathatiatjatkatlatmasuatnatoatpatqasvaneatratsatraneaahaahaahaahaahaahaneattatuatvaneaneaahaahaahamOamOatwatxatyanmatzatAatBatCatDamPatEatFaojaojatGatHamPamPaahahqahrahsatIahqaahaahaahaahaahaahaahaahaktaqmatJatKaqpaqqaqratJatKaqmaktaahaahaahaahanMarqanMaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahuahuahuahuasjasjasjaskaslasmaslasnasjasjamoaspaspasqasrassastasraspaspamoamoamoamoamoamoaspasuasvasvasvasvasvaneapeaswapeaneaneaneaneaneaneaneaneasxasyaszasAaphaphaphaphaphasBanmasCasDanmanmanmanmasCasEamPaohaojaojasFaojasgasGaomahualuasHasIasJahqaahaahaahaahaahaahaahaahaktalZasKanDaqpaqqaqrasKanDasLaktaahaahaahaahanMarqanManMaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahuahuasMasMasMasMasNasOasPasQasRasSasTasUasVasWasXasYasZataatbatcatdateatfatgathatiatjatkasoatmasuatnatoatpatqasvaneatratsatraneaahaahaahaahaahaahaneattatuatvaneaneaahaahaahamOamOatwatxatyanmatzatAatBatCatDamPatEatFaojaojatGatHamPamPaahahqahrahsatIahqaahaahaahaahaahaahaahaahaktaqmatJatKaqpaqqaqratJatKaqmaktaahaahaahaahanMarqanMaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahuahuasMasMatLatMatNatOatPatQatRatSatTatUatVatWatXatYatZauaaubaucaudaueaufaueaugauhauiaujaukaujaulasuaumaunauoaupasvaahatrauqatraahaahaahaahaahaahaahaneasxaurarUaneaahaahaahaahaahamOamOamOausamOamOamOamOamOamOamPamPamPautauuamPamPamPaahaahahqahralYahHahqaahaahaahaahaahaahaahaahaktauvauwaktauxauyauzaktauvauwaktahuaahaahanManMarqanMaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahuahuahuasMauAauBauCasMauDauEauFauGauHauGauIauIauJauKauLauMauNauIauOauPauQauRauSauTathauUauVauWauXauYauZavaavbavcavdasvaahatraveatraahaahaahaahaahaahaahaneasxaurarUaneaahaahaahaahaahaahavfavgavhaviavfaahaahaahaahaahahuahuahuahuaahaahaahaahaahahqahralYahHahqaahaahaahaahaahaahaahaahahuahuahuavjavkavlavmavjahuahuahuahuahuanManMarrarqanMaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahasMavnavoavpasMavqavrauGauGavsavtauIavuavvavwavxavwavyavzavAavBavCavDavEavFavGavHavHavIavHavJasuavKavLasvavMasvaahatrauqatraahaahaahaahaahaahaneaneavNavOavPaneaneahuahuahuahuavfavfavQavhavRavfavfaahaahaahaahaahahuahuahuahuaahaahaahavfahqavSavTavUahqavVaahaahaahaahaahaahaahahuahuahuavWavXavYavZavWahuahuahuaahaahanMawaawbawcanMaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa diff --git a/maps/polaris-2.dmm b/maps/polaris-2.dmm index 17231d0882..1b3c84af8d 100644 --- a/maps/polaris-2.dmm +++ b/maps/polaris-2.dmm @@ -689,18 +689,18 @@ "nm" = (/obj/structure/table/rack,/obj/item/rig_module/chem_dispenser/combat,/obj/item/rig_module/chem_dispenser/combat,/obj/item/rig_module/chem_dispenser/injector,/obj/item/rig_module/chem_dispenser/injector,/obj/item/rig_module/device/healthscanner,/obj/item/rig_module/device/healthscanner,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) "nn" = (/obj/structure/table/rack,/obj/item/rig_module/mounted/egun,/obj/item/rig_module/mounted/egun,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) "no" = (/obj/effect/wingrille_spawn/reinforced/crescent,/turf/unsimulated/floor{icon_state = "plating"; name = "plating"},/area/centcom/specops) -"np" = (/obj/structure/closet/crate,/obj/item/clothing/shoes/magboots,/obj/item/clothing/shoes/magboots,/obj/item/clothing/shoes/magboots,/obj/item/clothing/shoes/magboots,/obj/item/clothing/shoes/magboots,/obj/item/clothing/shoes/magboots,/obj/item/clothing/shoes/magboots,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) +"np" = (/obj/structure/closet/crate,/obj/item/clothing/shoes/magboots,/obj/item/clothing/shoes/magboots,/obj/item/clothing/shoes/magboots,/obj/item/clothing/shoes/magboots,/obj/item/clothing/shoes/magboots,/obj/item/clothing/shoes/magboots,/obj/item/weapon/storage/box,/obj/item/weapon/storage/box,/obj/item/weapon/storage/box,/obj/item/weapon/storage/box,/obj/item/weapon/storage/box,/obj/item/weapon/storage/box,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) "nq" = (/obj/machinery/autolathe{desc = "Your typical Autolathe. It appears to have much more options than your regular one, however..."; hacked = 1; name = "Unlocked Autolathe"},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) "nr" = (/obj/structure/table/reinforced,/obj/item/device/megaphone,/obj/item/weapon/storage/box/trackimp,/obj/item/weapon/storage/box/cdeathalarm_kit,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) "ns" = (/obj/structure/table/rack,/obj/item/clothing/suit/armor/vest/ert/command,/obj/item/clothing/head/helmet/ert/command,/obj/item/weapon/storage/backpack/ert/commander,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) "nt" = (/obj/structure/table/reinforced,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) -"nu" = (/obj/machinery/door/airlock/centcom{name = "Special Operations"; opacity = 1; req_access = list(103)},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) +"nu" = (/obj/structure/table/reinforced,/obj/item/weapon/material/hatchet/tacknife/combatknife,/obj/item/weapon/material/hatchet/tacknife/combatknife,/obj/item/weapon/material/hatchet/tacknife/combatknife,/obj/item/weapon/material/hatchet/tacknife/combatknife,/obj/item/weapon/material/hatchet/tacknife/combatknife,/obj/item/weapon/material/hatchet/tacknife/combatknife,/obj/item/weapon/melee/baton/loaded,/obj/item/weapon/melee/baton/loaded,/obj/item/weapon/melee/baton/loaded,/obj/item/weapon/melee/baton/loaded,/obj/item/weapon/melee/baton/loaded,/obj/item/weapon/melee/baton/loaded,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) "nv" = (/obj/structure/table/rack,/obj/item/weapon/gun/energy/stunrevolver,/obj/item/weapon/gun/energy/stunrevolver,/obj/item/device/flash,/obj/item/device/flash,/obj/item/clothing/accessory/storage/brown_vest,/obj/item/clothing/accessory/storage/brown_vest,/obj/item/clothing/accessory/storage/brown_vest,/obj/item/clothing/accessory/storage/brown_vest,/obj/item/clothing/accessory/storage/brown_vest,/obj/item/clothing/accessory/storage/brown_vest,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) "nw" = (/obj/structure/table/rack,/obj/item/device/lightreplacer,/obj/item/device/lightreplacer,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) "nx" = (/obj/structure/grille,/obj/structure/lattice,/turf/space,/area/space) "ny" = (/obj/structure/lattice,/turf/space,/area/space) "nz" = (/obj/machinery/door/blast/regular{icon_state = "pdoor1"; id = "ASSAULT"; name = "Assault Weapon Storage"; p_open = 0},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) -"nA" = (/obj/machinery/door/airlock/centcom{name = "Special Operations Command"; opacity = 1; req_access = list(103)},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) +"nA" = (/obj/structure/table/rack,/obj/item/taperoll/police,/obj/item/taperoll/police,/obj/item/taperoll/police,/obj/item/taperoll/police,/obj/item/taperoll/police,/obj/item/taperoll/police,/obj/item/device/flash,/obj/item/device/flash,/obj/item/device/flash,/obj/item/device/flash,/obj/item/device/flash,/obj/item/device/flash,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) "nB" = (/obj/structure/table/reinforced,/obj/item/device/aicard,/obj/item/weapon/pinpointer/advpinpointer,/obj/item/weapon/stamp/centcomm,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) "nC" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) "nD" = (/obj/structure/table/rack,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/item/weapon/storage/box/shotgunshells,/obj/item/weapon/storage/box/shotgunshells,/obj/item/weapon/storage/box/shotgunammo,/obj/item/weapon/storage/box/shotgunammo,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) @@ -719,7 +719,7 @@ "nQ" = (/obj/item/device/radio/intercom{broadcasting = 1; dir = 1; frequency = 1441; listening = 0; name = "Spec Ops Intercom"; pixel_y = 28},/turf/unsimulated/floor{icon_state = "plating"; name = "plating"},/area/centcom/specops) "nR" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/box/flashshells,/obj/item/weapon/storage/box/flashshells,/obj/item/weapon/storage/box/stunshells,/obj/item/weapon/storage/box/stunshells,/obj/item/weapon/storage/box/beanbags,/obj/item/weapon/storage/box/beanbags,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) "nS" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/box/handcuffs{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/box/handcuffs,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) -"nT" = (/obj/structure/table/reinforced,/obj/item/device/radio/off,/obj/item/device/radio/off,/obj/item/device/radio/off,/obj/item/device/radio/off,/obj/item/weapon/material/hatchet/tacknife/combatknife,/obj/item/weapon/material/hatchet/tacknife/combatknife,/obj/item/weapon/material/hatchet/tacknife/combatknife,/obj/item/weapon/material/hatchet/tacknife/combatknife,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) +"nT" = (/obj/structure/table/rack,/obj/item/clothing/glasses/night,/obj/item/clothing/glasses/night,/obj/item/clothing/glasses/night,/obj/item/clothing/glasses/night,/obj/item/clothing/glasses/night,/obj/item/clothing/glasses/night,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) "nU" = (/obj/structure/table/reinforced,/obj/item/weapon/wrench,/obj/item/weapon/storage/box,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) "nV" = (/obj/structure/table/rack,/obj/item/rig_module/device/drill,/obj/item/rig_module/device/drill,/obj/item/rig_module/maneuvering_jets,/obj/item/rig_module/maneuvering_jets,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) "nW" = (/obj/structure/table/rack,/obj/item/rig_module/mounted/taser,/obj/item/rig_module/mounted/taser,/obj/item/rig_module/mounted/taser,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) @@ -744,7 +744,7 @@ "op" = (/obj/structure/table/reinforced,/obj/item/weapon/crowbar,/obj/item/weapon/screwdriver,/obj/item/weapon/wrench,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) "oq" = (/obj/machinery/porta_turret{anchored = 0; check_records = 0; enabled = 0; req_one_access = list(103); use_power = 0},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) "or" = (/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/centcom/specops) -"os" = (/obj/structure/closet{icon_closed = "syndicate1"; icon_opened = "syndicate1open"; icon_state = "syndicate1"; name = "emergency response team wardrobe"},/obj/item/clothing/under/ert,/obj/item/clothing/under/syndicate/combat,/obj/item/clothing/under/rank/centcom_officer,/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/centcom/specops) +"os" = (/obj/structure/closet/wardrobe/ert,/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/centcom/specops) "ot" = (/obj/structure/undies_wardrobe,/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/centcom/specops) "ou" = (/obj/structure/urinal{pixel_y = 32},/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"},/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/centcom/specops) "ov" = (/obj/structure/urinal{pixel_y = 32},/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"},/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/centcom/specops) @@ -762,12 +762,12 @@ "oH" = (/obj/structure/table/rack,/obj/item/weapon/gun/energy/laser,/obj/item/weapon/gun/energy/laser,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) "oI" = (/obj/structure/table/rack,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/item/ammo_magazine/c45m/rubber,/obj/item/ammo_magazine/c45m/rubber,/obj/item/ammo_magazine/c45m/rubber,/obj/item/ammo_magazine/c45m/rubber,/obj/item/ammo_magazine/c45m/rubber,/obj/item/ammo_magazine/c45m/flash,/obj/item/ammo_magazine/c45m/flash,/obj/item/ammo_magazine/c45m,/obj/item/ammo_magazine/c45m,/obj/item/ammo_magazine/c45m,/obj/item/ammo_magazine/c45m,/obj/item/ammo_magazine/c45m,/obj/item/ammo_magazine/c45m,/obj/item/ammo_magazine/c45m,/obj/item/ammo_magazine/c45m,/obj/item/ammo_magazine/c45m,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) "oJ" = (/obj/structure/table/rack,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/item/weapon/gun/projectile/sec,/obj/item/weapon/gun/projectile/sec,/obj/item/weapon/gun/projectile/sec,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) -"oK" = (/obj/structure/table/reinforced,/obj/item/device/flash,/obj/item/device/flash,/obj/item/device/flash,/obj/item/device/flash,/obj/item/weapon/melee/baton/loaded,/obj/item/weapon/melee/baton/loaded,/obj/item/weapon/melee/baton/loaded,/obj/item/weapon/melee/baton/loaded,/obj/item/weapon/storage/belt/security/tactical,/obj/item/weapon/storage/belt/security/tactical,/obj/item/weapon/storage/belt/security/tactical,/obj/item/weapon/storage/belt/security/tactical,/obj/item/taperoll/police,/obj/item/taperoll/police,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) -"oL" = (/obj/structure/table/reinforced,/obj/item/clothing/glasses/night{pixel_x = -1; pixel_y = -3},/obj/item/clothing/glasses/night{pixel_x = -1; pixel_y = -3},/obj/item/clothing/glasses/night{pixel_x = -1; pixel_y = -3},/obj/item/clothing/glasses/night,/obj/item/clothing/glasses/sunglasses/sechud/tactical,/obj/item/clothing/glasses/sunglasses/sechud/tactical,/obj/item/clothing/glasses/sunglasses/sechud/tactical,/obj/item/clothing/glasses/sunglasses/sechud/tactical,/obj/item/clothing/glasses/sunglasses/sechud/tactical,/obj/item/clothing/glasses/sunglasses/sechud/tactical,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) +"oK" = (/obj/machinery/vending/snack{name = "hacked Getmore Chocolate Corp"; prices = list()},/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/centcom/specops) +"oL" = (/obj/structure/table/reinforced,/obj/item/clothing/glasses/sunglasses/sechud/tactical,/obj/item/clothing/glasses/sunglasses/sechud/tactical,/obj/item/clothing/glasses/sunglasses/sechud/tactical,/obj/item/clothing/glasses/sunglasses/sechud/tactical,/obj/item/clothing/glasses/sunglasses/sechud/tactical,/obj/item/clothing/glasses/sunglasses/sechud/tactical,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) "oM" = (/obj/structure/table/rack,/obj/item/clothing/suit/armor/vest/ert/security,/obj/item/clothing/suit/armor/vest/ert/security,/obj/item/clothing/suit/armor/vest/ert/security,/obj/item/clothing/suit/armor/vest/ert/security,/obj/item/clothing/head/helmet/ert/security,/obj/item/clothing/head/helmet/ert/security,/obj/item/clothing/head/helmet/ert/security,/obj/item/clothing/head/helmet/ert/security,/obj/item/weapon/storage/backpack/ert/security,/obj/item/weapon/storage/backpack/ert/security,/obj/item/weapon/storage/backpack/ert/security,/obj/item/weapon/storage/backpack/ert/security,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) "oN" = (/obj/structure/table/rack,/obj/item/weapon/rig/ert/security,/obj/item/weapon/rig/ert/security,/obj/item/weapon/rig/ert/security,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) "oO" = (/obj/structure/table/rack,/obj/item/rig_module/mounted,/obj/item/clothing/accessory/storage/black_vest,/obj/item/clothing/accessory/storage/black_vest,/obj/item/clothing/accessory/storage/black_vest,/obj/item/clothing/accessory/storage/black_vest,/obj/item/clothing/accessory/storage/black_vest,/obj/item/clothing/accessory/storage/black_vest,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) -"oP" = (/obj/structure/table/reinforced,/obj/item/device/megaphone,/obj/item/device/megaphone,/obj/item/device/megaphone,/obj/item/device/megaphone,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) +"oP" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/belt/security/tactical,/obj/item/weapon/storage/belt/security/tactical,/obj/item/weapon/storage/belt/security/tactical,/obj/item/weapon/storage/belt/security/tactical,/obj/item/weapon/storage/belt/security/tactical,/obj/item/weapon/storage/belt/security/tactical,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) "oQ" = (/obj/effect/landmark{name = "Response Team"},/obj/effect/landmark{name = "Commando"},/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) "oR" = (/obj/structure/curtain/open/shower,/obj/machinery/shower{dir = 4; icon_state = "shower"; pixel_x = 5; pixel_y = 0},/obj/structure/window/reinforced/tinted,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/centcom/specops) "oS" = (/obj/machinery/shower{icon_state = "shower"; dir = 8},/obj/structure/curtain/open/shower,/obj/structure/window/reinforced/tinted,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/centcom/specops) @@ -776,7 +776,7 @@ "oV" = (/turf/unsimulated/floor{icon_state = "lino"},/area/syndicate_mothership) "oW" = (/obj/machinery/door/blast/regular{icon_state = "pdoor1"; id = "ASSAULT2"; name = "Launch Bay #2"; p_open = 0},/turf/unsimulated/floor{icon_state = "plating"; name = "plating"},/area/centcom/specops) "oX" = (/obj/machinery/mass_driver{dir = 8; id = "ASSAULT2"; name = "gravpult"},/turf/unsimulated/floor{icon_state = "plating"; name = "plating"},/area/centcom/specops) -"oY" = (/obj/machinery/door/airlock/centcom{name = "Armory Special Operations"; opacity = 1; req_access = list(103)},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) +"oY" = (/obj/structure/table/reinforced,/obj/item/device/megaphone,/obj/item/device/megaphone,/obj/item/device/megaphone,/obj/item/device/megaphone,/obj/item/device/megaphone,/obj/item/device/megaphone,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) "oZ" = (/obj/structure/table/reinforced,/obj/item/device/pda/ert,/obj/item/device/pda/ert,/obj/item/device/pda/ert,/obj/item/device/pda/ert,/obj/item/device/pda/ert,/obj/item/device/pda/ert,/obj/item/device/pda/ert,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) "pa" = (/obj/item/weapon/stool/padded,/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/centcom/specops) "pb" = (/obj/mecha/working/ripley/firefighter,/turf/unsimulated/floor{icon_state = "plating"; name = "plating"},/area/centcom/specops) @@ -797,7 +797,7 @@ "pq" = (/obj/item/device/pda/syndicate,/turf/unsimulated/floor{icon_state = "lino"},/area/syndicate_mothership) "pr" = (/obj/mecha/working/hoverpod,/turf/unsimulated/floor{icon_state = "plating"; name = "plating"},/area/centcom/specops) "ps" = (/obj/item/mecha_parts/mecha_equipment/tool/sleeper,/obj/item/mecha_parts/mecha_equipment/tool/sleeper,/obj/item/mecha_parts/mecha_equipment/tool/syringe_gun,/obj/structure/table/steel_reinforced,/turf/unsimulated/floor{icon_state = "plating"; name = "plating"},/area/centcom/specops) -"pt" = (/obj/machinery/door/airlock/centcom{name = "Medical Special Operations"; opacity = 1; req_access = list(103)},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) +"pt" = (/obj/structure/table/reinforced,/obj/item/clothing/accessory/storage/black_vest,/obj/item/clothing/accessory/storage/black_vest,/obj/item/clothing/accessory/storage/black_vest,/obj/item/clothing/accessory/storage/black_vest,/obj/item/clothing/accessory/storage/black_vest,/obj/item/clothing/accessory/storage/black_vest,/obj/item/weapon/crowbar,/obj/item/weapon/crowbar,/obj/item/weapon/crowbar,/obj/item/weapon/crowbar,/obj/item/weapon/crowbar,/obj/item/weapon/crowbar,/obj/item/device/radio/off,/obj/item/device/radio/off,/obj/item/device/radio/off,/obj/item/device/radio/off,/obj/item/device/radio/off,/obj/item/device/radio/off,/obj/item/device/flashlight,/obj/item/device/flashlight,/obj/item/device/flashlight,/obj/item/device/flashlight,/obj/item/device/flashlight,/obj/item/device/flashlight,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) "pu" = (/obj/structure/table/reinforced,/obj/item/weapon/stamp/centcomm,/obj/item/weapon/pen,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) "pv" = (/obj/structure/table/reinforced,/obj/item/device/paicard,/obj/item/device/paicard,/obj/item/device/paicard,/obj/item/device/paicard,/obj/item/device/paicard,/obj/item/device/paicard,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) "pw" = (/obj/structure/table/reinforced,/obj/item/weapon/cell/high,/obj/item/weapon/cell/high,/obj/item/weapon/cell/high,/obj/item/weapon/cell/high,/obj/item/weapon/cell/high,/obj/item/weapon/cell/high,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) @@ -809,13 +809,13 @@ "pC" = (/obj/structure/table/rack,/obj/item/clothing/suit/armor/vest/ert/engineer,/obj/item/clothing/suit/armor/vest/ert/engineer,/obj/item/clothing/suit/armor/vest/ert/engineer,/obj/item/clothing/suit/armor/vest/ert/engineer,/obj/item/clothing/head/helmet/ert/engineer,/obj/item/clothing/head/helmet/ert/engineer,/obj/item/clothing/head/helmet/ert/engineer,/obj/item/clothing/head/helmet/ert/engineer,/obj/item/weapon/storage/backpack/ert/engineer,/obj/item/weapon/storage/backpack/ert/engineer,/obj/item/weapon/storage/backpack/ert/engineer,/obj/item/weapon/storage/backpack/ert/engineer,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) "pD" = (/obj/structure/table/rack,/obj/item/weapon/rig/ert/engineer,/obj/item/weapon/rig/ert/engineer,/obj/item/weapon/rig/ert/engineer,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) "pE" = (/obj/structure/closet/crate/medical,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) -"pF" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline,/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline,/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline,/obj/item/weapon/reagent_containers/hypospray,/obj/item/weapon/reagent_containers/hypospray,/obj/item/weapon/reagent_containers/hypospray,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) -"pG" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline,/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline,/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline,/obj/item/weapon/reagent_containers/hypospray,/obj/item/weapon/reagent_containers/hypospray,/obj/item/weapon/reagent_containers/hypospray,/obj/item/weapon/reagent_containers/glass/beaker/large,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) -"pH" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/box/autoinjectors,/obj/item/weapon/storage/box/beakers,/obj/item/weapon/storage/box/gloves,/obj/item/weapon/storage/box/pillbottles,/obj/item/bodybag/cryobag,/obj/item/bodybag/cryobag,/obj/item/bodybag/cryobag,/obj/item/bodybag/cryobag,/obj/item/bodybag/cryobag,/obj/item/bodybag/cryobag,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) +"pF" = (/obj/machinery/vending/cigarette{name = "hacked cigarette machine"; prices = list(); products = list(/obj/item/weapon/storage/fancy/cigarettes = 10, /obj/item/weapon/storage/box/matches = 10, /obj/item/weapon/flame/lighter/zippo = 4, /obj/item/clothing/mask/smokable/cigarette/cigar/havana = 2)},/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/centcom/specops) +"pG" = (/obj/machinery/vending/cola{name = "hacked Robust Softdrinks"; prices = list()},/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/centcom/specops) +"pH" = (/obj/structure/table/reinforced,/obj/item/weapon/reagent_containers/hypospray,/obj/item/weapon/reagent_containers/hypospray,/obj/item/weapon/reagent_containers/hypospray,/obj/item/weapon/reagent_containers/hypospray,/obj/item/weapon/reagent_containers/hypospray,/obj/item/weapon/reagent_containers/hypospray,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) "pI" = (/obj/machinery/chemical_dispenser/energy/meds,/obj/item/weapon/reagent_containers/glass/beaker/large,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) "pJ" = (/obj/machinery/chem_master,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) "pK" = (/obj/structure/table/rack,/obj/item/weapon/rig/ert/medical,/obj/item/clothing/accessory/storage/black_vest,/obj/item/weapon/rig/ert/medical,/obj/item/clothing/accessory/storage/black_vest,/obj/item/weapon/rig/ert/medical,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) -"pL" = (/obj/structure/table/reinforced,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) +"pL" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/box/autoinjectors,/obj/item/weapon/storage/box/beakers,/obj/item/weapon/storage/box/gloves,/obj/item/weapon/storage/box/pillbottles,/obj/item/bodybag/cryobag,/obj/item/bodybag/cryobag,/obj/item/bodybag/cryobag,/obj/item/bodybag/cryobag,/obj/item/bodybag/cryobag,/obj/item/bodybag/cryobag,/obj/item/weapon/reagent_containers/glass/beaker/large,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) "pM" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/turf/unsimulated/floor{icon_state = "plating"; name = "plating"},/area/syndicate_mothership) "pN" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/turf/unsimulated/floor{icon_state = "plating"; name = "plating"},/area/syndicate_mothership) "pO" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/turf/unsimulated/floor{icon_state = "plating"; name = "plating"},/area/syndicate_mothership) @@ -824,15 +824,15 @@ "pR" = (/obj/machinery/vending/tool,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) "pS" = (/obj/item/weapon/stool/padded,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) "pT" = (/obj/structure/table/rack,/obj/item/clothing/suit/armor/vest/ert/medical,/obj/item/clothing/suit/armor/vest/ert/medical,/obj/item/clothing/suit/armor/vest/ert/medical,/obj/item/clothing/suit/armor/vest/ert/medical,/obj/item/clothing/head/helmet/ert/medical,/obj/item/clothing/head/helmet/ert/medical,/obj/item/clothing/head/helmet/ert/medical,/obj/item/clothing/head/helmet/ert/medical,/obj/item/weapon/storage/backpack/ert/medical,/obj/item/weapon/storage/backpack/ert/medical,/obj/item/weapon/storage/backpack/ert/medical,/obj/item/weapon/storage/backpack/ert/medical,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) -"pU" = (/obj/structure/table/rack,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) +"pU" = (/obj/structure/table/reinforced,/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline,/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline,/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline,/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline,/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline,/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) "pV" = (/obj/structure/table/rack,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) "pW" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) "pX" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "specops_centcom_dock"; name = "docking port controller"; pixel_x = 0; pixel_y = -25; req_one_access = list(103); tag_door = "specops_centcom_dock_door"},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) -"pY" = (/obj/structure/closet/secure_closet/bar{req_access = list(25)},/turf/unsimulated/floor{icon_state = "steel"},/area/centcom/specops) -"pZ" = (/obj/structure/reagent_dispensers/beerkeg,/turf/unsimulated/floor{icon_state = "steel"},/area/centcom/specops) -"qa" = (/obj/machinery/vending/boozeomat,/turf/unsimulated/floor{icon_state = "steel"},/area/centcom/specops) -"qb" = (/obj/structure/table/marble,/obj/machinery/chemical_dispenser/energy/soda,/turf/unsimulated/floor{icon_state = "steel"},/area/centcom/specops) -"qc" = (/obj/structure/table/marble,/obj/item/weapon/storage/box/drinkingglasses,/obj/item/weapon/storage/box/drinkingglasses,/turf/unsimulated/floor{icon_state = "steel"},/area/centcom/specops) +"pY" = (/obj/structure/table/reinforced,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) +"pZ" = (/obj/structure/table/rack,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) +"qa" = (/obj/structure/reagent_dispensers/beerkeg,/obj/effect/floor_decal/corner/blue/diagonal{dir = 4},/obj/effect/floor_decal/corner/red/diagonal,/turf/unsimulated/floor{icon_state = "steel"},/area/centcom/specops) +"qb" = (/obj/structure/closet/secure_closet/bar{req_access = list(25)},/obj/effect/floor_decal/corner/blue/diagonal{dir = 4},/obj/effect/floor_decal/corner/red/diagonal,/turf/unsimulated/floor{icon_state = "steel"},/area/centcom/specops) +"qc" = (/obj/machinery/vending/boozeomat,/obj/effect/floor_decal/corner/blue/diagonal{dir = 4},/obj/effect/floor_decal/corner/red/diagonal,/turf/unsimulated/floor{icon_state = "steel"},/area/centcom/specops) "qd" = (/obj/structure/kitchenspike,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/centcom/specops) "qe" = (/obj/machinery/gibber,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/centcom/specops) "qf" = (/turf/space,/turf/simulated/shuttle/wall{dir = 8; icon_state = "diagonalWall3"},/area/syndicate_station/start) @@ -873,19 +873,19 @@ "qO" = (/obj/structure/table/reinforced,/obj/machinery/microwave{pixel_x = -1; pixel_y = 8},/turf/unsimulated/floor{icon_state = "white"},/area/syndicate_mothership) "qP" = (/obj/machinery/vending/engineering,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) "qQ" = (/obj/item/weapon/circuitboard/aiupload,/obj/item/weapon/circuitboard/borgupload,/obj/item/weapon/circuitboard/smes,/obj/item/weapon/aiModule/nanotrasen,/obj/item/weapon/aiModule/reset,/obj/item/weapon/aiModule/freeformcore,/obj/item/weapon/aiModule/protectStation,/obj/item/weapon/aiModule/quarantine,/obj/item/weapon/aiModule/paladin,/obj/item/weapon/aiModule/robocop,/obj/item/weapon/aiModule/safeguard,/obj/structure/table/steel_reinforced,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) -"qR" = (/obj/item/clothing/glasses/meson,/obj/item/clothing/glasses/meson,/obj/item/clothing/glasses/meson,/obj/item/clothing/glasses/meson,/obj/item/weapon/storage/belt/utility/full,/obj/item/weapon/storage/belt/utility/full,/obj/item/weapon/storage/belt/utility/full,/obj/item/weapon/storage/belt/utility/full,/obj/item/clothing/gloves/yellow,/obj/item/clothing/gloves/yellow,/obj/item/clothing/gloves/yellow,/obj/item/clothing/gloves/yellow,/obj/item/weapon/grenade/chem_grenade/metalfoam,/obj/item/weapon/grenade/chem_grenade/metalfoam,/obj/item/taperoll/engineering,/obj/item/clothing/glasses/welding/superior,/obj/item/clothing/glasses/welding/superior,/obj/item/clothing/glasses/welding/superior,/obj/item/clothing/glasses/welding/superior,/obj/item/clothing/glasses/welding/superior,/obj/structure/table/steel_reinforced,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) +"qR" = (/obj/structure/table/marble,/obj/item/weapon/storage/box/drinkingglasses,/obj/item/weapon/storage/box/drinkingglasses,/obj/effect/floor_decal/corner/blue/diagonal{dir = 4},/obj/effect/floor_decal/corner/red/diagonal,/turf/unsimulated/floor{icon_state = "steel"},/area/centcom/specops) "qS" = (/obj/machinery/pipedispenser/disposal/orderable,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) "qT" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/box/syringes{pixel_x = 2; pixel_y = 2},/obj/item/weapon/storage/box/syringes,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) -"qU" = (/obj/structure/table/reinforced,/obj/item/clothing/glasses/hud/health{pixel_x = 4; pixel_y = 4},/obj/item/clothing/glasses/hud/health{pixel_x = 2; pixel_y = 2},/obj/item/clothing/glasses/hud/health,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) +"qU" = (/obj/structure/table/marble,/obj/machinery/chemical_dispenser/energy/soda,/obj/effect/floor_decal/corner/blue/diagonal{dir = 4},/obj/effect/floor_decal/corner/red/diagonal,/turf/unsimulated/floor{icon_state = "steel"},/area/centcom/specops) "qV" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/box,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) "qW" = (/obj/structure/table/rack,/obj/item/weapon/gun/energy/stunrevolver,/obj/item/weapon/gun/energy/stunrevolver,/obj/item/device/flash,/obj/item/device/flash,/obj/item/clothing/accessory/storage/black_vest,/obj/item/clothing/accessory/storage/black_vest,/obj/item/clothing/accessory/storage/black_vest,/obj/item/clothing/accessory/storage/black_vest,/obj/item/clothing/accessory/storage/black_vest,/obj/item/clothing/accessory/storage/black_vest,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) "qX" = (/obj/structure/shuttle/engine/propulsion{icon_state = "burst_l"; dir = 8},/turf/space,/area/shuttle/specops/centcom) "qY" = (/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/shuttle/specops/centcom) "qZ" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "specops_shuttle_port_hatch"; locked = 1; name = "Port Docking Hatch"; req_access = list(13)},/turf/unsimulated/floor{icon_state = "dark"},/area/shuttle/specops/centcom) "ra" = (/turf/space,/turf/simulated/shuttle/wall{dir = 1; icon_state = "diagonalWall3"},/area/shuttle/specops/centcom) -"rb" = (/obj/structure/table/standard,/obj/item/weapon/reagent_containers/food/drinks/shaker,/turf/unsimulated/floor{icon_state = "steel"},/area/centcom/specops) -"rc" = (/obj/structure/table/standard,/turf/unsimulated/floor{icon_state = "steel"},/area/centcom/specops) -"rd" = (/obj/machinery/door/airlock/centcom{name = "Living Quarters"; opacity = 1; req_access = list(105)},/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/centcom/specops) +"rb" = (/obj/effect/floor_decal/corner/blue/diagonal{dir = 4},/obj/effect/floor_decal/corner/red/diagonal,/turf/unsimulated/floor{icon_state = "steel"},/area/centcom/specops) +"rc" = (/obj/item/clothing/glasses/welding/superior,/obj/item/clothing/glasses/welding/superior,/obj/item/clothing/glasses/welding/superior,/obj/item/clothing/glasses/welding/superior,/obj/item/clothing/glasses/welding/superior,/obj/structure/table/steel_reinforced,/obj/item/clothing/glasses/welding/superior,/obj/item/weapon/grenade/chem_grenade/metalfoam,/obj/item/weapon/grenade/chem_grenade/metalfoam,/obj/item/weapon/grenade/chem_grenade/metalfoam,/obj/item/weapon/grenade/chem_grenade/metalfoam,/obj/item/weapon/grenade/chem_grenade/metalfoam,/obj/item/weapon/grenade/chem_grenade/metalfoam,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) +"rd" = (/obj/structure/table/reinforced,/obj/item/clothing/glasses/hud/health{pixel_x = 4; pixel_y = 4},/obj/item/clothing/glasses/hud/health{pixel_x = 2; pixel_y = 2},/obj/item/clothing/glasses/hud/health,/obj/item/clothing/glasses/hud/health,/obj/item/clothing/glasses/hud/health,/obj/item/clothing/glasses/hud/health,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) "re" = (/obj/structure/table/standard,/obj/machinery/microwave{pixel_x = -1; pixel_y = 2},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) "rf" = (/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) "rg" = (/obj/structure/bed/chair{dir = 1},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) @@ -907,7 +907,7 @@ "rw" = (/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) "rx" = (/obj/machinery/recharger/wallcharger{pixel_x = 4; pixel_y = 32},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) "ry" = (/obj/machinery/recharger/wallcharger{pixel_x = 4; pixel_y = 32},/obj/machinery/vending/wallmed1{layer = 3.3; name = "Emergency NanoMed"; pixel_x = 28; pixel_y = 0},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) -"rz" = (/obj/item/weapon/stool{pixel_y = 8},/turf/unsimulated/floor{icon_state = "steel"},/area/centcom/specops) +"rz" = (/obj/structure/table/standard,/obj/item/weapon/reagent_containers/food/drinks/shaker,/obj/effect/floor_decal/corner/blue/diagonal{dir = 4},/obj/effect/floor_decal/corner/red/diagonal,/turf/unsimulated/floor{icon_state = "steel"},/area/centcom/specops) "rA" = (/obj/structure/table/standard,/obj/item/weapon/storage/box/donkpockets{pixel_x = 2; pixel_y = 3},/obj/machinery/light{dir = 8; icon_state = "tube1"; pixel_y = 0},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) "rB" = (/obj/structure/bed/chair{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) "rC" = (/obj/structure/computerframe,/obj/machinery/light{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) @@ -923,7 +923,7 @@ "rM" = (/obj/structure/bed/chair{dir = 4},/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) "rN" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "specops_shuttle_fore"; name = "forward docking hatch controller"; pixel_x = 0; pixel_y = -25; tag_door = "specops_shuttle_fore_hatch"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) "rO" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "specops_shuttle_fore_hatch"; locked = 1; name = "Forward Docking Hatch"; req_access = list(13)},/turf/simulated/shuttle/plating,/area/shuttle/specops/centcom) -"rP" = (/mob/living/simple_animal/corgi/puppy{name = "\improper Bockscar"},/turf/unsimulated/floor{icon_state = "steel"},/area/centcom/specops) +"rP" = (/obj/structure/table/standard,/obj/effect/floor_decal/corner/blue/diagonal{dir = 4},/obj/effect/floor_decal/corner/red/diagonal,/turf/unsimulated/floor{icon_state = "steel"},/area/centcom/specops) "rQ" = (/obj/structure/table/standard,/obj/item/stack/material/glass{amount = 15},/obj/item/weapon/cell{charge = 100; maxcharge = 15000},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) "rR" = (/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; frequency = 1213; name = "Syndicate Intercom"; pixel_y = -32; subspace_transmission = 1; syndie = 1},/obj/machinery/light,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) "rS" = (/obj/structure/table/standard,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 8},/obj/item/weapon/pen{pixel_y = 4},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) @@ -948,7 +948,7 @@ "sl" = (/obj/structure/bed/chair{dir = 1},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) "sm" = (/obj/structure/bed/chair{dir = 1},/obj/machinery/light{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) "sn" = (/turf/space,/turf/simulated/shuttle/wall{dir = 4; icon_state = "diagonalWall3"},/area/shuttle/specops/centcom) -"so" = (/obj/structure/table/standard,/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 3},/obj/item/weapon/material/kitchen/rollingpin,/turf/unsimulated/floor{icon_state = "steel"},/area/centcom/specops) +"so" = (/obj/machinery/door/airlock/centcom{name = "Kitchen"; opacity = 1; req_access = list(150)},/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/centcom/specops) "sp" = (/turf/unsimulated/wall,/area/centcom/command) "sq" = (/turf/unsimulated/wall{desc = "That looks like it doesn't open easily."; dir = 8; icon = 'icons/obj/doors/rapid_pdoor.dmi'; icon_state = "pdoor1"; name = "Shuttle Bay Blast Door"},/area/centcom/command) "sr" = (/turf/space,/turf/simulated/shuttle/wall{icon_state = "diagonalWall3"},/area/syndicate_station/start) @@ -964,9 +964,9 @@ "sB" = (/obj/machinery/shield_gen,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) "sC" = (/obj/machinery/shield_capacitor,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) "sD" = (/obj/structure/shuttle/engine/propulsion{icon_state = "burst_r"; dir = 8},/turf/space,/area/shuttle/specops/centcom) -"sE" = (/obj/machinery/vending/dinnerware,/turf/unsimulated/floor{icon_state = "steel"},/area/centcom/specops) -"sF" = (/obj/structure/table/standard,/obj/item/weapon/reagent_containers/glass/beaker,/obj/item/weapon/reagent_containers/food/condiment/enzyme,/turf/unsimulated/floor{icon_state = "steel"},/area/centcom/specops) -"sG" = (/obj/structure/table/standard,/obj/machinery/microwave{pixel_x = -3; pixel_y = 6},/turf/unsimulated/floor{icon_state = "steel"},/area/centcom/specops) +"sE" = (/obj/structure/table/steel_reinforced,/obj/item/clothing/glasses/meson,/obj/item/clothing/glasses/meson,/obj/item/clothing/glasses/meson,/obj/item/clothing/glasses/meson,/obj/item/clothing/glasses/meson,/obj/item/clothing/glasses/meson,/obj/item/taperoll/engineering,/obj/item/taperoll/engineering,/obj/item/taperoll/engineering,/obj/item/taperoll/engineering,/obj/item/taperoll/engineering,/obj/item/taperoll/engineering,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) +"sF" = (/obj/structure/table/steel_reinforced,/obj/item/clothing/gloves/yellow,/obj/item/clothing/gloves/yellow,/obj/item/clothing/gloves/yellow,/obj/item/clothing/gloves/yellow,/obj/item/clothing/gloves/yellow,/obj/item/clothing/gloves/yellow,/obj/item/weapon/storage/belt/utility/full,/obj/item/weapon/storage/belt/utility/full,/obj/item/weapon/storage/belt/utility/full,/obj/item/weapon/storage/belt/utility/full,/obj/item/weapon/storage/belt/utility/full,/obj/item/weapon/storage/belt/utility/full,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) +"sG" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/belt/medical/emt,/obj/item/weapon/storage/belt/medical/emt,/obj/item/weapon/storage/belt/medical/emt,/obj/item/weapon/storage/belt/medical/emt,/obj/item/weapon/storage/belt/medical/emt,/obj/item/weapon/storage/belt/medical/emt,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) "sH" = (/turf/unsimulated/floor{icon_state = "plating"; name = "plating"},/area/centcom/command) "sI" = (/obj/structure/closet/secure_closet/medical_wall{pixel_x = -32; pixel_y = 0; req_access = list(150)},/obj/item/stack/medical/splint,/obj/item/stack/medical/ointment,/obj/item/stack/medical/ointment,/obj/item/stack/medical/bruise_pack,/obj/item/stack/medical/bruise_pack,/obj/item/stack/medical/bruise_pack,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/storage/belt/medical,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) "sJ" = (/obj/structure/bed/chair{dir = 8},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) @@ -1437,10 +1437,10 @@ "BG" = (/obj/structure/grille,/obj/structure/window/shuttle{icon_state = "window2"},/turf/unsimulated/floor{icon_state = "plating"; name = "plating"},/area/centcom/tram) "BH" = (/obj/structure/bed/chair{dir = 4},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/tram) "BI" = (/obj/structure/bed/chair{dir = 8},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/tram) -"BJ" = (/obj/machinery/door/airlock/glass_security{name = "Security Processing"},/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/centcom/terminal) -"BK" = (/turf/unsimulated/floor{dir = 2; icon_state = "dark"},/area/centcom/terminal) +"BJ" = (/obj/item/weapon/stool{pixel_y = 8},/obj/effect/floor_decal/corner/blue/diagonal{dir = 4},/obj/effect/floor_decal/corner/red/diagonal,/turf/unsimulated/floor{icon_state = "steel"},/area/centcom/specops) +"BK" = (/obj/effect/floor_decal/corner/blue/diagonal{dir = 4},/obj/effect/floor_decal/corner/red/diagonal,/mob/living/simple_animal/corgi/puppy{name = "\improper Bockscar"},/turf/unsimulated/floor{icon_state = "steel"},/area/centcom/specops) "BL" = (/obj/machinery/computer/card,/turf/unsimulated/floor{dir = 2; icon_state = "dark"},/area/centcom/security) -"BM" = (/turf/unsimulated/floor{dir = 2; icon_state = "dark"},/area/centcom/main_hall) +"BM" = (/obj/structure/table/standard,/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 3},/obj/item/weapon/material/kitchen/rollingpin,/obj/effect/floor_decal/corner/blue/diagonal{dir = 4},/obj/effect/floor_decal/corner/red/diagonal,/turf/unsimulated/floor{icon_state = "steel"},/area/centcom/specops) "BN" = (/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/centcom/main_hall) "BO" = (/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/window/brigdoor{dir = 4; name = "Weapons locker"},/obj/structure/table/rack,/obj/item/clothing/suit/armor/riot,/obj/item/weapon/melee/baton/loaded,/obj/item/weapon/shield/riot,/obj/item/clothing/head/helmet/riot,/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/centcom/security) "BP" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor{icon_state = "plating"; name = "plating"},/area/centcom/restaurant) @@ -1448,7 +1448,7 @@ "BR" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/unsimulated/floor{icon_state = "plating"; name = "plating"},/area/centcom/restaurant) "BS" = (/obj/machinery/door/airlock/centcom{name = "Arrivals Processing"; opacity = 1; req_access = list(101)},/turf/unsimulated/floor{icon_state = "steel"},/area/centcom/tram) "BT" = (/obj/structure/grille,/obj/structure/window/shuttle{icon_state = "window1"},/turf/unsimulated/floor{icon_state = "plating"; name = "plating"},/area/centcom/tram) -"BU" = (/obj/structure/table/standard,/obj/structure/flora/pottedplant{icon_state = "plant-06"; pixel_y = 8; tag = "icon-plant-06"},/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/centcom/terminal) +"BU" = (/obj/machinery/vending/dinnerware,/obj/effect/floor_decal/corner/blue/diagonal{dir = 4},/obj/effect/floor_decal/corner/red/diagonal,/turf/unsimulated/floor{icon_state = "steel"},/area/centcom/specops) "BV" = (/obj/structure/bed/chair/office/dark,/obj/machinery/button/remote/blast_door{desc = "A remote control switch for port-side blast doors."; id = "CentComPort"; name = "Security Doors"; pixel_x = -12; pixel_y = -25; req_access = list(101)},/turf/unsimulated/floor{dir = 2; icon_state = "dark"},/area/centcom/security) "BW" = (/obj/machinery/computer/secure_data,/obj/machinery/camera/network/crescent{c_tag = "Crescent Arrivals North"; dir = 8},/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/centcom/security) "BX" = (/obj/structure/flora/ausbushes/fernybush,/turf/unsimulated/floor{icon_state = "grass0"; name = "grass"},/area/centcom/main_hall) @@ -1464,12 +1464,12 @@ "Ch" = (/obj/structure/bed/chair{dir = 1},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/tram) "Ci" = (/obj/structure/bed/chair{dir = 1},/obj/structure/closet/walllocker/emerglocker{pixel_x = 0; pixel_y = -30},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/tram) "Cj" = (/obj/structure/bed/chair{dir = 1},/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = -30},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/tram) -"Ck" = (/obj/machinery/door/airlock/glass_security{name = "Security Processing"},/turf/unsimulated/floor{dir = 2; icon_state = "dark"},/area/centcom/terminal) +"Ck" = (/obj/structure/table/standard,/obj/item/weapon/reagent_containers/glass/beaker,/obj/item/weapon/reagent_containers/food/condiment/enzyme,/obj/effect/floor_decal/corner/blue/diagonal{dir = 4},/obj/effect/floor_decal/corner/red/diagonal,/turf/unsimulated/floor{icon_state = "steel"},/area/centcom/specops) "Cl" = (/obj/structure/table/reinforced,/obj/machinery/computer/skills,/obj/structure/window/reinforced{dir = 2; health = 1e+006},/obj/structure/window/reinforced{dir = 8; health = 1e+006},/turf/unsimulated/floor{dir = 2; icon_state = "dark"},/area/centcom/security) "Cm" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/obj/item/weapon/pen,/obj/machinery/door/window/southright{name = "Arrivals Processing"; req_access = list(101)},/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/centcom/security) "Cn" = (/obj/effect/wingrille_spawn/reinforced/crescent,/turf/unsimulated/floor{icon_state = "plating"; name = "plating"},/area/centcom/security) -"Co" = (/obj/machinery/door/airlock/glass_security{name = "Security Processing"},/turf/unsimulated/floor{dir = 2; icon_state = "dark"},/area/centcom/main_hall) -"Cp" = (/obj/machinery/door/airlock/glass_security{name = "Security Processing"},/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/centcom/main_hall) +"Co" = (/obj/structure/table/standard,/obj/machinery/microwave{pixel_x = -3; pixel_y = 6},/obj/effect/floor_decal/corner/blue/diagonal{dir = 4},/obj/effect/floor_decal/corner/red/diagonal,/turf/unsimulated/floor{icon_state = "steel"},/area/centcom/specops) +"Cp" = (/obj/structure/table/standard,/obj/structure/flora/pottedplant{icon_state = "plant-06"; pixel_y = 8; tag = "icon-plant-06"},/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/centcom/security) "Cq" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor{icon_state = "plating"; name = "plating"},/area/centcom/main_hall) "Cr" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor{icon_state = "plating"; name = "plating"},/area/centcom/main_hall) "Cs" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/unsimulated/floor{icon_state = "plating"; name = "plating"},/area/centcom/main_hall) @@ -2365,27 +2365,27 @@ mOmOmOmOmOmOmOmSmOmOmOmOmOmOmOaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaP mOmOmOmOmOmOmOmOmOmOmOmOmOmOmOaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmTmTmTmTaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmRmRaPaPaPaPaPaPaPaPmRmRmRmRmRmRaPaPaPaPaPaPaPmRmRmRaPaPaPaPaPmRmRmRmRmRmRmR mOmOmOmOmOmOmOmOmOmOmOmOmOmOmOaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmTmTmTmTmTmTmTmTmTmTmTaPaPaPaPaPaPaPaPaPaPaPmTmUmUmTaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmRmRmRaPaPaPaPaPaPaPaPaPmRmRmRmRmRmRaPaPaPmRmRmRmRmRmRmRmRmRaPmRmRmRmRmRmRmRmR mOmOmOmOmOmOmOmOmOmOmOmOmOmOmOaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmTmTmTmTmTmTmTmTmTmTmVmWmXmYmZnanbncndmTmTmTmTmTmTmTmTmTmTmTmTnenfnfnemTmTmTmTmTaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmRmRmRmRaPaPaPaPaPaPaPaPaPmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmR -mOmOmOmOmOmOmOmOmOmOmOmOmOmOmOaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmTngnhmTninimTnjnkmTmUmUmUmUmUmUmUmUmUmTnlnmnnnonpnqnonrnsntmTmUmUmUmUnumUnvnwmTaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmRmRmRmRmRmRaPaPaPaPaPaPnxaPnymRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmR -mOmOmOmOmOmOmOmOmOmOmOmOmOmOmOaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmTnznzmTnznzmTnznzmTmUmUmUmUmUmUmUmUmUmTmUmUmUnAmUmUnAmUmUnBmTmUmUmUmUnomUmUnCmTaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmRmRmRmRmRmRmRaPaPaPaPaPaPnxnymRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmR -mOmOmOmOmOmOmOmOmOmOmOmOmOmOmOaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmTmTmTmTmTmTmTmUmUmUmUmUmUmUmUmTmUmUnDnEnFnGmUmUnHmTmUmUmUnAmUmUnAmUmUnImTmUmUmUmUnonJnKnLmTaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmRmRmRmRmRmRmRaPaPaPaPaPaPnxaPmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmR -nMmOmOmOmOmOmOmOmOmOmOmOmOmOmOaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmTmTmTmTmTmTmTmTmTmTmTmTmTmTmTmTmTmTmTmTnNnOnPnQnPmTmUmUmUmUmUmUmUmUnzmUmUnRnSnTnUmUmUnHmTnVnWnXnomUmUnonYnZoamTmUmUmUmUmTmTmTmTmTaPaPaPaPmTmTmTmTmTaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmRmRmRmRmRmRmRmRaPaPaPaPaPaPobnymRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmR -aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPocnPnPnPnPnPnPnPnPnPnPnPnPnPodnPnPnPnPnPodoenPnPnPofmTmUmUmUmUmUmUmUmUmTmUmUmUmUmUmUmUmUmUmTmTnonomTmUmUmTnonomTmTmUmUmUmUmTmTmTmTmTmTmTmTmTmTogohoimTaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmRmRmRmRmRmRmRmRaPaPaPaPaPaPojaPnymRmRjBjBjBjBjBmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmR -aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmTmTmTmTmTmTmTmTmTmTmTmTmTmTmTmTmTmTmTmTmTmTokmTmTmTnznzmTnznzmTnznzmTmUmUmUmUmUmUmUmUmUnoolomonoomUmUooopoqoqmTmUmUmUmUmTorosososotmTouovmTogowoimTaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmRmRmRmRmRmRmRaPaPaPaPaPaPaPaPaPaPaPjBjBoxoyozjBjBmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmR -aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmTmTmTmTmTmTmTmTmTmTmTmTmTmTmTmTmTmTmTmTnNoAnPnPoBmToCoDmToEoFmToGoHmToIoJoKoLoMoNmUmUoOnooPmUmUmUmUmUmUmUmUmUnemUmUmUmUmToroQoQoQormTohohmToRohoSmTaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmRmRmRmRmRmRmRaPaPaPaPaPaPaPaPaPaPaPlYoToUoVoUoTjBmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmR -aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPocnPnPnPnPnPnPnPnPnPnPnPnPnPoWnPnPnPnPnPoWoXnPnPnPoBmTmTmTmTmTmTmTmTmTmTnononononomToYoYmTmToZmUmUmUmUmUmUmUmUmUnumUmUmUmUororpapapaorohohohohohohohmTaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmRmRmRmRmRmRaPaPaPaPaPaPaPaPaPaPaPaPkyoToUoVoUoTjBmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmR -aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmTmTmTmTmTmTmTmTmTmTmTmTmTmTmTmTmTmTmTmTnNpbnPnPnPnAmUmUmUmUmUmUmUmUmUmUmUmUmUmUpcmUmUpcpdmUmUmUpepfpgphmUmUmUnumUmUmUmUororpapapaorohohohohohohohmTaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmRmRmRmRmRaPaPaPaPaPaPaPaPaPaPaPaPaPlkoToUoVoUoTjBmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmR -aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPocnPnPnPnPnPnPnPnPnPnPnPnPnPpinPnPnPnPnPpipjnPnPnPnPnAmUmUpkmUmUpkmUmUmUmUmUmUmUmUplmUmUplmUmUmUmUpentntphmUmUpmnemUmUmUmUmToroQoQoQormTpnohmTpomTppmTaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPmRmRaPaPaPaPaPaPaPaPmRmRmRaPaPaPaPaPaPaPaPaPaPaPaPaPaPjBjBoVoVpqjBjBmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmR -aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmTmTmTmTmTmTmTmTmTmTmTmTmTmTmTmTmTmTmTmTnNprnPnPpsmTnonomTptptmTnonomTnononononomTptptmTmTmUmUmUpepupvphmUmUpwmTmUmUmUmUmTorosososormTpnohmTpxmTpxmTaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPmRmRmRmRmRaPaPaPaPaPaPmRmRaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPjBoVoVoVjBmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmR -aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPocnPnPnPnPnPnPnPnPnPnPnPnPnPpynPnPnPnPnPpypznPnPnPpAmTpBmUmUmUmUmUpCpDmTpEpFpGpHpIpJmUmUpKnopLmUmUmUmUmUmUmUmUpLmTmUmUmUmUmTmTmTmTmTmTmTmTmTmTmTmTmTmTaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPmRmRmRmRmRmRaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPpMpNpNpOjBjBpPjBjBjBjBjBjBjBmRmRmRmRmRmRmRmRmRmRmRmRmRmR -aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmTmTmTmTmTmTmTmTmTmTmTmTmTmTmTmTmTmTmTmTnPnPnPnPpQmTpRmUmUmUmUmUmUnvmTmUmUmUmUpSmUmUmUpTnopUpVpWpXmUmUmUpWpVpUmTmUmUmUmUnopYpZpZqaqbqcmTqdohqemTaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPmRmRmRmRmRmRaPaPaPaPaPaPaPaPaPaPqfqgqhqhqhqiqjaPaPqkqlqmqnqlqlqlqojBqpqqqrqsjBmRmRmRmRmRmRmRmRmRmRmRmRmRmR -aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmTnPqtquqvqwmTqxmUmUqyqzmUmUqAmTmUmUmUmUmUmUmUmUmTmTmTnonomTqBqBmTmTmTmTmTmTmUmUmUnoqCqCqCqCqCqCmTqDohqEmTaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPmRmRmRmRmRaPaPaPaPaPaPaPaPaPqfqFqGqHqIqJqKqFqjaPqkqlqLqLqlqlqlqlqMqNqNqNqOjBjBjBjBjBmRmRmRmRmRmRmRmRmRmR -aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmTmTmTmTmTmTmTqPmUmUqQqRmUmUqSmTmUmUqTqUqVmUmUqWmTqXqYqYqYqYqZqZqYqYqYraaPmTmUmUmUmTqCrbrcrcrcrcmTmTrdmTmTaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPmRmRmRmRaPaPaPaPaPaPaPaPaPqFrerfrfrgrfrfqJqFaPqkrhrirjrkqlqlqljBqNqNqNrljBrmitrnjBmRmRmRmRmRmRmRmRmRmR -aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmTmUmUmUmUmUmUmUmUmTmUmUrorpntmUmUrqmTrrrsrtrurvrwrwrwrxryqYramTmUmUmUqCqCrzrzrzrzrzqCqCqCrcmTaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPmRmRaPaPaPaPaPaPaPaPaPaPqFrArfrfrfrfrBrCqFaPqkqlrDrDqlqlqlrEjBrFqNrGrHjBrIitrJjBmRmRmRmRmRmRmRmRmRmR -aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmTmUmUmUmUmUmUmUmUmTmUmUmUmUmUmUmUrKmTrrrLrMrwrwrwrwrwrwrwrNrOmTmUmUmUqCqCqCqCrPqCqCqCqCqCrcmTaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPqFrQrfrfrRrfrfrSqFaPqkqlqlqlqlqlqlrTjBjBjBjBjBjBrUitrVjBmRmRmRmRmRmRmRmRmRmR -aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmTmUmUrWrXrYrZsasbmTscsdsesfsgshmUsimTrrrLsjskslslslslslsmqYsnmTmUmUmUmTqCqCqCqCqCqCsoqCqCrcmTaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPspsqsqsqsqsqsqsqsqsqsqsqsqsqsqsqsqsqsqsqsqsqsqspaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPsrqFssqFqFqFqFqFstaPsupNpNsvjBswswswjBlAlAsxsyjBszitsAjBmRmRmRmRmRmRmRmRmRmR -aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmTsBsCrWrXrYrZsasbmTmTmTmTmTmTmTmTmTmTsDqYqYqYqYqYqYqYqYqYsnaPmTmUmUmUmTsEqCqCqCqCqCsFqCqCsGmTaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPspsHsHsHsHsHsHsHsHsHsHsHsHsHsHsHsHsHsHsHsHsHsHspaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPqFsIsJsKsLsMqFaPaPaPaPaPaPsNswswswsOlElEsPsPjBszitsAjBmRmRmRmRmRmRmRmRmRmR -aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmTmTmTmTmTmTmTmTmTmTaPaPaPaPaPaPaPaPmTsQsQsQsQsQsQsQsQsQsQsQmTmTsRsRmTmTmTmTmTmTmTmTmTmTmTmTmTaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPspsHsHsHsHsHsHsHsHsHsHsHsHsHsHsHsHsHsHsHsHsHsHspaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPqFsSsTrBrfsUqFaPaPaPaPaPaPsVswswswjBsWlEjBjBjBsXsYsXjBjBjBjBmRmRmRmRmRmRmR -aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmTsZsZmTaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPspsHsHsHsHsHtatbtbtbtbtctctbtbtbtbtdsHsHsHsHsHspaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPqfqFtesJrBrftfqFqjaPaPojobtgjBswswswjBjBjBjBththititittititjjBjBmRmRmRmRmRmR +mOmOmOmOmOmOmOmOmOmOmOmOmOmOmOaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmTngnhmTninimTnjnkmTmUmUmUmUmUmUmUmUmUmTnlnmnnnonpnqnonrnsntmTmUmUmUmUmUmUnvnwmTaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmRmRmRmRmRmRaPaPaPaPaPaPnxaPnymRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmR +mOmOmOmOmOmOmOmOmOmOmOmOmOmOmOaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmTnznzmTnznzmTnznzmTmUmUmUmUmUmUmUmUmUmTmUmUmUmUmUmUmUmUmUnBmTmUmUmUmUmUmUmUnCmTaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmRmRmRmRmRmRmRaPaPaPaPaPaPnxnymRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmR +mOmOmOmOmOmOmOmOmOmOmOmOmOmOmOaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmTmTmTmTmTmTmTmUmUmUmUmUmUmUmUnzmUmUnDnEnFnGmUmUnHmTmUmUmUmUmUmUmUmUmUnImTmUmUmUmUmUmUmUnCmTaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmRmRmRmRmRmRmRaPaPaPaPaPaPnxaPmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmR +nMmOmOmOmOmOmOmOmOmOmOmOmOmOmOaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmTmTmTmTmTmTmTmTmTmTmTmTmTmTmTmTmTmTmTmTnNnOnPnQnPmTmUmUmUmUmUmUmUmUnzmUmUnRnSnunUmUmUnHmTnVnWnXnomUmUnonYnZoamTmUmUmUmUmUnJnKnLmTaPaPaPaPmTmTmTmTmTaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmRmRmRmRmRmRmRmRaPaPaPaPaPaPobnymRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmR +aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPocnPnPnPnPnPnPnPnPnPnPnPnPnPodnPnPnPnPnPodoenPnPnPofmTmUmUmUmUmUmUmUmUnzmUmUmUmUmUmUmUmUnAmTmTnonomTmUmUmTnonomTmTmUmUmUmUmTmTmTmTmTmTmTmTmTmTogohoimTaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmRmRmRmRmRmRmRmRaPaPaPaPaPaPojaPnymRmRjBjBjBjBjBmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmR +aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmTmTmTmTmTmTmTmTmTmTmTmTmTmTmTmTmTmTmTmTmTmTokmTmTmTnznzmTnznzmTnznzmTmUmUmUmUmUmUmUmUnTnoolomonoomUmUooopoqoqmTmUmUmUmUmToKosososotmTouovmTogowoimTaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmRmRmRmRmRmRmRaPaPaPaPaPaPaPaPaPaPaPjBjBoxoyozjBjBmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmR +aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmTmTmTmTmTmTmTmTmTmTmTmTmTmTmTmTmTmTmTmTnNoAnPnPoBmToCoDmToEoFmToGoHmToIoJoPoLoMoNmUmUoOnooYmUmUmUmUmUmUmUmUmUnemUmUmUmUmToroQoQoQormTohohmToRohoSmTaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmRmRmRmRmRmRmRaPaPaPaPaPaPaPaPaPaPaPlYoToUoVoUoTjBmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmR +aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPocnPnPnPnPnPnPnPnPnPnPnPnPnPoWnPnPnPnPnPoWoXnPnPnPoBmTmTmTmTmTmTmTmTmTmTnononononomTmUmUmTmToZmUmUmUmUmUmUmUmUmUmUmUmUmUmUororpapapaorohohohohohohohmTaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmRmRmRmRmRmRaPaPaPaPaPaPaPaPaPaPaPaPkyoToUoVoUoTjBmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmR +aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmTmTmTmTmTmTmTmTmTmTmTmTmTmTmTmTmTmTmTmTnNpbnPnPnPmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUpcmUmUpcpdmUmUmUpepfpgphmUmUmUmUmUmUmUmUororpapapaorohohohohohohohmTaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmRmRmRmRmRaPaPaPaPaPaPaPaPaPaPaPaPaPlkoToUoVoUoTjBmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmR +aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPocnPnPnPnPnPnPnPnPnPnPnPnPnPpinPnPnPnPnPpipjnPnPnPnPmUmUmUpkmUmUpkmUmUmUmUmUmUmUmUplmUmUplmUmUmUmUpentntphmUmUpmnemUmUmUmUmToroQoQoQormTpnohmTpomTppmTaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPmRmRaPaPaPaPaPaPaPaPmRmRmRaPaPaPaPaPaPaPaPaPaPaPaPaPaPjBjBoVoVpqjBjBmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmR +aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmTmTmTmTmTmTmTmTmTmTmTmTmTmTmTmTmTmTmTmTnNprnPnPpsmTnonomTmUmUmTnonomTnononononomTmUmUmTmTptmUmUpepupvphmUmUpwmTmUmUmUmUmTpFososospGmTpnohmTpxmTpxmTaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPmRmRmRmRmRaPaPaPaPaPaPmRmRaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPjBoVoVoVjBmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmRmR +aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPocnPnPnPnPnPnPnPnPnPnPnPnPnPpynPnPnPnPnPpypznPnPnPpAmTpBmUmUmUmUmUpCpDmTpEpHpUpLpIpJmUmUpKnopYmUmUmUmUmUmUmUmUpYmTmUmUmUmUmTmTmTmTmTmTmTmTmTmTmTmTmTmTaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPmRmRmRmRmRmRaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPpMpNpNpOjBjBpPjBjBjBjBjBjBjBmRmRmRmRmRmRmRmRmRmRmRmRmRmR +aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmTmTmTmTmTmTmTmTmTmTmTmTmTmTmTmTmTmTmTmTnPnPnPnPpQmTpRmUmUmUmUmUmUnvmTmUmUmUmUpSmUmUmUpTnopZpVpWpXmUmUmUpWpVpZmTmUmUmUmUnoqbqaqaqcqUqRmTqdohqemTaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPmRmRmRmRmRmRaPaPaPaPaPaPaPaPaPaPqfqgqhqhqhqiqjaPaPqkqlqmqnqlqlqlqojBqpqqqrqsjBmRmRmRmRmRmRmRmRmRmRmRmRmRmR +aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmTnPqtquqvqwmTqxmUmUqyqzmUmUqAmTmUmUmUmUmUmUmUmUmTmTmTnonomTqBqBmTmTmTmTmTmTmUmUmUnorbrbrbrbrbrbmTqDohqEmTaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPmRmRmRmRmRaPaPaPaPaPaPaPaPaPqfqFqGqHqIqJqKqFqjaPqkqlqLqLqlqlqlqlqMqNqNqNqOjBjBjBjBjBmRmRmRmRmRmRmRmRmRmR +aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmTmTmTmTmTmTmTqPmUmUqQrcmUmUqSmTmUmUqTrdqVmUmUqWmTqXqYqYqYqYqZqZqYqYqYraaPmTmUmUmUmTrbrzrPrPrPrPmTmTsomTmTaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPmRmRmRmRaPaPaPaPaPaPaPaPaPqFrerfrfrgrfrfqJqFaPqkrhrirjrkqlqlqljBqNqNqNrljBrmitrnjBmRmRmRmRmRmRmRmRmRmR +aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmTmUmUmUsFsEmUmUmUmTmUmUrorpsGmUmUrqmTrrrsrtrurvrwrwrwrxryqYramTmUmUmUrbrbBJBJBJBJBJrbrbrbrPmTaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPmRmRaPaPaPaPaPaPaPaPaPaPqFrArfrfrfrfrBrCqFaPqkqlrDrDqlqlqlrEjBrFqNrGrHjBrIitrJjBmRmRmRmRmRmRmRmRmRmR +aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmTmUmUmUmUmUmUmUmUmTmUmUmUmUmUmUmUrKmTrrrLrMrwrwrwrwrwrwrwrNrOmTmUmUmUrbrbrbrbBKrbrbrbrbrbrPmTaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPqFrQrfrfrRrfrfrSqFaPqkqlqlqlqlqlqlrTjBjBjBjBjBjBrUitrVjBmRmRmRmRmRmRmRmRmRmR +aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmTmUmUmUmUmUmUmUmUmTmUmUmUmUmUmUmUmUmTrrrLsjskslslslslslsmqYsnmTmUmUmUmTrbrbrbrbrbrbBMrbrbrPmTaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPspsqsqsqsqsqsqsqsqsqsqsqsqsqsqsqsqsqsqsqsqsqsqspaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPsrqFssqFqFqFqFqFstaPsupNpNsvjBswswswjBlAlAsxsyjBszitsAjBmRmRmRmRmRmRmRmRmRmR +aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmTmUmUrWrXrYrZsasbmTscsdsesfsgshmUsimTsDqYqYqYqYqYqYqYqYqYsnaPmTmUmUmUmTBUrbrbrbrbrbCkrbrbComTaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPspsHsHsHsHsHsHsHsHsHsHsHsHsHsHsHsHsHsHsHsHsHsHspaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPqFsIsJsKsLsMqFaPaPaPaPaPaPsNswswswsOlElEsPsPjBszitsAjBmRmRmRmRmRmRmRmRmRmR +aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmTsBsCrWrXrYrZsasbmTmTmTmTmTmTmTmTmTmTsQsQsQsQsQsQsQsQsQsQsQmTmTsRsRmTmTmTmTmTmTmTmTmTmTmTmTmTaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPspsHsHsHsHsHsHsHsHsHsHsHsHsHsHsHsHsHsHsHsHsHsHspaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPqFsSsTrBrfsUqFaPaPaPaPaPaPsVswswswjBsWlEjBjBjBsXsYsXjBjBjBjBmRmRmRmRmRmRmR +aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmTmTmTmTmTmTmTmTmTmTaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmTsZsZmTaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPspsHsHsHsHsHtatbtbtbtbtctctbtbtbtbtdsHsHsHsHsHspaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPqfqFtesJrBrftfqFqjaPaPojobtgjBswswswjBjBjBjBththititittititjjBjBmRmRmRmRmRmR aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPtkqCqCtkaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPspsHsHsHsHtatltmtntotptqtrtptstttptptptdsHsHsHspaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPqfqFqFqFqFtusJrBrftvqFqFqFqFqjtwtwjBtxswswswjBtytzitititititititittAjBmRmRmRmRmRmR aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPtkqCqCtkaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPspsHsHsHtatbtBtBtBtBtptCtCtptBtBtDtEtptptFsHsHspaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPqFtGtHtIqFrftJrftKqFqFtLtMtNtOtPtQtPswswswswtRititititittSitititittTjBmRmRmRmRmRmR aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPtkqCqCtkaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPspsHsHtatbtptUtVtWtXtptBtBtYtBtBtBtBtZuatpubsHspaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPaPaPaPmRmRaPaPaPaPucudueudqFqFqFufqFqFugtLuhuitOtPujtPswswswswjBukulititititititititumjBmRmRmRmRmRmR @@ -2420,9 +2420,9 @@ aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPvGvYvYvYvYvGaPaPnyaP aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPvGvYvYvYvYvGaPaPnyaPaPaPaPaPaPaPaPaPaPaPnyaPaPvGvYvYvYvYvHvHvHvHvHwKnynynynynynynynynynynyaPvGvYvYvYwLxuxvxuxvxuxvxuxvxuxvwLwLBiBjwLyxAwyLyLyLyLyLyLyLyLyLyLyLyLAwyxBkspspspspspAiAiAispvJvJspspspspspspAiAiAiAiAiAiAiAiAiAiAizPvKvKvKspaPaPaPzQBlAmAmzQzQBmBnBoBnBoBpBqBqBrBoBnBoBnBsBtBtBtBtBtBtBtBtBtBtzQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmRmRmRmRmRmRmRmRmRaPaPaPaPaPaPaPaPaPaPaPaPaPaPmR aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPvGvYvYvYvYvGaPaPnyaPaPaPaPaPaPaPaPaPaPaPnyaPaPvGvYvYvYvYvHnyaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPvGvYvYvYwLxvxuxvwLBuzMwLwLxvxuwLBvxvxuBwyxzfyLzezfzfzgyLyLzezfzfzgyLzfyxspspAiAiAiAiAiAiAiAiAiAiAizPzPspspzPAiAiAiAiAiAiAiAiAiAiAizPvKvKvKspaPaPaPzQBlAmAmzQBmBxByByByByBzBABABBByByByBzBCBsBtBtBtBtBtBtBtBtBtzQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmRmRmRmRmRmRmRmRmRaPaPaPaPaPaPaPaPaPaPaPaPaPaPaP aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPvHvYvYvYvYvHvHaPnyaPaPaPaPaPaPaPaPaPaPaPnyaPvHvHvYvYvYvYvHvHaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPvHvHvYvYvYBuxuxvxuwLxuxvxuwLxuxvwLBDxuxvBEyxAVyLzezfzfzgyLyLzezfzfzgyLAVyxspBFAiAiAiAiAiAiAiAiAiAiAiBFzPzPspzPBFAiAiAiAiAiAiAiAiAiBFzPvZvKvKzQzQzQzQzQBlAmAmAoBGBHBABABABABABABABABABABABABIBGBtBtBtBtBtBtBtBtBtzQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmRmRmRmRmRmRmRmRmRaPaPaPaPaPaPaPaPaPaPaPaPaPaPaP -aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPvHvYvYvYvYvYvHvHnyaPaPaPaPaPaPaPaPaPaPaPnyvHvHvYvYvYvYvYvYvHvHaPaPaPaPaPaPaPaPaPaPaPaPaPvHvHvYvYvYvYBJBKyexvwLxvxuBLwLBMBNwLBOxvxuBwyxyxBPBQBQBRyxyLyLyxBPBQBQBRyxyxAiAiAiAiAiAiAiAiAiAiAiAiAiAiAizPzPzPzPzPzPzPAiAiAizPzPzPzPzPspvKvKBSAmAmAmzQBlAmAmAoBTBHBABABABABABABABABABABABABIBTBtBtBtBtBtBtBtBtBtzQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmRmRmRmRmRaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaP -aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPvHvYvYvYvYvYvXvHvHaPaPaPaPaPaPaPaPaPaPaPvHvHvXvYvYvYvYvYvYvXvHvHaPaPaPaPaPaPaPaPaPaPaPvHvHvXvYvYvYvYvHBUBKxuxaxuBVBWxaBNBMwLBDxuxvBEwLBXBYBZBYBZCaAiAiCbBYCcBYBYCdzPAiAiAiAiCeBZBNBNBNBYBXAiAiAiAizPBYBZBYBXBZCaAiAiAiCbBZBYBYCfspvKvKzQAmAmCgAoBlAmAmzQBCBsChChChChCiBABACjChChChCiBmBxBtBtBtBtBtBtBtBtBtzQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaP -aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPvGvGvYvYvYvYvYvYvYvHvHvHvHvGvGvGvGvGvHvHvHvHvYvYvYvYvYvYvYvYvYvYvHvHvHvHvGvGvGvGvGvHvHvHvHvYvYvYvYvYvYvHvHBJCkxaClCmCnxaCoCpwLwLwLwLwLwLCqCrCrCrCrCsAiAiCtCrCrCrCrCuzPAiAiAiBYBYBNBNBNBNBNBYBZAiAiAizPCqCrCrCrCrCsAiAiAiCtCrCrCrCuzPCvCvzQAmCwCxAoBlAmAmzQzQBCBnBoBnBoBpBqBqBrBoBnBoBnBxBtBtBtBtBtBtBtBtBtBtzQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaP +aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPvHvYvYvYvYvYvHvHnyaPaPaPaPaPaPaPaPaPaPaPnyvHvHvYvYvYvYvYvYvHvHaPaPaPaPaPaPaPaPaPaPaPaPaPvHvHvYvYvYvYzMxvxuxvwLxvxuBLwLxvxuwLBOxvxuBwyxyxBPBQBQBRyxyLyLyxBPBQBQBRyxyxAiAiAiAiAiAiAiAiAiAiAiAiAiAiAizPzPzPzPzPzPzPAiAiAizPzPzPzPzPspvKvKBSAmAmAmzQBlAmAmAoBTBHBABABABABABABABABABABABABIBTBtBtBtBtBtBtBtBtBtzQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmRmRmRmRmRaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaP +aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPvHvYvYvYvYvYvXvHvHaPaPaPaPaPaPaPaPaPaPaPvHvHvXvYvYvYvYvYvYvXvHvHaPaPaPaPaPaPaPaPaPaPaPvHvHvXvYvYvYvYwLCpxvxuxaxuBVBWxaxuxvwLBDxuxvBEwLBXBYBZBYBZCaAiAiCbBYCcBYBYCdzPAiAiAiAiCeBZBNBNBNBYBXAiAiAiAizPBYBZBYBXBZCaAiAiAiCbBZBYBYCfspvKvKzQAmAmCgAoBlAmAmzQBCBsChChChChCiBABACjChChChCiBmBxBtBtBtBtBtBtBtBtBtzQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaP +aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPvGvGvYvYvYvYvYvYvYvHvHvHvHvGvGvGvGvGvHvHvHvHvYvYvYvYvYvYvYvYvYvYvHvHvHvHvGvGvGvGvGvHvHvHvHvYvYvYvYvYvYwLwLzMBuxaClCmCnxaBuzMwLwLwLwLwLwLCqCrCrCrCrCsAiAiCtCrCrCrCrCuzPAiAiAiBYBYBNBNBNBNBNBYBZAiAiAizPCqCrCrCrCrCsAiAiAiCtCrCrCrCuzPCvCvzQAmCwCxAoBlAmAmzQzQBCBnBoBnBoBpBqBqBrBoBnBoBnBxBtBtBtBtBtBtBtBtBtBtzQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaP aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPvGvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvGCyCzvGvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYAiAiAiAiCAAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiBFzPAiAiAiBZBNBNBNBNBNBNBNBZAiAiAizPBFAiAiAiAiAiAiAiAiAiAiAiAiBFzPAiAiAoCBCCAozQAmAmAmBgzQzQzQAoAoAozQBhBhzQAoAoAozQzQzQzQAoAoAozQzQAoAoAozQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPmQaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaP aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPvGvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYCDyeyeCEvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYAiAiAiAiCAAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiBNBNBNCdBZBYBNBNBNAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiCFAmAmAmCGAmAmAmAmAmAmAmAmAmAmAmAmAmAmAmAmAmAoaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPCHmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQAAmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQmQ aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPvGvYvYvYvYvYvYvYvYvYvYvYvYvYvYCIvYvYvYvYvYvYvYvYvYyeyeyeyevYvYvYvYvYvYvYvYvYCIvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYCJAiAiAizPAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiBNBNBNBZCKCcBNBNBNAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAoAmAmAmAoAmAmAmAmAmAmAmAmAmAmAmAmAmAmAmAmAmAoaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaP diff --git a/polaris.dme b/polaris.dme index 5c232b4d38..e4b974598b 100644 --- a/polaris.dme +++ b/polaris.dme @@ -292,17 +292,22 @@ #include "code\game\gamemodes\changeling\powers\boost_range.dm" #include "code\game\gamemodes\changeling\powers\cryo_sting.dm" #include "code\game\gamemodes\changeling\powers\deaf_sting.dm" +#include "code\game\gamemodes\changeling\powers\delayed_toxin_sting.dm" #include "code\game\gamemodes\changeling\powers\digital_camo.dm" #include "code\game\gamemodes\changeling\powers\electric_lockpick.dm" +#include "code\game\gamemodes\changeling\powers\endoarmor.dm" +#include "code\game\gamemodes\changeling\powers\enfeebling_string.dm" #include "code\game\gamemodes\changeling\powers\engorged_glands.dm" #include "code\game\gamemodes\changeling\powers\epinephrine_overdose.dm" #include "code\game\gamemodes\changeling\powers\extract_dna_sting.dm" +#include "code\game\gamemodes\changeling\powers\fabricate_clothing.dm" #include "code\game\gamemodes\changeling\powers\fake_death.dm" #include "code\game\gamemodes\changeling\powers\fleshmend.dm" #include "code\game\gamemodes\changeling\powers\hivemind.dm" #include "code\game\gamemodes\changeling\powers\mimic_voice.dm" #include "code\game\gamemodes\changeling\powers\panacea.dm" #include "code\game\gamemodes\changeling\powers\rapid_regen.dm" +#include "code\game\gamemodes\changeling\powers\recursive_enhancement.dm" #include "code\game\gamemodes\changeling\powers\respec.dm" #include "code\game\gamemodes\changeling\powers\revive.dm" #include "code\game\gamemodes\changeling\powers\self_respiration.dm"