From 5f5e46945e1402331f57b5ba31efa8fee2c8a69f Mon Sep 17 00:00:00 2001 From: Anewbe Date: Mon, 10 Apr 2017 20:52:51 -0500 Subject: [PATCH 001/100] Thermals can see in the dark. --- code/modules/clothing/glasses/glasses.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/modules/clothing/glasses/glasses.dm b/code/modules/clothing/glasses/glasses.dm index 137cab1a01d..ecbe50590d2 100644 --- a/code/modules/clothing/glasses/glasses.dm +++ b/code/modules/clothing/glasses/glasses.dm @@ -395,7 +395,8 @@ BLIND // can't see anything toggleable = 1 action_button_name = "Toggle Goggles" vision_flags = SEE_MOBS - see_invisible = INVISIBILITY_LEVEL_TWO + see_invisible = SEE_INVISIBLE_NOLIGHTING + emp_act(severity) if(istype(src.loc, /mob/living/carbon/human)) From 7505061f4a2de0b370c16cb5e147af0879ae0ef6 Mon Sep 17 00:00:00 2001 From: LorenLuke Date: Sat, 15 Apr 2017 13:59:54 -0700 Subject: [PATCH 002/100] Fixes ventcrawling for spiderbots/implants/etc. --- code/modules/ventcrawl/ventcrawl.dm | 41 +++++++++++++---------- html/changelogs/LorenLuke - Ventcrawl.yml | 36 ++++++++++++++++++++ 2 files changed, 60 insertions(+), 17 deletions(-) create mode 100644 html/changelogs/LorenLuke - Ventcrawl.yml diff --git a/code/modules/ventcrawl/ventcrawl.dm b/code/modules/ventcrawl/ventcrawl.dm index 5c2db9f3deb..ea8acf7600f 100644 --- a/code/modules/ventcrawl/ventcrawl.dm +++ b/code/modules/ventcrawl/ventcrawl.dm @@ -44,26 +44,33 @@ var/list/ventcrawl_machinery = list( /mob/living/proc/is_allowed_vent_crawl_item(var/obj/item/carried_item) if(carried_item == ability_master) return 1 + var/list/allowed = list() + for(var/type in can_enter_vent_with) - if(istype(carried_item, can_enter_vent_with)) - return get_inventory_slot(carried_item) == 0 + var/list/types = typesof(type) + allowed += types + + if(carried_item.type in allowed) + if(get_inventory_slot(carried_item) == 0) + return 1 + + if(istype(src, /mob/living/carbon)) + var/mob/living/carbon/C = src + if(carried_item in C.internal_organs) + return 1 + + if(istype(src, /mob/living/carbon/human)) + var/mob/living/carbon/human/H = C + if(carried_item in H.organs) + return 1 + + else if(istype(src, /mob/living/simple_animal/spiderbot)) + var/mob/living/simple_animal/spiderbot/S = src + if(carried_item == S.held_item) + return 1 + return 0 -/mob/living/carbon/is_allowed_vent_crawl_item(var/obj/item/carried_item) - if(carried_item in internal_organs) - return 1 - return ..() - -/mob/living/carbon/human/is_allowed_vent_crawl_item(var/obj/item/carried_item) - if(carried_item in organs) - return 1 - return ..() - -/mob/living/simple_animal/spiderbot/is_allowed_vent_crawl_item(var/obj/item/carried_item) - if(carried_item == held_item) - return 1 - return ..() - /mob/living/proc/ventcrawl_carry() for(var/atom/A in contents) if(!is_allowed_vent_crawl_item(A)) diff --git a/html/changelogs/LorenLuke - Ventcrawl.yml b/html/changelogs/LorenLuke - Ventcrawl.yml new file mode 100644 index 00000000000..ad43257fdc6 --- /dev/null +++ b/html/changelogs/LorenLuke - Ventcrawl.yml @@ -0,0 +1,36 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +################################# + +# Your name. +author: LorenLuke + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - bugfix: "Fixes ventcrawling for spiderbots/implants/etc." From fd070196dd3f8a84ab03609a3c8b6cf0c8f374d9 Mon Sep 17 00:00:00 2001 From: Anewbe Date: Sat, 15 Apr 2017 20:18:46 -0500 Subject: [PATCH 003/100] Adds the Liar's Dice game --- code/game/objects/items/weapons/dice.dm | 59 ------------ code/modules/games/dice.dm | 117 ++++++++++++++++++++++++ icons/obj/dice.dmi | Bin 2961 -> 3130 bytes polaris.dme | 2 +- 4 files changed, 118 insertions(+), 60 deletions(-) delete mode 100644 code/game/objects/items/weapons/dice.dm create mode 100644 code/modules/games/dice.dm diff --git a/code/game/objects/items/weapons/dice.dm b/code/game/objects/items/weapons/dice.dm deleted file mode 100644 index 9099ff3bd10..00000000000 --- a/code/game/objects/items/weapons/dice.dm +++ /dev/null @@ -1,59 +0,0 @@ -/obj/item/weapon/dice - name = "d6" - desc = "A dice with six sides." - icon = 'icons/obj/dice.dmi' - icon_state = "d66" - w_class = ITEMSIZE_TINY - var/sides = 6 - attack_verb = list("diced") - -/obj/item/weapon/dice/New() - icon_state = "[name][rand(1,sides)]" - -/obj/item/weapon/dice/d4 - name = "d4" - desc = "A dice with four sides." - icon_state = "d44" - sides = 4 - -/obj/item/weapon/dice/d8 - name = "d8" - desc = "A dice with eight sides." - icon_state = "d88" - sides = 8 - -/obj/item/weapon/dice/d10 - name = "d10" - desc = "A dice with ten sides." - icon_state = "d1010" - sides = 10 - -/obj/item/weapon/dice/d12 - name = "d12" - desc = "A dice with twelve sides." - icon_state = "d1212" - sides = 12 - -/obj/item/weapon/dice/d20 - name = "d20" - desc = "A dice with twenty sides." - icon_state = "d2020" - sides = 20 - -/obj/item/weapon/dice/d100 - name = "d100" - desc = "A dice with ten sides. This one is for the tens digit." - icon_state = "d10010" - sides = 10 - -/obj/item/weapon/dice/attack_self(mob/user as mob) - var/result = rand(1, sides) - var/comment = "" - if(sides == 20 && result == 20) - comment = "Nat 20!" - else if(sides == 20 && result == 1) - comment = "Ouch, bad luck." - icon_state = "[name][result]" - user.visible_message("[user] has thrown [src]. It lands on [result]. [comment]", \ - "You throw [src]. It lands on a [result]. [comment]", \ - "You hear [src] landing on a [result]. [comment]") diff --git a/code/modules/games/dice.dm b/code/modules/games/dice.dm new file mode 100644 index 00000000000..333d5ee5c36 --- /dev/null +++ b/code/modules/games/dice.dm @@ -0,0 +1,117 @@ +/obj/item/weapon/dice + name = "d6" + desc = "A dice with six sides." + icon = 'icons/obj/dice.dmi' + icon_state = "d66" + w_class = ITEMSIZE_TINY + var/sides = 6 + var/result = 6 + attack_verb = list("diced") + +/obj/item/weapon/dice/New() + icon_state = "[name][rand(1,sides)]" + +/obj/item/weapon/dice/d4 + name = "d4" + desc = "A dice with four sides." + icon_state = "d44" + sides = 4 + result = 4 + +/obj/item/weapon/dice/d8 + name = "d8" + desc = "A dice with eight sides." + icon_state = "d88" + sides = 8 + result = 8 + +/obj/item/weapon/dice/d10 + name = "d10" + desc = "A dice with ten sides." + icon_state = "d1010" + sides = 10 + result = 10 + +/obj/item/weapon/dice/d12 + name = "d12" + desc = "A dice with twelve sides." + icon_state = "d1212" + sides = 12 + result = 12 + +/obj/item/weapon/dice/d20 + name = "d20" + desc = "A dice with twenty sides." + icon_state = "d2020" + sides = 20 + result = 20 + +/obj/item/weapon/dice/d100 + name = "d100" + desc = "A dice with ten sides. This one is for the tens digit." + icon_state = "d10010" + sides = 10 + result = 10 + +/obj/item/weapon/dice/attack_self(mob/user as mob) + rollDice(user, 0) + +/obj/item/weapon/dice/proc/rollDice(mob/user as mob, var/silent = 0) + result = rand(1, sides) + icon_state = "[name][result]" + + if(!silent) + var/comment = "" + if(sides == 20 && result == 20) + comment = "Nat 20!" + else if(sides == 20 && result == 1) + comment = "Ouch, bad luck." + + user.visible_message("[user] has thrown [src]. It lands on [result]. [comment]", \ + "You throw [src]. It lands on a [result]. [comment]", \ + "You hear [src] landing on a [result]. [comment]") + +//Liar's Dice cup +/obj/item/weapon/storage/dicecup + name = "dice cup" + desc = "A cup used to conceal and hold dice." + icon = 'icons/obj/dice.dmi' + icon_state = "dicecup" + w_class = ITEMSIZE_SMALL + storage_slots = 5 + can_hold = list( + /obj/item/weapon/dice, + ) + +/obj/item/weapon/storage/dicecup/attack_self(mob/user as mob) + user.visible_message("[user] shakes [src].", \ + "You shake [src].", \ + "You hear dice rolling.") + rollCup(user) + +/obj/item/weapon/storage/dicecup/proc/rollCup(mob/user as mob) + for(var/obj/item/weapon/dice/I in src.contents) + var/obj/item/weapon/dice/D = I + D.rollDice(user, 1) + +/obj/item/weapon/storage/dicecup/proc/revealDice(var/mob/viewer) + for(var/obj/item/weapon/dice/I in src.contents) + var/obj/item/weapon/dice/D = I + to_chat(viewer, "The [D.name] shows a [D.result].") + +/obj/item/weapon/storage/dicecup/verb/peekAtDice() + set category = "Object" + set name = "Peek at Dice" + set desc = "Peek at the dice under your cup." + + revealDice(usr) + +/obj/item/weapon/storage/dicecup/verb/revealDiceHand() + + set category = "Object" + set name = "Reveal Dice" + set desc = "Reveal the dice hidden under your cup." + + for(var/mob/living/player in viewers(3)) + to_chat(player, "[usr] reveals their dice.") + revealDice(player) \ No newline at end of file diff --git a/icons/obj/dice.dmi b/icons/obj/dice.dmi index f6a209b4687244f764fa7fe155f776199588d020..17a3c64cd4163fba6faeeb4f102f22071d6aec7d 100644 GIT binary patch delta 2957 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 Date: Mon, 17 Apr 2017 12:19:35 -0500 Subject: [PATCH 004/100] Tweaks hallucinations from the supermatter --- code/modules/supermatter/supermatter.dm | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/code/modules/supermatter/supermatter.dm b/code/modules/supermatter/supermatter.dm index df9c900d384..1ebd8207e06 100644 --- a/code/modules/supermatter/supermatter.dm +++ b/code/modules/supermatter/supermatter.dm @@ -249,7 +249,13 @@ env.merge(removed) for(var/mob/living/carbon/human/l in view(src, min(7, round(sqrt(power/6))))) // If they can see it without mesons on. Bad on them. - if(!istype(l.glasses, /obj/item/clothing/glasses/meson)) + var/eye_shield = 0 //How protected they are + if(istype(l.glasses, /obj/item/clothing/glasses/meson)) + eye_shield += 1 + if(istype(l.head, /obj/item/clothing/head/helmet/space)) + if(l.run_armor_check(BP_HEAD, "rad") >= 60) + eye_shield += 1 + if(eye_shield < 1) l.hallucination = max(0, min(200, l.hallucination + power * config_hallucination_power * sqrt( 1 / max(1,get_dist(l, src)) ) ) ) //adjusted range so that a power of 170 (pretty high) results in 9 tiles, roughly the distance from the core to the engine monitoring room. From b7751bab106f8dd1d7de1154ef23bcbf6dc67a4b Mon Sep 17 00:00:00 2001 From: Anewbe Date: Mon, 17 Apr 2017 12:44:34 -0500 Subject: [PATCH 005/100] Changelog, adds the dicecup to the loadout --- .../objects/items/weapons/storage/misc.dm | 27 ------------ .../loadout/loadout_general.dm | 4 ++ code/modules/games/dice.dm | 44 ++++++++++++++++++- html/changelogs/Anewbe - Dice Cup.yml | 36 +++++++++++++++ 4 files changed, 82 insertions(+), 29 deletions(-) create mode 100644 html/changelogs/Anewbe - Dice Cup.yml diff --git a/code/game/objects/items/weapons/storage/misc.dm b/code/game/objects/items/weapons/storage/misc.dm index bf4856501a8..64952046a56 100644 --- a/code/game/objects/items/weapons/storage/misc.dm +++ b/code/game/objects/items/weapons/storage/misc.dm @@ -1,30 +1,3 @@ -/obj/item/weapon/storage/pill_bottle/dice //7d6 - name = "bag of dice" - desc = "It's a small bag with dice inside." - icon = 'icons/obj/dice.dmi' - icon_state = "dicebag" - -/obj/item/weapon/storage/pill_bottle/dice/New() - ..() - for(var/i = 1 to 7) - new /obj/item/weapon/dice( src ) - -/obj/item/weapon/storage/pill_bottle/dice_nerd //DnD dice - name = "bag of gaming dice" - desc = "It's a small bag with gaming dice inside." - icon = 'icons/obj/dice.dmi' - icon_state = "magicdicebag" - -/obj/item/weapon/storage/pill_bottle/dice_nerd/New() - ..() - new /obj/item/weapon/dice/d4( src ) - new /obj/item/weapon/dice( src ) - new /obj/item/weapon/dice/d8( src ) - new /obj/item/weapon/dice/d10( src ) - new /obj/item/weapon/dice/d12( src ) - new /obj/item/weapon/dice/d20( src ) - new /obj/item/weapon/dice/d100( src ) - /* * Donut Box */ diff --git a/code/modules/client/preference_setup/loadout/loadout_general.dm b/code/modules/client/preference_setup/loadout/loadout_general.dm index a97d5776fcc..6f3115fd2f2 100644 --- a/code/modules/client/preference_setup/loadout/loadout_general.dm +++ b/code/modules/client/preference_setup/loadout/loadout_general.dm @@ -10,6 +10,10 @@ display_name = "dice pack (gaming)" path = /obj/item/weapon/storage/pill_bottle/dice_nerd +/datum/gear/dice/cup + display_name = "dice cup and dice" + path = /obj/item/weapon/storage/dicecup/loaded + /datum/gear/cards display_name = "deck of cards" path = /obj/item/weapon/deck/cards diff --git a/code/modules/games/dice.dm b/code/modules/games/dice.dm index 333d5ee5c36..039631cdb4c 100644 --- a/code/modules/games/dice.dm +++ b/code/modules/games/dice.dm @@ -71,7 +71,41 @@ "You throw [src]. It lands on a [result]. [comment]", \ "You hear [src] landing on a [result]. [comment]") -//Liar's Dice cup +/* + * Dice packs + */ + +/obj/item/weapon/storage/pill_bottle/dice //7d6 + name = "bag of dice" + desc = "It's a small bag with dice inside." + icon = 'icons/obj/dice.dmi' + icon_state = "dicebag" + +/obj/item/weapon/storage/pill_bottle/dice/New() + ..() + for(var/i = 1 to 7) + new /obj/item/weapon/dice( src ) + +/obj/item/weapon/storage/pill_bottle/dice_nerd //DnD dice + name = "bag of gaming dice" + desc = "It's a small bag with gaming dice inside." + icon = 'icons/obj/dice.dmi' + icon_state = "magicdicebag" + +/obj/item/weapon/storage/pill_bottle/dice_nerd/New() + ..() + new /obj/item/weapon/dice/d4( src ) + new /obj/item/weapon/dice( src ) + new /obj/item/weapon/dice/d8( src ) + new /obj/item/weapon/dice/d10( src ) + new /obj/item/weapon/dice/d12( src ) + new /obj/item/weapon/dice/d20( src ) + new /obj/item/weapon/dice/d100( src ) + +/* + *Liar's Dice cup + */ + /obj/item/weapon/storage/dicecup name = "dice cup" desc = "A cup used to conceal and hold dice." @@ -114,4 +148,10 @@ for(var/mob/living/player in viewers(3)) to_chat(player, "[usr] reveals their dice.") - revealDice(player) \ No newline at end of file + revealDice(player) + + +/obj/item/weapon/storage/dicecup/loaded/New() + ..() + for(var/i = 1 to 5) + new /obj/item/weapon/dice( src ) \ No newline at end of file diff --git a/html/changelogs/Anewbe - Dice Cup.yml b/html/changelogs/Anewbe - Dice Cup.yml new file mode 100644 index 00000000000..8c9803b363c --- /dev/null +++ b/html/changelogs/Anewbe - Dice Cup.yml @@ -0,0 +1,36 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +################################# + +# Your name. +author: Anewbe + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - rscadd: "Adds a cup for dice games, in the loadout." \ No newline at end of file From 9eed4924f830c92db376622a6dc3446ca1f357be Mon Sep 17 00:00:00 2001 From: Anewbe Date: Mon, 17 Apr 2017 16:48:09 -0500 Subject: [PATCH 006/100] Changelog --- html/changelogs/Anewbe - Thermals.yml | 36 +++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 html/changelogs/Anewbe - Thermals.yml diff --git a/html/changelogs/Anewbe - Thermals.yml b/html/changelogs/Anewbe - Thermals.yml new file mode 100644 index 00000000000..d67f97bba8b --- /dev/null +++ b/html/changelogs/Anewbe - Thermals.yml @@ -0,0 +1,36 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +################################# + +# Your name. +author: Anewbe + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - rscadd: "Thermals now let you see in the dark." From c099dbdece37d07f6b4cbb4ea5cfffb2be19a51e Mon Sep 17 00:00:00 2001 From: LorenLuke Date: Wed, 19 Apr 2017 09:45:02 -0700 Subject: [PATCH 007/100] Reworks ranged changeling stings (see changelog). --- .../gamemodes/changeling/changeling_powers.dm | 42 ++++++++++++++++++- .../changeling/powers/boost_range.dm | 4 +- .../LorenLuke - ChangelingSting.yml | 36 ++++++++++++++++ 3 files changed, 79 insertions(+), 3 deletions(-) create mode 100644 html/changelogs/LorenLuke - ChangelingSting.yml diff --git a/code/game/gamemodes/changeling/changeling_powers.dm b/code/game/gamemodes/changeling/changeling_powers.dm index a60faeb8308..c75b041a62b 100644 --- a/code/game/gamemodes/changeling/changeling_powers.dm +++ b/code/game/gamemodes/changeling/changeling_powers.dm @@ -153,6 +153,46 @@ var/global/list/possible_changeling_IDs = list("Alpha","Beta","Gamma","Delta","E //STINGS// //They get a pretty header because there's just so fucking many of them ;_; ////////// +turf/proc/AdjacentTurfsRangedSting() + //Yes this is snowflakey, but I couldn't get it to work any other way.. -Luke + var/list/allowed = list( + /obj/structure/table, + /obj/structure/closet, + /obj/structure/frame, + /obj/structure/target_stake, + /obj/structure/cable, + /obj/structure/disposalpipe, + /obj/machinery/ + ) + + var/L[] = new() + for(var/turf/simulated/t in oview(src,1)) + var/add = 1 + if(t.density) + add = 0 + if(add && LinkBlocked(src,t)) + add = 0 + if(add && TurfBlockedNonWindow(t)) + add = 0 + for(var/obj/O in t) + if(!O.density) + add = 1 + break + if(istype(O, /obj/machinery/door)) + //not sure why this doesn't fire on LinkBlocked() + add = 0 + break + for(var/type in allowed) + if (istype(O, type)) + add = 1 + break + if(!add) + break + if(add) + L.Add(t) + return L + + /mob/proc/sting_can_reach(mob/M as mob, sting_range = 1) if(M.loc == src.loc) return 1 //target and source are in the same thing @@ -160,7 +200,7 @@ var/global/list/possible_changeling_IDs = list("Alpha","Beta","Gamma","Delta","E src << "We cannot reach \the [M] with a sting!" return 0 //One is inside, the other is outside something. // Maximum queued turfs set to 25; I don't *think* anything raises sting_range above 2, but if it does the 25 may need raising - if(!AStar(src.loc, M.loc, /turf/proc/AdjacentTurfs, /turf/proc/Distance, max_nodes=25, max_node_depth=sting_range)) //If we can't find a path, fail + if(!AStar(src.loc, M.loc, /turf/proc/AdjacentTurfsRangedSting, /turf/proc/Distance, max_nodes=25, max_node_depth=sting_range)) //If we can't find a path, fail src << "We cannot find a path to sting \the [M] by!" return 0 return 1 diff --git a/code/game/gamemodes/changeling/powers/boost_range.dm b/code/game/gamemodes/changeling/powers/boost_range.dm index fd15d94daec..a22130484ca 100644 --- a/code/game/gamemodes/changeling/powers/boost_range.dm +++ b/code/game/gamemodes/changeling/powers/boost_range.dm @@ -18,11 +18,11 @@ if(!changeling) return 0 changeling.chem_charges -= 10 - src << "Your throat adjusts to launch the sting." + to_chat(src, "Your throat adjusts to launch the sting.") var/range = 2 if(src.mind.changeling.recursive_enhancement) range = range + 3 - src << "We can fire our next sting from five squares away." + to_chat(src, "We can fire our next sting from five squares away.") changeling.sting_range = range src.verbs -= /mob/proc/changeling_boost_range spawn(5) diff --git a/html/changelogs/LorenLuke - ChangelingSting.yml b/html/changelogs/LorenLuke - ChangelingSting.yml new file mode 100644 index 00000000000..fab527a62f6 --- /dev/null +++ b/html/changelogs/LorenLuke - ChangelingSting.yml @@ -0,0 +1,36 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +################################# + +# Your name. +author: LorenLuke + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - tweak: "Refactors changeling ranged stings not passing over tables. Can now pass over tables, any machinery (except doors), machine frames, and past closet subtypes." From 8ed7b72aed302414948c9f4f7a50bcb9eee6a8e3 Mon Sep 17 00:00:00 2001 From: LorenLuke Date: Wed, 19 Apr 2017 10:10:56 -0700 Subject: [PATCH 008/100] Splits item check back into mob-specific procs. --- code/modules/ventcrawl/ventcrawl.dm | 28 +++++++++++++--------------- 1 file changed, 13 insertions(+), 15 deletions(-) diff --git a/code/modules/ventcrawl/ventcrawl.dm b/code/modules/ventcrawl/ventcrawl.dm index ea8acf7600f..1ece0248335 100644 --- a/code/modules/ventcrawl/ventcrawl.dm +++ b/code/modules/ventcrawl/ventcrawl.dm @@ -44,8 +44,8 @@ var/list/ventcrawl_machinery = list( /mob/living/proc/is_allowed_vent_crawl_item(var/obj/item/carried_item) if(carried_item == ability_master) return 1 - var/list/allowed = list() + var/list/allowed = list() for(var/type in can_enter_vent_with) var/list/types = typesof(type) allowed += types @@ -54,22 +54,20 @@ var/list/ventcrawl_machinery = list( if(get_inventory_slot(carried_item) == 0) return 1 - if(istype(src, /mob/living/carbon)) - var/mob/living/carbon/C = src - if(carried_item in C.internal_organs) - return 1 +/mob/living/carbon/is_allowed_vent_crawl_item(var/obj/item/carried_item) + if(carried_item in internal_organs) + return 1 + return ..() - if(istype(src, /mob/living/carbon/human)) - var/mob/living/carbon/human/H = C - if(carried_item in H.organs) - return 1 +/mob/living/carbon/human/is_allowed_vent_crawl_item(var/obj/item/carried_item) + if(carried_item in organs) + return 1 + return ..() - else if(istype(src, /mob/living/simple_animal/spiderbot)) - var/mob/living/simple_animal/spiderbot/S = src - if(carried_item == S.held_item) - return 1 - - return 0 +/mob/living/simple_animal/spiderbot/is_allowed_vent_crawl_item(var/obj/item/carried_item) + if(carried_item == held_item) + return 1 + return ..() /mob/living/proc/ventcrawl_carry() for(var/atom/A in contents) From c9c046913f16aeb54b4efd614e29d3016304b1f1 Mon Sep 17 00:00:00 2001 From: Yoshax Date: Wed, 19 Apr 2017 19:34:38 +0100 Subject: [PATCH 009/100] Changes tape coloring + slight rework --- code/__defines/misc.dm | 5 +++ code/game/objects/items/weapons/policetape.dm | 29 +++++++++--------- icons/policetape.dmi | Bin 4497 -> 6077 bytes 3 files changed, 20 insertions(+), 14 deletions(-) diff --git a/code/__defines/misc.dm b/code/__defines/misc.dm index 09f5e81ca00..f85ac5e7d4a 100644 --- a/code/__defines/misc.dm +++ b/code/__defines/misc.dm @@ -69,6 +69,11 @@ #define COLOR_PALE_RED_GRAY "#CC9090" #define COLOR_PALE_PURPLE_GRAY "#BDA2BA" #define COLOR_PURPLE_GRAY "#A2819E" +#define COLOR_RED_LIGHT "#FF3333" +#define COLOR_DEEP_SKY_BLUE "#00e1ff" + + + // Shuttles. diff --git a/code/game/objects/items/weapons/policetape.dm b/code/game/objects/items/weapons/policetape.dm index a9f2a15deaf..9b4cb3ca9bc 100644 --- a/code/game/objects/items/weapons/policetape.dm +++ b/code/game/objects/items/weapons/policetape.dm @@ -2,12 +2,12 @@ /obj/item/taperoll name = "tape roll" icon = 'icons/policetape.dmi' - icon_state = "rollstart" + icon_state = "tape" w_class = ITEMSIZE_SMALL var/turf/start var/turf/end var/tape_type = /obj/item/tape - var/icon_base + var/icon_base = "tape" var/apply_tape = FALSE @@ -33,7 +33,7 @@ var/list/tape_roll_applications = list() var/lifted = 0 var/crumpled = 0 var/tape_dir = 0 - var/icon_base + var/icon_base = "tape" /obj/item/tape/update_icon() //Possible directional bitflags: 0 (AIRLOCK), 1 (NORTH), 2 (SOUTH), 4 (EAST), 8 (WEST), 3 (VERTICAL), 12 (HORIZONTAL) @@ -60,22 +60,20 @@ var/list/tape_roll_applications = list() /obj/item/taperoll/police name = "police tape" desc = "A roll of police tape used to block off crime scenes from the public." - icon_state = "police" tape_type = /obj/item/tape/police - icon_base = "police" + color = COLOR_RED_LIGHT /obj/item/tape/police name = "police tape" desc = "A length of police tape. Do not cross." req_access = list(access_security) - icon_base = "police" + color = COLOR_RED_LIGHT /obj/item/taperoll/engineering name = "engineering tape" desc = "A roll of engineering tape used to block off working areas from the public." - icon_state = "engineering" tape_type = /obj/item/tape/engineering - icon_base = "engineering" + color = COLOR_YELLOW /obj/item/taperoll/engineering/applied apply_tape = TRUE @@ -84,28 +82,31 @@ var/list/tape_roll_applications = list() name = "engineering tape" desc = "A length of engineering tape. Better not cross it." req_one_access = list(access_engine,access_atmospherics) - icon_base = "engineering" + color = COLOR_YELLOW /obj/item/taperoll/atmos name = "atmospherics tape" desc = "A roll of atmospherics tape used to block off working areas from the public." - icon_state = "atmos" tape_type = /obj/item/tape/atmos - icon_base = "atmos" + color = COLOR_DEEP_SKY_BLUE /obj/item/tape/atmos name = "atmospherics tape" desc = "A length of atmospherics tape. Better not cross it." req_one_access = list(access_engine,access_atmospherics) - icon_base = "atmos" + color = COLOR_DEEP_SKY_BLUE /obj/item/taperoll/update_icon() overlays.Cut() + var/image/overlay = image(icon = src.icon) + overlay.appearance_flags = RESET_COLOR if(ismob(loc)) if(!start) - overlays += "start" + overlay.icon_state = "start" else - overlays += "stop" + overlay.icon_state = "stop" + overlays += overlay + /obj/item/taperoll/dropped(mob/user) update_icon() diff --git a/icons/policetape.dmi b/icons/policetape.dmi index bc469f2eabce4bc4fa1d903603223eba6efeed8f..5dde02f1b520a80bcc7e0f713071f885f23c92d9 100644 GIT binary patch literal 6077 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 bh=WX*IHKbsrF`gndiZ`*+fb`g6B+Y=fzRkW delta 4461 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 Date: Sat, 22 Apr 2017 01:02:46 +0100 Subject: [PATCH 010/100] Changelog --- html/changelogs/Yoshax-Tape.yml | 36 +++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 html/changelogs/Yoshax-Tape.yml diff --git a/html/changelogs/Yoshax-Tape.yml b/html/changelogs/Yoshax-Tape.yml new file mode 100644 index 00000000000..ffc7f560374 --- /dev/null +++ b/html/changelogs/Yoshax-Tape.yml @@ -0,0 +1,36 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +################################# + +# Your name. +author: Yoshax + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - tweak: "Tape color is different now. Security tape is red rather than yellow, Engineering tape remains yellow and Atmos tape is a lighter cyan rather than blue." \ No newline at end of file From 5ccf28fde942906d9d96d1fed983ea0f3a1864a7 Mon Sep 17 00:00:00 2001 From: Anewbe Date: Fri, 21 Apr 2017 19:34:51 -0500 Subject: [PATCH 011/100] Tweaks the half gasmask sprite --- icons/mob/mask.dmi | Bin 26233 -> 26236 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/mask.dmi b/icons/mob/mask.dmi index 8a4ce2c73ea54d75027c9cf0b68565115b2edec1..02ffbf4e6587d20f4d871cb8f7992a8f2836be64 100644 GIT binary patch delta 206 zcmV;<05Sjh%mMt&0kEH90m!qUV!#4_FnJ#|dyjjCLLpO9Qlj!QWU*Mx(|+5wZPK?O zcyTe{wd9w?^J)u{=F9InoacY?N^nr0|IU^??eG6wjms7k06~@2>wp7ZaV`Kvq|X+l zAck-!2su5OFkymg+av1g>P-3;q#*VjxkCU45LEnE^vEl0K}Z#}El2#;@ zg49=#wjiN!umTPss0iQy08bFW0R$CWPymwwW@3{MT?ZEZKk&kSA^xn|C;$Ke07*qo IM6N<$f?%CnZ2$lO delta 199 zcmV;&0672r%mMk#0kEH90mZYRV!#4_(D`AXyb=`j9|ECJ$dr_nsJskWEEe;$-?nX= z^eqTpTnu Date: Fri, 21 Apr 2017 22:05:14 -0500 Subject: [PATCH 012/100] Stimm recipe changed --- code/modules/reagents/Chemistry-Recipes.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/reagents/Chemistry-Recipes.dm b/code/modules/reagents/Chemistry-Recipes.dm index 41ad4cb5c6c..e20ee9459f7 100644 --- a/code/modules/reagents/Chemistry-Recipes.dm +++ b/code/modules/reagents/Chemistry-Recipes.dm @@ -384,7 +384,7 @@ name = "Stimm" id = "stimm" result = "stimm" - required_reagents = list("sugar" = 1, "fuel" = 1) + required_reagents = list("left4zed" = 1, "fuel" = 1) catalysts = list("fuel" = 5) result_amount = 2 From a3fed84d2919111e0e50fbcbd2d4dc171e761825 Mon Sep 17 00:00:00 2001 From: LorenLuke Date: Sat, 22 Apr 2017 09:29:55 -0700 Subject: [PATCH 013/100] Tweaks bodybag relaymove(). Allows exit from morgue trays while in bodybags. --- code/game/objects/items/bodybag.dm | 8 +++++ html/changelogs/LorenLuke - Bodybags.yml | 37 ++++++++++++++++++++++++ 2 files changed, 45 insertions(+) create mode 100644 html/changelogs/LorenLuke - Bodybags.yml diff --git a/code/game/objects/items/bodybag.dm b/code/game/objects/items/bodybag.dm index 1450fa94ce5..f90b4dd4ca0 100644 --- a/code/game/objects/items/bodybag.dm +++ b/code/game/objects/items/bodybag.dm @@ -86,6 +86,14 @@ qdel(src) return +/obj/structure/closet/body_bag/relaymove(mob/user,direction) + if(user.stat) + return + if(src.loc != get_turf(src)) + src.loc.relaymove(usr,direction) + else + ..() + /obj/structure/closet/body_bag/proc/get_occupants() var/list/occupants = list() for(var/mob/living/carbon/human/H in contents) diff --git a/html/changelogs/LorenLuke - Bodybags.yml b/html/changelogs/LorenLuke - Bodybags.yml new file mode 100644 index 00000000000..e9dbd374067 --- /dev/null +++ b/html/changelogs/LorenLuke - Bodybags.yml @@ -0,0 +1,37 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +################################# + +# Your name. +author: Belsima + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - tweak: "Changes relaymove() code in bodybags." + - bugfix: "Above tweak used to allow exiting bodybag while in closed morgue tray." From 23bcfbe28c0e791429fc8e0fcfd69072854caf1e Mon Sep 17 00:00:00 2001 From: Leshana Date: Fri, 21 Apr 2017 21:20:49 -0400 Subject: [PATCH 014/100] Fix typo in zpipe proc name. * The proc obj/machinery/atmospherics/pipe/up/process was supposed to be obj/machinery/atmospherics/pipe/zpipe/process. * Also changed hard coded integers to use constants while I was editing the file anyway. --- code/modules/multiz/pipes.dm | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/code/modules/multiz/pipes.dm b/code/modules/multiz/pipes.dm index 6b6b24c4705..7570d12b35d 100644 --- a/code/modules/multiz/pipes.dm +++ b/code/modules/multiz/pipes.dm @@ -51,7 +51,7 @@ obj/machinery/atmospherics/pipe/zpipe/New() invisibility = i ? 101 : 0 update_icon() -obj/machinery/atmospherics/pipe/up/process() +obj/machinery/atmospherics/pipe/zpipe/process() if(!parent) //This should cut back on the overhead calling build_network thousands of times per cycle ..() else @@ -81,10 +81,10 @@ obj/machinery/atmospherics/pipe/zpipe/proc/burst() qdel(src) // NOT qdel. obj/machinery/atmospherics/pipe/zpipe/proc/normalize_dir() - if(dir==3) - set_dir(1) - else if(dir==12) - set_dir(4) + if(dir == (NORTH|SOUTH)) + set_dir(NORTH) + else if(dir == (EAST|WEST)) + set_dir(EAST) obj/machinery/atmospherics/pipe/zpipe/Destroy() if(node1) From fc924885eb26dd7a1d360549d5a73e22aac406d5 Mon Sep 17 00:00:00 2001 From: Mechoid Date: Sat, 22 Apr 2017 17:12:13 -0700 Subject: [PATCH 015/100] Alphabetizes and Adds to the Borg Drink Synthesizer --- code/modules/reagents/reagent_containers/borghydro.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/reagents/reagent_containers/borghydro.dm b/code/modules/reagents/reagent_containers/borghydro.dm index ce377c87091..16a1cb3b265 100644 --- a/code/modules/reagents/reagent_containers/borghydro.dm +++ b/code/modules/reagents/reagent_containers/borghydro.dm @@ -121,7 +121,7 @@ recharge_time = 3 volume = 60 possible_transfer_amounts = list(5, 10, 20, 30) - reagent_ids = list("beer", "kahlua", "whiskey", "specialwhiskey", "wine", "vodka", "gin", "rum", "tequilla", "vermouth", "cognac", "ale", "mead", "water", "sugar", "ice", "tea", "icetea", "cola", "spacemountainwind", "dr_gibb", "space_up", "tonic", "sodawater", "lemon_lime", "orangejuice", "limejuice", "watermelonjuice") + reagent_ids = list("ale", "beer", "berryjuice", "coffee", "cognac", "cola", "dr_gibb", "egg", "gin", "hot_coco", "ice", "icetea", "kahlua", "lemonjuice", "lemon_lime", "limejuice", "mead", "milk", "mint", "orangejuice", "rum", "sodawater", "soymilk", "space_up", "spacemountainwind", "specialwhiskey", "sugar", "tea", "tequilla", "tomatojuice", "tonic", "vermouth", "vodka", "water", "watermelonjuice", "whiskey", "wine") /obj/item/weapon/reagent_containers/borghypo/service/attack(var/mob/M, var/mob/user) return From c64bfe5e6670c855e88788a55aa222e1f04b32d0 Mon Sep 17 00:00:00 2001 From: Mechoid Date: Sat, 22 Apr 2017 17:51:21 -0700 Subject: [PATCH 016/100] Makes the Rapid Service Fabricator use an actual glass, not the parent. --- code/game/objects/items/weapons/RSF.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/objects/items/weapons/RSF.dm b/code/game/objects/items/weapons/RSF.dm index 10a847b4695..d404b5cd445 100644 --- a/code/game/objects/items/weapons/RSF.dm +++ b/code/game/objects/items/weapons/RSF.dm @@ -39,7 +39,7 @@ RSF playsound(src.loc, 'sound/effects/pop.ogg', 50, 0) if (mode == 1) mode = 2 - user << "Changed dispensing mode to 'Drinking Glass'" + user << "Changed dispensing mode to 'Drinking Glass:Pint'" return if (mode == 2) mode = 3 @@ -82,7 +82,7 @@ RSF product = new /obj/item/clothing/mask/smokable/cigarette() used_energy = 10 if(2) - product = new /obj/item/weapon/reagent_containers/food/drinks/glass2() + product = new /obj/item/weapon/reagent_containers/food/drinks/glass2/pint() used_energy = 50 if(3) product = new /obj/item/weapon/paper() From 3f1194696abf77c899d6481b76a6e9d7e415a19a Mon Sep 17 00:00:00 2001 From: Atermonera Date: Sat, 22 Apr 2017 18:18:29 -0700 Subject: [PATCH 017/100] Brain type is shown on all records --- code/__defines/mobs.dm | 8 ++++- code/datums/datacore.dm | 19 ++++++++++ code/game/machinery/computer/medical.dm | 1 + code/game/machinery/computer/security.dm | 1 + code/game/machinery/computer/skills.dm | 1 + .../machinery/computer3/computers/medical.dm | 1 + .../machinery/computer3/computers/security.dm | 1 + .../mob/living/carbon/human/human_helpers.dm | 18 ++++++++++ html/changelogs/Atermonera - Records.yml | 36 +++++++++++++++++++ nano/templates/pai_medrecords.tmpl | 4 +++ nano/templates/pai_secrecords.tmpl | 4 +++ nano/templates/pda.tmpl | 1 + 12 files changed, 94 insertions(+), 1 deletion(-) create mode 100644 html/changelogs/Atermonera - Records.yml diff --git a/code/__defines/mobs.dm b/code/__defines/mobs.dm index 7180fe4c376..ef00eed3341 100644 --- a/code/__defines/mobs.dm +++ b/code/__defines/mobs.dm @@ -206,4 +206,10 @@ #define TASTE_SENSITIVE 2 //anything below 7% #define TASTE_NORMAL 1 //anything below 15% #define TASTE_DULL 0.5 //anything below 30% -#define TASTE_NUMB 0.1 //anything below 150% \ No newline at end of file +#define TASTE_NUMB 0.1 //anything below 150% + +// If they're in an FBP, what braintype. +#define FBP_NONE "" +#define FBP_CYBORG "Cyborg" +#define FBP_POSI "Positronic" +#define FBP_DRONE "Drone" \ No newline at end of file diff --git a/code/datums/datacore.dm b/code/datums/datacore.dm index d40fd4fa5a3..274c0c0903d 100644 --- a/code/datums/datacore.dm +++ b/code/datums/datacore.dm @@ -184,6 +184,10 @@ G.fields["real_rank"] = H.mind.assigned_role G.fields["rank"] = assignment G.fields["age"] = H.age + if(H.get_FBP_type()) + G.fields["brain_type"] = H.get_FBP_type() + else + G.fields["brain_type"] = "Organic" G.fields["fingerprint"] = md5(H.dna.uni_identity) G.fields["p_stat"] = "Active" G.fields["m_stat"] = "Stable" @@ -201,11 +205,19 @@ M.fields["b_type"] = H.b_type M.fields["b_dna"] = H.dna.unique_enzymes M.fields["id_gender"] = gender2text(H.identifying_gender) + if(H.get_FBP_type()) + M.fields["brain_type"] = H.get_FBP_type() + else + M.fields["brain_type"] = "Organic" if(H.med_record && !jobban_isbanned(H, "Records")) M.fields["notes"] = H.med_record //Security Record var/datum/data/record/S = CreateSecurityRecord(H.real_name, id) + if(H.get_FBP_type()) + S.fields["brain_type"] = H.get_FBP_type() + else + S.fields["brain_type"] = "Organic" if(H.sec_record && !jobban_isbanned(H, "Records")) S.fields["notes"] = H.sec_record @@ -218,6 +230,10 @@ L.fields["fingerprint"] = md5(H.dna.uni_identity) L.fields["sex"] = gender2text(H.gender) L.fields["id_gender"] = gender2text(H.identifying_gender) + if(H.get_FBP_type()) + L.fields["brain_type"] = H.get_FBP_type() + else + L.fields["brain_type"] = "Organic" L.fields["b_type"] = H.b_type L.fields["b_dna"] = H.dna.unique_enzymes L.fields["enzymes"] = H.dna.SE // Used in respawning @@ -426,6 +442,7 @@ G.fields["real_rank"] = "Unassigned" G.fields["sex"] = "Unknown" G.fields["age"] = "Unknown" + G.fields["brain_type"] = "Unknown" G.fields["fingerprint"] = "Unknown" G.fields["p_stat"] = "Active" G.fields["m_stat"] = "Stable" @@ -447,6 +464,7 @@ R.name = "Security Record #[id]" R.fields["name"] = name R.fields["id"] = id + R.fields["brain_type"] = "Unknown" R.fields["criminal"] = "None" R.fields["mi_crim"] = "None" R.fields["mi_crim_d"] = "No minor crime convictions." @@ -467,6 +485,7 @@ M.fields["b_type"] = "AB+" M.fields["b_dna"] = md5(name) M.fields["id_gender"] = "Unknown" + M.fields["brain_type"] = "Unknown" M.fields["mi_dis"] = "None" M.fields["mi_dis_d"] = "No minor disabilities have been declared." M.fields["ma_dis"] = "None" diff --git a/code/game/machinery/computer/medical.dm b/code/game/machinery/computer/medical.dm index 6eae870cfd4..b51fa788ab9 100644 --- a/code/game/machinery/computer/medical.dm +++ b/code/game/machinery/computer/medical.dm @@ -85,6 +85,7 @@ if ((istype(src.active1, /datum/data/record) && data_core.general.Find(src.active1))) dat += "
Name: [active1.fields["name"]] \ ID: [active1.fields["id"]]
\n \ + Entity Classification: [active1.fields["brain_type"]]
\n \ Sex: [active1.fields["sex"]]
\n" if ((istype(src.active2, /datum/data/record) && data_core.medical.Find(src.active2))) dat += "Gender identity: [active2.fields["id_gender"]]
" diff --git a/code/game/machinery/computer/security.dm b/code/game/machinery/computer/security.dm index 389828843f1..465884b2caa 100644 --- a/code/game/machinery/computer/security.dm +++ b/code/game/machinery/computer/security.dm @@ -127,6 +127,7 @@ dat += text("
\ Name: [active1.fields["name"]]
\ ID: [active1.fields["id"]]
\n \ + Entity Classification: [active1.fields["brain_type"]]
\n \ Sex: [active1.fields["sex"]]
\n \ Age: [active1.fields["age"]]
\n \ Rank: [active1.fields["rank"]]
\n \ diff --git a/code/game/machinery/computer/skills.dm b/code/game/machinery/computer/skills.dm index 1a67778fdf6..bd9c66dbaed 100644 --- a/code/game/machinery/computer/skills.dm +++ b/code/game/machinery/computer/skills.dm @@ -93,6 +93,7 @@ dat += text("
\ Name: [active1.fields["name"]]
\ ID: [active1.fields["id"]]
\n \ + Entity Classification: [active1.fields["brain_type"]]
\n \ Sex: [active1.fields["sex"]]
\n \ Age: [active1.fields["age"]]
\n \ Rank: [active1.fields["rank"]]
\n \ diff --git a/code/game/machinery/computer3/computers/medical.dm b/code/game/machinery/computer3/computers/medical.dm index 57a662db46f..bb4228397dd 100644 --- a/code/game/machinery/computer3/computers/medical.dm +++ b/code/game/machinery/computer3/computers/medical.dm @@ -95,6 +95,7 @@ dat += "
Name: [active1.fields["name"]] \ ID: [active1.fields["id"]]
\n \ + Entity Classification: [active1.fields["brain_type"]]
\n \ Sex: [active1.fields["sex"]]
\n \ Age: [active1.fields["age"]]
\n \ Fingerprint: [active1.fields["fingerprint"]]
\n \ diff --git a/code/game/machinery/computer3/computers/security.dm b/code/game/machinery/computer3/computers/security.dm index a314bed2736..6b77a274bf5 100644 --- a/code/game/machinery/computer3/computers/security.dm +++ b/code/game/machinery/computer3/computers/security.dm @@ -134,6 +134,7 @@ dat += text("
\ Name: [active1.fields["name"]]
\ ID: [active1.fields["id"]]
\n \ + Entity Classification: [active1.fields["brain_type"]]
\n \ Sex: [active1.fields["sex"]]
\n \ Age: [active1.fields["age"]]
\n \ Rank: [active1.fields["rank"]]
\n \ diff --git a/code/modules/mob/living/carbon/human/human_helpers.dm b/code/modules/mob/living/carbon/human/human_helpers.dm index 7682f675b08..cb49001d3c9 100644 --- a/code/modules/mob/living/carbon/human/human_helpers.dm +++ b/code/modules/mob/living/carbon/human/human_helpers.dm @@ -90,6 +90,24 @@ return 0 +// Returns a string based on what kind of brain the FBP has. +/mob/living/carbon/human/proc/get_FBP_type() + if(!isSynthetic()) + return FBP_NONE + var/obj/item/organ/internal/brain/B + B = internal_organs_by_name[O_BRAIN] + if(B) // Incase we lost our brain for some reason, like if we got decapped. + if(istype(B, /obj/item/organ/internal/mmi_holder)) + var/obj/item/organ/internal/mmi_holder/mmi_holder = B + if(istype(mmi_holder.stored_mmi, /obj/item/device/mmi/digital/posibrain)) + return FBP_POSI + else if(istype(mmi_holder.stored_mmi, /obj/item/device/mmi/digital/robot)) + return FBP_DRONE + else if(istype(mmi_holder.stored_mmi, /obj/item/device/mmi)) // This needs to come last because inheritence. + return FBP_CYBORG + + return FBP_NONE + #undef HUMAN_EATING_NO_ISSUE #undef HUMAN_EATING_NO_MOUTH #undef HUMAN_EATING_BLOCKED_MOUTH diff --git a/html/changelogs/Atermonera - Records.yml b/html/changelogs/Atermonera - Records.yml new file mode 100644 index 00000000000..9b66e571290 --- /dev/null +++ b/html/changelogs/Atermonera - Records.yml @@ -0,0 +1,36 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +################################# + +# Your name. +author: Atermonera + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - rscadd: "Brain type (Organic, cyborg, posi, or drone) is now displayed in all records." diff --git a/nano/templates/pai_medrecords.tmpl b/nano/templates/pai_medrecords.tmpl index 89926d3915b..24e00e949f1 100644 --- a/nano/templates/pai_medrecords.tmpl +++ b/nano/templates/pai_medrecords.tmpl @@ -19,6 +19,10 @@ code/modules/mob/living/silicon/pai/software_modules.dm
Record ID
{{:data.general.id}}
+
+
Entity Classification
+
{{:data.general.brain_type}}
+
Sex
{{:data.general.sex}}
diff --git a/nano/templates/pai_secrecords.tmpl b/nano/templates/pai_secrecords.tmpl index 51cb45dee2e..5ba1e4d90dc 100644 --- a/nano/templates/pai_secrecords.tmpl +++ b/nano/templates/pai_secrecords.tmpl @@ -19,6 +19,10 @@ code/modules/mob/living/silicon/pai/software_modules.dm
Record ID
{{:data.general.id}}
+
+
Entity Classification
+
{{:data.general.brain_type}}
+
Sex
{{:data.general.sex}}
diff --git a/nano/templates/pda.tmpl b/nano/templates/pda.tmpl index 6cd3004654e..77f026a3495 100644 --- a/nano/templates/pda.tmpl +++ b/nano/templates/pda.tmpl @@ -568,6 +568,7 @@ Used In File(s): \code\game\objects\items\devices\PDA\PDA.dm
{{if data.records.general_exists == 1}} Name: {{:data.records.general.name}}
+ Entity Class: {{:data.records.general.brain_type}}
Sex: {{:data.records.general.sex}}
Species: {{:data.records.general.species}}
Age: {{:data.records.general.age}}
From b87fb2389f4a72383210a0179981daf6b75d0105 Mon Sep 17 00:00:00 2001 From: LorenLuke Date: Sat, 22 Apr 2017 23:06:21 -0700 Subject: [PATCH 018/100] Adds morgue.dm changes. --- code/game/objects/items/bodybag.dm | 4 +- code/game/objects/structures/morgue.dm | 69 ++++++++++++-------------- 2 files changed, 34 insertions(+), 39 deletions(-) diff --git a/code/game/objects/items/bodybag.dm b/code/game/objects/items/bodybag.dm index f90b4dd4ca0..b4ba67e4c29 100644 --- a/code/game/objects/items/bodybag.dm +++ b/code/game/objects/items/bodybag.dm @@ -87,10 +87,8 @@ return /obj/structure/closet/body_bag/relaymove(mob/user,direction) - if(user.stat) - return if(src.loc != get_turf(src)) - src.loc.relaymove(usr,direction) + src.loc.relaymove(user,direction) else ..() diff --git a/code/game/objects/structures/morgue.dm b/code/game/objects/structures/morgue.dm index bd280787827..42ee6af2e3e 100644 --- a/code/game/objects/structures/morgue.dm +++ b/code/game/objects/structures/morgue.dm @@ -77,34 +77,44 @@ return return + /obj/structure/morgue/attack_hand(mob/user as mob) if (src.connected) - for(var/atom/movable/A as mob|obj in src.connected.loc) - if (!( A.anchored )) - A.forceMove(src) - playsound(src.loc, 'sound/items/Deconstruct.ogg', 50, 1) - qdel(src.connected) - src.connected = null + close() else - playsound(src.loc, 'sound/items/Deconstruct.ogg', 50, 1) - src.connected = new /obj/structure/m_tray( src.loc ) - step(src.connected, src.dir) - src.connected.layer = OBJ_LAYER - var/turf/T = get_step(src, src.dir) - if (T.contents.Find(src.connected)) - src.connected.connected = src - src.icon_state = "morgue0" - for(var/atom/movable/A as mob|obj in src) - A.forceMove(src.connected.loc) - src.connected.icon_state = "morguet" - src.connected.set_dir(src.dir) - else - qdel(src.connected) - src.connected = null + open() src.add_fingerprint(user) update() return + +/obj/structure/morgue/proc/close() + for(var/atom/movable/A as mob|obj in src.connected.loc) + if (!( A.anchored )) + A.forceMove(src) + playsound(src.loc, 'sound/items/Deconstruct.ogg', 50, 1) + qdel(src.connected) + src.connected = null + + +/obj/structure/morgue/proc/open() + playsound(src.loc, 'sound/items/Deconstruct.ogg', 50, 1) + src.connected = new /obj/structure/m_tray( src.loc ) + step(src.connected, src.dir) + src.connected.layer = OBJ_LAYER + var/turf/T = get_step(src, src.dir) + if (T.contents.Find(src.connected)) + src.connected.connected = src + src.icon_state = "morgue0" + for(var/atom/movable/A as mob|obj in src) + A.forceMove(src.connected.loc) + src.connected.icon_state = "morguet" + src.connected.set_dir(src.dir) + else + qdel(src.connected) + src.connected = null + + /obj/structure/morgue/attackby(P as obj, mob/user as mob) if (istype(P, /obj/item/weapon/pen)) var/t = input(user, "What would you like the label to be?", text("[]", src.name), null) as text @@ -123,21 +133,8 @@ /obj/structure/morgue/relaymove(mob/user as mob) if (user.stat) return - src.connected = new /obj/structure/m_tray( src.loc ) - step(src.connected, EAST) - src.connected.layer = OBJ_LAYER - var/turf/T = get_step(src, EAST) - if (T.contents.Find(src.connected)) - src.connected.connected = src - src.icon_state = "morgue0" - for(var/atom/movable/A as mob|obj in src) - A.forceMove(src.connected.loc) - src.connected.icon_state = "morguet" - else - qdel(src.connected) - src.connected = null - return - + if (user in src.occupants) + open() /* * Morgue tray From d8e53bcc93f62cd1d0e2b792b37d3d749a03aa36 Mon Sep 17 00:00:00 2001 From: Cerebulon Date: Sun, 23 Apr 2017 14:20:49 +0100 Subject: [PATCH 019/100] Adds missing vending machine maintenance panel sprites. Soviet Soda given properly placed panel. Dinnerware given new panel sprite. Drying Rack uses new sprite instead of mismatched base smartfridge panel. --- code/game/machinery/kitchen/smartfridge.dm | 9 +++++---- icons/obj/vending.dmi | Bin 74633 -> 75051 bytes 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/code/game/machinery/kitchen/smartfridge.dm b/code/game/machinery/kitchen/smartfridge.dm index ae48142b4d2..a18edbc5fa5 100644 --- a/code/game/machinery/kitchen/smartfridge.dm +++ b/code/game/machinery/kitchen/smartfridge.dm @@ -78,7 +78,7 @@ C.traits = new() C.nameVar = "grey" I.add_product(C) - + /obj/machinery/smartfridge/secure/medbay name = "\improper Refrigerated Medicine Storage" @@ -139,6 +139,7 @@ icon_state = "drying_rack" icon_on = "drying_rack_on" icon_off = "drying_rack" + icon_panel = "drying_rack-panel" /obj/machinery/smartfridge/drying_rack/accept_check(var/obj/item/O as obj) if(istype(O, /obj/item/weapon/reagent_containers/food/snacks/)) @@ -260,7 +261,7 @@ locked = -1 user << "You short out the product lock on [src]." return 1 - + /obj/machinery/smartfridge/proc/stock(obj/item/O) var/hasRecord = FALSE //Check to see if this passes or not. for(var/datum/stored_item/I in item_records) @@ -273,7 +274,7 @@ item.add_product(O) item_records.Add(item) nanomanager.update_uis(src) - + /obj/machinery/smartfridge/proc/vend(datum/stored_item/I) I.get_product(get_turf(src)) nanomanager.update_uis(src) @@ -357,7 +358,7 @@ if (!throw_item) continue break - + if(!throw_item) return 0 spawn(0) diff --git a/icons/obj/vending.dmi b/icons/obj/vending.dmi index 5671731aab62973f6df2791f8eb347e584568499..9bb3378c8eff1555ba5e197cbb7eb2adc9922f92 100755 GIT binary patch delta 18302 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 From 2c25fcec02c165ef2ed0afcb088ff82c97caa28b Mon Sep 17 00:00:00 2001 From: Neerti Date: Sun, 23 Apr 2017 09:51:53 -0400 Subject: [PATCH 020/100] Fixes Circuit Bugs & QoL chances --- .../items/weapons/implants/implantcircuits.dm | 7 +- .../integrated_electronics/_defines.dm | 2 +- .../integrated_electronics/core/assemblies.dm | 8 +- .../core/integrated_circuit.dm | 21 +- .../integrated_electronics/core/tools.dm | 2 +- .../subtypes/arithmetic.dm | 115 +++---- .../subtypes/converters.dm | 160 +++++----- .../subtypes/input_output.dm | 281 ++++++++---------- .../integrated_electronics/subtypes/logic.dm | 19 +- .../subtypes/manipulation.dm | 6 +- .../integrated_electronics/subtypes/power.dm | 6 +- .../subtypes/reagents.dm | 38 +-- .../integrated_electronics/subtypes/smart.dm | 15 +- .../integrated_electronics/subtypes/time.dm | 45 ++- .../integrated_electronics/subtypes/trig.dm | 111 +++---- 15 files changed, 431 insertions(+), 405 deletions(-) diff --git a/code/game/objects/items/weapons/implants/implantcircuits.dm b/code/game/objects/items/weapons/implants/implantcircuits.dm index cf55cbd7067..db24be3c0af 100644 --- a/code/game/objects/items/weapons/implants/implantcircuits.dm +++ b/code/game/objects/items/weapons/implants/implantcircuits.dm @@ -38,7 +38,10 @@ IC.examine(user) /obj/item/weapon/implant/integrated_circuit/attackby(var/obj/item/O, var/mob/user) - if(istype(O, /obj/item/weapon/crowbar) || istype(O, /obj/item/device/integrated_electronics) || istype(O, /obj/item/integrated_circuit) || istype(O, /obj/item/weapon/screwdriver) ) + if(istype(O, /obj/item/weapon/crowbar) || istype(O, /obj/item/device/integrated_electronics) || istype(O, /obj/item/integrated_circuit) || istype(O, /obj/item/weapon/screwdriver) || istype(O, /obj/item/weapon/cell/device) ) IC.attackby(O, user) else - ..() \ No newline at end of file + ..() + +/obj/item/weapon/implant/integrated_circuit/attack_self(mob/user) + IC.attack_self(user) \ No newline at end of file diff --git a/code/modules/integrated_electronics/_defines.dm b/code/modules/integrated_electronics/_defines.dm index c404f615812..7089c19d515 100644 --- a/code/modules/integrated_electronics/_defines.dm +++ b/code/modules/integrated_electronics/_defines.dm @@ -8,7 +8,7 @@ #define IC_SPAWN_DEFAULT 1 // If the circuit comes in the default circuit box. #define IC_SPAWN_RESEARCH 2 // If the circuit design will be autogenerated for RnD. -#define IC_FORMAT_STRING "\" +#define IC_FORMAT_STRING "\" #define IC_FORMAT_NUMBER "\" #define IC_FORMAT_REF "\" #define IC_FORMAT_LIST "\" diff --git a/code/modules/integrated_electronics/core/assemblies.dm b/code/modules/integrated_electronics/core/assemblies.dm index 88b804f80a3..5c49e1817c7 100644 --- a/code/modules/integrated_electronics/core/assemblies.dm +++ b/code/modules/integrated_electronics/core/assemblies.dm @@ -107,6 +107,7 @@ for(var/obj/item/integrated_circuit/circuit in contents) HTML += "[circuit.name] | " HTML += "\[Rename\] | " + HTML += "\[Scan with Debugger\] | " if(circuit.removable) HTML += "\[Remove\]" HTML += "
" @@ -223,9 +224,10 @@ if(proximity) var/scanned = FALSE for(var/obj/item/integrated_circuit/input/sensor/S in contents) - S.set_pin_data(IC_OUTPUT, 1, weakref(target)) - S.check_then_do_work() - scanned = TRUE +// S.set_pin_data(IC_OUTPUT, 1, weakref(target)) +// S.check_then_do_work() + if(S.scan(target)) + scanned = TRUE if(scanned) visible_message("\The [user] waves \the [src] around [target].") diff --git a/code/modules/integrated_electronics/core/integrated_circuit.dm b/code/modules/integrated_electronics/core/integrated_circuit.dm index 87bb4cd182f..1593297734d 100644 --- a/code/modules/integrated_electronics/core/integrated_circuit.dm +++ b/code/modules/integrated_electronics/core/integrated_circuit.dm @@ -6,6 +6,7 @@ a creative player the means to solve many problems. Circuits are held inside an /obj/item/integrated_circuit/examine(mob/user) . = ..() external_examine(user) + interact(user) // This should be used when someone is examining while the case is opened. /obj/item/integrated_circuit/proc/internal_examine(mob/user) @@ -86,16 +87,14 @@ a creative player the means to solve many problems. Circuits are held inside an var/HTML = list() HTML += "[src.name]" HTML += "
" - HTML += "" + HTML += "
" HTML += "
\[Refresh\] | " HTML += "\[Rename\] | " + HTML += "\[Scan with Debugger\] | " HTML += "\[Remove\]
" HTML += "" - //HTML += "" - //HTML += "" - //HTML += "" HTML += "" HTML += "" HTML += "" @@ -212,6 +211,16 @@ a creative player the means to solve many problems. Circuits are held inside an if(href_list["rename"]) rename_component(usr) + if(href_list["scan"]) + if(istype(held_item, /obj/item/device/integrated_electronics/debugger)) + var/obj/item/device/integrated_electronics/debugger/D = held_item + if(D.accepting_refs) + D.afterattack(src, usr, TRUE) + else + to_chat(usr, "The Debugger's 'ref scanner' needs to be on.") + else + to_chat(usr, "You need a Debugger set to 'ref' mode to do that.") + if(href_list["autopulse"]) if(autopulse != -1) autopulse = !autopulse @@ -260,10 +269,10 @@ a creative player the means to solve many problems. Circuits are held inside an return TRUE // Battery has enough. return FALSE // Not enough power. -/obj/item/integrated_circuit/proc/check_then_do_work() +/obj/item/integrated_circuit/proc/check_then_do_work(var/ignore_power = FALSE) if(world.time < next_use) // All intergrated circuits have an internal cooldown, to protect from spam. return - if(power_draw_per_use) + if(power_draw_per_use && !ignore_power) if(!check_power()) power_fail() return diff --git a/code/modules/integrated_electronics/core/tools.dm b/code/modules/integrated_electronics/core/tools.dm index 8220162be72..a8759174411 100644 --- a/code/modules/integrated_electronics/core/tools.dm +++ b/code/modules/integrated_electronics/core/tools.dm @@ -160,7 +160,7 @@ data_to_show = A.name to_chat(user, "You write '[data_to_write ? data_to_show : "NULL"]' to the '[io]' pin of \the [io.holder].") else if(io.io_type == PULSE_CHANNEL) - io.holder.check_then_do_work() + io.holder.check_then_do_work(ignore_power = TRUE) to_chat(user, "You pulse \the [io.holder]'s [io].") io.holder.interact(user) // This is to update the UI. diff --git a/code/modules/integrated_electronics/subtypes/arithmetic.dm b/code/modules/integrated_electronics/subtypes/arithmetic.dm index c6134f9bd1d..059c699e502 100644 --- a/code/modules/integrated_electronics/subtypes/arithmetic.dm +++ b/code/modules/integrated_electronics/subtypes/arithmetic.dm @@ -1,9 +1,18 @@ //These circuits do simple math. /obj/item/integrated_circuit/arithmetic complexity = 1 - inputs = list("A","B","C","D","E","F","G","H") - outputs = list("result") - activators = list("compute") + inputs = list( + "\ A", + "\ B", + "\ C", + "\ D", + "\ E", + "\ F", + "\ G", + "\ H" + ) + outputs = list("\ result") + activators = list("\ compute", "\ on computed") category_text = "Arithmetic" autopulse = 1 power_draw_per_use = 5 // Math is pretty cheap. @@ -30,9 +39,9 @@ if(isnum(I.data)) result = result + I.data - for(var/datum/integrated_io/output/O in outputs) - O.data = result - O.push_data() + set_pin_data(IC_OUTPUT, 1, result) + push_data() + activate_pin(2) // -Subtracting- // @@ -58,9 +67,9 @@ if(isnum(I.data)) result = result - I.data - for(var/datum/integrated_io/output/O in outputs) - O.data = result - O.push_data() + set_pin_data(IC_OUTPUT, 1, result) + push_data() + activate_pin(2) // *Multiply* // @@ -86,9 +95,9 @@ if(isnum(I.data)) result = result * I.data - for(var/datum/integrated_io/output/O in outputs) - O.data = result - O.push_data() + set_pin_data(IC_OUTPUT, 1, result) + push_data() + activate_pin(2) // /Division/ // @@ -114,9 +123,9 @@ if(isnum(I.data) && I.data != 0) //No runtimes here. result = result / I.data - for(var/datum/integrated_io/output/O in outputs) - O.data = result - O.push_data() + set_pin_data(IC_OUTPUT, 1, result) + push_data() + activate_pin(2) //^ Exponent ^// @@ -134,9 +143,9 @@ if(isnum(A.data) && isnum(B.data)) result = A.data ** B.data - for(var/datum/integrated_io/output/O in outputs) - O.data = result - O.push_data() + set_pin_data(IC_OUTPUT, 1, result) + push_data() + activate_pin(2) // +-Sign-+ // @@ -159,9 +168,9 @@ else result = 0 - for(var/datum/integrated_io/output/O in outputs) - O.data = result - O.push_data() + set_pin_data(IC_OUTPUT, 1, result) + push_data() + activate_pin(2) // Round // @@ -183,9 +192,9 @@ else result = round(A.data) - for(var/datum/integrated_io/output/O in outputs) - O.data = result - O.push_data() + set_pin_data(IC_OUTPUT, 1, result) + push_data() + activate_pin(2) // Absolute // @@ -204,9 +213,9 @@ if(isnum(I.data)) result = abs(I.data) - for(var/datum/integrated_io/output/O in outputs) - O.data = result - O.push_data() + set_pin_data(IC_OUTPUT, 1, result) + push_data() + activate_pin(2) // Averaging // @@ -229,9 +238,9 @@ if(inputs_used) result = result / inputs_used - for(var/datum/integrated_io/output/O in outputs) - O.data = result - O.push_data() + set_pin_data(IC_OUTPUT, 1, result) + push_data() + activate_pin(2) // Pi, because why the hell not? // /obj/item/integrated_circuit/arithmetic/pi @@ -242,9 +251,9 @@ spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH /obj/item/integrated_circuit/arithmetic/pi/do_work() - var/datum/integrated_io/output/O = outputs[1] - O.data = 3.14159 - O.push_data() + set_pin_data(IC_OUTPUT, 1, 3.14159) + push_data() + activate_pin(2) // Random // /obj/item/integrated_circuit/arithmetic/random @@ -253,20 +262,20 @@ extended_desc = "'Inclusive' means that the upper bound is included in the range of numbers, e.g. L = 1 and H = 3 will allow \ for outputs of 1, 2, or 3. H being the higher number is not strictly required." icon_state = "random" - inputs = list("L","H") + inputs = list("\ L","\ H") spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH /obj/item/integrated_circuit/arithmetic/random/do_work() var/result = 0 - var/datum/integrated_io/L = inputs[1] - var/datum/integrated_io/H = inputs[2] + var/L = get_pin_data(IC_INPUT, 1) + var/H = get_pin_data(IC_INPUT, 2) - if(isnum(L.data) && isnum(H.data)) - result = rand(L.data, H.data) + if(isnum(L) && isnum(H)) + result = rand(L, H) - for(var/datum/integrated_io/output/O in outputs) - O.data = result - O.push_data() + set_pin_data(IC_OUTPUT, 1, result) + push_data() + activate_pin(2) // Square Root // @@ -274,7 +283,7 @@ name = "square root circuit" desc = "This outputs the square root of a number you put in." icon_state = "square_root" - inputs = list("A") + inputs = list("\ A") spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH /obj/item/integrated_circuit/arithmetic/square_root/do_work() @@ -284,9 +293,9 @@ if(isnum(I.data)) result = sqrt(I.data) - for(var/datum/integrated_io/output/O in outputs) - O.data = result - O.push_data() + set_pin_data(IC_OUTPUT, 1, result) + push_data() + activate_pin(2) // % Modulo % // @@ -294,17 +303,17 @@ name = "modulo circuit" desc = "Gets the remainder of A / B." icon_state = "modulo" - inputs = list("A", "B") + inputs = list("\ A", "\ B") spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH /obj/item/integrated_circuit/arithmetic/modulo/do_work() var/result = 0 - var/datum/integrated_io/input/A = inputs[1] - var/datum/integrated_io/input/B = inputs[2] - if(isnum(A.data) && isnum(B.data) && B.data != 0) - result = A.data % B.data + var/A = get_pin_data(IC_INPUT, 1) + var/B = get_pin_data(IC_INPUT, 2) + if(isnum(A) && isnum(B) && B != 0) + result = A % B - for(var/datum/integrated_io/output/O in outputs) - O.data = result - O.push_data() + set_pin_data(IC_OUTPUT, 1, result) + push_data() + activate_pin(2) diff --git a/code/modules/integrated_electronics/subtypes/converters.dm b/code/modules/integrated_electronics/subtypes/converters.dm index 9e04e24db51..431faa241f9 100644 --- a/code/modules/integrated_electronics/subtypes/converters.dm +++ b/code/modules/integrated_electronics/subtypes/converters.dm @@ -3,7 +3,7 @@ complexity = 2 inputs = list("input") outputs = list("output") - activators = list("convert") + activators = list("\ convert", "\ on convert") category_text = "Converter" autopulse = 1 power_draw_per_use = 10 @@ -16,89 +16,113 @@ name = "number to string" desc = "This circuit can convert a number variable into a string." icon_state = "num-string" + inputs = list("\ input") + outputs = list("\ output") spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH /obj/item/integrated_circuit/converter/num2text/do_work() var/result = null - var/datum/integrated_io/incoming = inputs[1] - var/datum/integrated_io/outgoing = outputs[1] - if(incoming.data && isnum(incoming.data)) - result = num2text(incoming.data) + pull_data() + var/incoming = get_pin_data(IC_INPUT, 1) + if(incoming && isnum(incoming)) + result = num2text(incoming) - outgoing.data = result - outgoing.push_data() + set_pin_data(IC_OUTPUT, 1, result) + push_data() + activate_pin(2) /obj/item/integrated_circuit/converter/text2num name = "string to number" desc = "This circuit can convert a string variable into a number." icon_state = "string-num" + inputs = list("\ input") + outputs = list("\ output") spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH /obj/item/integrated_circuit/converter/text2num/do_work() var/result = null - var/datum/integrated_io/incoming = inputs[1] - var/datum/integrated_io/outgoing = outputs[1] - if(incoming.data && istext(incoming.data)) - result = text2num(incoming.data) + pull_data() + var/incoming = get_pin_data(IC_INPUT, 1) + if(incoming && istext(incoming)) + result = text2num(incoming) - outgoing.data = result - outgoing.push_data() + set_pin_data(IC_OUTPUT, 1, result) + push_data() + activate_pin(2) /obj/item/integrated_circuit/converter/ref2text name = "reference to string" desc = "This circuit can convert a reference to something else to a string, specifically the name of that reference." icon_state = "ref-string" + inputs = list("\ input") + outputs = list("\ output") spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH /obj/item/integrated_circuit/converter/ref2text/do_work() var/result = null - var/datum/integrated_io/incoming = inputs[1] - var/datum/integrated_io/outgoing = outputs[1] - var/atom/A = incoming.data_as_type(/atom) - result = A && A.name + pull_data() + var/atom/A = get_pin_data(IC_INPUT, 1) + if(A && istype(A)) + result = A.name - outgoing.data = result - outgoing.push_data() + set_pin_data(IC_OUTPUT, 1, result) + push_data() + activate_pin(2) /obj/item/integrated_circuit/converter/lowercase name = "lowercase string converter" desc = "this will cause a string to come out in all lowercase." icon_state = "lowercase" + inputs = list("\ input") + outputs = list("\ output") spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH /obj/item/integrated_circuit/converter/lowercase/do_work() var/result = null - var/datum/integrated_io/incoming = inputs[1] - var/datum/integrated_io/outgoing = outputs[1] - if(incoming.data && istext(incoming.data)) - result = lowertext(incoming.data) + pull_data() + var/incoming = get_pin_data(IC_INPUT, 1) + if(incoming && istext(incoming)) + result = lowertext(incoming) - outgoing.data = result - outgoing.push_data() + set_pin_data(IC_OUTPUT, 1, result) + push_data() + activate_pin(2) /obj/item/integrated_circuit/converter/uppercase name = "uppercase string converter" desc = "THIS WILL CAUSE A STRING TO COME OUT IN ALL UPPERCASE." icon_state = "uppercase" + inputs = list("\ input") + outputs = list("\ output") spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH /obj/item/integrated_circuit/converter/uppercase/do_work() var/result = null - var/datum/integrated_io/incoming = inputs[1] - var/datum/integrated_io/outgoing = outputs[1] - if(incoming.data && istext(incoming.data)) - result = uppertext(incoming.data) + pull_data() + var/incoming = get_pin_data(IC_INPUT, 1) + if(incoming && istext(incoming)) + result = uppertext(incoming) - outgoing.data = result - outgoing.push_data() + set_pin_data(IC_OUTPUT, 1, result) + push_data() + activate_pin(2) /obj/item/integrated_circuit/converter/concatenatior name = "concatenatior" - desc = "This joins many strings together to get one big string." + desc = "This joins many strings or numbers together to get one big string." complexity = 4 - inputs = list("A","B","C","D","E","F","G","H") - outputs = list("result") - activators = list("concatenate") + inputs = list( + "\ A", + "\ B", + "\ C", + "\ D", + "\ E", + "\ F", + "\ G", + "\ H" + ) + outputs = list("\ result") + activators = list("\ concatenate", "\ on concatenated") spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH /obj/item/integrated_circuit/converter/concatenatior/do_work() @@ -107,70 +131,70 @@ I.pull_data() if(istext(I.data)) result = result + I.data + else if(!isnull(I.data) && num2text(I.data)) + result = result + num2text(I.data) var/datum/integrated_io/outgoing = outputs[1] outgoing.data = result outgoing.push_data() + activate_pin(2) /obj/item/integrated_circuit/converter/radians2degrees name = "radians to degrees converter" desc = "Converts radians to degrees." - inputs = list("radian") - outputs = list("degrees") + inputs = list("\ radian") + outputs = list("\ degrees") spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH /obj/item/integrated_circuit/converter/radians2degrees/do_work() var/result = null - var/datum/integrated_io/incoming = inputs[1] - var/datum/integrated_io/outgoing = outputs[1] - incoming.pull_data() - if(incoming.data && isnum(incoming.data)) - result = ToDegrees(incoming.data) + pull_data() + var/incoming = get_pin_data(IC_INPUT, 1) + if(incoming && isnum(incoming)) + result = ToDegrees(incoming) - outgoing.data = result - outgoing.push_data() + set_pin_data(IC_OUTPUT, 1, result) + push_data() + activate_pin(2) /obj/item/integrated_circuit/converter/degrees2radians name = "degrees to radians converter" desc = "Converts degrees to radians." - inputs = list("degrees") - outputs = list("radians") + inputs = list("\ degrees") + outputs = list("\ radians") spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH /obj/item/integrated_circuit/converter/degrees2radians/do_work() var/result = null - var/datum/integrated_io/incoming = inputs[1] - var/datum/integrated_io/outgoing = outputs[1] - incoming.pull_data() - if(incoming.data && isnum(incoming.data)) - result = ToRadians(incoming.data) + pull_data() + var/incoming = get_pin_data(IC_INPUT, 1) + if(incoming && isnum(incoming)) + result = ToRadians(incoming) - outgoing.data = result - outgoing.push_data() + set_pin_data(IC_OUTPUT, 1, result) + push_data() + activate_pin(2) /obj/item/integrated_circuit/converter/abs_to_rel_coords name = "abs to rel coordinate converter" desc = "Easily convert absolute coordinates to relative coordinates with this." complexity = 4 - inputs = list("X1 (abs)", "Y1 (abs)", "X2 (abs)", "Y2 (abs)") - outputs = list("X (rel)", "Y (rel)") - activators = list("compute rel coordinates") + inputs = list("\ X1", "\ Y1", "\ X2", "\ Y2") + outputs = list("\ X", "\ Y") + activators = list("\ compute rel coordinates", "\ on convert") spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH /obj/item/integrated_circuit/converter/abs_to_rel_coords/do_work() - var/datum/integrated_io/x1 = inputs[1] - var/datum/integrated_io/y1 = inputs[2] + var/x1 = get_pin_data(IC_INPUT, 1) + var/y1 = get_pin_data(IC_INPUT, 2) - var/datum/integrated_io/x2 = inputs[3] - var/datum/integrated_io/y2 = inputs[4] + var/x2 = get_pin_data(IC_INPUT, 3) + var/y2 = get_pin_data(IC_INPUT, 4) - var/datum/integrated_io/result_x = outputs[1] - var/datum/integrated_io/result_y = outputs[2] + if(x1 && y1 && x2 && y2) + set_pin_data(IC_OUTPUT, 1, x1 - x2) + set_pin_data(IC_OUTPUT, 2, y1 - y2) - if(x1.data && y1.data && x2.data && y2.data) - result_x.data = x1.data - x2.data - result_y.data = y1.data - y2.data - - for(var/datum/integrated_io/output/O in outputs) - O.push_data() \ No newline at end of file + push_data() + activate_pin(2) \ No newline at end of file diff --git a/code/modules/integrated_electronics/subtypes/input_output.dm b/code/modules/integrated_electronics/subtypes/input_output.dm index 6f7003ed948..456fae889f2 100644 --- a/code/modules/integrated_electronics/subtypes/input_output.dm +++ b/code/modules/integrated_electronics/subtypes/input_output.dm @@ -14,28 +14,27 @@ can_be_asked_input = 1 inputs = list() outputs = list() - activators = list("on pressed") + activators = list("\ on pressed") spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH /obj/item/integrated_circuit/input/button/ask_for_input(mob/user) //Bit misleading name for this specific use. - var/datum/integrated_io/A = activators[1] - if(A.linked.len) - for(var/datum/integrated_io/activate/target in A.linked) - target.holder.check_then_do_work() to_chat(user, "You press the button labeled '[src.name]'.") + activate_pin(1) /obj/item/integrated_circuit/input/toggle_button name = "toggle button" desc = "It toggles on, off, on, off..." icon_state = "toggle_button" complexity = 1 + can_be_asked_input = 1 inputs = list() - outputs = list("on" = 0) - activators = list("on toggle") + outputs = list("\ on" = 0) + activators = list("\ on toggle") spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH /obj/item/integrated_circuit/input/toggle_button/ask_for_input(mob/user) // Ditto. set_pin_data(IC_OUTPUT, 1, !get_pin_data(IC_OUTPUT, 1)) + push_data() activate_pin(1) to_chat(user, "You toggle the button labeled '[src.name]' [get_pin_data(IC_OUTPUT, 1) ? "on" : "off"].") @@ -46,19 +45,17 @@ complexity = 2 can_be_asked_input = 1 inputs = list() - outputs = list("number entered") - activators = list("on entered") + outputs = list("\ number entered") + activators = list("\ on entered") spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH power_draw_per_use = 4 /obj/item/integrated_circuit/input/numberpad/ask_for_input(mob/user) var/new_input = input(user, "Enter a number, please.","Number pad") as null|num if(isnum(new_input) && CanInteract(user, physical_state)) - var/datum/integrated_io/O = outputs[1] - O.data = new_input - O.push_data() - var/datum/integrated_io/A = activators[1] - A.push_data() + set_pin_data(IC_OUTPUT, 1, new_input) + push_data() + activate_pin(1) /obj/item/integrated_circuit/input/textpad name = "text pad" @@ -67,49 +64,43 @@ complexity = 2 can_be_asked_input = 1 inputs = list() - outputs = list("string entered") - activators = list("on entered") + outputs = list("\ string entered") + activators = list("\ on entered") spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH power_draw_per_use = 4 /obj/item/integrated_circuit/input/textpad/ask_for_input(mob/user) var/new_input = input(user, "Enter some words, please.","Number pad") as null|text if(istext(new_input) && CanInteract(user, physical_state)) - var/datum/integrated_io/O = outputs[1] - O.data = new_input - O.push_data() - var/datum/integrated_io/A = activators[1] - A.push_data() + set_pin_data(IC_OUTPUT, 1, new_input) + push_data() + activate_pin(1) /obj/item/integrated_circuit/input/med_scanner name = "integrated medical analyser" desc = "A very small version of the common medical analyser. This allows the machine to know how healthy someone is." icon_state = "medscan" complexity = 4 - inputs = list("target ref") - outputs = list("total health %", "total missing health") - activators = list("scan") + inputs = list("\ target") + outputs = list("\ total health %", "\ total missing health") + activators = list("\ scan", "\ on scanned") spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH origin_tech = list(TECH_ENGINEERING = 2, TECH_DATA = 2, TECH_BIO = 2) power_draw_per_use = 40 /obj/item/integrated_circuit/input/med_scanner/do_work() - var/datum/integrated_io/I = inputs[1] - var/mob/living/carbon/human/H = I.data_as_type(/mob/living/carbon/human) + var/mob/living/carbon/human/H = get_pin_data_as_type(IC_INPUT, 1, /mob/living/carbon/human) if(!istype(H)) //Invalid input return if(H.Adjacent(get_turf(src))) // Like normal analysers, it can't be used at range. var/total_health = round(H.health/H.getMaxHealth(), 0.1)*100 var/missing_health = H.getMaxHealth() - H.health - var/datum/integrated_io/total = outputs[1] - var/datum/integrated_io/missing = outputs[2] + set_pin_data(IC_OUTPUT, 1, total_health) + set_pin_data(IC_OUTPUT, 2, missing_health) - total.data = total_health - missing.data = missing_health - - for(var/datum/integrated_io/output/O in outputs) - O.push_data() + push_data() + activate_pin(2) /obj/item/integrated_circuit/input/adv_med_scanner name = "integrated advanced medical analyser" @@ -117,48 +108,39 @@ This type is much more precise, allowing the machine to know much more about the target than a normal analyzer." icon_state = "medscan_adv" complexity = 12 - inputs = list("target ref") + inputs = list("\ target") outputs = list( - "total health %", - "total missing health", - "brute damage", - "burn damage", - "tox damage", - "oxy damage", - "clone damage" + "\ total health %", + "\ total missing health", + "\ brute damage", + "\ burn damage", + "\ tox damage", + "\ oxy damage", + "\ clone damage" ) - activators = list("scan") + activators = list("\ scan", "\ on scanned") spawn_flags = IC_SPAWN_RESEARCH origin_tech = list(TECH_ENGINEERING = 3, TECH_DATA = 3, TECH_BIO = 4) power_draw_per_use = 80 /obj/item/integrated_circuit/input/adv_med_scanner/do_work() - var/datum/integrated_io/I = inputs[1] - var/mob/living/carbon/human/H = I.data_as_type(/mob/living/carbon/human) + var/mob/living/carbon/human/H = get_pin_data_as_type(IC_INPUT, 1, /mob/living/carbon/human) if(!istype(H)) //Invalid input return if(H.Adjacent(get_turf(src))) // Like normal analysers, it can't be used at range. var/total_health = round(H.health/H.getMaxHealth(), 0.1)*100 var/missing_health = H.getMaxHealth() - H.health - var/datum/integrated_io/total = outputs[1] - var/datum/integrated_io/missing = outputs[2] - var/datum/integrated_io/brute = outputs[3] - var/datum/integrated_io/burn = outputs[4] - var/datum/integrated_io/tox = outputs[5] - var/datum/integrated_io/oxy = outputs[6] - var/datum/integrated_io/clone = outputs[7] + set_pin_data(IC_OUTPUT, 1, total_health) + set_pin_data(IC_OUTPUT, 2, missing_health) + set_pin_data(IC_OUTPUT, 3, H.getBruteLoss()) + set_pin_data(IC_OUTPUT, 4, H.getFireLoss()) + set_pin_data(IC_OUTPUT, 5, H.getToxLoss()) + set_pin_data(IC_OUTPUT, 6, H.getOxyLoss()) + set_pin_data(IC_OUTPUT, 7, H.getCloneLoss()) - total.data = total_health - missing.data = missing_health - brute.data = H.getBruteLoss() - burn.data = H.getFireLoss() - tox.data = H.getToxLoss() - oxy.data = H.getOxyLoss() - clone.data = H.getCloneLoss() - - for(var/datum/integrated_io/output/O in outputs) - O.push_data() + push_data() + activate_pin(2) /obj/item/integrated_circuit/input/local_locator name = "local locator" @@ -222,9 +204,9 @@ Meaning the default frequency is expressed as 1457, not 145.7. To send a signal, pulse the 'send signal' activator pin." icon_state = "signal" complexity = 4 - inputs = list("frequency","code") + inputs = list("\ frequency","\ code") outputs = list() - activators = list("send signal","on signal received") + activators = list("\ send signal","\ on signal sent", "\ on signal received") spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH origin_tech = list(TECH_ENGINEERING = 2, TECH_DATA = 2, TECH_MAGNET = 2) power_draw_idle = 5 @@ -237,11 +219,9 @@ /obj/item/integrated_circuit/input/signaler/initialize() ..() set_frequency(frequency) - var/datum/integrated_io/new_freq = inputs[1] - var/datum/integrated_io/new_code = inputs[2] // Set the pins so when someone sees them, they won't show as null - new_freq.data = frequency - new_code.data = code + set_pin_data(IC_INPUT, 1, frequency) + set_pin_data(IC_INPUT, 2, code) /obj/item/integrated_circuit/input/signaler/Destroy() if(radio_controller) @@ -250,12 +230,12 @@ . = ..() /obj/item/integrated_circuit/input/signaler/on_data_written() - var/datum/integrated_io/new_freq = inputs[1] - var/datum/integrated_io/new_code = inputs[2] - if(isnum(new_freq.data) && new_freq.data > 0) - set_frequency(new_freq.data) - if(isnum(new_code.data)) - code = new_code.data + var/new_freq = get_pin_data(IC_INPUT, 1) + var/new_code = get_pin_data(IC_INPUT, 2) + if(isnum(new_freq) && new_freq > 0) + set_frequency(new_freq) + if(isnum(new_code)) + code = new_code /obj/item/integrated_circuit/input/signaler/do_work() // Sends a signal. @@ -267,6 +247,7 @@ signal.encryption = code signal.data["message"] = "ACTIVATE" radio_connection.post_signal(src, signal) + activate_pin(2) /obj/item/integrated_circuit/input/signaler/proc/set_frequency(new_frequency) if(!frequency) @@ -280,11 +261,11 @@ radio_connection = radio_controller.add_object(src, frequency, RADIO_CHAT) /obj/item/integrated_circuit/input/signaler/receive_signal(datum/signal/signal) - var/datum/integrated_io/new_code = inputs[2] + var/new_code = get_pin_data(IC_INPUT, 2) var/code = 0 - if(isnum(new_code.data)) - code = new_code.data + if(isnum(new_code)) + code = new_code if(!signal) return 0 if(signal.encryption != code) @@ -292,8 +273,7 @@ if(signal.source == src) // Don't trigger ourselves. return 0 - var/datum/integrated_io/A = activators[2] - A.push_data() + activate_pin(3) for(var/mob/O in hearers(1, get_turf(src))) O.show_message(text("\icon[] *beep* *beep*", src), 3, "*beep* *beep*", 2) @@ -306,9 +286,9 @@ will pulse whatever's connected to it. Pulsing the first activation pin will send a message." icon_state = "signal" complexity = 4 - inputs = list("target EPv2 address", "data to send", "secondary text") - outputs = list("address received", "data received", "secondary text received") - activators = list("send data", "on data received") + inputs = list("\ target EPv2 address", "\ data to send", "\ secondary text") + outputs = list("\ address received", "\ data received", "\ secondary text received") + activators = list("\ send data", "\ on data received") spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH origin_tech = list(TECH_ENGINEERING = 2, TECH_DATA = 2, TECH_MAGNET = 2, TECH_BLUESPACE = 2) power_draw_per_use = 50 @@ -318,7 +298,7 @@ ..() exonet = new(src) exonet.make_address("EPv2_circuit-\ref[src]") - desc += "
This circuit's EPv2 address is: [exonet.address]." + desc += "
This circuit's EPv2 address is: [exonet.address]" /obj/item/integrated_circuit/input/EPv2/Destroy() if(exonet) @@ -327,64 +307,60 @@ ..() /obj/item/integrated_circuit/input/EPv2/do_work() - var/datum/integrated_io/target_address = inputs[1] - var/datum/integrated_io/message = inputs[2] - var/datum/integrated_io/text = inputs[3] - if(istext(target_address.data)) - exonet.send_message(target_address.data, message.data, text.data) + var/target_address = get_pin_data(IC_INPUT, 1) + var/message = get_pin_data(IC_INPUT, 2) + var/text = get_pin_data(IC_INPUT, 3) + + if(target_address && istext(target_address)) + exonet.send_message(target_address, message, text) /obj/item/integrated_circuit/input/receive_exonet_message(var/atom/origin_atom, var/origin_address, var/message, var/text) - var/datum/integrated_io/message_received = outputs[1] - var/datum/integrated_io/data_received = outputs[2] - var/datum/integrated_io/text_received = outputs[3] + set_pin_data(IC_OUTPUT, 1, origin_address) + set_pin_data(IC_OUTPUT, 2, message) + set_pin_data(IC_OUTPUT, 3, text) - var/datum/integrated_io/A = activators[2] - A.push_data() - - message_received.write_data_to_pin(origin_address) - data_received.write_data_to_pin(message) - text_received.write_data_to_pin(text) - - for(var/datum/integrated_io/output/O in outputs) - O.push_data() + push_data() + activate_pin(2) //This circuit gives information on where the machine is. /obj/item/integrated_circuit/input/gps name = "global positioning system" desc = "This allows you to easily know the position of a machine containing this device." + extended_desc = "The GPS's coordinates it gives is absolute, not relative." icon_state = "gps" complexity = 4 inputs = list() - outputs = list("X (abs)", "Y (abs)") - activators = list("get coordinates") + outputs = list("\ X", "\ Y") + activators = list("\ get coordinates", "\ on get coordinates") spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH power_draw_per_use = 30 /obj/item/integrated_circuit/input/gps/do_work() var/turf/T = get_turf(src) - var/datum/integrated_io/result_x = outputs[1] - var/datum/integrated_io/result_y = outputs[2] - result_x.data = null - result_y.data = null + set_pin_data(IC_OUTPUT, 1, null) + set_pin_data(IC_OUTPUT, 2, null) if(!T) return - result_x.data = T.x - result_y.data = T.y + set_pin_data(IC_OUTPUT, 1, T.x) + set_pin_data(IC_OUTPUT, 2, T.y) - for(var/datum/integrated_io/output/O in outputs) - O.push_data() + push_data() + activate_pin(2) /obj/item/integrated_circuit/input/microphone name = "microphone" desc = "Useful for spying on people or for voice activated machines." + extended_desc = "This will automatically translate most languages it hears to Galactic Common. \ + The first activation pin is always pulsed when the circuit hears someone talk, while the second one \ + is only triggered if it hears someone speaking a language other than Galactic Common." icon_state = "recorder" complexity = 8 inputs = list() - outputs = list("speaker \", "message \") - activators = list("on message received") + outputs = list("\ speaker", "\ message") + activators = list("\ on message received", "\ on translation") spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH power_draw_per_use = 15 @@ -397,42 +373,45 @@ ..() /obj/item/integrated_circuit/input/microphone/hear_talk(mob/living/M, msg, var/verb="says", datum/language/speaking=null) - var/datum/integrated_io/V = outputs[1] - var/datum/integrated_io/O = outputs[2] - var/datum/integrated_io/A = activators[1] + var/translated = FALSE if(M && msg) if(speaking) if(!speaking.machine_understands) msg = speaking.scramble(msg) - V.data = M.GetVoice() - O.data = msg - A.push_data() + if(!istype(speaking, /datum/language/common)) + translated = TRUE + set_pin_data(IC_OUTPUT, 1, M.GetVoice()) + set_pin_data(IC_OUTPUT, 2, msg) - for(var/datum/integrated_io/output/out in outputs) - out.push_data() - - A.push_data() + push_data() + activate_pin(1) + if(translated) + activate_pin(2) /obj/item/integrated_circuit/input/sensor name = "sensor" desc = "Scans and obtains a reference for any objects or persons near you. All you need to do is shove the machine in their face." + extended_desc = "If 'ignore storage' pin is set to 1, the sensor will disregard scanning various storage containers such as backpacks." icon_state = "recorder" complexity = 12 - inputs = list() - outputs = list("scanned ref \") - activators = list("on scanned") + inputs = list("\ ignore storage" = 1) + outputs = list("\ scanned") + activators = list("\ on scanned") spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH power_draw_per_use = 120 -/obj/item/integrated_circuit/input/sensor/do_work() - // Because this gets called by attack(), all this needs to do is pulse the activator. - for(var/datum/integrated_io/output/O in outputs) - O.push_data() - var/datum/integrated_io/activate/A = activators[1] - A.push_data() +/obj/item/integrated_circuit/input/sensor/proc/scan(var/atom/A) + var/ignore_bags = get_pin_data(IC_INPUT, 1) + if(ignore_bags) + if(istype(A, /obj/item/weapon/storage)) + return FALSE + set_pin_data(IC_OUTPUT, 1, weakref(A)) + push_data() + activate_pin(1) + return TRUE /obj/item/integrated_circuit/output category_text = "Output" @@ -441,9 +420,9 @@ name = "small screen" desc = "This small screen can display a single piece of data, when the machine is examined closely." icon_state = "screen" - inputs = list("displayed data") + inputs = list("\ displayed data") outputs = list() - activators = list("load data") + activators = list("\ load data") spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH power_draw_per_use = 10 autopulse = 1 @@ -497,7 +476,7 @@ complexity = 4 inputs = list() outputs = list() - activators = list("toggle light") + activators = list("\ toggle light") spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH var/light_toggled = 0 var/light_brightness = 3 @@ -519,18 +498,18 @@ power_draw_idle = light_toggled ? light_brightness * 2 : 0 /obj/item/integrated_circuit/output/light/advanced/update_lighting() - var/datum/integrated_io/R = inputs[1] - var/datum/integrated_io/G = inputs[2] - var/datum/integrated_io/B = inputs[3] - var/datum/integrated_io/brightness = inputs[4] + var/R = get_pin_data(IC_INPUT, 1) + var/G = get_pin_data(IC_INPUT, 2) + var/B = get_pin_data(IC_INPUT, 3) + var/brightness = get_pin_data(IC_INPUT, 4) - if(isnum(R.data) && isnum(G.data) && isnum(B.data) && isnum(brightness.data)) - R.data = Clamp(R.data, 0, 255) - G.data = Clamp(G.data, 0, 255) - B.data = Clamp(B.data, 0, 255) - brightness.data = Clamp(brightness.data, 0, 6) - light_rgb = rgb(R.data, G.data, B.data) - light_brightness = brightness.data + if(isnum(R) && isnum(G) && isnum(B) && isnum(brightness)) + R = Clamp(R, 0, 255) + G = Clamp(G, 0, 255) + B = Clamp(B, 0, 255) + brightness = Clamp(brightness, 0, 6) + light_rgb = rgb(R, G, B) + light_brightness = brightness ..() @@ -544,10 +523,10 @@ icon_state = "light_adv" complexity = 8 inputs = list( - "R", - "G", - "B", - "Brightness" + "\ R", + "\ G", + "\ B", + "\ Brightness" ) outputs = list() spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH @@ -563,9 +542,9 @@ complexity = 8 cooldown_per_use = 4 SECONDS inputs = list( - "sound ID", - "volume", - "frequency" + "\ sound ID", + "\ volume", + "\ frequency" ) outputs = list() activators = list("play sound") diff --git a/code/modules/integrated_electronics/subtypes/logic.dm b/code/modules/integrated_electronics/subtypes/logic.dm index beb44bf5354..759b1586eb4 100644 --- a/code/modules/integrated_electronics/subtypes/logic.dm +++ b/code/modules/integrated_electronics/subtypes/logic.dm @@ -4,7 +4,7 @@ extended_desc = "Logic circuits will treat a null, 0, and a \"\" string value as FALSE and anything else as TRUE." complexity = 3 outputs = list("result") - activators = list("compare", "on true result", "on false result") + activators = list("\ compare", "\ on true result", "\ on false result") category_text = "Logic" autopulse = 1 power_draw_per_use = 1 @@ -14,19 +14,17 @@ check_then_do_work() /obj/item/integrated_circuit/logic/do_work() - var/datum/integrated_io/O = outputs[1] - var/datum/integrated_io/T = activators[2] - var/datum/integrated_io/F = activators[3] - O.push_data() - if(O.data) - T.push_data() + push_data() + if(get_pin_data(IC_INPUT, 1)) + activate_pin(1) else - F.push_data() + activate_pin(2) /obj/item/integrated_circuit/logic/binary - inputs = list("A","B") + inputs = list("\ A","\ B") /obj/item/integrated_circuit/logic/binary/do_work() + pull_data() var/datum/integrated_io/A = inputs[1] var/datum/integrated_io/B = inputs[2] var/datum/integrated_io/O = outputs[1] @@ -37,9 +35,10 @@ return FALSE /obj/item/integrated_circuit/logic/unary - inputs = list("A") + inputs = list("\ A") /obj/item/integrated_circuit/logic/unary/do_work() + pull_data() var/datum/integrated_io/A = inputs[1] var/datum/integrated_io/O = outputs[1] O.data = do_check(A) ? TRUE : FALSE diff --git a/code/modules/integrated_electronics/subtypes/manipulation.dm b/code/modules/integrated_electronics/subtypes/manipulation.dm index 65bae751e00..4ee51451790 100644 --- a/code/modules/integrated_electronics/subtypes/manipulation.dm +++ b/code/modules/integrated_electronics/subtypes/manipulation.dm @@ -11,12 +11,12 @@ complexity = 20 w_class = ITEMSIZE_NORMAL inputs = list( - "target X rel", - "target Y rel" + "\ target X rel", + "\ target Y rel" ) outputs = list() activators = list( - "fire" + "\ fire" ) var/obj/item/weapon/gun/installed_gun = null spawn_flags = IC_SPAWN_RESEARCH diff --git a/code/modules/integrated_electronics/subtypes/power.dm b/code/modules/integrated_electronics/subtypes/power.dm index 7b3256e06b9..3480a83a4a4 100644 --- a/code/modules/integrated_electronics/subtypes/power.dm +++ b/code/modules/integrated_electronics/subtypes/power.dm @@ -11,9 +11,9 @@ some power is lost due to ineffiency." w_class = ITEMSIZE_SMALL complexity = 16 - inputs = list("target ref") - outputs = list("target cell charge", "target cell max charge", "target cell percentage") - activators = list("transmit") + inputs = list("\ target") + outputs = list("\ target cell charge", "\ target cell max charge", "\ target cell percentage") + activators = list("\ transmit") spawn_flags = IC_SPAWN_RESEARCH origin_tech = list(TECH_ENGINEERING = 4, TECH_DATA = 4, TECH_POWER = 4, TECH_MAGNET = 3) power_draw_per_use = 500 // Inefficency has to come from somewhere. diff --git a/code/modules/integrated_electronics/subtypes/reagents.dm b/code/modules/integrated_electronics/subtypes/reagents.dm index d0c26baf663..e3b69d31cd4 100644 --- a/code/modules/integrated_electronics/subtypes/reagents.dm +++ b/code/modules/integrated_electronics/subtypes/reagents.dm @@ -43,39 +43,39 @@ flags = OPENCONTAINER complexity = 20 cooldown_per_use = 6 SECONDS - inputs = list("target ref", "injection amount" = 5) + inputs = list("\ target", "\ injection amount" = 5) outputs = list() - activators = list("inject") + activators = list("\ inject") spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH volume = 30 power_draw_per_use = 15 /obj/item/integrated_circuit/reagent/injector/proc/inject_amount() - var/datum/integrated_io/amount = inputs[2] - if(isnum(amount.data)) - return Clamp(amount.data, 0, 30) + var/amount = get_pin_data(IC_INPUT, 2) + if(isnum(amount)) + return Clamp(amount, 0, 30) /obj/item/integrated_circuit/reagent/injector/do_work() set waitfor = 0 // Don't sleep in a proc that is called by a processor without this set, otherwise it'll delay the entire thing - var/datum/integrated_io/target = inputs[1] - var/atom/movable/AM = target.data_as_type(/atom/movable) + var/atom/movable/AM = get_pin_data_as_type(IC_INPUT, 1, /atom/movable) if(!istype(AM)) //Invalid input return if(!reagents.total_volume) // Empty return if(AM.can_be_injected_by(src)) if(isliving(AM)) + var/mob/living/L = AM var/turf/T = get_turf(AM) - T.visible_message("[src] is trying to inject [AM]!") + T.visible_message("[src] is trying to inject [L]!") sleep(3 SECONDS) - if(!AM.can_be_injected_by(src)) + if(!L.can_be_injected_by(src)) return var/contained = reagents.get_reagents() - var/trans = reagents.trans_to_mob(target, inject_amount(), CHEM_BLOOD) - message_admins("[src] injected \the [AM] with [trans]u of [contained].") + var/trans = reagents.trans_to_mob(L, inject_amount(), CHEM_BLOOD) + message_admins("[src] injected \the [L] with [trans]u of [contained].") to_chat(AM, "You feel a tiny prick!") - visible_message("[src] injects [AM]!") + visible_message("[src] injects [L]!") else reagents.trans_to(AM, inject_amount()) @@ -88,9 +88,9 @@ outside the machine if it is next to the machine. Note that this cannot be used on entities." flags = OPENCONTAINER complexity = 8 - inputs = list("source ref", "target ref", "injection amount" = 10) + inputs = list("\ source", "\ target", "\ injection amount" = 10) outputs = list() - activators = list("transfer reagents") + activators = list("\ transfer reagents", "\ on transfer") spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH origin_tech = list(TECH_ENGINEERING = 2, TECH_DATA = 2, TECH_BIO = 2) var/transfer_amount = 10 @@ -103,10 +103,9 @@ transfer_amount = amount.data /obj/item/integrated_circuit/reagent/pump/do_work() - var/datum/integrated_io/A = inputs[1] - var/datum/integrated_io/B = inputs[2] - var/atom/movable/source = A.data_as_type(/atom/movable) - var/atom/movable/target = B.data_as_type(/atom/movable) + var/atom/movable/source = get_pin_data_as_type(IC_INPUT, 1, /atom/movable) + var/atom/movable/target = get_pin_data_as_type(IC_INPUT, 2, /atom/movable) + if(!istype(source) || !istype(target)) //Invalid input return var/turf/T = get_turf(src) @@ -117,10 +116,11 @@ return if(!source.is_open_container() || !target.is_open_container()) return - if(!source.reagents.get_free_space() || !target.reagents.get_free_space()) + if(!target.reagents.get_free_space()) return source.reagents.trans_to(target, transfer_amount) + activate_pin(2) /obj/item/integrated_circuit/reagent/storage name = "reagent storage" diff --git a/code/modules/integrated_electronics/subtypes/smart.dm b/code/modules/integrated_electronics/subtypes/smart.dm index c159522e974..a90a3f57a36 100644 --- a/code/modules/integrated_electronics/subtypes/smart.dm +++ b/code/modules/integrated_electronics/subtypes/smart.dm @@ -8,17 +8,16 @@ cannot see the target, it will not be able to calculate the correct direction." icon_state = "numberpad" complexity = 25 - inputs = list("target ref") - outputs = list("dir") - activators = list("calculate dir") + inputs = list("\ target") + outputs = list("\ dir") + activators = list("\ calculate dir", "\ on calculated") spawn_flags = IC_SPAWN_RESEARCH origin_tech = list(TECH_ENGINEERING = 4, TECH_DATA = 5) power_draw_per_use = 40 /obj/item/integrated_circuit/smart/basic_pathfinder/do_work() var/datum/integrated_io/I = inputs[1] - var/datum/integrated_io/O = outputs[1] - O.data = null + set_pin_data(IC_OUTPUT, 1, null) if(!isweakref(I.data)) return @@ -28,6 +27,6 @@ if(!(A in view(get_turf(src)))) return // Can't see the target. var/desired_dir = get_dir(get_turf(src), A) - if(desired_dir) - O.data = desired_dir - O.push_data() \ No newline at end of file + + set_pin_data(IC_OUTPUT, 1, desired_dir) + push_data() \ No newline at end of file diff --git a/code/modules/integrated_electronics/subtypes/time.dm b/code/modules/integrated_electronics/subtypes/time.dm index 72766c0c48c..322ee2f9e09 100644 --- a/code/modules/integrated_electronics/subtypes/time.dm +++ b/code/modules/integrated_electronics/subtypes/time.dm @@ -12,16 +12,15 @@ This circuit is set to send a pulse after a delay of two seconds." icon_state = "delay-20" var/delay = 2 SECONDS - activators = list("incoming pulse","outgoing pulse") + activators = list("\ incoming","\ outgoing") spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH power_draw_per_use = 2 /obj/item/integrated_circuit/time/delay/do_work() set waitfor = 0 // Don't sleep in a proc that is called by a processor. It'll delay the entire thing - var/datum/integrated_io/out_pulse = activators[2] sleep(delay) - out_pulse.push_data() + activate_pin(2) /obj/item/integrated_circuit/time/delay/five_sec name = "five-sec delay circuit" @@ -60,14 +59,13 @@ desc = "This sends a pulse signal out after a delay, critical for ensuring proper control flow in a complex machine. \ This circuit's delay can be customized, between 1/10th of a second to one hour. The delay is updated upon receiving a pulse." icon_state = "delay" - inputs = list("delay time") + inputs = list("\ delay time") spawn_flags = IC_SPAWN_RESEARCH /obj/item/integrated_circuit/time/delay/custom/do_work() - var/datum/integrated_io/delay_input = inputs[1] - if(delay_input.data && isnum(delay_input.data) ) - var/new_delay = min(delay_input.data, 1) - new_delay = max(new_delay, 36000) //An hour. + var/delay_input = get_pin_data(IC_INPUT, 1) + if(delay_input && isnum(delay_input) ) + var/new_delay = between(1, delay_input, 36000) //An hour. delay = new_delay ..() @@ -80,8 +78,8 @@ var/ticks_to_pulse = 4 var/ticks_completed = 0 var/is_running = FALSE - inputs = list("enable ticking") - activators = list("outgoing pulse") + inputs = list("\ enable ticking" = 0) + activators = list("\ outgoing pulse") spawn_flags = IC_SPAWN_RESEARCH power_draw_per_use = 4 @@ -91,8 +89,8 @@ . = ..() /obj/item/integrated_circuit/time/ticker/on_data_written() - var/datum/integrated_io/do_tick = inputs[1] - if(do_tick.data && !is_running) + var/do_tick = get_pin_data(IC_INPUT, 1) + if(do_tick && !is_running) is_running = TRUE processing_objects |= src else if(is_running) @@ -108,8 +106,7 @@ ticks_completed -= ticks_to_pulse else ticks_completed = 0 - var/datum/integrated_io/pulser = activators[1] - pulser.push_data() + activate_pin(1) /obj/item/integrated_circuit/time/ticker/fast name = "fast ticker" @@ -134,20 +131,16 @@ desc = "Tells you what the local time is, specific to your station or planet." icon_state = "clock" inputs = list() - outputs = list("time (string)", "hours (number)", "minutes (number)", "seconds (number)") + outputs = list("\ time", "\ hours", "\ minutes", "\ seconds") + activators = list("\ get time","\ on time got") spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH power_draw_per_use = 4 /obj/item/integrated_circuit/time/clock/do_work() - var/datum/integrated_io/time = outputs[1] - var/datum/integrated_io/hour = outputs[2] - var/datum/integrated_io/min = outputs[3] - var/datum/integrated_io/sec = outputs[4] + set_pin_data(IC_OUTPUT, 1, time2text(station_time_in_ticks, "hh:mm:ss") ) + set_pin_data(IC_OUTPUT, 2, text2num(time2text(station_time_in_ticks, "hh") ) ) + set_pin_data(IC_OUTPUT, 3, text2num(time2text(station_time_in_ticks, "mm") ) ) + set_pin_data(IC_OUTPUT, 4, text2num(time2text(station_time_in_ticks, "ss") ) ) - time.data = time2text(station_time_in_ticks, "hh:mm:ss") - hour.data = text2num(time2text(station_time_in_ticks, "hh")) - min.data = text2num(time2text(station_time_in_ticks, "mm")) - sec.data = text2num(time2text(station_time_in_ticks, "ss")) - - for(var/datum/integrated_io/output/O in outputs) - O.push_data() \ No newline at end of file + push_data() + activate_pin(2) \ No newline at end of file diff --git a/code/modules/integrated_electronics/subtypes/trig.dm b/code/modules/integrated_electronics/subtypes/trig.dm index b1a19f4a406..72d779b6218 100644 --- a/code/modules/integrated_electronics/subtypes/trig.dm +++ b/code/modules/integrated_electronics/subtypes/trig.dm @@ -1,9 +1,18 @@ //These circuits do not-so-simple math. /obj/item/integrated_circuit/trig complexity = 1 - inputs = list("A","B","C","D","E","F","G","H") - outputs = list("result") - activators = list("compute") + inputs = list( + "\ A", + "\ B", + "\ C", + "\ D", + "\ E", + "\ F", + "\ G", + "\ H" + ) + outputs = list("\ result") + activators = list("\ compute", "\ on computed") category_text = "Trig" extended_desc = "Input and output are in degrees." autopulse = 1 @@ -19,19 +28,19 @@ name = "sin circuit" desc = "Has nothing to do with evil, unless you consider trigonometry to be evil. Outputs the sine of A." icon_state = "sine" - inputs = list("A") + inputs = list("\ A") spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH /obj/item/integrated_circuit/trig/sine/do_work() + pull_data() var/result = null - var/datum/integrated_io/input/A = inputs[1] - A.pull_data() - if(isnum(A.data)) - result = sin(A.data) + var/A = get_pin_data(IC_INPUT, 1) + if(isnum(A)) + result = sin(A) - var/datum/integrated_io/output/O = outputs[1] - O.data = result - O.push_data() + set_pin_data(IC_OUTPUT, 1, result) + push_data() + activate_pin(2) // Cosine // @@ -39,19 +48,19 @@ name = "cos circuit" desc = "Outputs the cosine of A." icon_state = "cosine" - inputs = list("A") + inputs = list("\ A") spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH /obj/item/integrated_circuit/trig/cosine/do_work() + pull_data() var/result = null - var/datum/integrated_io/input/A = inputs[1] - A.pull_data() - if(isnum(A.data)) - result = cos(A.data) + var/A = get_pin_data(IC_INPUT, 1) + if(isnum(A)) + result = cos(A) - var/datum/integrated_io/output/O = outputs[1] - O.data = result - O.push_data() + set_pin_data(IC_OUTPUT, 1, result) + push_data() + activate_pin(2) // Tangent // @@ -59,19 +68,19 @@ name = "tan circuit" desc = "Outputs the tangent of A. Guaranteed to not go on a tangent about its existance." icon_state = "tangent" - inputs = list("A") + inputs = list("\ A") spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH /obj/item/integrated_circuit/trig/tangent/do_work() + pull_data() var/result = null - var/datum/integrated_io/input/A = inputs[1] - A.pull_data() - if(isnum(A.data)) - result = Tan(A.data) + var/A = get_pin_data(IC_INPUT, 1) + if(isnum(A)) + result = Tan(A) - var/datum/integrated_io/output/O = outputs[1] - O.data = result - O.push_data() + set_pin_data(IC_OUTPUT, 1, result) + push_data() + activate_pin(2) // Cosecant // @@ -79,19 +88,19 @@ name = "csc circuit" desc = "Outputs the cosecant of A." icon_state = "cosecant" - inputs = list("A") + inputs = list("\ A") spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH /obj/item/integrated_circuit/trig/cosecant/do_work() + pull_data() var/result = null - var/datum/integrated_io/input/A = inputs[1] - A.pull_data() - if(isnum(A.data)) - result = Csc(A.data) + var/A = get_pin_data(IC_INPUT, 1) + if(isnum(A)) + result = Csc(A) - var/datum/integrated_io/output/O = outputs[1] - O.data = result - O.push_data() + set_pin_data(IC_OUTPUT, 1, result) + push_data() + activate_pin(2) // Secant // @@ -100,19 +109,19 @@ name = "sec circuit" desc = "Outputs the secant of A. Has nothing to do with the security department." icon_state = "secant" - inputs = list("A") + inputs = list("\ A") spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH /obj/item/integrated_circuit/trig/secant/do_work() + pull_data() var/result = null - var/datum/integrated_io/input/A = inputs[1] - A.pull_data() - if(isnum(A.data)) - result = Sec(A.data) + var/A = get_pin_data(IC_INPUT, 1) + if(isnum(A)) + result = Sec(A) - var/datum/integrated_io/output/O = outputs[1] - O.data = result - O.push_data() + set_pin_data(IC_OUTPUT, 1, result) + push_data() + activate_pin(2) // Cotangent // @@ -121,16 +130,16 @@ name = "cot circuit" desc = "Outputs the cotangent of A." icon_state = "cotangent" - inputs = list("A") + inputs = list("\ A") spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH /obj/item/integrated_circuit/trig/cotangent/do_work() + pull_data() var/result = null - var/datum/integrated_io/input/A = inputs[1] - A.pull_data() - if(isnum(A.data)) - result = Cot(A.data) + var/A = get_pin_data(IC_INPUT, 1) + if(isnum(A)) + result = Cot(A) - var/datum/integrated_io/output/O = outputs[1] - O.data = result - O.push_data() \ No newline at end of file + set_pin_data(IC_OUTPUT, 1, result) + push_data() + activate_pin(2) \ No newline at end of file From f9f039d96deeb8686d87a9f86de8a4568efb94ac Mon Sep 17 00:00:00 2001 From: Anewbe Date: Sun, 23 Apr 2017 11:06:43 -0500 Subject: [PATCH 021/100] Slowdown tweak on vox suit --- code/modules/clothing/spacesuits/alien.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/clothing/spacesuits/alien.dm b/code/modules/clothing/spacesuits/alien.dm index ff0f8ae0776..e23c3c0c264 100644 --- a/code/modules/clothing/spacesuits/alien.dm +++ b/code/modules/clothing/spacesuits/alien.dm @@ -34,7 +34,7 @@ item_flags = STOPPRESSUREDAMAGE | THICKMATERIAL | PHORONGUARD allowed = list(/obj/item/weapon/gun,/obj/item/ammo_magazine,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/melee/energy/sword,/obj/item/weapon/handcuffs,/obj/item/weapon/tank) phoronproof = 1 - slowdown = 2 + slowdown = 0.5 armor = list(melee = 60, bullet = 50, laser = 40,energy = 15, bomb = 30, bio = 100, rad = 50) siemens_coefficient = 0.2 heat_protection = UPPER_TORSO|LOWER_TORSO|LEGS|FEET|ARMS|HANDS From 1442528bfb2458a6e4ae651f1224bff44051ff61 Mon Sep 17 00:00:00 2001 From: Anewbe Date: Sun, 23 Apr 2017 11:08:29 -0500 Subject: [PATCH 022/100] Sam is no longer in the list of words for Siik --- code/modules/mob/language/station.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/language/station.dm b/code/modules/mob/language/station.dm index b1411f2faef..44e0d002808 100644 --- a/code/modules/mob/language/station.dm +++ b/code/modules/mob/language/station.dm @@ -60,7 +60,7 @@ flags = WHITELISTED syllables = list("mrr","rr","tajr","kir","raj","kii","mir","kra","ahk","nal","vah","khaz","jri","ran","darr", "mi","jri","dynh","manq","rhe","zar","rrhaz","kal","chur","eech","thaa","dra","jurl","mah","sanu","dra","ii'r", - "ka","aasi","far","wa","baq","ara","qara","zir","sam","mak","hrar","nja","rir","khan","jun","dar","rik","kah", + "ka","aasi","far","wa","baq","ara","qara","zir","saam","mak","hrar","nja","rir","khan","jun","dar","rik","kah", "hal","ket","jurl","mah","tul","cresh","azu","ragh","mro","mra","mrro","mrra") /datum/language/tajaran/get_random_name(var/gender) From d6683be3ce545982ef8b813ccc125fd2d3ca2486 Mon Sep 17 00:00:00 2001 From: Neerti Date: Sun, 23 Apr 2017 13:08:20 -0400 Subject: [PATCH 023/100] Adjusts Changelings See PR --- code/__defines/gamemode.dm | 4 ++- code/_helpers/game.dm | 2 +- .../gamemodes/changeling/changeling_powers.dm | 1 + .../changeling/generic_equip_procs.dm | 22 ++++++------ .../changeling/powers/fabricate_clothing.dm | 2 +- .../gamemodes/changeling/powers/fake_death.dm | 7 ++-- .../gamemodes/changeling/powers/respec.dm | 3 -- .../gamemodes/changeling/powers/revive.dm | 1 + .../gamemodes/changeling/powers/shriek.dm | 33 ++++++++++++------ .../gamemodes/changeling/powers/transform.dm | 4 +++ .../changeling/powers/visible_camouflage.dm | 27 ++++++++++---- code/game/machinery/camera/tracking.dm | 2 ++ code/game/objects/items/devices/PDA/PDA.dm | 2 ++ code/modules/mob/dead/observer/observer.dm | 4 +-- code/modules/mob/hear_say.dm | 2 +- code/modules/mob/living/carbon/human/death.dm | 7 ++++ code/modules/mob/living/say.dm | 4 +-- code/modules/mob/mob_defines.dm | 1 + code/modules/mob/mob_helpers.dm | 6 ++++ code/modules/mob/mob_movement.dm | 2 +- icons/mob/screen1.dmi | Bin 140727 -> 170168 bytes 21 files changed, 95 insertions(+), 41 deletions(-) diff --git a/code/__defines/gamemode.dm b/code/__defines/gamemode.dm index 8115790c506..cd0c9955c13 100644 --- a/code/__defines/gamemode.dm +++ b/code/__defines/gamemode.dm @@ -123,4 +123,6 @@ var/list/be_special_flags = list( //casting costs #define Sp_RECHARGE "recharge" #define Sp_CHARGES "charges" -#define Sp_HOLDVAR "holdervar" \ No newline at end of file +#define Sp_HOLDVAR "holdervar" + +#define CHANGELING_STASIS_COST 20 \ No newline at end of file diff --git a/code/_helpers/game.dm b/code/_helpers/game.dm index 1531a67d5b4..b59857c8f6b 100644 --- a/code/_helpers/game.dm +++ b/code/_helpers/game.dm @@ -284,7 +284,7 @@ if(M.loc && M.locs[1] in hearturfs) mobs |= M - else if(M.stat == DEAD) + else if(M.stat == DEAD && !M.forbid_seeing_deadchat) switch(type) if(1) //Audio messages use ghost_ears if(M.is_preference_enabled(/datum/client_preference/ghost_ears)) diff --git a/code/game/gamemodes/changeling/changeling_powers.dm b/code/game/gamemodes/changeling/changeling_powers.dm index 2234e0a540a..c7a95e551d7 100644 --- a/code/game/gamemodes/changeling/changeling_powers.dm +++ b/code/game/gamemodes/changeling/changeling_powers.dm @@ -21,6 +21,7 @@ var/global/list/possible_changeling_IDs = list("Alpha","Beta","Gamma","Delta","E 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. var/list/purchased_powers_history = list() //Used for round-end report, includes respec uses too. + var/last_shriek = null // world.time when the ling last used a shriek. /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 e8ed12a446b..9c73a4e3d22 100644 --- a/code/game/gamemodes/changeling/generic_equip_procs.dm +++ b/code/game/gamemodes/changeling/generic_equip_procs.dm @@ -32,7 +32,7 @@ return 1 if(M.head || M.wear_suit) //Make sure our slots aren't full - src << "We require nothing to be on our head, and we cannot wear any external suits." + src << "We require nothing to be on our head, and we cannot wear any external suits, or shoes." return 0 var/obj/item/clothing/suit/A = new armor_type(src) @@ -140,7 +140,7 @@ playsound(src, 'sound/effects/blobattack.ogg', 30, 1) M.update_icons() success = 1 - sleep(20) + sleep(1 SECOND) t = stuff_to_equip["w_uniform"] if(!M.w_uniform && t) @@ -150,7 +150,7 @@ playsound(src, 'sound/effects/blobattack.ogg', 30, 1) M.update_icons() success = 1 - sleep(20) + sleep(1 SECOND) t = stuff_to_equip["gloves"] if(!M.gloves && t) @@ -160,7 +160,7 @@ playsound(src, 'sound/effects/splat.ogg', 30, 1) M.update_icons() success = 1 - sleep(20) + sleep(1 SECOND) t = stuff_to_equip["shoes"] if(!M.shoes && t) @@ -170,7 +170,7 @@ playsound(src, 'sound/effects/splat.ogg', 30, 1) M.update_icons() success = 1 - sleep(20) + sleep(1 SECOND) t = stuff_to_equip["belt"] if(!M.belt && t) @@ -180,7 +180,7 @@ playsound(src, 'sound/effects/splat.ogg', 30, 1) M.update_icons() success = 1 - sleep(20) + sleep(1 SECOND) t = stuff_to_equip["glasses"] if(!M.glasses && t) @@ -190,7 +190,7 @@ playsound(src, 'sound/effects/splat.ogg', 30, 1) M.update_icons() success = 1 - sleep(20) + sleep(1 SECOND) t = stuff_to_equip["wear_mask"] if(!M.wear_mask && t) @@ -200,7 +200,7 @@ playsound(src, 'sound/effects/splat.ogg', 30, 1) M.update_icons() success = 1 - sleep(20) + sleep(1 SECOND) t = stuff_to_equip["back"] if(!M.back && t) @@ -210,7 +210,7 @@ playsound(src, 'sound/effects/blobattack.ogg', 30, 1) M.update_icons() success = 1 - sleep(20) + sleep(1 SECOND) t = stuff_to_equip["wear_suit"] if(!M.wear_suit && t) @@ -220,7 +220,7 @@ playsound(src, 'sound/effects/blobattack.ogg', 30, 1) M.update_icons() success = 1 - sleep(20) + sleep(1 SECOND) t = stuff_to_equip["wear_id"] if(!M.wear_id && t) @@ -230,7 +230,7 @@ playsound(src, 'sound/effects/splat.ogg', 30, 1) M.update_icons() success = 1 - sleep(20) + sleep(1 SECOND) var/feedback = english_list(grown_items_list, nothing_text = "nothing", and_text = " and ", comma_text = ", ", final_comma_text = "" ) diff --git a/code/game/gamemodes/changeling/powers/fabricate_clothing.dm b/code/game/gamemodes/changeling/powers/fabricate_clothing.dm index f106d9167fb..138cd156e38 100644 --- a/code/game/gamemodes/changeling/powers/fabricate_clothing.dm +++ b/code/game/gamemodes/changeling/powers/fabricate_clothing.dm @@ -18,7 +18,7 @@ var/global/list/changeling_fabricated_clothing = list( helptext = "The disguise we create offers no defensive ability. Each equipment slot that is empty will be filled with fabricated equipment. \ To remove our new fabricated clothing, use this ability again." ability_icon_state = "ling_fabricate_clothing" - genomecost = 2 + genomecost = 1 verbpath = /mob/proc/changeling_fabricate_clothing //Grows biological versions of chameleon clothes. diff --git a/code/game/gamemodes/changeling/powers/fake_death.dm b/code/game/gamemodes/changeling/powers/fake_death.dm index dee603fc4a9..765dbb51e61 100644 --- a/code/game/gamemodes/changeling/powers/fake_death.dm +++ b/code/game/gamemodes/changeling/powers/fake_death.dm @@ -12,7 +12,7 @@ set category = "Changeling" set name = "Regenerative Stasis (20)" - var/datum/changeling/changeling = changeling_power(20,1,100,DEAD) + var/datum/changeling/changeling = changeling_power(CHANGELING_STASIS_COST,1,100,DEAD) if(!changeling) return @@ -28,6 +28,7 @@ C.update_canmove() C.remove_changeling_powers() + changeling.chem_charges -= CHANGELING_STASIS_COST if(C.suiciding) C.suiciding = 0 @@ -35,7 +36,9 @@ if(C.stat != DEAD) C.adjustOxyLoss(C.maxHealth * 2) - spawn(rand(800,2000)) + C.forbid_seeing_deadchat = TRUE + + spawn(rand(2 MINUTES, 4 MINUTES)) //The ling will now be able to choose when to revive src.verbs += /mob/proc/changeling_revive src << "We are ready to rise. Use the Revive verb when you are ready." diff --git a/code/game/gamemodes/changeling/powers/respec.dm b/code/game/gamemodes/changeling/powers/respec.dm index d984083aba9..66f13e720f1 100644 --- a/code/game/gamemodes/changeling/powers/respec.dm +++ b/code/game/gamemodes/changeling/powers/respec.dm @@ -29,6 +29,3 @@ src << "We have removed our evolutions from this form, and are now ready to readapt." ling_datum.purchased_powers_history.Add("Re-adapt (Reset to [ling_datum.max_geneticpoints])") - - //Now to lose the verb, so no unlimited resets. - diff --git a/code/game/gamemodes/changeling/powers/revive.dm b/code/game/gamemodes/changeling/powers/revive.dm index 2f0b9c57e75..bbfce114150 100644 --- a/code/game/gamemodes/changeling/powers/revive.dm +++ b/code/game/gamemodes/changeling/powers/revive.dm @@ -48,6 +48,7 @@ C.mind.changeling.purchased_powers -= C feedback_add_details("changeling_powers","CR") C.stat = CONSCIOUS + C.forbid_seeing_deadchat = FALSE C.timeofdeath = null src.verbs -= /mob/proc/changeling_revive // re-add our changeling powers diff --git a/code/game/gamemodes/changeling/powers/shriek.dm b/code/game/gamemodes/changeling/powers/shriek.dm index ded66148fa4..37e7f67fe04 100644 --- a/code/game/gamemodes/changeling/powers/shriek.dm +++ b/code/game/gamemodes/changeling/powers/shriek.dm @@ -35,6 +35,14 @@ src << "You can't speak!" return 0 + if(world.time < (changeling.last_shriek + 10 SECONDS) ) + to_chat(src, "We are still recovering from our last shriek...") + return 0 + + if(!isturf(loc)) + to_chat(src, "Shrieking here would be a bad idea.") + return 0 + src.break_cloak() //No more invisible shrieking changeling.chem_charges -= 20 @@ -47,6 +55,8 @@ message_admins("[key_name(src)] used Resonant Shriek ([src.x],[src.y],[src.z]) (JMP).") log_game("[key_name(src)] used Resonant Shriek.") + visible_message("[src] appears to shout.") + for(var/mob/living/M in range(range, src)) if(iscarbon(M)) if(!M.mind || !M.mind.changeling) @@ -73,11 +83,7 @@ L.on = 1 L.broken() -/* src.verbs -= /mob/proc/changeling_resonant_shriek - spawn(30 SECONDS) - src << "We are ready to use our resonant shriek once more." - src.verbs |= /mob/proc/changeling_resonant_shriek -Ability Cooldowns don't work properly right now, need to redo this when they are */ + changeling.last_shriek = world.time feedback_add_details("changeling_powers","RS") return 1 @@ -101,6 +107,14 @@ Ability Cooldowns don't work properly right now, need to redo this when they are src << "You can't speak!" return 0 + if(world.time < (changeling.last_shriek + 10 SECONDS) ) + to_chat(src, "We are still recovering from our last shriek...") + return 0 + + if(!isturf(loc)) + to_chat(src, "Shrieking here would be a bad idea.") + return 0 + src.break_cloak() //No more invisible shrieking changeling.chem_charges -= 20 @@ -117,6 +131,8 @@ Ability Cooldowns don't work properly right now, need to redo this when they are src << "We are extra loud." src.mind.changeling.recursive_enhancement = 0 + visible_message("[src] appears to shout.") + src.attack_log += text("\[[time_stamp()]\] Used Dissonant Shriek.") message_admins("[key_name(src)] used Dissonant Shriek ([src.x],[src.y],[src.z]) (JMP).") log_game("[key_name(src)] used Dissonant Shriek.") @@ -126,9 +142,6 @@ Ability Cooldowns don't work properly right now, need to redo this when they are L.broken() empulse(get_turf(src), range_heavy, range_light, 1) -/* src.verbs -= /mob/proc/changeling_dissonant_shriek - spawn(30 SECONDS) - src << "We are ready to use our dissonant shriek once more." - src.verbs |= /mob/proc/changeling_dissonant_shriek -Ability Cooldowns don't work properly right now, need to redo this when they are */ + changeling.last_shriek = world.time + 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 236af69f5fd..37a99452102 100644 --- a/code/game/gamemodes/changeling/powers/transform.dm +++ b/code/game/gamemodes/changeling/powers/transform.dm @@ -13,6 +13,10 @@ var/datum/changeling/changeling = changeling_power(5,1,0) if(!changeling) return + if(!isturf(loc)) + to_chat(src, "Transforming here would be a bad idea.") + return 0 + var/list/names = list() for(var/datum/absorbed_dna/DNA in changeling.absorbed_dna) names += "[DNA.name]" diff --git a/code/game/gamemodes/changeling/powers/visible_camouflage.dm b/code/game/gamemodes/changeling/powers/visible_camouflage.dm index 00e31cc932d..167f6f41b9b 100644 --- a/code/game/gamemodes/changeling/powers/visible_camouflage.dm +++ b/code/game/gamemodes/changeling/powers/visible_camouflage.dm @@ -3,7 +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." + enhancedtext = "Can run while hidden." ability_icon_state = "ling_camoflage" genomecost = 3 verbpath = /mob/proc/changeling_visible_camouflage @@ -31,20 +31,35 @@ var/old_regen_rate = H.mind.changeling.chem_recharge_rate H << "We vanish from sight, and will remain hidden, so long as we move carefully." - H.set_m_intent("walk") H.mind.changeling.cloaked = 1 H.mind.changeling.chem_recharge_rate = 0 animate(src,alpha = 255, alpha = 10, time = 10) + var/must_walk = TRUE if(src.mind.changeling.recursive_enhancement) - H.invisibility = INVISIBILITY_OBSERVER - src << "We are now truly invisible." + must_walk = FALSE + to_chat(src, "We may move at our normal speed while hidden.") + + if(must_walk) + H.set_m_intent("walk") + + var/remain_cloaked = TRUE + while(remain_cloaked) //This loop will keep going until the player uncloaks. + sleep(1 SECOND) // Sleep at the start so that if something invalidates a cloak, it will drop immediately after the check and not in one second. + + if(H.m_intent != "walk" && must_walk) // Moving too fast uncloaks you. + remain_cloaked = 0 + if(!H.mind.changeling.cloaked) + remain_cloaked = 0 + if(H.stat) // Dead or unconscious lings can't stay cloaked. + remain_cloaked = 0 + if(H.incapacitated(INCAPACITATION_DISABLED)) // Stunned lings also can't stay cloaked. + remain_cloaked = 0 - while(H.m_intent == "walk" && H.mind.changeling.cloaked && !H.stat) //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 mind.changeling.chem_recharge_rate = 0 //making sure nobody loses out on their bonus regeneration after they're done hiding. - sleep(10) + H.invisibility = initial(invisibility) diff --git a/code/game/machinery/camera/tracking.dm b/code/game/machinery/camera/tracking.dm index 31c8fe78197..1aadf981c4f 100644 --- a/code/game/machinery/camera/tracking.dm +++ b/code/game/machinery/camera/tracking.dm @@ -232,6 +232,8 @@ mob/living/proc/near_camera() return TRACKING_TERMINATE if(digitalcamo) return TRACKING_TERMINATE + if(alpha < 127) // For lings and possible future alpha-based cloaks. + return TRACKING_TERMINATE if(istype(loc,/obj/effect/dummy)) return TRACKING_TERMINATE diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index 674e746c28b..667adfc712f 100644 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -1105,6 +1105,8 @@ var/global/list/obj/item/device/pda/PDAs = list() if(M.stat == DEAD && M.client && (M.is_preference_enabled(/datum/client_preference/ghost_ears))) // src.client is so that ghosts don't have to listen to mice if(istype(M, /mob/new_player)) continue + if(M.forbid_seeing_deadchat) + continue M.show_message("PDA Message - [owner] -> [P.owner]: [t]") if(!conversations.Find("\ref[P]")) diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/dead/observer/observer.dm index 07562ad190d..4384151cbd4 100644 --- a/code/modules/mob/dead/observer/observer.dm +++ b/code/modules/mob/dead/observer/observer.dm @@ -212,7 +212,7 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp set name = "Ghost" set desc = "Relinquish your life and enter the land of the dead." - if(stat == DEAD) + if(stat == DEAD && !forbid_seeing_deadchat) announce_ghost_joinleave(ghostize(1)) else var/response @@ -223,7 +223,7 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp return src.client.admin_ghost() else - response = alert(src, "Are you -sure- you want to ghost?\n(You are alive. If you ghost, you won't be able to play this round for another 30 minutes! You can't change your mind so choose wisely!)", "Are you sure you want to ghost?", "Ghost", "Stay in body") + response = alert(src, "Are you -sure- you want to ghost?\n(You are alive, or otherwise have the potential to become alive. If you ghost, you won't be able to play this round until you respawn as a new character! You can't change your mind so choose wisely!)", "Are you sure you want to ghost?", "Ghost", "Stay in body") if(response != "Ghost") return resting = 1 diff --git a/code/modules/mob/hear_say.dm b/code/modules/mob/hear_say.dm index fdb0b012ef8..3a451bff448 100644 --- a/code/modules/mob/hear_say.dm +++ b/code/modules/mob/hear_say.dm @@ -101,7 +101,7 @@ /mob/living/silicon/ai/special_mentions() return list("AI") // AI door! -// Converts specific characters, like *, |, and _ to formatted output. +// Converts specific characters, like +, |, and _ to formatted output. /mob/proc/say_emphasis(var/message) message = encode_html_emphasis(message, "|", "i") message = encode_html_emphasis(message, "+", "b") diff --git a/code/modules/mob/living/carbon/human/death.dm b/code/modules/mob/living/carbon/human/death.dm index ee0c867ffb6..b4a47d2e47f 100644 --- a/code/modules/mob/living/carbon/human/death.dm +++ b/code/modules/mob/living/carbon/human/death.dm @@ -41,6 +41,13 @@ species.handle_death(src) animate_tail_stop() + //Handle snowflake ling stuff. + if(mind && mind.changeling) + // If the ling is capable of revival, don't allow them to see deadchat. + if(mind.changeling.chem_charges >= CHANGELING_STASIS_COST) + if(mind.changeling.max_geneticpoints >= 0) // Absorbed lings don't count, as they can't revive. + forbid_seeing_deadchat = TRUE + //Handle brain slugs. var/obj/item/organ/external/Hd = get_organ(BP_HEAD) var/mob/living/simple_animal/borer/B diff --git a/code/modules/mob/living/say.dm b/code/modules/mob/living/say.dm index 1aef4eca81e..80c0dbc505a 100644 --- a/code/modules/mob/living/say.dm +++ b/code/modules/mob/living/say.dm @@ -141,7 +141,7 @@ proc/get_radio_key_from_channel(var/channel) //Redirect to say_dead if talker is dead if(stat) - if(stat == DEAD) + if(stat == DEAD && !forbid_seeing_deadchat) return say_dead(message) return @@ -308,7 +308,7 @@ proc/get_radio_key_from_channel(var/channel) if(M && src) //If we still exist, when the spawn processes var/dst = get_dist(get_turf(M),get_turf(src)) - if(dst <= message_range || M.stat == DEAD) //Inside normal message range, or dead with ears (handled in the view proc) + if(dst <= message_range || (M.stat == DEAD && !forbid_seeing_deadchat)) //Inside normal message range, or dead with ears (handled in the view proc) M << speech_bubble M.hear_say(message, verb, speaking, alt_name, italics, src, speech_sound, sound_vol) diff --git a/code/modules/mob/mob_defines.dm b/code/modules/mob/mob_defines.dm index 1901902c80d..a63590acf8b 100644 --- a/code/modules/mob/mob_defines.dm +++ b/code/modules/mob/mob_defines.dm @@ -207,3 +207,4 @@ var/list/active_genes=list() var/mob_size = MOB_MEDIUM + var/forbid_seeing_deadchat = FALSE // Used for lings to not see deadchat, and to have ghosting behave as if they were not really dead. diff --git a/code/modules/mob/mob_helpers.dm b/code/modules/mob/mob_helpers.dm index 4327840a478..ba5b24dbe70 100644 --- a/code/modules/mob/mob_helpers.dm +++ b/code/modules/mob/mob_helpers.dm @@ -390,10 +390,16 @@ proc/is_blind(A) else name = realname + if(subject && subject.forbid_seeing_deadchat && !subject.client.holder) + return // Can't talk in deadchat if you can't see it. + for(var/mob/M in player_list) if(M.client && ((!istype(M, /mob/new_player) && M.stat == DEAD) || (M.client.holder && !is_mentor(M.client))) && M.is_preference_enabled(/datum/client_preference/show_dsay)) var/follow var/lname + if(M.forbid_seeing_deadchat && !M.client.holder) + continue + if(subject) if(M.is_key_ignored(subject.client.key)) // If we're ignored, do nothing. continue diff --git a/code/modules/mob/mob_movement.dm b/code/modules/mob/mob_movement.dm index 476a8b68105..a553d4309ca 100644 --- a/code/modules/mob/mob_movement.dm +++ b/code/modules/mob/mob_movement.dm @@ -199,7 +199,7 @@ if(S.victim == mob) return - if(mob.stat==DEAD && isliving(mob)) + if(mob.stat==DEAD && isliving(mob) && !mob.forbid_seeing_deadchat) mob.ghostize() return diff --git a/icons/mob/screen1.dmi b/icons/mob/screen1.dmi index 9a326ac8a40ad31cb7e0ea895fbf7f8505ef0b0e..809046036daf902c407132218604781e0bbed01c 100644 GIT binary patch literal 170168 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 V(_*j{MAtx&t)-(y<==;5{|kG^H^Be^ literal 140727 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 From 4e048463cb777fa76ac1f2a42c5aa47047f342bb Mon Sep 17 00:00:00 2001 From: Anewbe Date: Sun, 23 Apr 2017 15:23:15 -0500 Subject: [PATCH 024/100] Fixes a chameleon gun bug --- code/modules/clothing/chameleon.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/clothing/chameleon.dm b/code/modules/clothing/chameleon.dm index ffea7b7fab7..099aa439787 100644 --- a/code/modules/clothing/chameleon.dm +++ b/code/modules/clothing/chameleon.dm @@ -408,6 +408,7 @@ projectile_type = /obj/item/projectile/chameleon charge_meter = 0 charge_cost = 48 //uses next to no power, since it's just holograms + battery_lock = 1 var/obj/item/projectile/copy_projectile var/global/list/gun_choices From 6dbff1ee8395e9084eb54386e6925a4ea245d947 Mon Sep 17 00:00:00 2001 From: Neerti Date: Sun, 23 Apr 2017 16:30:32 -0400 Subject: [PATCH 025/100] Adds Drone Identification Cards Drone FBPs now spawn with an EIO issued ID alongside their NT ID card. Also makes the bartender's permit automatically name itself when created by the job_controller. --- code/game/jobs/job/civilian.dm | 8 +++++--- code/game/jobs/job_controller.dm | 1 + code/game/objects/items/weapons/permits.dm | 7 ++++++- code/modules/mob/living/carbon/human/human.dm | 8 ++++++++ code/modules/mob/living/living.dm | 4 ++++ icons/obj/card.dmi | Bin 16999 -> 17272 bytes 6 files changed, 24 insertions(+), 4 deletions(-) diff --git a/code/game/jobs/job/civilian.dm b/code/game/jobs/job/civilian.dm index 1e4398546c5..e7bb56347e0 100644 --- a/code/game/jobs/job/civilian.dm +++ b/code/game/jobs/job/civilian.dm @@ -27,11 +27,13 @@ H.equip_to_slot_or_del(new /obj/item/clothing/under/rank/bartender(H), slot_w_uniform) H.equip_to_slot_or_del(new /obj/item/device/pda/bar(H), slot_belt) if(has_alt_title(H, alt_title,"Bartender")) + var/obj/item/weapon/permit/gun/bar/permit = new(H) if(H.backbag == 1) - H.equip_to_slot_or_del(new /obj/item/weapon/permit/gun/bar(H), slot_l_hand) + H.equip_to_slot_or_del(permit, slot_l_hand) else - H.equip_to_slot_or_del(new /obj/item/weapon/permit/gun/bar(H.back), slot_in_backpack) - return 1 + H.equip_to_slot_or_del(permit, slot_in_backpack) + permit.set_name(H.real_name) + return 1 diff --git a/code/game/jobs/job_controller.dm b/code/game/jobs/job_controller.dm index 9ca5c327fa9..8bfb5760a22 100644 --- a/code/game/jobs/job_controller.dm +++ b/code/game/jobs/job_controller.dm @@ -375,6 +375,7 @@ var/global/datum/controller/occupations/job_master job.equip_backpack(H) job.equip_survival(H) job.apply_fingerprints(H) + H.equip_post_job() //If some custom items could not be equipped before, try again now. for(var/thing in custom_equip_leftovers) diff --git a/code/game/objects/items/weapons/permits.dm b/code/game/objects/items/weapons/permits.dm index bb0ebfdd0c2..8008959460a 100644 --- a/code/game/objects/items/weapons/permits.dm +++ b/code/game/objects/items/weapons/permits.dm @@ -32,4 +32,9 @@ /obj/item/weapon/permit/gun/bar name = "bar shotgun permit" - desc = "A card indicating that the owner is allowed to carry a shotgun in the bar." \ No newline at end of file + desc = "A card indicating that the owner is allowed to carry a shotgun in the bar." + +/obj/item/weapon/permit/drone + name = "drone identification card" + desc = "A card issued by the EIO, indicating that the owner is a Drone Intelligence. Drones are mandated to carry this card within SolGov space, by law." + icon_state = "drone" \ No newline at end of file diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 5bdea526652..66abc50cabe 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -1497,3 +1497,11 @@ /mob/living/carbon/human/is_muzzled() return (wear_mask && (istype(wear_mask, /obj/item/clothing/mask/muzzle) || istype(src.wear_mask, /obj/item/weapon/grenade))) +// Called by job_controller. Makes drones start with a permit, might be useful for other people later too. +/mob/living/carbon/human/equip_post_job() + var/braintype = get_FBP_type() + if(braintype == FBP_DRONE) + var/turf/T = get_turf(src) + var/obj/item/weapon/permit/drone/permit = new(T) + permit.set_name(real_name) + equip_to_appropriate_slot(permit) // If for some reason it can't find room, it'll still be on the floor. \ No newline at end of file diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index 9e99a09d527..8f6f94918b5 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -965,3 +965,7 @@ default behaviour is: if(isSynthetic()) return FALSE return TRUE + +// Called by job_controller. +/mob/living/proc/equip_post_job() + return diff --git a/icons/obj/card.dmi b/icons/obj/card.dmi index e1a2c1c2ae47791154e76b322bfe27f1195f9bdc..390fdb88ea8c968e804ca8fc8f48386c7398e307 100644 GIT binary patch delta 16439 zcmYkjXFyY36Ezx|ROwAAks=^fL8S*25m0H;dlTtRsuDPefKsFiC>>F0(t8aAklqBO z6GByL=mbJ?56}C3_ul-0FEo4zVq^!;ze!f23Z#cu{|K`ifar>aKc5=fUu<5tn*BgUtIk-A!CZQA(B!R=j-# z@c-_~TG`PmcbCqJ>2dpHhy$Feeoe2r!#JmvJ>UonsMmoJqYvYE9}4U0^B_Y{)8%S#cKO(v9a zQ;3%)R7sy6`BYPr%zEsHCId?@{ldqR_eU<}>B`^Q1M=}A_J|>h?aI1uv`@juPUj-i6+oh$Y^2VIvWy-xm-0F@v zdo_u3^v<8wy5IL}#d6@Y)7ySqe)9M3-J@Z@9WpmJXZ?>Rm&Nk@c$;Xhlbjw3g|f2I z_(B6r?ezi9Zr*4lo8#|qlw5SaE9y9g{7uKO5&Q4JcI15oVuY&9sLZn3eST*9b2OVo z;-^oYKQz-H4wbPiECvs4r;2aJJ>4MLto>U@wiPmi)f|Q?`kpVDb|)k!hl}<&qRf*ei?zh8Zf#H+MY>p+pS85q6|L-OF_MHK-N8Xu z31Zo@bq$RQ+K@YVX(~Ry8TSTJ@Fl3FKo(dx}qwVjxX1QiJHECL`i`D7r3XfUfYp8)cr6(-mjr4M+ENIR$YDfnswj!E%)>L z@MfZr^X|Dg(f;a>Zcp9Z#Qd7LOi~Jgl9KN~enfzi`dnYX^XzETq{cZJg;HJ!6MQ7? zI(2*gcx^C!GfUd#PmDzCDenz7=Aav4`Cb3^cSA6T?ThVw<=PnN_8a|awA^|T^+V?S zjt9Q!S2`qagr#O?mbjmz-$Nk*t1PP`%en8liFMxRn(kRN2PC{4Ow%Q^-5Sqd;eI6d!sO-tO7HmiIJl9%$a)Jvq#TC6frh1snO#m}qwl71 z%bS`>j~wf8!E)ybVaQKIk;NwJ#$%$kp{R$DRvs9v6=TA8wB%41H^ zMD@50DLM38URZ@DO<5)D%YPB3RSv_y-0O;|83K>DY%b1@B0PQ_kv5*bWa^H)ey=YN zQ|-yJ@cE9NPlrwg;|7&>&~1;|r#ISv@*vh*M^AJe^-^j&F$duEL6~<4F+{+g|CKrN z$FX@Ft#8jGcODG}cefrlY$r(HR|uYD`nx`yO};p784U?=8}?Q>98s~f@ImPlzn3%+$JZKvW`VY{m<8H!4bzvj_mOg9U%=c()P`L!uVPZ4kch^tW*P z9g1y$nDPz2f&=26kLdi#bD$mzRZnnxFRXCw8fD~Q_rVlgA#SrlcN-vSn%8>vEM_>! zb1TK}37Xn5+RSXrHhs#HnCrf;XKVJAzU;KLs4iO~>xcQTA)Nnexk4PSb-Dy*E%!?x zzWMJi$g#ODG|Rr~%@e9Rbb)-n@0KQPyIszNkvY8E_-0iiY6yG8X^+B_L{V70&z^>g z5Ul)5_7T$PhRg{14kAD!QN}GZmui?Ik-rdyF-5=iPCo300xN$D^Eeef^|ud`MU2jx zH>zK)J~0UJ<>BFZJD4s#*68b^l?^Ll;$BR`D5J==OM=ZAvP4A)pYE}-^v;tPX&E0K z0#i*n#HHk|(Yd>db)yKgO3AHH){~_cu%ox`>V{us^M8bI?gRKIf8(bg`1h1$6KdoL zuIf0`7=%-VumT?i12Ih!bRE+RZiWLJ3j8|iE6*nP3Yl^>nUsAkJ1X^65-@a ztcj7>^3)(351Hl*TneTz(rKxVOjD;g#((hUJU7q zYRz2nUoYRJ48O?VZ64^|)e05m>z9nSGW&V{<1XWZmE{F>r6@VP=H1}SW$=tX7E-v= zy*ZXom#>}uBk*KLZjX#tL9EsTrS(SzuOUVcGI>&I zN0U*rLNM(fi^>L9pD$72m-nwP9je?gYGzIqu|42d*k0;W@_%>qz<=)o>k)gh@gRWM zJ)h_I@82s8-s=D(6H{K(o8|ARmJbv8k5Hcq_2!0LBD>zxDdBDx^uxobsXlnz&Ff+j z3uVa)ae;CYj%C!#14eD@U{fZ#e`O>J27+KH9aeoP4YzB8ypLm9#?~M4&`-)u8Gi0K z)2ZXBp8kH95nN9FBDg)CRlOX9*sC&mnoVSY`$CR}1)%q38u9d?@a}wNtiJ% zt&&mnY!OTocmxElXe6@J1A?lxT%T|%UW?Xe%I03Sb(?_Vg1ftX91e1hn9~jp4t}>j z`4y*{E&)T@X?~j-IkuN7pE;}^Kx`}iw+ur%M_TVXE$Os1RnZ8o43(^4jkmux z%bh;+FBhM%DpJDF&5I_u#q#o*yRczb9U+3)Inu}Z@*VA0;dJDPxGy4}pI*>qjTV?n|9ypC{@5>+M) z&K#eBfWQ{QeWA_+3g)*Pb?NL;5l;h5>yO(bo$UurQdY|k-+Drgf?fZ@-X)FLq@8V^7#R3AT%zyVWsafRXq zif_3i&7L}*FFrb=q}^6xPJ#9G^u&LhVJaNHF@wv(T<)Qnr2Pceg-f$HU$^T}YPT(S zO)YVh7ZiN>$RW+E@mzmryWRr@3;95$edBr1Vxi{8aD?~=6y|}C`%h+CG-berY+`+~ z`CX5q>)Y~as!ep)<$<82S~?p(pT9bf4$xmS=^XddalU)+Z}M5LEc@=veF+OAHLZ4h zU}IyGBu5V=FE5WLA*T&XvZm)CfA-ux`Cxr1DU|*ZKzlU$b5QzvV~%pU_k$XAMOSqk zSy6QE#Y119{(xwc8t`%jKDcRn-4h*$<3XzcUtp%rk{S80;0=(@EDM4iwoiKqOR{JS|a|SQ0u0{0j z0!buMa0RO{!A0R_>zt~y4b{dVXLR?PvXws@l`70SXvs?7&HPlhqQiK~=%BS!2Y+lf zt3rJ>P6%h$L1R(SdJxExqu&2-rl!~~w(i}N9nuWs`NSIe#In3&M6T&i^FmS@1stXW z!Y?RDa{JApR{Rq>eetL*O=PxMdo*MuuvsCRdU%56G6oBrV3 z?F~oHEqZ?5 zWQy%aN&_2A@L1|7%rWS6W;c?sY-ysS(la9wcA}p48y{B*`+ELqr_Wquwgm&6WY5wK z?a-mtci$qGWeBrnOgVn)r_@ywB91j#zQ2%NV@cku|}2*7+adzRGqA})%Iy4W-enIZdm}|mh(^+v9rWaq6IiUbqn(dj{^avkqo4Nd}ids!{<`Ar&35A8R{CkI0Py*^Di>p%1m;K_nv0)-w`=c&DDz z8e*Jd;cxto-r+VXyC(aOCKoo|E<&%-Fp19TBmA6ge%BRIhKnHH`u&}nl9Dot+Lpf= zuBP101UXdqilhU`S{LpznWS8_?nv?Rsjzm0RNhM>@<$h9LrS8OFWipGysEGJ8H$ip zC=VS`;P0=mk?e3uoLU7a_r@z#u3HbO>~006LV|_RixK;t#;B zTepU63P=JEEUDz6LuGK~?obL+qtmO&R-zvu4_Ja#R@J2bQa%nCU6NL~YEw6ROH9mw z&F+=AH_fARpu$MP*%FtJUH?046Lp`>|l3Lijyt?{R zR8&;KN{6ZxbYw*u+c9XhKAZra+)2+^Re?Y2@cT)ql{f*wxGc?ZS#Xk)IqpjwiyhIabSKUc?yAmJ&a+na1vI1pyW1zaR*^fh$Bgl? zuG^}?W zQV=o+a(@HEer$c0@RW~-{CsM(lhKNwl#OD-b5QxU#h7J?v&WNA*}C}N*%J#X>H1{G zmmSCEi=VPx;=+ck>h_Sw$N?_}_JWetzwNuOZ?|6uqsZF9$cd!R6I{ASRiH(cU>Yo&a~Ux(Ydx#Ws+m^Ittm>O*bv?IN#@qR?5qXH)9Brv zu)uTS`;#lwIWYxGP|2kJwRL{WO!^}AT4oY_n0(yyqQ#8u z-~Q+$w6?gGw(Ayh0DTfU#z!k3K+smlJ)|hx2-7krb zZM{Kc(Dw26t2JWCtCU0HCvWfTdqr`KslDQ?_tK!1wjiI3Y*>_KpSh|Q@rX-B$HUGQ zj3*3*@Y;es`Taf6i3(1+Mp*I5L#PIsB;m7HVxEQ+yVi1W8d(pCw?C{%vPtsUzXacd z7|;s-Bz`Oah}4ye;_U7mClPK6;PYRsu?7y2AJ$|fRC`=~sY zpaCxlLZ`n?vR1-c)jyd2#*~u}uTB$PJ>Jy(A%q3sL6yntS>{4>SXa>By*j_$^IBm# z_L_@bNTLpJxnNi;`!}WQL`dMHLM+3+w6X^G%tBw{2bRQ*1LCEs(fsjFy0+Jss9-;Y z94Jx#khHd*J|AOhS-^r=X*y1l^djP00*Z)hVls$7|MP=MqSUuZI+$w%j=A+;-5DNp zJOhY4-CG%BCFL}oFdN^e?|%6T@1SCE)P1Fe1vEKM;IM-8h##dmUQU(t=X{}(F{i^Z zdRo;3R?At#tP})UHJJfNwI^d6tJ8PANV^ViNjVZI)y{`ib1tsn9NvW2U$}jmymrw> z^5lH-XKwH1j}VZ5;D*Rc`7@9W#UFEEfb7?GRwLWPqNPZr^&)MA35>{kw$=?ob4@bL zgBrG0ERbX7qycHnT<-k`kmfWubB2(}cJa&j2||og+e5FN$rlD@kYuGRnXp(|{C$N; zMjA|a-U}~!nlQZ1(P-Ga-V{5sdXQ-*_1|^L&L`*y*Co>j2F&}E?}sQ=&Vku#T`=r4 zngfdA*?^XLzLq{0j1zmD9c1AIm<#PwBFJLz47}0@VLz|7!t1BCRP~gOB(rbe?Q7xb zx&IZgnqFE^X6fd%Wt@7Fo1MvpJ+?YekH@gF8c7ZO)>?-{2xgc&*?Ad9BB_hL z8e>lLGYQ%1=b+cRS7zoHUviMy#YTlcCCB$|ti~P(_6Wk;&;gNd zqmjdgTnJlh!n8dlU7z*q#YU|QMZ2a+i~8j zDat$kd@*CCMu_j91>sb2i0GnMO^;gX34nFgU8mDUOB>_qS%QO>Bo>8OXNcXdeW`w2 zw_Ccz`9yc^U3YQFnmzwEbqtuI;#cxYoVmfY)f1;X1fI8qo&+ON!qC$4l-FAJIy3Ny ztYkd*FHfH%>YfZbu!Zr*ot4WFfDm+D6=HS&T7F9VDc6z3%O^ixvQ<6pL9s49Ca{HF zo^QEt*g*=b8SH_RkB+ldW3VQgyv_G7DSm(Q^_}D7tl^hnm9bEsyxgY!IpI*#_;eEo z7A6YoPX;f)g$HX8Y>2?KM+|EpUnkjc@g;Ex(Eu-D)_jZFAf+-kHpbz0z9|Jf+9zsR z%?oD|2BQQ->g9l=KJKB9%6nQe>&-tUq9&F6OWSq7gzNT(N=sv(5Y*C@{Q)1g@f@qS|G0Xq&pMsHks{OeKwuT^(jB zgq4z#`nO53eY@{Hle^FNJ(qC*S*|)@^u8gMrB1Ye>i=aTuHXHjt#omB1uQ$_{AudU zqoFtMh>MGg>sy`L+1X8?e~dcviHi?`BPY_aKZBXxzAX$F`_1LAWr+xGxugo1-GWOn zZv>D3Y)89rsSS2ULdIX(7g|xw)_Dj@NW`&-7>514m_bh3=H^WSFXba_=uI!}HU%M{ zPS$+1zi)faK9Nd794ie%DO}jTIXeC^ZOM-dH1=@KmYy(WLAgF1w+ zp5D8bT0>uz+jzfYa`!u4-62yxz6f13^`Xn8xZ~x>T@@ERhP|cg`OoG(_!ZvzZO{BO zznueb(^<;{u+L&okZh`m&YOaZjhm%oigA&VHsC@NHRx1h$A15Q5pp%wz(B0^4Iv1k zh1*qsVe-Sx)eK}NDrUEPDxZP;0Lb3lb({ILJzH1hwfxwy#FRznyk%8N%hxN^P&0ia z%WD2BSr<7i>B_^Sa4Qjow+RzZgp-Py?)#!WM!y1NOKL)*6lSCX~IwF$hF4^#dDpk@0)tH6;)|;&d)YC6mILRk6k^AT@4s;_!ieh zt@-hzFVkDZ|5>Nr$O-ZgD)ee6t&~su)ReI_gR@2XP`cz>DQF3^%q*FDNCI2(uMOZ} zv=5B*RGw>jHzECxVfiUNI*-Sr1sH7_y#q?FSd^KJ8d-uQ0pVLZgObKJC+AC*|PVA z4bU>aF+ami+{?r?7#)VQ44@qCvr7?^@L&5kpH0-q3&D+W0GQUJkI#O2RM%@hdBX#N z+<<62dZ2I1uTbHpv32{mU8cC>K^yR(!{amE-?TWt;2<4RPrx)pZ#aE7SOH*hD00wMD@xVIg#5|$|TdEuDc z*3Pb_@kTwh1Po>=O~WFRYh6xNw36pb603_@XM@}Y?&w~8K3Z~b^&cR-a<}^Wvs#~M ze(Cgdeh)IB*6YB8bu?(hOL>mmfDV4N@;>@NpLPHH+H#zdVVtiR4qV^Oto0QcrOzO( zqho0JgSAxx_b|Zu$#By}xkAM(A3}y(?VJP+g~99P)P4rx36Q9^;Hj$jV#61)#cUV7 zBV<7PE%liilEp%lLioJ9Q5kZ&#)Yk+p^tuI?6U4>;8AdUVz`v~ug|;~9%+V7%^>j; zB~pXE__6$FAF?iPfi$!zVQtMncEN^Y#_3${NmTkIkdcPRY8Y$zL&P^VAht+ht0H+cbjgNeNYlIaf@_9bNt7`!9y8{kVeQHU1 zR_h0I28%ro2ZGQ+riiN?FFy~z3EAVD)P&8@_HW_KE=|h2 zc)K6XlgqEcsqu7q;pS7vr5}I&9>(6w?#^!@FN|TMNRa}8yb>h(NWu>FB)hdlitu_?=t`R6X=m`%Gmm?~= zqkH{?q-(Dl>smMOm+lVS0Kl@?lql-hWgZ0J$7%`knlOtToRgE&tCueYlK=gq3EWdn zJK6XyH)~La*Y%asNUXhs&&0wFgf4>3)mUVp7Yl0antUnNu}^yFor9l> z-lv<|N|(Elnrf=jK3WYODQlPwdjgw<;xXj&cx5V7G6BCXVtn8%-DVLGYPB+Ek~KBx zpLWr{?=cTFCb#b*hFQDKwbQaA`87a3P_!SnI)Q-Pz9#buuh0S#sdKCMb~0fg2~5(s z^!-~AReyQpPs_9Wi{c;^u%ANrWm`rd{y0_NAfe}W95|g4hx-|H*JuC(0~RLvuDx1v zbfI^%VbJ27ljE#~Agn0Pw)prX$_{4zZGSWdxM8lYEE>Ts=I+Sgik@V{gG}`6ow

1OJZls|9@}p1aPN-7pTw}7cuVCxyy`XDmZvv?YW-!`rV&! zWq`Qp4u+bI^R6R3IGWC$0al+b$G-gQ zW769X)Y>;@wh_OvgK%Xgfv*$?znYUq>3EZZxX6K9m!EuioIuCE4Od7)4G6|K!*c52 z)t(RGe?cG$va-Ieb{8r!gM}Z3E16!DEvya|nRm?39(8rycYMC%Y)Ci>o%zp3%tr@A$~y7sX!Y`r(Yc)hnep z$L(3y`_gPQPB7~mSjXIu<99NMn%xragFR3al(Uc}!HEM&VK0$4Z+{0{iPTL|1}S7~ z<5Jan<{q7w@1uMtEk6Bf)^z&1=k-0w?v?^D45Mlz*HqGx{|1s785tSzE6dpDr^Mec zS_N!QO7sm4BSf=@q4<8j7p1*P5Bth8my>_}osWIwSi7S2!elLR;`O`Yuz4nxKZG5m z_iKQfrJ^i5=;1u;6SljIS*&KYLjFUoph9NCtyG-d9A-_iKT7;|QzyUMP047xwQkctCFl;;HxlyE=8Z!HWEB}Wjiz!G2{GQ z6|P`LT7NR5ZfEqy?{x6BanNKe+df+cj=a)-*mjQCQnBbQLQFsCvjO!t=WZ zso9A8xaMmd7n&P(UV~KO=~A?WKHH%P^fo8fu~m6x`5L8%>L59!IRm5ChTWFK6K=_} z>{?t{j$i{qQ8kzc4Aa%~J4nA$43fjE4bdK>@%9_X>zJ)rJcfgE z_mHhmEK&k*zU!x1l>{V9v~)+mTe`9vyRH#1vt7!2I7wEcGFWo5P<&v<(`=`gf4y-L zBrWD175F~L2KVrnxV5J+OJ`@{y1AkkX3*0!$RhJXo@VfOZYWA5Yuid>`*px#p5?(F z2$mYxxo1wo72He{Mme7jY_ft&YLj`MRBpy#YN7I6$Go5vfVVcDb~U?$CMtLj8khF! zSr(P@6e4hig@qfOyKBXdi7;*r`?9E!ZmcY{*h0IiY;HZsKte<>p*}TPH_EfU@l1)n zTWSXODuOozIVnNX+LSZODbW-sx%G!iyUo{j(z18n zAElYfZ7~jSwrKJzL>{EXt;_K z+qWsa9L)L-lSWES#u%(ev}1Pr8y^3sj^S5U5qU%bc;dd0R0l4zM$~b%uPwix3-+*z zosi?w5>c=^pqymQ*i+1|=)X9F|9TdbmY^3f7-Wgf0CqBjn;SiWRPmp}qTig%Ia7;@ zeEx5yJq2pZG9jwZ#^q8!7o3~#Pk)*UcGvS>+62{^l4H}@kiU-E|!O3SrHjay9>eR+c~EeUEk(u zv)+U6iP0WXRf$2H>5PQ@QXLVy^kAK9p}#DCb2aV0(2J}*Bd>YC5XvwON1&Tc8xJIuK30tuaGVNsM}WTf1lMfvo&9We+o>ci3)aJ}739XfBDo11eE z_RKAM#+rd4$Mf@D1oTy~_JLg9cJ7jgl%5peE&3~CpaDG3#sTSX+`8{`iL(iLqWsvf zrB6gc2hz7K%}06ZyAL`gw5~xmY-2{3qKxB-R0Arer-S!E82zy@c*24eI*5pXiem7@ z+FWRo|4(?*YTKUM(_J;YEytGTcNQr(3~UEs+R1H}0r%N@x#8{bG$ospN4|H~Uc^?; z2(5jX>0-IVCOUYF?wXR2xKPHhKbmYU;Boo1t8*r(7o_HCUOTlSL=eMQla0QCi#&ZK zs0tpo8WXK1B}&G%u3zqgyxx4=we~M@f)RPOiuVlya&fu&i(ne3tLllK?6v`F@%4AI zQC;L_N*_QTq93qM$Jdirkw+vGxCJ(XpZhE;s`+-`oDxjT&K|DgSz|k@t3t&!THSl} zFu*i;GMo9DSm|A>8sQsYj^Dy8#)x&y0>S07rDCf6{e5IwT)qWEhP*?m`!u2wl$?PX zXe8l>N%y#okPx!JzkhiQxV_HgJ|D#T)K=t(Dn%-`iU!S?B?1DNYH)b-8?tEjsI$uY zC6SG0X0bV}hZUo!Q-qMwF9;4`*&tt)@t@?S5Z>0!9r(=D_rW&h;fGa{2zlrrM`xWU zC~*c6m6!ln)*|!(YtfuU&>BC54sf#@;K8UcUGK#wm=~{I?_2k3+S)>Jq$51&{Fo@r zJb?HJ2E9Fl4G=(l(Pq~Q1}V~{R=Rt@SKSqmME#hGvaRT0jlSvZRu-+qiw#)-abU_M z#NIv!OVEP{4?1UdL;&LhqM%;2OBh-QS%aa2!Um?R92&N3XOTl(6oB#mCDcxR^BMkE z|E}rjlAsR?ASi;E)pxyoE#*`5+dBC8HIgfdahC{pdz&7*2~40`0g7nqEB(+!c$@Y9 zXz1HsQ~)+e3{DY8{ijPJ`01_wN+bOLMN)y6t^z@J=MV3_s2g_o!A<+n}cfh1qmO*of)90QD~qhjxF1@)p2hLg+&Nd+$Rv zg2=F9gHHV{R6N*i@4ZUE452-U`)?%5x8PQmnJ8-})Aa^x3!FP`LCc#5KFw0!1)}*h ze*_Gur5i|&?x}02AKZiviXc=1=wgDD(N?VyeEv|LCXf4nB#X_^Y#Bm1%aO4g2RT^9 zY7`$(7VPtr(&9WE^BZ_95;|_D2==%bfD4 z%EZl;R^Gr+7}-oy-z7{#M=ts#?_zTJwMB0}pU-wS;9e=*41iIRO{AEr%IP|JYEg_w zF89!Js_&QWQyitqIf-fx@_^K6&x!0-XF<@G1j6ROP!t5=71&Tuy47eW|L4WO{pmAq z&Tl&h_n?C;!idKqE-7WYr@OGP>%-gX`G%Ryc&mjW|Jhc(6Z?}v+E}HKV?g>`nr9j0 z`u;iFGXQo^lENG9s+@oP*6$s*c~+TRL!Mb&{%1d&!2>|O^A24D-Qv{^adu&J!+sOh zkU`9nR}L@8f`W$4>@~Nmhk-k}wLh0L9PVO@qmq)Sv`^epSe&XQfi5?lBA79?jAk)3~q}{noasq#~yF5 zl>^MW{$RAZeZ^xA#~Q5)gP-1}e~ng+LJUP$fMCXdWE%Zdv}z(^;ZiH|G2P0Xo7D-t z0X0B=*M>LhHsCSff_%hmLp2f>DTHLsp=8p1Wb6)p7FITbkIBD-^!X3X(EE>c`vKAX z{DJqOaGQ&ks>GGPu*irHA!PM9ljvrgiCudG)g47e3oUJJ=`JT^7+3C- zp?;rIS^ETux?Ay=f1zLg5QX%OKe2b6{Cu0@e|5nFNcDpvmTBV>~bx(EkU7P^IFd$Rj->^>gtmVVWXoI%{pce+? z%?$C{@Gcoof;!&Fx{_~^q+8g4OP%W zJchOT9_4+7vw~(@po{7j``)b%^Z#Gdlx`>N^bCmttpl4Ye$1w3WYDzLdo8cn_osw! z_bZ=c>p
" - var/datum/browser/popup = new(user, "turbolift_panel", "Lift Panel", 230, 260) + var/datum/browser/popup = new(user, "turbolift_panel", "Lift Panel", 250, 320) popup.set_content(jointext(dat, null)) popup.open() return diff --git a/code/modules/turbolift/turbolift_floor.dm b/code/modules/turbolift/turbolift_floor.dm index 7761f092843..46e4dfa0f48 100644 --- a/code/modules/turbolift/turbolift_floor.dm +++ b/code/modules/turbolift/turbolift_floor.dm @@ -5,6 +5,7 @@ var/name var/announce_str var/arrival_sound + var/delay_time var/list/doors = list() var/obj/structure/lift/button/ext_panel @@ -20,6 +21,7 @@ name = A.lift_floor_name ? A.lift_floor_name : A.name announce_str = A.lift_announce_str arrival_sound = A.arrival_sound + delay_time = A.delay_time //called when a lift has queued this floor as a destination /datum/turbolift_floor/proc/pending_move(var/datum/turbolift/lift) diff --git a/code/modules/turbolift/turbolift_process.dm b/code/modules/turbolift/turbolift_process.dm index 83ce1b9faf0..124049d42e4 100644 --- a/code/modules/turbolift/turbolift_process.dm +++ b/code/modules/turbolift/turbolift_process.dm @@ -20,16 +20,17 @@ var/datum/controller/process/turbolift/turbolift_controller continue spawn(0) lift.busy = 1 - if(!lift.do_move()) + var/floor_delay + if(!(floor_delay = lift.do_move())) moving_lifts[liftref] = null moving_lifts -= liftref if(lift.target_floor) lift.target_floor.ext_panel.reset() lift.target_floor = null else - lift_is_moving(lift) + lift_is_moving(lift,floor_delay) lift.busy = 0 SCHECK -/datum/controller/process/turbolift/proc/lift_is_moving(var/datum/turbolift/lift) - moving_lifts["\ref[lift]"] = world.time + lift.move_delay +/datum/controller/process/turbolift/proc/lift_is_moving(var/datum/turbolift/lift,var/floor_delay) + moving_lifts["\ref[lift]"] = world.time + floor_delay From e4494b635ddc4ee565361539edce31e06f5a6358 Mon Sep 17 00:00:00 2001 From: Arokha Sieyes Date: Mon, 24 Apr 2017 16:18:22 -0400 Subject: [PATCH 031/100] Updates Travis, free of charge --- .travis.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.travis.yml b/.travis.yml index 432d4093149..2ccfc698015 100644 --- a/.travis.yml +++ b/.travis.yml @@ -3,9 +3,9 @@ language: c sudo: false env: - BYOND_MAJOR="510" - BYOND_MINOR="1346" - MACRO_COUNT=986 + BYOND_MAJOR="511" + BYOND_MINOR="1381" + MACRO_COUNT=875 cache: directories: From c4f181bcf467535813c46c2e0200573246309603 Mon Sep 17 00:00:00 2001 From: LorenLuke Date: Mon, 24 Apr 2017 15:31:11 -0700 Subject: [PATCH 032/100] Revived changelings now are alive on medhuds. --- .../gamemodes/changeling/powers/revive.dm | 7 ++++ .../LorenLuke - Changeling-Medhud.yml | 36 +++++++++++++++++++ 2 files changed, 43 insertions(+) create mode 100644 html/changelogs/LorenLuke - Changeling-Medhud.yml diff --git a/code/game/gamemodes/changeling/powers/revive.dm b/code/game/gamemodes/changeling/powers/revive.dm index 2f0b9c57e75..e0aea3da5cb 100644 --- a/code/game/gamemodes/changeling/powers/revive.dm +++ b/code/game/gamemodes/changeling/powers/revive.dm @@ -41,6 +41,10 @@ current_limb.undislocate() current_limb.open = 0 + BITSET(H.hud_updateflag, HEALTH_HUD) + BITSET(H.hud_updateflag, STATUS_HUD) + BITSET(H.hud_updateflag, LIFE_HUD) + C.halloss = 0 C.shock_stage = 0 //Pain C << "We have regenerated." @@ -52,4 +56,7 @@ src.verbs -= /mob/proc/changeling_revive // re-add our changeling powers C.make_changeling() + + + return 1 \ No newline at end of file diff --git a/html/changelogs/LorenLuke - Changeling-Medhud.yml b/html/changelogs/LorenLuke - Changeling-Medhud.yml new file mode 100644 index 00000000000..e183cbce290 --- /dev/null +++ b/html/changelogs/LorenLuke - Changeling-Medhud.yml @@ -0,0 +1,36 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +################################# + +# Your name. +author: LorenLuke + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - bugfix: "Changeling now display 'alive' status on Medhuds properly." From 3c4ff5e0bbc2053e0c86f116df727009a71896bb Mon Sep 17 00:00:00 2001 From: LorenLuke Date: Mon, 24 Apr 2017 15:43:07 -0700 Subject: [PATCH 033/100] Can now apply handcuffs to oneself. --- code/game/objects/items/weapons/handcuffs.dm | 5 +-- html/changelogs/LorenLuke - Handcuffs.yml | 36 ++++++++++++++++++++ 2 files changed, 39 insertions(+), 2 deletions(-) create mode 100644 html/changelogs/LorenLuke - Handcuffs.yml diff --git a/code/game/objects/items/weapons/handcuffs.dm b/code/game/objects/items/weapons/handcuffs.dm index 1190d7f8120..99a4d7bca83 100644 --- a/code/game/objects/items/weapons/handcuffs.dm +++ b/code/game/objects/items/weapons/handcuffs.dm @@ -41,9 +41,10 @@ user << "You need to have a firm grip on [C] before you can put \the [src] on!" /obj/item/weapon/handcuffs/proc/can_place(var/mob/target, var/mob/user) + if(user == target) + return 1 if(istype(user, /mob/living/silicon/robot)) - if(user.Adjacent(target)) - return 1 + return 1 else for(var/obj/item/weapon/grab/G in target.grabbed_by) if(G.loc == user && G.state >= GRAB_AGGRESSIVE) diff --git a/html/changelogs/LorenLuke - Handcuffs.yml b/html/changelogs/LorenLuke - Handcuffs.yml new file mode 100644 index 00000000000..a0774083cf2 --- /dev/null +++ b/html/changelogs/LorenLuke - Handcuffs.yml @@ -0,0 +1,36 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +################################# + +# Your name. +author: LorenLuke + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - bugfix: "You can now put handcuffs on yourself." From c0be57b2009a27b6b6b1e93bad6bff95806becdd Mon Sep 17 00:00:00 2001 From: LorenLuke Date: Tue, 25 Apr 2017 10:55:21 -0700 Subject: [PATCH 034/100] Adds adjacency check. --- code/game/objects/items/weapons/handcuffs.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/game/objects/items/weapons/handcuffs.dm b/code/game/objects/items/weapons/handcuffs.dm index 99a4d7bca83..62941c24f08 100644 --- a/code/game/objects/items/weapons/handcuffs.dm +++ b/code/game/objects/items/weapons/handcuffs.dm @@ -44,7 +44,8 @@ if(user == target) return 1 if(istype(user, /mob/living/silicon/robot)) - return 1 + if(user.Adjacent(target)) + return 1 else for(var/obj/item/weapon/grab/G in target.grabbed_by) if(G.loc == user && G.state >= GRAB_AGGRESSIVE) From cc8b17e048e3a75b2ffd0a829ea3efa9ecaedcf1 Mon Sep 17 00:00:00 2001 From: Anewbe Date: Tue, 25 Apr 2017 18:55:36 -0500 Subject: [PATCH 035/100] Merc and Heist back up to oldish numbers, heist round ends normally. --- code/game/gamemodes/heist/heist.dm | 15 ++++----------- code/game/gamemodes/nuclear/nuclear.dm | 6 +++--- 2 files changed, 7 insertions(+), 14 deletions(-) diff --git a/code/game/gamemodes/heist/heist.dm b/code/game/gamemodes/heist/heist.dm index 2d43e67f243..b9418bfea9b 100644 --- a/code/game/gamemodes/heist/heist.dm +++ b/code/game/gamemodes/heist/heist.dm @@ -7,20 +7,13 @@ var/global/list/obj/cortical_stacks = list() //Stacks for 'leave nobody behind' /datum/game_mode/heist name = "Heist" config_tag = "heist" - required_players = 8 - required_players_secret = 8 - required_enemies = 3 + required_players = 15 + required_players_secret = 15 + required_enemies = 4 round_description = "An unidentified bluespace signature is approaching the station!" extended_round_description = "The Company's majority control of phoron in the system has marked the \ station to be a highly valuable target for many competing organizations and individuals. Being a \ colony of sizable population and considerable wealth causes it to often be the target of various \ attempts of robbery, fraud and other malicious actions." end_on_antag_death = 0 - antag_tags = list(MODE_RAIDER) - -/datum/game_mode/heist/check_finished() - if(!..()) - var/datum/shuttle/multi_shuttle/skipjack = shuttle_controller.shuttles["Skipjack"] - if (skipjack && skipjack.returned_home) - return 1 - return 0 + antag_tags = list(MODE_RAIDER) \ No newline at end of file diff --git a/code/game/gamemodes/nuclear/nuclear.dm b/code/game/gamemodes/nuclear/nuclear.dm index e2f6b8a56cc..098f9fd3292 100644 --- a/code/game/gamemodes/nuclear/nuclear.dm +++ b/code/game/gamemodes/nuclear/nuclear.dm @@ -12,9 +12,9 @@ var/list/nuke_disks = list() colony of sizable population and considerable wealth causes it to often be the target of various \ attempts of robbery, fraud and other malicious actions." config_tag = "mercenary" - required_players = 8 - required_players_secret = 8 - required_enemies = 3 + required_players = 15 + required_players_secret = 15 + required_enemies = 4 end_on_antag_death = 0 var/nuke_off_station = 0 //Used for tracking if the syndies actually haul the nuke to the station var/syndies_didnt_escape = 0 //Used for tracking if the syndies got the shuttle off of the z-level From 5f94cce5c72506c5b70e39abc7f1eb528c974e49 Mon Sep 17 00:00:00 2001 From: Anewbe Date: Tue, 25 Apr 2017 19:11:41 -0500 Subject: [PATCH 036/100] Adds more Morpheus ship names --- code/modules/busy_space/organizations.dm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/code/modules/busy_space/organizations.dm b/code/modules/busy_space/organizations.dm index affa55ce107..439e1f1b7f2 100644 --- a/code/modules/busy_space/organizations.dm +++ b/code/modules/busy_space/organizations.dm @@ -249,7 +249,11 @@ "Anything Legal Considered", "New Toy", "Me, I'm Always Counting", - "Just Five More Minutes" + "Just Five More Minutes", + "Are You Feeling It", + "Great White Snark", + "No Shirt No Shoes", + "Callsign" ) From 09cea78cdd4b835e23f7c72ddb221d4159b9d7c1 Mon Sep 17 00:00:00 2001 From: Cerebulon Date: Wed, 26 Apr 2017 02:56:24 +0100 Subject: [PATCH 037/100] Adds Unbranded monitor head. https://gyazo.com/d37e65286cefb0d8611b8bd95747cc36 https://gyazo.com/e432d6a286c50f79f223725bcebd1733 https://gyazo.com/6f63caa3db135ff27ea5e9dcd77469f7 --- code/modules/organs/robolimbs.dm | 7 +++++++ .../cyberlimbs/unbranded/unbranded_monitor.dmi | Bin 0 -> 634 bytes 2 files changed, 7 insertions(+) create mode 100644 icons/mob/human_races/cyberlimbs/unbranded/unbranded_monitor.dmi diff --git a/code/modules/organs/robolimbs.dm b/code/modules/organs/robolimbs.dm index 25db1953d67..d74405bfde9 100644 --- a/code/modules/organs/robolimbs.dm +++ b/code/modules/organs/robolimbs.dm @@ -44,6 +44,13 @@ var/const/standard_monitor_styles = "blank=ipc_blank;\ var/parts = BP_ALL //Defines what parts said brand can replace on a body. var/health_hud_intensity = 1 // Intensity modifier for the health GUI indicator. +/datum/robolimb/unbranded_monitor + company = "Unbranded Monitor" + desc = "A generic unbranded interpretation of a popular prosthetic head model. It looks rudimentary and cheaply constructed." + icon = 'icons/mob/human_races/cyberlimbs/unbranded/unbranded_monitor.dmi' + parts = list(BP_HEAD) + monitor_styles = standard_monitor_styles + /datum/robolimb/nanotrasen company = "NanoTrasen" desc = "A simple but efficient robotic limb, created by NanoTrasen." diff --git a/icons/mob/human_races/cyberlimbs/unbranded/unbranded_monitor.dmi b/icons/mob/human_races/cyberlimbs/unbranded/unbranded_monitor.dmi new file mode 100644 index 0000000000000000000000000000000000000000..70f3b98db241f79d8256186839803f4deb8cf64c GIT binary patch literal 634 zcmV-=0)_pFP)fFDZ*Bkpc$`yKaB_9`^iy#0_2eo` zEh^5;&r`5fFwryM;w;ZhDainGjE%TBGg33tGfE(w;*!LYR3K9+BQ-H4K39p0GbOXA z7^I7fGp#5wHxau7bH+nJXF+$~qxXV_?fU@{1Muge9y@~G zp_DKs8e5=)jN7(hCcywg$T^2F)?E`QMvRdJe}u>e(f|Um4uTGpC<8*441R4O=-(TR zp+HRyvcb=9AU;7y)`@sPHfR$KQPuSe17#}rw=mTmeXJfZm-PYlfH(8`_Z{X2?_ba` z48t(~2eWwJS?mw~jQ3;pN`Kfpa(}=x-cty}1K`H#`!?whwN|k|bb}+_CmODaaA$-2 zll_4WINnS76e=H3C;j2vKsMlbFAk{vp>}5fg4KSY)&o7>ul5HmzOVNO4eJlfPhkzg zFbu;mUV>5(wEmz%`;PlA-2b=!aLCV|-tYfQ!BWKg|5G0K2OVg^v$ldzWrIU5bURdH?_b literal 0 HcmV?d00001 From 30ac56b2a138be2262a8b5f89d6829f39a5bcf99 Mon Sep 17 00:00:00 2001 From: Yoshax Date: Wed, 26 Apr 2017 03:24:17 +0100 Subject: [PATCH 038/100] Makes airlocks quieter --- code/game/machinery/doors/airlock.dm | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index 6aeecfc8e5d..e78cba35688 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -777,7 +777,7 @@ About the new airlock wires panel: src.welded = 1 else src.welded = null - playsound(src, 'sound/items/Welder.ogg', 100, 1) + playsound(src, 'sound/items/Welder.ogg', 75, 1) src.update_icon() return else @@ -802,7 +802,7 @@ About the new airlock wires panel: cable.plugin(src, user) else if(!repairing && istype(C, /obj/item/weapon/crowbar)) if(src.p_open && (operating < 0 || (!operating && welded && !src.arePowerSystemsOn() && density && (!src.locked || (stat & BROKEN)))) ) - playsound(src.loc, 'sound/items/Crowbar.ogg', 100, 1) + playsound(src.loc, 'sound/items/Crowbar.ogg', 75, 1) user.visible_message("[user] removes the electronics from the airlock assembly.", "You start to remove electronics from the airlock assembly.") if(do_after(user,40)) to_chat(user,"You removed the airlock electronics!") @@ -895,9 +895,9 @@ About the new airlock wires panel: //if the door is unpowered then it doesn't make sense to hear the woosh of a pneumatic actuator if(arePowerSystemsOn()) - playsound(src.loc, open_sound_powered, 100, 1) + playsound(src.loc, open_sound_powered, 75, 1) else - playsound(src.loc, open_sound_unpowered, 100, 1) + playsound(src.loc, open_sound_unpowered, 75, 1) if(src.closeOther != null && istype(src.closeOther, /obj/machinery/door/airlock/) && !src.closeOther.density) src.closeOther.close() @@ -992,9 +992,9 @@ About the new airlock wires panel: use_power(360) //360 W seems much more appropriate for an actuator moving an industrial door capable of crushing people has_beeped = 0 if(arePowerSystemsOn()) - playsound(src.loc, open_sound_powered, 100, 1) + playsound(src.loc, open_sound_powered, 75, 1) else - playsound(src.loc, open_sound_unpowered, 100, 1) + playsound(src.loc, open_sound_unpowered, 75, 1) for(var/turf/turf in locs) var/obj/structure/window/killthis = (locate(/obj/structure/window) in turf) if(killthis) From 8b6b1e1016c5ca993e90fb9cb848dd260961d164 Mon Sep 17 00:00:00 2001 From: MagmaRam Date: Tue, 25 Apr 2017 22:19:45 -0500 Subject: [PATCH 039/100] changelog update --- html/changelog.html | 47 +++++++++++++++++++ html/changelogs/.all_changelog.yml | 41 ++++++++++++++++ html/changelogs/Anewbe - CultRobesEnergy.yml | 36 -------------- html/changelogs/Anewbe - Ion Pistol.yml | 37 --------------- html/changelogs/Anewbe - Smoking Pipes.yml | 36 -------------- html/changelogs/Atermonera - Records.yml | 36 -------------- html/changelogs/Leshana-footstep-sounds.yml | 4 -- html/changelogs/LorenLuke - Bodybags.yml | 37 --------------- html/changelogs/LorenLuke - Buckle-Give.yml | 36 -------------- html/changelogs/LorenLuke - Bucklechanges.yml | 36 -------------- html/changelogs/LorenLuke - Tape.yml | 36 -------------- html/changelogs/LorenLuke - Ventcrawl.yml | 36 -------------- html/changelogs/Neerti-DroneID.yml | 36 -------------- html/changelogs/Neerti-LingChanges.yml | 45 ------------------ html/changelogs/Yoshax-Tape.yml | 36 -------------- 15 files changed, 88 insertions(+), 447 deletions(-) delete mode 100644 html/changelogs/Anewbe - CultRobesEnergy.yml delete mode 100644 html/changelogs/Anewbe - Ion Pistol.yml delete mode 100644 html/changelogs/Anewbe - Smoking Pipes.yml delete mode 100644 html/changelogs/Atermonera - Records.yml delete mode 100644 html/changelogs/Leshana-footstep-sounds.yml delete mode 100644 html/changelogs/LorenLuke - Bodybags.yml delete mode 100644 html/changelogs/LorenLuke - Buckle-Give.yml delete mode 100644 html/changelogs/LorenLuke - Bucklechanges.yml delete mode 100644 html/changelogs/LorenLuke - Tape.yml delete mode 100644 html/changelogs/LorenLuke - Ventcrawl.yml delete mode 100644 html/changelogs/Neerti-DroneID.yml delete mode 100644 html/changelogs/Neerti-LingChanges.yml delete mode 100644 html/changelogs/Yoshax-Tape.yml diff --git a/html/changelog.html b/html/changelog.html index e6e2d363523..b3ff3223e11 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -53,6 +53,53 @@ -->
+

25 April 2017

+

Anewbe updated:

+
    +
  • Cultist armor now has better protection from strange energies.
  • +
  • Adds the ion pistol to the uplink.
  • +
  • The ion pistol can now be holstered.
  • +
  • Sprites on the smoking pipes should be fixed.
  • +
+

Atermonera updated:

+
    +
  • Brain type (Organic, cyborg, posi, or drone) is now displayed in all records.
  • +
+

Belsima updated:

+
    +
  • Changes relaymove() code in bodybags.
  • +
  • Above tweak used to allow exiting bodybag while in closed morgue tray.
  • +
+

Leshana updated:

+
    +
  • Implements footstep sound system and adds sounds to various floor types including plating, tiles, wood, and carpet.
  • +
+

LorenLuke updated:

+
    +
  • Allows people who are bucked to give/receive items.
  • +
  • Can click-drag people onto chairs/beds from 1 tile away to buckle them.
  • +
  • Allows you to place tape masks/restraints back on the roll (roll is still infinite).
  • +
  • Fixes ventcrawling for spiderbots/implants/etc.
  • +
+

Neerti updated:

+
    +
  • Drones will now spawn with an EIO-mandated ID card alongside their NT ID.
  • +
  • Fabricate Clothing for Changelings costs one point instead of two, and is fabricated twice as fast.
  • +
  • Dead changelings can no longer hear deadchat or freely ghost.
  • +
  • Shrieks now share a 10 second cooldown.
  • +
  • Lings cannot transform or shriek inside containers such as closets and pipes.
  • +
  • Regen. Stasis timer adjusted to be between 2 to 4 minutes.
  • +
  • Visible Camo. should end if the user is stunned.
  • +
  • Visible Camo. now blocks AI tracking when active.
  • +
  • Recursive Visible Camo. no longer gives true invis.
  • +
  • Recursive Visible Camo. will allow the changeling to run while cloaked instead.
  • +
  • Ling chemical meter on HUD now has a blinking exclaimation mark if below 20 chemicals, to warn that they cannot revive if they should die while still below 20.
  • +
+

Yoshax updated:

+
    +
  • Tape color is different now. Security tape is red rather than yellow, Engineering tape remains yellow and Atmos tape is a lighter cyan rather than blue.
  • +
+

19 April 2017

Anewbe updated:

    diff --git a/html/changelogs/.all_changelog.yml b/html/changelogs/.all_changelog.yml index 794250f1630..92c00ef9134 100644 --- a/html/changelogs/.all_changelog.yml +++ b/html/changelogs/.all_changelog.yml @@ -3451,3 +3451,44 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py. Yoshax: - bugfix: Water such as the pool will no longer apply fire stacks when you enter, meaning you will no longer be flammable from swimming. +2017-04-25: + Anewbe: + - rscadd: Cultist armor now has better protection from strange energies. + - rscadd: Adds the ion pistol to the uplink. + - tweak: The ion pistol can now be holstered. + - bugfix: Sprites on the smoking pipes should be fixed. + Atermonera: + - rscadd: Brain type (Organic, cyborg, posi, or drone) is now displayed in all records. + Belsima: + - tweak: Changes relaymove() code in bodybags. + - bugfix: Above tweak used to allow exiting bodybag while in closed morgue tray. + Leshana: + - rscadd: Implements footstep sound system and adds sounds to various floor types + including plating, tiles, wood, and carpet. + LorenLuke: + - bugfix: Allows people who are bucked to give/receive items. + - tweak: Can click-drag people onto chairs/beds from 1 tile away to buckle them. + - tweak: Allows you to place tape masks/restraints back on the roll (roll is still + infinite). + - bugfix: Fixes ventcrawling for spiderbots/implants/etc. + Neerti: + - rscadd: Drones will now spawn with an EIO-mandated ID card alongside their NT + ID. + - tweak: Fabricate Clothing for Changelings costs one point instead of two, and + is fabricated twice as fast. + - tweak: Dead changelings can no longer hear deadchat or freely ghost. + - tweak: Shrieks now share a 10 second cooldown. + - tweak: Lings cannot transform or shriek inside containers such as closets and + pipes. + - tweak: Regen. Stasis timer adjusted to be between 2 to 4 minutes. + - tweak: Visible Camo. should end if the user is stunned. + - rscadd: Visible Camo. now blocks AI tracking when active. + - rscdel: Recursive Visible Camo. no longer gives true invis. + - rscadd: Recursive Visible Camo. will allow the changeling to run while cloaked + instead. + - rscadd: Ling chemical meter on HUD now has a blinking exclaimation mark if below + 20 chemicals, to warn that they cannot revive if they should die while still + below 20. + Yoshax: + - tweak: Tape color is different now. Security tape is red rather than yellow, Engineering + tape remains yellow and Atmos tape is a lighter cyan rather than blue. diff --git a/html/changelogs/Anewbe - CultRobesEnergy.yml b/html/changelogs/Anewbe - CultRobesEnergy.yml deleted file mode 100644 index 1d865cb090f..00000000000 --- a/html/changelogs/Anewbe - CultRobesEnergy.yml +++ /dev/null @@ -1,36 +0,0 @@ -################################ -# Example Changelog File -# -# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. -# -# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) -# When it is, any changes listed below will disappear. -# -# Valid Prefixes: -# bugfix -# wip (For works in progress) -# tweak -# soundadd -# sounddel -# rscadd (general adding of nice things) -# rscdel (general deleting of nice things) -# imageadd -# imagedel -# maptweak -# spellcheck (typo fixes) -# experiment -################################# - -# Your name. -author: Anewbe - -# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. -delete-after: True - -# Any changes you've made. See valid prefix list above. -# INDENT WITH TWO SPACES. NOT TABS. SPACES. -# SCREW THIS UP AND IT WON'T WORK. -# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. -# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. -changes: - - rscadd: "Cultist armor now has better protection from strange energies." diff --git a/html/changelogs/Anewbe - Ion Pistol.yml b/html/changelogs/Anewbe - Ion Pistol.yml deleted file mode 100644 index efc5c77c0e5..00000000000 --- a/html/changelogs/Anewbe - Ion Pistol.yml +++ /dev/null @@ -1,37 +0,0 @@ -################################ -# Example Changelog File -# -# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. -# -# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) -# When it is, any changes listed below will disappear. -# -# Valid Prefixes: -# bugfix -# wip (For works in progress) -# tweak -# soundadd -# sounddel -# rscadd (general adding of nice things) -# rscdel (general deleting of nice things) -# imageadd -# imagedel -# maptweak -# spellcheck (typo fixes) -# experiment -################################# - -# Your name. -author: Anewbe - -# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. -delete-after: True - -# Any changes you've made. See valid prefix list above. -# INDENT WITH TWO SPACES. NOT TABS. SPACES. -# SCREW THIS UP AND IT WON'T WORK. -# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. -# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. -changes: - - rscadd: "Adds the ion pistol to the uplink." - - tweak: "The ion pistol can now be holstered. \ No newline at end of file diff --git a/html/changelogs/Anewbe - Smoking Pipes.yml b/html/changelogs/Anewbe - Smoking Pipes.yml deleted file mode 100644 index 33ebbe81588..00000000000 --- a/html/changelogs/Anewbe - Smoking Pipes.yml +++ /dev/null @@ -1,36 +0,0 @@ -################################ -# Example Changelog File -# -# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. -# -# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) -# When it is, any changes listed below will disappear. -# -# Valid Prefixes: -# bugfix -# wip (For works in progress) -# tweak -# soundadd -# sounddel -# rscadd (general adding of nice things) -# rscdel (general deleting of nice things) -# imageadd -# imagedel -# maptweak -# spellcheck (typo fixes) -# experiment -################################# - -# Your name. -author: Anewbe - -# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. -delete-after: True - -# Any changes you've made. See valid prefix list above. -# INDENT WITH TWO SPACES. NOT TABS. SPACES. -# SCREW THIS UP AND IT WON'T WORK. -# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. -# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. -changes: - - bugfix: "Sprites on the smoking pipes should be fixed." diff --git a/html/changelogs/Atermonera - Records.yml b/html/changelogs/Atermonera - Records.yml deleted file mode 100644 index 9b66e571290..00000000000 --- a/html/changelogs/Atermonera - Records.yml +++ /dev/null @@ -1,36 +0,0 @@ -################################ -# Example Changelog File -# -# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. -# -# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) -# When it is, any changes listed below will disappear. -# -# Valid Prefixes: -# bugfix -# wip (For works in progress) -# tweak -# soundadd -# sounddel -# rscadd (general adding of nice things) -# rscdel (general deleting of nice things) -# imageadd -# imagedel -# maptweak -# spellcheck (typo fixes) -# experiment -################################# - -# Your name. -author: Atermonera - -# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. -delete-after: True - -# Any changes you've made. See valid prefix list above. -# INDENT WITH TWO SPACES. NOT TABS. SPACES. -# SCREW THIS UP AND IT WON'T WORK. -# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. -# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. -changes: - - rscadd: "Brain type (Organic, cyborg, posi, or drone) is now displayed in all records." diff --git a/html/changelogs/Leshana-footstep-sounds.yml b/html/changelogs/Leshana-footstep-sounds.yml deleted file mode 100644 index 2e0045dd905..00000000000 --- a/html/changelogs/Leshana-footstep-sounds.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: Leshana -delete-after: True -changes: - - rscadd: "Implements footstep sound system and adds sounds to various floor types including plating, tiles, wood, and carpet." diff --git a/html/changelogs/LorenLuke - Bodybags.yml b/html/changelogs/LorenLuke - Bodybags.yml deleted file mode 100644 index e9dbd374067..00000000000 --- a/html/changelogs/LorenLuke - Bodybags.yml +++ /dev/null @@ -1,37 +0,0 @@ -################################ -# Example Changelog File -# -# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. -# -# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) -# When it is, any changes listed below will disappear. -# -# Valid Prefixes: -# bugfix -# wip (For works in progress) -# tweak -# soundadd -# sounddel -# rscadd (general adding of nice things) -# rscdel (general deleting of nice things) -# imageadd -# imagedel -# maptweak -# spellcheck (typo fixes) -# experiment -################################# - -# Your name. -author: Belsima - -# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. -delete-after: True - -# Any changes you've made. See valid prefix list above. -# INDENT WITH TWO SPACES. NOT TABS. SPACES. -# SCREW THIS UP AND IT WON'T WORK. -# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. -# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. -changes: - - tweak: "Changes relaymove() code in bodybags." - - bugfix: "Above tweak used to allow exiting bodybag while in closed morgue tray." diff --git a/html/changelogs/LorenLuke - Buckle-Give.yml b/html/changelogs/LorenLuke - Buckle-Give.yml deleted file mode 100644 index 1332c7c5762..00000000000 --- a/html/changelogs/LorenLuke - Buckle-Give.yml +++ /dev/null @@ -1,36 +0,0 @@ -################################ -# Example Changelog File -# -# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. -# -# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) -# When it is, any changes listed below will disappear. -# -# Valid Prefixes: -# bugfix -# wip (For works in progress) -# tweak -# soundadd -# sounddel -# rscadd (general adding of nice things) -# rscdel (general deleting of nice things) -# imageadd -# imagedel -# maptweak -# spellcheck (typo fixes) -# experiment -################################# - -# Your name. -author: LorenLuke - -# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. -delete-after: True - -# Any changes you've made. See valid prefix list above. -# INDENT WITH TWO SPACES. NOT TABS. SPACES. -# SCREW THIS UP AND IT WON'T WORK. -# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. -# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. -changes: - - bugfix: "Allows people who are bucked to give/receive items." diff --git a/html/changelogs/LorenLuke - Bucklechanges.yml b/html/changelogs/LorenLuke - Bucklechanges.yml deleted file mode 100644 index 771cce11482..00000000000 --- a/html/changelogs/LorenLuke - Bucklechanges.yml +++ /dev/null @@ -1,36 +0,0 @@ -################################ -# Example Changelog File -# -# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. -# -# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) -# When it is, any changes listed below will disappear. -# -# Valid Prefixes: -# bugfix -# wip (For works in progress) -# tweak -# soundadd -# sounddel -# rscadd (general adding of nice things) -# rscdel (general deleting of nice things) -# imageadd -# imagedel -# maptweak -# spellcheck (typo fixes) -# experiment -################################# - -# Your name. -author: LorenLuke - -# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. -delete-after: True - -# Any changes you've made. See valid prefix list above. -# INDENT WITH TWO SPACES. NOT TABS. SPACES. -# SCREW THIS UP AND IT WON'T WORK. -# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. -# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. -changes: - - tweak: "Can click-drag people onto chairs/beds from 1 tile away to buckle them." diff --git a/html/changelogs/LorenLuke - Tape.yml b/html/changelogs/LorenLuke - Tape.yml deleted file mode 100644 index 42135bb9ca2..00000000000 --- a/html/changelogs/LorenLuke - Tape.yml +++ /dev/null @@ -1,36 +0,0 @@ -################################ -# Example Changelog File -# -# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. -# -# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) -# When it is, any changes listed below will disappear. -# -# Valid Prefixes: -# bugfix -# wip (For works in progress) -# tweak -# soundadd -# sounddel -# rscadd (general adding of nice things) -# rscdel (general deleting of nice things) -# imageadd -# imagedel -# maptweak -# spellcheck (typo fixes) -# experiment -################################# - -# Your name. -author: LorenLuke - -# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. -delete-after: True - -# Any changes you've made. See valid prefix list above. -# INDENT WITH TWO SPACES. NOT TABS. SPACES. -# SCREW THIS UP AND IT WON'T WORK. -# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. -# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. -changes: - - tweak: "Allows you to place tape masks/restraints back on the roll (roll is still infinite)." diff --git a/html/changelogs/LorenLuke - Ventcrawl.yml b/html/changelogs/LorenLuke - Ventcrawl.yml deleted file mode 100644 index ad43257fdc6..00000000000 --- a/html/changelogs/LorenLuke - Ventcrawl.yml +++ /dev/null @@ -1,36 +0,0 @@ -################################ -# Example Changelog File -# -# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. -# -# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) -# When it is, any changes listed below will disappear. -# -# Valid Prefixes: -# bugfix -# wip (For works in progress) -# tweak -# soundadd -# sounddel -# rscadd (general adding of nice things) -# rscdel (general deleting of nice things) -# imageadd -# imagedel -# maptweak -# spellcheck (typo fixes) -# experiment -################################# - -# Your name. -author: LorenLuke - -# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. -delete-after: True - -# Any changes you've made. See valid prefix list above. -# INDENT WITH TWO SPACES. NOT TABS. SPACES. -# SCREW THIS UP AND IT WON'T WORK. -# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. -# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. -changes: - - bugfix: "Fixes ventcrawling for spiderbots/implants/etc." diff --git a/html/changelogs/Neerti-DroneID.yml b/html/changelogs/Neerti-DroneID.yml deleted file mode 100644 index 15837f65b81..00000000000 --- a/html/changelogs/Neerti-DroneID.yml +++ /dev/null @@ -1,36 +0,0 @@ -################################ -# Example Changelog File -# -# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. -# -# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) -# When it is, any changes listed below will disappear. -# -# Valid Prefixes: -# bugfix -# wip (For works in progress) -# tweak -# soundadd -# sounddel -# rscadd (general adding of nice things) -# rscdel (general deleting of nice things) -# imageadd -# imagedel -# maptweak -# spellcheck (typo fixes) -# experiment -################################# - -# Your name. -author: Neerti - -# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. -delete-after: True - -# Any changes you've made. See valid prefix list above. -# INDENT WITH TWO SPACES. NOT TABS. SPACES. -# SCREW THIS UP AND IT WON'T WORK. -# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. -# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. -changes: - - rscadd: "Drones will now spawn with an EIO-mandated ID card alongside their NT ID." diff --git a/html/changelogs/Neerti-LingChanges.yml b/html/changelogs/Neerti-LingChanges.yml deleted file mode 100644 index 6ab640ef79f..00000000000 --- a/html/changelogs/Neerti-LingChanges.yml +++ /dev/null @@ -1,45 +0,0 @@ -################################ -# Example Changelog File -# -# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. -# -# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) -# When it is, any changes listed below will disappear. -# -# Valid Prefixes: -# bugfix -# wip (For works in progress) -# tweak -# soundadd -# sounddel -# rscadd (general adding of nice things) -# rscdel (general deleting of nice things) -# imageadd -# imagedel -# maptweak -# spellcheck (typo fixes) -# experiment -################################# - -# Your name. -author: Neerti - -# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. -delete-after: True - -# Any changes you've made. See valid prefix list above. -# INDENT WITH TWO SPACES. NOT TABS. SPACES. -# SCREW THIS UP AND IT WON'T WORK. -# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. -# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. -changes: - - tweak: "Fabricate Clothing for Changelings costs one point instead of two, and is fabricated twice as fast." - - tweak: "Dead changelings can no longer hear deadchat or freely ghost." - - tweak: "Shrieks now share a 10 second cooldown." - - tweak: "Lings cannot transform or shriek inside containers such as closets and pipes." - - tweak: "Regen. Stasis timer adjusted to be between 2 to 4 minutes." - - tweak: "Visible Camo. should end if the user is stunned." - - rscadd: "Visible Camo. now blocks AI tracking when active." - - rscdel: "Recursive Visible Camo. no longer gives true invis." - - rscadd: "Recursive Visible Camo. will allow the changeling to run while cloaked instead." - - rscadd: "Ling chemical meter on HUD now has a blinking exclaimation mark if below 20 chemicals, to warn that they cannot revive if they should die while still below 20." diff --git a/html/changelogs/Yoshax-Tape.yml b/html/changelogs/Yoshax-Tape.yml deleted file mode 100644 index ffc7f560374..00000000000 --- a/html/changelogs/Yoshax-Tape.yml +++ /dev/null @@ -1,36 +0,0 @@ -################################ -# Example Changelog File -# -# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. -# -# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) -# When it is, any changes listed below will disappear. -# -# Valid Prefixes: -# bugfix -# wip (For works in progress) -# tweak -# soundadd -# sounddel -# rscadd (general adding of nice things) -# rscdel (general deleting of nice things) -# imageadd -# imagedel -# maptweak -# spellcheck (typo fixes) -# experiment -################################# - -# Your name. -author: Yoshax - -# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. -delete-after: True - -# Any changes you've made. See valid prefix list above. -# INDENT WITH TWO SPACES. NOT TABS. SPACES. -# SCREW THIS UP AND IT WON'T WORK. -# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. -# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. -changes: - - tweak: "Tape color is different now. Security tape is red rather than yellow, Engineering tape remains yellow and Atmos tape is a lighter cyan rather than blue." \ No newline at end of file From 9204176d588d4edba494e4c850b72c5ee8af0625 Mon Sep 17 00:00:00 2001 From: Anewbe Date: Wed, 26 Apr 2017 11:12:08 -0500 Subject: [PATCH 040/100] Advanced medical stacks now heal some damage --- code/game/objects/items/stacks/medical.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/objects/items/stacks/medical.dm b/code/game/objects/items/stacks/medical.dm index 15f33103225..db4e890d604 100644 --- a/code/game/objects/items/stacks/medical.dm +++ b/code/game/objects/items/stacks/medical.dm @@ -155,7 +155,7 @@ singular_name = "advanced trauma kit" desc = "An advanced trauma kit for severe injuries." icon_state = "traumakit" - heal_brute = 0 + heal_brute = 5 origin_tech = list(TECH_BIO = 1) /obj/item/stack/medical/advanced/bruise_pack/attack(mob/living/carbon/M as mob, mob/user as mob) @@ -213,7 +213,7 @@ singular_name = "advanced burn kit" desc = "An advanced treatment kit for severe burns." icon_state = "burnkit" - heal_burn = 0 + heal_burn = 5 origin_tech = list(TECH_BIO = 1) From 18c0b34704a89c3533213ac7cf86ba827e04d357 Mon Sep 17 00:00:00 2001 From: Anewbe Date: Wed, 26 Apr 2017 11:10:43 -0500 Subject: [PATCH 041/100] Should fix the wounded accuracy gun bug --- code/modules/projectiles/gun.dm | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/code/modules/projectiles/gun.dm b/code/modules/projectiles/gun.dm index f7d963523c6..9ed8d998031 100644 --- a/code/modules/projectiles/gun.dm +++ b/code/modules/projectiles/gun.dm @@ -326,6 +326,8 @@ user.setMoveCooldown(move_delay) next_fire_time = world.time + fire_delay + accuracy = initial(accuracy) //Reset the gun's accuracy + if(muzzle_flash) set_light(0) @@ -396,6 +398,8 @@ //update timing next_fire_time = world.time + fire_delay + accuracy = initial(accuracy) //Reset the gun's accuracy + if(muzzle_flash) set_light(0) @@ -482,11 +486,11 @@ // Certain statuses make it harder to aim, blindness especially. Same chances as melee, however guns accuracy uses multiples of 15. if(user.eye_blind) - accuracy -= 5 + P.accuracy -= 5 if(user.eye_blurry) - accuracy -= 2 + P.accuracy -= 2 if(user.confused) - accuracy -= 3 + P.accuracy -= 3 //accuracy bonus from aiming if (aim_targets && (target in aim_targets)) From fb4a24fd38a8f466e38d04fd8ccdf3a48f3b6889 Mon Sep 17 00:00:00 2001 From: LorenLuke Date: Wed, 26 Apr 2017 11:26:31 -0700 Subject: [PATCH 042/100] Aim mode point blank targets on harm. --- code/modules/projectiles/gun.dm | 6 ++++- html/changelogs/LorenLuke - GunAim.yml | 36 ++++++++++++++++++++++++++ 2 files changed, 41 insertions(+), 1 deletion(-) create mode 100644 html/changelogs/LorenLuke - GunAim.yml diff --git a/code/modules/projectiles/gun.dm b/code/modules/projectiles/gun.dm index f7d963523c6..bcf1cc4728a 100644 --- a/code/modules/projectiles/gun.dm +++ b/code/modules/projectiles/gun.dm @@ -182,7 +182,11 @@ if (A == user && user.zone_sel.selecting == O_MOUTH && !mouthshoot) handle_suicide(user) else if(user.a_intent == I_HURT) //point blank shooting - Fire(A, user, pointblank=1) + if(user && user.client && user.aiming && user.aiming.active && user.aiming.aiming_at != A && A != user) + PreFire(A,user) //They're using the new gun system, locate what they're aiming at. + return + else + Fire(A, user, pointblank=1) else return ..() //Pistolwhippin' diff --git a/html/changelogs/LorenLuke - GunAim.yml b/html/changelogs/LorenLuke - GunAim.yml new file mode 100644 index 00000000000..58720590383 --- /dev/null +++ b/html/changelogs/LorenLuke - GunAim.yml @@ -0,0 +1,36 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +################################# + +# Your name. +author: LorenLuke + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - tweak: "Guns on harm intent in aim mode will target, rather than shoot pointblank on first click." From a742986015856c45d395769783c862b4e2fc1e94 Mon Sep 17 00:00:00 2001 From: Anewbe Date: Wed, 26 Apr 2017 19:03:16 -0500 Subject: [PATCH 043/100] Tweaks how item slowdown works on certain species --- code/modules/mob/living/carbon/human/human_movement.dm | 4 +--- code/modules/mob/living/carbon/human/species/species.dm | 2 +- .../mob/living/carbon/human/species/station/station.dm | 3 ++- 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/code/modules/mob/living/carbon/human/human_movement.dm b/code/modules/mob/living/carbon/human/human_movement.dm index ba590f92bc4..623560da732 100644 --- a/code/modules/mob/living/carbon/human/human_movement.dm +++ b/code/modules/mob/living/carbon/human/human_movement.dm @@ -84,9 +84,7 @@ if(T && T.movement_cost) tally += T.movement_cost - if(species.item_slowdown_halved) - if(item_tally > 0) - item_tally *= 0.5 + item_tally *= species.item_slowdown_mod tally += item_tally diff --git a/code/modules/mob/living/carbon/human/species/species.dm b/code/modules/mob/living/carbon/human/species/species.dm index 8a8650aa9ba..f547cba9fcb 100644 --- a/code/modules/mob/living/carbon/human/species/species.dm +++ b/code/modules/mob/living/carbon/human/species/species.dm @@ -133,7 +133,7 @@ var/appearance_flags = 0 // Appearance/display related features. var/spawn_flags = 0 // Flags that specify who can spawn as this species var/slowdown = 0 // Passive movement speed malus (or boost, if negative) - var/item_slowdown_halved = 0 // If this is on, they're not as affected by item weights for slowdown + var/item_slowdown_mod = 1 // How affected by item slowdown the species is. var/primitive_form // Lesser form, if any (ie. monkey for humans) var/greater_form // Greater form, if any, ie. human for monkeys. var/holder_type diff --git a/code/modules/mob/living/carbon/human/species/station/station.dm b/code/modules/mob/living/carbon/human/species/station/station.dm index c88c1c1028a..e49236af940 100644 --- a/code/modules/mob/living/carbon/human/species/station/station.dm +++ b/code/modules/mob/living/carbon/human/species/station/station.dm @@ -37,7 +37,7 @@ brute_mod = 0.85 burn_mod = 0.85 metabolic_rate = 0.85 - item_slowdown_halved = 1 + item_slowdown_mod = 0.5 num_alternate_languages = 3 secondary_langs = list(LANGUAGE_UNATHI) name_language = LANGUAGE_UNATHI @@ -256,6 +256,7 @@ secondary_langs = list(LANGUAGE_ROOTGLOBAL) name_language = LANGUAGE_ROOTLOCAL health_hud_intensity = 2.5 + item_slowdown_mod = 0.25 min_age = 1 max_age = 300 From 25718bfa7b9bedc000bf01d0383c23cd7e574757 Mon Sep 17 00:00:00 2001 From: Leshana Date: Wed, 26 Apr 2017 20:07:00 -0400 Subject: [PATCH 044/100] Fix zpipes losing color in-game. * Colored zpipes (like scrubbers or supply for example) would always lose color in game becuase atmospherics machinery sets color = null since most pipes use overlays and the icon cache. For better or worse, zpipes don't, they just use a normal icon_state, so they need color set. --- code/modules/multiz/pipes.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/multiz/pipes.dm b/code/modules/multiz/pipes.dm index 7570d12b35d..7c1fee0525e 100644 --- a/code/modules/multiz/pipes.dm +++ b/code/modules/multiz/pipes.dm @@ -97,6 +97,7 @@ obj/machinery/atmospherics/pipe/zpipe/pipeline_expansion() return list(node1, node2) obj/machinery/atmospherics/pipe/zpipe/update_icon() + color = pipe_color return obj/machinery/atmospherics/pipe/zpipe/disconnect(obj/machinery/atmospherics/reference) From 50d4dce9b1a2cfcd43b3c4da6e9616039bcf3c1f Mon Sep 17 00:00:00 2001 From: Anewbe Date: Wed, 26 Apr 2017 21:20:19 -0500 Subject: [PATCH 045/100] Fixes the switch eyepatch verb --- code/modules/clothing/glasses/glasses.dm | 2 +- icons/mob/eyes.dmi | Bin 8987 -> 8985 bytes icons/obj/clothing/glasses.dmi | Bin 9212 -> 9511 bytes 3 files changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/clothing/glasses/glasses.dm b/code/modules/clothing/glasses/glasses.dm index 9e27f5c73dd..3fd20c9cfb1 100644 --- a/code/modules/clothing/glasses/glasses.dm +++ b/code/modules/clothing/glasses/glasses.dm @@ -132,7 +132,7 @@ BLIND // can't see anything eye = !eye if(eye) - icon_state = "[icon_state]_r" + icon_state = "[icon_state]_1" else icon_state = initial(icon_state) update_clothing_icon() diff --git a/icons/mob/eyes.dmi b/icons/mob/eyes.dmi index 665745734499b2bc5bb1f083321df3b495043148..1f4bd4a68f2b716e086c1b4a50b7a6d3b026d85e 100644 GIT binary patch delta 1460 zcmV;l1xxyyMwv#CI)A}VBQXqy&ofUE!IfQ6;5wI8(b7Y?>;pt@;wFKN6WJN6?$hsK zDIl?I+~Y`JJpO>MIQu1H2??g|(a&>~P;pChwX0Pyh5xur_t-)PFEbo?-p^_3nRe$?S@M^m0A& zx#W!xe7|8=?!R7F`&Bb^ad~;DwTpTGpKky6U5|V&d1ILSzhlP^_rUiXc70~dv>PwF z=%ViRDEGfma2I&;I!`pm6eq(ow?jAZIb51LO6?ObXO+FQ_3UVH<-?|0Yy{_cZI!VX_aDladOJ+=GblBrXtYUa$D zvBxSaU6l8Rix)4B?VtGW&NoM$?&W8{-oNwM^?#Cnc36FdV-&3SKX+$lXW08+US1x{ zee1!U*DwCOB$@1gzTjf-d7g{MizG`KB8;nNRe*bW}4atQGbC&ssHWxg@n#w?34A998{dFj)IP37`N5008HP-vN`M2`rOv z6i6HxZQTGyHqY~{TL1tP+yMie{SPSs00AgTL_t)O(F+%U`u$hXm6eq(ow?jArSbT+ z!CE$(ojtg1eQ^EUBTwws4}Prpwr6k1KaQf0%F4>lY&KhZw(BAH(h?l!9(iJS{DJ#J zpFuGH_yhOf5UfSH{{S#t#C+fH_a{yCyz~j*uL~YW9X?*>-%LI498srVg}ffPZLa1=8af&UL62lJ+t)!<|R O0000+oa% delta 1459 zcmV;k1x)&xMw>>EI)A@z8!-&V=ews6k~IzLBMtyfbl`%L`&13c3xA}(8dT({0Cy>p+vnu^ zl9}?H&}vvbVu3mbT|JrRgk3bjKC|z0{-XI%^r8Nnx*G?F365qmtDARM9RBCh>Vr=- z7Eu?~1p`8=A+-LC1n0)F9yRP~_L@>up&R|c`MZwXqSKJ2aZzM=TA;X;1XLCMj72K4 z)%O1dNsuIfQ-8p_=%tZX`hdwr@?X53Y^BS#pGXI=5=9v7>atZ}eNKEyQot{b>>P4o z=yx&aSGz+d<{2XAxgo;1m&&n4@nKgT_ zX3y`qWsR&=K09`wK>B|JyhW(FANj;t!G1w!7OC&pGZwqxr&V2>$LFv&{kA8-HpRiA2Ih*;6owK(WmO_;b!WfDarv5N01ZM@>yl?(oKqnmKc3C|{rb zFCIbAL>+h^#3FnP>lM>HfV0uBJK)u;SG%Q4m-hM%zHs3}w_(GE$iDeK&+C5mn@A+I z>(NK=`Gcp#|LLEe3D%}goqrl;$uq29zux`NEty^Mk6x}v zK9{`lf$ul$%Kg{tYQJiRE-o(*wRSP@|I_XNzUz_CC2tIK|99-z;U4&Y!>-SanReqv z7hTl79_9WQ3hn|=o;<0kQ>Ut~t}gUFD7^EOqP_dLP@<7_rNJIvbe*YC_`v!!Rd9&#@&!Et9U z_eyC5GYIBi8joKates2EL3;~2%8PHn_xl5JPN!Ye zcObwc{Vm`87X-Woj{YKm0pJ`I>mS9T_z}PW02tsu!~v6`6d{vv6jGCL6cv9)_xBSj zD=S;(S^KOWKhKWC1ffByMs_W%7_fvEStGnad%P12lr{M!8Ek-Yz%x!fzI z5zHW%e`!2^ZLk*g{*U>=nB9Lz|Ho04>@K+>|Cs&n|Nh5(-|u(f8qaHyq?NuuJO8-f zUuXy`-0&LDYl&(Gg|(vo=BufxIlbpASI*8qj;ek!=&}DbH7!xips-fd`#;h1(voz- z_v`YHqpDvF3THmi^U_hxps-fd`#)>dtmTr_THX3k{&7_Gi@{*+|9}Vr7ytmA8-53q zK^-!afD}d-7}-3}vu*(ZOmGiWCB6Uv0V+vEK~x8m(FPcQ==WbiS5{WGbmnrel*Z%N z25Z@DcJ|=5^}+RXk36wkKlriY+n&84|2T?1Dl02Hv)OFv*{+A&OG|K^d*q4T@dxe? zeFnk&;}6__L$DU*{sX{p5%Yb&-=8$m^U^1Lzb<$jb@+Ihe_Jj|e&X*R%0G^(elaMV zxtIC3_7hu3BX7-pa2F23jqvZq~dpzAs1znfC&&5{y)gP^QQH7hXw!u N002ovPDHLkV1j8r6086K diff --git a/icons/obj/clothing/glasses.dmi b/icons/obj/clothing/glasses.dmi index ff4ea400edec667be4a9fd0c0a59f43ecd944478..0e863674733d59ee271ebf5ff0444ae1ec88ff20 100644 GIT binary patch literal 9511 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 D&4v*^ literal 9212 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 From 418db00c1962376c43e0ced68d58e8cee294e306 Mon Sep 17 00:00:00 2001 From: Arokha Sieyes Date: Thu, 27 Apr 2017 21:44:43 -0400 Subject: [PATCH 046/100] Stasis Bag and Sleeper Changes --- code/game/machinery/Sleeper.dm | 43 ++++++++---- code/game/machinery/cryopod.dm | 6 +- .../mecha/equipment/tools/medical_tools.dm | 6 +- code/game/objects/items/bodybag.dm | 67 ++++++++++++++++--- .../mob/living/carbon/human/human_damage.dm | 6 ++ code/modules/mob/living/carbon/human/life.dm | 14 ++-- nano/templates/sleeper.tmpl | 8 +++ 7 files changed, 118 insertions(+), 32 deletions(-) diff --git a/code/game/machinery/Sleeper.dm b/code/game/machinery/Sleeper.dm index f69f5f6b2ae..e2f999b0da7 100644 --- a/code/game/machinery/Sleeper.dm +++ b/code/game/machinery/Sleeper.dm @@ -68,10 +68,12 @@ anchored = 1 circuit = /obj/item/weapon/circuitboard/sleeper var/mob/living/carbon/human/occupant = null - var/list/available_chemicals = list("inaprovaline" = "Inaprovaline", "stoxin" = "Soporific", "paracetamol" = "Paracetamol", "anti_toxin" = "Dylovene", "dexalin" = "Dexalin") + var/list/available_chemicals = list("inaprovaline" = "Inaprovaline", "paracetamol" = "Paracetamol", "anti_toxin" = "Dylovene", "dexalin" = "Dexalin") var/obj/item/weapon/reagent_containers/glass/beaker = null var/filtering = 0 var/obj/machinery/sleep_console/console + var/stasis_level = 0 //Every 'this' life ticks are applied to the mob (when life_ticks%stasis_level == 1) + var/stasis_choices = list("Complete (1%)" = 100, "Deep (10%)" = 10, "Moderate (20%)" = 5, "Light (50%)" = 2, "None (100%)" = 0) use_power = 1 idle_power_usage = 15 @@ -98,18 +100,23 @@ /obj/machinery/sleeper/process() if(stat & (NOPOWER|BROKEN)) return + if(occupant) + occupant.Stasis(stasis_level) + if(stasis_level >= 100 && occupant.timeofdeath) + occupant.timeofdeath += 1 SECOND + + if(filtering > 0) + if(beaker) + if(beaker.reagents.total_volume < beaker.reagents.maximum_volume) + var/pumped = 0 + for(var/datum/reagent/x in occupant.reagents.reagent_list) + occupant.reagents.trans_to_obj(beaker, 3) + pumped++ + if(ishuman(occupant)) + occupant.vessel.trans_to_obj(beaker, pumped + 1) + else + toggle_filter() - if(filtering > 0) - if(beaker) - if(beaker.reagents.total_volume < beaker.reagents.maximum_volume) - var/pumped = 0 - for(var/datum/reagent/x in occupant.reagents.reagent_list) - occupant.reagents.trans_to_obj(beaker, 3) - pumped++ - if(ishuman(occupant)) - occupant.vessel.trans_to_obj(beaker, pumped + 1) - else - toggle_filter() /obj/machinery/sleeper/update_icon() icon_state = "sleeper_[occupant ? "1" : "0"]" @@ -154,6 +161,13 @@ data["beaker"] = -1 data["filtering"] = filtering + var/stasis_level_name = "Error!" + for(var/N in stasis_choices) + if(stasis_choices[N] == stasis_level) + stasis_level_name = N + break + data["stasis"] = stasis_level_name + ui = nanomanager.try_update_ui(user, src, ui_key, ui, data, force_open) if(!ui) ui = new(user, src, ui_key, "sleeper.tmpl", "Sleeper UI", 600, 600, state = state) @@ -182,6 +196,10 @@ if(occupant && occupant.stat != DEAD) if(href_list["chemical"] in available_chemicals) // Your hacks are bad and you should feel bad inject_chemical(usr, href_list["chemical"], text2num(href_list["amount"])) + if(href_list["change_stasis"]) + var/new_stasis = input("Levels deeper than 50% metabolic rate will render the patient unconscious.","Stasis Level") as null|anything in stasis_choices + if(new_stasis && CanUseTopic(usr, default_state) == STATUS_INTERACTIVE) + stasis_level = stasis_choices[new_stasis] return 1 @@ -261,6 +279,7 @@ if(occupant.client) occupant.client.eye = occupant.client.mob occupant.client.perspective = MOB_PERSPECTIVE + occupant.Stasis(0) occupant.loc = src.loc occupant = null for(var/atom/movable/A in src) // In case an object was dropped inside or something diff --git a/code/game/machinery/cryopod.dm b/code/game/machinery/cryopod.dm index 6441a5e72ae..672a6a425b7 100644 --- a/code/game/machinery/cryopod.dm +++ b/code/game/machinery/cryopod.dm @@ -534,7 +534,7 @@ time_entered = world.time if(ishuman(M) && applies_stasis) var/mob/living/carbon/human/H = M - H.in_stasis = 1 + H.Stasis(1000) // Book keeping! var/turf/location = get_turf(src) @@ -602,7 +602,7 @@ set_occupant(usr) if(ishuman(usr) && applies_stasis) var/mob/living/carbon/human/H = occupant - H.in_stasis = 1 + H.Stasis(1000) icon_state = occupied_icon_state @@ -638,7 +638,7 @@ occupant.forceMove(get_turf(src)) if(ishuman(occupant) && applies_stasis) var/mob/living/carbon/human/H = occupant - H.in_stasis = 0 + H.Stasis(0) set_occupant(null) icon_state = base_icon_state diff --git a/code/game/mecha/equipment/tools/medical_tools.dm b/code/game/mecha/equipment/tools/medical_tools.dm index ffe30bf3fd8..1e10e03f4f8 100644 --- a/code/game/mecha/equipment/tools/medical_tools.dm +++ b/code/game/mecha/equipment/tools/medical_tools.dm @@ -7,7 +7,7 @@ energy_drain = 20 range = MELEE equip_cooldown = 50 - var/mob/living/carbon/occupant = null + var/mob/living/carbon/human/occupant = null var/datum/global_iterator/pr_mech_sleeper var/inject_amount = 10 required_type = /obj/mecha/medical @@ -28,7 +28,7 @@ Exit(atom/movable/O) return 0 - action(var/mob/living/carbon/target) + action(var/mob/living/carbon/human/target) if(!action_checks(target)) return if(!istype(target)) @@ -56,6 +56,7 @@ target.forceMove(src) occupant = target target.reset_view(src) + occupant.Stasis(3) /* if(target.client) target.client.perspective = EYE_PERSPECTIVE @@ -80,6 +81,7 @@ occupant.client.eye = occupant.client.mob occupant.client.perspective = MOB_PERSPECTIVE */ + occupant.Stasis(0) occupant = null pr_mech_sleeper.stop() set_ready_state(1) diff --git a/code/game/objects/items/bodybag.dm b/code/game/objects/items/bodybag.dm index 1450fa94ce5..e04796069c4 100644 --- a/code/game/objects/items/bodybag.dm +++ b/code/game/objects/items/bodybag.dm @@ -77,14 +77,14 @@ /obj/structure/closet/body_bag/MouseDrop(over_object, src_location, over_location) ..() if((over_object == usr && (in_range(src, usr) || usr.contents.Find(src)))) - if(!ishuman(usr)) return + if(!ishuman(usr)) return 0 if(opened) return 0 if(contents.len) return 0 visible_message("[usr] folds up the [src.name]") - new item_path(get_turf(src)) + var/folded = new item_path(get_turf(src)) spawn(0) qdel(src) - return + return folded /obj/structure/closet/body_bag/proc/get_occupants() var/list/occupants = list() @@ -109,34 +109,43 @@ /obj/item/bodybag/cryobag name = "stasis bag" - desc = "A folded, non-reusable bag designed to prevent additional damage to an occupant, especially useful if short on time or in \ - a hostile enviroment." + desc = "A non-reusable plastic bag designed to slow down bodily functions such as circulation and breathing, \ + especially useful if short on time or in a hostile enviroment." icon = 'icons/obj/cryobag.dmi' icon_state = "bodybag_folded" item_state = "bodybag_cryo_folded" origin_tech = list(TECH_BIO = 4) + var/obj/item/weapon/reagent_containers/syringe/syringe /obj/item/bodybag/cryobag/attack_self(mob/user) var/obj/structure/closet/body_bag/cryobag/R = new /obj/structure/closet/body_bag/cryobag(user.loc) R.add_fingerprint(user) + if(syringe) + R.syringe = syringe + syringe = null qdel(src) /obj/structure/closet/body_bag/cryobag name = "stasis bag" - desc = "A non-reusable plastic bag designed to prevent additional damage to an occupant, especially useful if short on time or in \ - a hostile enviroment." + desc = "A non-reusable plastic bag designed to slow down bodily functions such as circulation and breathing, \ + especially useful if short on time or in a hostile enviroment." icon = 'icons/obj/cryobag.dmi' item_path = /obj/item/bodybag/cryobag store_misc = 0 store_items = 0 var/used = 0 var/obj/item/weapon/tank/tank = null + var/stasis_level = 3 //Every 'this' life ticks are applied to the mob (when life_ticks%stasis_level == 1) + var/obj/item/weapon/reagent_containers/syringe/syringe /obj/structure/closet/body_bag/cryobag/New() tank = new /obj/item/weapon/tank/emergency/oxygen(null) //It's in nullspace to prevent ejection when the bag is opened. ..() /obj/structure/closet/body_bag/cryobag/Destroy() + if(syringe) + qdel(syringe) + syringe = null qdel(tank) tank = null ..() @@ -151,11 +160,19 @@ O.desc = "Pretty useless now.." qdel(src) +/obj/structure/closet/body_bag/cryobag/MouseDrop(over_object, src_location, over_location) + . = ..() + if(. && syringe) + var/obj/item/bodybag/cryobag/folded = . + folded.syringe = syringe + syringe = null + /obj/structure/closet/body_bag/cryobag/Entered(atom/movable/AM) if(ishuman(AM)) var/mob/living/carbon/human/H = AM - H.in_stasis = 1 + H.Stasis(stasis_level) src.used = 1 + inject_occupant(H) if(istype(AM, /obj/item/organ)) var/obj/item/organ/O = AM @@ -167,7 +184,7 @@ /obj/structure/closet/body_bag/cryobag/Exited(atom/movable/AM) if(ishuman(AM)) var/mob/living/carbon/human/H = AM - H.in_stasis = 0 + H.Stasis(0) if(istype(AM, /obj/item/organ)) var/obj/item/organ/O = AM @@ -181,10 +198,19 @@ return tank.air_contents ..() +/obj/structure/closet/body_bag/cryobag/proc/inject_occupant(var/mob/living/carbon/human/H) + if(!syringe) + return + + if(H.reagents) + syringe.reagents.trans_to_mob(H, 30, CHEM_BLOOD) + /obj/structure/closet/body_bag/cryobag/examine(mob/user) ..() if(Adjacent(user)) //The bag's rather thick and opaque from a distance. user << "You peer into \the [src]." + if(syringe) + user << "It has a syringe added to it." for(var/mob/living/L in contents) L.examine(user) @@ -196,5 +222,28 @@ var/obj/item/device/healthanalyzer/analyzer = W for(var/mob/living/L in contents) analyzer.attack(L,user) + + else if(istype(W,/obj/item/weapon/reagent_containers/syringe)) + if(syringe) + to_chat(user,"\The [src] already has an injector! Remove it first.") + else + var/obj/item/weapon/reagent_containers/syringe/syringe = W + to_chat(user,"You insert \the [syringe] into \the [src], and it locks into place.") + user.unEquip(syringe) + src.syringe = syringe + syringe.loc = null + for(var/mob/living/carbon/human/H in contents) + inject_occupant(H) + break + + else if(istype(W,/obj/item/weapon/screwdriver)) + if(syringe) + if(used) + to_chat(user,"The injector cannot be removed now that the stasis bag has been used!") + else + syringe.forceMove(src.loc) + to_chat(user,"You pry \the [syringe] out of \the [src].") + syringe = null + else ..() diff --git a/code/modules/mob/living/carbon/human/human_damage.dm b/code/modules/mob/living/carbon/human/human_damage.dm index fa3d19ebabe..6237e43e0f9 100644 --- a/code/modules/mob/living/carbon/human/human_damage.dm +++ b/code/modules/mob/living/carbon/human/human_damage.dm @@ -153,6 +153,12 @@ wearing_rig.notify_ai("Warning: user consciousness failure. Mobility control passed to integrated intelligence system.") ..() +/mob/living/carbon/human/proc/Stasis(amount) + if((species.flags & NO_SCAN) || isSynthetic()) + in_stasis = 0 + else + in_stasis = amount + /mob/living/carbon/human/getCloneLoss() if((species.flags & NO_SCAN) || isSynthetic()) cloneloss = 0 diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index e6563a28a1b..8308c35034d 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -63,7 +63,10 @@ voice = GetVoice() //No need to update all of these procs if the guy is dead. - if(stat != DEAD && !in_stasis) + if(stat != DEAD && (!in_stasis || life_tick % in_stasis == 1)) + if(in_stasis > 2) + Sleeping(10) + //Updates the number of stored chemicals for powers handle_changeling() @@ -82,7 +85,6 @@ if(!client) species.handle_npc(src) - if(!handle_some_updates()) return //We go ahead and process them 5 times for HUD images and other stuff though. @@ -97,7 +99,7 @@ return 1 /mob/living/carbon/human/breathe() - if(!in_stasis) + if(!in_stasis || life_tick % in_stasis == 1) ..() // Calculate how vulnerable the human is to under- and overpressure. @@ -207,7 +209,7 @@ /mob/living/carbon/human/handle_mutations_and_radiation() - if(in_stasis) + if(in_stasis && life_tick % in_stasis != 1) return if(getFireLoss()) @@ -789,7 +791,7 @@ /mob/living/carbon/human/handle_chemicals_in_body() - if(in_stasis) + if(in_stasis && life_tick % in_stasis != 1) return if(reagents) @@ -1339,7 +1341,7 @@ if(!druggy && !seer) see_invisible = SEE_INVISIBLE_LIVING /mob/living/carbon/human/handle_random_events() - if(in_stasis) + if(in_stasis && life_tick % in_stasis != 1) return // Puke if toxloss is too high diff --git a/nano/templates/sleeper.tmpl b/nano/templates/sleeper.tmpl index 49fb0ae8d75..7ee370e890f 100644 --- a/nano/templates/sleeper.tmpl +++ b/nano/templates/sleeper.tmpl @@ -88,4 +88,12 @@
{{/if}} +
+
+ Stasis Level: +
+
+ {{:helper.link(data.stasis, null, {'change_stasis' : 1})}} +
+
{{/if}} From ec366d5d741fcc6f69be758be8ab96834e97325b Mon Sep 17 00:00:00 2001 From: Neerti Date: Fri, 28 Apr 2017 16:27:51 -0400 Subject: [PATCH 047/100] Makes Technomancer use modifiers, fixes a few bugs --- code/game/gamemodes/technomancer/equipment.dm | 1 + .../gamemodes/technomancer/instability.dm | 2 +- .../gamemodes/technomancer/spells/dispel.dm | 1 + .../gamemodes/technomancer/spells/illusion.dm | 3 ++ .../technomancer/spells/insert/corona.dm | 42 ------------------ .../technomancer/spells/insert/haste.dm | 36 --------------- .../spells/insert/repel_missiles.dm | 39 ---------------- .../technomancer/spells/modifier/corona.dm | 33 ++++++++++++++ .../technomancer/spells/modifier/haste.dm | 28 ++++++++++++ .../technomancer/spells/modifier/modifier.dm | 31 +++++++++++++ .../spells/modifier/repel_missiles.dm | 28 ++++++++++++ .../technomancer/spells/spawner/darkness.dm | 4 +- .../mob/living/carbon/human/human_movement.dm | 4 +- .../mob/living/carbon/human/update_icons.dm | 21 +++++++-- code/modules/mob/living/living.dm | 5 +++ code/modules/mob/living/living_defense.dm | 8 ++++ code/modules/mob/modifiers.dm | 31 +++++++++++-- code/modules/projectiles/projectile.dm | 2 +- icons/mob/modifier_effects.dmi | Bin 0 -> 9725 bytes polaris.dme | 7 +-- 20 files changed, 194 insertions(+), 132 deletions(-) delete mode 100644 code/game/gamemodes/technomancer/spells/insert/corona.dm delete mode 100644 code/game/gamemodes/technomancer/spells/insert/haste.dm delete mode 100644 code/game/gamemodes/technomancer/spells/insert/repel_missiles.dm create mode 100644 code/game/gamemodes/technomancer/spells/modifier/corona.dm create mode 100644 code/game/gamemodes/technomancer/spells/modifier/haste.dm create mode 100644 code/game/gamemodes/technomancer/spells/modifier/modifier.dm create mode 100644 code/game/gamemodes/technomancer/spells/modifier/repel_missiles.dm create mode 100644 icons/mob/modifier_effects.dmi diff --git a/code/game/gamemodes/technomancer/equipment.dm b/code/game/gamemodes/technomancer/equipment.dm index 5c440d0dcd8..8d1fb4c6ad1 100644 --- a/code/game/gamemodes/technomancer/equipment.dm +++ b/code/game/gamemodes/technomancer/equipment.dm @@ -191,6 +191,7 @@ icon_state = "scepter" force = 15 slot_flags = SLOT_BELT + attack_verb = list("beaten", "smashed", "struck", "whacked") /obj/item/weapon/scepter/attack_self(mob/living/carbon/human/user) var/obj/item/item_to_test = user.get_other_hand(src) diff --git a/code/game/gamemodes/technomancer/instability.dm b/code/game/gamemodes/technomancer/instability.dm index fa9985b1b6b..453469619cf 100644 --- a/code/game/gamemodes/technomancer/instability.dm +++ b/code/game/gamemodes/technomancer/instability.dm @@ -285,4 +285,4 @@ to_chat(H, "The purple glow makes you feel strange...") H.adjust_instability(outgoing_instability) - set_light(distance, distance * 2, l_color = "#C26DDE") + set_light(distance, distance * 4, l_color = "#C26DDE") diff --git a/code/game/gamemodes/technomancer/spells/dispel.dm b/code/game/gamemodes/technomancer/spells/dispel.dm index 87edf6a6212..10f258bf582 100644 --- a/code/game/gamemodes/technomancer/spells/dispel.dm +++ b/code/game/gamemodes/technomancer/spells/dispel.dm @@ -21,5 +21,6 @@ for(var/obj/item/weapon/inserted_spell/I in target) I.on_expire(dispelled = 1) log_and_message_admins("dispelled [I] on [target].") + target.remove_modifiers_of_type(/datum/modifier/technomancer) user.adjust_instability(10) qdel(src) \ No newline at end of file diff --git a/code/game/gamemodes/technomancer/spells/illusion.dm b/code/game/gamemodes/technomancer/spells/illusion.dm index 12f04db48c2..50a9bf5da74 100644 --- a/code/game/gamemodes/technomancer/spells/illusion.dm +++ b/code/game/gamemodes/technomancer/spells/illusion.dm @@ -93,6 +93,9 @@ var/walking = 0 var/step_delay = 10 +/mob/living/simple_animal/illusion/update_icon() // We don't want the appearance changing AT ALL unless by copy_appearance(). + return + /mob/living/simple_animal/illusion/proc/copy_appearance(var/atom/movable/thing_to_copy) if(!thing_to_copy) return 0 diff --git a/code/game/gamemodes/technomancer/spells/insert/corona.dm b/code/game/gamemodes/technomancer/spells/insert/corona.dm deleted file mode 100644 index 0ecd700732f..00000000000 --- a/code/game/gamemodes/technomancer/spells/insert/corona.dm +++ /dev/null @@ -1,42 +0,0 @@ -/datum/technomancer/spell/corona - name = "Corona" - desc = "Causes the victim to glow very brightly, which while harmless in itself, makes it easier for them to be hit. The \ - bright glow also makes it very difficult to be stealthy. The effect lasts for one minute." - spell_power_desc = "Enemies become even easier to hit." - cost = 50 - obj_path = /obj/item/weapon/spell/insert/corona - ability_icon_state = "tech_corona" - category = SUPPORT_SPELLS - -/obj/item/weapon/spell/insert/corona - name = "corona" - desc = "How brillient!" - icon_state = "radiance" - cast_methods = CAST_RANGED - aspect = ASPECT_LIGHT - light_color = "#D9D900" - spell_light_intensity = 5 - spell_light_range = 3 - inserting = /obj/item/weapon/inserted_spell/corona - - -/obj/item/weapon/inserted_spell/corona - var/evasion_reduction = 2 // We store this here because spell power may change when the spell expires. - -/obj/item/weapon/inserted_spell/corona/on_insert() - spawn(1) - if(isliving(host)) - var/mob/living/L = host - evasion_reduction = round(2 * spell_power_at_creation, 1) - L.evasion -= evasion_reduction - L.visible_message("You start to glow very brightly!") - spawn(1 MINUTE) - if(src) - on_expire() - -/obj/item/weapon/inserted_spell/corona/on_expire() - if(isliving(host)) - var/mob/living/L = host - L.evasion += evasion_reduction - L << "Your glow has ended." - ..() \ No newline at end of file diff --git a/code/game/gamemodes/technomancer/spells/insert/haste.dm b/code/game/gamemodes/technomancer/spells/insert/haste.dm deleted file mode 100644 index 30422cef3f4..00000000000 --- a/code/game/gamemodes/technomancer/spells/insert/haste.dm +++ /dev/null @@ -1,36 +0,0 @@ -/datum/technomancer/spell/haste - name = "Haste" - desc = "Allows the target to run at speeds that should not be possible for an ordinary being. For five seconds, the target \ - runs extremly fast, and cannot be slowed by any means." - spell_power_desc = "Duration is scaled up." - cost = 100 - obj_path = /obj/item/weapon/spell/insert/haste - ability_icon_state = "tech_haste" - category = SUPPORT_SPELLS - -/obj/item/weapon/spell/insert/haste - name = "haste" - desc = "Now you can outrun a Teshari!" - icon_state = "haste" - cast_methods = CAST_RANGED - aspect = ASPECT_FORCE - light_color = "#FF5C5C" - inserting = /obj/item/weapon/inserted_spell/haste - -/obj/item/weapon/inserted_spell/haste/on_insert() - spawn(1) - if(isliving(host)) - var/mob/living/L = host - L.force_max_speed = 1 - L << "You suddenly find it much easier to move." - L.adjust_instability(10) - spawn(round(5 SECONDS * spell_power_at_creation, 1)) - if(src) - on_expire() - -/obj/item/weapon/inserted_spell/haste/on_expire() - if(isliving(host)) - var/mob/living/L = host - L.force_max_speed = 0 - L << "You feel slow again." - ..() \ No newline at end of file diff --git a/code/game/gamemodes/technomancer/spells/insert/repel_missiles.dm b/code/game/gamemodes/technomancer/spells/insert/repel_missiles.dm deleted file mode 100644 index 38e4ef47205..00000000000 --- a/code/game/gamemodes/technomancer/spells/insert/repel_missiles.dm +++ /dev/null @@ -1,39 +0,0 @@ -/datum/technomancer/spell/repel_missiles - name = "Repel Missiles" - desc = "Places a repulsion field around you, which attempts to deflect incoming bullets and lasers, making them 30% less likely \ - to hit you. The field lasts for five minutes and can be granted to yourself or an ally." - spell_power_desc = "Projectiles will be more likely to be deflected." - cost = 25 - obj_path = /obj/item/weapon/spell/insert/repel_missiles - ability_icon_state = "tech_repelmissiles" - category = SUPPORT_SPELLS - -/obj/item/weapon/spell/insert/repel_missiles - name = "repel missiles" - desc = "Use it before they start shooting at you!" - icon_state = "generic" - cast_methods = CAST_RANGED - aspect = ASPECT_FORCE - light_color = "#FF5C5C" - inserting = /obj/item/weapon/inserted_spell/repel_missiles - -/obj/item/weapon/inserted_spell/repel_missiles - var/evasion_increased = 2 // We store this here because spell power may change when the spell expires. - -/obj/item/weapon/inserted_spell/repel_missiles/on_insert() - spawn(1) - if(isliving(host)) - var/mob/living/L = host - evasion_increased = round(2 * spell_power_at_creation, 1) - L.evasion += evasion_increased - L << "You have a repulsion field around you, which will attempt to deflect projectiles." - spawn(5 MINUTES) - if(src) - on_expire() - -/obj/item/weapon/inserted_spell/repel_missiles/on_expire() - if(isliving(host)) - var/mob/living/L = host - L.evasion -= evasion_increased - L << "Your repulsion field has expired." - ..() \ No newline at end of file diff --git a/code/game/gamemodes/technomancer/spells/modifier/corona.dm b/code/game/gamemodes/technomancer/spells/modifier/corona.dm new file mode 100644 index 00000000000..74a06855d9f --- /dev/null +++ b/code/game/gamemodes/technomancer/spells/modifier/corona.dm @@ -0,0 +1,33 @@ +/datum/technomancer/spell/corona + name = "Corona" + desc = "Causes the victim to glow very brightly, which while harmless in itself, makes it easier for them to be hit. The \ + bright glow also makes it very difficult to be stealthy. The effect lasts for one minute." + cost = 50 + obj_path = /obj/item/weapon/spell/modifier/corona + ability_icon_state = "tech_corona" + category = SUPPORT_SPELLS + +/obj/item/weapon/spell/modifier/corona + name = "corona" + desc = "How brillient!" + icon_state = "radiance" + cast_methods = CAST_RANGED + aspect = ASPECT_LIGHT + light_color = "#D9D900" + spell_light_intensity = 5 + spell_light_range = 3 + modifier_type = /datum/modifier/technomancer/corona + modifier_duration = 1 MINUTE + +/datum/modifier/technomancer/corona + name = "corona" + desc = "You appear to be glowing really bright. It doesn't seem to hurt, however hiding will be impossible." + mob_overlay_state = "corona" + + on_created_text = "You start to glow very brightly!" + on_expired_text = "Your glow has ended." + evasion = -2 + stacks = MODIFIER_STACK_EXTEND + +/datum/modifier/technomancer/corona/tick() + holder.break_cloak() \ No newline at end of file diff --git a/code/game/gamemodes/technomancer/spells/modifier/haste.dm b/code/game/gamemodes/technomancer/spells/modifier/haste.dm new file mode 100644 index 00000000000..7f7c1045b36 --- /dev/null +++ b/code/game/gamemodes/technomancer/spells/modifier/haste.dm @@ -0,0 +1,28 @@ +/datum/technomancer/spell/haste + name = "Haste" + desc = "Allows the target to run at speeds that should not be possible for an ordinary being. For five seconds, the target \ + runs extremly fast, and cannot be slowed by any means." + cost = 100 + obj_path = /obj/item/weapon/spell/modifier/haste + ability_icon_state = "tech_haste" + category = SUPPORT_SPELLS + +/obj/item/weapon/spell/modifier/haste + name = "haste" + desc = "Now you can outrun a Teshari!" + icon_state = "haste" + cast_methods = CAST_RANGED + aspect = ASPECT_FORCE + light_color = "#FF5C5C" + modifier_type = /datum/modifier/technomancer/haste + modifier_duration = 5 SECONDS + +/datum/modifier/technomancer/haste + name = "haste" + desc = "Moving is almost effortless!" + mob_overlay_state = "haste" + + on_created_text = "You suddenly find it much easier to move." + on_expired_text = "You feel slow again." + haste = TRUE + stacks = MODIFIER_STACK_EXTEND \ No newline at end of file diff --git a/code/game/gamemodes/technomancer/spells/modifier/modifier.dm b/code/game/gamemodes/technomancer/spells/modifier/modifier.dm new file mode 100644 index 00000000000..b0a5c93747f --- /dev/null +++ b/code/game/gamemodes/technomancer/spells/modifier/modifier.dm @@ -0,0 +1,31 @@ +/obj/item/weapon/spell/modifier + name = "modifier template" + desc = "Tell a coder if you can read this in-game." + icon_state = "purify" + cast_methods = CAST_MELEE + var/modifier_type = null + var/modifier_duration = null // Will last forever by default. Final duration may differ due to 'spell power' +// var/spell_color = "#03A728" + var/spell_light_intensity = 2 + var/spell_light_range = 3 + +/obj/item/weapon/spell/modifier/New() + ..() + set_light(spell_light_range, spell_light_intensity, l_color = light_color) + +/obj/item/weapon/spell/modifier/on_melee_cast(atom/hit_atom, mob/user) + if(istype(hit_atom, /mob/living)) + on_add_modifier(hit_atom) + +/obj/item/weapon/spell/modifier/on_ranged_cast(atom/hit_atom, mob/user) + if(istype(hit_atom, /mob/living)) + on_add_modifier(hit_atom) + + +/obj/item/weapon/spell/modifier/proc/on_add_modifier(var/mob/living/L) + var/duration = modifier_duration + if(duration) + duration = round(duration * calculate_spell_power(1.0), 1) + L.add_modifier(modifier_type, duration) + log_and_message_admins("has casted [src] on [L].") + qdel(src) \ No newline at end of file diff --git a/code/game/gamemodes/technomancer/spells/modifier/repel_missiles.dm b/code/game/gamemodes/technomancer/spells/modifier/repel_missiles.dm new file mode 100644 index 00000000000..d267ecce889 --- /dev/null +++ b/code/game/gamemodes/technomancer/spells/modifier/repel_missiles.dm @@ -0,0 +1,28 @@ +/datum/technomancer/spell/repel_missiles + name = "Repel Missiles" + desc = "Places a repulsion field around you, which attempts to deflect incoming bullets and lasers, making them 30% less likely \ + to hit you. The field lasts for 10 minutes and can be granted to yourself or an ally." + cost = 25 + obj_path = /obj/item/weapon/spell/modifier/repel_missiles + ability_icon_state = "tech_repelmissiles" + category = SUPPORT_SPELLS + +/obj/item/weapon/spell/modifier/repel_missiles + name = "repel missiles" + desc = "Use it before they start shooting at you!" + icon_state = "generic" + cast_methods = CAST_RANGED + aspect = ASPECT_FORCE + light_color = "#FF5C5C" + modifier_type = /datum/modifier/technomancer/repel_missiles + modifier_duration = 10 MINUTES + +/datum/modifier/technomancer/repel_missiles + name = "repel_missiles" + desc = "A repulsion field can always be useful to have." + mob_overlay_state = "repel_missiles" + + on_created_text = "You have a repulsion field around you, which will attempt to deflect projectiles." + on_expired_text = "Your repulsion field has expired." + evasion = 3 + stacks = MODIFIER_STACK_EXTEND \ No newline at end of file diff --git a/code/game/gamemodes/technomancer/spells/spawner/darkness.dm b/code/game/gamemodes/technomancer/spells/spawner/darkness.dm index eafb167dd42..be978e7ee44 100644 --- a/code/game/gamemodes/technomancer/spells/spawner/darkness.dm +++ b/code/game/gamemodes/technomancer/spells/spawner/darkness.dm @@ -20,10 +20,10 @@ /obj/item/weapon/spell/spawner/darkness/New() ..() - set_light(6, -5, l_color = "#FFFFFF") + set_light(6, -20, l_color = "#FFFFFF") /obj/effect/temporary_effect/darkness name = "darkness" time_to_die = 2 MINUTES new_light_range = 6 - new_light_power = -5 \ No newline at end of file + new_light_power = -20 \ No newline at end of file diff --git a/code/modules/mob/living/carbon/human/human_movement.dm b/code/modules/mob/living/carbon/human/human_movement.dm index ba590f92bc4..e856f4ea739 100644 --- a/code/modules/mob/living/carbon/human/human_movement.dm +++ b/code/modules/mob/living/carbon/human/human_movement.dm @@ -13,9 +13,11 @@ handle_embedded_objects() //Moving with objects stuck in you can cause bad times. if(force_max_speed) - return -3 // Returning -1 will actually result in a slowdown for Teshari. + return -3 for(var/datum/modifier/M in modifiers) + if(!isnull(M.haste) && M.haste == TRUE) + return -3 // Returning -1 will actually result in a slowdown for Teshari. if(!isnull(M.slowdown)) tally += M.slowdown diff --git a/code/modules/mob/living/carbon/human/update_icons.dm b/code/modules/mob/living/carbon/human/update_icons.dm index a84a2889dc5..1924bd5e78f 100644 --- a/code/modules/mob/living/carbon/human/update_icons.dm +++ b/code/modules/mob/living/carbon/human/update_icons.dm @@ -131,10 +131,11 @@ Please contact me on #coderbus IRC. ~Carn x #define LEGCUFF_LAYER 23 #define L_HAND_LAYER 24 #define R_HAND_LAYER 25 -#define FIRE_LAYER 26 //If you're on fire -#define WATER_LAYER 27 //If you're submerged in water. -#define TARGETED_LAYER 28 //BS12: Layer for the target overlay from weapon targeting system -#define TOTAL_LAYERS 29 +#define MODIFIER_EFFECTS_LAYER 26 +#define FIRE_LAYER 27 //If you're on fire +#define WATER_LAYER 28 //If you're submerged in water. +#define TARGETED_LAYER 29 //BS12: Layer for the target overlay from weapon targeting system +#define TOTAL_LAYERS 30 ////////////////////////////////// /mob/living/carbon/human @@ -1118,6 +1119,18 @@ var/global/list/damage_icon_parts = list() if(update_icons) update_icons() +/mob/living/carbon/human/update_modifier_visuals(var/update_icons=1) + overlays_standing[MODIFIER_EFFECTS_LAYER] = null + var/image/effects = new() + for(var/datum/modifier/M in modifiers) + if(M.mob_overlay_state) + var/image/I = image("icon" = 'icons/mob/modifier_effects.dmi', "icon_state" = M.mob_overlay_state) + effects.overlays += I + + overlays_standing[MODIFIER_EFFECTS_LAYER] = effects + + if(update_icons) + update_icons() /mob/living/carbon/human/update_fire(var/update_icons=1) overlays_standing[FIRE_LAYER] = null diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index 8f6f94918b5..0b47ba7870f 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -958,6 +958,11 @@ default behaviour is: update_icons() return canmove +// Adds overlays for specific modifiers. +// You'll have to add your own implementation for non-humans currently, just override this proc. +/mob/living/proc/update_modifier_visuals() + return + /mob/living/proc/update_water() // Involves overlays for humans. Maybe we'll get submerged sprites for borgs in the future? return diff --git a/code/modules/mob/living/living_defense.dm b/code/modules/mob/living/living_defense.dm index b60ff078a3c..66e1278e225 100644 --- a/code/modules/mob/living/living_defense.dm +++ b/code/modules/mob/living/living_defense.dm @@ -439,3 +439,11 @@ hud_used.hide_actions_toggle.screen_loc = hud_used.ButtonNumberToScreenCoords(button_number+1) //hud_used.SetButtonCoords(hud_used.hide_actions_toggle,button_number+1) client.screen += hud_used.hide_actions_toggle + +// Returns a number to determine if something is harder or easier to hit than normal. +/mob/living/proc/get_evasion() + var/result = evasion // First we get the 'base' evasion. Generally this is zero. + for(var/datum/modifier/M in modifiers) + if(!isnull(M.evasion)) + result += M.evasion + return result diff --git a/code/modules/mob/modifiers.dm b/code/modules/mob/modifiers.dm index 6ba148916e3..8e1f9e2f6fe 100644 --- a/code/modules/mob/modifiers.dm +++ b/code/modules/mob/modifiers.dm @@ -14,6 +14,11 @@ var/stacks = MODIFIER_STACK_FORBID // If true, attempts to add a second instance of this type will refresh expire_at instead. var/flags = 0 // Flags for the modifier, see mobs.dm defines for more details. + var/light_color = null // If set, the mob possessing the modifier will glow in this color. Not implemented yet. + var/light_range = null // How far the light for the above var goes. Not implemented yet. + var/light_intensity = null // Ditto. Not implemented yet. + var/mob_overlay_state = null // Icon_state for an overlay to apply to a (human) mob while this exists. This is actually implemented. + // Now for all the different effects. // Percentage modifiers are expressed as a multipler. (e.g. +25% damage should be written as 1.25) var/max_health_flat // Adjusts max health by a flat (e.g. +20) amount. Note this is added to base health. @@ -29,6 +34,8 @@ var/incoming_healing_percent // Adjusts amount of healing received. var/outgoing_melee_damage_percent // Adjusts melee damage inflicted by holder by a percentage. Affects attacks by melee weapons and hand-to-hand. var/slowdown // Negative numbers speed up, positive numbers slow down movement. + var/haste // If set to 1, the mob will be 'hasted', which makes it ignore slowdown and go really fast. + var/evasion // Positive numbers reduce the odds of being hit by 15% each. Negative numbers increase the odds. /datum/modifier/New(var/new_holder) holder = new_holder @@ -44,12 +51,18 @@ to_chat(holder, on_expired_text) on_expire() holder.modifiers.Remove(src) + if(mob_overlay_state) // We do this after removing ourselves from the list so that the overlay won't remain. + holder.update_modifier_visuals() qdel(src) // Override this for special effects when it gets removed. /datum/modifier/proc/on_expire() return +// Called every Life() tick. Override for special behaviour. +/datum/modifier/proc/tick() + return + /mob/living var/list/modifiers = list() // A list of modifier datums, which can adjust certain mob numbers. @@ -64,13 +77,16 @@ // Get rid of anything we shouldn't have. for(var/datum/modifier/M in modifiers) M.check_if_valid() + // Remaining modifiers will now receive a tick(). This is in a second loop for safety in order to not tick() an expired modifier. + for(var/datum/modifier/M in modifiers) + M.tick() // Call this to add a modifier to a mob. First argument is the modifier type you want, second is how long it should last, in ticks. // The SECONDS/MINUTES macro is very helpful for this. E.g. M.add_modifier(/datum/modifier/example, 5 MINUTES) /mob/living/proc/add_modifier(var/modifier_type, var/expire_at = null) // First, check if the mob already has this modifier. for(var/datum/modifier/M in modifiers) - if(ispath(modifier_type, M.type)) + if(istype(modifier_type, M)) switch(M.stacks) if(MODIFIER_STACK_FORBID) return // Stop here. @@ -89,6 +105,8 @@ if(mod.on_created_text) to_chat(src, mod.on_created_text) modifiers.Add(mod) + if(mod.mob_overlay_state) + update_modifier_visuals() // Removes a specific instance of modifier /mob/living/proc/remove_specific_modifier(var/datum/modifier/M, var/silent = FALSE) @@ -97,10 +115,17 @@ // Removes all modifiers of a type /mob/living/proc/remove_modifiers_of_type(var/modifier_type, var/silent = FALSE) for(var/datum/modifier/M in modifiers) - if(ispath(modifier_type, M.type)) + if(istype(M, modifier_type)) M.expire(silent) // Removes all modifiers, useful if the mob's being deleted /mob/living/proc/remove_all_modifiers(var/silent = FALSE) for(var/datum/modifier/M in modifiers) - M.expire(silent) \ No newline at end of file + M.expire(silent) + +// Checks if the mob has a modifier type. +/mob/living/proc/has_modifier_of_type(var/modifier_type) + for(var/datum/modifier/M in modifiers) + if(istype(M, modifier_type)) + return TRUE + return FALSE \ No newline at end of file diff --git a/code/modules/projectiles/projectile.dm b/code/modules/projectiles/projectile.dm index 750164a2602..f5a7460cc32 100644 --- a/code/modules/projectiles/projectile.dm +++ b/code/modules/projectiles/projectile.dm @@ -173,7 +173,7 @@ return //roll to-hit - miss_modifier = max(15*(distance-2) - round(15*accuracy) + miss_modifier + round(15*target_mob.evasion), 0) + miss_modifier = max(15*(distance-2) - round(15*accuracy) + miss_modifier + round(15*target_mob.get_evasion()), 0) var/hit_zone = get_zone_with_miss_chance(def_zone, target_mob, miss_modifier, ranged_attack=(distance > 1 || original != target_mob)) //if the projectile hits a target we weren't originally aiming at then retain the chance to miss var/result = PROJECTILE_FORCE_MISS diff --git a/icons/mob/modifier_effects.dmi b/icons/mob/modifier_effects.dmi new file mode 100644 index 0000000000000000000000000000000000000000..ecb575c673bb3ca33505313dae6e0a81e0ffc743 GIT binary patch literal 9725 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 literal 0 HcmV?d00001 diff --git a/polaris.dme b/polaris.dme index f259635324e..23fc2fc0c41 100644 --- a/polaris.dme +++ b/polaris.dme @@ -471,8 +471,6 @@ #include "code\game\gamemodes\technomancer\spells\aura\frost_aura.dm" #include "code\game\gamemodes\technomancer\spells\aura\shock_aura.dm" #include "code\game\gamemodes\technomancer\spells\aura\unstable_aura.dm" -#include "code\game\gamemodes\technomancer\spells\insert\corona.dm" -#include "code\game\gamemodes\technomancer\spells\insert\haste.dm" #include "code\game\gamemodes\technomancer\spells\insert\insert.dm" #include "code\game\gamemodes\technomancer\spells\insert\mend_burns.dm" #include "code\game\gamemodes\technomancer\spells\insert\mend_metal.dm" @@ -480,7 +478,10 @@ #include "code\game\gamemodes\technomancer\spells\insert\mend_wires.dm" #include "code\game\gamemodes\technomancer\spells\insert\mend_wounds.dm" #include "code\game\gamemodes\technomancer\spells\insert\purify.dm" -#include "code\game\gamemodes\technomancer\spells\insert\repel_missiles.dm" +#include "code\game\gamemodes\technomancer\spells\modifier\corona.dm" +#include "code\game\gamemodes\technomancer\spells\modifier\haste.dm" +#include "code\game\gamemodes\technomancer\spells\modifier\modifier.dm" +#include "code\game\gamemodes\technomancer\spells\modifier\repel_missiles.dm" #include "code\game\gamemodes\technomancer\spells\projectile\beam.dm" #include "code\game\gamemodes\technomancer\spells\projectile\chain_lightning.dm" #include "code\game\gamemodes\technomancer\spells\projectile\force_missile.dm" From 35d7c673af5a9f4c445460499c2d4b4642b8df32 Mon Sep 17 00:00:00 2001 From: Anewbe Date: Fri, 28 Apr 2017 18:23:21 -0500 Subject: [PATCH 048/100] Makes it so things actually embed again. --- code/game/objects/items.dm | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index 4316da3c499..65ae83bb829 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -50,7 +50,7 @@ var/zoomdevicename = null //name used for message when binoculars/scope is used var/zoom = 0 //1 if item is actively being used to zoom. For scoped guns and binoculars. - var/embed_chance = -1 //-1 makes it calculate embed chance, 0 won't embed, and 100 will always embed + var/embed_chance = -1 //0 won't embed, and 100 will always embed var/icon_override = null //Used to override hardcoded clothing dmis in human clothing proc. @@ -79,12 +79,12 @@ var/list/sprite_sheets_obj = list() /obj/item/New() - if(embed_chance == -1) - if(sharp) - embed_chance = force/w_class - else - embed_chance = force/(w_class*3) ..() + if(embed_chance < 0) + if(sharp) + embed_chance = round(force/w_class) + else + embed_chance = round(force/(w_class*3)) /obj/item/equipped() ..() From 339b26939355b7f3aca59ebeec451afcc65890aa Mon Sep 17 00:00:00 2001 From: Cerebulon Date: Sat, 29 Apr 2017 12:01:40 +0100 Subject: [PATCH 049/100] Adds 23 new skirt versions of existing suit sprites. Adds them to loadout options and departmental uniform lockers as appropriate. One new (Old Woman Attire) as equivalent to old man suit. Some are unused, but now skirt sprites exist. --- code/datums/supplypacks/security.dm | 1 + .../crates_lockers/closets/job_closets.dm | 1 + .../crates_lockers/closets/secure/security.dm | 1 + .../crates_lockers/closets/wardrobe.dm | 2 + .../loadout/loadout_uniform.dm | 79 ++++++++++++++++++ code/modules/clothing/under/jobs/civilian.dm | 32 +++++++ code/modules/clothing/under/jobs/security.dm | 4 + code/modules/clothing/under/miscellaneous.dm | 50 ++++++++++- icons/mob/uniform.dmi | Bin 337942 -> 358074 bytes 9 files changed, 169 insertions(+), 1 deletion(-) diff --git a/code/datums/supplypacks/security.dm b/code/datums/supplypacks/security.dm index 1ec25bc28d0..e248acc46c0 100644 --- a/code/datums/supplypacks/security.dm +++ b/code/datums/supplypacks/security.dm @@ -200,6 +200,7 @@ /obj/item/clothing/under/det/black = 2, /obj/item/clothing/under/det/grey = 2, /obj/item/clothing/head/det/grey = 2, + /obj/item/clothing/under/det/skirt = 2, /obj/item/clothing/under/det = 2, /obj/item/clothing/head/det = 2, /obj/item/clothing/suit/storage/det_trench, diff --git a/code/game/objects/structures/crates_lockers/closets/job_closets.dm b/code/game/objects/structures/crates_lockers/closets/job_closets.dm index c93f68a82a0..5d6544fcfa8 100644 --- a/code/game/objects/structures/crates_lockers/closets/job_closets.dm +++ b/code/game/objects/structures/crates_lockers/closets/job_closets.dm @@ -28,6 +28,7 @@ new /obj/item/clothing/under/sl_suit(src) new /obj/item/clothing/under/rank/bartender(src) new /obj/item/clothing/under/rank/bartender(src) + new /obj/item/clothing/under/rank/bartender/skirt(src) new /obj/item/clothing/under/dress/dress_saloon(src) new /obj/item/clothing/accessory/wcoat(src) new /obj/item/clothing/accessory/wcoat(src) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/security.dm b/code/game/objects/structures/crates_lockers/closets/secure/security.dm index 6aea41942ff..1eced32086a 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/security.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/security.dm @@ -74,6 +74,7 @@ new /obj/item/clothing/under/rank/head_of_personnel_whimsy(src) new /obj/item/clothing/head/caphat/hop(src) new /obj/item/clothing/under/gimmick/rank/head_of_personnel/suit(src) + new /obj/item/clothing/under/gimmick/rank/head_of_personnel/suit/skirt(src) new /obj/item/clothing/glasses/sunglasses(src) return diff --git a/code/game/objects/structures/crates_lockers/closets/wardrobe.dm b/code/game/objects/structures/crates_lockers/closets/wardrobe.dm index 3e5b494e7f0..157611b7c4c 100644 --- a/code/game/objects/structures/crates_lockers/closets/wardrobe.dm +++ b/code/game/objects/structures/crates_lockers/closets/wardrobe.dm @@ -82,6 +82,7 @@ new /obj/item/clothing/under/det/grey/waistcoat(src) new /obj/item/clothing/under/det/black(src) new /obj/item/clothing/under/det/black(src) + new /obj/item/clothing/under/det/skirt(src) new /obj/item/clothing/under/det/corporate(src) new /obj/item/clothing/under/det/corporate(src) new /obj/item/clothing/suit/storage/det_trench(src) @@ -637,5 +638,6 @@ new /obj/item/clothing/suit/storage/hooded/wintercoat/captain(src) new /obj/item/clothing/head/beret/centcom/captain(src) new /obj/item/clothing/under/gimmick/rank/captain/suit(src) + new /obj/item/clothing/under/gimmick/rank/captain/suit/skirt(src) new /obj/item/clothing/glasses/sunglasses(src) return \ No newline at end of file diff --git a/code/modules/client/preference_setup/loadout/loadout_uniform.dm b/code/modules/client/preference_setup/loadout/loadout_uniform.dm index ccc5214b55b..af81a57b2b6 100644 --- a/code/modules/client/preference_setup/loadout/loadout_uniform.dm +++ b/code/modules/client/preference_setup/loadout/loadout_uniform.dm @@ -5,6 +5,10 @@ slot = slot_w_uniform sort_category = "Uniforms and Casual Dress" +/datum/gear/uniform/blazerskirt + display_name = "blazer with skirt, blue" + path = /obj/item/clothing/under/blazer/skirt + /datum/gear/uniform/cheongsam display_name = "cheongsam selection" @@ -190,26 +194,50 @@ display_name = "suit, shiny-black" path = /obj/item/clothing/under/lawyer/black +/datum/gear/uniform/suit/shinyblackskirt + display_name = "suit, shiny-black skirt" + path = /obj/item/clothing/under/lawyer/black/skirt + /datum/gear/uniform/suit/blue display_name = "suit, blue" path = /obj/item/clothing/under/lawyer/blue +/datum/gear/uniform/suit/blueskirt + display_name = "suit, blue skirt" + path = /obj/item/clothing/under/lawyer/blue/skirt + /datum/gear/uniform/suit/burgundy display_name = "suit, burgundy" path = /obj/item/clothing/under/suit_jacket/burgundy +/datum/gear/uniform/suit/burgundyskirt + display_name = "suit, burgundy skirt" + path = /obj/item/clothing/under/suit_jacket/burgundy/skirt + /datum/gear/uniform/suit/checkered display_name = "suit, checkered" path = /obj/item/clothing/under/suit_jacket/checkered +/datum/gear/uniform/suit/checkeredskirt + display_name = "suit, checkered skirt" + path = /obj/item/clothing/under/suit_jacket/checkered/skirt + /datum/gear/uniform/suit/charcoal display_name = "suit, charcoal" path = /obj/item/clothing/under/suit_jacket/charcoal +/datum/gear/uniform/suit/charcoalskirt + display_name = "suit, charcoal skirt" + path = /obj/item/clothing/under/suit_jacket/charcoal/skirt + /datum/gear/uniform/suit/exec display_name = "suit, executive" path = /obj/item/clothing/under/suit_jacket/really_black +/datum/gear/uniform/suit/execskirt + display_name = "suit, executive skirt" + path = /obj/item/clothing/under/suit_jacket/really_black/skirt + /datum/gear/uniform/suit/femaleexec display_name = "suit, female-executive" path = /obj/item/clothing/under/suit_jacket/female @@ -218,18 +246,34 @@ display_name = "suit, gentlemen" path = /obj/item/clothing/under/gentlesuit +/datum/gear/uniform/suit/gentleskirt + display_name = "suit, lady" + path = /obj/item/clothing/under/gentlesuit/skirt + /datum/gear/uniform/suit/navy display_name = "suit, navy" path = /obj/item/clothing/under/suit_jacket/navy +/datum/gear/uniform/suit/navyskirt + display_name = "suit, navy skirt" + path = /obj/item/clothing/under/suit_jacket/navy/skirt + /datum/gear/uniform/suit/red display_name = "suit, red" path = /obj/item/clothing/under/suit_jacket/red +/datum/gear/uniform/suit/redskirt + display_name = "suit, red skirt" + path = /obj/item/clothing/under/suit_jacket/red/skirt + /datum/gear/uniform/suit/redlawyer display_name = "suit, lawyer-red" path = /obj/item/clothing/under/lawyer/red +/datum/gear/uniform/suit/redlawyerskirt + display_name = "suit, lawyer-red skirt" + path = /obj/item/clothing/under/lawyer/red/skirt + /datum/gear/uniform/suit/oldman display_name = "suit, old-man" path = /obj/item/clothing/under/lawyer/oldman @@ -238,18 +282,49 @@ display_name = "suit, purple" path = /obj/item/clothing/under/lawyer/purpsuit +/datum/gear/uniform/suit/purpleskirt + display_name = "suit, purple skirt" + path = /obj/item/clothing/under/lawyer/purpsuit/skirt + /datum/gear/uniform/suit/tan display_name = "suit, tan" path = /obj/item/clothing/under/suit_jacket/tan +/datum/gear/uniform/suit/tanskirt + display_name = "suit, tan skirt" + path = /obj/item/clothing/under/suit_jacket/tan/skirt + /datum/gear/uniform/suit/white display_name = "suit, white" path = /obj/item/clothing/under/scratch +/datum/gear/uniform/suit/whiteskirt + display_name = "suit, white skirt" + path = /obj/item/clothing/under/scratch/skirt + /datum/gear/uniform/suit/whiteblue display_name = "suit, white-blue" path = /obj/item/clothing/under/lawyer/bluesuit +/datum/gear/uniform/suit/whiteblueskirt + display_name = "suit, white-blue skirt" + path = /obj/item/clothing/under/lawyer/bluesuit/skirt + +/datum/gear/uniform/suit/detectiveskirt + display_name = "suit, detective skirt (Detective)" + path = /obj/item/clothing/under/det/skirt + allowed_roles = list("Detective") + +/datum/gear/uniform/suit/iaskirt + display_name = "suit, Internal Affairs skirt (Internal Affairs)" + path = /obj/item/clothing/under/rank/internalaffairs/skirt + allowed_roles = list("Internal Affairs Agent") + +/datum/gear/uniform/suit/bartenderskirt + display_name = "suit, bartender skirt (Bartender)" + path = /obj/item/clothing/under/rank/bartender/skirt + allowed_roles = list("Bartender") + /datum/gear/uniform/scrubs display_name = "scrubs, black" path = /obj/item/clothing/under/rank/medical/black @@ -271,6 +346,10 @@ display_name = "scrubs, navy blue" path = /obj/item/clothing/under/rank/medical/navyblue +/datum/gear/uniform/oldwoman + display_name = "old woman attire" + path = /obj/item/clothing/under/lawyer/oldwoman + /datum/gear/uniform/sundress display_name = "sundress" path = /obj/item/clothing/under/sundress diff --git a/code/modules/clothing/under/jobs/civilian.dm b/code/modules/clothing/under/jobs/civilian.dm index a6b5c15ea3a..65a53af7f78 100644 --- a/code/modules/clothing/under/jobs/civilian.dm +++ b/code/modules/clothing/under/jobs/civilian.dm @@ -6,6 +6,11 @@ icon_state = "ba_suit" rolled_sleeves = 0 +obj/item/clothing/under/rank/bartender/skirt + desc = "Short and cute." + name = "bartender's uniform" + icon_state = "ba_suit_skirt" + /obj/item/clothing/under/rank/captain //Alright, technically not a 'civilian' but its better then giving a .dm file for a single define. desc = "It's a blue jumpsuit with some gold markings denoting the rank of \"Colony Director\"." name = "colony director's jumpsuit" @@ -97,6 +102,10 @@ rolled_sleeves = 0 starting_accessories = list(/obj/item/clothing/accessory/black) +/obj/item/clothing/under/rank/internalaffairs/skirt + icon_state = "internalaffairs_skirt" + desc = "The plain, professional attire of an Internal Affairs Agent. The top button is sewn shut." + /obj/item/clothing/under/rank/janitor desc = "It's the official uniform of the station's janitor. It has minor protection from biohazards." name = "janitor's jumpsuit" @@ -112,6 +121,9 @@ name = "black Lawyer suit" icon_state = "lawyer_black" +/obj/item/clothing/under/lawyer/black/skirt + icon_state = "lawyer_black_skirt" + /obj/item/clothing/under/lawyer/female name = "black Lawyer suit" icon_state = "black_suit_fem" @@ -121,10 +133,18 @@ name = "red Lawyer suit" icon_state = "lawyer_red" +/obj/item/clothing/under/lawyer/red/skirt + name = "red Lawyer suit" + icon_state = "lawyer_red_skirt" + /obj/item/clothing/under/lawyer/blue name = "blue Lawyer suit" icon_state = "lawyer_blue" +/obj/item/clothing/under/lawyer/blue/skirt + name = "blue Lawyer suit" + icon_state = "lawyer_blue_skirt" + /obj/item/clothing/under/lawyer/bluesuit name = "Blue Suit" desc = "A classy suit." @@ -132,17 +152,29 @@ item_state_slots = list(slot_r_hand_str = "lawyer_blue", slot_l_hand_str = "lawyer_blue") starting_accessories = list(/obj/item/clothing/accessory/red) +/obj/item/clothing/under/lawyer/bluesuit/skirt + icon_state = "bluesuit_skirt" + /obj/item/clothing/under/lawyer/purpsuit name = "Purple Suit" icon_state = "lawyer_purp" item_state_slots = list(slot_r_hand_str = "purple", slot_l_hand_str = "purple") +/obj/item/clothing/under/lawyer/purpsuit/skirt + icon_state = "lawyer_purp_skirt" + /obj/item/clothing/under/lawyer/oldman name = "Old Man's Suit" desc = "A classic suit for the older gentleman with built in back support." icon_state = "oldman" item_state_slots = list(slot_r_hand_str = "johnny", slot_l_hand_str = "johnny") +/obj/item/clothing/under/lawyer/oldwoman + name = "Old Woman's Attire" + desc = "A typical outfit for the older woman, a lovely cardigan and comfortable skirt." + icon_state = "oldwoman" + item_state_slots = list(slot_r_hand_str = "johnny", slot_l_hand_str = "johnny") + /obj/item/clothing/under/librarian name = "sensible suit" desc = "It's very... sensible." diff --git a/code/modules/clothing/under/jobs/security.dm b/code/modules/clothing/under/jobs/security.dm index c745e7e9b4e..bb395fefb50 100644 --- a/code/modules/clothing/under/jobs/security.dm +++ b/code/modules/clothing/under/jobs/security.dm @@ -113,6 +113,10 @@ desc = "A serious-looking tan dress shirt paired with freshly-pressed black slacks, complete with a red striped tie and waistcoat." starting_accessories = list(/obj/item/clothing/accessory/red_long, /obj/item/clothing/accessory/wcoat) +/obj/item/clothing/under/det/skirt + icon_state = "detective_skirt" + desc = "A serious-looking white blouse paired with a formal black pencil skirt." + /* * Head of Security */ diff --git a/code/modules/clothing/under/miscellaneous.dm b/code/modules/clothing/under/miscellaneous.dm index a6336e3cc51..6f7b2cf49c1 100644 --- a/code/modules/clothing/under/miscellaneous.dm +++ b/code/modules/clothing/under/miscellaneous.dm @@ -21,6 +21,11 @@ desc = "A white suit, suitable for an excellent host" icon_state = "scratch" +/obj/item/clothing/under/scratch/skirt + name = "white suit" + desc = "A white suit, suitable for a excellent host" + icon_state = "scratch_skirt" + /obj/item/clothing/under/sl_suit desc = "It's a very amish looking suit." name = "amish suit" @@ -98,6 +103,10 @@ rolled_sleeves = 0 starting_accessories = list(/obj/item/clothing/accessory/darkgreen) +/obj/item/clothing/under/gov/skirt + desc = "A neat proper uniform of someone on offical business. The top button is sewn shut." + icon_state = "greensuit_skirt" + /obj/item/clothing/under/space name = "\improper NASA jumpsuit" desc = "It has a NASA logo on it and is made of space-proofed materials." @@ -147,24 +156,35 @@ /obj/item/clothing/under/gentlesuit name = "gentlemans suit" - desc = "A silk black shirt with a white tie and a matching gray vest and slacks. Feels proper." + desc = "A silk black shirt with matching gray slacks. Feels proper." icon_state = "gentlesuit" item_state_slots = list(slot_r_hand_str = "grey", slot_l_hand_str = "grey") rolled_sleeves = 0 starting_accessories = list(/obj/item/clothing/accessory/white, /obj/item/clothing/accessory/wcoat/gentleman) +/obj/item/clothing/under/gentlesuit/skirt + name = "lady's suit" + desc = "A silk black blouse with a matching gray skirt. Feels proper." + icon_state = "gentlesuit_skirt" + /obj/item/clothing/under/gimmick/rank/captain/suit name = "colony director's suit" desc = "A green suit and yellow necktie. Exemplifies authority." icon_state = "green_suit" item_state_slots = list(slot_r_hand_str = "centcom", slot_l_hand_str = "centcom") +/obj/item/clothing/under/gimmick/rank/captain/suit/skirt + icon_state = "green_suit_skirt" + /obj/item/clothing/under/gimmick/rank/head_of_personnel/suit name = "head of personnel's suit" desc = "A teal suit and yellow necktie. An authoritative yet tacky ensemble." icon_state = "teal_suit" item_state_slots = list(slot_r_hand_str = "green", slot_l_hand_str = "green") +/obj/item/clothing/under/gimmick/rank/head_of_personnel/suit/skirt + icon_state = "teal_suit_skirt" + /obj/item/clothing/under/suit_jacket name = "black suit" desc = "A black suit and red tie. Very formal." @@ -177,6 +197,10 @@ icon_state = "really_black_suit" item_state_slots = list(slot_r_hand_str = "lawyer_black", slot_l_hand_str = "lawyer_black") +/obj/item/clothing/under/suit_jacket/really_black/skirt + desc = "A formal black suit and red necktie, intended for the station's finest." + icon_state = "really_black_suit_skirt" + /obj/item/clothing/under/suit_jacket/female name = "executive suit" desc = "A formal trouser suit for women, intended for the station's finest." @@ -196,6 +220,10 @@ icon_state = "red_suit" item_state_slots = list(slot_r_hand_str = "lawyer_red", slot_l_hand_str = "lawyer_red") +/obj/item/clothing/under/suit_jacket/red/skirt + name = "red suit" + desc = "A red suit and blue tie. Somewhat formal." + /obj/item/clothing/under/schoolgirl name = "schoolgirl uniform" desc = "It's just like one of my Japanese animes!" @@ -421,6 +449,9 @@ item_state_slots = list(slot_r_hand_str = "lawyer_black", slot_l_hand_str = "lawyer_black") starting_accessories = list(/obj/item/clothing/accessory/navy, /obj/item/clothing/accessory/charcoal_jacket) +/obj/item/clothing/under/suit_jacket/charcoal/skirt + icon_state = "charcoal_suit_skirt" + /obj/item/clothing/under/suit_jacket/navy name = "navy suit" desc = "A navy suit and red tie, intended for the station's finest." @@ -428,6 +459,9 @@ item_state_slots = list(slot_r_hand_str = "lawyer_blue", slot_l_hand_str = "lawyer_blue") starting_accessories = list(/obj/item/clothing/accessory/red, /obj/item/clothing/accessory/navy_jacket) +/obj/item/clothing/under/suit_jacket/navy/skirt + icon_state = "navy_suit_skirt" + /obj/item/clothing/under/suit_jacket/burgundy name = "burgundy suit" desc = "A burgundy suit and black tie. Somewhat formal." @@ -435,6 +469,9 @@ item_state_slots = list(slot_r_hand_str = "lawyer_red", slot_l_hand_str = "lawyer_red") starting_accessories = list(/obj/item/clothing/accessory/black, /obj/item/clothing/accessory/burgundy_jacket) +/obj/item/clothing/under/suit_jacket/burgundy/skirt + icon_state = "burgundy_suit_skirt" + /obj/item/clothing/under/suit_jacket/checkered name = "checkered suit" desc = "That's a very nice suit you have there. Shame if something were to happen to it, eh?" @@ -442,6 +479,9 @@ item_state_slots = list(slot_r_hand_str = "lawyer_black", slot_l_hand_str = "lawyer_black") starting_accessories = list(/obj/item/clothing/accessory/black, /obj/item/clothing/accessory/checkered_jacket) +/obj/item/clothing/under/suit_jacket/checkered/skirt + icon_state = "checkered_suit_skirt" + /obj/item/clothing/under/suit_jacket/tan name = "tan suit" desc = "A tan suit. Smart, but casual." @@ -449,6 +489,9 @@ item_state_slots = list(slot_r_hand_str = "tan_suit", slot_l_hand_str = "tan_suit") starting_accessories = list(/obj/item/clothing/accessory/yellow, /obj/item/clothing/accessory/tan_jacket) +/obj/item/clothing/under/suit_jacket/tan/skirt + icon_state = "tan_suit_skirt" + /obj/item/clothing/under/serviceoveralls name = "workman outfit" desc = "The very image of a working man. Not that you're probably doing work." @@ -483,6 +526,11 @@ icon_state = "blue_blazer" item_state_slots = list(slot_r_hand_str = "lawyer_blue", slot_l_hand_str = "lawyer_blue") +/obj/item/clothing/under/blazer/skirt + name = "blue blazer" + desc = "A bold but yet conservative outfit, a red pencil skirt and a navy blazer." + icon_state = "blue_blazer_skirt" + /obj/item/clothing/under/croptop name = "crop top" desc = "A shirt that has had the top cropped. This one is NT sponsored." diff --git a/icons/mob/uniform.dmi b/icons/mob/uniform.dmi index cad42f3b4f5b3f83b162bb2326a24dd5d7e0cac0..a1d8ed463e07e5b906a85c4e0eba4bdc6993506d 100644 GIT binary patch literal 358074 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[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

W+b#t))^S)(?G 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

_wbMKSbk%FTrXB3V4ny>;=2@AeTg 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 z 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

Vuy9Z+HPfp-#P;) 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 z zf%CS~PV+b*ap2FF;U~8iP?_*e4CVPi_*MuG8Wa0ZaVjtf(9ZP zGH;*uL<42^tN6Wch`!pWq(J&7TG5DhM6DaK1cl;-W!Eq*6SJvmlx)ZBbq<4!~Bz4ksMArH9`J4kQQv8ZU@;+-AQ}(0baD-JK)c zS07qYq_0zvibg6LXHJ2pkJTqo!AZc7NTyxTSAe6SOn*b{CK6i7j3D3=FI?m%a#k(h zaR|RB@^j6@1BpgsKRK?B(??`OLqm?B#zIioouvp6vvb@n8v>StlhGfj?n<42)!z6I z!w-GO&C$)Rm!_iO?E0F>v@jH_T{J-ec-{lN1sst^acR2uExRuUUESUWhlXPRv-fq@Qy>FBuLi6#g$tpN^w{4(bOEZ5P#d6T=qu{)O0 zmoDO6xEJd5eF?KnM+BRXkMG;bFaq{{tN#T6lm1a$Zi+)G7*;b05IVAFZjq0@4EvyW znj|7RDB-IIC`-Z0QZ1^4KZsRYe#Q?oyTB21|9XD^3g8^_ z_q2|9dijd`+*wHOy{c(#B?;+ZUN4@=oHOw+QGJ&Ews*U=?`sK&@D=kTT0h4S$(V{Uk;G3rUv5k*WkUid^Cq-eWa4&S3cI z-rvPLxchJ-gQ!BV#Mj~Sw=DJdvDAKzLh!7nKxEd(KjOx(!|GVJ>N8hrhP)XV7z&qzlj7$o0LEo(VMod?(NxpZ47* zLP<@98~r6Ty?4tjeNRk8MDetWcNTk9JVx=k=sSS7FuAe>G5JeowQ~hj8~;%T3wQ)} zQi6E$T#H+*UL68&s;?K%nOJ+U^xbAt>M-8;IW)(Y+zK%g2O@Y&Zt1NpzC^42 zly@tJUqU>wQ?vB=B2oO%a94I{CBSHVOP^OehX#K0A#QMG8s3ucT=Y3!c7w-v*M_RL zSGDpsf@$#9c7@joDau7!u@$w(4M`-wShb8>e-x+OZnGW#yk&QYdOA4Bb)6Yb@%*1Y z5(y|QPh{=HU+&U@5=fRp0ebYo zJDc@y^g>*gJZJm)Xd(JE0C%KZT#H@4Ut8T7t>bP;;XNiffWZ&>(QhkKoB}HG@5uiA zisxDRm&O@2vFSh%?rl~C zDwX%~s{ko*pAb2;U{e#AMuj@sDWAi+!gr5G+d#J#Kb(VzTrUrK0y^$iC2tLcp@-w9 zjxH_%N`2sMQr=-oZza2Y!K*2bpyyfsHC z>hAwCiiuH6=S0KszxV?PQ&iB3{u;X0uGb&v49k0aPURW6OaUund3pJt{p&{C#-@Tg z+GEv%xov8n=SG+5YU;u1g1z{2uL;w>X(S8*6U47c3RA)DScDGLpFrZ(Wz2eMhwJ8J zEoW3!+B0xs;9cY?Yr>n*c*R=)w9_b!#`rPd#RBE?7p{o1uG6H{prUirSPV-?d zDIqo(AlT==G3;v}W}Vt(f+k`kf#NslL=kli7wD;BThCFRU7de`CPJ$YI3F8IuQOn# z;sGF#xU>#>uZ6E*RX#*UqYc8Z$9+PQbV22+uj`AGgfRW&`Fcy#9X;TD&vCT`#6=PY zW&kD^KUIsi7=7w=vTSO|KYy0_%7ySN_Pj&2C4L=EUaJ!x6Z3L@M9eP(Lq+KlZ;cpf zqA)aTf-tAK87=+0Gj=-p5p4<-Lw%%+(WnXY_fp|B))K4jyCx{c*(GSu>JbS}O9O$f z4*UFy9cml`O3P_no;{mmm89j9eB9^~ zwELd_t;GDTLdwKw@@NLMZrzAX0^>A1!#luSg()5_d_Uxq@W6k7iczCKG)|TNPKG@Z zTuuV-$&iPQ*dH5e_!pw&zhAtwdYlpfHIp*-rGg{=E01f(02*&vX8$w7ZP8Y$^bxIX zBR@2hF9?sVqe5zn@=;fddr2fk-pia4dh5pm^4$&>Bi;G#@^y93u%RCp1rv02IEx3k z@~Q)DDbR8%kH_w@>6fK9s+tdtlKtS2bi<>Z|D<3MqRgz0DFv5Z`oY)s!4%a{d*$f3 zst_!YxL-AT9jx@{VH8;N(Piw?@Vn=xa%;~RD!RGb`iukoH>iE?1zWqG%KJq)7}R|j zzM>YO>ly7BubA{7;tKj^$A8gdEIO5Ww{b4F|5)vhVrm5ccwxCHP5yVo!S1auWp=#O zMOGHHBeB6J$FTg6y}MYd1GC01CtT%Riv;EUWAMY>3Vdxy?~=$h1DtiB!j5dWXi29I zC+Y>QNFB7YZRG;z3c#vMS164OD~wPVAQRGscg)>GX9-eK9fhVdFy)7HgUB2X!rJod z(+{6Kvr?U1^9KMj6w7}&K93gBE_WQ8>r$iZePO|P0>RW=RH9p)4?xFzXY)|-IJaB$ z+FeA6-~5=vN|Aq2;P&NY>H-3Kv%uCat|OJwwa z6P(JPddvT!F8zNHlKxlAbIh*)-;61R`*O4*`LrU={h_?B|8e!+E>wVJ6$a*?Y_*YC zfC1lz&14cxAN!&n!^h?1^Z?G59E1qv;QAjoPBqy0+z+5rQOqT~a3C7HKV3I=+CZ)w zE}bAdO9d|vuq&YTeXHOT1g%<|jYRH|%>Vc<;HS=p=xcFY)tI2~kKMu3t?DaQ8R}ED zk78*=LGe%3Zb3$0qUmp{?HkiU;((}b{vpHXLqy|@`;<#q4r`R)tB%}~0nF4}MVFVw zYAB$`Ysu`n$7SVpR8TpIf(Ii0&EE%ua4}uf*m4Fs$D3mOf1O>=K;zkeCBBd59SS}| zGI53&^MCb;{W{+zi7iWl*wY~z*&;pohk5!ue#-TUVdqXmTO{z`lIL{q>E|&Cr?8|q zd6SD(WmRycw$^28=?K<}zPLhKYsk~^T;bsR3Cb*It2{VH&pikKey?-ed5Zg^|N1ip zgKv~HPx_x&{r>AxRZu%PU5MVgr6GqB$* zzM_K4!1@mt*gNE|zKFd^9xfG)*bZ)t(fw%teF{M`?eQ&`HwHJ-=ZBWEqO|#G;s+Ll z$Z8DFack#Zn|b@V8EP$w?R7O@3oGOv7lG`&hkbVnO#rngyBV%S>&CiZwSSc!pA!<) zY$f7#o*fhofQ%9e$Z8DvfHvPYUBi-{KTN?+chd&2>;P0LHCsi&tANba_Yd6CKcU7h zs?URXZhLw!=j$n^5*l0m^me`3Fn#{f3n5XD3CQpy(9E*r%1#iFSpPKE7oXleeT|@3 z>I=%W-R)x+etcdF@L~844RVR`wrv+j>`@925tCMJj6opr!}5T?y+v7bV-*R@G`kyM zbP#;Po2=y)oF@vh^pWg#+bknI7ghA>KVR#+Z)|EDmpqm>A{Gv>+9JoGna?I{4vZJ3hVVW_J$63B0}-Wr|a^><7Fcb03? zIbG|k=yV5#zGh^^V9}}h^9;nu(CechKb!Epq_G7Jl*pjz?BfNB7uI$8=`Z-_{3 z?OAQq!PN0O-!Y^+X8CqgBDf>V8)dtd@ttGrrwKi^q+NxUnroJkjsWeSFG^-+_`_}Z zk;vaBwI~S^(Q*mTlv~wRf;br;>lX}8eTz42H(}KvCT1q7U%>=dN*aCrcBriLixJI} zmxPQYU{I6>dM;sH$3WLJ$hn*bQoX4?CaJy-I>np0@mW$7hvk>IcDLspfI+l#QSkB$ z%_q62zTR_~&+b-n;NrbZP?2(7R7b9 zVcggMp=LcjQCihypIXHEwt1E%_i+R@Okh4xcwPq$bT+kL>8wWfc)9fUWQ6j#KX)BB z%3%!`8oN8Ju22t{)2~Qo2T`xR!}UF@ocaniT^6jWcOXz*$bNFv4=5uIiNg?{E4?$o z?9sIQJ3c-|xga}kPsp3JU^+AXnjbMO>0~&!g?3lDuZg3DKuU$N5fO}PBIw4b9euUF z$NR39|4Bm7YWN^^z)}1hgi31;u^Ym~dr(=BieV3V1hL&dH45!@qLxxOo~X#6^ueZx z6!Ug~<&!lXB2MHu9Lm>Ci*3KLSvMv})ulV66YFCDuN#vlP5f-Ajn|NX<-vTo4#`6v zKpOFQXyz`Ko=Y9eph1^LdI(zHFS?|^X3*^z^h{C66 zzW0sw3*dy)Zre6cJGjVx>R)sjerj@Ju;xuhkrmSlF%M$#P!%Kj6oimkCuJm&6Ou(d zx{tf#IuhIxDcOmtiHxjVat^*uLk!zTd z?U)~}LpCKwTX+d7^D;u0H``)HFkN>Q+v(=p<0YwuXJpOXhkK4`)xv<|%L^p|9!Yw+Uzg9c z0#?a@>!4ERqx`)*mqBlMfHl{p56f~|qfL-Rab8x5Bj@w4!Sb}ARzIV9+!JlrXt?Jo z%hEeex|-RqgcOKmFO9VeDgECveb4GI?zIY8UKJ^dcYJrzttMl9ycAjRfxi5Hu)7A= z!hXT)iDbWg(^CWnhdy_RkeDc`_+;NHaM1S6hvku-m*}=`)}W^@yiaYC7#Q{!6=5#N~Tf?{TN{w)uPShnlY(!%+CM3y6?JB_ohas75qoi%udy$oWi)*t2 zE@u*z1S`#-BTjb>Gm{YQtHO@OA~TXoThdX4=c|WXM9?Zu-d$Zr%wPi_V2)Ag z@{UapJoT^fM>Zg@tIytz3X9>vZZ(lkSkEXpUP0&U#>LlBy2Cr5A(8ZZQ8)p z$qzY2UB&jMNZjSkXnjr_96+(X>9BW2S7>FefO6LsH8@i@l4@@}3k9Sy;oc3Qe#NSX zDTxWt%%f9MLQ6}%OY(j2f%+{`z$+jzh%Z^`xGve$nwXqBd{6=XLPu0i2wTgg&y>Eb zfb2d{T613L{N#U~*N)ORbj6blt`$+nLcL@=Q6+5^F`%)=4oU@La_}k@oA^@RL2s`5 zuY4^%4bi}Zrejf2w@4(A6Kalod`OqG)gE1h`YO}DR*vonLKlpUDL!QO&k#&$)o_IA zThhFum6I?>h1vlJs^L^Jiq6_+?|36qaV<)e z`s#}gM|oLplj|{3lBG!uQTum#&Tb2k*yt)d>HkCu05g?Re`T!nski4|qV@FhttOo6Kd){I>G%OE7k90za$aN8CCBQ| zIA?5N2%r%$To@A(Y>SjV5t3h?GT{RP+18W!EZ z8gc11zKL!~||0F|b!T6fF0=2B^IfT6YJ`)B+P|dA=n?A+}U;v<>bl*CjR{p(f z4Ost8;JIeVa^+VY{^asr-M7=Qk8-_i6R}zw4A~nWm6p;Crg2Y+dX0g|+_QrHxpKvU zc^x9Y{x?b6hvd`MlD6^K&uz*dCfLgtG(`n!dT)SNHRP=CiNMlh;%67pvL~mJ;Vg%n zt4QUT2BI&ubTJ*2+IYss=`hnHSp8QAQrbi87YXZ_C#o%c zQv5tYc&bGxAxk#)#U%l`7-G|AXaTl|~({$kSZ=HJM)hvDJYl}pmOG@p_C%f}Dn zhu5SOdUqbdE2lrqkxl^F2sYui_VVNEG11LJjkpo9-^A&LG~}w*ulF-##pZY182>3- z1N^4Hm$Q`4;HOH*RWJDGbnj8yJ63+!!aw;SIxn&3pobA|_q(c5VPb*LNM>r@DR5@S zEn4NZ0V{~0n4OWXuI04I1eTnd8g&;RGm0NHPlE$6fc&Dt+}hop1e6F44r&lcfGC{| zzy$#SC=M_B@~G~!@0Bs{Lyi~oajwzUngXUNhU`T}2d>nT!F^SScPB=*%f2s<%@F=9 zx+8z>m*euUnogf549&ZZr$Y0&5lUNMpym6x`TV&riv=iN*>>5{hiNW$5izV4F#h-| zV)55fGTX?4b)-f|S6F9J6Wa$`dy$pb8tb9y#fMn_{O^Q5X&3M_l6O76dbD{bF$#)Q=NI_ww?5xl8=M4hog2^N{U^ zqD@W?#WJ(=dpF5vHx)1vpx}PHKI#N&JIsF@K6E8=^6j{**B>7%lBaE7PSb4)G6|zX zn!}mMYHfXL*Da2+ETX#-*1|1E(kvWb8d%}d+x*PXg#BNC6j#@a6|eBU75C_#w?BeC z)d!p2Xju-jV+Imgku@uvzO~a z!tDQKOZ#49&X+ctV@vW996Djrh5tM~69M`leMPobbai^ptlZp@t6b6dMTd_3 zhYscK&&0&_M~CQ0g2ZS+MzmXSXgxyrjd4c*EW={;RDvL5U?hRvqOyl)(mNQEGHVw& zyubK-XbzD`2%r6RkuwxraAa_bkjE1%wI( zF4^emd&*bR|DD0MVwHgcd`PxQeuG{FfV%FTEKy#IMN%={!{*Kw-&;b)diS+?*NA0r>R*?V_Qg_lzlkM~&_!AxdT{$;(X zPxw+@0B%|bl>BL^ zdnmD__!P%1KkY)B@S~*E^jN#&8*c8J5fWCSyk|^i=b!Rd-n!VO+{+#29p^o;b;Dy- zlKoU)WqdtIv+Uc8nHgH-I|jeq$;f&8)@%_;Z<(80z{!vAH%jva)BgDLoLX&V(g0Ii zYm#);n`Jo%2cfQ#G8|zm09SA(sJr?$f;2b;@(?=JhH~2f`0;)rOhPfY5gY^E?cehs z#XSX#v;F{UOn$U8whHk^ZOrz1+YzRHp%Cb{xSfP0km~!YdfIK$xC`QvY=$H^?*EGBpbgc7B*Z*qe6G zm9Pq6SMWS2-@~J8%Dh3ci;Xh8ol`UJK{*Y3a~S2BJc_m9WA`g0wC36+{FY^=HhGFe zW8*0cjhqo5yBDiYX*Y_>m}5sO%i`m|PS3=el{Id?Z@)Jne`BuwuD@!gTEj^#YsMr$ zYeh38D{DovEYEXUvpVU$jfi#v)`_=WRPkJm{eCba+qIoUyp<^jEbh`T|9ADesdR`$V2vPps(JCU%A;Fa8wjLgf|a z3#Oku;(DNw>Epn zlqQOB{Fqc$HU(P!AWS?U^?S0JH>Ue7cYJ|By2;tOdSGB=2XLB+d5zvNpWFbu(@^ru zdHjc$Ce$P^rkDTQ*M{ShbPD%-&ncc9{RAYY>HFB4JX1~G!~NjK!J)wgx5yS%T8q?Y zKicmwu+!`dmJC@QfH^!+P_BnaOHblrqX+cucp+ZPz!RW}Norg#c5!UlPwZ+W9|%m2 z({6sYLZ%Y6+jpznmq~MWTZKeHVsF&CFx7fv)$D7z7UC?^ zf6oR<4?ZhtR+_f$%OB=!YIL^yx;C&_6dye^4;$V1+#-YwAq%5SVtQ2W@J8}ud7D}NPg%epj9 zq0fp{A=XD>5VD>^LyLzjUOC*nn{~SBuL4C)UPTlSr@YoUL9ckOd&6%NspW=E^Rao* z1FW^JB48N*Y%V$i@nD_Gdl5FIf9=1cV zvpXdA%C{A6y1tibq0{X$UAvGXuBCq%uv^3qhhrH*G4$LliDfWE=wzL)M+5-hxbPGD zgG)*=*<(`@qM^1rVXM|UBWc*l#~sAdm5-?#r1*DooO831Cob8FUO* znqenLQ~B7T&DL;J=s;`J97$ZVkAdN&dD!tpR;sHNXT+bqmF^F>JLMwU7tSUo+2*dd z6xZ~*&%{BAdv!r^(R;->;(7TA3LgD?Q$~X68q5}{zq9+d|FTRTqe&QbN+oI%j3qq+ z#hvCLcH}_HxlQDn5X7umy4FkXpswF0Lcw+NsHaiUfO1rr^>JCOGRcj8M*8N@sG7;~ zTwt?vTSPMW<>?AolBup!A}2lqWI4yad~Ga;W;Fp0(40r7YtW(8}@7CT#QAf^vxS5^cxD+d>!M?hIc3`*)ZWF0lnelO&nVx z&xoJV2V_+0WJN`MQf8O8dn<-%h`GNu?o}B&FkIYh+nY}mveo0`G?0djWLarl8=rN# zT#_1g;ZQ)BS=r1qw6x0N@tnsm)swNs-k~k@AK&a^i?WXo53cJC-3zhF?Dr}8ixID z@?k~S>Ca=Y@tiT9)Ikn4Dm1!+X?&GQWiGos-|2-@_FjjL6G?r?*2lPGBNC~n!q_UQ z8U4|>#MZ@z=Q|V^y9|T1kIk{kHlUrcS~G;zZ&SDBM0aJAKE;-;WIxK0r>>Qo3>LCK zn5I3f%;ETU7xFpzH?eK)Zm!_B*;U6hVN@-7betmx3%LIXCIx$CJ3UP9r1a05?`f?{ ztrt@!JFjJSM0J_Aw#-8TS^bMj!?K!Is`r@uN%XLbFKj}lN=ZnVQH1T|yP#^U6oL)JP7^BcWsB1sUL;XFJw ziipn|Wq44T!uSTsNM>3E4~;=gs)4Wv`Yq8$LEP%D!t}k%iiUf?O-c2D;1KtHBedj0 znYN{n?rQXpAat+#ro|R;d)SUi*SUCL?3g^yXLHgZ6c<9$F)?8Rx>wwVTEX_`Ul+sj za~K!vs0CC9qFz59$+B7W=voj;wRJf$Isd#$~`t&OT&W|gL_oA_odhuF1wI%?sdpB zi0cb-QKHyJdKA3E?CYM@NXT9v3})SonLA?wNwR;H@;Z-uE%n&_Gpua5ka>ThrPc3& zH9lwg{;cPS`grC3fCx+|BK%!<@gu>T&Dz%1Wc_N9}( zH%>cWkhZ0Q{J}gMCr%Uxk64+;ufE6n9;F8VHlj|lAm_M2hGXkxgE!AHKIV0pmnXfu zg665?BolnPi>Tg8!2{88Ph#|oK_btp!|x&@-k53&nh&WrU7nKUM0oK(4_M)}4RKud zKNY0kmn99js7-LiWNdE6$pV9yh`7e&Fm>xVKbRuu*9Oe4j#e|W(?#|H@v@IeNgr;G z4!}PSht(ET{q%z_fAm}N^MpDpUUwv{^R-w>Z>_ZBr(jH2 z10(Hgl*+?KHV=t&FX=(Klcq6Wk#h&PEf%2<0P&)-#!8zE9UC(5kmy^l;PTLR1Xlf4 z`ZqBqMp8}=OMljolgjh0K27-xqr)wL=C0=}17dSf$PXGo+3GoSDeHs=E$(Uf;ij1d zyaCI~<8++FL1=S~h(9@0U|XWws9T6>DbMN4Q218dq6Gzu_j?(YMO5`Fw=xX1rfCVe zAy+m3S{o74ig=G$(Y5B8WdY@x^6PPRYMtcJd*b6984tY9uC95oqnHm*E5%ZqCH1+~ zCI?wKAqn=;6+>Gx-FxqMgY?9?z|@@6%SZ+La!h0HoBn+lc``2F@5x@W_TX{QtU2hF z)?AGY-x#=kW57Fbw$89*AIer?P18S?MkD49n)hJlC~=wGm%Ppk6LWV*a(C}AgN^J^ zSNYD0a$<_W!fzQ*bsnc5;5z| zh)+z?pRbq#l$?y?Lp?K*S*Z+=g&CDV3%)Kw?2-?KOvlmzh&f*b5$lw}1b%yq;zLBQ zdusgqFO}lFO*-D?Uvifjt8#pSK={2*)lXsrj}Cg+C?*zG%qE9T>H}TY5sH=-GDTIR z+S+8QPfRirlldYu#99|+H*=airxq%6Q%(RHnRk>fx#6j&`1BXup93?@4_iUpMulHq z8PpA8mv{LXcq2kp`q0U{_3dD4hq@_-!=j}R#b8=<^*+>VCf&tgSJvi%>g0rFp^8o> z23LVnR~i1L@Jp@}`kE;OCz#Skgytn|C(Vvey7tbpi6|gz-s9}{wxFtN9#r$CbhvGB zKK-DQm21vzGKUDzA>f%Fdn>S-ZFdf{u8i;PTU|B0#A!EcYE)_X>sfr`jj(N7(GIiz zOV6AD5EL5SPn7^9GeE2cioh9hCIQ;_*_D+llQ{f&t#sw%?!6H)pCGOEucIefN&GiR z?=8IE!X6UvN9fJS9=z9%NqcX6%-yJ0l@+%m@9u6hXH0sTzcS4TUNgRSoWgrXie|5ZaX&-gXth)yoG1a%_0i02q1nEB35kn%gySd6A-0jlwCW5&kD0O^lQSL$Jtg-z%SYxm1_0tw(d z&eF0LduBO{5$n-XPZB%uA*&&(h#22g_ggw6sAg;ys5&NI2RdZ8vd79qx4+{8)d3c$doq z?nqL-H2v1g_w}%Ig%M)C>${U^z`*JX{iEZ(7IOO!@P}WEaBnLUEcD@1R*1zTk4Pxd zbE~2@3?IMtT*uD>1F}Y{^?R8Pbp|CsiIQ(&pB2l`?AzN~uWiSuRuVO@nnZ%Ubf0Cr zqR=eq-rKedoc8`weYKYAZrY6`F~W7>+bHji@~>&BA4O|XVLXmt=GA#&9^FVLvstsY zAsN$Xjn4XL!lKegPLxBA7H*X*-`Dz%H&ieAIjk&e~$y3+^l*M@w}VObTLw0GUzS{I-yz2@sH$b_M0CS!y6YGo-+`K2A9T+5$-i%Dd$ujBFYUBiJDPr@uZyhK zx1O&FZu6Y+*W`vOnx7ftW)Df!eP_%r`ex0LAE@#O`itAtrHxGpn#Ny% z@CB}~=G5NRrNz6Hn^j>DB)%A>M~s7BSo`Ok6LrH3GdI5qM2(rgfY|}(I#sqPhY364_xPT z^D&+fg3|TG7#{^C7Mx0;a*WTl#eyf%W?-_Jue?z7f?vwP*MJ&5B zrS0@G>{WIru3nx;S?y!h@cBk+D><6qwMJcti-o?#7(3XFl6M}K)8vN!MqE}cL-{v0 z-KzQktXQ|_w=d$a54BkYv2H3IQ3H<~b%*bdvOSF#sqhOPT0cxbcBadTn?noL3={=1VyS44zL0*4xu_&JQRN_ZccO097t`v>nsR z3=IrM>m*w4+$LmS*c$pq%FsVG2$2fbOF^3Z24{%r{$bZW+n#^Siv2vOic=AXzmLT7-*Y4Zsxnj1 zA4fYrPi^f`ytPAwbw+qSE+-8iw+O(4aXeH`g46#U{3RAXv=}8~kXW%S37i zWEE<-5O3&|hs)cJ!HOC_ zBNrR8Et2P8jozsIZR%MoFv?BQom40JeFZ*!&T)d!(Y=WhAT>_4Ht*yeNG&fDGU#h~ z8P1Y^1d~e-5zE!aF-Y$yQ*v83!|X0GxYv$i(SVHo0Rnd2UgNxxUp4BacAMkeA2?Ub z4bEj=M2+-~b`RnIB2)&}Om-Ny<|MMhC{fpX2H?`L+qgmYpBG)}$SiqC{P9}7TN5bf zZYA4Bn$J+Y0ymE}hmw!AQN3VR#SiED-hmixWUQhMzHyl26~ST;-Y_mV{N|cQKgCFM z%SS|;w^9hZ{U@<=sME5aiqei2ZI7Cc#!#R8@icc($!6!)_IEXUk*?%6ggfO7FA9k* zLk6K#`ULG^lccxOYIx_9MF5ZNuOHq;8gioRzX-@>N%D(<7P;a~o>;c_F0{0yN1G2mxJ9V#DomMU}7`FdXBX1K;egHQ^@~MtAX$Q-NSe(=}s__%luvR{97wvVLB zOrpa2{6joy!XyTw>EbDX+2{b=+H+omq zPvETQO$Q$@=ovqL+Ddshz^4&oQPV$EzHv~`4h+KsK^Zlr+zhqdNga^G$^rVPU%(=$ zpu}Vj=!DCQhXQfSG;B>+)NKAdt1}k^){BTW#u6LtOFI@(gYx~yZ7$BA#g`^P)xVeE zrjtLF2aJpECuht)B+FxtpLeLgjf3+ zN!&}*z5>#!x(mGMNVO%5JO7nk*w`B3qLgIg3GImOd|Q3fRi5gUy)<~};{20fyF3lG z`-M%zp*6c3#I0y!UG}--^SQ+uxc8J6XJx#Z7BF@)UY2+oA60Y?d_S)CjmM!nP_&I? zmqZDGf;S_uviv)`Z!k@_e(l}3YySRIuD`WCoXsA>tS|OL)ya%9>Eno)R~$#fk4*th zV9#V2Ncnrmv3m0)68)@S`)%jllFMg704n6tC9_z}@htCNe=T4UYV zymU1{t_7lWKRo+t!PTs)mHBhB&%bfCJ~x*A7bgSTEmG~v0g(mNgdo;aO36sa*(H$U zmZ7e*;K#b^TENxrTrD$MiX6?5s@|l1^>`bMc32-IHIEAy5Y^(3E3=!&lPRa#lu+kO zvEw-{)?0+0?(|NZ*06}>PLS~O+XFvxkkk9 zNv1MP%6_XT<-q1fVr_BAym_~tM8YBSB6xFr^;@#y zK>WLX2ysA;C|Tc`ZpUni(6|5>o=}W7p|oe-O_zaAPVc9EtKYYL5n)tm+h*-&wO%?bDBQU-XQ`O3f2d47x3!vN;|* z)%7^MMyE_ee2mBl&z@THtP-`TU&8GwvwPgth3k>?;(e?bh4g!FI*m z5fXjr7lW5a!ch^yDThsst)Go{{l7`$k{3E{OHopiLrS@J`BDU#f#@QNfo30P^Tp92 z$BeqQp*NnRVE2?pml7BomR7X?i#eF$aBr_Bcgoi6{xR00u_+%O79%(jetfUY$KQAD*af7N;}r`44Tgqg?UYwcu5rDIRV)!h+~Mosw3&m4hT`W&HrJ1O+8C8+ z(#IAE*W!KT&Ci@Mz8(zHrOtm;a;R0Nul9B;A5K3aBsU73=cJkAIJRmy8-CAl)M%cL zX}E%fbPYd6wb{)bL%n972Sjr(FE3$UoJxjc%NW=GcZ;@ap0vKT#`Q>zgoOG0(S@2! zNO{=5e+dkx@$`!cM0>Q&!U0yf5ygXgv%du;icYupy$Doy!IA&(9avPCZU z6j^zgJn(Gnq+uWx+KoS=D>!+I=;CSCF5Y-gYsI*gE0jx|?Oc~LgILei;jh;RMgq3R zvc_qS*|yWB;V#!(#A!ur(Y%M3N@J}smhQ~Uw&3byaCs@p+&m01L>M1x%dfI(pQ1?^ z$E&KcFbDjXbJ52BVF7m@?Lw1!8R1RerGw7y>K=N+7wu-j#>CJEwm-2#Z4vPi|9cyC z2scaGJhlflIis(wnotNL+$V6wDgVzcZIz?E!k{qc|JpV=zoDqe{GZ#ddl>Lz?fst{ zJYvEEX$C+HPBi>K#Jz=ERAJXXI)n%U(ybsOAR?Vg3euo-cXunzAQIBu4GKticZhU% zcX!9k{2t%$eCK-4Ie);J>tdL_*|Rq@d#&eL>wea{Z+&uIvezV3U!mMO@-_8BDa@Qr z?DEc@s+ucp!oDj!7eio(lihSCYrH1(b}KTi`x|-<$p&GlY1y4j0fU$!pog z5z@YJF$lDT(4`~UR3f#Sd#_H}Is zOWXS(O>#x6Pz>u-nUYj|U1IXAyg^`t@eYR%5)VtvNX*ipdf4B#KP~?r0>Ry*ikcUT zxJGhy+3`GTRk(LLnVnu;`zzlCHwtSF!h*+Wb#^ay+b^fhQQpVwviz`n>iJtG>}sko zi-k!-Osx0N&CTtsBK{7s?}_NpcTm*Fg-}9mTHyImz7MGCX3X0)3E`Gg2*mBZu!6J8 zV|~$L72AxJO(qsA;3*5vg9#J8)9Lsn!DdTa28PG!Xr_x(F#~(717cze^7of^**O31 z0&?A4;zMZfMauRm$V_CosepMGigO@40eWo`Wv0E^OfGHpSqu0zBAnm>Y#Ik8X(GoRoG} z>3F?lt`;D7v$BQD3J#BZH++7}$cVx`7-|(^A+$)33{*1lh={sRBCW6Dujp7MT3Sj7Pba*OSD*n+N{479fpT;A-gAN%7=MLACEI{s^B42amsMv6OHWL9}*E&ypIOyeRLD zuotM|A93wOFI@G!(bsIyztIFW;SFAF@-Bhal`4BSnx`zp$N>Q%-|Sc{A?Vs?Dmn2D zU)kQ?O2-;vkdiZp^EM?)V3H8rTs0;?|Bt}|KB0}?3zCmL#|!^JvU*)c7|@;lDWR*I z{vcmt^{X^g)ctMAomn2dHO2NfA+Z`vN%_yuxcIRLEns~oCra5DzziSj1It`)WmS(M zZGjq;&E(`p??`i~xjV0l^SIEZ*Rq~A`7;VMux5@8_()fp-r@HKx575S_1x1AI`-v% z7}Oo#54#!ZMRC@!@*;dCnsu5!r@cP5YRcgF^#bVUqn zGnTwgd#THj%|h@8d%ZPGiBkwcm7X?Yk-;Mocu3MoV}x{q^Q2mfzWHfH=;lrtEV=9T z?ll$fkCVUZFLNH_PZU3n8bwj~&qrKWiJ(~gCh$G3FX3^GhPckJUl>lrb{z)Ow*HP z?{@{+I47>&0cHX*^F=(PSA_xQ)K zCCNgx9lD8L(bHD~48Rgp-9LUb>x~|pkTB0=^^1j?%o>pYZicIQZ>5;o86VD77xC}* z48T0&oNHa6DRgS8sDSaR1|wClZ){i}r2O!V;)Z z1*GkyDO@7eq&0tXgFr^k6 zX%lsVfK$nzhqk?YoIz5_K86Hzo=hNLPmN7XEF2Hgr2dV=d)r(*H+jA$LUHtzUC_23 z{U3pSep{E6Au5BYu@@9Pb*m1dI_FQ8bL0ioy)_Ua^tJ@#D$@z;uJ<~4rRe$hAq#Zg zTLJT4!@)#78F&w+>eR_p%`)RfZEduAL2-emt3oG4UBh}}b)Q%H+*=-3`zIpq5(|2m zlRO}eF2|;~XPeq?n{j7%UiVjQ9#__}^Z7|Zc@wR;6I0;RfcqFhDR58~&!YFV&X&{H z89V#H$p;i1o}Ha33xReh7wY^pj2jr{_wJ>zn*FyjqD=7t?hB~-`NivVCz1twRv713 z?dmr7f-`DR-5A+6;54VBe_Q-g2V>`Tt=-{PCbV|<_g3lt38{q4(wY!V!hLC)`-%95ZwjU(5VLtFGbCnQ9rV{8%mgr*j|TL#JFfMEOGX1QoINO%3)EUzbp= zcMkInvk4f7?6G-G^C~?P5`22)Xn9J6&@d{E~#0f%b&$_vp#bQ~XwWh=QP4kxDm&;?(^=Dn9%uxS* zme^X=YFJ{Z|HHN`1P_nfs3f<*H@LzuUEy{{3CukbEhjFr{X)6c1CxIK67pxIanI1t z^%H-mms}5b8NYqyde7WpD)jd#0iIEi3N|Mc@psg)yZvJ|z z>CjaoEJ}}YS})(bQHVG;2`U{Um*n-B8%5f^*px1v!^@1!2b3*mPk5YmlV}-JTZS2- zZG^D2n7bTU(j?jW`}ODZbj(T}L0DK=8qJC?p4Z80!OJK+aD)L$=w|AWK9y9x?Yb8fjEHzZAm(+9zbz6&%|nG3a8`aj@4 z8)$E*)KTv5x`+F>8!C%FPxtlVlh;s_(J?}~3=6Bnw9oAN_|-q@pwH1QBVU^1J|Gz#*79jWmc7ZR*ie*mFN)B>p>xgr^$v|BY(U}I-3SNyKWvmV6UUJu(&@74fQmHhh4g zlk{vlvml-Q94C1gI(=`3{C6wk?4d9zXgeQDZ61d~%6rLexGf+uBU*{>VNP7_)ANVW zaak|;xY?!g;Nc#4T>UXiw~^5kq9a>J{_=B5YWqDK&A=7KpR3J^6_5Xs1Atbo7zrQ1 zlJQyBu3Y^!Bjdh3ovzkh^sPDAVrGt?4q6Q8@9*yJ2C~LiM~m}WvTc}s#E}Ec=0jCZ zo|0QJ#*)9KKu9_@hS&b(7#M(C;Sb$R3X4PpW%YfTvXT%FPl6d` zM$bjk^{l{_;1yuu^Q5e=uTS3LqhVykghHVj{pD0u#?~UpkABIsuWT}gbEkhb^n9YyHeOt{jf6kfV=Iv2=rS222ZW^VMTQ1{y~I9`t9v-oz)DW( z%B+|A5&R{5Ugu47w>$p=YC++Ev0BQh<8|9`4kl8%4sN-Q(`3j?lj@q`XG%#yWh<;I zMv<;~q%u#mq^kOnJvl2%A4bT{G^x!vW~E;mNkwtsPa5AR4>pyXv*_8r>r6;_QkG8Q zwzlXTo>B7EZBT#~(FYGfFLSuEHCR7b?1+bTE335sCJ?(ox3SRFdtWu&5np$*Hc6Eg@F+bnB&geXHR86bEesNXNzd6k)sM{Bwff!8D zOJ7+UO+Vwd+*4Dlw&7M&Q^_wm{!7BQuild7SKGqh{+*!X

wI{dAF)tQs*$b9#zK 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∾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 Date: Sat, 29 Apr 2017 10:03:43 -0500 Subject: [PATCH 050/100] Adds a minimum 5% chance to embed --- code/game/objects/items.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index 65ae83bb829..de91b79d60c 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -82,9 +82,9 @@ ..() if(embed_chance < 0) if(sharp) - embed_chance = round(force/w_class) + embed_chance = max(5, round(force/w_class)) else - embed_chance = round(force/(w_class*3)) + embed_chance = max(5, round(force/(w_class*3))) /obj/item/equipped() ..() From 41d9640080aeee6e766c63bd4122db87cbf25170 Mon Sep 17 00:00:00 2001 From: Anewbe Date: Sat, 29 Apr 2017 10:13:18 -0500 Subject: [PATCH 051/100] Alcohol tweaks --- .../reagents/Chemistry-Reagents/Chemistry-Reagents-Dispenser.dm | 2 +- .../Chemistry-Reagents/Chemistry-Reagents-Food-Drinks.dm | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Dispenser.dm b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Dispenser.dm index 5909ed906f3..d0be0469c10 100644 --- a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Dispenser.dm +++ b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Dispenser.dm @@ -95,7 +95,7 @@ if(alien == IS_SKRELL) strength_mod *= 5 if(alien == IS_TAJARA) - strength_mod *= 1.75 + strength_mod *= 1.25 if(alien == IS_UNATHI) strength_mod *= 0.75 if(alien == IS_DIONA) diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks.dm b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks.dm index 4532dc43fca..007b211acaa 100644 --- a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks.dm +++ b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks.dm @@ -1799,6 +1799,7 @@ reagent_state = LIQUID color = "#7F00FF" strength = 10 + druggy = 15 glass_name = "Pan-Galactic Gargle Blaster" glass_desc = "Does... does this mean that Arthur and Ford are on the station? Oh joy." From 896de44e43f3073b941f3cd7d3f7789bee69475a Mon Sep 17 00:00:00 2001 From: Anewbe Date: Sat, 29 Apr 2017 14:46:46 -0500 Subject: [PATCH 052/100] Can now get the unathi liquour as a contraband crate --- code/datums/supplypacks/contraband.dm | 11 +++++++++++ .../Chemistry-Reagents-Food-Drinks.dm | 4 ++-- .../reagent_containers/food/drinks/bottle.dm | 10 ++++++++++ icons/obj/drinks.dmi | Bin 73824 -> 74248 bytes 4 files changed, 23 insertions(+), 2 deletions(-) diff --git a/code/datums/supplypacks/contraband.dm b/code/datums/supplypacks/contraband.dm index d6427f063f2..0c7fd3f4eda 100644 --- a/code/datums/supplypacks/contraband.dm +++ b/code/datums/supplypacks/contraband.dm @@ -32,6 +32,17 @@ containername = "Special Ops crate" contraband = 1 +/datum/supply_packs/supply/moghes + name = "Moghes imports" + contains = list( + /obj/item/weapon/reagent_containers/food/drinks/bottle/redeemersbrew = 2, + /obj/item/weapon/reagent_containers/food/snacks/unajerky = 4 + ) + cost = 25 + containertype = /obj/structure/closet/crate + containername = "Moghes imports crate" + contraband = 1 + /datum/supply_packs/security/bolt_rifles_mosin name = "Surplus militia rifles" contains = list( diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks.dm b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks.dm index 4532dc43fca..f348489c4f5 100644 --- a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks.dm +++ b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks.dm @@ -2232,8 +2232,8 @@ glass_name = "special blend whiskey" glass_desc = "Just when you thought regular station whiskey was good... This silky, amber goodness has to come along and ruin everything." -/datum/reagent/ethanol/unathiliquor //Needs a better name - name = "Unathi Liquor" +/datum/reagent/ethanol/unathiliquor + name = "Redeemer's Brew" id = "unathiliquor" description = "This barely qualifies as a drink, and could give jetfuel a run for its money. Also known to cause feelings of euphoria and numbness." taste_description = "spiced numbness" diff --git a/code/modules/reagents/reagent_containers/food/drinks/bottle.dm b/code/modules/reagents/reagent_containers/food/drinks/bottle.dm index 3300eb91d6e..2dcdd126057 100644 --- a/code/modules/reagents/reagent_containers/food/drinks/bottle.dm +++ b/code/modules/reagents/reagent_containers/food/drinks/bottle.dm @@ -407,6 +407,16 @@ ..() reagents.add_reagent("pwine", 100) +/obj/item/weapon/reagent_containers/food/drinks/bottle/redeemersbrew + name = "Redeemer's Brew" + desc = "Just opening the top of this bottle makes you feel a bit tipsy. Not for the faint of heart." + icon_state = "redeemersbrew" + center_of_mass = list("x"=16, "y"=3) + +/obj/item/weapon/reagent_containers/food/drinks/bottle/redeemersbrew/New() + ..() + reagents.add_reagent("unathiliquor", 100) + //////////////////////////JUICES AND STUFF /////////////////////// /obj/item/weapon/reagent_containers/food/drinks/bottle/orangejuice diff --git a/icons/obj/drinks.dmi b/icons/obj/drinks.dmi index c70873ccc7f73dbdf9d6838ae1d6310082f2a350..330915356a7fe8592f4835df504ad4defbfe0ff8 100644 GIT binary patch delta 18580 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 delta 18153 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 From fdee83cd40142511688fd9f1d1b550a7167b8b44 Mon Sep 17 00:00:00 2001 From: Anewbe Date: Sat, 29 Apr 2017 15:00:26 -0500 Subject: [PATCH 053/100] Fixes the spare brand in the prosthetic fabricator --- code/modules/organs/robolimbs.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/organs/robolimbs.dm b/code/modules/organs/robolimbs.dm index d74405bfde9..69d14c1dd16 100644 --- a/code/modules/organs/robolimbs.dm +++ b/code/modules/organs/robolimbs.dm @@ -50,6 +50,7 @@ var/const/standard_monitor_styles = "blank=ipc_blank;\ icon = 'icons/mob/human_races/cyberlimbs/unbranded/unbranded_monitor.dmi' parts = list(BP_HEAD) monitor_styles = standard_monitor_styles + unavailable_to_build = 1 /datum/robolimb/nanotrasen company = "NanoTrasen" From 58fec31ea4c57283b05d21312996e83fa65d56c4 Mon Sep 17 00:00:00 2001 From: Arokha Sieyes Date: Sat, 29 Apr 2017 18:53:58 -0400 Subject: [PATCH 054/100] Allows 'escaping' sleepers, among other things Added some helper procs for stasis things, and also allows using grabs on sleepers like the advanced scanner because that inconsistency between the machines was bothering me. --- code/game/machinery/Sleeper.dm | 30 +++++++++++++++++-- .../mob/living/carbon/human/human_damage.dm | 14 +++++++++ code/modules/mob/living/carbon/human/life.dm | 17 ++++++----- code/modules/organs/blood.dm | 2 +- 4 files changed, 52 insertions(+), 11 deletions(-) diff --git a/code/game/machinery/Sleeper.dm b/code/game/machinery/Sleeper.dm index e2f999b0da7..f54d069b9d4 100644 --- a/code/game/machinery/Sleeper.dm +++ b/code/game/machinery/Sleeper.dm @@ -197,7 +197,7 @@ if(href_list["chemical"] in available_chemicals) // Your hacks are bad and you should feel bad inject_chemical(usr, href_list["chemical"], text2num(href_list["amount"])) if(href_list["change_stasis"]) - var/new_stasis = input("Levels deeper than 50% metabolic rate will render the patient unconscious.","Stasis Level") as null|anything in stasis_choices + var/new_stasis = input("Levels deeper than 50% stasis level will render the patient unconscious.","Stasis Level") as null|anything in stasis_choices if(new_stasis && CanUseTopic(usr, default_state) == STATUS_INTERACTIVE) stasis_level = stasis_choices[new_stasis] @@ -205,7 +205,11 @@ /obj/machinery/sleeper/attackby(var/obj/item/I, var/mob/user) add_fingerprint(user) - if(default_deconstruction_screwdriver(user, I)) + if(istype(I, /obj/item/weapon/grab)) + var/obj/item/weapon/grab/G = I + if(G.affecting) + go_in(G.affecting, user) + else if(default_deconstruction_screwdriver(user, I)) return else if(default_deconstruction_crowbar(user, I)) return @@ -219,6 +223,28 @@ user << "\The [src] has a beaker already." return +/obj/machinery/sleeper/verb/move_eject() + set name = "Eject occupant" + set category = "Object" + set src in oview(1) + if(usr == occupant) + switch(usr.stat) + if(DEAD) + return + if(UNCONSCIOUS) + usr << "You struggle through the haze to hit the eject button. This will take a couple of minutes..." + sleep(2 MINUTES) + if(!src || !usr || !occupant || (occupant != usr)) //Check if someone's released/replaced/bombed him already + return + go_out() + if(CONSCIOUS) + go_out() + else + if(usr.stat != 0) + return + go_out() + add_fingerprint(usr) + /obj/machinery/sleeper/MouseDrop_T(var/mob/target, var/mob/user) if(user.stat || user.lying || !Adjacent(user) || !target.Adjacent(user)|| !ishuman(target)) return diff --git a/code/modules/mob/living/carbon/human/human_damage.dm b/code/modules/mob/living/carbon/human/human_damage.dm index 6237e43e0f9..c9a3a2d292f 100644 --- a/code/modules/mob/living/carbon/human/human_damage.dm +++ b/code/modules/mob/living/carbon/human/human_damage.dm @@ -159,6 +159,20 @@ else in_stasis = amount +/mob/living/carbon/human/proc/getStasis() + if((species.flags & NO_SCAN) || isSynthetic()) + return 0 + + return in_stasis + +//This determines if, RIGHT NOW, the life() tick is being skipped due to stasis +/mob/living/carbon/human/proc/inStasisNow() + var/stasisValue = getStasis() + if(stasisValue && (life_tick % stasisValue)) + return 1 + + return 0 + /mob/living/carbon/human/getCloneLoss() if((species.flags & NO_SCAN) || isSynthetic()) cloneloss = 0 diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index 8308c35034d..a21073f9190 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -62,11 +62,12 @@ voice = GetVoice() - //No need to update all of these procs if the guy is dead. - if(stat != DEAD && (!in_stasis || life_tick % in_stasis == 1)) - if(in_stasis > 2) - Sleeping(10) + var/stasis = inStasisNow() + if(getStasis() > 2) + Sleeping(20) + //No need to update all of these procs if the guy is dead. + if(stat != DEAD && !stasis) //Updates the number of stored chemicals for powers handle_changeling() @@ -99,7 +100,7 @@ return 1 /mob/living/carbon/human/breathe() - if(!in_stasis || life_tick % in_stasis == 1) + if(!inStasisNow()) ..() // Calculate how vulnerable the human is to under- and overpressure. @@ -209,7 +210,7 @@ /mob/living/carbon/human/handle_mutations_and_radiation() - if(in_stasis && life_tick % in_stasis != 1) + if(inStasisNow()) return if(getFireLoss()) @@ -791,7 +792,7 @@ /mob/living/carbon/human/handle_chemicals_in_body() - if(in_stasis && life_tick % in_stasis != 1) + if(inStasisNow()) return if(reagents) @@ -1341,7 +1342,7 @@ if(!druggy && !seer) see_invisible = SEE_INVISIBLE_LIVING /mob/living/carbon/human/handle_random_events() - if(in_stasis && life_tick % in_stasis != 1) + if(inStasisNow()) return // Puke if toxloss is too high diff --git a/code/modules/organs/blood.dm b/code/modules/organs/blood.dm index 0f5ea190f26..c6670d2a30e 100644 --- a/code/modules/organs/blood.dm +++ b/code/modules/organs/blood.dm @@ -37,7 +37,7 @@ var/const/CE_STABLE_THRESHOLD = 0.5 // Takes care blood loss and regeneration /mob/living/carbon/human/handle_blood() - if(in_stasis) + if(inStasisNow()) return if(!should_have_organ(O_HEART)) From ce8b2b66ee11570aa737ca40733a1179fc39cd66 Mon Sep 17 00:00:00 2001 From: Arokha Sieyes Date: Sat, 29 Apr 2017 18:58:50 -0400 Subject: [PATCH 055/100] Changelog for Stasis --- html/changelogs/Arokha - Sleepers.yml | 39 +++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 html/changelogs/Arokha - Sleepers.yml diff --git a/html/changelogs/Arokha - Sleepers.yml b/html/changelogs/Arokha - Sleepers.yml new file mode 100644 index 00000000000..717b60f12fb --- /dev/null +++ b/html/changelogs/Arokha - Sleepers.yml @@ -0,0 +1,39 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +################################# + +# Your name. +author: Arokha + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - rscadd: "Sleepers now have a 'stasis' level setting, that will ignore varying numbers of life() ticks on the patient." + - tweak: "Stasis bags and Ody sleepers now use a fixed level of this new stasis system (ignore 2/3 life ticks)." + - tweak: "You can escape from being asleep in a sleeper, similar to escaping from a cryotube." + - rscadd: "You can now use grabs on sleepers to insert patients, same as scanners." From 36decd20b7543cfd736a1094030afb34e32707a8 Mon Sep 17 00:00:00 2001 From: Cerebulon Date: Sun, 30 Apr 2017 02:39:27 +0100 Subject: [PATCH 056/100] Adds icons. Adds skirts to loadout options and closets. --- .../crates_lockers/closets/job_closets.dm | 10 +++++++++ .../crates_lockers/closets/secure/security.dm | 2 ++ .../crates_lockers/closets/wardrobe.dm | 8 ++++++++ .../loadout/loadout_uniform.dm | 2 +- code/modules/clothing/under/jobs/civilian.dm | 18 ++++++++++------- code/modules/clothing/under/jobs/security.dm | 1 + code/modules/clothing/under/miscellaneous.dm | 19 +++++++++++++----- icons/mob/uniform.dmi | Bin 358074 -> 358097 bytes icons/obj/clothing/uniforms.dmi | Bin 96406 -> 102260 bytes 9 files changed, 47 insertions(+), 13 deletions(-) diff --git a/code/game/objects/structures/crates_lockers/closets/job_closets.dm b/code/game/objects/structures/crates_lockers/closets/job_closets.dm index 5d6544fcfa8..25d0e576ea8 100644 --- a/code/game/objects/structures/crates_lockers/closets/job_closets.dm +++ b/code/game/objects/structures/crates_lockers/closets/job_closets.dm @@ -98,16 +98,24 @@ new /obj/item/clothing/under/lawyer/female(src) new /obj/item/clothing/under/lawyer/black(src) new /obj/item/clothing/under/lawyer/black(src) + new /obj/item/clothing/under/lawyer/black/skirt(src) + new /obj/item/clothing/under/lawyer/black/skirt(src) new /obj/item/clothing/under/lawyer/red(src) new /obj/item/clothing/under/lawyer/red(src) + new /obj/item/clothing/under/lawyer/red/skirt(src) + new /obj/item/clothing/under/lawyer/red/skirt(src) new /obj/item/clothing/suit/storage/toggle/internalaffairs(src) new /obj/item/clothing/suit/storage/toggle/internalaffairs(src) new /obj/item/clothing/under/lawyer/bluesuit(src) new /obj/item/clothing/under/lawyer/bluesuit(src) + new /obj/item/clothing/under/lawyer/bluesuit/skirt(src) + new /obj/item/clothing/under/lawyer/bluesuit/skirt(src) new /obj/item/clothing/suit/storage/toggle/lawyer/bluejacket(src) new /obj/item/clothing/suit/storage/toggle/lawyer/bluejacket(src) new /obj/item/clothing/under/lawyer/purpsuit(src) new /obj/item/clothing/under/lawyer/purpsuit(src) + new /obj/item/clothing/under/lawyer/purpsuit/skirt(src) + new /obj/item/clothing/under/lawyer/purpsuit/skirt(src) new /obj/item/clothing/suit/storage/toggle/lawyer/purpjacket(src) new /obj/item/clothing/suit/storage/toggle/lawyer/purpjacket(src) new /obj/item/clothing/shoes/brown(src) @@ -120,5 +128,7 @@ new /obj/item/clothing/glasses/sunglasses/big(src) new /obj/item/clothing/under/lawyer/blue(src) new /obj/item/clothing/under/lawyer/blue(src) + new /obj/item/clothing/under/lawyer/blue/skirt(src) + new /obj/item/clothing/under/lawyer/blue/skirt(src) new /obj/item/device/tape/random(src) new /obj/item/device/tape/random(src) \ No newline at end of file diff --git a/code/game/objects/structures/crates_lockers/closets/secure/security.dm b/code/game/objects/structures/crates_lockers/closets/secure/security.dm index 1eced32086a..dc80d178276 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/security.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/security.dm @@ -65,7 +65,9 @@ new /obj/item/clothing/under/dress/dress_hr(src) new /obj/item/clothing/under/lawyer/female(src) new /obj/item/clothing/under/lawyer/black(src) + new /obj/item/clothing/under/lawyer/black/skirt(src) new /obj/item/clothing/under/lawyer/red(src) + new /obj/item/clothing/under/lawyer/red/skirt(src) new /obj/item/clothing/under/lawyer/oldman(src) new /obj/item/clothing/shoes/brown(src) new /obj/item/clothing/shoes/black(src) diff --git a/code/game/objects/structures/crates_lockers/closets/wardrobe.dm b/code/game/objects/structures/crates_lockers/closets/wardrobe.dm index 157611b7c4c..191e01798be 100644 --- a/code/game/objects/structures/crates_lockers/closets/wardrobe.dm +++ b/code/game/objects/structures/crates_lockers/closets/wardrobe.dm @@ -601,17 +601,25 @@ ..() new /obj/item/clothing/under/assistantformal(src) new /obj/item/clothing/under/suit_jacket/charcoal(src) + new /obj/item/clothing/under/suit_jacket/charcoal/skirt(src) new /obj/item/clothing/under/suit_jacket/navy(src) + new /obj/item/clothing/under/suit_jacket/navy/skirt(src) new /obj/item/clothing/under/suit_jacket/burgundy(src) + new /obj/item/clothing/under/suit_jacket/burgundy/skirt(src) new /obj/item/clothing/under/suit_jacket/checkered(src) + new /obj/item/clothing/under/suit_jacket/checkered/skirt(src) new /obj/item/clothing/under/suit_jacket/tan(src) + new /obj/item/clothing/under/suit_jacket/tan/skirt(src) new /obj/item/clothing/under/sl_suit(src) new /obj/item/clothing/under/suit_jacket(src) new /obj/item/clothing/under/suit_jacket/female(src) new /obj/item/clothing/under/suit_jacket/female/skirt(src) new /obj/item/clothing/under/suit_jacket/really_black(src) + new /obj/item/clothing/under/suit_jacket/really_black/skirt(src) new /obj/item/clothing/under/suit_jacket/red(src) + new /obj/item/clothing/under/suit_jacket/red/skirt(src) new /obj/item/clothing/under/scratch(src) + new /obj/item/clothing/under/scratch/skirt(src) new /obj/item/weapon/storage/backpack/satchel(src) new /obj/item/weapon/storage/backpack/satchel(src) return diff --git a/code/modules/client/preference_setup/loadout/loadout_uniform.dm b/code/modules/client/preference_setup/loadout/loadout_uniform.dm index af81a57b2b6..881da0b8c81 100644 --- a/code/modules/client/preference_setup/loadout/loadout_uniform.dm +++ b/code/modules/client/preference_setup/loadout/loadout_uniform.dm @@ -6,7 +6,7 @@ sort_category = "Uniforms and Casual Dress" /datum/gear/uniform/blazerskirt - display_name = "blazer with skirt, blue" + display_name = "blazer, blue with skirt" path = /obj/item/clothing/under/blazer/skirt /datum/gear/uniform/cheongsam diff --git a/code/modules/clothing/under/jobs/civilian.dm b/code/modules/clothing/under/jobs/civilian.dm index 65a53af7f78..d56cbf1f976 100644 --- a/code/modules/clothing/under/jobs/civilian.dm +++ b/code/modules/clothing/under/jobs/civilian.dm @@ -6,9 +6,9 @@ icon_state = "ba_suit" rolled_sleeves = 0 -obj/item/clothing/under/rank/bartender/skirt +/obj/item/clothing/under/rank/bartender/skirt desc = "Short and cute." - name = "bartender's uniform" + name = "bartender's skirt" icon_state = "ba_suit_skirt" /obj/item/clothing/under/rank/captain //Alright, technically not a 'civilian' but its better then giving a .dm file for a single define. @@ -103,8 +103,9 @@ obj/item/clothing/under/rank/bartender/skirt starting_accessories = list(/obj/item/clothing/accessory/black) /obj/item/clothing/under/rank/internalaffairs/skirt - icon_state = "internalaffairs_skirt" desc = "The plain, professional attire of an Internal Affairs Agent. The top button is sewn shut." + name = "Internal Affairs skirt" + icon_state = "internalaffairs_skirt" /obj/item/clothing/under/rank/janitor desc = "It's the official uniform of the station's janitor. It has minor protection from biohazards." @@ -122,6 +123,7 @@ obj/item/clothing/under/rank/bartender/skirt icon_state = "lawyer_black" /obj/item/clothing/under/lawyer/black/skirt + name = "black Lawyer skirt" icon_state = "lawyer_black_skirt" /obj/item/clothing/under/lawyer/female @@ -134,7 +136,7 @@ obj/item/clothing/under/rank/bartender/skirt icon_state = "lawyer_red" /obj/item/clothing/under/lawyer/red/skirt - name = "red Lawyer suit" + name = "red Lawyer skirt" icon_state = "lawyer_red_skirt" /obj/item/clothing/under/lawyer/blue @@ -142,25 +144,27 @@ obj/item/clothing/under/rank/bartender/skirt icon_state = "lawyer_blue" /obj/item/clothing/under/lawyer/blue/skirt - name = "blue Lawyer suit" + name = "blue Lawyer skirt" icon_state = "lawyer_blue_skirt" /obj/item/clothing/under/lawyer/bluesuit - name = "Blue Suit" + name = "blue suit" desc = "A classy suit." icon_state = "bluesuit" item_state_slots = list(slot_r_hand_str = "lawyer_blue", slot_l_hand_str = "lawyer_blue") starting_accessories = list(/obj/item/clothing/accessory/red) /obj/item/clothing/under/lawyer/bluesuit/skirt + name = "blue skirt suit" icon_state = "bluesuit_skirt" /obj/item/clothing/under/lawyer/purpsuit - name = "Purple Suit" + name = "purple Suit" icon_state = "lawyer_purp" item_state_slots = list(slot_r_hand_str = "purple", slot_l_hand_str = "purple") /obj/item/clothing/under/lawyer/purpsuit/skirt + name = "purple skirt suit" icon_state = "lawyer_purp_skirt" /obj/item/clothing/under/lawyer/oldman diff --git a/code/modules/clothing/under/jobs/security.dm b/code/modules/clothing/under/jobs/security.dm index bb395fefb50..69cbdffc4e1 100644 --- a/code/modules/clothing/under/jobs/security.dm +++ b/code/modules/clothing/under/jobs/security.dm @@ -114,6 +114,7 @@ starting_accessories = list(/obj/item/clothing/accessory/red_long, /obj/item/clothing/accessory/wcoat) /obj/item/clothing/under/det/skirt + name = "detective's skirt" icon_state = "detective_skirt" desc = "A serious-looking white blouse paired with a formal black pencil skirt." diff --git a/code/modules/clothing/under/miscellaneous.dm b/code/modules/clothing/under/miscellaneous.dm index 6f7b2cf49c1..3b139fc36bb 100644 --- a/code/modules/clothing/under/miscellaneous.dm +++ b/code/modules/clothing/under/miscellaneous.dm @@ -22,8 +22,7 @@ icon_state = "scratch" /obj/item/clothing/under/scratch/skirt - name = "white suit" - desc = "A white suit, suitable for a excellent host" + name = "white skirt suit" icon_state = "scratch_skirt" /obj/item/clothing/under/sl_suit @@ -104,6 +103,7 @@ starting_accessories = list(/obj/item/clothing/accessory/darkgreen) /obj/item/clothing/under/gov/skirt + name = "Green formal skirt uniform" desc = "A neat proper uniform of someone on offical business. The top button is sewn shut." icon_state = "greensuit_skirt" @@ -174,6 +174,7 @@ item_state_slots = list(slot_r_hand_str = "centcom", slot_l_hand_str = "centcom") /obj/item/clothing/under/gimmick/rank/captain/suit/skirt + name = "colony director's skirt suit" icon_state = "green_suit_skirt" /obj/item/clothing/under/gimmick/rank/head_of_personnel/suit @@ -183,6 +184,7 @@ item_state_slots = list(slot_r_hand_str = "green", slot_l_hand_str = "green") /obj/item/clothing/under/gimmick/rank/head_of_personnel/suit/skirt + name = "head of personnel's skirt suit" icon_state = "teal_suit_skirt" /obj/item/clothing/under/suit_jacket @@ -198,6 +200,7 @@ item_state_slots = list(slot_r_hand_str = "lawyer_black", slot_l_hand_str = "lawyer_black") /obj/item/clothing/under/suit_jacket/really_black/skirt + name = "executive skirt suit" desc = "A formal black suit and red necktie, intended for the station's finest." icon_state = "really_black_suit_skirt" @@ -221,8 +224,9 @@ item_state_slots = list(slot_r_hand_str = "lawyer_red", slot_l_hand_str = "lawyer_red") /obj/item/clothing/under/suit_jacket/red/skirt - name = "red suit" - desc = "A red suit and blue tie. Somewhat formal." + name = "red skirt suit" + desc = "A red suit and blue necktie. Somewhat formal." + icon_state = "red_suit_skirt" /obj/item/clothing/under/schoolgirl name = "schoolgirl uniform" @@ -450,6 +454,7 @@ starting_accessories = list(/obj/item/clothing/accessory/navy, /obj/item/clothing/accessory/charcoal_jacket) /obj/item/clothing/under/suit_jacket/charcoal/skirt + name = "charcoal skirt" icon_state = "charcoal_suit_skirt" /obj/item/clothing/under/suit_jacket/navy @@ -460,6 +465,7 @@ starting_accessories = list(/obj/item/clothing/accessory/red, /obj/item/clothing/accessory/navy_jacket) /obj/item/clothing/under/suit_jacket/navy/skirt + name = "navy skirt" icon_state = "navy_suit_skirt" /obj/item/clothing/under/suit_jacket/burgundy @@ -470,6 +476,7 @@ starting_accessories = list(/obj/item/clothing/accessory/black, /obj/item/clothing/accessory/burgundy_jacket) /obj/item/clothing/under/suit_jacket/burgundy/skirt + name = "burgundy skirt" icon_state = "burgundy_suit_skirt" /obj/item/clothing/under/suit_jacket/checkered @@ -480,6 +487,7 @@ starting_accessories = list(/obj/item/clothing/accessory/black, /obj/item/clothing/accessory/checkered_jacket) /obj/item/clothing/under/suit_jacket/checkered/skirt + name = "checkered skirt" icon_state = "checkered_suit_skirt" /obj/item/clothing/under/suit_jacket/tan @@ -490,6 +498,7 @@ starting_accessories = list(/obj/item/clothing/accessory/yellow, /obj/item/clothing/accessory/tan_jacket) /obj/item/clothing/under/suit_jacket/tan/skirt + name = "tan skirt" icon_state = "tan_suit_skirt" /obj/item/clothing/under/serviceoveralls @@ -527,7 +536,7 @@ item_state_slots = list(slot_r_hand_str = "lawyer_blue", slot_l_hand_str = "lawyer_blue") /obj/item/clothing/under/blazer/skirt - name = "blue blazer" + name = "ladies blue blazer" desc = "A bold but yet conservative outfit, a red pencil skirt and a navy blazer." icon_state = "blue_blazer_skirt" diff --git a/icons/mob/uniform.dmi b/icons/mob/uniform.dmi index a1d8ed463e07e5b906a85c4e0eba4bdc6993506d..428ab27ad89644bc218f0249998b8365ffb4cfde 100644 GIT binary patch delta 16545 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

V5LXZ(jE+i|i-Cet@oyHXaW{ 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 F{|lO0@;3kg diff --git a/icons/obj/clothing/uniforms.dmi b/icons/obj/clothing/uniforms.dmi index 3669a4702ea9e1a79c791600aa67ec4444ef17d0..8c4292089ffd730be6e3b76acafb08fc263fbad4 100644 GIT binary patch delta 27361 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 Date: Sun, 30 Apr 2017 04:43:11 +0100 Subject: [PATCH 057/100] Fixed inhand sprites for a few suits. --- code/modules/clothing/under/jobs/civilian.dm | 4 ++++ code/modules/clothing/under/jobs/security.dm | 1 + code/modules/clothing/under/miscellaneous.dm | 1 + 3 files changed, 6 insertions(+) diff --git a/code/modules/clothing/under/jobs/civilian.dm b/code/modules/clothing/under/jobs/civilian.dm index d56cbf1f976..d14cff333be 100644 --- a/code/modules/clothing/under/jobs/civilian.dm +++ b/code/modules/clothing/under/jobs/civilian.dm @@ -10,6 +10,7 @@ desc = "Short and cute." name = "bartender's skirt" icon_state = "ba_suit_skirt" + item_state_slots = list(slot_r_hand_str = "ba_suit", slot_l_hand_str = "ba_suit") /obj/item/clothing/under/rank/captain //Alright, technically not a 'civilian' but its better then giving a .dm file for a single define. desc = "It's a blue jumpsuit with some gold markings denoting the rank of \"Colony Director\"." @@ -125,6 +126,7 @@ /obj/item/clothing/under/lawyer/black/skirt name = "black Lawyer skirt" icon_state = "lawyer_black_skirt" + item_state_slots = list(slot_r_hand_str = "lawyer_black", slot_l_hand_str = "lawyer_black") /obj/item/clothing/under/lawyer/female name = "black Lawyer suit" @@ -138,6 +140,7 @@ /obj/item/clothing/under/lawyer/red/skirt name = "red Lawyer skirt" icon_state = "lawyer_red_skirt" + item_state_slots = list(slot_r_hand_str = "lawyer_red", slot_l_hand_str = "lawyer_red") /obj/item/clothing/under/lawyer/blue name = "blue Lawyer suit" @@ -146,6 +149,7 @@ /obj/item/clothing/under/lawyer/blue/skirt name = "blue Lawyer skirt" icon_state = "lawyer_blue_skirt" + item_state_slots = list(slot_r_hand_str = "lawyer_blue", slot_l_hand_str = "lawyer_blue") /obj/item/clothing/under/lawyer/bluesuit name = "blue suit" diff --git a/code/modules/clothing/under/jobs/security.dm b/code/modules/clothing/under/jobs/security.dm index 69cbdffc4e1..02dde0f8151 100644 --- a/code/modules/clothing/under/jobs/security.dm +++ b/code/modules/clothing/under/jobs/security.dm @@ -117,6 +117,7 @@ name = "detective's skirt" icon_state = "detective_skirt" desc = "A serious-looking white blouse paired with a formal black pencil skirt." + item_state_slots = list(slot_r_hand_str = "sl_suit", slot_l_hand_str = "sl_suit") /* * Head of Security diff --git a/code/modules/clothing/under/miscellaneous.dm b/code/modules/clothing/under/miscellaneous.dm index 3b139fc36bb..4dc7d78feb2 100644 --- a/code/modules/clothing/under/miscellaneous.dm +++ b/code/modules/clothing/under/miscellaneous.dm @@ -24,6 +24,7 @@ /obj/item/clothing/under/scratch/skirt name = "white skirt suit" icon_state = "scratch_skirt" + item_state_slots = list(slot_r_hand_str = "scratch", slot_l_hand_str = "scratch") /obj/item/clothing/under/sl_suit desc = "It's a very amish looking suit." From 3205631de36dd36c587de1bbfee5951a907675b2 Mon Sep 17 00:00:00 2001 From: Anewbe Date: Sun, 30 Apr 2017 10:26:05 -0500 Subject: [PATCH 058/100] Fixes an issue with the practice laser carbine --- code/modules/projectiles/guns/energy/laser.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/projectiles/guns/energy/laser.dm b/code/modules/projectiles/guns/energy/laser.dm index 6fd294f9284..604c936172b 100644 --- a/code/modules/projectiles/guns/energy/laser.dm +++ b/code/modules/projectiles/guns/energy/laser.dm @@ -28,6 +28,7 @@ name = "practice laser carbine" desc = "A modified version of the HI G40E, this one fires less concentrated energy bolts designed for target practice." projectile_type = /obj/item/projectile/beam/practice + charge_cost = 48 cell_type = /obj/item/weapon/cell/device From 6a7ff91e60aefb50bd3599858774f5459bbef45a Mon Sep 17 00:00:00 2001 From: Anewbe Date: Sun, 30 Apr 2017 10:46:31 -0500 Subject: [PATCH 059/100] Fixes two spelling errors --- code/__defines/items_clothing.dm | 2 +- code/modules/clothing/under/accessories/holster.dm | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/code/__defines/items_clothing.dm b/code/__defines/items_clothing.dm index eb572aa0e29..0a8598d21f1 100644 --- a/code/__defines/items_clothing.dm +++ b/code/__defines/items_clothing.dm @@ -33,7 +33,7 @@ #define PROXMOVE 0x80 // Does this object require proximity checking in Enter()? //Flags for items (equipment) -#define THICKMATERIAL 0x1 // Prevents syringes, parapens and hyposprays if equiped to slot_suit or slot_head. +#define THICKMATERIAL 0x1 // Prevents syringes, parapens and hyposprays if equipped to slot_suit or slot_head. #define STOPPRESSUREDAMAGE 0x2 // Counts towards pressure protection. Note that like temperature protection, body_parts_covered is considered here as well. #define AIRTIGHT 0x4 // Functions with internals. #define NOSLIP 0x8 // Prevents from slipping on wet floors, in space, etc. diff --git a/code/modules/clothing/under/accessories/holster.dm b/code/modules/clothing/under/accessories/holster.dm index a68605ff913..5d734c9d95a 100644 --- a/code/modules/clothing/under/accessories/holster.dm +++ b/code/modules/clothing/under/accessories/holster.dm @@ -107,7 +107,7 @@ if(!H.holstered) var/obj/item/W = usr.get_active_hand() if(!istype(W, /obj/item)) - usr << "You need your gun equiped to holster it." + usr << "You need your gun equipped to holster it." return H.holster(W, usr) else From 03ff489f7ad3e1e7a44b10f1cd6a75dba9af0b67 Mon Sep 17 00:00:00 2001 From: Yoshax Date: Sun, 30 Apr 2017 17:13:00 +0100 Subject: [PATCH 060/100] Kinda reworks Hyposprays/Autoinjectors --- code/datums/uplink/medical.dm | 4 +- .../gamemodes/technomancer/devices/hypos.dm | 104 ++---------------- .../objects/items/weapons/storage/firstaid.dm | 4 +- .../reagents/reagent_containers/hypospray.dm | 78 ++++++------- icons/obj/syringe.dmi | Bin 3325 -> 3367 bytes 5 files changed, 53 insertions(+), 137 deletions(-) diff --git a/code/datums/uplink/medical.dm b/code/datums/uplink/medical.dm index eab9d9cd021..0c616793ca1 100644 --- a/code/datums/uplink/medical.dm +++ b/code/datums/uplink/medical.dm @@ -22,12 +22,12 @@ /datum/uplink_item/item/medical/clotting name = "Clotting Medicine injector" item_cost = 10 - path = /obj/item/weapon/reagent_containers/hypospray/autoinjector/clotting + path = /obj/item/weapon/reagent_containers/hypospray/autoinjector/biginjector/clotting /datum/uplink_item/item/medical/bonemeds name = "Bone Repair injector" item_cost = 10 - path = /obj/item/weapon/reagent_containers/hypospray/autoinjector/bonemed + path = /obj/item/weapon/reagent_containers/hypospray/autoinjector/biginjector/bonemed /datum/uplink_item/item/medical/ambrosiadeusseeds name = "Box of 7x ambrosia deus seed packets" diff --git a/code/game/gamemodes/technomancer/devices/hypos.dm b/code/game/gamemodes/technomancer/devices/hypos.dm index b54ce5e35c8..dd0fa4436ac 100644 --- a/code/game/gamemodes/technomancer/devices/hypos.dm +++ b/code/game/gamemodes/technomancer/devices/hypos.dm @@ -5,12 +5,11 @@ amount_per_transfer_from_this = 15 volume = 15 origin_tech = list(TECH_BIO = 4) + filled_reagents = list("inaprovaline" = 15) /obj/item/weapon/reagent_containers/hypospray/autoinjector/biginjector/New() ..() - reagents.remove_reagent("inaprovaline", 5) - update_icon() - return + /datum/technomancer/consumable/hypo_brute name = "Trauma Hypo" @@ -66,127 +65,44 @@ name = "trauma hypo" desc = "A refined version of the standard autoinjector, allowing greater capacity. This one is made to be used on victims of \ moderate blunt trauma." - icon_state = "autoinjector" - amount_per_transfer_from_this = 15 - volume = 15 - origin_tech = list(TECH_BIO = 4) - -/obj/item/weapon/reagent_containers/hypospray/autoinjector/biginjector/brute/New() - ..() - reagents.add_reagent("bicaridine", 15) - update_icon() - return + filled_reagents = list("bicaridine" = 15) /obj/item/weapon/reagent_containers/hypospray/autoinjector/biginjector/burn name = "burn hypo" desc = "A refined version of the standard autoinjector, allowing greater capacity. This one is made to be used on burn victims, \ featuring an optimized chemical mixture to allow for rapid healing." - icon_state = "autoinjector" - amount_per_transfer_from_this = 15 - volume = 15 - origin_tech = list(TECH_BIO = 4) - -/obj/item/weapon/reagent_containers/hypospray/autoinjector/biginjector/burn/New() - ..() - reagents.add_reagent("kelotane", 7.5) - reagents.add_reagent("dermaline", 7.5) - update_icon() - return + filled_reagents = list("kelotane" = 7.5, "dermaline" = 7.5) /obj/item/weapon/reagent_containers/hypospray/autoinjector/biginjector/toxin name = "toxin hypo" desc = "A refined version of the standard autoinjector, allowing greater capacity. This one is made to counteract toxins." - icon_state = "autoinjector" - amount_per_transfer_from_this = 15 - volume = 15 - origin_tech = list(TECH_BIO = 4) - -/obj/item/weapon/reagent_containers/hypospray/autoinjector/biginjector/toxin/New() - ..() - reagents.add_reagent("anti_toxin", 15) - update_icon() - return + filled_reagents = list("anti_toxin" = 15) /obj/item/weapon/reagent_containers/hypospray/autoinjector/biginjector/oxy name = "oxy hypo" desc = "A refined version of the standard autoinjector, allowing greater capacity. This one is made to counteract oxygen \ deprivation." - icon_state = "autoinjector" - amount_per_transfer_from_this = 15 - volume = 15 - origin_tech = list(TECH_BIO = 4) - -/obj/item/weapon/reagent_containers/hypospray/autoinjector/biginjector/oxy/New() - ..() - reagents.add_reagent("dexalinp", 10) - reagents.add_reagent("tricordrazine", 5) //Dex+ ODs above 10, so we add tricord to pad it out somewhat. - update_icon() - return + filled_reagents = list("dexalinp" = 10, "tricordrazine" = 5) /obj/item/weapon/reagent_containers/hypospray/autoinjector/biginjector/purity name = "purity hypo" desc = "A refined version of the standard autoinjector, allowing greater capacity. This varient excels at \ resolving viruses, infections, radiation, and genetic maladies." - icon_state = "autoinjector" - amount_per_transfer_from_this = 15 - volume = 15 - origin_tech = list(TECH_BIO = 4) - -/obj/item/weapon/reagent_containers/hypospray/autoinjector/biginjector/purity/New() - ..() - reagents.add_reagent("spaceacillin", 9) - reagents.add_reagent("arithrazine", 5) - reagents.add_reagent("ryetalyn", 1) - update_icon() - return + filled_reagents = list("spaceacillin" = 9, "arithrazine" = 5, "ryetalyn" = 1) /obj/item/weapon/reagent_containers/hypospray/autoinjector/biginjector/pain name = "pain hypo" desc = "A refined version of the standard autoinjector, allowing greater capacity. This one contains potent painkillers." - icon_state = "autoinjector" - amount_per_transfer_from_this = 15 - volume = 15 - origin_tech = list(TECH_BIO = 4) - -/obj/item/weapon/reagent_containers/hypospray/autoinjector/biginjector/pain/New() - ..() - reagents.add_reagent("tramadol", 15) - update_icon() - return + filled_reagents = list("tramadol" = 15) /obj/item/weapon/reagent_containers/hypospray/autoinjector/biginjector/organ name = "organ hypo" desc = "A refined version of the standard autoinjector, allowing greater capacity. Organ damage is resolved by this varient." - icon_state = "autoinjector" - amount_per_transfer_from_this = 15 - volume = 15 - origin_tech = list(TECH_BIO = 4) - -/obj/item/weapon/reagent_containers/hypospray/autoinjector/biginjector/organ/New() - ..() - reagents.add_reagent("alkysine", 1) - reagents.add_reagent("imidazoline", 1) - reagents.add_reagent("peridaxon", 13) - update_icon() - return + filled_reagents = list("alkysine" = 1, "imidazoline" = 1, "peridaxon" = 13) /obj/item/weapon/reagent_containers/hypospray/autoinjector/biginjector/combat name = "combat hypo" desc = "A refined version of the standard autoinjector, allowing greater capacity. This is a more dangerous and potentially \ addictive hypo compared to others, as it contains a potent cocktail of various chemicals to optimize the recipient's combat \ ability." - icon_state = "autoinjector" - amount_per_transfer_from_this = 15 - volume = 15 - origin_tech = list(TECH_BIO = 4) - -/obj/item/weapon/reagent_containers/hypospray/autoinjector/biginjector/combat/New() - ..() - reagents.add_reagent("bicaridine", 3) - reagents.add_reagent("kelotane", 1.5) - reagents.add_reagent("dermaline", 1.5) - reagents.add_reagent("oxycodone", 3) - reagents.add_reagent("hyperzine", 3) - reagents.add_reagent("tricordrazine", 3) - update_icon() - return + filled_reagents = list("bicaridine" = 3, "kelotane" = 1.5, "dermaline" = 1.5, "oxycodone" = 3, "hyperzine" = 3, "tricordrazine" = 3) diff --git a/code/game/objects/items/weapons/storage/firstaid.dm b/code/game/objects/items/weapons/storage/firstaid.dm index 61a9a99f96d..3ceb940bbbe 100644 --- a/code/game/objects/items/weapons/storage/firstaid.dm +++ b/code/game/objects/items/weapons/storage/firstaid.dm @@ -126,7 +126,7 @@ new /obj/item/weapon/storage/pill_bottle/dylovene(src) new /obj/item/weapon/storage/pill_bottle/tramadol(src) new /obj/item/weapon/storage/pill_bottle/spaceacillin(src) - new /obj/item/weapon/reagent_containers/hypospray/autoinjector/clotting(src) + new /obj/item/weapon/reagent_containers/hypospray/autoinjector/biginjector/clotting(src) new /obj/item/stack/medical/splint(src) return @@ -161,7 +161,7 @@ if (empty) return for(var/i = 1 to 8) - new /obj/item/weapon/reagent_containers/hypospray/autoinjector/clotting(src) + new /obj/item/weapon/reagent_containers/hypospray/autoinjector/biginjector/clotting(src) return /* diff --git a/code/modules/reagents/reagent_containers/hypospray.dm b/code/modules/reagents/reagent_containers/hypospray.dm index e9e3c62dada..d4ef757a3cf 100644 --- a/code/modules/reagents/reagent_containers/hypospray.dm +++ b/code/modules/reagents/reagent_containers/hypospray.dm @@ -14,11 +14,19 @@ possible_transfer_amounts = null flags = OPENCONTAINER slot_flags = SLOT_BELT + var/reusable = 1 + var/used = 0 + var/filled = 0 + var/list/filled_reagents = list() -///obj/item/weapon/reagent_containers/hypospray/New() //comment this to make hypos start off empty -// ..() -// reagents.add_reagent("tricordrazine", 30) -// return +/obj/item/weapon/reagent_containers/hypospray/New() + ..() + if(filled) + if(filled_reagents) + for(var/r in filled_reagents) + reagents.add_reagent(r, filled_reagents[r]) + update_icon() + return /obj/item/weapon/reagent_containers/hypospray/do_surgery(mob/living/carbon/M, mob/living/user) if(user.a_intent != I_HELP) //in case it is ever used as a surgery tool @@ -53,6 +61,9 @@ admin_inject_log(user, M, src, contained, trans) user << "[trans] units injected. [reagents.total_volume] units remaining in \the [src]." + if(!reusable && !used) + used = !used + return /obj/item/weapon/reagent_containers/hypospray/autoinjector @@ -62,59 +73,48 @@ item_state = "autoinjector" amount_per_transfer_from_this = 5 volume = 5 + reusable = 0 + filled = 1 + filled_reagents = list("inaprovaline" = 5) -/obj/item/weapon/reagent_containers/hypospray/autoinjector/New() - ..() - reagents.add_reagent("inaprovaline", 5) - update_icon() - return +/obj/item/weapon/reagent_containers/hypospray/autoinjector/empty + filled = 0 + filled_reagents = list() + +/obj/item/weapon/reagent_containers/hypospray/autoinjector/used + used = 1 + filled_reagents = list() /obj/item/weapon/reagent_containers/hypospray/autoinjector/attack(mob/M as mob, mob/user as mob) ..() - if(reagents.total_volume <= 0) //Prevents autoinjectors to be refilled. + if(used) //Prevents autoinjectors to be refilled. flags &= ~OPENCONTAINER update_icon() return /obj/item/weapon/reagent_containers/hypospray/autoinjector/update_icon() - if(reagents.total_volume > 0) + if(!used && reagents.reagent_list.len) icon_state = "[initial(icon_state)]1" - else + else if(used) icon_state = "[initial(icon_state)]0" + else + icon_state = "[initial(icon_state)]2" /obj/item/weapon/reagent_containers/hypospray/autoinjector/examine(mob/user) ..(user) if(reagents && reagents.reagent_list.len) user << "It is currently loaded." - else + else if(used) user << "It is spent." + else + user << "It is currently unloaded." -/obj/item/weapon/reagent_containers/hypospray/autoinjector/clotting +/obj/item/weapon/reagent_containers/hypospray/autoinjector/biginjector/clotting name = "clotting agent" - desc = "A rapid and safe way to administer clotting drugs by untrained or trained personnel." - icon_state = "autoinjector" - item_state = "autoinjector" - amount_per_transfer_from_this = 10 - volume = 10 + desc = "A refined version of the standard autoinjector, allowing greater capacity. This variant excels at treating bleeding wounds and internal bleeding." + filled_reagents = list("inaprovaline" = 5, "myelamine" = 10) -/obj/item/weapon/reagent_containers/hypospray/autoinjector/clotting/New() - ..() - reagents.remove_reagent("inaprovaline", 5) - reagents.add_reagent("myelamine", 10) - update_icon() - return - -/obj/item/weapon/reagent_containers/hypospray/autoinjector/bonemed +/obj/item/weapon/reagent_containers/hypospray/autoinjector/biginjector/bonemed name = "bone repair injector" - desc = "A rapid and safe way to administer advanced drugs by untrained or trained personnel." - icon_state = "autoinjector" - item_state = "autoinjector" - amount_per_transfer_from_this = 10 - volume = 10 - -/obj/item/weapon/reagent_containers/hypospray/autoinjector/bonemed/New() - ..() - reagents.remove_reagent("inaprovaline", 5) - reagents.add_reagent("osteodaxon", 10) - update_icon() - return \ No newline at end of file + desc = "A refined version of the standard autoinjector, allowing greater capacity. This one excels at treating damage to bones." + filled_reagents = list("inaprovaline" = 5, "osteodaxon" = 10) diff --git a/icons/obj/syringe.dmi b/icons/obj/syringe.dmi index a9a46f6046d6b471476a2bdd78e9fcd50c0beb12..e604b23f3fafbd8f882c9e86ec57a12e803aba92 100644 GIT binary patch literal 3367 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 L14N~!UD&?>SutFH literal 3325 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 F_y_f#Dp&vj From a8c02479026853d0df567b6028d0bc3efe096c97 Mon Sep 17 00:00:00 2001 From: LorenLuke Date: Sun, 30 Apr 2017 09:58:25 -0700 Subject: [PATCH 061/100] Limbs no longer sever at supersonic speeds. --- code/modules/organs/organ_external.dm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/code/modules/organs/organ_external.dm b/code/modules/organs/organ_external.dm index 67c1d3c2a79..20390a35553 100644 --- a/code/modules/organs/organ_external.dm +++ b/code/modules/organs/organ_external.dm @@ -882,7 +882,7 @@ Note that amputating the affected organ does in fact remove the infection from t if(!clean) // Throw limb around. if(src && istype(loc,/turf)) - throw_at(get_edge_target_turf(src,pick(alldirs)),rand(1,3),30) + throw_at(get_edge_target_turf(src,pick(alldirs)),rand(1,3),5) dir = 2 if(DROPLIMB_BURN) new /obj/effect/decal/cleanable/ash(get_turf(victim)) @@ -901,19 +901,19 @@ Note that amputating the affected organ does in fact remove the infection from t gore.basecolor = use_blood_colour gore.update_icon() - gore.throw_at(get_edge_target_turf(src,pick(alldirs)),rand(1,3),30) + gore.throw_at(get_edge_target_turf(src,pick(alldirs)),rand(1,3),5) for(var/obj/item/organ/I in internal_organs) I.removed() if(istype(loc,/turf)) - I.throw_at(get_edge_target_turf(src,pick(alldirs)),rand(1,3),30) + I.throw_at(get_edge_target_turf(src,pick(alldirs)),rand(1,3),5) for(var/obj/item/I in src) if(I.w_class <= ITEMSIZE_SMALL) qdel(I) continue I.loc = get_turf(src) - I.throw_at(get_edge_target_turf(src,pick(alldirs)),rand(1,3),30) + I.throw_at(get_edge_target_turf(src,pick(alldirs)),rand(1,3),5) qdel(src) From a3f9186e2a48e4b8709e9f9a5b8c71caaa8d2e5d Mon Sep 17 00:00:00 2001 From: Yoshax Date: Sun, 30 Apr 2017 18:53:32 +0100 Subject: [PATCH 062/100] Ensures icons update when reagents change --- code/modules/reagents/reagent_containers/hypospray.dm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/code/modules/reagents/reagent_containers/hypospray.dm b/code/modules/reagents/reagent_containers/hypospray.dm index d4ef757a3cf..7bd238623a0 100644 --- a/code/modules/reagents/reagent_containers/hypospray.dm +++ b/code/modules/reagents/reagent_containers/hypospray.dm @@ -77,6 +77,10 @@ filled = 1 filled_reagents = list("inaprovaline" = 5) +/obj/item/weapon/reagent_containers/hypospray/autoinjector/on_reagent_change() + ..() + update_icon() + /obj/item/weapon/reagent_containers/hypospray/autoinjector/empty filled = 0 filled_reagents = list() From db43334024cc3e1cff747c43cdd94ee73ba44826 Mon Sep 17 00:00:00 2001 From: Arokha Sieyes Date: Sun, 30 Apr 2017 16:48:23 -0400 Subject: [PATCH 063/100] Allows more than one holodeck The current code does not account for there ever being more than one holodeck. This alters it so that you can make various subtypes of the holodeck computer for other areas, each with different loadable programs. --- code/modules/holodeck/HolodeckControl.dm | 100 ++++++++++++++++------ code/modules/holodeck/HolodeckPrograms.dm | 43 ---------- nano/templates/holodeck.tmpl | 4 +- 3 files changed, 75 insertions(+), 72 deletions(-) diff --git a/code/modules/holodeck/HolodeckControl.dm b/code/modules/holodeck/HolodeckControl.dm index eb18581551b..ff0b95f3653 100644 --- a/code/modules/holodeck/HolodeckControl.dm +++ b/code/modules/holodeck/HolodeckControl.dm @@ -18,23 +18,57 @@ var/mob/last_to_emag = null var/last_change = 0 var/last_gravity_change = 0 - var/list/supported_programs = list( \ - "Empty Court" = "emptycourt", \ - "Basketball Court" = "basketball", \ - "Thunderdome Court" = "thunderdomecourt", \ - "Boxing Ring"="boxingcourt", \ - "Beach" = "beach", \ - "Desert" = "desert", \ - "Space" = "space", \ - "Picnic Area" = "picnicarea", \ - "Snow Field" = "snowfield", \ - "Theatre" = "theatre", \ - "Meeting Hall" = "meetinghall", \ - "Courtroom" = "courtroom", \ - "Turn Off" = "turnoff" \ + + var/area/projection_area = /area/holodeck/alphadeck + var/current_program + var/powerdown_program = "Turn Off" + var/default_program = "Empty Court" + + var/list/supported_programs = list( + "Empty Court" = new/datum/holodeck_program(/area/holodeck/source_emptycourt, list('sound/music/THUNDERDOME.ogg')), + "Boxing Ring" = new/datum/holodeck_program(/area/holodeck/source_boxingcourt, list('sound/music/THUNDERDOME.ogg')), + "Basketball" = new/datum/holodeck_program(/area/holodeck/source_basketball, list('sound/music/THUNDERDOME.ogg')), + "Thunderdome" = new/datum/holodeck_program(/area/holodeck/source_thunderdomecourt, list('sound/music/THUNDERDOME.ogg')), + "Beach" = new/datum/holodeck_program(/area/holodeck/source_beach), + "Desert" = new/datum/holodeck_program(/area/holodeck/source_desert, + list( + 'sound/effects/wind/wind_2_1.ogg', + 'sound/effects/wind/wind_2_2.ogg', + 'sound/effects/wind/wind_3_1.ogg', + 'sound/effects/wind/wind_4_1.ogg', + 'sound/effects/wind/wind_4_2.ogg', + 'sound/effects/wind/wind_5_1.ogg' + ) + ), + "Snowfield" = new/datum/holodeck_program(/area/holodeck/source_snowfield, + list( + 'sound/effects/wind/wind_2_1.ogg', + 'sound/effects/wind/wind_2_2.ogg', + 'sound/effects/wind/wind_3_1.ogg', + 'sound/effects/wind/wind_4_1.ogg', + 'sound/effects/wind/wind_4_2.ogg', + 'sound/effects/wind/wind_5_1.ogg' + ) + ), + "Space" = new/datum/holodeck_program(/area/holodeck/source_space, + list( + 'sound/ambience/ambispace.ogg', + 'sound/music/main.ogg', + 'sound/music/space.ogg', + 'sound/music/traitor.ogg', + ) + ), + "Picnic Area" = new/datum/holodeck_program(/area/holodeck/source_picnicarea, list('sound/music/title2.ogg')), + "Theatre" = new/datum/holodeck_program(/area/holodeck/source_theatre), + "Meetinghall" = new/datum/holodeck_program(/area/holodeck/source_meetinghall), + "Courtroom" = new/datum/holodeck_program(/area/holodeck/source_courtroom, list('sound/music/traitor.ogg')), + "Turn Off" = new/datum/holodeck_program(/area/holodeck/source_plating, list()) + ) + + var/list/restricted_programs = list( + "Burnoff Test Simulation" = new/datum/holodeck_program(/area/holodeck/source_burntest, list()), + "Wildlife Simulation" = new/datum/holodeck_program(/area/holodeck/source_wildlife, list()) ) - var/list/restricted_programs = list("Atmospheric Burn Simulation" = "burntest", "Wildlife Simulation" = "wildlifecarp") - var/current_program = "turnoff" /obj/machinery/computer/HolodeckControl/attack_ai(var/mob/user as mob) return src.attack_hand(user) @@ -59,10 +93,10 @@ var/restricted_program_list[0] for(var/P in supported_programs) - program_list[++program_list.len] = list("name" = P, "program" = supported_programs[P]) + program_list[++program_list.len] = P for(var/P in restricted_programs) - restricted_program_list[++restricted_program_list.len] = list("name" = P, "program" = restricted_programs[P]) + restricted_program_list[++restricted_program_list.len] = P data["supportedPrograms"] = program_list data["restrictedPrograms"] = restricted_program_list @@ -93,9 +127,9 @@ if(href_list["program"]) var/prog = href_list["program"] - if(prog in holodeck_programs) - loadProgram(holodeck_programs[prog]) - current_program = href_list["program"] + if(prog in (supported_programs + restricted_programs)) + loadProgram(prog) + current_program = prog else if(href_list["AIoverride"]) if(!issilicon(usr)) @@ -150,7 +184,10 @@ /obj/machinery/computer/HolodeckControl/New() ..() - linkedholodeck = locate(/area/holodeck/alphadeck) + current_program = powerdown_program + linkedholodeck = locate(projection_area) + if(!linkedholodeck) + world << "Holodeck computer at [x],[y],[z] failed to locate projection area." //This could all be done better, but it works for now. /obj/machinery/computer/HolodeckControl/Destroy() @@ -185,7 +222,7 @@ if(!checkInteg(linkedholodeck)) damaged = 1 - loadProgram(holodeck_programs["turnoff"], 0) + loadProgram(powerdown_program, 0) active = 0 use_power = 1 for(var/mob/M in range(10,src)) @@ -227,9 +264,9 @@ //Why is it called toggle if it doesn't toggle? /obj/machinery/computer/HolodeckControl/proc/togglePower(var/toggleOn = 0) if(toggleOn) - loadProgram(holodeck_programs["emptycourt"], 0) + loadProgram(default_program, 0) else - loadProgram(holodeck_programs["turnoff"], 0) + loadProgram(powerdown_program, 0) if(!linkedholodeck.has_gravity) linkedholodeck.gravitychange(1,linkedholodeck) @@ -238,9 +275,18 @@ use_power = 1 -/obj/machinery/computer/HolodeckControl/proc/loadProgram(var/datum/holodeck_program/HP, var/check_delay = 1) +/obj/machinery/computer/HolodeckControl/proc/loadProgram(var/prog, var/check_delay = 1) + if(!prog) + return + + var/datum/holodeck_program/HP + if(prog in supported_programs) + HP = supported_programs[prog] + else if(prog in restricted_programs) + HP = restricted_programs[prog] if(!HP) return + var/area/A = locate(HP.target) if(!A) return @@ -324,7 +370,7 @@ /obj/machinery/computer/HolodeckControl/proc/emergencyShutdown() //Turn it back to the regular non-holographic room - loadProgram(holodeck_programs["turnoff"], 0) + loadProgram(powerdown_program, 0) if(!linkedholodeck.has_gravity) linkedholodeck.gravitychange(1,linkedholodeck) diff --git a/code/modules/holodeck/HolodeckPrograms.dm b/code/modules/holodeck/HolodeckPrograms.dm index 9cb77f2a4bd..4ae4361a21c 100644 --- a/code/modules/holodeck/HolodeckPrograms.dm +++ b/code/modules/holodeck/HolodeckPrograms.dm @@ -1,46 +1,3 @@ -var/global/list/holodeck_programs = list( - "emptycourt" = new/datum/holodeck_program(/area/holodeck/source_emptycourt, list('sound/music/THUNDERDOME.ogg')), - "boxingcourt" = new/datum/holodeck_program(/area/holodeck/source_boxingcourt, list('sound/music/THUNDERDOME.ogg')), - "basketball" = new/datum/holodeck_program(/area/holodeck/source_basketball, list('sound/music/THUNDERDOME.ogg')), - "thunderdomecourt" = new/datum/holodeck_program(/area/holodeck/source_thunderdomecourt, list('sound/music/THUNDERDOME.ogg')), - "beach" = new/datum/holodeck_program(/area/holodeck/source_beach), - "desert" = new/datum/holodeck_program(/area/holodeck/source_desert, - list( - 'sound/effects/wind/wind_2_1.ogg', - 'sound/effects/wind/wind_2_2.ogg', - 'sound/effects/wind/wind_3_1.ogg', - 'sound/effects/wind/wind_4_1.ogg', - 'sound/effects/wind/wind_4_2.ogg', - 'sound/effects/wind/wind_5_1.ogg' - ) - ), - "snowfield" = new/datum/holodeck_program(/area/holodeck/source_snowfield, - list( - 'sound/effects/wind/wind_2_1.ogg', - 'sound/effects/wind/wind_2_2.ogg', - 'sound/effects/wind/wind_3_1.ogg', - 'sound/effects/wind/wind_4_1.ogg', - 'sound/effects/wind/wind_4_2.ogg', - 'sound/effects/wind/wind_5_1.ogg' - ) - ), - "space" = new/datum/holodeck_program(/area/holodeck/source_space, - list( - 'sound/ambience/ambispace.ogg', - 'sound/music/main.ogg', - 'sound/music/space.ogg', - 'sound/music/traitor.ogg', - ) - ), - "picnicarea" = new/datum/holodeck_program(/area/holodeck/source_picnicarea, list('sound/music/title2.ogg')), - "theatre" = new/datum/holodeck_program(/area/holodeck/source_theatre), - "meetinghall" = new/datum/holodeck_program(/area/holodeck/source_meetinghall), - "courtroom" = new/datum/holodeck_program(/area/holodeck/source_courtroom, list('sound/music/traitor.ogg')), - "burntest" = new/datum/holodeck_program(/area/holodeck/source_burntest, list()), - "wildlifecarp" = new/datum/holodeck_program(/area/holodeck/source_wildlife, list()), - "turnoff" = new/datum/holodeck_program(/area/holodeck/source_plating, list()) - ) - /datum/holodeck_program var/target var/list/ambience = null diff --git a/nano/templates/holodeck.tmpl b/nano/templates/holodeck.tmpl index 71d4ad56056..a91d5a60e51 100644 --- a/nano/templates/holodeck.tmpl +++ b/nano/templates/holodeck.tmpl @@ -5,7 +5,7 @@

Current Loaded Programs:

{{for data.supportedPrograms}} -
{{:helper.link(value.name, data.currentProgram == value.program ? 'check' : 'close', {'program' : value.program}, null, data.currentProgram == value.program ? 'linkOn' : null)}}
+
{{:helper.link(value, data.currentProgram == value ? 'check' : 'close', {'program' : value}, null, data.currentProgram == value ? 'linkOn' : null)}}
{{/for}}
Please ensure that only holographic weapons are used in the holodeck if a combat simulation has been loaded.
{{if data.isSilicon}} @@ -22,7 +22,7 @@ {{if data.safetyDisabled}} {{for data.restrictedPrograms}} -
{{:helper.link('Begin ' + value.name, data.currentProgram == value.program ? 'check' : 'close', {'program' : value.program}, null, data.currentProgram == value.program ? 'linkOn' : null)}}
+
{{:helper.link('Begin ' + value, data.currentProgram == value ? 'check' : 'close', {'program' : value.program}, null, data.currentProgram == value ? 'linkOn' : null)}}
{{/for}}
Ensure the holodeck is empty before testing.
Safety Protocols are DISABLED
From ee5e011c6ca67e77b771b3f94806a714c9eca23c Mon Sep 17 00:00:00 2001 From: LorenLuke Date: Sun, 30 Apr 2017 14:39:08 -0700 Subject: [PATCH 064/100] Can view active video calls that you camera'd out of. --- .../devices/communicator/communicator.dm | 5 ++- .../LorenLuke - Communicator-Video.yml | 36 +++++++++++++++++++ 2 files changed, 40 insertions(+), 1 deletion(-) create mode 100644 html/changelogs/LorenLuke - Communicator-Video.yml diff --git a/code/game/objects/items/devices/communicator/communicator.dm b/code/game/objects/items/devices/communicator/communicator.dm index 8bfe2dffca2..42c8e4949b7 100644 --- a/code/game/objects/items/devices/communicator/communicator.dm +++ b/code/game/objects/items/devices/communicator/communicator.dm @@ -212,6 +212,8 @@ var/global/list/obj/item/device/communicator/all_communicators = list() alert_called = 0 update_icon() ui_interact(user) + if(video_source) + watch_video(user) // Proc: MouseDrop() //Same thing PDAs do @@ -1032,7 +1034,8 @@ var/global/list/obj/item/device/communicator/all_communicators = list() if(!Adjacent(user) || !video_source) return user.set_machine(video_source) user.reset_view(video_source) - user << "Now viewing video session. To leave camera view: OOC -> Cancel Camera View" + to_chat(user,"Now viewing video session. To leave camera view, close the communicator window OR: OOC -> Cancel Camera View") + to_chat(user,"To return to an active video session, use the communicator in your hand.") spawn(0) while(user.machine == video_source && Adjacent(user)) var/turf/T = get_turf(video_source) diff --git a/html/changelogs/LorenLuke - Communicator-Video.yml b/html/changelogs/LorenLuke - Communicator-Video.yml new file mode 100644 index 00000000000..1c7d69c85da --- /dev/null +++ b/html/changelogs/LorenLuke - Communicator-Video.yml @@ -0,0 +1,36 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +################################# + +# Your name. +author: LorenLuke + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - bugfix: "You can now view an active video call by using the communicator in hand." From 6d161aba815c833efa36b586204b39fcab7d86f4 Mon Sep 17 00:00:00 2001 From: Cerebulon Date: Sun, 30 Apr 2017 22:50:05 +0100 Subject: [PATCH 065/100] Fixed stray pixels on Scratch icon. --- icons/obj/clothing/uniforms.dmi | Bin 102260 -> 102421 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/obj/clothing/uniforms.dmi b/icons/obj/clothing/uniforms.dmi index 8c4292089ffd730be6e3b76acafb08fc263fbad4..a399164c5902db614207d3583c12ce482facab23 100644 GIT binary patch literal 102421 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'D5DWy}0vJPQ9dRdi?GMemEf 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 From 72ae0ed00213d203d09cea9d90ebae703fd63e38 Mon Sep 17 00:00:00 2001 From: Arokha Sieyes Date: Mon, 1 May 2017 00:36:13 -0400 Subject: [PATCH 066/100] Fixes three problems on the advanced medical scanner 1) Printouts should have the time, otherwise it's awful in a filing cabinet when just looking at the paper names, to find anything. 2) Advandced scanner printouts don't read the correct thing for reagents and omit them entirely from printouts. 3) Advanced scanner (and in fact no medical tools) can tell you ingested reagents, leaving diagnosis of this a mystery, so now the advanced scanner shows stomach contents. --- code/game/machinery/adv_med.dm | 17 +++++++++++++++-- nano/templates/adv_med.tmpl | 17 +++++++++++++++-- 2 files changed, 30 insertions(+), 4 deletions(-) diff --git a/code/game/machinery/adv_med.dm b/code/game/machinery/adv_med.dm index bba12887a9b..b1cf9bac081 100644 --- a/code/game/machinery/adv_med.dm +++ b/code/game/machinery/adv_med.dm @@ -301,6 +301,15 @@ occupantData["reagents"] = reagentData + var/ingestedData[0] + if(H.ingested.reagent_list.len >= 1) + for(var/datum/reagent/R in H.ingested.reagent_list) + ingestedData[++ingestedData.len] = list("name" = R.name, "amount" = R.volume) + else + ingestedData = null + + occupantData["ingested"] = ingestedData + var/extOrganData[0] for(var/obj/item/organ/external/E in H.organs) var/organData[0] @@ -394,7 +403,7 @@ P.info += "Time of scan: [worldtime2stationtime(world.time)]

" P.info += "[printing_text]" P.info += "

Notes:
" - P.name = "Body Scan - [href_list["name"]]" + P.name = "Body Scan - [href_list["name"]] ([worldtime2stationtime(world.time)])" printing = null printing_text = null @@ -457,9 +466,13 @@ dat += "[extra_font]\tBlood Level %: [blood_percent] ([blood_volume] units)
" if(occupant.reagents) - for(var/datum/reagent/R in occupant.reagents) + for(var/datum/reagent/R in occupant.reagents.reagent_list) dat += "Reagent: [R.name], Amount: [R.volume]
" + if(occupant.ingested) + for(var/datum/reagent/R in occupant.ingested.reagent_list) + dat += "Stomach: [R.name], Amount: [R.volume]
" + dat += "

63&R2m@((?X{VJy2&v*yV0j4HGrP1Uzpi+kfn`@Oc7byHO& z2~Xv5f#gA=ghE}bYOfX>mh2a+gB08f1K(p$7nGS3$1JOkJBfSUEXciqJtYtT^ZTg; z11-@wd2mP;-&(`=W*aSJBC=Cw6$sog2zb*@5v}N%#jwL+imT&PNQpD5gP4E zww)Ajj{il9_UmVs@|OAnoOZ(>$rj)JfEIM4f==cYHrUtBh8WoieOw}tQFa)+N4w-9#no`nfA67xvq7jUzq7}6aFl_2@{|C0eF`f9>>DB&K9ABJf-t~D!4LO9W zaWU#v@E}i~qm&6hDIU~9`+HuCifWhw8!cV{Y8;PoA|Y!22ojla{~j-^1+~}jSuO;^ zJ|XV3fihI&CNNV~oaTE4gfJ3yUaMpqcTv9e=r2mPTe2Bf$%DxFZLnXqdWae8eg>^M z-g0?XzH8G`y@1hty(}?R#qzW)mj;ie=f?IL8?1!L(J*^gSW}mY<7+G2I)-+s_|Q&u zk-3hyF~4?&6}D^D@`ZWtqUC+OmEF2Q7&2SWK?@+loQInH*YQH0Gje>5F;Odqm}F^} z-^C_n15zm}eAzjZ^FIOY6I{A98%}ba0KtI8@z~dJMga?BnaF zlG{ONK0}~fxG|o-v20|Y8hsIGL76&tgyX=~dq(vUFl}loLlRNY3?v@|BUA25Nu5Ty z_FZP~Hlqe9pS-ITyp(^<=Zrv1a@48s<7*>{AoAG}$_M~SA|y*bd{3zzNi9t_fSSr- z%K6K$kr?27v>b(bVS>&7*-)Uq1B-t+>j2SLynr5y7ldrS-L?H2IP7+~oAQ%6l(flj z`+0aB*zyvW9hL(8icu-TnBOU1w^qKk_EKy>63*quSO{92T|1-`&gK*x0?J!MAFa10 zGOpXz0c5GDm}M&y6CCMZ-(e_31_&kxn^wMoYVwxAle0l+9sZs{Kq)=7c-)c?^6M@7 zN#-K)_DT-zO5`23!}o|g4+YymcH;?nDDCGwc$Z`NmG#<|WbHrl2cch7*8buH4k{Gt z7ig(-)~nq+?R~>#%KQDIT;=O~xz)6^XcPH?*DP5)h$|@f=Y|9U!m+b!psUaMYiUa> zOydsw_HCmS`{S+Y4zO47LT&;b2^ht^dU_mvAb5~XfuSaU^2~=~mR6i*ajI~nku8O=&MPg3`N&(hZ#?ztteqqsLb2Nb z^%PY>=YEykXB>LLC;X5xv8stV7n2kd+>Gt&Y~}ygfAToxMf`(@Uw!OkE6uq_WD7v8 zf|P@nWR-&mGH`#=s1OILgnNb&-?-1mJ+k%#KZC;h{U-0JqcF*z&6s?_3$SN>&;}t8keGN1QVEr!-niN28|_P~QJ7A|Exmm33>@*Y z)cHak+?q>cl7a=d63GtS11J4a;a6SyT0-J;4G=71o&+i;UmdpTW=Ax%@0YTMDu8*gj?)s20NZ*u&Xm9yY!S~em45PE{S0LkTycXBQ@lHK z-sK^VWN&k?(=#?!fBu~Dk`Sxu3h|BwkBC0!9DWU&4~Qh*S=uLfT`HlD&(^3$-tSfc52W&umkbsJcP6^x=jP1YrU`tHV|3!S7iFaDB>-0XM*K-K zpo*YWXgufQK5u>Z4uvBNQ@YK(2$EFaD(t%ZAeZ=Poi={^g+V~2sNJj`pORJYOWIWl zh{B%I#nu?-44@v=>NF+*auXZHWk9Pfw&vi@%)V0w4t22;o@%l}ige~65vH0usrA_sd=R8s6q8#jb2tE$QzgF{C1)QUTlb*Ko7 z?e7@=5ghlVSp%4Jj?Hv3#^kCA@p5z&FJsZv3VZA8>*R{vPL4RFU%0TaunZXKJI|G_ z<35sEmXWcbLctbl*SUHIjYQX=6b{$Ys{Oco!Ac^i~KoX&E&10)L x=OrvBvfyh4^+>Z+Eto)t{l|Av{4ZxDK(FVm)y0&4NQHne4OOj2r4Ow`{~vDdMmPWf delta 16178 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 NG}LrdOO Date: Sun, 23 Apr 2017 16:37:25 -0400 Subject: [PATCH 026/100] changelog --- html/changelogs/Neerti-DroneID.yml | 36 ++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 html/changelogs/Neerti-DroneID.yml diff --git a/html/changelogs/Neerti-DroneID.yml b/html/changelogs/Neerti-DroneID.yml new file mode 100644 index 00000000000..15837f65b81 --- /dev/null +++ b/html/changelogs/Neerti-DroneID.yml @@ -0,0 +1,36 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +################################# + +# Your name. +author: Neerti + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - rscadd: "Drones will now spawn with an EIO-mandated ID card alongside their NT ID." From f3ad9dcd15aabc4fcfccfe8d5464b6ec44f485fe Mon Sep 17 00:00:00 2001 From: Neerti Date: Sun, 23 Apr 2017 16:52:34 -0400 Subject: [PATCH 027/100] changelog for changelings --- html/changelogs/Neerti-LingChanges.yml | 45 ++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 html/changelogs/Neerti-LingChanges.yml diff --git a/html/changelogs/Neerti-LingChanges.yml b/html/changelogs/Neerti-LingChanges.yml new file mode 100644 index 00000000000..6ab640ef79f --- /dev/null +++ b/html/changelogs/Neerti-LingChanges.yml @@ -0,0 +1,45 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +################################# + +# Your name. +author: Neerti + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - tweak: "Fabricate Clothing for Changelings costs one point instead of two, and is fabricated twice as fast." + - tweak: "Dead changelings can no longer hear deadchat or freely ghost." + - tweak: "Shrieks now share a 10 second cooldown." + - tweak: "Lings cannot transform or shriek inside containers such as closets and pipes." + - tweak: "Regen. Stasis timer adjusted to be between 2 to 4 minutes." + - tweak: "Visible Camo. should end if the user is stunned." + - rscadd: "Visible Camo. now blocks AI tracking when active." + - rscdel: "Recursive Visible Camo. no longer gives true invis." + - rscadd: "Recursive Visible Camo. will allow the changeling to run while cloaked instead." + - rscadd: "Ling chemical meter on HUD now has a blinking exclaimation mark if below 20 chemicals, to warn that they cannot revive if they should die while still below 20." From 7aa0c344a37b9d6c785757029dc41dd67b7bef62 Mon Sep 17 00:00:00 2001 From: LorenLuke Date: Mon, 24 Apr 2017 10:13:53 -0700 Subject: [PATCH 028/100] Fixes roundstart changeling visual bug. --- code/_onclick/hud/movable_screen_objects.dm | 32 +++++++++++------ .../changelogs/LorenLuke - Changeling-Fix.yml | 36 +++++++++++++++++++ 2 files changed, 58 insertions(+), 10 deletions(-) create mode 100644 html/changelogs/LorenLuke - Changeling-Fix.yml diff --git a/code/_onclick/hud/movable_screen_objects.dm b/code/_onclick/hud/movable_screen_objects.dm index 71eff4a3920..3602a524811 100644 --- a/code/_onclick/hud/movable_screen_objects.dm +++ b/code/_onclick/hud/movable_screen_objects.dm @@ -45,49 +45,61 @@ screen_loc = "[screen_loc_X[1]]:[pix_X],[screen_loc_Y[1]]:[pix_Y]" /obj/screen/movable/proc/encode_screen_X(X) - if(X > usr.client.view+1) - . = "EAST-[usr.client.view*2 + 1-X]" - else if(X < usr.client.view+1) + var/view_dist = world.view + if(view_dist) + view_dist = view_dist + if(X > view_dist+1) + . = "EAST-[view_dist *2 + 1-X]" + else if(X < view_dist +1) . = "WEST+[X-1]" else . = "CENTER" /obj/screen/movable/proc/decode_screen_X(X) + var/view_dist = world.view + if(view_dist) + view_dist = view_dist //Find EAST/WEST implementations if(findtext(X,"EAST-")) var/num = text2num(copytext(X,6)) //Trim EAST- if(!num) num = 0 - . = usr.client.view*2 + 1 - num + . = view_dist*2 + 1 - num else if(findtext(X,"WEST+")) var/num = text2num(copytext(X,6)) //Trim WEST+ if(!num) num = 0 . = num+1 else if(findtext(X,"CENTER")) - . = usr.client.view+1 + . = view_dist+1 /obj/screen/movable/proc/encode_screen_Y(Y) - if(Y > usr.client.view+1) - . = "NORTH-[usr.client.view*2 + 1-Y]" - else if(Y < usr.client.view+1) + var/view_dist = world.view + if(view_dist) + view_dist = view_dist + if(Y > view_dist+1) + . = "NORTH-[view_dist*2 + 1-Y]" + else if(Y < view_dist+1) . = "SOUTH+[Y-1]" else . = "CENTER" /obj/screen/movable/proc/decode_screen_Y(Y) + var/view_dist = world.view + if(view_dist) + view_dist = view_dist if(findtext(Y,"NORTH-")) var/num = text2num(copytext(Y,7)) //Trim NORTH- if(!num) num = 0 - . = usr.client.view*2 + 1 - num + . = view_dist*2 + 1 - num else if(findtext(Y,"SOUTH+")) var/num = text2num(copytext(Y,7)) //Time SOUTH+ if(!num) num = 0 . = num+1 else if(findtext(Y,"CENTER")) - . = usr.client.view+1 + . = view_dist+1 //Debug procs /client/proc/test_movable_UI() diff --git a/html/changelogs/LorenLuke - Changeling-Fix.yml b/html/changelogs/LorenLuke - Changeling-Fix.yml new file mode 100644 index 00000000000..b6f0a759759 --- /dev/null +++ b/html/changelogs/LorenLuke - Changeling-Fix.yml @@ -0,0 +1,36 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +################################# + +# Your name. +author: LorenLuke + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - Bugfix: "Unfucks the screen bug on roundstart changelings." From af74306b43351a36e95381079e7cb5da08d8de74 Mon Sep 17 00:00:00 2001 From: LorenLuke Date: Mon, 24 Apr 2017 12:03:04 -0700 Subject: [PATCH 029/100] Fixes 3314. --- code/modules/mob/living/carbon/give.dm | 6 ++-- html/changelogs/LorenLuke - Buckle-Give.yml | 36 +++++++++++++++++++++ 2 files changed, 39 insertions(+), 3 deletions(-) create mode 100644 html/changelogs/LorenLuke - Buckle-Give.yml diff --git a/code/modules/mob/living/carbon/give.dm b/code/modules/mob/living/carbon/give.dm index 14c8efbbadd..6b07140211f 100644 --- a/code/modules/mob/living/carbon/give.dm +++ b/code/modules/mob/living/carbon/give.dm @@ -1,11 +1,11 @@ -/mob/living/carbon/human/verb/give(var/mob/living/target in view(1)-usr) +/mob/living/carbon/human/verb/give(var/mob/living/carbon/target in view(1)-usr) set category = "IC" set name = "Give" // TODO : Change to incapacitated() on merge. - if(src.stat || src.lying || src.resting || src.buckled) + if(src.stat || src.lying || src.resting || src.handcuffed) return - if(!istype(target) || target.stat || target.lying || target.resting || target.buckled || target.client == null) + if(!istype(target) || target.stat || target.lying || target.resting || target.handcuffed || target.client == null) return var/obj/item/I = src.get_active_hand() diff --git a/html/changelogs/LorenLuke - Buckle-Give.yml b/html/changelogs/LorenLuke - Buckle-Give.yml new file mode 100644 index 00000000000..1332c7c5762 --- /dev/null +++ b/html/changelogs/LorenLuke - Buckle-Give.yml @@ -0,0 +1,36 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +################################# + +# Your name. +author: LorenLuke + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - bugfix: "Allows people who are bucked to give/receive items." From 248e5ca503f6a4dcf19f5a94f6e2694b08f753b4 Mon Sep 17 00:00:00 2001 From: Arokha Sieyes Date: Mon, 24 Apr 2017 16:09:04 -0400 Subject: [PATCH 030/100] Allow turbolift specific-floor delays If one floor is 'taller' than the others, or otherwise takes longer to traverse, you can set delay_time on the area to have it wait a different time there. Or, wait even less time, though less than 1 second isn't possible since the controller only fires every second. --- code/modules/turbolift/turbolift.dm | 2 +- code/modules/turbolift/turbolift_areas.dm | 1 + code/modules/turbolift/turbolift_console.dm | 2 +- code/modules/turbolift/turbolift_floor.dm | 2 ++ code/modules/turbolift/turbolift_process.dm | 9 +++++---- 5 files changed, 10 insertions(+), 6 deletions(-) diff --git a/code/modules/turbolift/turbolift.dm b/code/modules/turbolift/turbolift.dm index 7d2f3c11a83..90273250cb5 100644 --- a/code/modules/turbolift/turbolift.dm +++ b/code/modules/turbolift/turbolift.dm @@ -108,7 +108,7 @@ current_floor = next_floor control_panel_interior.visible_message("The elevator [moving_upwards ? "rises" : "descends"] smoothly.") - return 1 + return (next_floor.delay_time || move_delay || 30) /datum/turbolift/proc/queue_move_to(var/datum/turbolift_floor/floor) if(!floor || !(floor in floors) || (floor in queued_floors)) diff --git a/code/modules/turbolift/turbolift_areas.dm b/code/modules/turbolift/turbolift_areas.dm index dbf568aec2e..f9d69cc16f7 100644 --- a/code/modules/turbolift/turbolift_areas.dm +++ b/code/modules/turbolift/turbolift_areas.dm @@ -9,3 +9,4 @@ var/lift_floor_name = null var/lift_announce_str = "Ding!" var/arrival_sound = 'sound/machines/ding.ogg' + var/delay_time diff --git a/code/modules/turbolift/turbolift_console.dm b/code/modules/turbolift/turbolift_console.dm index 4cbee6a7737..f6619516816 100644 --- a/code/modules/turbolift/turbolift_console.dm +++ b/code/modules/turbolift/turbolift_console.dm @@ -123,7 +123,7 @@ dat += "Emergency Stop" dat += "

" dat += "" dat += "" diff --git a/nano/templates/adv_med.tmpl b/nano/templates/adv_med.tmpl index 2dbd997cbd5..71e02e25095 100644 --- a/nano/templates/adv_med.tmpl +++ b/nano/templates/adv_med.tmpl @@ -94,7 +94,7 @@ Used In File(s): \code\game\machinery\adv_med.dm
Organ{{:data.occupant.blood.percent}}%
-

Reagents

+

Blood Reagents

{{if data.occupant.reagents}} {{for data.occupant.reagents}} @@ -105,7 +105,20 @@ Used In File(s): \code\game\machinery\adv_med.dm {{/for}}
{{else}} -
No reagents detected.
+
No blood reagents detected.
+ {{/if}} +

Stomach Reagents

+ {{if data.occupant.ingested}} + + {{for data.occupant.ingested}} + + + + + {{/for}} +
{{:value.name}}:{{:value.amount}}
+ {{else}} +
No stomach reagents detected.
{{/if}}

External Organs

From 5e926edd6582b467a578100e0be6c58d68923684 Mon Sep 17 00:00:00 2001 From: Bromuzl Date: Mon, 1 May 2017 05:35:39 -0500 Subject: [PATCH 067/100] Added missing sprite from Bay port Adds a missing shirt_long_female_s icon from the previous Bay port. --- icons/mob/human.dmi | Bin 39358 -> 39767 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/human.dmi b/icons/mob/human.dmi index 9bc29db45fff950a59a66935b4c5247a5da1c20a..ab3dac1df9fc1c4bcff1a58cbe3dd3ae580450ee 100644 GIT binary patch delta 18465 zcmZs?XH-*L*ex82SZE?D0#XD8l@bI2sX;_g=_0*K3(}=Z-FTEH(iI3*K`GLECm>2O z5IRVWbg2=L5)zVcanAeRaqk$PKS<2pd+qhC@{~E}YN@0itD%m&3O)3HV&tV_=V{~d z%-!pmn=1_VBK>=EpX;O;Lr341-l+}mOQR)YW?|>=F>MH)^3X6%y)gK}HXxYDl`edj zX(ZXY)m7@xJaQ}R0V0*B6tR!D->)eZ7(D;FceE++$iQW(-`1^WiRf9qbzU}WEculdZ+;b$#L=E_)4>NLyY_4Jp5_ zOGaMFZ0Jx$J$%}bWdCwj@|-)(r0AJ{EEAmh#g!dVHm&s@57S$>pUA)TtncbbjkA`| zyEJiKOSl0tztG@P5Ewr7$H!Xs@BKpW%-YvQ^M;YCOkN{FXCXbcECT}F@4tRBZBs2p zbiRKMe1N%o^2R#5@l?0T=SnD=L`B22uxwK>S3&gz+Oj`qe1ByI+$~3=3jOc;7J5Ff zKWO`B*TDkkdpzxA*d8T;yK2Qex6+onP#e;J@7r>K<5ceIqj?#JyLRK!_xz9NCgQEt zg@sFNXr}Chg5~&4R!5%u%l(ua5j8B#(JIH7PT+4&p|(yICdYV96dK{LlYcQ^|M+PB z3$6OQ5Y_8#tO=~j=d^;){nK|ezcB8H#VS73s>nhL%HYRLiWb&cvBb*##31ald_Wcz zSK^ikamY(eLbLw=HN`STxO@TXW<7Ql3+%ocshW(!xHdi_)ww znh)KvEVgNDYQw)b(Re%-&?X%-7nnxih=_1lwWg5@wGE z;sTLeN?sxY1#2Q}V&?z0{an&2apmkgPn2c&2aQqp^-87dJPs~zrZNe-w(Me6flF#b z(m3OjXU(G?uKHtSHO7=wBKe)P?1!DSh@n~-mvOJ&SpDzf2ex=o3pcuo*u-C zqhe)=ZcE`T(~Z~VWZb!@unr5glLZR7&N;7>vNn!Juv3`ZbDUckK4z$@tw9>n`Q9yMk|H5Pyso!c01+ z#~d&{eSK^v{AA+0iU=ukzM_sZa&PWOU3?lQ$(r>BV^rn9f|aU0#igkOEbB@|^Clo5 zDq0xnGgWA4Xc_Dj41B;oT(kUKA^}U6^*&?lDIQut_dv=rip`Shiefe7RN#ltAMF86 z&JGvo#aY_XY}N!eEH;i<8%wxvFLdsC49zn$95Ma2z~>)9*vmbPwm*sJPXQF3DfBJ4 z5WTUn@twc}v5UzTc6dsZda1IFP0qlPB^gU7r(j%4W7L|8zI^$j3*~R`wNvk)5mmoP zeN-_0#$?m?wLCE-NL+TabfVd8vctXicAOKkae=x&=_t@H;d;l9d^^TFuN%M66~%83 zy~l;zgIO)pgzN;vccxdL+oyKDA9t;XRoNkXyUzn-p5iXf>D>;+&aRJF8r;46va8P= zhT&-VgzHY^2{^R=ph%!rQd2wm`s^LQ?N8M&wyd8TUtGdwKu);Q0D&Ht49%uf)B|v` zW6fn|bJS(ZmCH~J#fzPCt2bmrVc+}L)U!akYp@XQKf7%K9DMs!2O10cw2E!dV3sHQ z&$@}&EcM)e?}QYZ?c_NOfPprLCx)ce#_$E$8v3knLp4mZSBVJl)*(%~Z`BYsk3lAel+%I$3T zJHj5Go*R?R&CPo}+y<5r${){CzYJN1&W_^)Yh}UzU=F>U#TQ{ZYXjy{X3+AUbi4xl z_UDEMS=}d3XsxX0`;PnYrn`704o-%)3(Ydq(&$T(eAbJF5(rr^eR0O(@XJh5;DHSZ zF^|3bqjN=_3&I}`M{X}4q!}0(*!$fgJGVwebiJ=6oThsP3$s{X3~IB|QD?pVxaCma zFj)Ab&h?vcX=yeORh7K#Y`*;HWRvjI{L$!@z}>=v!1rwPSqt8}z!(Kuh?=S}H&^xi zg$q|MF{n0oXaPIO6$*6)c;ap>LFSZXN^=dpDKMMXUvYqJ-)dSg>dv9b?V8RD=@7{bq0 zDc!YOcS|ZwHSO%|RGn@?&#Jbhdy6w)lu_~XWwU&D{3jhA+>pwH!tW{Pafc1c(98uo z``zhhF89#vfkodYH$+R3b2Yt4;~^|811U1vBsx+?C~xH*^33eR17Ol(N@kD;cNilr zbrLQdot~^Dw)L>5+gkQ50ttr9;Zch7GOU2`DqN}Bp71=y1rkTO&iB#1jfm*DYCvO^ zeJf)3DGXIiB;^^!y3MghBpg1|tCgRg44FqvsdQu+eih`)zU3Lfa{Fits-{DWD)2fz zs0xgMyck)#ku<7ch1eRIh4WS}*{XWCY_Q3S)Y@5`mtx$UqS#rMmz!jITy)cx*RWTQgy0e1r?lp z_nlbFal`+%9u*bUcvSMauCC5>bRO~*Q8~|J5%y06SWjhjh!f9x(=Uv9q$-jWX%~E3 zo;*Jq#8D~P=$&F@WLyb>!auwLPt))4^K_R0&$#C;$j9gAemr~;U1CyJztnCl?urY;-mS|$C?b``|S zdptO+8&S>ED>j7sl>`Jwt@dZlaN%zJ2HuzKkV`yZjo*0}>E(aA*(?*Y{O1oE)!%Ii@+ou#o@<$KsIINe$;&$lTQ6M=lFcV5 zN92>Ls;cs{hKg$&Sv9ZlB79#q7v&h_+zTj4y~e4DA|2M97dg&)Jb8y8@cdDYCGz z#6Oikot0?riGa#(QEp@#J=W8^fBn3&*d-NXW7H`6)hXD+hYzi-tgMW*iWX(Jsg!y> zOzj)!5U4MCRaH-5N5sN0Hro+`j zScp?ey{ajrI1lX6qettDdD>Yu=rI(&s9j~$NTbF-A{Tmdx;G@W{b^2b@>R<}Hq)an zU==@j^yu6+4vc5CU6!0L*7de#X)R|pLDqLOy~h8My83++6OO^b!7{Iv!Tj{k>d6!P z1&nQ8KYR=C&5WX?O+;W;*3+?Eass2prr~y&q}dTe%kOjFqfUqo2a1^1FszLhM>!^V zEtHzpGC|j_UAq%>SanqT=@ad?qB+6UJKwm$Geh#N0W(Xq=qCDvv7w>hn>TM@u=@IX zSjfzb1?XxZ_2o;K%F=5!7m!FKzl;p~a$i;_iLf((!^Mt{8q7;PHZ*%48i#MuL}EG$ zLCZW4seI3Q{BIYcMU-+$4o0kTeiXy4u<8dX1TWLXhvhXiOtdun?>cs+!ag)KaEyCe+C2Xqey5(tQ{D=}Mi>7%o<5)hAi9 zYh!M=MlcmSmq{gb^QN+^YsqwAsPdJ*s5kdBwr6_9i5Q%b>{$8E#KUpZY);y?p>d6B1(KGU()ew*vW3E>geazr5dT$W#oPn7Qa7pe2nQ3OM}x ztg5>DV@-`gfYgAO#G=;MJ}kBdZJ6agyx6eQmxbV|UI!D_0d4EA9;V4Ne6dHp7)%Bx z<)ku<)579Alzb(O%*|c;WMzsinoR;)Jbf@K?UEcwMp^q`ww|7#{l=9WH*Z!TEoz={ ze`R&DEKj4VzO^k2U2WLbH@(R``|`cqMwmLbp<6(sb|_DKUi&2_vU9IUP3%$?r#Rmm zT%Gn;X_+19^XmFKEzH)|_9v#Hp<#VdU|T{$f~qx>@S~^ab`oCIH7be?&e4tO=}}Qt zr8^`NqZc#>FsDsDFx6pOPdDm9b9oie-K0XuSWblF@mtcXY zw{ID$YHBzz+ldoiDXzg&99%=aeYRam^#V0$XZ!T<-5(f?4Y>##h#WF}^2Ao!O12NW zdE>@ifBy!_lvkUZu2fdTojih^+%6h@F@;l(yYH12V3_nh5cN%z9ySksTEwwKGV0Cr%+#HvVo}S*YA#1we zxUa9T>Cw?q97RJ{qOq|trvnl<<7huW6m99`%m zFAwS6r%~bMlUGQ;(*15JuKkfWe^lGf( z92?xiO9A(Azq*W$j;;v!0+yz;1xYX%FYKYp-6v~iLg*3=Xm8!vhTy?~%~V)}FoFmh zNtl3W_^lVH6I3eDp|<^63!Pz6XENc{*snoj<>5Td>5jYmQgI8rc_c?#+oA8OuOm8y zHtEa1EX=AV8n)$K38p;cLvK$rd7}JheGA*XYAVB2e(o#|C>Fh zR;5=mD6O-f+68`nwJ6b3;DK6;sRCAmwO)KugsoqiUOMAO=fCg0{j5I2jkY!OWrR1* ztDC2oTdzLYj@W$Uz2x~{-crV%_`ntc-LS{C1X+UsLJg~NoxZuZF)2tYiR_s@5R{6c z{B5Iqd!5O5+BWv<=^1iESX-eFxvGTVNZLwc7H3T4_cf%u`xvn2j3j`N5k6 zI>gBWsjwJ|`(=oda*6U^jS`=h7BxIPoS$fAcOFU-F%6S+8vUu=K-}A?%z8amWNZT> zrbYl`AA-_U9Ypk5OVn0m_rZZ1s}MID?E=A)`PmZGxJ%mUGnEyu1#cMz&m4E)?QJq> zgw<)ZsJtndf-Eo%o}_SS^})BTo|0eN7lInOj1JL6i+)mdS%&RCvKVA{8P%nG(( zEH#g=h45iI$p5e!GkRB5YxK*{M%oqQ-fg@9V6Xm#ZgXuGS5w zxV2hXYW-;of_6s?sanYdFa#QPC1GK7#P5*sJlvC$gG1%{^YXmO`=ht&EUYWuQX0J1 z(yRT#<`Gv}I&tHHCtls{8ZXhgZi{1MprhhlZBgPCa})tvgd?Xfa7m)8ua9R>)ESc` z!iPZcWD$ChRb#waQ`0Su%)YwXG_7BD0rBgj~a5xL5ba%PA%dopi zjoa_rM6Fv^itv2t=)x|;sZQuYb~IX+cnw*nnuC2Ey{L1QQ!M+|kFGA*S-*3N!K6DN z=X_2&cuwp#oGHb`aLE%mh4mOojBIydpJ|whW!N zJp{t$c|-;}EYE~0Ul$Up9G>*ZRX^f}{rK^t=!Jb71aOv{_?y>Kmo}UCE#gyCIlO1u z3QJqwfUJ+7G47DbG?Qj-QATjSU^$e{0tT~T{MEcaBLw>uBexl{>Fwh>Rvv>koWIgJ zMySh)M(0vv=T(6O)ZEQye01lUErGc+ZxBh^C^et2_Kr?ICxzFz84+#qARV z77AgB9yngkU^IjY3qs7=MPQczCkVE_5cg2IP5*b9? zi!6VOCdt6}I=f}b;`n4VMEd+EfMmxgn~GQBwd#f%$UH~@%tmuczuDgQkpJ6%ubs{Z zIKS+gnv0D-8{&%e2@eD?4DYbMN9FQIe~0Gq6f!=i!UsPi;)*`<$?@(IMk$y?%T~yc zS%!j08S@Gg2LVUKUp>!9FE}l!cQX7O(ng3RBql!ZQ`k4c-hy<}#LYpa)X9CL5sl_) z*rSwVL%#2%IJeI6a(-A?u+2wL0YAxlycnlp$NQZ`-bZ&vOV6Bw{VaP*V-dJ@AJ#hQ zhK?=`TomfRwIMtmOx&>E-<(ctXp=C`u?#;F;7sfd;fd~as6H@mw-qz*w9IJp2(XCO zZ+D=$LGlEUO7*7L9~?V&FbVd!(JlW!7)$bCiMmS!=@Nt#k*!=?U8N1l*H(VCy$~Q} z#nJ71!L-)(0$8b)$+gwhcblc6A~|d&uBR!oj(aR8$*hf)vSm?7%NtIWDF^2n#QxIu z4-dcg#RajIHf_H-p;FUpl$8%+;@mY(=$3v{bn-VkVJ*j#qd!pS=6to^KUNqa##+NV-cWI?X}S?-AD3?(JPwoFM)Lq@^}6R_!xXa9`bEzWEYjNn$ef+;0SptVWsNC z3-C4$3uY_;Y*<*>m&O^4K#94;W*PXr(f9NBny2kyy`MjShW*!wUSA!uHRR*CVD~rS zce2FXCF&*QEO<#ohs~6PRcrq`tJS8N7@{%~{M6JcGz*4lS{o>M6c5Ut07@CrjntJmXojY2yFgCsc`{e?o(bxAecx?B%?)e|$ zO}qLMlA4EyPEvv+ymW2tdr}+X1=xtM-m{{jBHlKvZUa?qUW6!o+uLo|h1 zC#m9_g~gaJwW&$)7X=7std<>v2qs8z1vO zue=}7QW>MdMZuAlq_1DUURDXRMIrK%8=0=bDUQ%5zrz6V#Af-+O!H(Sek>DTWFz~Q zl7egnc|%uk?|oNSQQ%)g{Vg3GzXWAD$9UoJ(3FKS@%oGzRU|sp9p8d z+f_ReXHW57W}2h`gW>bg+_%&Jy?#?=G)M!Ye=MZ{udXsaa8|&scRG)1ubdPd2FK~^zU`V;qM$D{=f4)lsg|g zEvGN4CkYS8k_ENW&#wAp{XU45rCD-r`KOIHbCd++PGMRar_^ z_QHh=fTff5(t!v80RdF7O8efgBComK))X0&8BHbIXFyz7xq*kw<1> zYMWqsE*N}=qW-T-i&t8ec;o)e!#VkO%ko7Xli21FOZVa`2w(E^-J8*%)ckUqAD@qQ z_xMmrB`iM_;=G9TQee*~K>PzowpY7NK%yG1o-BHWvn)+)+IHuCbe9iG+AXtrrlBsD z5-2RM7vkJg3kf{$gj%LwuLz`-I``~*lWs|KB9}yHm+U7IiTU%f_2WLQxuCaV(vxFb z+FDvMhpAojS?TG{(yG8hAsLzR#4Vn3Dm^56p(lCrZES-^26SaefnI=95s|8h5*jm1 z1_8gYynJ9cnbPxh?kQ$sVxs@&&)?(c%Or3vC-ra{ei``lPJ$R8^Dk;e!d%)g{#eTR zQ_MME((+nFlo00c0o++m!r3@G2JNg89T9KmPny2EdVo>uPm42jul8n@5c%~0mv`dYP9B#jZd}*6*ON7Z!pk#TjsB|F zY1sY@@S54hWXl>JO3kDzE3E%aC1Xm@yJ7DnNxvI=2bOF*Nbe=>mMw%^6;&cC!Ezq5 zAE-z{6iPr9(Fj?SUMVYa&p69@{OBo=DDFf1`cE4Aiz z_4I5OF5j*#(AwpCkiF&EeAKmcpf-QtNn*W`HqYboC6*Eq&P($$`zW@ zt@P?yqwHA3*`NpRH|@TUgh1Upt?3v$y=)?fSvj}mQd$GU_XmCrwJ*KwpWeEd`Rq?I zOPri}wpI{vqvva-(Tm*HTGfzwd}*i)(%pVW8OK2t16j`>1lVY>S$pS5S?8w47)f4z z+#=7i9iM(V0L25*bww8hEXq*Z8STN0$bM;vMF7yWpoJc3x?6G-UgK zT@~m=ER)s1#p7$i(dem*4e+lwyM<=uY8$(^pd}RY|Mwd4MF%v+cMNc`2*g z_KlVY8?QIB@@Y;oY5Wd`Pl4z7`1$WWF)*0PQ*eF@CK!+D>N@MJ)J%;GK2|%OR3^`~yKtVtwZwn9}Hae#D>OLU~!7eKX8WG_kJ-#-4xNhUvO%9Fa0!7lFdqzp#miqc5 zo>=0s$*ju1ezmjGhM)zg!u`(*7v(IF z+5RUrD>IV`rsKAT^);z>94YhH(2+1KHnDTgC~bgNZ$5eQqz+30f8_&4^bMc&Wpy1{ z=+&y(*)0Zv0U67z2TgX#vreWzc%PBs0+mWxu6j%p0G1tV;zK6+*${4eA8B&a=~Zg< zDgM|HMm8^usqj#?-UQG&SNz`GRCRNM!!Ef5TkEb3boY6ad) z%|Em4x_;mp$p-AZpR#gtR4{gS_PvUd648MA$UwiYhuC0SdwULyFMsX#?@?^g3wHMQ zV71bKsz7!732?qkQS(_Zo1iB7fr$x@eG159A5#66o0;{^Mpl zLLB-8aP-)#ptrrfy%Rep0Y(UrR?AF^47ohomsAYG5#!=nmH{t5#B%|p)m0f94^Z?L z!~emOKp}rsP>>Vj`$$`xZD+Z!mNQ-giM`ZqQRn_K4h1Gn&DXa!-Yf>X4e!Xx`sXUd zmwn@NLBWmH!qeEqet?q}gBH3V0YygCyLVTIHIO@!?4r?6zXFE-MgS9VBiAm<5U()5 z>}EgJIwfP|s*(9>czisPu(QmGNz=%kJlHvVl_k2{Nc8WQ9r>p2IDB9rQnR7&-er-# zVpVwbUs2q*SsujBw5Y^~%s`jbKZ(XKSRoGJBhCR@>hca5z$xj9K_-)lR)AkHs<3_7 zL)1>c^HS&fClSjMH0gYa|LIH9Ynuk)pGIveVpQ@hLKRtdSToorv%+~J9W=DE6kVnR zcY3K|q=WO0*UwjsmRcg#8}4m$~6YM4A1S8mwj6#qKK5A zn`u1+1K@&Qzj>Ti>bZ=K1U}AT90qD1J`s^#s3qv{Z(TX$%HZd{L?vzQ*rdCE+ zGlc+tJh@LfwMm(xEbi;MP_p{3bOE=e`}nbSUm(h%Wg#(Uim+%{FE1h@vT6>Yuz>_^ z-xgCYarLG5Nl9-2z%5e$1^f+Ywreqojq&yk7>t)glWrz2FD*@Ayp}Og!~ZK*n71@E zM3&a}7_JReZ*HwaL$@sLK`5}HkdJ<%AV@w3gd{9K)oirYlVAhL;AaJiq>WBF4kk&53UR@c^w0lPKX8ylD)^L)}bJ}D`TwKj-NX(95i>uYc&K#Fmt z$FkYKdadu6Xi{%UJapBQ1$W+(kh~DRub9g({%F2A_Nl$&m*#2cWfwfF2;&5jt}g`z zLft&{dIR4z=2f@awEgT$C8ZTD=7^Bw0$s7)>3o8#gyO0=7a?JXtIYY}BKa_{ZfdfSe{f`R#zL61 ztG$u?WLeG%b_}(3Ot=HW^4a@P1=iUg>!v5~>&jZE|#2qQ0b5>4Hg>m6+_PMzey&>3+P87WH zS7v7BQ@yQ*9ew_cOZkc2i7^=fW_umTmJas9r>*Bp7~i&!I$gnR79i7wu3AbCMz+bK zBs=;?5LnL9wFd6YLk@aAF=weJ&EBo*U)>Ax4q8( zPMg;x1%%{L91f95k$UPepZEFm({2pqA53$z(e^g_=Q85A;%WWq1Fb^C($UPU-wTPQ z{!IV)lV5En>Wm0l=0R`XoY^2mYE4r{JjLoL+Lo*9TJl7+VWl#bRK7`(We#0c97b?& z-)79nohKto68{j1#48jTP{}+z6cF|!SZds_A0$KyN@J-?0N*uSpgk=}mXny8IT9F* ziaXpKqD8)9J4GwJ`%ruT3NtcnvT<6)QMsP7HcdIs;UNm@0NPU2Dmuay2Ig6bMS$F$ zXERHfh&Ji-LY%m}_#M2IzTC&h$C^wcurg)6nNoCJ9V75yNo~)JijDa*PN7Z>Yjeva z6TUycr0QhAr_k0gOYS@3`9;pkZjChxWj4-W&{8Oj?n@ zuuqw-qo}!4mdVT-%}0=O;(h1_N6xXXW|J}?dDVpMH9-+1c4+KXQe+JI-C_M#I3Pi|I(VQStFV`HFtw~0j-U|wUd%-b3NO24jEf_Lgy?}F z@%PHgU7&*C;N%>bnQ;}SL<(k>9pkQw2ft`wWJ&9at%f~l!s$72qt>)SDgy=dYapBd zS1F)nV36eC;Go2Nw!ei7D0NQ2Zr{FrZ2vU?i`8d>J7HoKGv$uDJ0lZb#=CRBqK?8o zvIW%I4arz8rSwGWN2QjI=3*w?jx;`r)N#X|&0UtKw)%qyJU12A2_vukIm-qIAM2W% zLoPUrW`D_$kMJwna?xa{vk1F!ooE zSww+ASXEog560-(vuDu3uUE`(rIpb~8*cX>KR%}+ZS6QODJB-;7QBiT(R=}5v@!w!9OMu;iU7=OnK%X6f4lgeH!C;qA$JFn;Xnixr zl*%?o7nci;tOj5;Xk4Z%I^McV7(fqbhEx&?N=j-twX0Xg(GbF*$Y|D&b-|bXpc*!y z85hZZ9m)E;=pK@BI~3|pxb~uI-lsW4bjP>|Ry`b$jV_n$w%_4x5)7>qz5 zfDuI&T1z7aU!B~QqTwI;0LcXiS09vG6B2hDb~rgXkJBW$lbc&-^;l}RArKpmk75xsW%r;MANozFM z>z0u)x{h6=dD+vJ*O0tPqUJY;+pT3$J=A=f=HA}b(|(w+`A^#mS-794l=`0DkwlF4 zBz~$ScqoF3rCNtGlho0XZ*LS%>QKFX;UXWpd;rR1@fv-Xkx?vyE-z>COnmw4#0Li^ zckSQC@)jqnk|Z55UQ28M|FyC@c1jPlv{V81%fZ>Z(8zx2Qfr1e<@BeNZqqx03C|{? z(&TjY^+T0-kM%g?mD*}Cm+v|{-YjW3bi6E+4MzYaYPg$x#N3?q!otE&jH!u9e}6w@ zwQ%|R$PR9$d<+42PoCg|Dgjr(&gN z=`>tuHPYXTFe5Cd&@T2b>7Rb1dmdGIAr}rV19|Ab`T+!s%rg{ObGoU{K0nhD#_^4GHiqLfuhsO zsxAN21&w~pySEl670+H)osxAr9bz>~VN8E^VhLGNf$Z?YDjyx_T$Kwlg4%We*^Ih& z2X}fyLgz~(S!Db2RM0K)OUrVlx20(4%$~WO)RVBP4fJI|Jdq6A$uL_RNXM(?{$2U( z3R42c4IE&2_^+|=Z5$i#(zg2?vGkg=Oofm6#E&qVOR@}7FMeyUg`XYv+)SrqzUxRi z`=!QHBFCZkO9zcE|u1BSpGtg+w zn!spRz}>R-;Q~|m_v2Xs1$=;?o*wHl9I~;DP-yUAHYl}l$#N4w{#w|NAENn-RVuJJ z;7Q)_{G~`fumQ2dp%3y}ST(TO08re=NvDZg%3E;H||d^x;VCJtfyH>fsxs2Q+*2cd{StR2u=vCe*o!#6d~S zqTqGITkRpiYgA#Ki1TNzfOr6^E>{U_**ly~_#k}1=;n0eeQj-K@(%y6sij9-mNjc! z6o_c>`P5aKBO&Q4A|i|c1M_{7xhXKbarx6`6sp4>A|JK?*0y*QKMrqZ{6+EieXoOf zM%bHlGu_rhO|xNwWKQ-Fy0wwf7N$`@!>=&UK~m=BIY`6lTncN-dpNzMppJLHi9W&O zui!aGH=1RCIj7+(9(62xk^6p}JSYCl)Nx}H*~L2TPBp#gN=X;|O8maijs7x#rP{fd z<3Ubyg*X2_2lVTK3d`Nv+oaN>B4Gds9LG8u8X6#Uy{*Wfe|Ycig4jAVkj{G3A`~JQ z2_IDM-xsZp1FRMRNsGbejpSF0`B|%JOQVDP^8pYAz?G}oD_HuUz4QBb>4NZ2Iee4N zCpy1^C{EY9yLG+6^&`JOztXQYK6z8o4=XiygC7Z;y^75n9kP{SM*f=85xOo95N3xm0*rNsmg3{7E+ zrk`X5IdIydZg+u@zc4{TznX4-utZ^$29S-2Q{{tgTccG-}aos`U zaJaVNClNRtzFMCPBoE*oAJ&Vd2ijkgdy_7?qg_%YZ7vqESBklpPa7?@e)o|}?xGzh zU|DVM=i?RWXm@RHgzB?DKe8CODz--FBvL&j5rv-`d$ zp4a2k73QzKZe48g{Ea`ufqMD4n=T(M6!B@?xWgmS9{CY1bV;8kek@(W%w{(I%8o3~ zr9;hp$&Tz`+rF$eBsm@p|as~>#qh7puU z(o}dXKEkYpsr340?k||-^5de@8NCWSX?M#6)5He5>nVkdv6ZLA$|-WpyO<*#!xm0& ziuCiFRvJp1>@fsKOpczZ_-!WcEO*G-NM#0QP~2`OdQ*T7 zZmhGK61%2cbYy;)cs89xu0_4jrC(j}pD(T0y6y}9()bbPLekFWi}*DE)Uo=p@Ko)@B{ zqkpfiDnEL3Mieru3jxfBO~+gII`>&>P`SKa=u4Lwvar8tS$xm_3pf<{ulVJ^1F3*< zXaWM9y^X0UGr(PZEG)#dFlhkvx|{@f2hLu@H601fMXj2D52Vi7T|b5%80KaEJK$3O zKS5~uSkZFr!;c@2(CQDU9nurG48{HnN+%)V5~11s-QCl$2M-^X&(-${1ux500$;T? zpvLp8kF)!|p~Vg0zo>p&0v#+GN5B@Ta8eXbl6e>Qo!ky9Bqz34lJGqe@sbyFSJ`iL zsxV%Ld=rbgIphH3;HZH(_|wiD1%MqKd6pS+VBXUX-ewIrc`Cg9#cDyGJmo(0FLvyH zhXH1?qgr?ZHtg>;Qb8VT=DSfk)pFD*x$A=++kZbX34N%)SUQDT^*dVs}U_>17 zzxx4j@cjP6@}S0@uO|X$A~N0nYm=I0%#NlJ63~00=7q`0pGVE3r7UmVIJB=aP3yH zM7)QuV3W^zlNO_JB)=WLTHFhoG^v@$jK*LW$ecJ*N)5x-R{N3p>Xuu1zKyxopOB%i z*sv2>HW`>1cv)2M87=|^;VoP=TQ6Mu{y8n<@hX}c)zrJnF|K8Xb7<^qHjjp7cKS*==+Qb1#S&=z*&n|#- zEFw&o?}Y5GjqzV*$^pViu*7L$0Phcw`rU()I6mA;{StP33lR6l@E{atEq~~4f0VP_ zJ(!Pemmz+}{s3ofj{Q2O>**e}KK|;}NoG~MFWwB;fBcfhfSZY->^wHxccZ51t-f?> zl-G{n4J&C^@^rD4`t9 z@tj35?tEd7CxD?G@F*DxF82;TVTHrnwdgH}($@tWpAa7$I_rpU1;a?`*eUyfNvQ!=Gz&U(70)acV7?| zlec0i2eJ7D1$Xb?zYq2J&TNzS_IzaMC1VV@7F;iE*dADou;8iLhywX$9#agYL(sWAUu0pbSd?ij&g zG5oJ6=_xDp!4G0zZS}K)S+I9z(@)1Q^mOJ%b2B%*l3%Fw94mc3Jz{9nJz_`$n~{5* zBWd`fH#Mq9#?$?%qD%O9T?O#EQkJoq7`W{D%R zriOZ8C@YpRs;gZ>ol2gcF3Qj^fb%GS8B$syr82sQ_xb*(QHEkq#)LOFvsbsj(0T9O z%h;l};_-NbPuwp(S~XNag~o+v0{k>vT$RuA?Xf@kS?ODvWE}VQ?`sm;Kv}@w3-6LxVeQ!O@yo4Ukf+@-iTKeT z)SOl9V(^`e;c-EkNhx;w)?w6LxRVZeVsz@x9rDGHeX2X1IAzUf$+{yP+v4J4-C>r% zC_~+%+r%eu!e{(LS4DSe)D0xfNV%8{jX+;yC0!@R0$kYQ|Be=vop^YNA=Vl)l9n29XzkPElmZR@m~}1vZ(uTO-}*n z++QM2c_%%LpP-)XYz`@YKGW}O?tWQ)s4YQX4=Q+34$x}zbuocK*=KE+*;8d;L#hEm=C@ z4WC<#*Qk3-vB(!Hy=1|Ez&;O35geX*ncft58>kElAC-!ksLhX8`uu+ZmI7)04M5}* zaJs3VM0C=5-qmEu2V#%EX?~19d2hr9?D+BHmil6UzH#HmQO^MbhAzu6(dNf3U!4JS z+PQP5r}<86*RCD*DL3_#ai(X$+&=Mk=+Gh0P6kd%NwL%y^B;c6LPbUNIY?4uCML4n zt4|=h82C6Rp*g?@i1=$c)Yl z7tqq&H0;xe@&s+KaQugiH2#C1NYs8Q68Y)J!-s2(j6dlW*M(TeIs>MQ%m;>l`VfGT zeCOlKSuvUa%rnnu%Ljn(eeZkrOcyYGw#%)5Mz7d2U?ZFZ_PWMT0siDI5p@pOQ1;L{ zV7l|2k1uD%BKb9V{oxy3{-<}o{)@x*d1t`z*)F#l$1B!sLSJ8B)C+K5U*DMjuNV39 zaAR6p8hUz$4nKOGKbD&0jL7>QzuAi=)ZP*Ed?m?KxN#$Y z06;wtOp>!-Iz98uGnSm;QEQOdy05|X%rnmnd;G^Af85S@+b&-F#V>v_VxC)#Uismd zEC5FaKWP}PrsfFnS-mqruRnaFGX6tZH8n>704wjjQELIOKRo>LU-*VKG#=krt}`A0 z@VoCVA94KMYV?x42&**KlcROzn=}>wMuK ztp?NC&KeRe|7%YTp90hU!aq_Crn8+jBx*hpO>MjotG~w8fDsW9(bUEU%wIG7E`W%L lh$zvplkrzDl2Zy6{XgBTc%hi0H-rEH002ovPDHLkV1fWt^5p;k delta 18073 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 From 3d442044d10b014e12850decd159e16ca0caefab Mon Sep 17 00:00:00 2001 From: Datraen Date: Sun, 22 Jan 2017 11:44:57 -0500 Subject: [PATCH 068/100] Adds Gene Targetting mode to Floral Somatoray While I was rooting around in hydroponics code, I saw that a list was being regenerated with UI interaction, so I threw the list into the plant controller. No proper sprites for the Floral Somatoray's new mode yet, but it uses the gun sprite from mutate mode, and the projectile sprite from yield mode. --- code/datums/repositories/decls.dm | 39 +++++ code/datums/repositories/repository.dm | 15 ++ code/modules/hydroponics/seed_controller.dm | 19 ++- code/modules/hydroponics/seed_gene_mut.dm | 135 ++++++++++++++++++ code/modules/hydroponics/seed_machines.dm | 4 +- code/modules/hydroponics/trays/tray.dm | 11 +- .../projectiles/guns/energy/special.dm | 24 ++++ .../modules/projectiles/projectile/special.dm | 9 ++ polaris.dme | 2 + 9 files changed, 249 insertions(+), 9 deletions(-) create mode 100644 code/datums/repositories/decls.dm create mode 100644 code/modules/hydroponics/seed_gene_mut.dm diff --git a/code/datums/repositories/decls.dm b/code/datums/repositories/decls.dm new file mode 100644 index 00000000000..e87be74f531 --- /dev/null +++ b/code/datums/repositories/decls.dm @@ -0,0 +1,39 @@ +/var/repository/decls/decls_repository = new() + +/repository/decls + var/list/fetched_decls + var/list/fetched_decl_types + var/list/fetched_decl_subtypes + +/repository/decls/New() + ..() + fetched_decls = list() + fetched_decl_types = list() + fetched_decl_subtypes = list() + +/repository/decls/proc/decls_of_type(var/decl_prototype) + . = fetched_decl_types[decl_prototype] + if(!.) + . = get_decls(typesof(decl_prototype)) + fetched_decl_types[decl_prototype] = . + +/repository/decls/proc/decls_of_subtype(var/decl_prototype) + . = fetched_decl_subtypes[decl_prototype] + if(!.) + . = get_decls(subtypesof(decl_prototype)) + fetched_decl_subtypes[decl_prototype] = . + +/repository/decls/proc/get_decl(var/decl_type) + . = fetched_decls[decl_type] + if(!.) + . = new decl_type() + fetched_decls[decl_type] = . + +/repository/decls/proc/get_decls(var/list/decl_types) + . = list() + for(var/decl_type in decl_types) + .[decl_type] = get_decl(decl_type) + +/decls/Destroy() + crash_with("Prevented attempt to delete a decl instance: [log_info_line(src)]") + return 1 // Prevents Decl destruction \ No newline at end of file diff --git a/code/datums/repositories/repository.dm b/code/datums/repositories/repository.dm index 6267099c930..04eee505401 100644 --- a/code/datums/repositories/repository.dm +++ b/code/datums/repositories/repository.dm @@ -1,4 +1,19 @@ +/repository/New() + return + /datum/cache_entry var/timestamp var/data +/datum/cache_entry/New() + timestamp = world.time + +/datum/cache_entry/proc/is_valid() + return FALSE + +/datum/cache_entry/valid_until/New(var/valid_duration) + ..() + timestamp += valid_duration + +/datum/cache_entry/valid_until/is_valid() + return world.time < timestamp \ No newline at end of file diff --git a/code/modules/hydroponics/seed_controller.dm b/code/modules/hydroponics/seed_controller.dm index 89cb299f5f6..fc2b6ea018a 100644 --- a/code/modules/hydroponics/seed_controller.dm +++ b/code/modules/hydroponics/seed_controller.dm @@ -13,11 +13,11 @@ if(!holder) return if(!plant_controller || !plant_controller.gene_tag_masks) - usr << "Gene masks not set." + to_chat(usr, "Gene masks not set.") return for(var/mask in plant_controller.gene_tag_masks) - usr << "[mask]: [plant_controller.gene_tag_masks[mask]]" + to_chat(usr, "[mask]: [plant_controller.gene_tag_masks[mask]]") var/global/datum/controller/plants/plant_controller // Set in New(). @@ -33,6 +33,8 @@ var/global/datum/controller/plants/plant_controller // Set in New(). var/list/plant_sprites = list() // List of all harvested product sprites. var/list/plant_product_sprites = list() // List of all growth sprites plus number of growth stages. var/processing = 0 // Off/on. + var/list/gene_masked_list = list() // Stored gene masked list, rather than recreating it when needed. + var/list/plant_gene_datums = list() // Stored datum versions of the gene masked list. /datum/controller/plants/New() if(plant_controller && plant_controller != src) @@ -83,18 +85,29 @@ var/global/datum/controller/plants/plant_controller // Set in New(). S.update_seed() //Might as well mask the gene types while we're at it. + var/list/gene_datums = decls_repository.decls_of_subtype(/decl/plantgene) var/list/used_masks = list() var/list/plant_traits = ALL_GENES while(plant_traits && plant_traits.len) + world.log << "2" var/gene_tag = pick(plant_traits) var/gene_mask = "[uppertext(num2hex(rand(0,255)))]" while(gene_mask in used_masks) gene_mask = "[uppertext(num2hex(rand(0,255)))]" + var/decl/plantgene/G + + for(var/D in gene_datums) + var/decl/plantgene/P = gene_datums[D] + if(gene_tag == P.gene_tag) + G = P + gene_datums -= D used_masks += gene_mask plant_traits -= gene_tag gene_tag_masks[gene_tag] = gene_mask + plant_gene_datums[gene_mask] = G + gene_masked_list.Add(list(list("tag" = gene_tag, "mask" = gene_mask))) // Proc for creating a random seed type. /datum/controller/plants/proc/create_random_seed(var/survive_on_station) @@ -147,4 +160,4 @@ var/global/datum/controller/plants/plant_controller // Set in New(). plant_queue |= plant /datum/controller/plants/proc/remove_plant(var/obj/effect/plant/plant) - plant_queue -= plant + plant_queue -= plant \ No newline at end of file diff --git a/code/modules/hydroponics/seed_gene_mut.dm b/code/modules/hydroponics/seed_gene_mut.dm new file mode 100644 index 00000000000..cdb7048957c --- /dev/null +++ b/code/modules/hydroponics/seed_gene_mut.dm @@ -0,0 +1,135 @@ +/datum/seed/proc/diverge_mutate_gene(var/decl/plantgene/G, var/turf/T) + if(!istype(G)) + log_debug("Attempted to mutate [src] with a non-plantgene var.") + return src + + var/datum/seed/S = diverge() //Let's not modify all of the seeds. + T.visible_message("\The [S.display_name] quivers!") //Mimicks the normal mutation. + G.mutate(S, T) + + return S + +/decl/plantgene + var/gene_tag + +/decl/plantgene/biochem + gene_tag = GENE_BIOCHEMISTRY + +/decl/plantgene/hardiness + gene_tag = GENE_HARDINESS + +/decl/plantgene/environment + gene_tag = GENE_ENVIRONMENT + +/decl/plantgene/metabolism + gene_tag = GENE_METABOLISM + +/decl/plantgene/structure + gene_tag = GENE_STRUCTURE + +/decl/plantgene/diet + gene_tag = GENE_DIET + +/decl/plantgene/pigment + gene_tag = GENE_PIGMENT + +/decl/plantgene/output + gene_tag = GENE_OUTPUT + +/decl/plantgene/atmosphere + gene_tag = GENE_ATMOSPHERE + +/decl/plantgene/vigour + gene_tag = GENE_VIGOUR + +/decl/plantgene/fruit + gene_tag = GENE_FRUIT + +/decl/plantgene/special + gene_tag = GENE_SPECIAL + +/decl/plantgene/proc/mutate(var/datum/seed/S) + return + +/decl/plantgene/biochem/mutate(var/datum/seed/S) + S.set_trait(TRAIT_POTENCY, S.get_trait(TRAIT_POTENCY)+rand(-20,20),200, 0) + +/decl/plantgene/hardiness/mutate(var/datum/seed/S) + if(prob(60)) + S.set_trait(TRAIT_TOXINS_TOLERANCE, S.get_trait(TRAIT_TOXINS_TOLERANCE)+rand(-2,2),10,0) + if(prob(60)) + S.set_trait(TRAIT_PEST_TOLERANCE, S.get_trait(TRAIT_PEST_TOLERANCE)+rand(-2,2),10,0) + if(prob(60)) + S.set_trait(TRAIT_WEED_TOLERANCE, S.get_trait(TRAIT_WEED_TOLERANCE)+rand(-2,2),10,0) + if(prob(60)) + S.set_trait(TRAIT_ENDURANCE, S.get_trait(TRAIT_ENDURANCE)+rand(-5,5),100,0) + +/decl/plantgene/environment/mutate(var/datum/seed/S) + if(prob(60)) + S.set_trait(TRAIT_IDEAL_HEAT, S.get_trait(TRAIT_IDEAL_HEAT)+rand(-2,2),10,0) + if(prob(60)) + S.set_trait(TRAIT_IDEAL_LIGHT, S.get_trait(TRAIT_IDEAL_LIGHT)+rand(-2,2),10,0) + if(prob(60)) + S.set_trait(TRAIT_LIGHT_TOLERANCE, S.get_trait(TRAIT_LIGHT_TOLERANCE)+rand(-5,5),100,0) + +/decl/plantgene/metabolism/mutate(var/datum/seed/S) + if(prob(65)) + S.set_trait(TRAIT_REQUIRES_NUTRIENTS, S.get_trait(TRAIT_REQUIRES_NUTRIENTS)+rand(-2,2),10,0) + if(prob(65)) + S.set_trait(TRAIT_REQUIRES_WATER, S.get_trait(TRAIT_REQUIRES_WATER)+rand(-2,2),10,0) + if(prob(40)) + S.set_trait(TRAIT_ALTER_TEMP, S.get_trait(TRAIT_ALTER_TEMP)+rand(-5,5),100,0) + +/decl/plantgene/diet/mutate(var/datum/seed/S) + if(prob(60)) + S.set_trait(TRAIT_CARNIVOROUS, S.get_trait(TRAIT_CARNIVOROUS)+rand(-1,1),2,0) + if(prob(60)) + S.set_trait(TRAIT_PARASITE, !S.get_trait(TRAIT_PARASITE)) + if(prob(65)) + S.set_trait(TRAIT_NUTRIENT_CONSUMPTION, S.get_trait(TRAIT_NUTRIENT_CONSUMPTION)+rand(-0.1,0.1),5,0) + if(prob(65)) + S.set_trait(TRAIT_WATER_CONSUMPTION, S.get_trait(TRAIT_WATER_CONSUMPTION)+rand(-1,1),50,0) + +/decl/plantgene/output/mutate(var/datum/seed/S, var/turf/T) + if(prob(50)) + S.set_trait(TRAIT_BIOLUM, !S.get_trait(TRAIT_BIOLUM)) + if(S.get_trait(TRAIT_BIOLUM)) + T.visible_message("\The [S.display_name] begins to glow!") + if(prob(50)) + S.set_trait(TRAIT_BIOLUM_COLOUR,get_random_colour(0,75,190)) + T.visible_message("\The [S.display_name]'s glow changes colour!") + else + T.visible_message("\The [S.display_name]'s glow dims...") + if(prob(60)) + S.set_trait(TRAIT_PRODUCES_POWER, !S.get_trait(TRAIT_PRODUCES_POWER)) + +/decl/plantgene/atmosphere/mutate(var/datum/seed/S) + if(prob(60)) + S.set_trait(TRAIT_TOXINS_TOLERANCE, S.get_trait(TRAIT_TOXINS_TOLERANCE)+rand(-2,2),10,0) + if(prob(60)) + S.set_trait(TRAIT_PEST_TOLERANCE, S.get_trait(TRAIT_PEST_TOLERANCE)+rand(-2,2),10,0) + if(prob(60)) + S.set_trait(TRAIT_WEED_TOLERANCE, S.get_trait(TRAIT_WEED_TOLERANCE)+rand(-2,2),10,0) + if(prob(60)) + S.set_trait(TRAIT_ENDURANCE, S.get_trait(TRAIT_ENDURANCE)+rand(-5,5),100,0) + +/decl/plantgene/vigour/mutate(var/datum/seed/S, var/turf/T) + if(prob(65)) + S.set_trait(TRAIT_PRODUCTION, S.get_trait(TRAIT_PRODUCTION)+rand(-1,1),10,0) + if(prob(65)) + S.set_trait(TRAIT_MATURATION, S.get_trait(TRAIT_MATURATION)+rand(-1,1),30,0) + if(prob(55)) + S.set_trait(TRAIT_SPREAD, S.get_trait(TRAIT_SPREAD)+rand(-1,1),2,0) + T.visible_message("\The [S.display_name] spasms visibly, shifting in the tray.") + +/decl/plantgene/fruit/mutate(var/datum/seed/S) + if(prob(65)) + S.set_trait(TRAIT_STINGS, !S.get_trait(TRAIT_STINGS)) + if(prob(65)) + S.set_trait(TRAIT_EXPLOSIVE, !S.get_trait(TRAIT_EXPLOSIVE)) + if(prob(65)) + S.set_trait(TRAIT_JUICY, !S.get_trait(TRAIT_JUICY)) + +/decl/plantgene/special/mutate(var/datum/seed/S) + if(prob(65)) + S.set_trait(TRAIT_TELEPORTING, !S.get_trait(TRAIT_TELEPORTING)) diff --git a/code/modules/hydroponics/seed_machines.dm b/code/modules/hydroponics/seed_machines.dm index 1479ffdc5c4..bc96f064c9c 100644 --- a/code/modules/hydroponics/seed_machines.dm +++ b/code/modules/hydroponics/seed_machines.dm @@ -137,9 +137,7 @@ var/list/data = list() - var/list/geneMasks[0] - for(var/gene_tag in plant_controller.gene_tag_masks) - geneMasks.Add(list(list("tag" = gene_tag, "mask" = plant_controller.gene_tag_masks[gene_tag]))) + var/list/geneMasks = plant_controller.gene_masked_list data["geneMasks"] = geneMasks data["activity"] = active diff --git a/code/modules/hydroponics/trays/tray.dm b/code/modules/hydroponics/trays/tray.dm index efdae46db78..e69c3eec8a3 100644 --- a/code/modules/hydroponics/trays/tray.dm +++ b/code/modules/hydroponics/trays/tray.dm @@ -181,9 +181,14 @@ return //Override for somatoray projectiles. - if(istype(Proj ,/obj/item/projectile/energy/floramut) && prob(20)) - mutate(1) - return + if(istype(Proj ,/obj/item/projectile/energy/floramut)&& prob(20)) + if(istype(Proj, /obj/item/projectile/energy/floramut/gene)) + var/obj/item/projectile/energy/floramut/gene/G = Proj + if(seed) + seed = seed.diverge_mutate_gene(G.gene, get_turf(loc)) //get_turf just in case it's not in a turf. + else + mutate(1) + return else if(istype(Proj ,/obj/item/projectile/energy/florayield) && prob(20)) yield_mod = min(10,yield_mod+rand(1,2)) return diff --git a/code/modules/projectiles/guns/energy/special.dm b/code/modules/projectiles/guns/energy/special.dm index 8fbfc0e6579..46988c99340 100644 --- a/code/modules/projectiles/guns/energy/special.dm +++ b/code/modules/projectiles/guns/energy/special.dm @@ -44,10 +44,12 @@ origin_tech = list(TECH_MATERIAL = 2, TECH_BIO = 3, TECH_POWER = 3) modifystate = "floramut" self_recharge = 1 + var/decl/plantgene/gene = null firemodes = list( list(mode_name="induce mutations", projectile_type=/obj/item/projectile/energy/floramut, modifystate="floramut"), list(mode_name="increase yield", projectile_type=/obj/item/projectile/energy/florayield, modifystate="florayield"), + list(mode_name="induce specific mutations", projectile_type=/obj/item/projectile/energy/floramut/gene, modifystate="floramut"), ) /obj/item/weapon/gun/energy/floragun/afterattack(obj/target, mob/user, adjacent_flag) @@ -58,6 +60,28 @@ return ..() +/obj/item/weapon/gun/energy/floragun/verb/select_gene() + set name = "Select Gene" + set category = "Object" + set src in view(1) + + var/genemask = input("Choose a gene to modify.") as null|anything in plant_controller.plant_gene_datums + + if(!genemask) + return + + gene = plant_controller.plant_gene_datums[genemask] + + to_chat(usr, "You set the [src]'s targeted genetic area to [genemask].") + + return + +/obj/item/weapon/gun/energy/floragun/consume_next_projectile() + . = ..() + var/obj/item/projectile/energy/floramut/gene/G = . + if(istype(G)) + G.gene = gene + /obj/item/weapon/gun/energy/meteorgun name = "meteor gun" desc = "For the love of god, make sure you're aiming this the right way!" diff --git a/code/modules/projectiles/projectile/special.dm b/code/modules/projectiles/projectile/special.dm index dd81d713fe3..c8c26f5f396 100644 --- a/code/modules/projectiles/projectile/special.dm +++ b/code/modules/projectiles/projectile/special.dm @@ -121,6 +121,15 @@ else return 1 +/obj/item/projectile/energy/floramut/gene + name = "gamma somatoray" + icon_state = "energy2" + damage = 0 + damage_type = TOX + nodamage = 1 + check_armour = "energy" + var/decl/plantgene/gene = null + /obj/item/projectile/energy/florayield name = "beta somatoray" icon_state = "energy2" diff --git a/polaris.dme b/polaris.dme index 23fc2fc0c41..e758a5eb7f8 100644 --- a/polaris.dme +++ b/polaris.dme @@ -212,6 +212,7 @@ #include "code\datums\observation\~cleanup.dm" #include "code\datums\repositories\cameras.dm" #include "code\datums\repositories\crew.dm" +#include "code\datums\repositories\decls.dm" #include "code\datums\repositories\repository.dm" #include "code\datums\supplypacks\atmospherics.dm" #include "code\datums\supplypacks\contraband.dm" @@ -1412,6 +1413,7 @@ #include "code\modules\hydroponics\seed.dm" #include "code\modules\hydroponics\seed_controller.dm" #include "code\modules\hydroponics\seed_datums.dm" +#include "code\modules\hydroponics\seed_gene_mut.dm" #include "code\modules\hydroponics\seed_machines.dm" #include "code\modules\hydroponics\seed_mobs.dm" #include "code\modules\hydroponics\seed_packets.dm" From 93db79b99ef34a9a02e8546301c6be4b56dddb11 Mon Sep 17 00:00:00 2001 From: Yoshax Date: Wed, 3 May 2017 14:29:43 +0100 Subject: [PATCH 069/100] Removes a stray world log --- code/modules/hydroponics/seed_controller.dm | 1 - 1 file changed, 1 deletion(-) diff --git a/code/modules/hydroponics/seed_controller.dm b/code/modules/hydroponics/seed_controller.dm index fc2b6ea018a..82b2f62abdb 100644 --- a/code/modules/hydroponics/seed_controller.dm +++ b/code/modules/hydroponics/seed_controller.dm @@ -89,7 +89,6 @@ var/global/datum/controller/plants/plant_controller // Set in New(). var/list/used_masks = list() var/list/plant_traits = ALL_GENES while(plant_traits && plant_traits.len) - world.log << "2" var/gene_tag = pick(plant_traits) var/gene_mask = "[uppertext(num2hex(rand(0,255)))]" From eda674eca0b8492e09af35ea0a7d606c8355a2a6 Mon Sep 17 00:00:00 2001 From: Yoshax Date: Thu, 4 May 2017 01:18:53 +0100 Subject: [PATCH 070/100] Attack fix --- code/modules/mob/living/carbon/human/human_attackhand.dm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/code/modules/mob/living/carbon/human/human_attackhand.dm b/code/modules/mob/living/carbon/human/human_attackhand.dm index 5c895d43ae0..963bab63673 100644 --- a/code/modules/mob/living/carbon/human/human_attackhand.dm +++ b/code/modules/mob/living/carbon/human/human_attackhand.dm @@ -207,7 +207,7 @@ miss_type = 1 if(prob(80)) - hit_zone = ran_zone(hit_zone) + hit_zone = ran_zone(hit_zone, 70) //70% chance to hit what you're aiming at seems fair? if(prob(15) && hit_zone != BP_TORSO) // Missed! if(!src.lying) attack_message = "[H] attempted to strike [src], but missed!" @@ -248,13 +248,13 @@ rand_damage *= 2 real_damage = max(1, real_damage) - var/armour = run_armor_check(affecting, "melee") - var/soaked = get_armor_soak(affecting, "melee") + var/armour = run_armor_check(hit_zone, "melee") + var/soaked = get_armor_soak(hit_zone, "melee") // Apply additional unarmed effects. attack.apply_effects(H, src, armour, rand_damage, hit_zone) // Finally, apply damage to target - apply_damage(real_damage, (attack.deal_halloss ? HALLOSS : BRUTE), affecting, armour, soaked, sharp=attack.sharp, edge=attack.edge) + apply_damage(real_damage, (attack.deal_halloss ? HALLOSS : BRUTE), hit_zone, armour, soaked, sharp=attack.sharp, edge=attack.edge) if(I_DISARM) M.attack_log += text("\[[time_stamp()]\] Disarmed [src.name] ([src.ckey])") From e2a1d67b2c2e65d84d74d9e1b87672858e20671f Mon Sep 17 00:00:00 2001 From: Leshana Date: Wed, 3 May 2017 20:03:28 -0400 Subject: [PATCH 071/100] Area alarms should not fight each other for control of fire doors. * Instead of each individually controlling fire doors, setting or clearing alerts now simply calls firedoors_update() which considers both fire and atmos statuses before deciding to close or open the doors. * Preserved existing "party" alert status for posterity. * Removed obsolete setting of mouse_opacity, it is always zero on areas. * Fixes https://github.com/VOREStation/VOREStation/issues/1464 --- code/game/area/Space Station 13 areas.dm | 2 +- code/game/area/areas.dm | 60 +++++++++--------------- code/game/machinery/alarm.dm | 4 +- code/game/machinery/doors/firedoor.dm | 4 +- html/changelogs/Leshana - Firedoors.yml | 4 ++ 5 files changed, 32 insertions(+), 42 deletions(-) create mode 100644 html/changelogs/Leshana - Firedoors.yml diff --git a/code/game/area/Space Station 13 areas.dm b/code/game/area/Space Station 13 areas.dm index 01e95e5716a..b98b2370ce1 100755 --- a/code/game/area/Space Station 13 areas.dm +++ b/code/game/area/Space Station 13 areas.dm @@ -49,7 +49,7 @@ NOTE: there are two lists of areas in the end of this file: centcom and station var/no_air = null // var/list/lights // list of all lights on this area var/list/all_doors = list() //Added by Strumpetplaya - Alarm Change - Contains a list of doors adjacent to this area - var/air_doors_activated = 0 + var/firedoors_closed = 0 var/list/ambience = list('sound/ambience/ambigen1.ogg','sound/ambience/ambigen3.ogg','sound/ambience/ambigen4.ogg','sound/ambience/ambigen5.ogg','sound/ambience/ambigen6.ogg','sound/ambience/ambigen7.ogg','sound/ambience/ambigen8.ogg','sound/ambience/ambigen9.ogg','sound/ambience/ambigen10.ogg','sound/ambience/ambigen11.ogg','sound/ambience/ambigen12.ogg','sound/ambience/ambigen14.ogg') var/list/forced_ambience = null var/sound_env = STANDARD_STATION diff --git a/code/game/area/areas.dm b/code/game/area/areas.dm index f1520509902..32a58c5dbea 100644 --- a/code/game/area/areas.dm +++ b/code/game/area/areas.dm @@ -53,22 +53,28 @@ danger_level = max(danger_level, AA.danger_level) if(danger_level != atmosalm) - if (danger_level < 1 && atmosalm >= 1) - //closing the doors on red and opening on green provides a bit of hysteresis that will hopefully prevent fire doors from opening and closing repeatedly due to noise - air_doors_open() - else if (danger_level >= 2 && atmosalm < 2) - air_doors_close() - atmosalm = danger_level + //closing the doors on red and opening on green provides a bit of hysteresis that will hopefully prevent fire doors from opening and closing repeatedly due to noise + if (danger_level < 1 || danger_level >= 2) + firedoors_update() + for (var/obj/machinery/alarm/AA in src) AA.update_icon() return 1 return 0 -/area/proc/air_doors_close() - if(!air_doors_activated) - air_doors_activated = 1 +// Either close or open firedoors depending on current alert statuses +/area/proc/firedoors_update() + if(fire || party || atmosalm) + firedoors_close() + else + firedoors_open() + +// Close all firedoors in the area +/area/proc/firedoors_close() + if(!firedoors_closed) + firedoors_closed = TRUE for(var/obj/machinery/door/firedoor/E in all_doors) if(!E.blocked) if(E.operating) @@ -77,9 +83,10 @@ spawn(0) E.close() -/area/proc/air_doors_open() - if(air_doors_activated) - air_doors_activated = 0 +// Open all firedoors in the area +/area/proc/firedoors_open() + if(firedoors_closed) + firedoors_closed = FALSE for(var/obj/machinery/door/firedoor/E in all_doors) if(!E.blocked) if(E.operating) @@ -93,27 +100,13 @@ if(!fire) fire = 1 //used for firedoor checks updateicon() - mouse_opacity = 0 - for(var/obj/machinery/door/firedoor/D in all_doors) - if(!D.blocked) - if(D.operating) - D.nextstate = FIREDOOR_CLOSED - else if(!D.density) - spawn() - D.close() + firedoors_update() /area/proc/fire_reset() if (fire) fire = 0 //used for firedoor checks updateicon() - mouse_opacity = 0 - for(var/obj/machinery/door/firedoor/D in all_doors) - if(!D.blocked) - if(D.operating) - D.nextstate = FIREDOOR_OPEN - else if(D.density) - spawn(0) - D.open() + firedoors_update() /area/proc/readyalert() if(!eject) @@ -131,21 +124,14 @@ if (!( party )) party = 1 updateicon() - mouse_opacity = 0 + firedoors_update() return /area/proc/partyreset() if (party) party = 0 - mouse_opacity = 0 updateicon() - for(var/obj/machinery/door/firedoor/D in src) - if(!D.blocked) - if(D.operating) - D.nextstate = FIREDOOR_OPEN - else if(D.density) - spawn(0) - D.open() + firedoors_update() return /area/proc/updateicon() diff --git a/code/game/machinery/alarm.dm b/code/game/machinery/alarm.dm index d4f5dac431b..1344543b65b 100644 --- a/code/game/machinery/alarm.dm +++ b/code/game/machinery/alarm.dm @@ -719,9 +719,9 @@ if(href_list["atmos_unlock"]) switch(href_list["atmos_unlock"]) if("0") - alarm_area.air_doors_close() + alarm_area.firedoors_close() if("1") - alarm_area.air_doors_open() + alarm_area.firedoors_open() return 1 if(href_list["atmos_alarm"]) diff --git a/code/game/machinery/doors/firedoor.dm b/code/game/machinery/doors/firedoor.dm index cbdcfb9f2fe..1162264dd7b 100644 --- a/code/game/machinery/doors/firedoor.dm +++ b/code/game/machinery/doors/firedoor.dm @@ -141,7 +141,7 @@ var/alarmed = lockdown for(var/area/A in areas_added) //Checks if there are fire alarms in any areas associated with that firedoor - if(A.fire || A.air_doors_activated) + if(A.firedoors_closed) alarmed = 1 var/answer = alert(user, "Would you like to [density ? "open" : "close"] this [src.name]?[ alarmed && density ? "\nNote that by doing so, you acknowledge any damages from opening this\n[src.name] as being your own fault, and you will be held accountable under the law." : ""]",\ @@ -179,7 +179,7 @@ spawn(50) alarmed = 0 for(var/area/A in areas_added) //Just in case a fire alarm is turned off while the firedoor is going through an autoclose cycle - if(A.fire || A.air_doors_activated) + if(A.firedoors_closed) alarmed = 1 if(alarmed) nextstate = FIREDOOR_CLOSED diff --git a/html/changelogs/Leshana - Firedoors.yml b/html/changelogs/Leshana - Firedoors.yml new file mode 100644 index 00000000000..f15fd455b0a --- /dev/null +++ b/html/changelogs/Leshana - Firedoors.yml @@ -0,0 +1,4 @@ +author: Leshana +delete-after: True +changes: + - bugfix: "Resetting a fire alert will no longer open firedoors if atmos alert is in effect and vice versa" From 44ff1a70c62b0075fca3b3e18e7bcfc0b6c1754d Mon Sep 17 00:00:00 2001 From: Leshana Date: Wed, 3 May 2017 20:39:59 -0400 Subject: [PATCH 072/100] Removes the datum pool, as it is not performant. * Creating new objects is cheap, in fact comparable to the cost of getting it out of the pool, so it doesn't help there. * Placing items in the pool is far more expensive than letting them garbage collect due to the resetting of vars and such. --- code/_helpers/datum_pool.dm | 110 ------------------ code/_onclick/hud/ability_screen_objects.dm | 5 - code/_onclick/hud/fullscreen.dm | 2 +- code/_onclick/hud/spell_screen_objects.dm | 6 +- code/_onclick/telekinesis.dm | 2 +- code/controllers/Processes/garbage.dm | 16 +-- .../technomancer/assistance/assistance.dm | 2 +- .../technomancer/devices/shield_armor.dm | 2 +- .../gamemodes/technomancer/instability.dm | 6 +- .../game/gamemodes/technomancer/spell_objs.dm | 2 +- .../technomancer/spells/condensation.dm | 2 +- .../gamemodes/technomancer/spells/passwall.dm | 2 +- .../gamemodes/technomancer/spells/reflect.dm | 2 +- .../gamemodes/technomancer/spells/shield.dm | 2 +- .../technomancer/spells/warp_strike.dm | 2 +- code/game/machinery/deployable.dm | 6 +- code/game/machinery/doors/door.dm | 2 +- .../kitchen/cooking_machines/_cooker.dm | 2 +- code/game/machinery/machinery.dm | 2 +- code/game/machinery/portable_turret.dm | 4 +- code/game/mecha/equipment/tools/tools.dm | 2 +- code/game/objects/effects/chem/chemsmoke.dm | 4 +- code/game/objects/effects/chem/foam.dm | 2 +- .../effects/decals/Cleanable/humans.dm | 2 +- code/game/objects/effects/effect_system.dm | 12 +- code/game/objects/effects/gibs.dm | 2 +- code/game/objects/effects/mines.dm | 6 +- code/game/objects/effects/spiders.dm | 4 +- code/game/objects/empulse.dm | 2 +- .../objects/items/devices/chameleonproj.dm | 4 +- .../objects/items/weapons/extinguisher.dm | 2 +- .../objects/items/weapons/flamethrower.dm | 2 +- .../items/weapons/grenades/smokebomb.dm | 2 +- code/game/objects/items/weapons/shields.dm | 2 +- code/game/objects/structures/grille.dm | 8 +- code/game/objects/structures/lattice.dm | 2 +- code/game/objects/structures/watercloset.dm | 6 +- code/game/objects/structures/window.dm | 4 +- .../game/objects/structures/window_spawner.dm | 4 +- code/game/turfs/initialization/maintenance.dm | 9 +- code/game/turfs/turf_flick_animations.dm | 2 +- .../clothing/spacesuits/rig/modules/ninja.dm | 2 +- code/modules/mob/freelook/ai/eye.dm | 2 +- code/modules/mob/living/bot/floorbot.dm | 2 +- code/modules/mob/living/bot/mulebot.dm | 4 +- .../silicon/robot/drone/drone_manufacturer.dm | 2 +- .../mob/living/simple_animal/aliens/drone.dm | 8 +- .../simple_animal/animals/giant_spider.dm | 4 +- code/modules/paperwork/papershredder.dm | 4 +- code/modules/projectiles/projectile/energy.dm | 2 +- code/modules/random_map/automata/diona.dm | 6 +- code/modules/spells/spell_projectile.dm | 2 +- code/modules/vehicles/vehicle.dm | 6 +- .../xenoarcheaology/finds/find_spawning.dm | 2 +- polaris.dme | 1 - 55 files changed, 92 insertions(+), 217 deletions(-) delete mode 100644 code/_helpers/datum_pool.dm diff --git a/code/_helpers/datum_pool.dm b/code/_helpers/datum_pool.dm deleted file mode 100644 index b5bcea123fe..00000000000 --- a/code/_helpers/datum_pool.dm +++ /dev/null @@ -1,110 +0,0 @@ - -/* -/tg/station13 /atom/movable Pool: ---------------------------------- -By RemieRichards - -Creation/Deletion is laggy, so let's reduce reuse and recycle! - -*/ -#define ATOM_POOL_COUNT 100 -// "define DEBUG_ATOM_POOL 1 -var/global/list/GlobalPool = list() - -//You'll be using this proc 90% of the time. -//It grabs a type from the pool if it can -//And if it can't, it creates one -//The pool is flexible and will expand to fit -//The new created atom when it eventually -//Goes into the pool - -//Second argument can be a new location, if the type is /atom/movable -//Or a list of arguments -//Either way it gets passed to new - -/proc/PoolOrNew(var/get_type,var/second_arg) - var/datum/D - D = GetFromPool(get_type,second_arg) - - if(!D) - // So the GC knows we're pooling this type. - if(!GlobalPool[get_type]) - GlobalPool[get_type] = list() - if(islist(second_arg)) - return new get_type (arglist(second_arg)) - else - return new get_type (second_arg) - return D - -/proc/GetFromPool(var/get_type,var/second_arg) - if(isnull(GlobalPool[get_type])) - return 0 - - if(length(GlobalPool[get_type]) == 0) - return 0 - - var/datum/D = pick_n_take(GlobalPool[get_type]) - if(D) - D.ResetVars() - D.Prepare(second_arg) - return D - return 0 - -/proc/PlaceInPool(var/datum/D) - if(!istype(D)) - return - - if(length(GlobalPool[D.type]) > ATOM_POOL_COUNT) - #ifdef DEBUG_ATOM_POOL - world << text("DEBUG_DATUM_POOL: PlaceInPool([]) exceeds []. Discarding.", D.type, ATOM_POOL_COUNT) - #endif - if(garbage_collector) - garbage_collector.AddTrash(D) - else - del(D) - return - - if(D in GlobalPool[D.type]) - return - - if(!GlobalPool[D.type]) - GlobalPool[D.type] = list() - - GlobalPool[D.type] += D - - D.Destroy() - D.ResetVars() - -/proc/IsPooled(var/datum/D) - if(isnull(GlobalPool[D.type])) - return 0 - return 1 - -/datum/proc/Prepare(args) - if(islist(args)) - New(arglist(args)) - else - New(args) - -/atom/movable/Prepare(args) - var/list/args_list = args - if(istype(args_list) && args_list.len) - loc = args[1] - else - loc = args - ..() - -/datum/proc/ResetVars(var/list/exlude = list()) - var/list/excluded = list("animate_movement", "loc", "locs", "parent_type", "vars", "verbs", "type") + exlude - - for(var/V in vars) - if(V in excluded) - continue - - vars[V] = initial(vars[V]) - -/atom/movable/ResetVars() - ..() - vars["loc"] = null - -#undef ATOM_POOL_COUNT diff --git a/code/_onclick/hud/ability_screen_objects.dm b/code/_onclick/hud/ability_screen_objects.dm index 1e6844b6ad1..2081e011b35 100644 --- a/code/_onclick/hud/ability_screen_objects.dm +++ b/code/_onclick/hud/ability_screen_objects.dm @@ -32,11 +32,6 @@ my_mob.client.screen -= src my_mob = null -/obj/screen/movable/ability_master/ResetVars() - ..("ability_objects", args) - remove_all_abilities() -// ability_objects = list() - /obj/screen/movable/ability_master/MouseDrop() if(showing) return diff --git a/code/_onclick/hud/fullscreen.dm b/code/_onclick/hud/fullscreen.dm index fd226eb70c9..a00fa6e10dc 100644 --- a/code/_onclick/hud/fullscreen.dm +++ b/code/_onclick/hud/fullscreen.dm @@ -20,7 +20,7 @@ return null if(!screen) - screen = PoolOrNew(type) + screen = new type() screen.icon_state = "[initial(screen.icon_state)][severity]" screen.severity = severity diff --git a/code/_onclick/hud/spell_screen_objects.dm b/code/_onclick/hud/spell_screen_objects.dm index 262ece09e48..a599381730a 100644 --- a/code/_onclick/hud/spell_screen_objects.dm +++ b/code/_onclick/hud/spell_screen_objects.dm @@ -23,10 +23,6 @@ spell_holder.client.screen -= src spell_holder = null -/obj/screen/movable/spell_master/ResetVars() - ..("spell_objects", args) - spell_objects = list() - /obj/screen/movable/spell_master/MouseDrop() if(showing) return @@ -93,7 +89,7 @@ if(spell.spell_flags & NO_BUTTON) //no button to add if we don't get one return - var/obj/screen/spell/newscreen = PoolOrNew(/obj/screen/spell) + var/obj/screen/spell/newscreen = new /obj/screen/spell() newscreen.spellmaster = src newscreen.spell = spell diff --git a/code/_onclick/telekinesis.dm b/code/_onclick/telekinesis.dm index 4c976f44585..f08727abf35 100644 --- a/code/_onclick/telekinesis.dm +++ b/code/_onclick/telekinesis.dm @@ -149,7 +149,7 @@ var/const/tk_maxrange = 15 /obj/item/tk_grab/proc/apply_focus_overlay() if(!focus) return - var/obj/effect/overlay/O = PoolOrNew(/obj/effect/overlay, locate(focus.x,focus.y,focus.z)) + var/obj/effect/overlay/O = new /obj/effect/overlay(locate(focus.x,focus.y,focus.z)) O.name = "sparkles" O.anchored = 1 O.density = 0 diff --git a/code/controllers/Processes/garbage.dm b/code/controllers/Processes/garbage.dm index 2d56dde1a26..02f04113320 100644 --- a/code/controllers/Processes/garbage.dm +++ b/code/controllers/Processes/garbage.dm @@ -152,19 +152,13 @@ world/loop_checks = 0 A.finalize_qdel() /datum/proc/finalize_qdel() - if(IsPooled(src)) - PlaceInPool(src) - else - del(src) + del(src) /atom/finalize_qdel() - if(IsPooled(src)) - PlaceInPool(src) + if(garbage_collector) + garbage_collector.AddTrash(src) else - if(garbage_collector) - garbage_collector.AddTrash(src) - else - delayed_garbage |= src + delayed_garbage |= src /icon/finalize_qdel() del(src) @@ -180,7 +174,7 @@ world/loop_checks = 0 // Default implementation of clean-up code. // This should be overridden to remove all references pointing to the object being destroyed. -// Return true if the the GC controller should allow the object to continue existing. (Useful if pooling objects.) +// Return true if the the GC controller should allow the object to continue existing. /datum/proc/Destroy() nanomanager.close_uis(src) tag = null diff --git a/code/game/gamemodes/technomancer/assistance/assistance.dm b/code/game/gamemodes/technomancer/assistance/assistance.dm index 3cdf7014ade..d5d28bc118a 100644 --- a/code/game/gamemodes/technomancer/assistance/assistance.dm +++ b/code/game/gamemodes/technomancer/assistance/assistance.dm @@ -30,7 +30,7 @@ /obj/item/weapon/antag_spawner/technomancer_apprentice/New() ..() - sparks = PoolOrNew(/datum/effect/effect/system/spark_spread) + sparks = new /datum/effect/effect/system/spark_spread() sparks.set_up(5, 0, src) sparks.attach(loc) diff --git a/code/game/gamemodes/technomancer/devices/shield_armor.dm b/code/game/gamemodes/technomancer/devices/shield_armor.dm index bacb2c60ed2..0bbb6ef0850 100644 --- a/code/game/gamemodes/technomancer/devices/shield_armor.dm +++ b/code/game/gamemodes/technomancer/devices/shield_armor.dm @@ -26,7 +26,7 @@ /obj/item/clothing/suit/armor/shield/New() ..() - spark_system = PoolOrNew(/datum/effect/effect/system/spark_spread) + spark_system = new /datum/effect/effect/system/spark_spread() spark_system.set_up(5, 0, src) /obj/item/clothing/suit/armor/shield/Destroy() diff --git a/code/game/gamemodes/technomancer/instability.dm b/code/game/gamemodes/technomancer/instability.dm index 453469619cf..be35adec6e4 100644 --- a/code/game/gamemodes/technomancer/instability.dm +++ b/code/game/gamemodes/technomancer/instability.dm @@ -102,7 +102,7 @@ rng = rand(0,1) switch(rng) if(0) - var/datum/effect/effect/system/spark_spread/sparks = PoolOrNew(/datum/effect/effect/system/spark_spread) + var/datum/effect/effect/system/spark_spread/sparks = new /datum/effect/effect/system/spark_spread() sparks.set_up(5, 0, src) sparks.attach(loc) sparks.start() @@ -167,10 +167,10 @@ rng = rand(0,1) switch(rng) if(0) - var/datum/effect/effect/system/spark_spread/sparks = PoolOrNew(/datum/effect/effect/system/spark_spread) + var/datum/effect/effect/system/spark_spread/sparks = new /datum/effect/effect/system/spark_spread() sparks.set_up(5, 0, src) sparks.attach(loc) -// var/datum/effect/effect/system/spark_spread/spark_system = PoolOrNew(/datum/effect/effect/system/spark_spread) +// var/datum/effect/effect/system/spark_spread/spark_system = new /datum/effect/effect/system/spark_spread() // spark_system.set_up(5, 0, get_turf(src)) // spark_system.attach(src) sparks.start() diff --git a/code/game/gamemodes/technomancer/spell_objs.dm b/code/game/gamemodes/technomancer/spell_objs.dm index fb22001d309..faaf3ee75af 100644 --- a/code/game/gamemodes/technomancer/spell_objs.dm +++ b/code/game/gamemodes/technomancer/spell_objs.dm @@ -247,7 +247,7 @@ if(!path || !ispath(path)) return 0 - //var/obj/item/weapon/spell/S = PoolOrNew(path, src) + //var/obj/item/weapon/spell/S = new path(src) var/obj/item/weapon/spell/S = new path(src) //No hands needed for innate casts. diff --git a/code/game/gamemodes/technomancer/spells/condensation.dm b/code/game/gamemodes/technomancer/spells/condensation.dm index c02e1c1ac54..c303c2a5fb0 100644 --- a/code/game/gamemodes/technomancer/spells/condensation.dm +++ b/code/game/gamemodes/technomancer/spells/condensation.dm @@ -24,7 +24,7 @@ spawn(1) var/turf/desired_turf = get_step(T,direction) if(desired_turf) // This shouldn't fail but... - var/obj/effect/effect/water/W = PoolOrNew(/obj/effect/effect/water, get_turf(T)) + var/obj/effect/effect/water/W = new /obj/effect/effect/water(get_turf(T)) W.create_reagents(60) W.reagents.add_reagent(id = "water", amount = 60, data = null, safety = 0) W.set_color() diff --git a/code/game/gamemodes/technomancer/spells/passwall.dm b/code/game/gamemodes/technomancer/spells/passwall.dm index aa16a8a4fc6..e786134b4c0 100644 --- a/code/game/gamemodes/technomancer/spells/passwall.dm +++ b/code/game/gamemodes/technomancer/spells/passwall.dm @@ -39,7 +39,7 @@ visible_message("[user] rests a hand on \the [hit_atom].") busy = 1 - var/datum/effect/effect/system/spark_spread/spark_system = PoolOrNew(/datum/effect/effect/system/spark_spread) + var/datum/effect/effect/system/spark_spread/spark_system = new /datum/effect/effect/system/spark_spread() spark_system.set_up(5, 0, our_turf) while(i) diff --git a/code/game/gamemodes/technomancer/spells/reflect.dm b/code/game/gamemodes/technomancer/spells/reflect.dm index d841db2accc..60abcee63fa 100644 --- a/code/game/gamemodes/technomancer/spells/reflect.dm +++ b/code/game/gamemodes/technomancer/spells/reflect.dm @@ -19,7 +19,7 @@ /obj/item/weapon/spell/reflect/New() ..() set_light(3, 2, l_color = "#006AFF") - spark_system = PoolOrNew(/datum/effect/effect/system/spark_spread) + spark_system = new /datum/effect/effect/system/spark_spread() spark_system.set_up(5, 0, src) owner << "Your shield will expire in 3 seconds!" spawn(5 SECONDS) diff --git a/code/game/gamemodes/technomancer/spells/shield.dm b/code/game/gamemodes/technomancer/spells/shield.dm index a9514aaa29f..291c74f7fa3 100644 --- a/code/game/gamemodes/technomancer/spells/shield.dm +++ b/code/game/gamemodes/technomancer/spells/shield.dm @@ -21,7 +21,7 @@ /obj/item/weapon/spell/shield/New() ..() set_light(3, 2, l_color = "#006AFF") - spark_system = PoolOrNew(/datum/effect/effect/system/spark_spread) + spark_system = new /datum/effect/effect/system/spark_spread() spark_system.set_up(5, 0, src) /obj/item/weapon/spell/shield/Destroy() diff --git a/code/game/gamemodes/technomancer/spells/warp_strike.dm b/code/game/gamemodes/technomancer/spells/warp_strike.dm index 94074ffcf01..3f8939e0ba5 100644 --- a/code/game/gamemodes/technomancer/spells/warp_strike.dm +++ b/code/game/gamemodes/technomancer/spells/warp_strike.dm @@ -16,7 +16,7 @@ /obj/item/weapon/spell/warp_strike/New() ..() - sparks = PoolOrNew(/datum/effect/effect/system/spark_spread) + sparks = new /datum/effect/effect/system/spark_spread() sparks.set_up(5, 0, src) sparks.attach(loc) diff --git a/code/game/machinery/deployable.dm b/code/game/machinery/deployable.dm index fa4b601e91e..76eb2da2d5a 100644 --- a/code/game/machinery/deployable.dm +++ b/code/game/machinery/deployable.dm @@ -61,7 +61,7 @@ for reference: var/health = 100 var/maxhealth = 100 var/material/material - + /obj/structure/barricade/New(var/newloc, var/material_name) ..(newloc) if(!material_name) @@ -74,7 +74,7 @@ for reference: desc = "This space is blocked off by a barricade made of [material.display_name]." color = material.icon_colour maxhealth = material.integrity - health = maxhealth + health = maxhealth /obj/structure/barricade/get_material() return material @@ -237,7 +237,7 @@ for reference: var/turf/Tsec = get_turf(src) /* var/obj/item/stack/rods/ =*/ - PoolOrNew(/obj/item/stack/rods, Tsec) + new /obj/item/stack/rods(Tsec) var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread s.set_up(3, 1, src) diff --git a/code/game/machinery/doors/door.dm b/code/game/machinery/doors/door.dm index cd38f9f1ceb..7a1d6abd026 100644 --- a/code/game/machinery/doors/door.dm +++ b/code/game/machinery/doors/door.dm @@ -164,7 +164,7 @@ switch (Proj.damage_type) if(BRUTE) new /obj/item/stack/material/steel(src.loc, 2) - PoolOrNew(/obj/item/stack/rods, list(src.loc, 3)) + new /obj/item/stack/rods(src.loc, 3) if(BURN) new /obj/effect/decal/cleanable/ash(src.loc) // Turn it to ashes! qdel(src) diff --git a/code/game/machinery/kitchen/cooking_machines/_cooker.dm b/code/game/machinery/kitchen/cooking_machines/_cooker.dm index a6af0f13f28..552e05d95ab 100644 --- a/code/game/machinery/kitchen/cooking_machines/_cooker.dm +++ b/code/game/machinery/kitchen/cooking_machines/_cooker.dm @@ -170,7 +170,7 @@ cooking_obj = new /obj/item/weapon/reagent_containers/food/snacks/badrecipe(src) // Produce nasty smoke. visible_message("\The [src] vomits a gout of rancid smoke!") - var/datum/effect/effect/system/smoke_spread/bad/smoke = PoolOrNew(/datum/effect/effect/system/smoke_spread/bad) + var/datum/effect/effect/system/smoke_spread/bad/smoke = new /datum/effect/effect/system/smoke_spread/bad() smoke.attach(src) smoke.set_up(10, 0, usr.loc) smoke.start() diff --git a/code/game/machinery/machinery.dm b/code/game/machinery/machinery.dm index b0946bf3479..6e9f31889d0 100644 --- a/code/game/machinery/machinery.dm +++ b/code/game/machinery/machinery.dm @@ -155,7 +155,7 @@ Class Procs: if(use_power && stat == 0) use_power(7500/severity) - var/obj/effect/overlay/pulse2 = PoolOrNew(/obj/effect/overlay, src.loc) + var/obj/effect/overlay/pulse2 = new /obj/effect/overlay(src.loc) pulse2.icon = 'icons/effects/effects.dmi' pulse2.icon_state = "empdisable" pulse2.name = "emp sparks" diff --git a/code/game/machinery/portable_turret.dm b/code/game/machinery/portable_turret.dm index 595712afd3a..6d7a6f82a70 100644 --- a/code/game/machinery/portable_turret.dm +++ b/code/game/machinery/portable_turret.dm @@ -567,7 +567,7 @@ var/list/turret_icons set_raised_raising(raised, 1) update_icon() - var/atom/flick_holder = PoolOrNew(/atom/movable/porta_turret_cover, loc) + var/atom/flick_holder = new /atom/movable/porta_turret_cover(loc) flick_holder.layer = layer + 0.1 flick("popup", flick_holder) sleep(10) @@ -588,7 +588,7 @@ var/list/turret_icons set_raised_raising(raised, 1) update_icon() - var/atom/flick_holder = PoolOrNew(/atom/movable/porta_turret_cover, loc) + var/atom/flick_holder = new /atom/movable/porta_turret_cover(loc) flick_holder.layer = layer + 0.1 flick("popdown", flick_holder) sleep(10) diff --git a/code/game/mecha/equipment/tools/tools.dm b/code/game/mecha/equipment/tools/tools.dm index 41f1ba44ef2..9b2e0aa26dc 100644 --- a/code/game/mecha/equipment/tools/tools.dm +++ b/code/game/mecha/equipment/tools/tools.dm @@ -208,7 +208,7 @@ for(var/a = 1 to 5) spawn(0) - var/obj/effect/effect/water/W = PoolOrNew(/obj/effect/effect/water, get_turf(chassis)) + var/obj/effect/effect/water/W = new /obj/effect/effect/water(get_turf(chassis)) var/turf/my_target if(a == 1) my_target = T diff --git a/code/game/objects/effects/chem/chemsmoke.dm b/code/game/objects/effects/chem/chemsmoke.dm index 3f077116e93..45cfcc83488 100644 --- a/code/game/objects/effects/chem/chemsmoke.dm +++ b/code/game/objects/effects/chem/chemsmoke.dm @@ -152,7 +152,7 @@ if(passed_smoke) smoke = passed_smoke else - smoke = PoolOrNew(/obj/effect/effect/smoke/chem, location) + smoke = new /obj/effect/effect/smoke/chem(location) if(chemholder.reagents.reagent_list.len) chemholder.reagents.trans_to_obj(smoke, chemholder.reagents.total_volume / dist, copy = 1) //copy reagents to the smoke so mob/breathe() can handle inhaling the reagents @@ -169,7 +169,7 @@ qdel(src) /datum/effect/effect/system/smoke_spread/chem/spores/spawnSmoke(var/turf/T, var/icon/I, var/dist = 1) - var/obj/effect/effect/smoke/chem/spores = PoolOrNew(/obj/effect/effect/smoke/chem, location) + var/obj/effect/effect/smoke/chem/spores = new /obj/effect/effect/smoke/chem(location) spores.name = "cloud of [seed.seed_name] [seed.seed_noun]" ..(T, I, dist, spores) diff --git a/code/game/objects/effects/chem/foam.dm b/code/game/objects/effects/chem/foam.dm index b29b2440e6c..5f29bd6448e 100644 --- a/code/game/objects/effects/chem/foam.dm +++ b/code/game/objects/effects/chem/foam.dm @@ -108,7 +108,7 @@ F.amount += amount return - F = PoolOrNew(/obj/effect/effect/foam, list(location, metal)) + F = new /obj/effect/effect/foam(location, metal) F.amount = amount if(!metal) // don't carry other chemicals if a metal foam diff --git a/code/game/objects/effects/decals/Cleanable/humans.dm b/code/game/objects/effects/decals/Cleanable/humans.dm index fc764efd02d..3cdca23fdeb 100644 --- a/code/game/objects/effects/decals/Cleanable/humans.dm +++ b/code/game/objects/effects/decals/Cleanable/humans.dm @@ -222,7 +222,7 @@ var/global/list/image/splatter_cache=list() for (var/i = 0, i < pick(1, 200; 2, 150; 3, 50; 4), i++) sleep(3) if (i > 0) - var/obj/effect/decal/cleanable/blood/b = PoolOrNew(/obj/effect/decal/cleanable/blood/splatter, src.loc) + var/obj/effect/decal/cleanable/blood/b = new /obj/effect/decal/cleanable/blood/splatter(src.loc) b.basecolor = src.basecolor b.update_icon() diff --git a/code/game/objects/effects/effect_system.dm b/code/game/objects/effects/effect_system.dm index 485ea6987b2..2343871b95a 100644 --- a/code/game/objects/effects/effect_system.dm +++ b/code/game/objects/effects/effect_system.dm @@ -75,7 +75,7 @@ steam.start() -- spawns the effect spawn(0) if(holder) src.location = get_turf(holder) - var/obj/effect/effect/steam/steam = PoolOrNew(/obj/effect/effect/steam, src.location) + var/obj/effect/effect/steam/steam = new /obj/effect/effect/steam(src.location) var/direction if(src.cardinals) direction = pick(cardinal) @@ -146,7 +146,7 @@ steam.start() -- spawns the effect spawn(0) if(holder) src.location = get_turf(holder) - var/obj/effect/effect/sparks/sparks = PoolOrNew(/obj/effect/effect/sparks, src.location) + var/obj/effect/effect/sparks/sparks = new /obj/effect/effect/sparks(src.location) src.total_sparks++ var/direction if(src.cardinals) @@ -283,7 +283,7 @@ steam.start() -- spawns the effect spawn(0) if(holder) src.location = get_turf(holder) - var/obj/effect/effect/smoke/smoke = PoolOrNew(smoke_type, src.location) + var/obj/effect/effect/smoke/smoke = new smoke_type(src.location) src.total_smoke++ smoke.color = I var/direction = src.direction @@ -334,7 +334,7 @@ steam.start() -- spawns the effect var/turf/T = get_turf(src.holder) if(T != src.oldposition) if(isturf(T)) - var/obj/effect/effect/ion_trails/I = PoolOrNew(/obj/effect/effect/ion_trails, src.oldposition) + var/obj/effect/effect/ion_trails/I = new /obj/effect/effect/ion_trails(src.oldposition) src.oldposition = T I.set_dir(src.holder.dir) flick("ion_fade", I) @@ -380,7 +380,7 @@ steam.start() -- spawns the effect src.processing = 0 spawn(0) if(src.number < 3) - var/obj/effect/effect/steam/I = PoolOrNew(/obj/effect/effect/steam, src.oldposition) + var/obj/effect/effect/steam/I = new /obj/effect/effect/steam(src.oldposition) src.number++ src.oldposition = get_turf(holder) I.set_dir(src.holder.dir) @@ -420,7 +420,7 @@ steam.start() -- spawns the effect start() if (amount <= 2) - var/datum/effect/effect/system/spark_spread/s = PoolOrNew(/datum/effect/effect/system/spark_spread) + var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread() s.set_up(2, 1, location) s.start() diff --git a/code/game/objects/effects/gibs.dm b/code/game/objects/effects/gibs.dm index 9d630113bbf..16db09edb6b 100644 --- a/code/game/objects/effects/gibs.dm +++ b/code/game/objects/effects/gibs.dm @@ -24,7 +24,7 @@ var/obj/effect/decal/cleanable/blood/gibs/gib = null if(sparks) - var/datum/effect/effect/system/spark_spread/s = PoolOrNew(/datum/effect/effect/system/spark_spread) + var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread() s.set_up(2, 1, get_turf(location)) // Not sure if it's safe to pass an arbitrary object to set_up, todo s.start() diff --git a/code/game/objects/effects/mines.dm b/code/game/objects/effects/mines.dm index 27e6d7c74a2..52f920775eb 100644 --- a/code/game/objects/effects/mines.dm +++ b/code/game/objects/effects/mines.dm @@ -26,7 +26,7 @@ call(src,triggerproc)(M) /obj/effect/mine/proc/triggerrad(obj) - var/datum/effect/effect/system/spark_spread/s = PoolOrNew(/datum/effect/effect/system/spark_spread) + var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread() s.set_up(3, 1, src) s.start() obj:radiation += 50 @@ -39,7 +39,7 @@ if(ismob(obj)) var/mob/M = obj M.Stun(30) - var/datum/effect/effect/system/spark_spread/s = PoolOrNew(/datum/effect/effect/system/spark_spread) + var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread() s.set_up(3, 1, src) s.start() spawn(0) @@ -67,7 +67,7 @@ qdel(src) /obj/effect/mine/proc/triggerkick(obj) - var/datum/effect/effect/system/spark_spread/s = PoolOrNew(/datum/effect/effect/system/spark_spread) + var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread() s.set_up(3, 1, src) s.start() qdel(obj:client) diff --git a/code/game/objects/effects/spiders.dm b/code/game/objects/effects/spiders.dm index 1077d757ae3..4396465bc98 100644 --- a/code/game/objects/effects/spiders.dm +++ b/code/game/objects/effects/spiders.dm @@ -105,7 +105,7 @@ O = loc for(var/i=0, i[src] dies!") - PoolOrNew(/obj/effect/decal/cleanable/spiderling_remains, src.loc) + new /obj/effect/decal/cleanable/spiderling_remains(src.loc) qdel(src) /obj/effect/spider/spiderling/healthcheck() diff --git a/code/game/objects/empulse.dm b/code/game/objects/empulse.dm index 3b1a3b54f52..3d97946bd4e 100644 --- a/code/game/objects/empulse.dm +++ b/code/game/objects/empulse.dm @@ -15,7 +15,7 @@ proc/empulse(turf/epicenter, first_range, second_range, third_range, fourth_rang log_game("EMP with size ([first_range], [second_range], [third_range], [fourth_range]) in area [epicenter.loc.name] ") if(first_range > 1) - var/obj/effect/overlay/pulse = PoolOrNew(/obj/effect/overlay, epicenter) + var/obj/effect/overlay/pulse = new /obj/effect/overlay(epicenter) pulse.icon = 'icons/effects/effects.dmi' pulse.icon_state = "emppulse" pulse.name = "emp pulse" diff --git a/code/game/objects/items/devices/chameleonproj.dm b/code/game/objects/items/devices/chameleonproj.dm index 4b870481fa1..9775d640421 100644 --- a/code/game/objects/items/devices/chameleonproj.dm +++ b/code/game/objects/items/devices/chameleonproj.dm @@ -47,7 +47,7 @@ qdel(active_dummy) active_dummy = null usr << "You deactivate the [src]." - var/obj/effect/overlay/T = PoolOrNew(/obj/effect/overlay, get_turf(src)) + var/obj/effect/overlay/T = new /obj/effect/overlay(get_turf(src)) T.icon = 'icons/effects/effects.dmi' flick("emppulse",T) spawn(8) qdel(T) @@ -55,7 +55,7 @@ playsound(get_turf(src), 'sound/effects/pop.ogg', 100, 1, -6) var/obj/O = new saved_item(src) if(!O) return - var/obj/effect/dummy/chameleon/C = PoolOrNew(/obj/effect/dummy/chameleon, usr.loc) + var/obj/effect/dummy/chameleon/C = new /obj/effect/dummy/chameleon(usr.loc) C.activate(O, usr, saved_icon, saved_icon_state, saved_overlays, src) qdel(O) usr << "You activate the [src]." diff --git a/code/game/objects/items/weapons/extinguisher.dm b/code/game/objects/items/weapons/extinguisher.dm index 3bcb68bcee7..eba48464f03 100644 --- a/code/game/objects/items/weapons/extinguisher.dm +++ b/code/game/objects/items/weapons/extinguisher.dm @@ -107,7 +107,7 @@ spawn(0) if(!src || !reagents.total_volume) return - var/obj/effect/effect/water/W = PoolOrNew(/obj/effect/effect/water, get_turf(src)) + var/obj/effect/effect/water/W = new /obj/effect/effect/water(get_turf(src)) var/turf/my_target if(a <= the_targets.len) my_target = the_targets[a] diff --git a/code/game/objects/items/weapons/flamethrower.dm b/code/game/objects/items/weapons/flamethrower.dm index c3f93a016f0..84bee725588 100644 --- a/code/game/objects/items/weapons/flamethrower.dm +++ b/code/game/objects/items/weapons/flamethrower.dm @@ -86,7 +86,7 @@ if(ptank) ptank.loc = T ptank = null - PoolOrNew(/obj/item/stack/rods, T) + new /obj/item/stack/rods(T) qdel(src) return diff --git a/code/game/objects/items/weapons/grenades/smokebomb.dm b/code/game/objects/items/weapons/grenades/smokebomb.dm index d64627fcf38..2c89be0ac7d 100644 --- a/code/game/objects/items/weapons/grenades/smokebomb.dm +++ b/code/game/objects/items/weapons/grenades/smokebomb.dm @@ -12,7 +12,7 @@ /obj/item/weapon/grenade/smokebomb/New() ..() - src.smoke = PoolOrNew(/datum/effect/effect/system/smoke_spread/bad) + src.smoke = new /datum/effect/effect/system/smoke_spread/bad() src.smoke.attach(src) /obj/item/weapon/grenade/smokebomb/Destroy() diff --git a/code/game/objects/items/weapons/shields.dm b/code/game/objects/items/weapons/shields.dm index 2c47c8ab9d9..5e3c96c8a07 100644 --- a/code/game/objects/items/weapons/shields.dm +++ b/code/game/objects/items/weapons/shields.dm @@ -130,7 +130,7 @@ . = ..() if(.) - var/datum/effect/effect/system/spark_spread/spark_system = PoolOrNew(/datum/effect/effect/system/spark_spread) + var/datum/effect/effect/system/spark_spread/spark_system = new /datum/effect/effect/system/spark_spread() spark_system.set_up(5, 0, user.loc) spark_system.start() playsound(user.loc, 'sound/weapons/blade1.ogg', 50, 1) diff --git a/code/game/objects/structures/grille.dm b/code/game/objects/structures/grille.dm index 0691d3d68e1..720d8a92d35 100644 --- a/code/game/objects/structures/grille.dm +++ b/code/game/objects/structures/grille.dm @@ -97,7 +97,7 @@ if(iswirecutter(W)) if(!shock(user, 100)) playsound(loc, 'sound/items/Wirecutter.ogg', 100, 1) - PoolOrNew(/obj/item/stack/rods, list(get_turf(src), destroyed ? 1 : 2)) + new /obj/item/stack/rods(get_turf(src), destroyed ? 1 : 2) qdel(src) else if((isscrewdriver(W)) && (istype(loc, /turf/simulated) || anchored)) if(!shock(user, 90)) @@ -152,7 +152,7 @@ else if(!(W.flags & CONDUCT) || !shock(user, 70)) user.setClickCooldown(DEFAULT_ATTACK_COOLDOWN) - user.do_attack_animation(src) + user.do_attack_animation(src) playsound(loc, 'sound/effects/grillehit.ogg', 80, 1) switch(W.damtype) if("fire") @@ -170,11 +170,11 @@ density = 0 destroyed = 1 update_icon() - PoolOrNew(/obj/item/stack/rods, get_turf(src)) + new /obj/item/stack/rods(get_turf(src)) else if(health <= -6) - PoolOrNew(/obj/item/stack/rods, get_turf(src)) + new /obj/item/stack/rods(get_turf(src)) qdel(src) return return diff --git a/code/game/objects/structures/lattice.dm b/code/game/objects/structures/lattice.dm index 0eb48e94e08..96291ecd274 100644 --- a/code/game/objects/structures/lattice.dm +++ b/code/game/objects/structures/lattice.dm @@ -65,7 +65,7 @@ if(WT.welding == 1) if(WT.remove_fuel(0, user)) user << "Slicing lattice joints ..." - PoolOrNew(/obj/item/stack/rods, src.loc) + new /obj/item/stack/rods(src.loc) qdel(src) return diff --git a/code/game/objects/structures/watercloset.dm b/code/game/objects/structures/watercloset.dm index a382858c543..94aa30c24d3 100644 --- a/code/game/objects/structures/watercloset.dm +++ b/code/game/objects/structures/watercloset.dm @@ -182,13 +182,13 @@ spawn(50) if(src && on) ismist = 1 - mymist = PoolOrNew(/obj/effect/mist,loc) + mymist = new /obj/effect/mist(loc) else ismist = 1 - mymist = PoolOrNew(/obj/effect/mist,loc) + mymist = new /obj/effect/mist(loc) else if(ismist) ismist = 1 - mymist = PoolOrNew(/obj/effect/mist,loc) + mymist = new /obj/effect/mist(loc) spawn(250) if(src && !on) qdel(mymist) diff --git a/code/game/objects/structures/window.dm b/code/game/objects/structures/window.dm index 15d6e322130..809dd008a48 100644 --- a/code/game/objects/structures/window.dm +++ b/code/game/objects/structures/window.dm @@ -92,11 +92,11 @@ index = 0 while(index < 2) new shardtype(loc) //todo pooling? - if(reinf) PoolOrNew(/obj/item/stack/rods, loc) + if(reinf) new /obj/item/stack/rods(loc) index++ else new shardtype(loc) //todo pooling? - if(reinf) PoolOrNew(/obj/item/stack/rods, loc) + if(reinf) new /obj/item/stack/rods(loc) qdel(src) return diff --git a/code/game/objects/structures/window_spawner.dm b/code/game/objects/structures/window_spawner.dm index 7cdf301f6c1..d0db6e7f08b 100644 --- a/code/game/objects/structures/window_spawner.dm +++ b/code/game/objects/structures/window_spawner.dm @@ -35,7 +35,7 @@ /obj/effect/wingrille_spawn/proc/activate() if(activated) return if (!locate(/obj/structure/grille) in get_turf(src)) - var/obj/structure/grille/G = PoolOrNew(/obj/structure/grille, src.loc) + var/obj/structure/grille/G = new /obj/structure/grille(src.loc) handle_grille_spawn(G) var/list/neighbours = list() for (var/dir in cardinal) @@ -49,7 +49,7 @@ found_connection = 1 qdel(W) if(!found_connection) - var/obj/structure/window/new_win = PoolOrNew(win_path, src.loc) + var/obj/structure/window/new_win = new win_path(src.loc) new_win.set_dir(dir) handle_window_spawn(new_win) else diff --git a/code/game/turfs/initialization/maintenance.dm b/code/game/turfs/initialization/maintenance.dm index 16b1d03d21e..558f6385882 100644 --- a/code/game/turfs/initialization/maintenance.dm +++ b/code/game/turfs/initialization/maintenance.dm @@ -15,9 +15,10 @@ T.update_dirt() if(prob(2)) - PoolOrNew(junk(), T) + var/type = junk() + new type(T) if(prob(2)) - PoolOrNew(/obj/effect/decal/cleanable/blood/oil, T) + new /obj/effect/decal/cleanable/blood/oil(T) if(prob(25)) // Keep in mind that only "corners" get any sort of web attempt_web(T, cardinal_turfs) @@ -54,7 +55,7 @@ var/global/list/random_junk var/turf/neighbour = get_step(T, dir) if(neighbour && neighbour.density) if(dir == WEST) - PoolOrNew(/obj/effect/decal/cleanable/cobweb, T) + new /obj/effect/decal/cleanable/cobweb(T) if(dir == EAST) - PoolOrNew(/obj/effect/decal/cleanable/cobweb2, T) + new /obj/effect/decal/cleanable/cobweb2(T) return diff --git a/code/game/turfs/turf_flick_animations.dm b/code/game/turfs/turf_flick_animations.dm index 94f5fec4c58..81b248ec0df 100644 --- a/code/game/turfs/turf_flick_animations.dm +++ b/code/game/turfs/turf_flick_animations.dm @@ -5,7 +5,7 @@ location = get_turf(target) if(location && !target) target = location - var/atom/movable/overlay/animation = PoolOrNew(/atom/movable/overlay, location) + var/atom/movable/overlay/animation = new /atom/movable/overlay(location) if(direction) animation.set_dir(direction) animation.icon = a_icon diff --git a/code/modules/clothing/spacesuits/rig/modules/ninja.dm b/code/modules/clothing/spacesuits/rig/modules/ninja.dm index da4e8c9da5d..075411cd294 100644 --- a/code/modules/clothing/spacesuits/rig/modules/ninja.dm +++ b/code/modules/clothing/spacesuits/rig/modules/ninja.dm @@ -183,7 +183,7 @@ /obj/item/rig_module/self_destruct/New() ..() - src.smoke = PoolOrNew(/datum/effect/effect/system/smoke_spread/bad) + src.smoke = new /datum/effect/effect/system/smoke_spread/bad() src.smoke.attach(src) /obj/item/rig_module/self_destruct/Destroy() diff --git a/code/modules/mob/freelook/ai/eye.dm b/code/modules/mob/freelook/ai/eye.dm index 7b0cbde24e0..62f0d931520 100644 --- a/code/modules/mob/freelook/ai/eye.dm +++ b/code/modules/mob/freelook/ai/eye.dm @@ -43,7 +43,7 @@ /mob/living/silicon/ai/proc/create_eyeobj(var/newloc) if(eyeobj) destroy_eyeobj() if(!newloc) newloc = src.loc - eyeobj = PoolOrNew(/mob/observer/eye/aiEye, newloc) + eyeobj = new /mob/observer/eye/aiEye(newloc) eyeobj.owner = src eyeobj.name = "[src.name] (AI Eye)" // Give it a name if(client) client.eye = eyeobj diff --git a/code/modules/mob/living/bot/floorbot.dm b/code/modules/mob/living/bot/floorbot.dm index 323d2909fb7..a843206e5e1 100644 --- a/code/modules/mob/living/bot/floorbot.dm +++ b/code/modules/mob/living/bot/floorbot.dm @@ -221,7 +221,7 @@ if(building == 1) I = new /obj/item/stack/tile/floor(src) else - I = PoolOrNew(/obj/item/stack/rods, src) + I = new /obj/item/stack/rods(src) A.attackby(I, src) target = null busy = 0 diff --git a/code/modules/mob/living/bot/mulebot.dm b/code/modules/mob/living/bot/mulebot.dm index 2079f77a35e..ead145e3881 100644 --- a/code/modules/mob/living/bot/mulebot.dm +++ b/code/modules/mob/living/bot/mulebot.dm @@ -268,8 +268,8 @@ var/turf/Tsec = get_turf(src) new /obj/item/device/assembly/prox_sensor(Tsec) - PoolOrNew(/obj/item/stack/rods, Tsec) - PoolOrNew(/obj/item/stack/rods, Tsec) + new /obj/item/stack/rods(Tsec) + new /obj/item/stack/rods(Tsec) new /obj/item/stack/cable_coil/cut(Tsec) var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread diff --git a/code/modules/mob/living/silicon/robot/drone/drone_manufacturer.dm b/code/modules/mob/living/silicon/robot/drone/drone_manufacturer.dm index 26e1b264fda..9a5bd4e574c 100644 --- a/code/modules/mob/living/silicon/robot/drone/drone_manufacturer.dm +++ b/code/modules/mob/living/silicon/robot/drone/drone_manufacturer.dm @@ -80,7 +80,7 @@ time_last_drone = world.time if(player.mob && player.mob.mind) player.mob.mind.reset() - var/mob/living/silicon/robot/drone/new_drone = PoolOrNew(drone_type, get_turf(src)) + var/mob/living/silicon/robot/drone/new_drone = new drone_type(get_turf(src)) new_drone.transfer_personality(player) new_drone.master_fabricator = src diff --git a/code/modules/mob/living/simple_animal/aliens/drone.dm b/code/modules/mob/living/simple_animal/aliens/drone.dm index 06de6b4d141..186afd6ed32 100644 --- a/code/modules/mob/living/simple_animal/aliens/drone.dm +++ b/code/modules/mob/living/simple_animal/aliens/drone.dm @@ -176,16 +176,16 @@ step_to(O, get_turf(pick(view(7, src)))) //rods - O = PoolOrNew(/obj/item/stack/rods, src.loc) + O = new /obj/item/stack/rods(src.loc) step_to(O, get_turf(pick(view(7, src)))) if(prob(75)) - O = PoolOrNew(/obj/item/stack/rods, src.loc) + O = new /obj/item/stack/rods(src.loc) step_to(O, get_turf(pick(view(7, src)))) if(prob(50)) - O = PoolOrNew(/obj/item/stack/rods, src.loc) + O = new /obj/item/stack/rods(src.loc) step_to(O, get_turf(pick(view(7, src)))) if(prob(25)) - O = PoolOrNew(/obj/item/stack/rods, src.loc) + O = new /obj/item/stack/rods(src.loc) step_to(O, get_turf(pick(view(7, src)))) //plasteel diff --git a/code/modules/mob/living/simple_animal/animals/giant_spider.dm b/code/modules/mob/living/simple_animal/animals/giant_spider.dm index acb1d7a1b79..e2c833000ec 100644 --- a/code/modules/mob/living/simple_animal/animals/giant_spider.dm +++ b/code/modules/mob/living/simple_animal/animals/giant_spider.dm @@ -103,7 +103,7 @@ if(istype(I, /obj/effect/spider/eggcluster)) eggcount ++ if(!eggcount) - var/eggs = PoolOrNew(/obj/effect/spider/eggcluster/small, list(O, src)) + var/eggs = new /obj/effect/spider/eggcluster/small(O, src) O.implants += eggs H << "The [src] injects something into your [O.name]!" @@ -172,7 +172,7 @@ if(busy == LAYING_EGGS) E = locate() in get_turf(src) if(!E) - PoolOrNew(/obj/effect/spider/eggcluster, list(loc, src)) + new /obj/effect/spider/eggcluster(loc, src) fed-- busy = 0 stop_automated_movement = 0 diff --git a/code/modules/paperwork/papershredder.dm b/code/modules/paperwork/papershredder.dm index 3283e67f7d6..41f0619187c 100644 --- a/code/modules/paperwork/papershredder.dm +++ b/code/modules/paperwork/papershredder.dm @@ -123,7 +123,7 @@ if(!paperamount) return paperamount-- - return PoolOrNew(/obj/item/weapon/shreddedp, get_turf(src)) + return new /obj/item/weapon/shreddedp(get_turf(src)) /obj/machinery/papershredder/power_change() ..() @@ -185,5 +185,5 @@ var/mob/living/M = loc if(istype(M)) M.drop_from_inventory(src) - PoolOrNew(/obj/effect/decal/cleanable/ash,get_turf(src)) + new /obj/effect/decal/cleanable/ash(get_turf(src)) qdel(src) diff --git a/code/modules/projectiles/projectile/energy.dm b/code/modules/projectiles/projectile/energy.dm index 033b4065102..ebb786c60e8 100644 --- a/code/modules/projectiles/projectile/energy.dm +++ b/code/modules/projectiles/projectile/energy.dm @@ -38,7 +38,7 @@ playsound(src, 'sound/effects/snap.ogg', 50, 1) src.visible_message("\The [src] explodes in a bright flash!") - var/datum/effect/effect/system/spark_spread/sparks = PoolOrNew(/datum/effect/effect/system/spark_spread) + var/datum/effect/effect/system/spark_spread/sparks = new /datum/effect/effect/system/spark_spread() sparks.set_up(2, 1, T) sparks.start() diff --git a/code/modules/random_map/automata/diona.dm b/code/modules/random_map/automata/diona.dm index 523f6880385..e9e58a03a47 100644 --- a/code/modules/random_map/automata/diona.dm +++ b/code/modules/random_map/automata/diona.dm @@ -38,7 +38,7 @@ if(1) new_growth = 2 var/obj/structure/diona/vines/existing = locate() in T - if(!istype(existing)) existing = PoolOrNew(/obj/structure/diona/vines, T) + if(!istype(existing)) existing = new /obj/structure/diona/vines(T) if(existing.growth < new_growth) existing.growth = new_growth existing.update_icon() @@ -161,11 +161,11 @@ switch(value) if(ARTIFACT_CHAR) - PoolOrNew(/obj/structure/diona/bulb,T) + new /obj/structure/diona/bulb(T) if(MONSTER_CHAR) spawn_diona_nymph(T) if(DOOR_CHAR) - var/obj/structure/diona/vines/V = PoolOrNew(/obj/structure/diona/vines,T) + var/obj/structure/diona/vines/V = new /obj/structure/diona/vines(T) V.growth = 3 V.update_icon() spawn(1) diff --git a/code/modules/spells/spell_projectile.dm b/code/modules/spells/spell_projectile.dm index c94131b252c..07adda00818 100644 --- a/code/modules/spells/spell_projectile.dm +++ b/code/modules/spells/spell_projectile.dm @@ -26,7 +26,7 @@ /obj/item/projectile/spell_projectile/before_move() if(proj_trail && src && src.loc) //pretty trails - var/obj/effect/overlay/trail = PoolOrNew(/obj/effect/overlay, src.loc) + var/obj/effect/overlay/trail = new /obj/effect/overlay(src.loc) trails += trail trail.icon = proj_trail_icon trail.icon_state = proj_trail_icon_state diff --git a/code/modules/vehicles/vehicle.dm b/code/modules/vehicles/vehicle.dm index 80eb2f1a447..4da307cb910 100644 --- a/code/modules/vehicles/vehicle.dm +++ b/code/modules/vehicles/vehicle.dm @@ -139,7 +139,7 @@ /obj/vehicle/emp_act(severity) var/was_on = on stat |= EMPED - var/obj/effect/overlay/pulse2 = PoolOrNew(/obj/effect/overlay, src.loc) + var/obj/effect/overlay/pulse2 = new /obj/effect/overlay(src.loc) pulse2.icon = 'icons/effects/effects.dmi' pulse2.icon_state = "empdisable" pulse2.name = "emp sparks" @@ -192,8 +192,8 @@ src.visible_message("\red [src] blows apart!", 1) var/turf/Tsec = get_turf(src) - PoolOrNew(/obj/item/stack/rods, Tsec) - PoolOrNew(/obj/item/stack/rods, Tsec) + new /obj/item/stack/rods(Tsec) + new /obj/item/stack/rods(Tsec) new /obj/item/stack/cable_coil/cut(Tsec) if(cell) diff --git a/code/modules/xenoarcheaology/finds/find_spawning.dm b/code/modules/xenoarcheaology/finds/find_spawning.dm index 3be0dfbca22..f6a42006541 100644 --- a/code/modules/xenoarcheaology/finds/find_spawning.dm +++ b/code/modules/xenoarcheaology/finds/find_spawning.dm @@ -244,7 +244,7 @@ apply_material_decorations = 0 if(23) apply_prefix = 0 - new_item = PoolOrNew(/obj/item/stack/rods, src.loc) + new_item = new /obj/item/stack/rods(src.loc) apply_image_decorations = 0 apply_material_decorations = 0 if(24) diff --git a/polaris.dme b/polaris.dme index 23fc2fc0c41..15a221dadeb 100644 --- a/polaris.dme +++ b/polaris.dme @@ -47,7 +47,6 @@ #include "code\_compatibility\509\type2type.dm" #include "code\_helpers\_global_objects.dm" #include "code\_helpers\atmospherics.dm" -#include "code\_helpers\datum_pool.dm" #include "code\_helpers\files.dm" #include "code\_helpers\game.dm" #include "code\_helpers\global_lists.dm" From cce1fcc1f52147d9e2c3a7e6369c36ff56cb203a Mon Sep 17 00:00:00 2001 From: Anewbe Date: Sun, 19 Feb 2017 16:57:59 -0600 Subject: [PATCH 073/100] Ports MultiZAS --- code/ZAS/Atom.dm | 10 ++- code/ZAS/ConnectionManager.dm | 10 +-- code/ZAS/Controller.dm | 3 + code/ZAS/Diagnostic.dm | 4 ++ code/ZAS/Turf.dm | 36 +++++----- code/ZAS/_docs.dm | 3 +- code/__defines/misc.dm | 10 +++ code/game/objects/explosion.dm | 85 ++++++++++------------- code/game/turfs/simulated/wall_attacks.dm | 26 +++++++ html/changelogs/Anewbe - MultiZAS.yml | 36 ++++++++++ 10 files changed, 150 insertions(+), 73 deletions(-) create mode 100644 html/changelogs/Anewbe - MultiZAS.yml diff --git a/code/ZAS/Atom.dm b/code/ZAS/Atom.dm index ce69ad71622..49613559409 100644 --- a/code/ZAS/Atom.dm +++ b/code/ZAS/Atom.dm @@ -57,11 +57,11 @@ turf/c_airblock(turf/other) #ifdef ZASDBG ASSERT(isturf(other)) #endif - if(blocks_air || other.blocks_air) + if(((blocks_air & AIR_BLOCKED) || (other.blocks_air & AIR_BLOCKED))) return BLOCKED //Z-level handling code. Always block if there isn't an open space. - #ifdef ZLEVELS + #ifdef MULTIZAS if(other.z != src.z) if(other.z < src.z) if(!istype(src, /turf/simulated/open)) return BLOCKED @@ -69,6 +69,12 @@ turf/c_airblock(turf/other) if(!istype(other, /turf/simulated/open)) return BLOCKED #endif + if(((blocks_air & ZONE_BLOCKED) || (other.blocks_air & ZONE_BLOCKED))) + if(z == other.z) + return ZONE_BLOCKED + else + return AIR_BLOCKED + var/result = 0 for(var/atom/movable/M in contents) result |= M.c_airblock(other) diff --git a/code/ZAS/ConnectionManager.dm b/code/ZAS/ConnectionManager.dm index 1c101f4b45a..28ef3658304 100644 --- a/code/ZAS/ConnectionManager.dm +++ b/code/ZAS/ConnectionManager.dm @@ -37,7 +37,7 @@ Class Procs: /connection_manager/var/connection/E /connection_manager/var/connection/W -#ifdef ZLEVELS +#ifdef MULTIZAS /connection_manager/var/connection/U /connection_manager/var/connection/D #endif @@ -57,7 +57,7 @@ Class Procs: if(check(W)) return W else return null - #ifdef ZLEVELS + #ifdef MULTIZAS if(UP) if(check(U)) return U else return null @@ -73,7 +73,7 @@ Class Procs: if(EAST) E = c if(WEST) W = c - #ifdef ZLEVELS + #ifdef MULTIZAS if(UP) U = c if(DOWN) D = c #endif @@ -83,7 +83,7 @@ Class Procs: if(check(S)) S.update() if(check(E)) E.update() if(check(W)) W.update() - #ifdef ZLEVELS + #ifdef MULTIZAS if(check(U)) U.update() if(check(D)) D.update() #endif @@ -93,7 +93,7 @@ Class Procs: if(check(S)) S.erase() if(check(E)) E.erase() if(check(W)) W.erase() - #ifdef ZLEVELS + #ifdef MULTIZAS if(check(U)) U.erase() if(check(D)) D.erase() #endif diff --git a/code/ZAS/Controller.dm b/code/ZAS/Controller.dm index cfd6cff4148..2469f7a36ff 100644 --- a/code/ZAS/Controller.dm +++ b/code/ZAS/Controller.dm @@ -158,6 +158,9 @@ Total Unsimulated Turfs: [world.maxx*world.maxy*world.maxz - simulated_turf_coun //defer updating of self-zone-blocked turfs until after all other turfs have been updated. //this hopefully ensures that non-self-zone-blocked turfs adjacent to self-zone-blocked ones //have valid zones when the self-zone-blocked turfs update. + + //This ensures that doorways don't form their own single-turf zones, since doorways are self-zone-blocked and + //can merge with an adjacent zone, whereas zones that are formed on adjacent turfs cannot merge with the doorway. var/list/deferred = list() for(var/turf/T in updating) diff --git a/code/ZAS/Diagnostic.dm b/code/ZAS/Diagnostic.dm index ed94b7d5825..10ec2e731b5 100644 --- a/code/ZAS/Diagnostic.dm +++ b/code/ZAS/Diagnostic.dm @@ -39,6 +39,10 @@ client/proc/Test_ZAS_Connection(var/turf/simulated/T as turf) "South" = SOUTH,\ "East" = EAST,\ "West" = WEST,\ + #ifdef MULTIZAS + "Up" = UP,\ + "Down" = DOWN,\ + #endif "N/A" = null) var/direction = input("What direction do you wish to test?","Set direction") as null|anything in direction_list if(!direction) diff --git a/code/ZAS/Turf.dm b/code/ZAS/Turf.dm index 62cad5e469c..16122a2eace 100644 --- a/code/ZAS/Turf.dm +++ b/code/ZAS/Turf.dm @@ -16,7 +16,7 @@ //dbg(blocked) return 1 - #ifdef ZLEVELS + #ifdef MULTIZAS for(var/d = 1, d < 64, d *= 2) #else for(var/d = 1, d < 16, d *= 2) @@ -52,34 +52,36 @@ */ /turf/simulated/proc/can_safely_remove_from_zone() - #ifdef ZLEVELS - return 0 //TODO generalize this to multiz. - #else - + + if(!zone) return 1 - + var/check_dirs = get_zone_neighbours(src) var/unconnected_dirs = check_dirs - - for(var/dir in list(NORTHWEST, NORTHEAST, SOUTHEAST, SOUTHWEST)) - + var/to_check = list(NORTHEAST, NORTHWEST, SOUTHEAST, SOUTHWEST) + #ifdef MULTIZAS + to_check += list(NORTHUP, EASTUP, WESTUP, SOUTHUP, NORTHDOWN, EASTDOWN, WESTDOWN, SOUTHDOWN) + #endif + for(var/dir in to_check) //for each pair of "adjacent" cardinals (e.g. NORTH and WEST, but not NORTH and SOUTH) if((dir & check_dirs) == dir) //check that they are connected by the corner turf var/connected_dirs = get_zone_neighbours(get_step(src, dir)) - if(connected_dirs && (dir & turn(connected_dirs, 180)) == dir) + if(connected_dirs && (dir & reverse_dir[connected_dirs]) == dir) unconnected_dirs &= ~dir //they are, so unflag the cardinals in question - + //it is safe to remove src from the zone if all cardinals are connected by corner turfs return !unconnected_dirs - - #endif //helper for can_safely_remove_from_zone() /turf/simulated/proc/get_zone_neighbours(turf/simulated/T) . = 0 if(istype(T) && T.zone) - for(var/dir in cardinal) + var/to_check = cardinal.Copy() + #ifdef MULTIZAS + to_check += list(UP, DOWN) + #endif + for(var/dir in to_check) var/turf/simulated/other = get_step(T, dir) if(istype(other) && other.zone == T.zone && !(other.c_airblock(T) & AIR_BLOCKED) && get_dist(src, other) <= 1) . |= dir @@ -98,7 +100,7 @@ #endif if(zone) var/zone/z = zone - + if(can_safely_remove_from_zone()) //Helps normal airlocks avoid rebuilding zones all the time z.remove(src) else @@ -110,7 +112,7 @@ open_directions = 0 var/list/postponed - #ifdef ZLEVELS + #ifdef MULTIZAS for(var/d = 1, d < 64, d *= 2) #else for(var/d = 1, d < 16, d *= 2) @@ -161,7 +163,7 @@ //Might have assigned a zone, since this happens for each direction. if(!zone) - //We do not merge if + //We do not merge if // they are blocking us and we are not blocking them, or if // we are blocking them and not blocking ourselves - this prevents tiny zones from forming on doorways. if(((block & ZONE_BLOCKED) && !(r_block & ZONE_BLOCKED)) || ((r_block & ZONE_BLOCKED) && !(s_block & ZONE_BLOCKED))) diff --git a/code/ZAS/_docs.dm b/code/ZAS/_docs.dm index 1f652ffaaba..4433478e321 100644 --- a/code/ZAS/_docs.dm +++ b/code/ZAS/_docs.dm @@ -28,8 +28,7 @@ Notes for people who used ZAS before: */ //#define ZASDBG -//#define ZLEVELS - +//#define MULTIZAS #define AIR_BLOCKED 1 #define ZONE_BLOCKED 2 #define BLOCKED 3 diff --git a/code/__defines/misc.dm b/code/__defines/misc.dm index f85ac5e7d4a..cb32f8faa97 100644 --- a/code/__defines/misc.dm +++ b/code/__defines/misc.dm @@ -196,3 +196,13 @@ #define TSC_MORPH "Morpheus" #define TSC_XION "Xion" // Not really needed but consistancy I guess. #define TSC_GIL "Gilthari" + +//MultiZ directions for ZAS checks. +#define NORTHUP (NORTH|UP) +#define EASTUP (EAST|UP) +#define SOUTHUP (SOUTH|UP) +#define WESTUP (WEST|UP) +#define NORTHDOWN (NORTH|DOWN) +#define EASTDOWN (EAST|DOWN) +#define SOUTHDOWN (SOUTH|DOWN) +#define WESTDOWN (WEST|DOWN) diff --git a/code/game/objects/explosion.dm b/code/game/objects/explosion.dm index b081530e10b..0004a39b1c8 100644 --- a/code/game/objects/explosion.dm +++ b/code/game/objects/explosion.dm @@ -1,23 +1,26 @@ //TODO: Flash range does nothing currently -proc/explosion(turf/epicenter, devastation_range, heavy_impact_range, light_impact_range, flash_range, adminlog = 1, z_transfer = UP|DOWN) +proc/explosion(turf/epicenter, devastation_range, heavy_impact_range, light_impact_range, flash_range, adminlog = 1, z_transfer = UP|DOWN, shaped) + var/multi_z_scalar = 0.35 src = null //so we don't abort once src is deleted spawn(0) - if(config.use_recursive_explosions) - var/power = devastation_range * 2 + heavy_impact_range + light_impact_range //The ranges add up, ie light 14 includes both heavy 7 and devestation 3. So this calculation means devestation counts for 4, heavy for 2 and light for 1 power, giving us a cap of 27 power. - explosion_rec(epicenter, power) - return - var/start = world.timeofday epicenter = get_turf(epicenter) if(!epicenter) return // Handles recursive propagation of explosions. - if(devastation_range > 2 || heavy_impact_range > 2) - if(HasAbove(epicenter.z) && z_transfer & UP) - explosion(GetAbove(epicenter), max(0, devastation_range - 2), max(0, heavy_impact_range - 2), max(0, light_impact_range - 2), max(0, flash_range - 2), 0, UP) - if(HasBelow(epicenter.z) && z_transfer & DOWN) - explosion(GetAbove(epicenter), max(0, devastation_range - 2), max(0, heavy_impact_range - 2), max(0, light_impact_range - 2), max(0, flash_range - 2), 0, DOWN) + if(z_transfer) + var/adj_dev = max(0, (multi_z_scalar * devastation_range) - (shaped ? 2 : 0) ) + var/adj_heavy = max(0, (multi_z_scalar * heavy_impact_range) - (shaped ? 2 : 0) ) + var/adj_light = max(0, (multi_z_scalar * light_impact_range) - (shaped ? 2 : 0) ) + var/adj_flash = max(0, (multi_z_scalar * flash_range) - (shaped ? 2 : 0) ) + + + if(adj_dev > 0 || adj_heavy > 0) + if(HasAbove(epicenter.z) && z_transfer & UP) + explosion(GetAbove(epicenter), round(adj_dev), round(adj_heavy), round(adj_light), round(adj_flash), 0, UP, shaped) + if(HasBelow(epicenter.z) && z_transfer & DOWN) + explosion(GetBelow(epicenter), round(adj_dev), round(adj_heavy), round(adj_light), round(adj_flash), 0, DOWN, shaped) var/max_range = max(devastation_range, heavy_impact_range, light_impact_range, flash_range) @@ -30,34 +33,22 @@ proc/explosion(turf/epicenter, devastation_range, heavy_impact_range, light_impa far_dist += devastation_range * 20 var/frequency = get_rand_frequency() for(var/mob/M in player_list) - // Double check for client - if(M && M.client) + if(M.z == epicenter.z) var/turf/M_turf = get_turf(M) - if(M_turf && M_turf.z == epicenter.z) - var/dist = get_dist(M_turf, epicenter) - // If inside the blast radius + world.view - 2 - if(dist <= round(max_range + world.view - 2, 1)) - M.playsound_local(epicenter, get_sfx("explosion"), 100, 1, frequency, falloff = 5) // get_sfx() is so that everyone gets the same sound + var/dist = get_dist(M_turf, epicenter) + // If inside the blast radius + world.view - 2 + if(dist <= round(max_range + world.view - 2, 1)) + M.playsound_local(epicenter, get_sfx("explosion"), 100, 1, frequency, falloff = 5) // get_sfx() is so that everyone gets the same sound + else if(dist <= far_dist) + var/far_volume = Clamp(far_dist, 30, 50) // Volume is based on explosion size and dist + far_volume += (dist <= far_dist * 0.5 ? 50 : 0) // add 50 volume if the mob is pretty close to the explosion + M.playsound_local(epicenter, 'sound/effects/explosionfar.ogg', far_volume, 1, frequency, falloff = 5) - //You hear a far explosion if you're outside the blast radius. Small bombs shouldn't be heard all over the station. - - else if(dist <= far_dist) - var/far_volume = Clamp(far_dist, 30, 50) // Volume is based on explosion size and dist - far_volume += (dist <= far_dist * 0.5 ? 50 : 0) // add 50 volume if the mob is pretty close to the explosion - M.playsound_local(epicenter, 'sound/effects/explosionfar.ogg', far_volume, 1, frequency, falloff = 5) - - var/close = range(world.view+round(devastation_range,1), epicenter) - // to all distanced mobs play a different sound - for(var/mob/M in world) if(M.z == epicenter.z) if(!(M in close)) - // check if the mob can hear - if(M.ear_deaf <= 0 || !M.ear_deaf) if(!istype(M.loc,/turf/space)) - M << 'sound/effects/explosionfar.ogg' if(adminlog) message_admins("Explosion with size ([devastation_range], [heavy_impact_range], [light_impact_range]) in area [epicenter.loc.name] ([epicenter.x],[epicenter.y],[epicenter.z]) (JMP)") log_game("Explosion with size ([devastation_range], [heavy_impact_range], [light_impact_range]) in area [epicenter.loc.name] ") var/approximate_intensity = (devastation_range * 3) + (heavy_impact_range * 2) + light_impact_range - var/powernet_rebuild_was_deferred_already = defer_powernet_rebuild // Large enough explosion. For performance reasons, powernets will be rebuilt manually if(!defer_powernet_rebuild && (approximate_intensity > 25)) defer_powernet_rebuild = 1 @@ -70,41 +61,41 @@ proc/explosion(turf/epicenter, devastation_range, heavy_impact_range, light_impa var/x0 = epicenter.x var/y0 = epicenter.y var/z0 = epicenter.z + if(config.use_recursive_explosions) + var/power = devastation_range * 2 + heavy_impact_range + light_impact_range //The ranges add up, ie light 14 includes both heavy 7 and devestation 3. So this calculation means devestation counts for 4, heavy for 2 and light for 1 power, giving us a cap of 27 power. + explosion_rec(epicenter, power, shaped) + else + for(var/turf/T in trange(max_range, epicenter)) + var/dist = sqrt((T.x - x0)**2 + (T.y - y0)**2) - for(var/turf/T in trange(max_range, epicenter)) - var/dist = sqrt((T.x - x0)**2 + (T.y - y0)**2) + if(dist < devastation_range) dist = 1 + else if(dist < heavy_impact_range) dist = 2 + else if(dist < light_impact_range) dist = 3 + else continue - if(dist < devastation_range) dist = 1 - else if(dist < heavy_impact_range) dist = 2 - else if(dist < light_impact_range) dist = 3 - else continue - - T.ex_act(dist) - if(T) + T.ex_act(dist) + if(!T) + T = locate(x0,y0,z0) for(var/atom_movable in T.contents) //bypass type checking since only atom/movable can be contained by turfs anyway var/atom/movable/AM = atom_movable if(AM && AM.simulated) AM.ex_act(dist) var/took = (world.timeofday-start)/10 //You need to press the DebugGame verb to see these now....they were getting annoying and we've collected a fair bit of data. Just -test- changes to explosion code using this please so we can compare - if(Debug2) world.log << "## DEBUG: Explosion([x0],[y0],[z0])(d[devastation_range],h[heavy_impact_range],l[light_impact_range]): Took [took] seconds." + if(Debug2) world.log << "## DEBUG: Explosion([x0],[y0],[z0])(d[devastation_range],h[heavy_impact_range],l[light_impact_range]): Took [took] seconds." //Machines which report explosions. for(var/i,i<=doppler_arrays.len,i++) var/obj/machinery/doppler_array/Array = doppler_arrays[i] if(Array) Array.sense_explosion(x0,y0,z0,devastation_range,heavy_impact_range,light_impact_range,took) - sleep(8) if(!powernet_rebuild_was_deferred_already && defer_powernet_rebuild) makepowernets() defer_powernet_rebuild = 0 - return 1 - - proc/secondaryexplosion(turf/epicenter, range) for(var/turf/tile in range(range, epicenter)) - tile.ex_act(2) + tile.ex_act(2) \ No newline at end of file diff --git a/code/game/turfs/simulated/wall_attacks.dm b/code/game/turfs/simulated/wall_attacks.dm index 47620d030a8..098782ebdf0 100644 --- a/code/game/turfs/simulated/wall_attacks.dm +++ b/code/game/turfs/simulated/wall_attacks.dm @@ -1,3 +1,6 @@ +#define ZONE_BLOCKED 2 +#define AIR_BLOCKED 1 + //Interactions /turf/simulated/wall/proc/toggle_open(var/mob/user) @@ -8,7 +11,9 @@ can_open = WALL_OPENING //flick("[material.icon_base]fwall_opening", src) density = 0 + blocks_air = ZONE_BLOCKED update_icon() + update_air() set_light(0) src.blocks_air = 0 set_opacity(0) @@ -18,7 +23,9 @@ can_open = WALL_OPENING //flick("[material.icon_base]fwall_closing", src) density = 1 + blocks_air = AIR_BLOCKED update_icon() + update_air() set_light(1) src.blocks_air = 1 set_opacity(1) @@ -28,6 +35,25 @@ can_open = WALL_CAN_OPEN update_icon() +#undef ZONE_BLOCKED +#undef AIR_BLOCKED + +/turf/simulated/wall/proc/update_air() + if(!air_master) + return + + for(var/turf/simulated/turf in loc) + update_thermal(turf) + air_master.mark_for_update(turf) + + +/turf/simulated/wall/proc/update_thermal(var/turf/simulated/source) + if(istype(source)) + if(density && opacity) + source.thermal_conductivity = WALL_HEAT_TRANSFER_COEFFICIENT + else + source.thermal_conductivity = initial(source.thermal_conductivity) + /turf/simulated/wall/proc/fail_smash(var/mob/user) user << "You smash against the wall!" take_damage(rand(25,75)) diff --git a/html/changelogs/Anewbe - MultiZAS.yml b/html/changelogs/Anewbe - MultiZAS.yml new file mode 100644 index 00000000000..c04097eb3d9 --- /dev/null +++ b/html/changelogs/Anewbe - MultiZAS.yml @@ -0,0 +1,36 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +################################# + +# Your name. +author: Anewbe + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - rscadd: "Ports but does not enable Bay's MultiZAS." \ No newline at end of file From 092c2100cc6e3a6cb0a9a3db2c8809e1d394448d Mon Sep 17 00:00:00 2001 From: Anewbe Date: Mon, 20 Feb 2017 18:36:05 -0600 Subject: [PATCH 074/100] Fixes a thing --- code/game/objects/explosion.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/game/objects/explosion.dm b/code/game/objects/explosion.dm index 0004a39b1c8..7940c964262 100644 --- a/code/game/objects/explosion.dm +++ b/code/game/objects/explosion.dm @@ -49,6 +49,7 @@ proc/explosion(turf/epicenter, devastation_range, heavy_impact_range, light_impa log_game("Explosion with size ([devastation_range], [heavy_impact_range], [light_impact_range]) in area [epicenter.loc.name] ") var/approximate_intensity = (devastation_range * 3) + (heavy_impact_range * 2) + light_impact_range + var/powernet_rebuild_was_deferred_already = defer_powernet_rebuild // Large enough explosion. For performance reasons, powernets will be rebuilt manually if(!defer_powernet_rebuild && (approximate_intensity > 25)) defer_powernet_rebuild = 1 @@ -98,4 +99,4 @@ proc/explosion(turf/epicenter, devastation_range, heavy_impact_range, light_impa proc/secondaryexplosion(turf/epicenter, range) for(var/turf/tile in range(range, epicenter)) - tile.ex_act(2) \ No newline at end of file + tile.ex_act(2) From fdb5d80afae8d20e733f699f683215e918e3707b Mon Sep 17 00:00:00 2001 From: Leshana Date: Mon, 17 Apr 2017 19:50:02 -0400 Subject: [PATCH 075/100] Multi-ZAS Optimization A simple optimization to can_safely_remove_from_zone() both with and without multi-zas. Instead of allocating a new list every time we call get_zone_neighbours() (which gets called several times in a loop) we have a pre-built list we don't need to Copy(). Same story for the list to iterate over in can_safely_remove_from_zone() There should be no semantic change whatsoever from this; it is purely a performance optimization. --- code/ZAS/Turf.dm | 12 ++++++++---- code/__defines/misc.dm | 10 ---------- code/global.dm | 2 ++ 3 files changed, 10 insertions(+), 14 deletions(-) diff --git a/code/ZAS/Turf.dm b/code/ZAS/Turf.dm index 16122a2eace..bb5eb5050eb 100644 --- a/code/ZAS/Turf.dm +++ b/code/ZAS/Turf.dm @@ -58,10 +58,13 @@ var/check_dirs = get_zone_neighbours(src) var/unconnected_dirs = check_dirs - var/to_check = list(NORTHEAST, NORTHWEST, SOUTHEAST, SOUTHWEST) + #ifdef MULTIZAS - to_check += list(NORTHUP, EASTUP, WESTUP, SOUTHUP, NORTHDOWN, EASTDOWN, WESTDOWN, SOUTHDOWN) + var/to_check = cornerdirsz + #else + var/to_check = cornerdirs #endif + for(var/dir in to_check) //for each pair of "adjacent" cardinals (e.g. NORTH and WEST, but not NORTH and SOUTH) if((dir & check_dirs) == dir) @@ -77,9 +80,10 @@ /turf/simulated/proc/get_zone_neighbours(turf/simulated/T) . = 0 if(istype(T) && T.zone) - var/to_check = cardinal.Copy() #ifdef MULTIZAS - to_check += list(UP, DOWN) + var/to_check = cardinalz + #else + var/to_check = cardinal #endif for(var/dir in to_check) var/turf/simulated/other = get_step(T, dir) diff --git a/code/__defines/misc.dm b/code/__defines/misc.dm index cb32f8faa97..f85ac5e7d4a 100644 --- a/code/__defines/misc.dm +++ b/code/__defines/misc.dm @@ -196,13 +196,3 @@ #define TSC_MORPH "Morpheus" #define TSC_XION "Xion" // Not really needed but consistancy I guess. #define TSC_GIL "Gilthari" - -//MultiZ directions for ZAS checks. -#define NORTHUP (NORTH|UP) -#define EASTUP (EAST|UP) -#define SOUTHUP (SOUTH|UP) -#define WESTUP (WEST|UP) -#define NORTHDOWN (NORTH|DOWN) -#define EASTDOWN (EAST|DOWN) -#define SOUTHDOWN (SOUTH|DOWN) -#define WESTDOWN (WEST|DOWN) diff --git a/code/global.dm b/code/global.dm index 6970e68dffa..ea27e3f8233 100644 --- a/code/global.dm +++ b/code/global.dm @@ -89,7 +89,9 @@ var/list/blobstart = list() var/list/ninjastart = list() var/list/cardinal = list(NORTH, SOUTH, EAST, WEST) +var/list/cardinalz = list(NORTH, SOUTH, EAST, WEST, UP, DOWN) var/list/cornerdirs = list(NORTHEAST, NORTHWEST, SOUTHEAST, SOUTHWEST) +var/list/cornerdirsz = list(NORTHEAST, NORTHWEST, SOUTHEAST, SOUTHWEST, NORTH|UP, EAST|UP, WEST|UP, SOUTH|UP, NORTH|DOWN, EAST|DOWN, WEST|DOWN, SOUTH|DOWN) var/list/alldirs = list(NORTH, SOUTH, EAST, WEST, NORTHEAST, NORTHWEST, SOUTHEAST, SOUTHWEST) var/list/reverse_dir = list( // reverse_dir[dir] = reverse of dir 2, 1, 3, 8, 10, 9, 11, 4, 6, 5, 7, 12, 14, 13, 15, 32, 34, 33, 35, 40, 42, From 347e759b103185128e62613386d5031191e55abd Mon Sep 17 00:00:00 2001 From: Leshana Date: Thu, 4 May 2017 20:27:15 -0400 Subject: [PATCH 076/100] Make the multi-z explosion strength scalar configurable. * Its much easier to test out and decide what explosion scalar is nice if you can configure it. * As an added bonus, by setting it to zero this lets you disable multi-z explosions altogether without turning off all of multi-z. --- code/controllers/configuration.dm | 4 ++++ code/game/objects/explosion.dm | 8 ++++---- config/example/config.txt | 3 +++ html/changelogs/Leshana - MultiZAS.yml | 5 +++++ 4 files changed, 16 insertions(+), 4 deletions(-) create mode 100644 html/changelogs/Leshana - MultiZAS.yml diff --git a/code/controllers/configuration.dm b/code/controllers/configuration.dm index 57f22472551..5021453462e 100644 --- a/code/controllers/configuration.dm +++ b/code/controllers/configuration.dm @@ -166,6 +166,7 @@ var/list/gamemode_cache = list() var/simultaneous_pm_warning_timeout = 100 var/use_recursive_explosions //Defines whether the server uses recursive or circular explosions. + var/multi_z_explosion_scalar = 0.5 //Multiplier for how much weaker explosions are on neighboring z levels. var/assistant_maint = 0 //Do assistants get maint access? var/gateway_delay = 18000 //How long the gateway takes before it activates. Default is half an hour. @@ -283,6 +284,9 @@ var/list/gamemode_cache = list() if ("use_recursive_explosions") use_recursive_explosions = 1 + if ("multi_z_explosion_scalar") + multi_z_explosion_scalar = text2num(value) + if ("log_ooc") config.log_ooc = 1 diff --git a/code/game/objects/explosion.dm b/code/game/objects/explosion.dm index 7940c964262..61e764b09ca 100644 --- a/code/game/objects/explosion.dm +++ b/code/game/objects/explosion.dm @@ -1,7 +1,7 @@ //TODO: Flash range does nothing currently proc/explosion(turf/epicenter, devastation_range, heavy_impact_range, light_impact_range, flash_range, adminlog = 1, z_transfer = UP|DOWN, shaped) - var/multi_z_scalar = 0.35 + var/multi_z_scalar = config.multi_z_explosion_scalar src = null //so we don't abort once src is deleted spawn(0) var/start = world.timeofday @@ -9,7 +9,7 @@ proc/explosion(turf/epicenter, devastation_range, heavy_impact_range, light_impa if(!epicenter) return // Handles recursive propagation of explosions. - if(z_transfer) + if(z_transfer && multi_z_scalar) var/adj_dev = max(0, (multi_z_scalar * devastation_range) - (shaped ? 2 : 0) ) var/adj_heavy = max(0, (multi_z_scalar * heavy_impact_range) - (shaped ? 2 : 0) ) var/adj_light = max(0, (multi_z_scalar * light_impact_range) - (shaped ? 2 : 0) ) @@ -45,8 +45,8 @@ proc/explosion(turf/epicenter, devastation_range, heavy_impact_range, light_impa M.playsound_local(epicenter, 'sound/effects/explosionfar.ogg', far_volume, 1, frequency, falloff = 5) if(adminlog) - message_admins("Explosion with size ([devastation_range], [heavy_impact_range], [light_impact_range]) in area [epicenter.loc.name] ([epicenter.x],[epicenter.y],[epicenter.z]) (JMP)") - log_game("Explosion with size ([devastation_range], [heavy_impact_range], [light_impact_range]) in area [epicenter.loc.name] ") + message_admins("Explosion with [shaped ? "shaped" : "non-shaped"] size ([devastation_range], [heavy_impact_range], [light_impact_range]) in area [epicenter.loc.name] ([epicenter.x],[epicenter.y],[epicenter.z]) (JMP)") + log_game("Explosion with [shaped ? "shaped" : "non-shaped"] size ([devastation_range], [heavy_impact_range], [light_impact_range]) in area [epicenter.loc.name] ") var/approximate_intensity = (devastation_range * 3) + (heavy_impact_range * 2) + light_impact_range var/powernet_rebuild_was_deferred_already = defer_powernet_rebuild diff --git a/config/example/config.txt b/config/example/config.txt index 8437829fd38..232d3c66ad1 100644 --- a/config/example/config.txt +++ b/config/example/config.txt @@ -33,6 +33,9 @@ JOBS_HAVE_MINIMAL_ACCESS ## Unhash this to use recursive explosions, keep it hashed to use circle explosions. Recursive explosions react to walls, airlocks and blast doors, making them look a lot cooler than the boring old circular explosions. They require more CPU and are (as of january 2013) experimental #USE_RECURSIVE_EXPLOSIONS +Configure how fast explosion strength diminishes when travelling up/down z levels. All explosion distances are multiplied by this each time they go up/down z-levels. +#MULTI_Z_EXPLOSION_SCALAR 0.5 + ## log OOC channel LOG_OOC diff --git a/html/changelogs/Leshana - MultiZAS.yml b/html/changelogs/Leshana - MultiZAS.yml new file mode 100644 index 00000000000..891bf846c2e --- /dev/null +++ b/html/changelogs/Leshana - MultiZAS.yml @@ -0,0 +1,5 @@ +author: Leshana +delete-after: True +changes: + - tweak: "Optimized (but still not enabled) multi-z ZAS" + - rscadd: "Multi-Z explosion transfer coefficient is now configurable" \ No newline at end of file From 83382e5f9d266ed4b30c773665cc52e48f7b1396 Mon Sep 17 00:00:00 2001 From: Anewbe Date: Thu, 4 May 2017 20:53:59 -0500 Subject: [PATCH 077/100] Fixes a thing --- code/modules/reagents/reagent_containers/hypospray.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/reagents/reagent_containers/hypospray.dm b/code/modules/reagents/reagent_containers/hypospray.dm index 7bd238623a0..427d08d141c 100644 --- a/code/modules/reagents/reagent_containers/hypospray.dm +++ b/code/modules/reagents/reagent_containers/hypospray.dm @@ -23,8 +23,8 @@ ..() if(filled) if(filled_reagents) - for(var/r in filled_reagents) - reagents.add_reagent(r, filled_reagents[r]) + for(var/r in filled_reagents) + reagents.add_reagent(r, filled_reagents[r]) update_icon() return From ef678994f7e3afb314dde612547c0932a58c4aff Mon Sep 17 00:00:00 2001 From: Bromuzl Date: Fri, 5 May 2017 05:05:56 -0500 Subject: [PATCH 078/100] Adding missing shirts to Undershirt, minor cleanup Two of the button-down shirts were not referenced in the undershirt datum, removed one previously accidentally added twice. --- code/datums/underwear/undershirts.dm | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/code/datums/underwear/undershirts.dm b/code/datums/underwear/undershirts.dm index 83cae026cec..59f33be094a 100644 --- a/code/datums/underwear/undershirts.dm +++ b/code/datums/underwear/undershirts.dm @@ -8,11 +8,6 @@ icon_state = "undershirt" has_color = TRUE -/datum/category_item/underwear/undershirt/shirt_long - name = "Long Shirt" - icon_state = "undershirt_long" - has_color = TRUE - /datum/category_item/underwear/undershirt/shirt_fem name = "Babydoll shirt" icon_state = "undershirt_fem" @@ -23,11 +18,22 @@ icon_state = "undershirt_long" has_color = TRUE +/datum/category_item/underwear/undershirt/shirt_long_s + name = "Shirt, button-down" + icon_state = "shirt_long_s" + has_color = TRUE + /datum/category_item/underwear/undershirt/shirt_long_fem name = "Longsleeve Shirt, feminine" icon_state = "undershirt_long_fem" has_color = TRUE +/datum/category_item/underwear/undershirt/shirt_long_female_s + name = "Button-down Shirt, feminine" + icon_state = "shirt_long_female_s" + has_color = TRUE + + /datum/category_item/underwear/undershirt/tank_top name = "Tank top" icon_state = "tanktop" From d49ec95acdd2d4813b54856fb59ce70cd336ae87 Mon Sep 17 00:00:00 2001 From: LorenLuke Date: Mon, 13 Feb 2017 00:30:41 -0800 Subject: [PATCH 079/100] Explosions affect items on turf before the turf itself. --- code/game/objects/explosion.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/game/objects/explosion.dm b/code/game/objects/explosion.dm index 61e764b09ca..dd18925da23 100644 --- a/code/game/objects/explosion.dm +++ b/code/game/objects/explosion.dm @@ -74,13 +74,14 @@ proc/explosion(turf/epicenter, devastation_range, heavy_impact_range, light_impa else if(dist < light_impact_range) dist = 3 else continue - T.ex_act(dist) if(!T) T = locate(x0,y0,z0) for(var/atom_movable in T.contents) //bypass type checking since only atom/movable can be contained by turfs anyway var/atom/movable/AM = atom_movable if(AM && AM.simulated) AM.ex_act(dist) + T.ex_act(dist) + var/took = (world.timeofday-start)/10 //You need to press the DebugGame verb to see these now....they were getting annoying and we've collected a fair bit of data. Just -test- changes to explosion code using this please so we can compare if(Debug2) world.log << "## DEBUG: Explosion([x0],[y0],[z0])(d[devastation_range],h[heavy_impact_range],l[light_impact_range]): Took [took] seconds." From 97e7e10bc2ed3830db461d46691c2d4472868553 Mon Sep 17 00:00:00 2001 From: Datraen Date: Fri, 5 May 2017 12:16:12 -0400 Subject: [PATCH 080/100] Fixes mutate() in xenobio2 to produce a unique traits datum Recently brought to me, so I'm fixing it. --- code/modules/xenobio2/mob/xeno procs.dm | 7 +++++++ html/changelogs/Datraen-XenobioUniqueTraitdat.yml | 4 ++++ 2 files changed, 11 insertions(+) create mode 100644 html/changelogs/Datraen-XenobioUniqueTraitdat.yml diff --git a/code/modules/xenobio2/mob/xeno procs.dm b/code/modules/xenobio2/mob/xeno procs.dm index b72b1567fb7..03fde9efc8e 100644 --- a/code/modules/xenobio2/mob/xeno procs.dm +++ b/code/modules/xenobio2/mob/xeno procs.dm @@ -6,6 +6,7 @@ Proc for metabolism Proc for mutating Procs for copying speech, if applicable Procs for targeting +Divergence proc, used in mutation to make unique datums. */ /mob/living/simple_animal/xeno/proc/ProcessTraits() if(maleable >= MAX_MALEABLE) @@ -84,8 +85,14 @@ Procs for targeting return 1 //Everything worked out okay. return 0 + +/mob/living/simple_animal/xeno/proc/diverge() + var/datum/xeno/traits/newtraits = new() + newtraits.copy_traits(traitdat) + return newtraits /mob/living/simple_animal/xeno/proc/Mutate() + traitdat = diverge() nameVar = "mutated" if((COLORMUT & mutable)) traitdat.traits[TRAIT_XENO_COLOR] = "#" diff --git a/html/changelogs/Datraen-XenobioUniqueTraitdat.yml b/html/changelogs/Datraen-XenobioUniqueTraitdat.yml new file mode 100644 index 00000000000..08c1a932a1e --- /dev/null +++ b/html/changelogs/Datraen-XenobioUniqueTraitdat.yml @@ -0,0 +1,4 @@ +author: Datraen +delete-after: True +changes: + - bugfix: "Xenobiological traits are made unique on each mutate, avoiding mutating other mobs with same trait data." From b76b2c34a7032f454e057e88093b0f533fb1dd9b Mon Sep 17 00:00:00 2001 From: Neerti Date: Fri, 5 May 2017 18:58:25 -0400 Subject: [PATCH 081/100] More Technomancer See PR --- .../technomancer/assistance/assistance.dm | 4 +- .../technomancer/assistance/golem.dm | 127 +++++++++++++++--- code/game/gamemodes/technomancer/core_obj.dm | 12 ++ .../technomancer/devices/tesla_armor.dm | 36 +++-- .../gamemodes/technomancer/instability.dm | 35 ++--- .../game/gamemodes/technomancer/spell_objs.dm | 26 +++- .../technomancer/spells/aura/fire_aura.dm | 12 +- .../technomancer/spells/aura/frost_aura.dm | 13 +- .../gamemodes/technomancer/spells/dispel.dm | 3 - .../gamemodes/technomancer/spells/gambit.dm | 114 +++++++++++++++- .../technomancer/spells/insert/mend_burns.dm | 30 ----- .../technomancer/spells/insert/mend_metal.dm | 33 ----- .../technomancer/spells/insert/mend_organs.dm | 56 -------- .../technomancer/spells/insert/mend_wires.dm | 33 ----- .../technomancer/spells/insert/mend_wounds.dm | 31 ----- .../technomancer/spells/insert/purify.dm | 49 ------- .../technomancer/spells/instability_tap.dm | 5 +- .../technomancer/spells/mend_organs.dm | 56 ++++++++ .../technomancer/spells/modifier/mend_all.dm | 35 +++++ .../technomancer/spells/modifier/mend_life.dm | 44 ++++++ .../spells/modifier/mend_synthetic.dm | 44 ++++++ .../technomancer/spells/modifier/modifier.dm | 11 +- .../technomancer/spells/modifier/purify.dm | 40 ++++++ .../spells/modifier/repel_missiles.dm | 2 +- .../technomancer/spells/oxygenate.dm | 2 +- .../spells/projectile/chain_lightning.dm | 2 +- .../spells/projectile/ionic_bolt.dm | 2 +- .../projectile/lesser_chain_lightning.dm | 23 ++++ .../gamemodes/technomancer/spells/shield.dm | 6 +- .../technomancer/spells/spawner/destablize.dm | 53 ++++++++ code/modules/mob/modifiers.dm | 14 +- icons/mob/mob.dmi | Bin 198582 -> 202871 bytes icons/mob/modifier_effects.dmi | Bin 9725 -> 11981 bytes icons/obj/spells.dmi | Bin 25537 -> 27163 bytes polaris.dme | 15 ++- 35 files changed, 647 insertions(+), 321 deletions(-) delete mode 100644 code/game/gamemodes/technomancer/spells/insert/mend_burns.dm delete mode 100644 code/game/gamemodes/technomancer/spells/insert/mend_metal.dm delete mode 100644 code/game/gamemodes/technomancer/spells/insert/mend_organs.dm delete mode 100644 code/game/gamemodes/technomancer/spells/insert/mend_wires.dm delete mode 100644 code/game/gamemodes/technomancer/spells/insert/mend_wounds.dm delete mode 100644 code/game/gamemodes/technomancer/spells/insert/purify.dm create mode 100644 code/game/gamemodes/technomancer/spells/mend_organs.dm create mode 100644 code/game/gamemodes/technomancer/spells/modifier/mend_all.dm create mode 100644 code/game/gamemodes/technomancer/spells/modifier/mend_life.dm create mode 100644 code/game/gamemodes/technomancer/spells/modifier/mend_synthetic.dm create mode 100644 code/game/gamemodes/technomancer/spells/modifier/purify.dm create mode 100644 code/game/gamemodes/technomancer/spells/projectile/lesser_chain_lightning.dm create mode 100644 code/game/gamemodes/technomancer/spells/spawner/destablize.dm diff --git a/code/game/gamemodes/technomancer/assistance/assistance.dm b/code/game/gamemodes/technomancer/assistance/assistance.dm index 3cdf7014ade..7301677e321 100644 --- a/code/game/gamemodes/technomancer/assistance/assistance.dm +++ b/code/game/gamemodes/technomancer/assistance/assistance.dm @@ -98,8 +98,8 @@ /datum/technomancer/assistance/golem name = "Friendly GOLEM unit" desc = "Teleports a specially designed synthetic unit to you, which is very durable, has an advanced AI, and can also use \ - functions. It knows Shield, Targeted Blink, Beam, Flame Tongue, Mend Wounds, and Mend Burns. It also has a large storage \ - capacity for energy, and due to it's synthetic nature, instability is less of an issue for them." + functions. It knows Shield, Targeted Blink, Beam, Mend Life, Mend Synthetic, Lightning, Repel Missiles, Corona, Ionic Bolt, Dispel, and Chain Lightning. \ + It also has a large storage capacity for energy, and due to it's synthetic nature, instability is less of an issue for them." cost = 350 obj_path = null //TODO one_use_only = 1 diff --git a/code/game/gamemodes/technomancer/assistance/golem.dm b/code/game/gamemodes/technomancer/assistance/golem.dm index 8bb6ef2ea0c..4bec09940db 100644 --- a/code/game/gamemodes/technomancer/assistance/golem.dm +++ b/code/game/gamemodes/technomancer/assistance/golem.dm @@ -1,9 +1,9 @@ //An AI-controlled 'companion' for the Technomancer. It's tough, strong, and can also use spells. -/mob/living/simple_animal/hostile/technomancer_golem +/mob/living/simple_animal/technomancer_golem name = "G.O.L.E.M." desc = "A rather unusual looking synthetic." - icon = 'icons/mob/robots.dmi' - icon_state = "Security" + icon = 'icons/mob/mob.dmi' + icon_state = "technomancer_golem" health = 250 maxHealth = 250 stop_automated_movement = 1 @@ -27,46 +27,137 @@ unsuitable_atoms_damage = 0 speed = 0 - melee_damage_lower = 10 - melee_damage_upper = 10 - attacktext = "pummeled" + melee_damage_lower = 30 // It has a built in esword. + melee_damage_upper = 30 + attacktext = "slashed" attack_sound = null friendly = "hugs" resistance = 0 - var/obj/item/weapon/technomancer_core/core = null - var/obj/item/weapon/spell/active_spell = null + var/obj/item/weapon/technomancer_core/golem/core = null + var/obj/item/weapon/spell/active_spell = null // Shield and ranged spells var/mob/living/master = null -/mob/living/simple_animal/hostile/technomancer_golem/New() - ..() - core = new core(src) + var/list/known_spells = list( + "reflect" = /obj/item/weapon/spell/reflect, + "shield" = /obj/item/weapon/spell/shield, + "dispel" = /obj/item/weapon/spell/dispel, + "mend life" = /obj/item/weapon/spell/modifier/mend_life, + "mend synthetic" = /obj/item/weapon/spell/modifier/mend_synthetic, + "repel missiles" = /obj/item/weapon/spell/modifier/repel_missiles, + "corona" = /obj/item/weapon/spell/modifier/corona, + "beam" = /obj/item/weapon/spell/projectile/beam, + "chain lightning" = /obj/item/weapon/spell/projectile/chain_lightning, + "force missile" = /obj/item/weapon/spell/projectile/force_missile, + "ionic bolt" = /obj/item/weapon/spell/projectile/ionic_bolt, + "lightning" = /obj/item/weapon/spell/projectile/lightning + ) -/mob/living/simple_animal/hostile/technomancer_golem/Destroy() +/mob/living/simple_animal/technomancer_golem/New() + ..() + core = new(src) + update_icon() + +/mob/living/simple_animal/technomancer_golem/Destroy() qdel(core) ..() -/mob/living/simple_animal/hostile/technomancer_golem/proc/bind_to_mob(mob/user) +/mob/living/simple_animal/technomancer_golem/update_icon() + overlays.Cut() + overlays.Add(image(icon, src, "golem_sword")) + overlays.Add(image(icon, src, "golem_spell")) + +/mob/living/simple_animal/technomancer_golem/isSynthetic() + return TRUE // So Mend Synthetic will work on them. + +/mob/living/simple_animal/technomancer_golem/place_spell_in_hand(var/path) + if(!path || !ispath(path)) + return 0 + + if(active_spell) + qdel(active_spell) // Get rid of our old spell. + + var/obj/item/weapon/spell/S = new path(src) + active_spell = S + +/mob/living/simple_animal/technomancer_golem/verb/test_giving_spells() + var/choice = input(usr, "What spell?", "Give spell") as null|anything in known_spells + if(choice) + place_spell_in_hand(known_spells[choice]) + +// Used to cast spells. +/mob/living/simple_animal/technomancer_golem/RangedAttack(var/atom/A, var/params) + if(active_spell) + if(active_spell.cast_methods & CAST_RANGED) + active_spell.on_ranged_cast(A, src) + +/mob/living/simple_animal/technomancer_golem/UnarmedAttack(var/atom/A, var/proximity) + if(proximity) + if(active_spell) + if(active_spell.cast_methods & CAST_MELEE) + active_spell.on_melee_cast(A, src) + else if(active_spell.cast_methods & CAST_RANGED) + active_spell.on_ranged_cast(A, src) + var/effective_cooldown = round(active_spell.cooldown * core.cooldown_modifier, 5) + src.setClickCooldown(effective_cooldown) + else + ..() + +/mob/living/simple_animal/technomancer_golem/get_technomancer_core() + return core + +/mob/living/simple_animal/technomancer_golem/proc/bind_to_mob(mob/user) if(!user || master) return master = user name = "[master]'s [initial(name)]" -/mob/living/simple_animal/hostile/technomancer_golem/examine(mob/user) +/mob/living/simple_animal/technomancer_golem/examine(mob/user) ..() if(user.mind && technomancers.is_antagonist(user.mind)) user << "Your pride and joy. It's a very special synthetic robot, capable of using functions similar to you, and you built it \ yourself! It'll always stand by your side, ready to help you out. You have no idea what GOLEM stands for, however..." -/mob/living/simple_animal/hostile/technomancer_golem/Life() +/mob/living/simple_animal/technomancer_golem/Life() + ..() handle_ai() -/mob/living/simple_animal/hostile/technomancer_golem/proc/handle_ai() +// This is where the real spaghetti begins. +/mob/living/simple_animal/technomancer_golem/proc/handle_ai() if(!master) return if(get_dist(src, master) > 6 || src.z != master.z) - recall_to_master() + targeted_blink(master) + + // Give our allies buffs and heals. + for(var/mob/living/L in view(src)) + if(L in friends) + support_friend(L) + return + +/mob/living/simple_animal/technomancer_golem/proc/support_friend(var/mob/living/L) + if(L.getBruteLoss() >= 10 || L.getFireLoss() >= 10) + if(L.isSynthetic() && !L.has_modifier_of_type(/datum/modifier/technomancer/mend_synthetic)) + place_spell_in_hand(known_spells["mend synthetic"]) + targeted_blink(L) + UnarmedAttack(L, 1) + else if(!L.has_modifier_of_type(/datum/modifier/technomancer/mend_life)) + place_spell_in_hand(known_spells["mend life"]) + targeted_blink(L) + UnarmedAttack(L, 1) + return -/mob/living/simple_animal/hostile/technomancer_golem/proc/recall_to_master() + // Give them repel missiles if they lack it. + if(!L.has_modifier_of_type(/datum/modifier/technomancer/repel_missiles)) + place_spell_in_hand(known_spells["repel missiles"]) + RangedAttack(L) + return + +/mob/living/simple_animal/technomancer_golem/proc/targeted_blink(var/atom/target) + var/datum/effect/effect/system/spark_spread/spark_system = PoolOrNew(/datum/effect/effect/system/spark_spread) + spark_system.set_up(5, 0, get_turf(src)) + spark_system.start() + src.visible_message("\The [src] vanishes!") + src.forceMove(get_turf(target)) return \ No newline at end of file diff --git a/code/game/gamemodes/technomancer/core_obj.dm b/code/game/gamemodes/technomancer/core_obj.dm index 079db9a90be..7cea66660e4 100644 --- a/code/game/gamemodes/technomancer/core_obj.dm +++ b/code/game/gamemodes/technomancer/core_obj.dm @@ -330,6 +330,18 @@ spell_power_modifier = 1.75 energy_cost_modifier = 2.0 +// For use only for the GOLEM. +/obj/item/weapon/technomancer_core/golem + name = "integrated core" + desc = "A bewilderingly complex 'black box' that allows the wearer to accomplish amazing feats. This type is not meant \ + to be worn on the back like other cores. Instead it is meant to be installed inside a synthetic shell. As a result, it's \ + a lot more robust." + energy = 25000 + max_energy = 25000 + regen_rate = 100 //250 seconds to full + instability_modifier = 0.75 + + /obj/item/weapon/technomancer_core/verb/toggle_lock() set name = "Toggle Core Lock" set category = "Object" diff --git a/code/game/gamemodes/technomancer/devices/tesla_armor.dm b/code/game/gamemodes/technomancer/devices/tesla_armor.dm index 6b981aa8eb0..2e9a60a8e63 100644 --- a/code/game/gamemodes/technomancer/devices/tesla_armor.dm +++ b/code/game/gamemodes/technomancer/devices/tesla_armor.dm @@ -1,8 +1,8 @@ /datum/technomancer/equipment/tesla_armor name = "Tesla Armor" desc = "This piece of armor offers a retaliation-based defense. When the armor is 'ready', it will completely protect you from \ - the next attack you suffer, and strike the attacker with a strong bolt of lightning. This effect requires twenty seconds to \ - recharge. If you are attacked while this is recharging, a weaker lightning bolt is sent out, however you won't be protected from \ + the next attack you suffer, and strike the attacker with a strong bolt of lightning, provided they are close enough. This effect requires \ + fifteen seconds to recharge. If you are attacked while this is recharging, a weaker lightning bolt is sent out, however you won't be protected from \ the person beating you." cost = 150 obj_path = /obj/item/clothing/suit/armor/tesla @@ -10,23 +10,33 @@ /obj/item/clothing/suit/armor/tesla name = "tesla armor" desc = "This rather dangerous looking armor will hopefully shock your enemies, and not you in the process." - icon_state = "reactiveoff" //wip - item_state = "reactiveoff" + icon_state = "reactive" //wip + item_state = "reactive" blood_overlay_type = "armor" slowdown = 1 armor = list(melee = 0, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 0, rad = 0) var/ready = 1 //Determines if the next attack will be blocked, as well if a strong lightning bolt is sent out at the attacker. var/ready_icon_state = "reactive" //also wip - var/cooldown_to_charge = 20 SECONDS + var/normal_icon_state = "reactiveoff" + var/cooldown_to_charge = 15 SECONDS /obj/item/clothing/suit/armor/tesla/handle_shield(mob/user, var/damage, atom/damage_source = null, mob/attacker = null, var/def_zone = null, var/attack_text = "the attack") //First, some retaliation. - if(attacker && attacker != user) - if(get_dist(user, attacker) <= 3) //Anyone farther away than three tiles is too far to shoot lightning at. + if(istype(damage_source, /obj/item/projectile)) + var/obj/item/projectile/P = damage_source + if(P.firer && get_dist(user, P.firer) <= 3) if(ready) - shoot_lightning(attacker, 40) + shoot_lightning(P.firer, 40) else - shoot_lightning(attacker, 15) + shoot_lightning(P.firer, 15) + + else + if(attacker && attacker != user) + if(get_dist(user, attacker) <= 3) //Anyone farther away than three tiles is too far to shoot lightning at. + if(ready) + shoot_lightning(attacker, 40) + else + shoot_lightning(attacker, 15) //Deal with protecting our wearer now. if(ready) @@ -45,10 +55,14 @@ if(ready) icon_state = ready_icon_state else - icon_state = initial(icon_state) + icon_state = normal_icon_state + if(ishuman(loc)) + var/mob/living/carbon/human/H = loc + H.update_inv_wear_suit(0) /obj/item/clothing/suit/armor/tesla/proc/shoot_lightning(var/mob/target, var/power) var/obj/item/projectile/beam/lightning/lightning = new(src) lightning.power = power lightning.launch(target) - visible_message("\The [src] strikes \the [target] with lightning!") \ No newline at end of file + visible_message("\The [src] strikes \the [target] with lightning!") + playsound(get_turf(src), 'sound/weapons/gauss_shoot.ogg', 75, 1) \ No newline at end of file diff --git a/code/game/gamemodes/technomancer/instability.dm b/code/game/gamemodes/technomancer/instability.dm index 453469619cf..80664f4c62f 100644 --- a/code/game/gamemodes/technomancer/instability.dm +++ b/code/game/gamemodes/technomancer/instability.dm @@ -44,25 +44,25 @@ // Description: Makes instability decay. instability_effects() handles the bad effects for having instability. It will also hold back // from causing bad effects more than one every ten seconds, to prevent sudden death from angry RNG. /mob/living/proc/handle_instability() - instability = round(Clamp(instability, 0, 200)) + instability = Ceiling(Clamp(instability, 0, 200)) //This should cushon against really bad luck. if(instability && last_instability_event < (world.time - 10 SECONDS) && prob(20)) instability_effects() switch(instability) if(1 to 10) - adjust_instability(-2) + adjust_instability(-1) if(11 to 20) - adjust_instability(-4) + adjust_instability(-2) if(21 to 30) - adjust_instability(-6) + adjust_instability(-3) if(31 to 40) - adjust_instability(-8) + adjust_instability(-4) if(41 to 50) - adjust_instability(-10) + adjust_instability(-5) if(51 to 100) - adjust_instability(-20) + adjust_instability(-10) if(101 to 200) - adjust_instability(-40) + adjust_instability(-20) /mob/living/carbon/human/handle_instability() ..() @@ -277,12 +277,17 @@ // People next to the source take a third of the instability. Further distance decreases the amount absorbed. var/outgoing_instability = (instability / 3) * ( 1 / (radius**2) ) - // Energy armor like from the AMI RIG can protect from this. - var/armor = getarmor(null, "energy") - var/armor_factor = abs( (armor - 100) / 100) - outgoing_instability = outgoing_instability * armor_factor - if(outgoing_instability) - to_chat(H, "The purple glow makes you feel strange...") - H.adjust_instability(outgoing_instability) + + H.receive_radiated_instability(outgoing_instability) set_light(distance, distance * 4, l_color = "#C26DDE") + +// This should only be used for EXTERNAL sources of instability, such as from someone or something glowing. +/mob/living/proc/receive_radiated_instability(amount) + // Energy armor like from the AMI RIG can protect from this. + var/armor = getarmor(null, "energy") + var/armor_factor = abs( (armor - 100) / 100) + amount = amount * armor_factor + if(amount && prob(10)) + to_chat(src, "The purple glow makes you feel strange...") + adjust_instability(amount) diff --git a/code/game/gamemodes/technomancer/spell_objs.dm b/code/game/gamemodes/technomancer/spell_objs.dm index fb22001d309..61b831ac86c 100644 --- a/code/game/gamemodes/technomancer/spell_objs.dm +++ b/code/game/gamemodes/technomancer/spell_objs.dm @@ -31,7 +31,8 @@ ) throwforce = 0 force = 0 - var/mob/living/carbon/human/owner = null +// var/mob/living/carbon/human/owner = null + var/mob/living/owner = null var/obj/item/weapon/technomancer_core/core = null var/cast_methods = null // Controls how the spell is casted. var/aspect = null // Used for combining spells. @@ -115,16 +116,33 @@ amount = round(amount * core.instability_modifier, 0.1) owner.adjust_instability(amount) +// Proc: get_technomancer_core() +// Parameters: 0 +// Description: Returns the technomancer's core, assuming it is being worn properly. +/mob/living/proc/get_technomancer_core() + return null + +/mob/living/carbon/human/get_technomancer_core() + var/obj/item/weapon/technomancer_core/core = back + if(istype(core)) + return core + return null + // Proc: New() // Parameters: 0 // Description: Sets owner to equal its loc, links to the owner's core, then applies overlays if needed. /obj/item/weapon/spell/New() ..() - if(ishuman(loc)) + if(isliving(loc)) owner = loc if(owner) - if(istype(/obj/item/weapon/technomancer_core, owner.back)) - core = owner.back + core = owner.get_technomancer_core() + if(!core) + to_chat(owner, "You need a Core to do that.") + qdel(src) + return +// if(istype(/obj/item/weapon/technomancer_core, owner.back)) +// core = owner.back update_icon() // Proc: Destroy() diff --git a/code/game/gamemodes/technomancer/spells/aura/fire_aura.dm b/code/game/gamemodes/technomancer/spells/aura/fire_aura.dm index 952fd5d43d2..6111784d6f4 100644 --- a/code/game/gamemodes/technomancer/spells/aura/fire_aura.dm +++ b/code/game/gamemodes/technomancer/spells/aura/fire_aura.dm @@ -13,17 +13,18 @@ /obj/item/weapon/spell/aura/fire name = "Fire Storm" desc = "Things are starting to heat up." - icon_state = "generic" + icon_state = "fire_bolt" aspect = ASPECT_FIRE glow_color = "#FF6A00" /obj/item/weapon/spell/aura/fire/process() if(!pay_energy(100)) qdel(src) - var/list/nearby_things = range(calculate_spell_power(4),owner) + var/list/nearby_things = range(round(calculate_spell_power(4)),owner) - var/temp_change = calculate_spell_power(80) - var/temp_cap = calculate_spell_power(600) + var/temp_change = calculate_spell_power(150) + var/datum/species/baseline = all_species["Human"] + var/temp_cap = baseline.heat_level_3 * 2 var/fire_power = calculate_spell_power(2) if(check_for_scepter()) @@ -38,7 +39,8 @@ var/protection = H.get_heat_protection(1000) if(protection < 1) var/heat_factor = abs(protection - 1) - H.bodytemperature = min( (H.bodytemperature + temp_change) * heat_factor, temp_cap) + temp_change *= heat_factor + H.bodytemperature = min(H.bodytemperature + temp_change, temp_cap) turf_check: for(var/turf/simulated/T in nearby_things) diff --git a/code/game/gamemodes/technomancer/spells/aura/frost_aura.dm b/code/game/gamemodes/technomancer/spells/aura/frost_aura.dm index c2106d5aa33..7e788de96e4 100644 --- a/code/game/gamemodes/technomancer/spells/aura/frost_aura.dm +++ b/code/game/gamemodes/technomancer/spells/aura/frost_aura.dm @@ -2,7 +2,7 @@ name = "Chilling Aura" desc = "Lowers the core body temperature of everyone around you (except for your friends), causing them to become very slow if \ they stay within four meters of you." - enhancement_desc = "The chill becomes lethal." + enhancement_desc = "Will make nearby entities even slower." spell_power_desc = "Radius and rate of cooling are scaled." cost = 100 obj_path = /obj/item/weapon/spell/aura/frost @@ -20,14 +20,16 @@ /obj/item/weapon/spell/aura/frost/process() if(!pay_energy(100)) qdel(src) - var/list/nearby_mobs = range(calculate_spell_power(4),owner) + var/list/nearby_mobs = range(round(calculate_spell_power(4)),owner) var/temp_change = calculate_spell_power(40) - var/temp_cap = 260 // Just above the damage threshold, for humans. Unathi are less fortunate. + var/datum/species/baseline = all_species["Human"] + var/temp_cap = baseline.cold_level_2 - 5 if(check_for_scepter()) temp_change *= 2 - temp_cap = 200 + temp_cap = baseline.cold_level_3 - 5 + for(var/mob/living/carbon/human/H in nearby_mobs) if(is_ally(H)) continue @@ -35,6 +37,7 @@ var/protection = H.get_cold_protection(1000) if(protection < 1) var/cold_factor = abs(protection - 1) - H.bodytemperature = max( (H.bodytemperature - temp_change) * cold_factor, temp_cap) + temp_change *= cold_factor + H.bodytemperature = max(H.bodytemperature - temp_change, temp_cap) adjust_instability(1) \ No newline at end of file diff --git a/code/game/gamemodes/technomancer/spells/dispel.dm b/code/game/gamemodes/technomancer/spells/dispel.dm index 10f258bf582..60266426cb5 100644 --- a/code/game/gamemodes/technomancer/spells/dispel.dm +++ b/code/game/gamemodes/technomancer/spells/dispel.dm @@ -18,9 +18,6 @@ /obj/item/weapon/spell/dispel/on_ranged_cast(atom/hit_atom, mob/living/user) if(isliving(hit_atom) && within_range(hit_atom) && pay_energy(1000)) var/mob/living/target = hit_atom - for(var/obj/item/weapon/inserted_spell/I in target) - I.on_expire(dispelled = 1) - log_and_message_admins("dispelled [I] on [target].") target.remove_modifiers_of_type(/datum/modifier/technomancer) user.adjust_instability(10) qdel(src) \ No newline at end of file diff --git a/code/game/gamemodes/technomancer/spells/gambit.dm b/code/game/gamemodes/technomancer/spells/gambit.dm index 0541e5473ed..e0116073dc7 100644 --- a/code/game/gamemodes/technomancer/spells/gambit.dm +++ b/code/game/gamemodes/technomancer/spells/gambit.dm @@ -1,6 +1,9 @@ /datum/technomancer/spell/gambit name = "Gambit" desc = "This function causes you to receive a random function, including those which you haven't purchased." +// enhancement_desc = "Makes results less random and more biased towards what the function thinks you need in your current situation." + enhancement_desc = "Instead of a purely random spell, it will give you a \"random\" spell." + spell_power_desc = "Makes certain rare functions possible to acquire via Gambit which cannot be obtained otherwise, if above 100%." ability_icon_state = "tech_gambit" cost = 50 obj_path = /obj/item/weapon/spell/gambit @@ -11,9 +14,10 @@ /obj/item/weapon/spell/gambit, /obj/item/weapon/spell/projectile, /obj/item/weapon/spell/aura, - /obj/item/weapon/spell/insert, +// /obj/item/weapon/spell/insert, /obj/item/weapon/spell/spawner, - /obj/item/weapon/spell/summon) + /obj/item/weapon/spell/summon, + /obj/item/weapon/spell/modifier) /obj/item/weapon/spell/gambit name = "gambit" @@ -21,12 +25,110 @@ icon_state = "gambit" cast_methods = CAST_USE aspect = ASPECT_UNSTABLE + var/list/rare_spells = list( + /obj/item/weapon/spell/modifier/mend_all + ) + /obj/item/weapon/spell/gambit/on_use_cast(mob/living/carbon/human/user) if(pay_energy(200)) adjust_instability(3) - var/obj/item/weapon/spell/random_spell = pick(all_technomancer_gambit_spells) - if(random_spell) - user.drop_from_inventory(src, null) - user.place_spell_in_hand(random_spell) + if(check_for_scepter()) + give_new_spell(biased_random_spell()) + else + give_new_spell(random_spell()) qdel(src) + +/obj/item/weapon/spell/gambit/proc/give_new_spell(var/spell_type) + owner.drop_from_inventory(src, null) + owner.place_spell_in_hand(spell_type) + +// Gives a random spell. +/obj/item/weapon/spell/gambit/proc/random_spell() + var/list/potential_spells = all_technomancer_gambit_spells.Copy() + var/rare_spell_chance = between(0, calculate_spell_power(100) - 100, 100) // Having 120% spellpower means a 20% chance to get to roll for rare spells. + if(prob(rare_spell_chance)) + potential_spells += rare_spells.Copy() + to_chat(owner, "You feel a bit luckier...") + return pick(potential_spells) + +// Gives a "random" spell. +/obj/item/weapon/spell/gambit/proc/biased_random_spell() + var/list/potential_spells = list() + var/rare_spell_chance = between(0, calculate_spell_power(100) - 100, 100) + var/give_rare_spells = FALSE + if(prob(rare_spell_chance)) + give_rare_spells = TRUE + to_chat(owner, "You feel a bit luckier...") + + // First the spell will concern itself with the health of the technomancer. + if(prob(owner.getBruteLoss() + owner.getBruteLoss() * 2)) // Having 20 brute means a 40% chance of being added to the pool. + if(!owner.isSynthetic()) + potential_spells |= /obj/item/weapon/spell/modifier/mend_life + else + potential_spells |= /obj/item/weapon/spell/modifier/mend_synthetic + if(give_rare_spells) + potential_spells |= /obj/item/weapon/spell/modifier/mend_all + + // Second, the spell will try to prepare the technomancer for threats. + var/hostile_mobs = 0 // Counts how many hostile mobs. Higher numbers make it more likely for AoE spells to be chosen. + + for(var/mob/living/L in view(owner)) + // Spiders, carp... bears. + if(istype(L, /mob/living/simple_animal)) + var/mob/living/simple_animal/SM = L + if(!is_ally(SM) && SM.hostile) + hostile_mobs++ + if(SM.summoned || SM.supernatural) // Our creations might be trying to kill us. + potential_spells |= /obj/item/weapon/spell/abjuration + + // Always assume borgs are hostile. + if(istype(L, /mob/living/silicon/robot)) + if(!istype(L, /mob/living/silicon/robot/drone)) // Drones are okay, however. + hostile_mobs++ + potential_spells |= /obj/item/weapon/spell/projectile/ionic_bolt + + // Finally we get to humanoids. + if(istype(L, /mob/living/carbon/human)) + var/mob/living/carbon/human/H = L + if(is_ally(H)) // Don't get scared by our apprentice. + continue + + for(var/obj/item/I in list(H.l_hand, H.r_hand)) + // Guns are scary. + if(istype(I, /obj/item/weapon/gun)) // Toy guns will count as well but oh well. + hostile_mobs++ + continue + // Strong melee weapons are scary as well. + else if(I.force >= 15) + hostile_mobs++ + continue + + if(hostile_mobs) + potential_spells |= /obj/item/weapon/spell/shield + potential_spells |= /obj/item/weapon/spell/reflect + potential_spells |= /obj/item/weapon/spell/targeting_matrix + potential_spells |= /obj/item/weapon/spell/warp_strike + + if(hostile_mobs >= 3) // Lots of baddies, give them AoE. + potential_spells |= /obj/item/weapon/spell/projectile/chain_lightning + potential_spells |= /obj/item/weapon/spell/projectile/chain_lightning/lesser + potential_spells |= /obj/item/weapon/spell/spawner/fire_blast + potential_spells |= /obj/item/weapon/spell/condensation + potential_spells |= /obj/item/weapon/spell/aura/frost + else + potential_spells |= /obj/item/weapon/spell/projectile/beam + potential_spells |= /obj/item/weapon/spell/projectile/overload + potential_spells |= /obj/item/weapon/spell/projectile/force_missile + potential_spells |= /obj/item/weapon/spell/projectile/lightning + + // Third priority is recharging the core. + if(core.energy / core.max_energy <= 0.5) + potential_spells |= /obj/item/weapon/spell/energy_siphon + potential_spells |= /obj/item/weapon/spell/instability_tap + + // Fallback method in case nothing gets added. + if(!potential_spells.len) + potential_spells = all_technomancer_gambit_spells.Copy() + + return pick(potential_spells) \ No newline at end of file diff --git a/code/game/gamemodes/technomancer/spells/insert/mend_burns.dm b/code/game/gamemodes/technomancer/spells/insert/mend_burns.dm deleted file mode 100644 index 2201787d34a..00000000000 --- a/code/game/gamemodes/technomancer/spells/insert/mend_burns.dm +++ /dev/null @@ -1,30 +0,0 @@ -/datum/technomancer/spell/mend_burns - name = "Mend Burns" - desc = "Heals minor burns, such as from exposure to flame, electric shock, or lasers." - spell_power_desc = "Healing amount increased." - cost = 50 - obj_path = /obj/item/weapon/spell/insert/mend_burns - ability_icon_state = "tech_mendburns" - category = SUPPORT_SPELLS - -/obj/item/weapon/spell/insert/mend_burns - name = "mend burns" - desc = "Ointment is a thing of the past." - icon_state = "mend_burns" - cast_methods = CAST_MELEE - aspect = ASPECT_BIOMED - light_color = "#FF5C5C" - inserting = /obj/item/weapon/inserted_spell/mend_burns - -/obj/item/weapon/inserted_spell/mend_burns/on_insert() - spawn(1) - if(ishuman(host)) - var/mob/living/carbon/human/H = host - var/heal_power = host == origin ? 10 : 30 - heal_power = round(heal_power * spell_power_at_creation, 1) - origin.adjust_instability(10) - for(var/i = 0, i<5,i++) - if(H) - H.adjustFireLoss(-heal_power / 5) - sleep(1 SECOND) - on_expire() \ No newline at end of file diff --git a/code/game/gamemodes/technomancer/spells/insert/mend_metal.dm b/code/game/gamemodes/technomancer/spells/insert/mend_metal.dm deleted file mode 100644 index 376ab8df1ce..00000000000 --- a/code/game/gamemodes/technomancer/spells/insert/mend_metal.dm +++ /dev/null @@ -1,33 +0,0 @@ -/datum/technomancer/spell/mend_metal - name = "Mend Metal" - desc = "Restores integrity to external robotic components." - spell_power_desc = "Healing amount increased." - cost = 50 - obj_path = /obj/item/weapon/spell/insert/mend_metal - ability_icon_state = "tech_mendwounds" - category = SUPPORT_SPELLS - -/obj/item/weapon/spell/insert/mend_metal - name = "mend metal" - desc = "A roboticist is now obsolete." - icon_state = "mend_wounds" - cast_methods = CAST_MELEE - aspect = ASPECT_BIOMED - light_color = "#FF5C5C" - inserting = /obj/item/weapon/inserted_spell/mend_metal - -/obj/item/weapon/inserted_spell/mend_metal/on_insert() - spawn(1) - if(ishuman(host)) - var/mob/living/carbon/human/H = host - var/heal_power = host == origin ? 10 : 30 - heal_power = round(heal_power * spell_power_at_creation, 1) - origin.adjust_instability(10) - for(var/i = 0, i<5,i++) - if(H) - for(var/obj/item/organ/external/O in H.organs) - if(O.robotic < ORGAN_ROBOT) // Robot parts only. - continue - O.heal_damage(heal_power / 5, 0, internal = 1, robo_repair = 1) - sleep(1 SECOND) - on_expire() \ No newline at end of file diff --git a/code/game/gamemodes/technomancer/spells/insert/mend_organs.dm b/code/game/gamemodes/technomancer/spells/insert/mend_organs.dm deleted file mode 100644 index 4ac29658edb..00000000000 --- a/code/game/gamemodes/technomancer/spells/insert/mend_organs.dm +++ /dev/null @@ -1,56 +0,0 @@ -/datum/technomancer/spell/mend_organs - name = "Great Mend Wounds" - desc = "Greatly heals the target's wounds, both external and internal. Restores internal organs to functioning states, even if \ - robotic, reforms bones, patches internal bleeding, and restores missing blood." - spell_power_desc = "Healing amount increased." - cost = 100 - obj_path = /obj/item/weapon/spell/insert/mend_organs - ability_icon_state = "tech_mendwounds" - category = SUPPORT_SPELLS - -/obj/item/weapon/spell/insert/mend_organs - name = "great mend wounds" - desc = "A walking medbay is now you!" - icon_state = "mend_wounds" - cast_methods = CAST_MELEE - aspect = ASPECT_BIOMED - light_color = "#FF5C5C" - inserting = /obj/item/weapon/inserted_spell/mend_organs - -/obj/item/weapon/inserted_spell/mend_organs/on_insert() - spawn(1) - if(ishuman(host)) - var/mob/living/carbon/human/H = host - var/heal_power = host == origin ? 2 : 5 - heal_power = round(heal_power * spell_power_at_creation, 1) - origin.adjust_instability(15) - - for(var/i = 0, i<5,i++) - if(H) - for(var/obj/item/organ/O in H.internal_organs) - if(O.damage > 0) // Fix internal damage - O.damage = max(O.damage - (heal_power / 5), 0) - if(O.damage <= 5 && O.organ_tag == O_EYES) // Fix eyes - H.sdisabilities &= ~BLIND - - for(var/obj/item/organ/external/O in H.organs) // Fix limbs - if(!O.robotic < ORGAN_ROBOT) // No robot parts for this. - continue - O.heal_damage(0, heal_power / 5, internal = 1, robo_repair = 0) - - for(var/obj/item/organ/E in H.bad_external_organs) // Fix bones - var/obj/item/organ/external/affected = E - if((affected.damage < affected.min_broken_damage * config.organ_health_multiplier) && (affected.status & ORGAN_BROKEN)) - affected.status &= ~ORGAN_BROKEN - - for(var/datum/wound/W in affected.wounds) // Fix IB - if(istype(W, /datum/wound/internal_bleeding)) - affected.wounds -= W - affected.update_damages() - - H.restore_blood() // Fix bloodloss - - H.adjustBruteLoss(-heal_power) - - sleep(1 SECOND) - on_expire() \ No newline at end of file diff --git a/code/game/gamemodes/technomancer/spells/insert/mend_wires.dm b/code/game/gamemodes/technomancer/spells/insert/mend_wires.dm deleted file mode 100644 index aad59dc7c41..00000000000 --- a/code/game/gamemodes/technomancer/spells/insert/mend_wires.dm +++ /dev/null @@ -1,33 +0,0 @@ -/datum/technomancer/spell/mend_wires - name = "Mend Wires" - desc = "Binds the internal wiring of robotic limbs and components over time." - spell_power_desc = "Healing amount increased." - cost = 50 - obj_path = /obj/item/weapon/spell/insert/mend_wires - ability_icon_state = "tech_mendwounds" - category = SUPPORT_SPELLS - -/obj/item/weapon/spell/insert/mend_wires - name = "mend wires" - desc = "A roboticist is now obsolete." - icon_state = "mend_wounds" - cast_methods = CAST_MELEE - aspect = ASPECT_BIOMED - light_color = "#FF5C5C" - inserting = /obj/item/weapon/inserted_spell/mend_wires - -/obj/item/weapon/inserted_spell/mend_wires/on_insert() - spawn(1) - if(ishuman(host)) - var/mob/living/carbon/human/H = host - var/heal_power = host == origin ? 10 : 30 - heal_power = round(heal_power * spell_power_at_creation, 1) - origin.adjust_instability(10) - for(var/i = 0, i<5,i++) - if(H) - for(var/obj/item/organ/external/O in H.organs) - if(O.robotic < ORGAN_ROBOT) // Robot parts only. - continue - O.heal_damage(0, heal_power / 5, internal = 1, robo_repair = 1) - sleep(1 SECOND) - on_expire() \ No newline at end of file diff --git a/code/game/gamemodes/technomancer/spells/insert/mend_wounds.dm b/code/game/gamemodes/technomancer/spells/insert/mend_wounds.dm deleted file mode 100644 index 38f5b5dc55b..00000000000 --- a/code/game/gamemodes/technomancer/spells/insert/mend_wounds.dm +++ /dev/null @@ -1,31 +0,0 @@ -/datum/technomancer/spell/mend_wounds - name = "Mend Wounds" - desc = "Heals minor wounds, such as cuts, bruises, and other non-lifethreatening injuries. \ - Instability is split between the target and technomancer, if seperate." - spell_power_desc = "Healing amount increased." - cost = 50 - obj_path = /obj/item/weapon/spell/insert/mend_wounds - ability_icon_state = "tech_mendwounds" - category = SUPPORT_SPELLS - -/obj/item/weapon/spell/insert/mend_wounds - name = "mend wounds" - desc = "Watch your wounds close up before your eyes." - icon_state = "mend_wounds" - cast_methods = CAST_MELEE - aspect = ASPECT_BIOMED - light_color = "#FF5C5C" - inserting = /obj/item/weapon/inserted_spell/mend_wounds - -/obj/item/weapon/inserted_spell/mend_wounds/on_insert() - spawn(1) - if(ishuman(host)) - var/mob/living/carbon/human/H = host - var/heal_power = host == origin ? 10 : 30 - heal_power = round(heal_power * spell_power_at_creation, 1) - origin.adjust_instability(10) - for(var/i = 0, i<5,i++) - if(H) - H.adjustBruteLoss(-heal_power / 5) - sleep(1 SECOND) - on_expire() diff --git a/code/game/gamemodes/technomancer/spells/insert/purify.dm b/code/game/gamemodes/technomancer/spells/insert/purify.dm deleted file mode 100644 index 6ba36d44c66..00000000000 --- a/code/game/gamemodes/technomancer/spells/insert/purify.dm +++ /dev/null @@ -1,49 +0,0 @@ -/datum/technomancer/spell/purify - name = "Purify" - desc = "Clenses the body of harmful impurities, such as toxins, radiation, viruses, genetic damage, and such." - spell_power_desc = "Healing amount increased." - cost = 25 - obj_path = /obj/item/weapon/spell/insert/purify - ability_icon_state = "tech_purify" - category = SUPPORT_SPELLS - -/obj/item/weapon/spell/insert/purify - name = "purify" - desc = "Illness and toxins will be no more." - icon_state = "purify" - cast_methods = CAST_MELEE - aspect = ASPECT_BIOMED - light_color = "#03A728" - inserting = /obj/item/weapon/inserted_spell/purify - -/obj/item/weapon/inserted_spell/purify/on_insert() - spawn(1) - if(ishuman(host)) - var/mob/living/carbon/human/H = host - H.sdisabilities = 0 - H.disabilities = 0 -// for(var/datum/disease/D in H.viruses) -// D.cure() - var/heal_power = host == origin ? 10 : 30 - heal_power = round(heal_power * spell_power_at_creation, 1) - origin.adjust_instability(10) - for(var/i = 0, i<5,i++) - if(H) - H.adjustToxLoss(-heal_power / 5) - H.adjustCloneLoss(-heal_power / 5) - H.radiation = max(host.radiation - ( (heal_power * 2) / 5), 0) - - for(var/obj/item/organ/external/E in H.organs) - var/obj/item/organ/external/G = E - if(G.germ_level) - var/germ_heal = heal_power * 10 - G.germ_level = min(0, G.germ_level - germ_heal) - - for(var/obj/item/organ/internal/I in H.internal_organs) - var/obj/item/organ/internal/G = I - if(G.germ_level) - var/germ_heal = heal_power * 10 - G.germ_level = min(0, G.germ_level - germ_heal) - - sleep(1 SECOND) - on_expire() diff --git a/code/game/gamemodes/technomancer/spells/instability_tap.dm b/code/game/gamemodes/technomancer/spells/instability_tap.dm index 9092039165b..13a2b5e318b 100644 --- a/code/game/gamemodes/technomancer/spells/instability_tap.dm +++ b/code/game/gamemodes/technomancer/spells/instability_tap.dm @@ -1,8 +1,8 @@ /datum/technomancer/spell/instability_tap name = "Instability Tap" - desc = "Creates a large sum of energy, at the cost of a very large amount of instability afflicting you." + desc = "Creates a large sum of energy (5,000 at normal spell power), at the cost of a very large amount of instability afflicting you." enhancement_desc = "50% more energy gained, 20% less instability gained." - spell_power_desc = "Amount of energy gained scaled up with spell power." + spell_power_desc = "Amount of energy gained scaled with spell power." cost = 100 obj_path = /obj/item/weapon/spell/instability_tap ability_icon_state = "tech_instabilitytap" @@ -26,4 +26,5 @@ else core.give_energy(amount) adjust_instability(50) + playsound(get_turf(src), 'sound/effects/supermatter.ogg', 75, 1) qdel(src) \ No newline at end of file diff --git a/code/game/gamemodes/technomancer/spells/mend_organs.dm b/code/game/gamemodes/technomancer/spells/mend_organs.dm new file mode 100644 index 00000000000..16c212f084d --- /dev/null +++ b/code/game/gamemodes/technomancer/spells/mend_organs.dm @@ -0,0 +1,56 @@ +/datum/technomancer/spell/mend_organs + name = "Mend Internals" + desc = "Greatly heals the target's wounds, both external and internal. Restores internal organs to functioning states, even if \ + robotic, reforms bones, patches internal bleeding, and restores missing blood." + spell_power_desc = "Healing amount increased." + cost = 100 + obj_path = /obj/item/weapon/spell/mend_organs + ability_icon_state = "tech_mendwounds" + category = SUPPORT_SPELLS + +/obj/item/weapon/spell/mend_organs + name = "great mend wounds" + desc = "A walking medbay is now you!" + icon_state = "mend_wounds" + cast_methods = CAST_MELEE + aspect = ASPECT_BIOMED + light_color = "#FF5C5C" + +/obj/item/weapon/spell/mend_organs/on_melee_cast(atom/hit_atom, mob/living/user, def_zone) + if(isliving(hit_atom)) + var/mob/living/L = hit_atom + var/heal_power = calculate_spell_power(40) + L.adjustBruteLoss(-heal_power) + L.adjustFireLoss(-heal_power) + user.adjust_instability(5) + L.adjust_instability(5) + + if(ishuman(hit_atom)) + var/mob/living/carbon/human/H = hit_atom + + user.adjust_instability(5) + L.adjust_instability(5) + + for(var/obj/item/organ/O in H.internal_organs) + if(O.damage > 0) // Fix internal damage + O.damage = max(O.damage - (heal_power / 2), 0) + if(O.damage <= 5 && O.organ_tag == O_EYES) // Fix eyes + H.sdisabilities &= ~BLIND + + for(var/obj/item/organ/external/O in H.organs) // Fix limbs + if(!O.robotic < ORGAN_ROBOT) // No robot parts for this. + continue + O.heal_damage(0, heal_power / 4, internal = 1, robo_repair = 0) + + for(var/obj/item/organ/E in H.bad_external_organs) // Fix bones + var/obj/item/organ/external/affected = E + if((affected.damage < affected.min_broken_damage * config.organ_health_multiplier) && (affected.status & ORGAN_BROKEN)) + affected.status &= ~ORGAN_BROKEN + + for(var/datum/wound/W in affected.wounds) // Fix IB + if(istype(W, /datum/wound/internal_bleeding)) + affected.wounds -= W + affected.update_damages() + + H.restore_blood() // Fix bloodloss + qdel(src) diff --git a/code/game/gamemodes/technomancer/spells/modifier/mend_all.dm b/code/game/gamemodes/technomancer/spells/modifier/mend_all.dm new file mode 100644 index 00000000000..1da3554573e --- /dev/null +++ b/code/game/gamemodes/technomancer/spells/modifier/mend_all.dm @@ -0,0 +1,35 @@ +// Gambit only spell. Heals everything unconditionally. + +/obj/item/weapon/spell/modifier/mend_all + name = "mend all" + desc = "One function to heal them all." + icon_state = "mend_all" + cast_methods = CAST_MELEE + aspect = ASPECT_BIOMED + light_color = "#FF5C5C" + modifier_type = /datum/modifier/technomancer/mend_life + modifier_duration = 1 MINUTE + +/datum/modifier/technomancer/mend_all + name = "mend all" + desc = "You feel serene and well rested." + mob_overlay_state = "green_sparkles" + + on_created_text = "Sparkles begin to appear around you, and all your ills seem to fade away." + on_expired_text = "The sparkles have faded, although you feel much healthier than before." + stacks = MODIFIER_STACK_EXTEND + +/datum/modifier/technomancer/mend_all/tick() + if(!holder.getBruteLoss() && !holder.getFireLoss() && !holder.getToxLoss() && !holder.getOxyLoss() && !holder.getCloneLoss()) // No point existing if the spell can't heal. + expire() + return + holder.adjustBruteLoss(-4 * spell_power) // Should heal roughly 120 damage over 1 minute, as tick() is run every 2 seconds. + holder.adjustFireLoss(-4 * spell_power) + holder.adjustToxLoss(-4 * spell_power) + holder.adjustOxyLoss(-4 * spell_power) + holder.adjustCloneLoss(-2 * spell_power) // 60 cloneloss + holder.adjust_instability(1) + if(origin) + var/mob/living/L = origin.resolve() + if(istype(L)) + L.adjust_instability(1) \ No newline at end of file diff --git a/code/game/gamemodes/technomancer/spells/modifier/mend_life.dm b/code/game/gamemodes/technomancer/spells/modifier/mend_life.dm new file mode 100644 index 00000000000..a766767b181 --- /dev/null +++ b/code/game/gamemodes/technomancer/spells/modifier/mend_life.dm @@ -0,0 +1,44 @@ +/datum/technomancer/spell/mend_life + name = "Mend Life" + desc = "Heals minor wounds, such as cuts, bruises, burns, and other non-lifethreatening injuries. \ + Instability is split between the target and technomancer, if seperate. The function will end prematurely \ + if the target is completely healthy, preventing further instability." + spell_power_desc = "Healing amount increased." + cost = 50 + obj_path = /obj/item/weapon/spell/modifier/mend_life + ability_icon_state = "tech_mendwounds" + category = SUPPORT_SPELLS + +/obj/item/weapon/spell/modifier/mend_life + name = "mend life" + desc = "Watch your wounds close up before your eyes." + icon_state = "mend_life" + cast_methods = CAST_MELEE + aspect = ASPECT_BIOMED + light_color = "#FF5C5C" + modifier_type = /datum/modifier/technomancer/mend_life + modifier_duration = 10 SECONDS + +/datum/modifier/technomancer/mend_life + name = "mend life" + desc = "You feel rather refreshed." + mob_overlay_state = "green_sparkles" + + on_created_text = "Sparkles begin to appear around you, and you feel really.. refreshed." + on_expired_text = "The sparkles have faded, although you feel healthier than before." + stacks = MODIFIER_STACK_EXTEND + +/datum/modifier/technomancer/mend_life/tick() + if(holder.isSynthetic()) // Don't heal synths! + expire() + return + if(!holder.getBruteLoss() && !holder.getFireLoss()) // No point existing if the spell can't heal. + expire() + return + holder.adjustBruteLoss(-4 * spell_power) // Should heal roughly 20 burn/brute over 10 seconds, as tick() is run every 2 seconds. + holder.adjustFireLoss(-4 * spell_power) // Ditto. + holder.adjust_instability(1) + if(origin) + var/mob/living/L = origin.resolve() + if(istype(L)) + L.adjust_instability(1) \ No newline at end of file diff --git a/code/game/gamemodes/technomancer/spells/modifier/mend_synthetic.dm b/code/game/gamemodes/technomancer/spells/modifier/mend_synthetic.dm new file mode 100644 index 00000000000..d91530b0c93 --- /dev/null +++ b/code/game/gamemodes/technomancer/spells/modifier/mend_synthetic.dm @@ -0,0 +1,44 @@ +/datum/technomancer/spell/mend_synthetic + name = "Mend Synthetic" + desc = "Repairs minor damages to robotic entities. \ + Instability is split between the target and technomancer, if seperate. The function will end prematurely \ + if the target is completely healthy, preventing further instability." + spell_power_desc = "Healing amount increased." + cost = 50 + obj_path = /obj/item/weapon/spell/modifier/mend_synthetic + ability_icon_state = "tech_mendwounds" + category = SUPPORT_SPELLS + +/obj/item/weapon/spell/modifier/mend_synthetic + name = "mend synthetic" + desc = "You are the Robotics lab" + icon_state = "mend_synthetic" + cast_methods = CAST_MELEE + aspect = ASPECT_BIOMED // sorta?? + light_color = "#FF5C5C" + modifier_type = /datum/modifier/technomancer/mend_synthetic + modifier_duration = 10 SECONDS + +/datum/modifier/technomancer/mend_synthetic + name = "mend synthetic" + desc = "Something seems to be repairing you." + mob_overlay_state = "cyan_sparkles" + + on_created_text = "Sparkles begin to appear around you, and your systems report integrity rising." + on_expired_text = "The sparkles have faded, although your systems seem to be better than before." + stacks = MODIFIER_STACK_EXTEND + +/datum/modifier/technomancer/mend_synthetic/tick() + if(!holder.isSynthetic()) // Don't heal biologicals! + expire() + return + if(!holder.getBruteLoss() && !holder.getFireLoss()) // No point existing if the spell can't heal. + expire() + return + holder.adjustBruteLoss(-4 * spell_power) // Should heal roughly 20 burn/brute over 10 seconds, as tick() is run every 2 seconds. + holder.adjustFireLoss(-4 * spell_power) // Ditto. + holder.adjust_instability(1) + if(origin) + var/mob/living/L = origin.resolve() + if(istype(L)) + L.adjust_instability(1) \ No newline at end of file diff --git a/code/game/gamemodes/technomancer/spells/modifier/modifier.dm b/code/game/gamemodes/technomancer/spells/modifier/modifier.dm index b0a5c93747f..a8b93069456 100644 --- a/code/game/gamemodes/technomancer/spells/modifier/modifier.dm +++ b/code/game/gamemodes/technomancer/spells/modifier/modifier.dm @@ -26,6 +26,13 @@ var/duration = modifier_duration if(duration) duration = round(duration * calculate_spell_power(1.0), 1) - L.add_modifier(modifier_type, duration) + var/datum/modifier/M = L.add_modifier(modifier_type, duration, owner) + if(istype(M, /datum/modifier/technomancer)) + var/datum/modifier/technomancer/MT = M + MT.spell_power = calculate_spell_power(1) log_and_message_admins("has casted [src] on [L].") - qdel(src) \ No newline at end of file + qdel(src) + +// Technomancer specific subtype which keeps track of spell power and gets targeted specificially by Dispel. +/datum/modifier/technomancer + var/spell_power = null // Set by on_add_modifier. \ No newline at end of file diff --git a/code/game/gamemodes/technomancer/spells/modifier/purify.dm b/code/game/gamemodes/technomancer/spells/modifier/purify.dm new file mode 100644 index 00000000000..ae90a04cb1b --- /dev/null +++ b/code/game/gamemodes/technomancer/spells/modifier/purify.dm @@ -0,0 +1,40 @@ +/datum/technomancer/spell/purify + name = "Purify" + desc = "Clenses the body of harmful impurities, such as toxins, radiation, viruses, genetic damage, and such. \ + Instability is split between the target and technomancer, if seperate. The function will end prematurely \ + if the target is completely healthy, preventing further instability." + spell_power_desc = "Healing amount increased." + cost = 25 + obj_path = /obj/item/weapon/spell/modifier/purify + ability_icon_state = "tech_purify" + category = SUPPORT_SPELLS + +/obj/item/weapon/spell/modifier/purify + name = "mend life" + desc = "Watch your wounds close up before your eyes." + icon_state = "mend_life" + cast_methods = CAST_MELEE + aspect = ASPECT_BIOMED + light_color = "#FF5C5C" + modifier_type = /datum/modifier/technomancer/purify + modifier_duration = 10 SECONDS + +/datum/modifier/technomancer/purify + name = "purify" + desc = "You feel rather clean and pure." + mob_overlay_state = "green_sparkles" + + on_created_text = "Sparkles begin to appear around you, and you feel really.. pure." + on_expired_text = "The sparkles have faded, although you feel healthier than before." + stacks = MODIFIER_STACK_EXTEND + +/datum/modifier/technomancer/purify/tick() + if(!holder.getToxLoss()) // No point existing if the spell can't heal. + expire() + return + holder.adjustToxLoss(-4 * spell_power) // Should heal roughly 120 damage over 1 minute, as tick() is run every 2 seconds. + holder.adjust_instability(1) + if(origin) + var/mob/living/L = origin.resolve() + if(istype(L)) + L.adjust_instability(1) \ No newline at end of file diff --git a/code/game/gamemodes/technomancer/spells/modifier/repel_missiles.dm b/code/game/gamemodes/technomancer/spells/modifier/repel_missiles.dm index d267ecce889..6ead04f30cc 100644 --- a/code/game/gamemodes/technomancer/spells/modifier/repel_missiles.dm +++ b/code/game/gamemodes/technomancer/spells/modifier/repel_missiles.dm @@ -1,6 +1,6 @@ /datum/technomancer/spell/repel_missiles name = "Repel Missiles" - desc = "Places a repulsion field around you, which attempts to deflect incoming bullets and lasers, making them 30% less likely \ + desc = "Places a repulsion field around you, which attempts to deflect incoming bullets and lasers, making them 45% less likely \ to hit you. The field lasts for 10 minutes and can be granted to yourself or an ally." cost = 25 obj_path = /obj/item/weapon/spell/modifier/repel_missiles diff --git a/code/game/gamemodes/technomancer/spells/oxygenate.dm b/code/game/gamemodes/technomancer/spells/oxygenate.dm index b121e6f4d4b..fcc2cbcecf8 100644 --- a/code/game/gamemodes/technomancer/spells/oxygenate.dm +++ b/code/game/gamemodes/technomancer/spells/oxygenate.dm @@ -2,7 +2,7 @@ name = "Oxygenate" desc = "This function creates oxygen at a location of your chosing. If used on a humanoid entity, it heals oxygen deprivation. \ If casted on the envirnment, air (oxygen and nitrogen) is moved from a distant location to your target." - cost = 50 + cost = 25 obj_path = /obj/item/weapon/spell/oxygenate ability_icon_state = "oxygenate" category = SUPPORT_SPELLS diff --git a/code/game/gamemodes/technomancer/spells/projectile/chain_lightning.dm b/code/game/gamemodes/technomancer/spells/projectile/chain_lightning.dm index acb00a2c7f8..5614d04a888 100644 --- a/code/game/gamemodes/technomancer/spells/projectile/chain_lightning.dm +++ b/code/game/gamemodes/technomancer/spells/projectile/chain_lightning.dm @@ -32,7 +32,7 @@ var/bounces = 3 //How many times it 'chains'. Note that the first hit is not counted as it counts /bounces/. var/list/hit_mobs = list() //Mobs which were already hit. - var/power = 20 //How hard it will hit for with electrocute_act(), decreases with each bounce. + var/power = 35 //How hard it will hit for with electrocute_act(), decreases with each bounce. /obj/item/projectile/beam/chain_lightning/attack_mob(var/mob/living/target_mob, var/distance, var/miss_modifier=0) //First we shock the guy we just hit. diff --git a/code/game/gamemodes/technomancer/spells/projectile/ionic_bolt.dm b/code/game/gamemodes/technomancer/spells/projectile/ionic_bolt.dm index 68070d15c1e..d6665b2ee0d 100644 --- a/code/game/gamemodes/technomancer/spells/projectile/ionic_bolt.dm +++ b/code/game/gamemodes/technomancer/spells/projectile/ionic_bolt.dm @@ -2,7 +2,7 @@ name = "Ionic Bolt" desc = "Shoots a bolt of ion energy at the target. If it hits something, it will generally drain energy, corrupt electronics, \ or otherwise ruin complex machinery." - cost = 100 + cost = 50 obj_path = /obj/item/weapon/spell/projectile/ionic_bolt category = OFFENSIVE_SPELLS diff --git a/code/game/gamemodes/technomancer/spells/projectile/lesser_chain_lightning.dm b/code/game/gamemodes/technomancer/spells/projectile/lesser_chain_lightning.dm new file mode 100644 index 00000000000..85881fefb07 --- /dev/null +++ b/code/game/gamemodes/technomancer/spells/projectile/lesser_chain_lightning.dm @@ -0,0 +1,23 @@ +/datum/technomancer/spell/lesser_chain_lightning + name = "Lesser Chain Lightning" + desc = "This is very similar to the function Chain Lightning, however it is considerably less powerful. As a result, it's a lot \ + more economical in terms of energy cost, as well as instability generation. Lightning functions cannot miss due to distance." + cost = 100 + obj_path = /obj/item/weapon/spell/projectile/chain_lightning/lesser + ability_icon_state = "tech_chain_lightning" + category = OFFENSIVE_SPELLS + +/obj/item/weapon/spell/projectile/chain_lightning/lesser + name = "lesser chain lightning" + icon_state = "chain_lightning" + desc = "Now you can throw around lightning like it's nobody's business." + cast_methods = CAST_RANGED + aspect = ASPECT_SHOCK + spell_projectile = /obj/item/projectile/beam/chain_lightning + energy_cost_per_shot = 1000 + instability_per_shot = 5 + cooldown = 10 + +/obj/item/projectile/beam/chain_lightning/lesser + bounces = 2 + power = 20 \ No newline at end of file diff --git a/code/game/gamemodes/technomancer/spells/shield.dm b/code/game/gamemodes/technomancer/spells/shield.dm index a9514aaa29f..1569b005c0a 100644 --- a/code/game/gamemodes/technomancer/spells/shield.dm +++ b/code/game/gamemodes/technomancer/spells/shield.dm @@ -37,8 +37,10 @@ if(issmall(user)) // Smaller shields are more efficent. damage_to_energy_cost *= 0.75 - if(istype(owner.get_other_hand(src), src.type)) // Two shields in both hands. - damage_to_energy_cost *= 0.75 + if(ishuman(owner)) + var/mob/living/carbon/human/H = owner + if(istype(H.get_other_hand(src), src.type)) // Two shields in both hands. + damage_to_energy_cost *= 0.75 else if(check_for_scepter()) damage_to_energy_cost *= 0.50 diff --git a/code/game/gamemodes/technomancer/spells/spawner/destablize.dm b/code/game/gamemodes/technomancer/spells/spawner/destablize.dm new file mode 100644 index 00000000000..38172b0d146 --- /dev/null +++ b/code/game/gamemodes/technomancer/spells/spawner/destablize.dm @@ -0,0 +1,53 @@ +/datum/technomancer/spell/destablize + name = "Destablize" + desc = "Creates an unstable disturbance at the targeted tile, which will afflict anyone nearby with instability who remains nearby. This can affect you \ + and your allies as well. The disturbance lasts for twenty seconds." + cost = 100 + obj_path = /obj/item/weapon/spell/spawner/destablize + category = OFFENSIVE_SPELLS + +/obj/item/weapon/spell/spawner/destablize + name = "destablize" + desc = "Now your enemies can feel what you go through when you have too much fun." + icon_state = "destablize" + cast_methods = CAST_RANGED + aspect = ASPECT_UNSTABLE + spawner_type = /obj/effect/temporary_effect/destablize + +/obj/item/weapon/spell/spawner/destablize/New() + ..() + set_light(3, 2, l_color = "#C26DDE") + +/obj/item/weapon/spell/spawner/destablize/on_ranged_cast(atom/hit_atom, mob/user) + if(within_range(hit_atom) && pay_energy(2000)) + adjust_instability(15) + ..() + +/obj/effect/temporary_effect/destablize + name = "destablizing disturbance" + desc = "This can't be good..." + icon = 'icons/effects/effects.dmi' + icon_state = "blueshatter" + time_to_die = null + invisibility = 0 + new_light_range = 6 + new_light_power = 20 + new_light_color = "#C26DDE" + var/pulses_remaining = 40 // Lasts 20 seconds. + var/instability_power = 5 + var/instability_range = 6 + +/obj/effect/temporary_effect/destablize/New() + ..() + radiate_loop() + +/obj/effect/temporary_effect/destablize/proc/radiate_loop() + while(pulses_remaining) + sleep(5) + for(var/mob/living/L in range(src, instability_range) ) + var/radius = max(get_dist(L, src), 1) + // Being farther away lessens the amount of instabity received. + var/outgoing_instability = instability_power * ( 1 / (radius**2) ) + L.receive_radiated_instability(outgoing_instability) + pulses_remaining-- + qdel(src) \ No newline at end of file diff --git a/code/modules/mob/modifiers.dm b/code/modules/mob/modifiers.dm index 8e1f9e2f6fe..f67ffc374b6 100644 --- a/code/modules/mob/modifiers.dm +++ b/code/modules/mob/modifiers.dm @@ -7,6 +7,7 @@ var/desc = null // Ditto. var/icon_state = null // See above. var/mob/living/holder = null // The mob that this datum is affecting. + var/weakref/origin = null // A weak reference to whatever caused the modifier to appear. THIS NEEDS TO BE A MOB/LIVING. It's a weakref to not interfere with qdel(). var/expire_at = null // world.time when holder's Life() will remove the datum. If null, it lasts forever or until it gets deleted by something else. var/on_created_text = null // Text to show to holder upon being created. var/on_expired_text = null // Text to show to holder when it expires. @@ -37,8 +38,12 @@ var/haste // If set to 1, the mob will be 'hasted', which makes it ignore slowdown and go really fast. var/evasion // Positive numbers reduce the odds of being hit by 15% each. Negative numbers increase the odds. -/datum/modifier/New(var/new_holder) +/datum/modifier/New(var/new_holder, var/new_origin) holder = new_holder + if(new_origin) + origin = weakref(new_origin) + else // We assume the holder caused the modifier if not told otherwise. + origin = weakref(holder) ..() // Checks to see if this datum should continue existing. @@ -82,8 +87,9 @@ M.tick() // Call this to add a modifier to a mob. First argument is the modifier type you want, second is how long it should last, in ticks. +// Third argument is the 'source' of the modifier, if it's from someone else. If null, it will default to the mob being applied to. // The SECONDS/MINUTES macro is very helpful for this. E.g. M.add_modifier(/datum/modifier/example, 5 MINUTES) -/mob/living/proc/add_modifier(var/modifier_type, var/expire_at = null) +/mob/living/proc/add_modifier(var/modifier_type, var/expire_at = null, var/mob/living/origin = null) // First, check if the mob already has this modifier. for(var/datum/modifier/M in modifiers) if(istype(modifier_type, M)) @@ -99,7 +105,7 @@ return // If we're at this point, the mob doesn't already have it, or it does but stacking is allowed. - var/datum/modifier/mod = new modifier_type(src) + var/datum/modifier/mod = new modifier_type(src, origin) if(expire_at) mod.expire_at = world.time + expire_at if(mod.on_created_text) @@ -108,6 +114,8 @@ if(mod.mob_overlay_state) update_modifier_visuals() + return mod + // Removes a specific instance of modifier /mob/living/proc/remove_specific_modifier(var/datum/modifier/M, var/silent = FALSE) M.expire(silent) diff --git a/icons/mob/mob.dmi b/icons/mob/mob.dmi index c20a2cbc0ff714b270b34e9ae11e6b7354b6dfa8..94028db1fa05c8ba499088fd74c5d4126874facf 100644 GIT binary patch literal 202871 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

61I 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

  • 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 H8n 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%0D1zP-BYVe-H&gL@rSSwWs}?W&mK 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홨Pjd@nBVf!*(|KO8U)F!)b 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

  • pIU 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 diff --git a/icons/obj/spells.dmi b/icons/obj/spells.dmi index 7c040983c1537e694101953cac376fa647ce1e2f..01ced3885132aa4637bdc6c399efd9ede65293eb 100644 GIT binary patch literal 27163 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 literal 25537 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 Bhe-ec diff --git a/polaris.dme b/polaris.dme index 23fc2fc0c41..19187683a41 100644 --- a/polaris.dme +++ b/polaris.dme @@ -454,6 +454,7 @@ #include "code\game\gamemodes\technomancer\spells\illusion.dm" #include "code\game\gamemodes\technomancer\spells\instability_tap.dm" #include "code\game\gamemodes\technomancer\spells\mark_recall.dm" +#include "code\game\gamemodes\technomancer\spells\mend_organs.dm" #include "code\game\gamemodes\technomancer\spells\oxygenate.dm" #include "code\game\gamemodes\technomancer\spells\passwall.dm" #include "code\game\gamemodes\technomancer\spells\phase_shift.dm" @@ -471,24 +472,24 @@ #include "code\game\gamemodes\technomancer\spells\aura\frost_aura.dm" #include "code\game\gamemodes\technomancer\spells\aura\shock_aura.dm" #include "code\game\gamemodes\technomancer\spells\aura\unstable_aura.dm" -#include "code\game\gamemodes\technomancer\spells\insert\insert.dm" -#include "code\game\gamemodes\technomancer\spells\insert\mend_burns.dm" -#include "code\game\gamemodes\technomancer\spells\insert\mend_metal.dm" -#include "code\game\gamemodes\technomancer\spells\insert\mend_organs.dm" -#include "code\game\gamemodes\technomancer\spells\insert\mend_wires.dm" -#include "code\game\gamemodes\technomancer\spells\insert\mend_wounds.dm" -#include "code\game\gamemodes\technomancer\spells\insert\purify.dm" #include "code\game\gamemodes\technomancer\spells\modifier\corona.dm" #include "code\game\gamemodes\technomancer\spells\modifier\haste.dm" +#include "code\game\gamemodes\technomancer\spells\modifier\mend_all.dm" +#include "code\game\gamemodes\technomancer\spells\modifier\mend_life.dm" +#include "code\game\gamemodes\technomancer\spells\modifier\mend_synthetic.dm" #include "code\game\gamemodes\technomancer\spells\modifier\modifier.dm" +#include "code\game\gamemodes\technomancer\spells\modifier\purify.dm" #include "code\game\gamemodes\technomancer\spells\modifier\repel_missiles.dm" #include "code\game\gamemodes\technomancer\spells\projectile\beam.dm" #include "code\game\gamemodes\technomancer\spells\projectile\chain_lightning.dm" #include "code\game\gamemodes\technomancer\spells\projectile\force_missile.dm" +#include "code\game\gamemodes\technomancer\spells\projectile\ionic_bolt.dm" +#include "code\game\gamemodes\technomancer\spells\projectile\lesser_chain_lightning.dm" #include "code\game\gamemodes\technomancer\spells\projectile\lightning.dm" #include "code\game\gamemodes\technomancer\spells\projectile\overload.dm" #include "code\game\gamemodes\technomancer\spells\projectile\projectile.dm" #include "code\game\gamemodes\technomancer\spells\spawner\darkness.dm" +#include "code\game\gamemodes\technomancer\spells\spawner\destablize.dm" #include "code\game\gamemodes\technomancer\spells\spawner\fire_blast.dm" #include "code\game\gamemodes\technomancer\spells\spawner\pulsar.dm" #include "code\game\gamemodes\technomancer\spells\spawner\spawner.dm" From 99929b33e1bfc26573e4522a15e68964b550944e Mon Sep 17 00:00:00 2001 From: Anewbe Date: Fri, 5 May 2017 20:22:14 -0500 Subject: [PATCH 082/100] Adds a 7 day timelock to the IAA job --- code/game/jobs/job/civilian.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/game/jobs/job/civilian.dm b/code/game/jobs/job/civilian.dm index e7bb56347e0..5d105d6e874 100644 --- a/code/game/jobs/job/civilian.dm +++ b/code/game/jobs/job/civilian.dm @@ -266,6 +266,7 @@ economic_modifier = 7 access = list(access_lawyer, access_sec_doors, access_maint_tunnels, access_heads) minimal_access = list(access_lawyer, access_sec_doors, access_heads) + minimal_player_age = 7 /datum/job/lawyer/equip(var/mob/living/carbon/human/H, var/alt_title) From 2d0070a665b3763e3ad0f46c906b7caed973e9c0 Mon Sep 17 00:00:00 2001 From: MagmaRam Date: Fri, 5 May 2017 20:26:29 -0500 Subject: [PATCH 083/100] changelog update --- html/changelog.html | 31 +++++++++++++++ html/changelogs/.all_changelog.yml | 27 +++++++++++++ html/changelogs/Anewbe - Dice Cup.yml | 36 ----------------- html/changelogs/Anewbe - Thermals.yml | 36 ----------------- html/changelogs/Arokha - Sleepers.yml | 39 ------------------- .../Datraen-XenobioUniqueTraitdat.yml | 4 -- html/changelogs/Leshana - Firedoors.yml | 4 -- .../changelogs/LorenLuke - Changeling-Fix.yml | 36 ----------------- .../LorenLuke - Changeling-Medhud.yml | 36 ----------------- .../LorenLuke - ChangelingSting.yml | 36 ----------------- .../LorenLuke - Communicator-Video.yml | 36 ----------------- html/changelogs/LorenLuke - GunAim.yml | 36 ----------------- html/changelogs/LorenLuke - Handcuffs.yml | 36 ----------------- 13 files changed, 58 insertions(+), 335 deletions(-) delete mode 100644 html/changelogs/Anewbe - Dice Cup.yml delete mode 100644 html/changelogs/Anewbe - Thermals.yml delete mode 100644 html/changelogs/Arokha - Sleepers.yml delete mode 100644 html/changelogs/Datraen-XenobioUniqueTraitdat.yml delete mode 100644 html/changelogs/Leshana - Firedoors.yml delete mode 100644 html/changelogs/LorenLuke - Changeling-Fix.yml delete mode 100644 html/changelogs/LorenLuke - Changeling-Medhud.yml delete mode 100644 html/changelogs/LorenLuke - ChangelingSting.yml delete mode 100644 html/changelogs/LorenLuke - Communicator-Video.yml delete mode 100644 html/changelogs/LorenLuke - GunAim.yml delete mode 100644 html/changelogs/LorenLuke - Handcuffs.yml diff --git a/html/changelog.html b/html/changelog.html index b3ff3223e11..92b938a65ac 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -53,6 +53,37 @@ -->
    +

    05 May 2017

    +

    Anewbe updated:

    +
      +
    • Adds a cup for dice games, in the loadout.
    • +
    • Thermals now let you see in the dark.
    • +
    +

    Arokha updated:

    +
      +
    • Sleepers now have a 'stasis' level setting, that will ignore varying numbers of life() ticks on the patient.
    • +
    • Stasis bags and Ody sleepers now use a fixed level of this new stasis system (ignore 2/3 life ticks).
    • +
    • You can escape from being asleep in a sleeper, similar to escaping from a cryotube.
    • +
    • You can now use grabs on sleepers to insert patients, same as scanners.
    • +
    +

    Datraen updated:

    +
      +
    • Xenobiological traits are made unique on each mutate, avoiding mutating other mobs with same trait data.
    • +
    +

    Leshana updated:

    +
      +
    • Resetting a fire alert will no longer open firedoors if atmos alert is in effect and vice versa
    • +
    +

    LorenLuke updated:

    +
      +
    • Unfucks the screen bug on roundstart changelings.
    • +
    • Changeling now display 'alive' status on Medhuds properly.
    • +
    • Refactors changeling ranged stings not passing over tables. Can now pass over tables, any machinery (except doors), machine frames, and past closet subtypes.
    • +
    • You can now view an active video call by using the communicator in hand.
    • +
    • Guns on harm intent in aim mode will target, rather than shoot pointblank on first click.
    • +
    • You can now put handcuffs on yourself.
    • +
    +

    25 April 2017

    Anewbe updated: