From 6bbf05d1496dc273af33ae8db9a12a2b833a037f Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Tue, 23 Dec 2014 21:37:56 -0500 Subject: [PATCH 01/12] crate-fix --- icons/obj/closet.dmi | Bin 80674 -> 81866 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/obj/closet.dmi b/icons/obj/closet.dmi index fc5eec635a0a6b19b2b9c4506f1bc8b574f0b6e8..734f32f17521a610338cd038c5a2c0baf30a9698 100644 GIT binary patch delta 17730 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 B>DT}O From f03bbf8bc632e593a639a29866c6553701281f31 Mon Sep 17 00:00:00 2001 From: Markolie Date: Wed, 24 Dec 2014 12:53:49 +0100 Subject: [PATCH 02/12] Bug fixes --- code/_onclick/hud/human.dm | 12 +---- code/datums/spells/mind_transfer.dm | 9 +--- .../gamemodes/changeling/changeling_powers.dm | 2 +- code/game/gamemodes/wizard/spellbook.dm | 42 +++++++++++++++- code/game/machinery/biogenerator.dm | 46 ++++++++++++------ .../objects/items/weapons/storage/bags.dm | 17 +++++++ .../crates_lockers/closets/wardrobe.dm | 2 + code/modules/clothing/suits/miscellaneous.dm | 5 ++ icons/mob/suit.dmi | Bin 284217 -> 284829 bytes icons/obj/clothing/suits.dmi | Bin 99259 -> 99547 bytes icons/obj/library.dmi | Bin 36063 -> 36623 bytes maps/cyberiad.dmm | 4 +- 12 files changed, 102 insertions(+), 37 deletions(-) diff --git a/code/_onclick/hud/human.dm b/code/_onclick/hud/human.dm index c0dc87b1c0d..cf9d38a6b4b 100644 --- a/code/_onclick/hud/human.dm +++ b/code/_onclick/hud/human.dm @@ -517,19 +517,13 @@ hud_used.item_action_list = list() for(var/obj/item/I in src) - if(istype(I,/obj/item/clothing/under)) - var/obj/item/clothing/under/U = I - if(U.hastie) - I = U.hastie if(I.icon_action_button) var/obj/screen/item_action/A = new(hud_used) - + //A.icon = 'icons/mob/screen1_action.dmi' //A.icon_state = I.icon_action_button - A.icon = ui_style2icon(client.prefs.UI_style) A.icon_state = "template" - var/image/img = image(I.icon, A, I.icon_state) img.pixel_x = 0 img.pixel_y = 0 @@ -540,9 +534,7 @@ else A.name = "Use [I.name]" A.owner = I - hud_used.item_action_list += A - switch(num) if(1) A.screen_loc = ui_action_slot1 @@ -566,4 +558,4 @@ A.screen_loc = ui_action_slot10 break //5 slots available, so no more can be added. num++ - src.client.screen += src.hud_used.item_action_list + src.client.screen += src.hud_used.item_action_list \ No newline at end of file diff --git a/code/datums/spells/mind_transfer.dm b/code/datums/spells/mind_transfer.dm index c19cb43be7b..8ad7042e959 100644 --- a/code/datums/spells/mind_transfer.dm +++ b/code/datums/spells/mind_transfer.dm @@ -10,7 +10,6 @@ range = 1 cooldown_min = 200 //100 deciseconds reduction per rank var/list/protected_roles = list("Wizard","Changeling","Cultist") //which roles are immune to the spell - var/list/compatible_mobs = list(/mob/living/carbon/human,/mob/living/carbon/monkey) //which types of mobs are affected by the spell. NOTE: change at your own risk var/base_spell_loss_chance = 20 //base probability of the wizard losing a spell in the process var/spell_loss_chance_modifier = 7 //amount of probability of losing a spell added per spell (mind_transfer included) var/spell_loss_amount = 1 //the maximum amount of spells possible to lose during a single transfer @@ -18,8 +17,6 @@ var/paralysis_amount_caster = 20 //how much the caster is paralysed for after the spell var/paralysis_amount_victim = 20 //how much the victim is paralysed for after the spell - icon_power_button = "spell_mind" - /* Urist: I don't feel like figuring out how you store object spells so I'm leaving this for you to do. Make sure spells that are removed from spell_list are actually removed and deleted when mind transfering. @@ -40,12 +37,8 @@ Also, you never added distance checking after target is selected. I've went ahea user << "They are too far away!" return - if(!(target.type in compatible_mobs)) - user << "Their mind isn't compatible with yours." - return - if(target.stat == DEAD) - user << "You didn't study necromancy back at the Space Wizard Federation academy." + user << "You don't particularly want to be dead." return if(!target.key || !target.mind) diff --git a/code/game/gamemodes/changeling/changeling_powers.dm b/code/game/gamemodes/changeling/changeling_powers.dm index 2cf5b94c1df..f79374021d3 100644 --- a/code/game/gamemodes/changeling/changeling_powers.dm +++ b/code/game/gamemodes/changeling/changeling_powers.dm @@ -685,7 +685,7 @@ var/list/datum/dna/hivemind_bank = list() /mob/proc/changeling_hivedownload() set category = "Changeling" set name = "Hive Absorb (20)" - set desc = "Allows you to absorb DNA that is being channeled in the airwaves." + set desc = "Allows you to absorb DNA that is being channelled in the airwaves." var/datum/changeling/changeling = changeling_power(20,1) if(!changeling) return diff --git a/code/game/gamemodes/wizard/spellbook.dm b/code/game/gamemodes/wizard/spellbook.dm index 0d361ca233c..efb7538cdb0 100644 --- a/code/game/gamemodes/wizard/spellbook.dm +++ b/code/game/gamemodes/wizard/spellbook.dm @@ -406,6 +406,7 @@ spellname = "mindswap" icon_state ="bookmindswap" desc = "This book's cover is pristine, though its pages look ragged and torn." + var/mob/stored_swap = null //Used in used book recoils to store an identity for mindswaps /obj/item/weapon/spellbook/oneuse/mindswap/onlearned() spellname = pick("fireball","smoke","blind","forcewall","knock","horses","charge") @@ -415,8 +416,45 @@ /obj/item/weapon/spellbook/oneuse/mindswap/recoil(mob/user as mob) ..() - user <<"You suddenly don't feel like yourself!" - wabbajack(user) + if(stored_swap in dead_mob_list) + stored_swap = null + if(!stored_swap) + stored_swap = user + user <<"For a moment you feel like you don't even know who you are anymore." + return + if(stored_swap == user) + user <<"You stare at the book some more, but there doesn't seem to be anything else to learn..." + return + + if(user.mind.special_verbs.len) + for(var/V in user.mind.special_verbs) + user.verbs -= V + + if(stored_swap.mind.special_verbs.len) + for(var/V in stored_swap.mind.special_verbs) + stored_swap.verbs -= V + + var/mob/dead/observer/ghost = stored_swap.ghostize(0) + ghost.spell_list = stored_swap.spell_list + + user.mind.transfer_to(stored_swap) + stored_swap.spell_list = user.spell_list + + if(stored_swap.mind.special_verbs.len) + for(var/V in user.mind.special_verbs) + user.verbs += V + + ghost.mind.transfer_to(user) + user.key = ghost.key + user.spell_list = ghost.spell_list + + if(user.mind.special_verbs.len) + for(var/V in user.mind.special_verbs) + user.verbs += V + + stored_swap <<"You're suddenly somewhere else... and someone else?!" + user <<"Suddenly you're staring at [src] again... where are you, who are you?!" + stored_swap = null /obj/item/weapon/spellbook/oneuse/forcewall spell = /obj/effect/proc_holder/spell/wizard/aoe_turf/conjure/forcewall diff --git a/code/game/machinery/biogenerator.dm b/code/game/machinery/biogenerator.dm index 94e3e75a1ea..f834719c9e0 100644 --- a/code/game/machinery/biogenerator.dm +++ b/code/game/machinery/biogenerator.dm @@ -10,6 +10,7 @@ var/processing = 0 var/obj/item/weapon/reagent_containers/glass/beaker = null var/points = 0 + var/in_beaker = 1 var/menustat = "menu" var/efficiency = 0 var/productivity = 0 @@ -137,11 +138,12 @@ menustat = "menu" if(beaker) dat += "
Biomass: [points] units.

" - dat += "ActivateDetach Container" + dat += "ActivateDetach Container
" + dat += "Put fertilizer in: [in_beaker ? "Beaker" : "Bottle"]" dat += "

Food:

" dat += "
" dat += "10 milk: Make ([20/efficiency])
" - /*dat += "10 cream: Make ([30/efficiency])
"*/ + dat += "10 cream: Make ([30/efficiency])
" dat += "Monkey cube: Make ([250/efficiency])" dat += "
" dat += "

Nutrients:

" @@ -153,14 +155,14 @@ dat += "

Leather:

" dat += "
" dat += "Wallet: Make ([100/efficiency])
" - /*dat += "Book bag: Make ([200/efficiency])
" + dat += "Book bag: Make ([200/efficiency])
" dat += "Plant bag: Make ([200/efficiency])
" - dat += "Mining satchel: Make ([200/efficiency])
"*/ + dat += "Mining satchel: Make ([200/efficiency])
" dat += "Botanical gloves: Make ([250/efficiency])
" dat += "Utility belt: Make ([300/efficiency])
" dat += "Leather Satchel: Make ([400/efficiency])
" dat += "Cash Bag: Make ([400/efficiency])
" - /*dat += "Leather Jacket: Make ([500/efficiency])
"*/ + dat += "Leather Jacket: Make ([500/efficiency])
" //dat += "

Other:

" //dat += "Monkey: Make ([400/efficiency])
" dat += "
" @@ -225,26 +227,38 @@ if(check_container_volume(10)) return 0 else if (check_cost(20/efficiency)) return 0 else beaker.reagents.add_reagent("milk",10) - /*if("cream") + if("cream") if(check_container_volume(10)) return 0 else if (check_cost(30/efficiency)) return 0 - else beaker.reagents.add_reagent("cream",10)*/ + else beaker.reagents.add_reagent("cream",10) if("meat") if (check_cost(250/efficiency)) return 0 else new/obj/item/weapon/reagent_containers/food/snacks/monkeycube(src.loc) if("ez") if (check_cost(10/efficiency)) return 0 - else new/obj/item/weapon/reagent_containers/glass/fertilizer/ez(src.loc) + if(in_beaker) + if(check_container_volume(10)) return 0 + else beaker.reagents.add_reagent("eznutrient",10) + else + new/obj/item/weapon/reagent_containers/glass/fertilizer/ez(src.loc) if("l4z") if (check_cost(20/efficiency)) return 0 - else new/obj/item/weapon/reagent_containers/glass/fertilizer/l4z(src.loc) + if(in_beaker) + if(check_container_volume(10)) return 0 + else beaker.reagents.add_reagent("left4zed",10) + else + new/obj/item/weapon/reagent_containers/glass/fertilizer/l4z(src.loc) if("rh") if (check_cost(25/efficiency)) return 0 - else new/obj/item/weapon/reagent_containers/glass/fertilizer/rh(src.loc) + if(in_beaker) + if(check_container_volume(10)) return 0 + else beaker.reagents.add_reagent("robustharvest",10) + else + new/obj/item/weapon/reagent_containers/glass/fertilizer/rh(src.loc) if("wallet") if (check_cost(100/efficiency)) return 0 else new/obj/item/weapon/storage/wallet(src.loc) - /*if("bkbag") + if("bkbag") if (check_cost(200/efficiency)) return 0 else new/obj/item/weapon/storage/bag/books(src.loc) if("ptbag") @@ -252,7 +266,7 @@ else new/obj/item/weapon/storage/bag/plants(src.loc) if("mnbag") if (check_cost(200/efficiency)) return 0 - else new/obj/item/weapon/storage/bag/ore(src.loc)*/ + else new/obj/item/weapon/storage/bag/ore(src.loc) if("gloves") if (check_cost(250/efficiency)) return 0 else new/obj/item/clothing/gloves/botanic_leather(src.loc) @@ -265,9 +279,9 @@ if("cashbag") if (check_cost(400/efficiency)) return 0 else new/obj/item/weapon/storage/bag/cash(src.loc) - /*if("jacket") + if("jacket") if (check_cost(500/efficiency)) return 0 - else new/obj/item/clothing/suit/jacket/leather(src.loc)*/ + else new/obj/item/clothing/suit/jacket/leather(src.loc) //if("monkey") // if (check_cost(500)) return 0 // else new/mob/living/carbon/monkey(src.loc) @@ -309,4 +323,8 @@ else if(href_list["menu"]) menustat = "menu" + updateUsrDialog() + + else if(href_list["inbeaker"]) + in_beaker = !in_beaker updateUsrDialog() \ No newline at end of file diff --git a/code/game/objects/items/weapons/storage/bags.dm b/code/game/objects/items/weapons/storage/bags.dm index 90b0b268a22..3fa71922efd 100644 --- a/code/game/objects/items/weapons/storage/bags.dm +++ b/code/game/objects/items/weapons/storage/bags.dm @@ -9,6 +9,7 @@ * Mining Satchel * Plant Bag * Sheet Snatcher + * Book Bag * * -Sayu */ @@ -307,3 +308,19 @@ w_class = 1 can_hold = list("/obj/item/weapon/coin","/obj/item/weapon/spacecash") + +// ----------------------------- +// Book bag +// ----------------------------- + +/obj/item/weapon/storage/bag/books + name = "book bag" + desc = "A bag for books." + icon = 'icons/obj/library.dmi' + icon_state = "bookbag" + display_contents_with_number = 0 //This would look really stupid otherwise + storage_slots = 7 + max_combined_w_class = 21 + max_w_class = 3 + w_class = 4 //Bigger than a book because physics + can_hold = list(/obj/item/weapon/book, /obj/item/weapon/spellbook) //No bibles, consistent with bookcase diff --git a/code/game/objects/structures/crates_lockers/closets/wardrobe.dm b/code/game/objects/structures/crates_lockers/closets/wardrobe.dm index cdf0cbc0156..5294334d070 100644 --- a/code/game/objects/structures/crates_lockers/closets/wardrobe.dm +++ b/code/game/objects/structures/crates_lockers/closets/wardrobe.dm @@ -68,6 +68,8 @@ new /obj/item/clothing/under/color/black(src) new /obj/item/clothing/under/color/black(src) new /obj/item/clothing/under/color/black(src) + if(prob(25)) + new /obj/item/clothing/suit/jacket/leather(src) new /obj/item/clothing/shoes/black(src) new /obj/item/clothing/shoes/black(src) new /obj/item/clothing/shoes/black(src) diff --git a/code/modules/clothing/suits/miscellaneous.dm b/code/modules/clothing/suits/miscellaneous.dm index fbfb77cdc9d..0b9570bbb5c 100644 --- a/code/modules/clothing/suits/miscellaneous.dm +++ b/code/modules/clothing/suits/miscellaneous.dm @@ -414,6 +414,11 @@ item_state = "bomber" flags = FPRINT | TABLEPASS body_parts_covered = UPPER_TORSO|ARMS + +/obj/item/clothing/suit/jacket/leather + name = "leather jacket" + desc = "Pompadour not included." + icon_state = "leatherjacket" /obj/item/clothing/suit/officercoat name = "Clown Officer's Coat" diff --git a/icons/mob/suit.dmi b/icons/mob/suit.dmi index f3dc453acccda7de184c57046206ceadc0ad8412..99890d48df055dd4a8738cffdd0eeaaea9e03f79 100644 GIT binary patch delta 11811 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 I%{Kaf0HxfazW@LL delta 5241 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 diff --git a/icons/obj/library.dmi b/icons/obj/library.dmi index 606deaeefeaf1aa9a0fcddcd7224c3518d841e76..1c405908b4396130ce9958c3524d3bad35ad44b6 100644 GIT binary patch delta 18266 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 Date: Wed, 24 Dec 2014 13:13:49 +0100 Subject: [PATCH 03/12] Minor changes --- code/_onclick/hud/human.dm | 14 ++----- code/datums/spells/horsemask.dm | 3 ++ code/datums/spells/mind_transfer.dm | 1 + code/modules/mob/living/carbon/human/hud.dm | 41 +-------------------- 4 files changed, 9 insertions(+), 50 deletions(-) diff --git a/code/_onclick/hud/human.dm b/code/_onclick/hud/human.dm index cf9d38a6b4b..ca8b9bc8795 100644 --- a/code/_onclick/hud/human.dm +++ b/code/_onclick/hud/human.dm @@ -517,6 +517,10 @@ hud_used.item_action_list = list() for(var/obj/item/I in src) + if(istype(I,/obj/item/clothing/under)) + var/obj/item/clothing/under/U = I + if(U.hastie) + I = U.hastie if(I.icon_action_button) var/obj/screen/item_action/A = new(hud_used) @@ -546,16 +550,6 @@ A.screen_loc = ui_action_slot4 if(5) A.screen_loc = ui_action_slot5 - if(6) - A.screen_loc = ui_action_slot6 - if(7) - A.screen_loc = ui_action_slot7 - if(8) - A.screen_loc = ui_action_slot8 - if(9) - A.screen_loc = ui_action_slot9 - if(10) - A.screen_loc = ui_action_slot10 break //5 slots available, so no more can be added. num++ src.client.screen += src.hud_used.item_action_list \ No newline at end of file diff --git a/code/datums/spells/horsemask.dm b/code/datums/spells/horsemask.dm index 2d4796309e4..9766d356232 100644 --- a/code/datums/spells/horsemask.dm +++ b/code/datums/spells/horsemask.dm @@ -22,6 +22,9 @@ return var/mob/living/carbon/target = targets[1] + + if(!target) + return if(!(target.type in compatible_mobs)) user << "It'd be stupid to curse [target] with a horse's head!" diff --git a/code/datums/spells/mind_transfer.dm b/code/datums/spells/mind_transfer.dm index 8ad7042e959..c905bf88a97 100644 --- a/code/datums/spells/mind_transfer.dm +++ b/code/datums/spells/mind_transfer.dm @@ -16,6 +16,7 @@ var/msg_wait = 500 //how long in deciseconds it waits before telling that body doesn't feel right or mind swap robbed of a spell var/paralysis_amount_caster = 20 //how much the caster is paralysed for after the spell var/paralysis_amount_victim = 20 //how much the victim is paralysed for after the spell + icon_power_button = "spell_mind" /* Urist: I don't feel like figuring out how you store object spells so I'm leaving this for you to do. diff --git a/code/modules/mob/living/carbon/human/hud.dm b/code/modules/mob/living/carbon/human/hud.dm index c81f38fd1c2..fb462846e8e 100644 --- a/code/modules/mob/living/carbon/human/hud.dm +++ b/code/modules/mob/living/carbon/human/hud.dm @@ -525,43 +525,4 @@ src.hud_used.hotkey_ui_hidden = 0 else client.screen -= src.hud_used.hotkeybuttons - src.hud_used.hotkey_ui_hidden = 1 - - -/mob/living/carbon/human/update_action_buttons() - var/num = 1 - if(!src.hud_used) return - if(!src.client) return - - if(!hud_used.hud_shown) //Hud toggled to minimal - return - - src.client.screen -= src.hud_used.item_action_list - hud_used.item_action_list = list() - - for(var/obj/item/I in src) - if(I.icon_action_button) - var/obj/screen/item_action/A = new(src.hud_used) - A.icon = 'icons/mob/screen1_action.dmi' - A.icon_state = I.icon_action_button - if(I.action_button_name) - A.name = I.action_button_name - else - A.name = "Use [I.name]" - A.owner = I - hud_used.item_action_list += A - switch(num) - if(1) - A.screen_loc = ui_action_slot1 - if(2) - A.screen_loc = ui_action_slot2 - if(3) - A.screen_loc = ui_action_slot3 - if(4) - A.screen_loc = ui_action_slot4 - if(5) - A.screen_loc = ui_action_slot5 - break //5 slots available, so no more can be added. - num++ - - src.client.screen += src.hud_used.item_action_list \ No newline at end of file + src.hud_used.hotkey_ui_hidden = 1 \ No newline at end of file From 2f8be5a6ccc5fe75a9c2f42875aa09e4ccb95327 Mon Sep 17 00:00:00 2001 From: Markolie Date: Wed, 24 Dec 2014 13:56:43 +0100 Subject: [PATCH 04/12] Typo fix --- code/game/objects/items/weapons/storage/firstaid.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/weapons/storage/firstaid.dm b/code/game/objects/items/weapons/storage/firstaid.dm index 76aa2126475..8eeba3b5568 100644 --- a/code/game/objects/items/weapons/storage/firstaid.dm +++ b/code/game/objects/items/weapons/storage/firstaid.dm @@ -57,7 +57,7 @@ /obj/item/weapon/storage/firstaid/toxin name = "toxin first aid" - desc = "Used to treat when you have a high amoutn of toxins in your body." + desc = "Used to treat when you have a high amounts of toxins in your body." icon_state = "antitoxin" item_state = "firstaid-toxin" From 8e09bb64f3bd6206c1f5fec863204dfe7ea5001c Mon Sep 17 00:00:00 2001 From: Markolie Date: Wed, 24 Dec 2014 13:59:51 +0100 Subject: [PATCH 05/12] Robotics lab APC fix --- maps/cyberiad.dmm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/maps/cyberiad.dmm b/maps/cyberiad.dmm index c7cf93a4e56..90708dc63f8 100644 --- a/maps/cyberiad.dmm +++ b/maps/cyberiad.dmm @@ -3646,7 +3646,7 @@ "bsf" = (/turf/simulated/floor,/area/assembly/chargebay) "bsg" = (/obj/machinery/door_control{dir = 2; id = "mechbay"; name = "Mech Bay Door Control"; pixel_x = 6; pixel_y = 24; req_access_txt = "29"},/turf/simulated/floor{tag = "icon-warningcorner (WEST)"; icon_state = "warningcorner"; dir = 8},/area/assembly/chargebay) "bsh" = (/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/assembly/chargebay) -"bsi" = (/obj/machinery/power/apc{dir = 1; name = "Robotics Lab APC"; pixel_x = -25; pixel_y = 0},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/turf/simulated/floor{icon_state = "white"},/area/assembly/robotics) +"bsi" = (/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/machinery/power/apc{dir = 8; name = "Robotics Lab APC"; pixel_x = -25},/turf/simulated/floor{icon_state = "white"},/area/assembly/robotics) "bsj" = (/turf/simulated/floor{icon_state = "white"},/area/assembly/robotics) "bsk" = (/obj/structure/stool/bed/chair/office/light{dir = 1},/obj/effect/landmark/start{name = "Roboticist"},/turf/simulated/floor{icon_state = "white"},/area/assembly/robotics) "bsl" = (/obj/structure/table,/obj/item/weapon/folder/white,/obj/item/weapon/disk/tech_disk,/obj/item/weapon/disk/tech_disk,/obj/item/weapon/disk/design_disk,/obj/item/weapon/disk/design_disk,/obj/item/weapon/reagent_containers/dropper,/obj/machinery/door_control{id = "rdlab"; name = "Research and Development Lab Shutters Control"; pixel_x = 24; pixel_y = 24; req_access_txt = "47"},/turf/simulated/floor{tag = "icon-whitepurple (NORTH)"; icon_state = "whitepurple"; dir = 1},/area/toxins/lab) From 819e8879eca7ee5d4928f9592ad62b09b966ab93 Mon Sep 17 00:00:00 2001 From: Markolie Date: Wed, 24 Dec 2014 14:15:58 +0100 Subject: [PATCH 06/12] Biohood fix --- maps/cyberiad.dmm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/maps/cyberiad.dmm b/maps/cyberiad.dmm index 90708dc63f8..4420b8992e7 100644 --- a/maps/cyberiad.dmm +++ b/maps/cyberiad.dmm @@ -8887,7 +8887,7 @@ "doU" = (/obj/structure/rack,/obj/item/weapon/storage/belt/utility/full,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/storage/belt/security,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom/specops) "doV" = (/obj/structure/table/reinforced,/obj/item/weapon/rcd,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/device/multitool,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom/specops) "doW" = (/obj/structure/rack,/obj/item/clothing/mask/gas/swat,/obj/item/clothing/mask/gas/swat,/obj/item/clothing/mask/gas/swat,/obj/item/clothing/mask/gas/swat,/obj/item/clothing/mask/gas/swat,/obj/item/clothing/mask/gas/swat,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) -"doX" = (/obj/structure/rack,/obj/item/clothing/suit/bio_suit/janitor,/obj/item/clothing/suit/bio_suit/janitor,/obj/item/clothing/suit/bio_suit/janitor,/obj/item/clothing/suit/bio_suit/janitor,/obj/item/clothing/suit/bio_suit/janitor,/obj/item/clothing/suit/bio_suit/janitor,/obj/item/clothing/head/bio_hood/janitor,/obj/item/clothing/head/bio_hood/janitor,/obj/item/clothing/head/bio_hood/janitor,/obj/item/clothing/head/bio_hood/janitor,/obj/item/clothing/head/bio_hood/janitor,/obj/item/clothing/gloves/purple,/obj/item/clothing/gloves/purple,/obj/item/clothing/gloves/purple,/obj/item/clothing/gloves/purple,/obj/item/clothing/gloves/purple,/obj/item/clothing/gloves/purple,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) +"doX" = (/obj/structure/rack,/obj/item/clothing/suit/bio_suit/janitor,/obj/item/clothing/suit/bio_suit/janitor,/obj/item/clothing/suit/bio_suit/janitor,/obj/item/clothing/suit/bio_suit/janitor,/obj/item/clothing/suit/bio_suit/janitor,/obj/item/clothing/suit/bio_suit/janitor,/obj/item/clothing/head/bio_hood/janitor,/obj/item/clothing/head/bio_hood/janitor,/obj/item/clothing/head/bio_hood/janitor,/obj/item/clothing/head/bio_hood/janitor,/obj/item/clothing/head/bio_hood/janitor,/obj/item/clothing/head/bio_hood/janitor,/obj/item/clothing/gloves/purple,/obj/item/clothing/gloves/purple,/obj/item/clothing/gloves/purple,/obj/item/clothing/gloves/purple,/obj/item/clothing/gloves/purple,/obj/item/clothing/gloves/purple,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) "doY" = (/obj/structure/table/woodentable{dir = 10},/obj/machinery/door_control{desc = "A remote control switch to block view of the singularity."; icon_state = "doorctrl0"; id = "CREED"; name = "Spec Ops Ready Room"; pixel_y = 16; req_access_txt = "108"},/obj/machinery/door_control{desc = "A remote control switch to block view of the singularity."; icon_state = "doorctrl0"; id = "ASSAULT"; name = "Mech Storage"; pixel_y = -4; req_access_txt = "108"},/obj/machinery/door_control{desc = "A remote control switch to block view of the singularity."; icon_state = "doorctrl0"; id = "WEAPONS"; name = "Armory Door"; pixel_y = 6; req_access_txt = "108"},/turf/unsimulated/floor{dir = 8; icon_state = "carpetside"},/area/centcom/specops) "doZ" = (/obj/structure/stool/bed/chair/comfy/black{tag = "icon-comfychair_black (NORTH)"; icon_state = "comfychair_black"; dir = 1},/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/specops) "dpa" = (/obj/item/device/radio/intercom{broadcasting = 1; dir = 1; frequency = 1441; name = "Spec Ops Intercom"; pixel_y = 28},/obj/machinery/computer/shuttle_control{name = "gamma operations control console"; req_one_access_txt = "32"; shuttle_tag = "Gamma"},/turf/unsimulated/floor{dir = 4; icon_state = "carpetside"},/area/centcom/specops) @@ -8896,7 +8896,7 @@ "dpd" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/box/flashbangs,/obj/item/weapon/storage/box/handcuffs,/obj/item/weapon/storage/box/teargas,/obj/item/weapon/melee/baton/loaded,/obj/item/device/flash,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom/specops) "dpe" = (/obj/structure/rack,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) "dpf" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{id_tag = "specops_centcom_dock"; pixel_y = -25; tag_door = "specops_centcom_dock_inner"},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) -"dpg" = (/obj/structure/rack,/obj/item/clothing/shoes/galoshes,/obj/item/clothing/shoes/galoshes,/obj/item/clothing/shoes/galoshes,/obj/item/clothing/shoes/galoshes,/obj/item/clothing/shoes/galoshes,/obj/item/clothing/shoes/galoshes,/obj/item/weapon/storage/belt/janitor,/obj/item/weapon/storage/belt/janitor,/obj/item/weapon/storage/belt/janitor,/obj/item/weapon/storage/belt/janitor,/obj/item/weapon/storage/belt/janitor,/obj/item/weapon/storage/belt/janitor,/obj/item/clothing/glasses/science,/obj/item/clothing/glasses/science,/obj/item/clothing/glasses/science,/obj/item/clothing/glasses/science,/obj/item/clothing/glasses/science,/obj/item/clothing/glasses/science,/obj/item/clothing/head/bio_hood/janitor,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) +"dpg" = (/obj/structure/rack,/obj/item/clothing/shoes/galoshes,/obj/item/clothing/shoes/galoshes,/obj/item/clothing/shoes/galoshes,/obj/item/clothing/shoes/galoshes,/obj/item/clothing/shoes/galoshes,/obj/item/clothing/shoes/galoshes,/obj/item/weapon/storage/belt/janitor,/obj/item/weapon/storage/belt/janitor,/obj/item/weapon/storage/belt/janitor,/obj/item/weapon/storage/belt/janitor,/obj/item/weapon/storage/belt/janitor,/obj/item/weapon/storage/belt/janitor,/obj/item/clothing/glasses/science,/obj/item/clothing/glasses/science,/obj/item/clothing/glasses/science,/obj/item/clothing/glasses/science,/obj/item/clothing/glasses/science,/obj/item/clothing/glasses/science,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) "dph" = (/turf/unsimulated/floor{dir = 10; icon_state = "carpetside"},/area/centcom/specops) "dpi" = (/turf/unsimulated/floor{dir = 2; icon_state = "carpetside"},/area/centcom/specops) "dpj" = (/turf/unsimulated/floor{dir = 6; icon_state = "carpetside"},/area/centcom/specops) From 78d302614c589959ba5f8c17e39b1fd7b3dfbcbe Mon Sep 17 00:00:00 2001 From: Markolie Date: Wed, 24 Dec 2014 14:26:37 +0100 Subject: [PATCH 07/12] Antaghud posibrain fix --- .../mob/living/carbon/brain/posibrain.dm | 209 +++++++++--------- .../silicon/robot/drone/drone_manufacturer.dm | 2 +- 2 files changed, 107 insertions(+), 104 deletions(-) diff --git a/code/modules/mob/living/carbon/brain/posibrain.dm b/code/modules/mob/living/carbon/brain/posibrain.dm index bffc9143707..54361ed3d36 100644 --- a/code/modules/mob/living/carbon/brain/posibrain.dm +++ b/code/modules/mob/living/carbon/brain/posibrain.dm @@ -17,119 +17,122 @@ mecha = null//This does not appear to be used outside of reference in mecha.dm. - attack_self(mob/user as mob) - if(brainmob && !brainmob.key && searching == 0) - //Start the process of searching for a new user. - user << "\blue You carefully locate the manual activation switch and start the positronic brain's boot process." - icon_state = "posibrain-searching" - ghost_volunteers.Cut() - src.searching = 1 - src.request_player() - spawn(600) - if(ghost_volunteers.len) - var/mob/dead/observer/O = pick(ghost_volunteers) - if(istype(O) && O.client && O.key) - transfer_personality(O) - reset_search() +/obj/item/device/mmi/posibrain/attack_self(mob/user as mob) + if(brainmob && !brainmob.key && searching == 0) + //Start the process of searching for a new user. + user << "\blue You carefully locate the manual activation switch and start the positronic brain's boot process." + icon_state = "posibrain-searching" + ghost_volunteers.Cut() + src.searching = 1 + src.request_player() + spawn(600) + if(ghost_volunteers.len) + var/mob/dead/observer/O = pick(ghost_volunteers) + if(istype(O) && O.client && O.key) + transfer_personality(O) + reset_search() - proc/request_player() - for(var/mob/dead/observer/O in player_list) - if(O.client && O.client.prefs.be_special & BE_PAI) - if(check_observer(O)) - O << "\blue \A [src] has been activated. (Teleport | Sign Up)" - //question(O.client) +/obj/item/device/mmi/posibrain/proc/request_player() + for(var/mob/dead/observer/O in player_list) + if(O.client && O.client.prefs.be_special & BE_PAI) + if(check_observer(O)) + O << "\blue \A [src] has been activated. (Teleport | Sign Up)" + //question(O.client) - proc/check_observer(var/mob/dead/observer/O) - if(O.has_enabled_antagHUD == 1 && config.antag_hud_restricted) - return 0 - if(jobban_isbanned(O, "pAI")) - return 0 - if(O.client) - return 1 +/obj/item/device/mmi/posibrain/proc/check_observer(var/mob/dead/observer/O) + if(O.has_enabled_antagHUD == 1 && config.antag_hud_restricted) return 0 + if(jobban_isbanned(O, "pAI")) + return 0 + if(O.client) + return 1 + return 0 - proc/question(var/client/C) - spawn(0) - if(!C) return - var/response = alert(C, "Someone is requesting a personality for a positronic brain. Would you like to play as one?", "Positronic brain request", "Yes", "No", "Never for this round") - if(!C || brainmob.key || 0 == searching) return //handle logouts that happen whilst the alert is waiting for a response, and responses issued after a brain has been located. - if(response == "Yes") - transfer_personality(C.mob) - else if (response == "Never for this round") - C.prefs.be_special ^= BE_PAI +/obj/item/device/mmi/posibrain/proc/question(var/client/C) + spawn(0) + if(!C) return + var/response = alert(C, "Someone is requesting a personality for a positronic brain. Would you like to play as one?", "Positronic brain request", "Yes", "No", "Never for this round") + if(!C || brainmob.key || 0 == searching) return //handle logouts that happen whilst the alert is waiting for a response, and responses issued after a brain has been located. + if(response == "Yes") + transfer_personality(C.mob) + else if (response == "Never for this round") + C.prefs.be_special ^= BE_PAI - transfer_identity(var/mob/living/carbon/H) - name = "positronic brain ([H])" - brainmob.name = H.real_name - brainmob.real_name = H.real_name - brainmob.dna = H.dna - brainmob.timeofhostdeath = H.timeofdeath - brainmob.stat = 0 - if(brainmob.mind) - brainmob.mind.assigned_role = "Positronic Brain" - if(H.mind) - H.mind.transfer_to(brainmob) - brainmob << "\blue You feel slightly disoriented. That's normal when you're just a metal cube." - icon_state = "posibrain-occupied" +/obj/item/device/mmi/posibrain/transfer_identity(var/mob/living/carbon/H) + name = "positronic brain ([H])" + brainmob.name = H.real_name + brainmob.real_name = H.real_name + brainmob.dna = H.dna + brainmob.timeofhostdeath = H.timeofdeath + brainmob.stat = 0 + if(brainmob.mind) + brainmob.mind.assigned_role = "Positronic Brain" + if(H.mind) + H.mind.transfer_to(brainmob) + brainmob << "\blue You feel slightly disoriented. That's normal when you're just a metal cube." + icon_state = "posibrain-occupied" + return + +/obj/item/device/mmi/posibrain/proc/transfer_personality(var/mob/candidate) + src.searching = 0 + src.brainmob.mind = candidate.mind + //src.brainmob.key = candidate.key + src.brainmob.ckey = candidate.ckey + src.name = "positronic brain ([src.brainmob.name])" + + src.brainmob << "You are a positronic brain, brought into existence on [station_name()]." + src.brainmob << "As a synthetic intelligence, you answer to all crewmembers, as well as the AI." + src.brainmob << "Remember, the purpose of your existence is to serve the crew and the station. Above all else, do no harm." + src.brainmob << "Use say :b to speak to other artificial intelligences." + src.brainmob.mind.assigned_role = "Positronic Brain" + + var/turf/T = get_turf_or_move(src.loc) + for (var/mob/M in viewers(T)) + M.show_message("\blue The positronic brain chimes quietly.") + icon_state = "posibrain-occupied" + +/obj/item/device/mmi/posibrain/proc/reset_search() //We give the players sixty seconds to decide, then reset the timer. + if(src.brainmob && src.brainmob.key) return + + src.searching = 0 + icon_state = "posibrain" + + var/turf/T = get_turf_or_move(src.loc) + for (var/mob/M in viewers(T)) + M.show_message("\blue The positronic brain buzzes quietly, and the golden lights fade away. Perhaps you could try again?") + +/obj/item/device/mmi/posibrain/Topic(href,href_list) + if("signup" in href_list) + var/mob/dead/observer/O = locate(href_list["signup"]) + if(!O) return + volunteer(O) + +/obj/item/device/mmi/posibrain/proc/volunteer(var/mob/dead/observer/O) + if(!searching) + O << "Not looking for a ghost, yet." return - - proc/transfer_personality(var/mob/candidate) - - src.searching = 0 - src.brainmob.mind = candidate.mind - //src.brainmob.key = candidate.key - src.brainmob.ckey = candidate.ckey - src.name = "positronic brain ([src.brainmob.name])" - - src.brainmob << "You are a positronic brain, brought into existence on [station_name()]." - src.brainmob << "As a synthetic intelligence, you answer to all crewmembers, as well as the AI." - src.brainmob << "Remember, the purpose of your existence is to serve the crew and the station. Above all else, do no harm." - src.brainmob << "Use say :b to speak to other artificial intelligences." - src.brainmob.mind.assigned_role = "Positronic Brain" - - var/turf/T = get_turf_or_move(src.loc) - for (var/mob/M in viewers(T)) - M.show_message("\blue The positronic brain chimes quietly.") - icon_state = "posibrain-occupied" - - proc/reset_search() //We give the players sixty seconds to decide, then reset the timer. - - if(src.brainmob && src.brainmob.key) return - - src.searching = 0 - icon_state = "posibrain" - - var/turf/T = get_turf_or_move(src.loc) - for (var/mob/M in viewers(T)) - M.show_message("\blue The positronic brain buzzes quietly, and the golden lights fade away. Perhaps you could try again?") - - Topic(href,href_list) - if("signup" in href_list) - var/mob/dead/observer/O = locate(href_list["signup"]) - if(!O) return - volunteer(O) - - proc/volunteer(var/mob/dead/observer/O) - if(!searching) - O << "Not looking for a ghost, yet." - return - if(!istype(O)) - O << "\red NO." - return - if(O in ghost_volunteers) - O << "\blue Removed from registration list." - ghost_volunteers.Remove(O) - return - if(!check_observer(O)) - O << "\red You cannot be \a [src]." - return - O.<< "\blue You've been added to the list of ghosts that may become this [src]. Click again to unvolunteer." - ghost_volunteers.Add(O) + if(!istype(O)) + O << "\red Error." + return + if(O in ghost_volunteers) + O << "\blue Removed from registration list." + ghost_volunteers.Remove(O) + return + if(!check_observer(O)) + O << "\red You cannot be \a [src]." + return + if(O.has_enabled_antagHUD == 1 && config.antag_hud_restricted) + O << "\red Upon using the antagHUD you forfeited the ability to join the round." + return + if(jobban_isbanned(O, "pAI")) + O << "\red You are job banned from this role." + return + O.<< "\blue You've been added to the list of ghosts that may become this [src]. Click again to unvolunteer." + ghost_volunteers.Add(O) /obj/item/device/mmi/posibrain/examine() - set src in oview() if(!usr || !src) return 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 5c63753a382..68a5546e4da 100644 --- a/code/modules/mob/living/silicon/robot/drone/drone_manufacturer.dm +++ b/code/modules/mob/living/silicon/robot/drone/drone_manufacturer.dm @@ -103,7 +103,7 @@ if(istype(src,/mob/dead/observer)) var/mob/dead/observer/G = src if(G.has_enabled_antagHUD == 1 && config.antag_hud_restricted) - usr << "\blue Upon using the antagHUD you forfeighted the ability to join the round." + usr << "\blue Upon using the antagHUD you forfeited the ability to join the round." return var/deathtimeminutes = round(deathtime / 600) From d7ee9a680e388b352995aa400e295fea3d571507 Mon Sep 17 00:00:00 2001 From: Markolie Date: Wed, 24 Dec 2014 14:30:30 +0100 Subject: [PATCH 08/12] Cleanbot/floorbot at satellite start disabled as they constantly make noise --- maps/cyberiad.dmm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/maps/cyberiad.dmm b/maps/cyberiad.dmm index 4420b8992e7..5a4eb7d743a 100644 --- a/maps/cyberiad.dmm +++ b/maps/cyberiad.dmm @@ -7622,11 +7622,11 @@ "cQD" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 5; icon_state = "dark"; tag = "icon-vault (NORTHEAST)"},/area/turret_protected/aisat_interior) "cQE" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/cable,/obj/machinery/power/apc{dir = 4; name = "AI Satellite Antechamber APC"; pixel_x = 25},/turf/simulated/floor{dir = 5; icon_state = "dark"; tag = "icon-vault (NORTHEAST)"},/area/turret_protected/aisat_interior) "cQF" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b"; level = 2},/obj/machinery/light/small{dir = 4},/obj/machinery/camera/motion{c_tag = "Mini Satellite Exterior North-West"; dir = 8; network = list("SS13","MiniSat")},/turf/simulated/floor/plating,/area/aisat) -"cQG" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/bot/floorbot,/turf/simulated/floor{dir = 8; icon_state = "vault"; tag = "icon-vault (WEST)"},/area/turret_protected/aisat_interior) +"cQG" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/bot/cleanbot{on = 0},/turf/simulated/floor{dir = 8; icon_state = "vault"; tag = "icon-vault (WEST)"},/area/turret_protected/aisat_interior) "cQH" = (/obj/machinery/turret{dir = 1},/obj/machinery/ai_status_display{pixel_y = -32},/turf/simulated/floor{dir = 5; icon_state = "dark"; tag = "icon-vault (NORTHEAST)"},/area/turret_protected/aisat_interior) "cQI" = (/obj/machinery/camera/motion{c_tag = "Mini Satellite Antechamber"; dir = 1; network = list("SS13","MiniSat")},/turf/simulated/floor{dir = 5; icon_state = "dark"; tag = "icon-vault (NORTHEAST)"},/area/turret_protected/aisat_interior) "cQJ" = (/obj/machinery/turret{dir = 1},/obj/machinery/status_display{pixel_x = 0; pixel_y = -32},/turf/simulated/floor{dir = 5; icon_state = "dark"; tag = "icon-vault (NORTHEAST)"},/area/turret_protected/aisat_interior) -"cQK" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/bot/cleanbot,/turf/simulated/floor{dir = 8; icon_state = "vault"; tag = "icon-vault (WEST)"},/area/turret_protected/aisat_interior) +"cQK" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/bot/floorbot{on = 0},/turf/simulated/floor{dir = 8; icon_state = "vault"; tag = "icon-vault (WEST)"},/area/turret_protected/aisat_interior) "cQL" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r"; level = 2},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/light/small{dir = 8},/obj/machinery/camera/motion{c_tag = "Mini Satellite Exterior North-East"; dir = 4; network = list("SS13","MiniSat")},/turf/simulated/floor/plating,/area/aisat) "cQM" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/highsecurity{icon_state = "door_locked"; locked = 1; name = "AI Chamber"; req_access_txt = "16"},/turf/simulated/floor{dir = 5; icon_state = "dark"; tag = "icon-vault (NORTHEAST)"},/area/turret_protected/ai) "cQN" = (/obj/structure/table/reinforced,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/turf/simulated/floor{dir = 5; icon_state = "dark"; tag = "icon-vault (NORTHEAST)"},/area/turret_protected/ai) @@ -12910,7 +12910,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOicOicOicOicOiaaacOicOicOicOicOiaaacOicOicOicOicOiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacPWcPWcPWcPWcPWcPWcPWcPWcPWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafrcPJcQccQdcQecQecQfcQgcQhcQicQjcQjcQkcQlcQmcQncQncQocQpcPVafraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOpcOpcOpcOpcOpaaacOpcOpcOpcOpcOpaaacOpcOpcOpcOpcOpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOicOicOicOicOiaaaaaaaaaaaaaaaaaaaaacOicOicOicOicOiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacPWcPWcPWcPWcPWcPWcPWcPWcPWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafrcPJcQqcQrckrckraaqcQscQtcQtcQucQtcQtcQvaaqckrckrcQwcQxcPVafraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOpcOpcOpcOpcOpaaaaaaaaaaaaaaaaaaaaacOpcOpcOpcOpcOpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacPWcPWcPWcPWcPWcPWcPWcPWcPWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafrcPJcQqcPVaaaaaaaaqcQycQzcQAcQBcQCcQDcQEaaqaaaaaacPJcQxcPVafraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacPWcPWcPWcPWcPWcPWcPWcPWcPWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafrcPJcQFaaqaaqaaqaaqcQGcQHcQtcQtcQIcQJcQKaaqaaqaaqaaqcQLcPVafraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacPWcPWcPWcPWcPWcPWcPWcPWcPWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafrcPJcQFaaqaaqaaqaaqcQKcQHcQtcQtcQIcQJcQGaaqaaqaaqaaqcQLcPVafraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacPWcPWcPWcPWcPWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafrcPJcQqcPVaaaaaaaaiafmaaiafecQMaaiaaiabnaaiaaaaaacPJcQxcPVafraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacPWcPWcPWcPWcPWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafrcPJcQqcPVaaaaaaaaicQNcQOcQPcQQcQRcQScQTaaiaaaaaacPJcQxcPVafraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacPWcPWcPWcPWcPWcPWcPWcPWcPWcPWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafrcPJcQqcPVaaaaaiaaicQUcQSbkxbkxbkxcQScQVaaiaaiaaacPJcQxcPVafraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From 54f1f1c14fdbbe12c5ad9ae00121ffd6f97dee2b Mon Sep 17 00:00:00 2001 From: Markolie Date: Wed, 24 Dec 2014 14:33:00 +0100 Subject: [PATCH 09/12] First aid kit name fixes --- code/game/objects/items/weapons/storage/firstaid.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/objects/items/weapons/storage/firstaid.dm b/code/game/objects/items/weapons/storage/firstaid.dm index 8eeba3b5568..bf36677777a 100644 --- a/code/game/objects/items/weapons/storage/firstaid.dm +++ b/code/game/objects/items/weapons/storage/firstaid.dm @@ -56,7 +56,7 @@ return /obj/item/weapon/storage/firstaid/toxin - name = "toxin first aid" + name = "toxin first aid kit" desc = "Used to treat when you have a high amounts of toxins in your body." icon_state = "antitoxin" item_state = "firstaid-toxin" @@ -77,7 +77,7 @@ return /obj/item/weapon/storage/firstaid/o2 - name = "oxygen deprivation first aid" + name = "oxygen deprivation first aid kit" desc = "A box full of oxygen goodies." icon_state = "o2" item_state = "firstaid-o2" From 10a2cda23c0851dc749e361987b700aefa0d966b Mon Sep 17 00:00:00 2001 From: Markolie Date: Wed, 24 Dec 2014 15:03:56 +0100 Subject: [PATCH 10/12] Another attempted defib fix --- code/modules/mob/living/carbon/human/human_damage.dm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/code/modules/mob/living/carbon/human/human_damage.dm b/code/modules/mob/living/carbon/human/human_damage.dm index b03f75a168e..e5dc9f519a4 100644 --- a/code/modules/mob/living/carbon/human/human_damage.dm +++ b/code/modules/mob/living/carbon/human/human_damage.dm @@ -17,13 +17,17 @@ var/datum/organ/external/H = organs_by_name["head"] if (!H.amputated) if ((health >= (config.health_threshold_dead/100*75)) && stat == DEAD) //need to get them 25% away from death point before reviving them + mob_list -= src dead_mob_list -= src living_mob_list += src + mob_list += src stat = CONSCIOUS ear_deaf = 0 if (stat == CONSCIOUS && (src in dead_mob_list)) //Defib fix + mob_list -= src dead_mob_list -= src - living_mob_list += src + living_mob_list += src + mob_list += src ear_deaf = 0 return From e4defb020287a6895ebc69d70d5ae26d32c41579 Mon Sep 17 00:00:00 2001 From: Markolie Date: Wed, 24 Dec 2014 19:15:13 +0100 Subject: [PATCH 11/12] Autolathe hack fix --- code/datums/wires/autolathe.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/datums/wires/autolathe.dm b/code/datums/wires/autolathe.dm index e382ce620f1..77a8ce6c03c 100644 --- a/code/datums/wires/autolathe.dm +++ b/code/datums/wires/autolathe.dm @@ -27,7 +27,7 @@ var/const/AUTOLATHE_DISABLE_WIRE = 4 var/obj/machinery/autolathe/A = holder switch(index) if(AUTOLATHE_HACK_WIRE) - A.hacked = !mended + A.adjust_hacked(!mended) if(AUTOLATHE_SHOCK_WIRE) A.shocked = !mended if(AUTOLATHE_DISABLE_WIRE) @@ -39,10 +39,10 @@ var/const/AUTOLATHE_DISABLE_WIRE = 4 var/obj/machinery/autolathe/A = holder switch(index) if(AUTOLATHE_HACK_WIRE) - A.hacked = !A.hacked + A.adjust_hacked(!A.hacked) spawn(50) if(A && !IsIndexCut(index)) - A.hacked = 0 + A.adjust_hacked(0) Interact(usr) if(AUTOLATHE_SHOCK_WIRE) A.shocked = !A.shocked From 4b0b4af2819e77e3c0ebee4b47f44bce79fd0fbd Mon Sep 17 00:00:00 2001 From: Markolie Date: Wed, 24 Dec 2014 20:06:48 +0100 Subject: [PATCH 12/12] Plasma --- code/game/machinery/atmoalter/canister.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/machinery/atmoalter/canister.dm b/code/game/machinery/atmoalter/canister.dm index ace660697bf..7afabaa849d 100644 --- a/code/game/machinery/atmoalter/canister.dm +++ b/code/game/machinery/atmoalter/canister.dm @@ -36,7 +36,7 @@ _color = "blue" can_label = 0 /obj/machinery/portable_atmospherics/canister/toxins - name = "Canister \[Toxin (Bio)\]" + name = "Canister \[Toxin (Plasma)\]" icon_state = "orange" _color = "orange" can_label = 0 @@ -336,7 +336,7 @@ update_flag "\[N2O\]" = "redws", \ "\[N2\]" = "red", \ "\[O2\]" = "blue", \ - "\[Toxin (Bio)\]" = "orange", \ + "\[Toxin (Plasma)\]" = "orange", \ "\[CO2\]" = "black", \ "\[Air\]" = "grey", \ "\[CAUTION\]" = "yellow", \