From 65880df974821671e40bd4b6a661c958ffb7b260 Mon Sep 17 00:00:00 2001 From: Chinsky Date: Wed, 5 Jun 2013 19:43:01 +0400 Subject: [PATCH 01/23] Clicking on storage boxes now properly puts stuff in storage. Stole fix from TG. --- code/modules/mob/screen.dm | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/code/modules/mob/screen.dm b/code/modules/mob/screen.dm index b9767c3a299..15d1cb20cba 100644 --- a/code/modules/mob/screen.dm +++ b/code/modules/mob/screen.dm @@ -62,9 +62,11 @@ name = "storage" master = null -/obj/screen/storage/attackby(W, mob/user as mob) - src.master.attackby(W, user) - return +/obj/screen/storage/attack_hand(mob/user) + if(master) + var/obj/item/I = user.get_active_hand() + if(I) + master.attackby(I, user) /obj/screen/zone_sel name = "Damage Zone" From 7023ed0a523ea3ed7148fd074bb0b0ad0025af39 Mon Sep 17 00:00:00 2001 From: Chinsky Date: Wed, 5 Jun 2013 21:07:39 +0400 Subject: [PATCH 02/23] Added webbings and vests. Attach to jumpsuit. Use Look in storage verb (Object tab) to open. Click on storage boxes to add items. --- code/modules/clothing/clothing.dm | 31 ++++++++++++++++ code/modules/clothing/under/ties.dm | 53 ++++++++++++++++++++++++++++ icons/mob/ties.dmi | Bin 4301 -> 7775 bytes icons/obj/clothing/ties.dmi | Bin 6757 -> 9574 bytes 4 files changed, 84 insertions(+) diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index 7d8f1289ce6..8a327ecb8e8 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -164,9 +164,13 @@ BLIND // can't see anything hastie = I I.loc = src user << "You attach [I] to [src]." + if (istype(hastie,/obj/item/clothing/tie/holster)) verbs += /obj/item/clothing/under/proc/holster + if (istype(hastie,/obj/item/clothing/tie/storage)) + verbs += /obj/item/clothing/under/proc/storage + if(istype(loc, /mob/living/carbon/human)) var/mob/living/carbon/human/H = loc H.update_inv_w_uniform() @@ -227,9 +231,16 @@ BLIND // can't see anything if(hastie) usr.put_in_hands(hastie) hastie = null + if (istype(hastie,/obj/item/clothing/tie/holster)) verbs -= /obj/item/clothing/under/proc/holster + if (istype(hastie,/obj/item/clothing/tie/storage)) + verbs -= /obj/item/clothing/under/proc/storage + var/obj/item/clothing/tie/storage/W = hastie + if (W.hold) + W.hold.loc = hastie + if(istype(loc, /mob/living/carbon/human)) var/mob/living/carbon/human/H = loc H.update_inv_w_uniform() @@ -274,3 +285,23 @@ BLIND // can't see anything "\blue You draw \the [H.holstered], pointing it at the ground.") usr.put_in_hands(H.holstered) H.holstered = null + +/obj/item/clothing/under/proc/storage() + set name = "Look in storage" + set category = "Object" + set src in usr + if(!istype(usr, /mob/living)) return + if(usr.stat) return + + if (!hastie || !istype(hastie,/obj/item/clothing/tie/storage)) + usr << "\red You need something to store items in for that!" + return + var/obj/item/clothing/tie/storage/W = hastie + + if (!istype(W.hold)) + return + + W.hold.loc = usr + W.hold.attack_hand(usr) + + diff --git a/code/modules/clothing/under/ties.dm b/code/modules/clothing/under/ties.dm index 703b492163e..71a8e01c667 100644 --- a/code/modules/clothing/under/ties.dm +++ b/code/modules/clothing/under/ties.dm @@ -174,3 +174,56 @@ desc = "A handgun holster. Made of expensive leather." icon_state = "holster" color = "holster_low" + +/obj/item/clothing/tie/storage + name = "load beearing equipment" + desc = "Used to hold things when you don't have enough hands for that." + icon_state = "webbing" + color = "webbing" + var/slots = 3 + var/obj/item/weapon/storage/pockets/hold + +/obj/item/clothing/tie/storage/New() + hold = new /obj/item/weapon/storage/pockets(src) + hold.master_item = src + hold.storage_slots = slots + +/obj/item/clothing/tie/storage/attack_self(mob/user as mob) + user << "You empty [src]." + var/turf/T = get_turf(src) + hold.hide_from(usr) + for(var/obj/item/I in hold.contents) + hold.remove_from_storage(I, T) + src.add_fingerprint(user) + +/obj/item/clothing/tie/storage/attackby(obj/item/weapon/W as obj, mob/user as mob) + hold.attackby(W,user) + src.add_fingerprint(user) + +/obj/item/weapon/storage/pockets + name = "webbing pockets" + var/master_item //item it belongs to + +/obj/item/weapon/storage/pockets/close(mob/user as mob) + ..() + loc = master_item + +/obj/item/clothing/tie/storage/webbing + name = "webbing" + desc = "Strudy mess of synthcotton belts and buckles, ready to share your burden." + icon_state = "webbing" + color = "webbing" + +/obj/item/clothing/tie/storage/black_vest + name = "black webbing vest" + desc = "Robust black synthcotton vest with lots of pockets to hold whatever you need, but cannot hold in hands." + icon_state = "vest_black" + color = "vest_black" + slots = 5 + +/obj/item/clothing/tie/storage/brown_vest + name = "black webbing vest" + desc = "Worn brownish synthcotton vest with lots of pockets to unload your hands." + icon_state = "vest_brown" + color = "vest_brown" + slots = 5 \ No newline at end of file diff --git a/icons/mob/ties.dmi b/icons/mob/ties.dmi index 1d9bee649f79bfb7f49f233c8db2270120b6ed96..8f487a3fe24204ee7d95588f94b294b33769c61b 100644 GIT binary patch literal 7775 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%0D9S89 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 L)m5ocwu|~dN Date: Wed, 5 Jun 2013 21:35:56 +0400 Subject: [PATCH 03/23] Added webbing and vests to lockers. --- .../closets/secure/engineering.dm | 4 ++++ .../crates_lockers/closets/secure/security.dm | 1 + html/changelog.html | 19 +++++++++++++++++++ 3 files changed, 24 insertions(+) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm b/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm index 5ed91f87b64..7c62c80529f 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm @@ -104,6 +104,10 @@ new /obj/item/weapon/storage/backpack/industrial(src) else new /obj/item/weapon/storage/backpack/satchel_eng(src) + if (prob(70)) + new /obj/item/clothing/tie/storage/brown_vest(src) + else + new /obj/item/clothing/tie/storage/webbing(src) new /obj/item/clothing/under/rank/engineer(src) new /obj/item/clothing/shoes/orange(src) new /obj/item/weapon/storage/toolbox/mechanical(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 413333f397c..6110981da2b 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/security.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/security.dm @@ -187,6 +187,7 @@ new /obj/item/clothing/glasses/sunglasses/sechud(src) new /obj/item/taperoll/police(src) new /obj/item/device/hailer + new /obj/item/clothing/tie/storage/black_vest(src) return diff --git a/html/changelog.html b/html/changelog.html index c4068643a9b..1a89d52691e 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -58,6 +58,25 @@ Stuff which is in development and not yet visible to players or just code relate should be listed in the changelog upon commit though. Thanks. --> +
+

5.06.2013

+

Chinsky updated:

+
    +
  • Load bearing equipment - webbings and vests for engineers and sec. Attach to jumpsuit, use 'Look in storage' verb (object tab) to open.
  • +
+
+ + + + + + + + + + + +

1.06.2013

Chinsky updated:

From 211fc25f0d8878ba9aba6e8aa1ba01ffde7ef199 Mon Sep 17 00:00:00 2001 From: Chinsky Date: Wed, 5 Jun 2013 21:58:27 +0400 Subject: [PATCH 04/23] Should probably slap it here, OR ELSE. --- .../structures/crates_lockers/closets/secure/security.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 6110981da2b..93b46ef959f 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/security.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/security.dm @@ -186,7 +186,7 @@ new /obj/item/weapon/gun/energy/taser(src) new /obj/item/clothing/glasses/sunglasses/sechud(src) new /obj/item/taperoll/police(src) - new /obj/item/device/hailer + new /obj/item/device/hailer(src) new /obj/item/clothing/tie/storage/black_vest(src) return From 32b0ad2dfa56834c3cc394c99d96989cf3f4c82c Mon Sep 17 00:00:00 2001 From: Kilakk Date: Mon, 10 Jun 2013 21:45:07 -0400 Subject: [PATCH 05/23] Adds "Xenobiologist" as its own separate job --- code/game/jobs/job/science.dm | 30 ++++++++++++++++++++++++++++-- code/game/jobs/jobs.dm | 10 ++++++---- 2 files changed, 34 insertions(+), 6 deletions(-) diff --git a/code/game/jobs/job/science.dm b/code/game/jobs/job/science.dm index 7ebb958112a..1b6179bbac7 100644 --- a/code/game/jobs/job/science.dm +++ b/code/game/jobs/job/science.dm @@ -45,8 +45,8 @@ supervisors = "the research director" selection_color = "#ffeeff" access = list(access_robotics, access_tox, access_tox_storage, access_research, access_xenobiology) - minimal_access = list(access_tox, access_tox_storage, access_research, access_xenobiology) - alt_titles = list("Xenoarcheologist", "Anomalist", "Plasma Researcher", "Xenobiologist") + minimal_access = list(access_tox, access_tox_storage, access_research) + alt_titles = list("Xenoarcheologist", "Anomalist", "Plasma Researcher") equip(var/mob/living/carbon/human/H) if(!H) return 0 @@ -63,6 +63,32 @@ +/datum/job/xenobiologist + title = "Xenobiologist" + flag = XENOBIOLOGIST + department_flag = MEDSCI + faction = "Station" + total_positions = 2 + spawn_positions = 2 + supervisors = "the research director" + selection_color = "#ffeeff" + access = list(access_robotics, access_tox, access_tox_storage, access_research, access_xenobiology) + minimal_access = list(access_research, access_xenobiology) + + equip(var/mob/living/carbon/human/H) + if(!H) return 0 + H.equip_to_slot_or_del(new /obj/item/device/radio/headset/headset_sci(H), slot_ears) + H.equip_to_slot_or_del(new /obj/item/clothing/under/rank/scientist(H), slot_w_uniform) + H.equip_to_slot_or_del(new /obj/item/clothing/shoes/white(H), slot_shoes) + H.equip_to_slot_or_del(new /obj/item/device/pda/toxins(H), slot_belt) + H.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/labcoat/science(H), slot_wear_suit) + if(H.backbag == 1) + H.equip_to_slot_or_del(new /obj/item/weapon/storage/box/survival(H), slot_r_hand) + else + H.equip_to_slot_or_del(new /obj/item/weapon/storage/box/survival(H.back), slot_in_backpack) + return 1 + + /datum/job/roboticist title = "Roboticist" flag = ROBOTICIST diff --git a/code/game/jobs/jobs.dm b/code/game/jobs/jobs.dm index 4ba993f64e7..1ba02a87b49 100644 --- a/code/game/jobs/jobs.dm +++ b/code/game/jobs/jobs.dm @@ -9,9 +9,8 @@ var/const/OFFICER =(1<<4) var/const/CHIEF =(1<<5) var/const/ENGINEER =(1<<6) var/const/ATMOSTECH =(1<<7) -var/const/ROBOTICIST =(1<<8) -var/const/AI =(1<<9) -var/const/CYBORG =(1<<10) +var/const/AI =(1<<8) +var/const/CYBORG =(1<<9) var/const/MEDSCI =(1<<1) @@ -24,6 +23,8 @@ var/const/DOCTOR =(1<<4) var/const/GENETICIST =(1<<5) var/const/VIROLOGIST =(1<<6) var/const/PSYCHIATRIST =(1<<7) +var/const/ROBOTICIST =(1<<8) +var/const/XENOBIOLOGIST =(1<<9) var/const/CIVILIAN =(1<<2) @@ -78,7 +79,8 @@ var/list/science_positions = list( "Research Director", "Scientist", "Geneticist", //Part of both medical and science - "Roboticist" + "Roboticist", + "Xenobiologist" ) //BS12 EDIT From 333163dc01ded16770d113649a266746daa9d8f9 Mon Sep 17 00:00:00 2001 From: Kilakk Date: Mon, 10 Jun 2013 21:45:50 -0400 Subject: [PATCH 06/23] Reconfigured the job prefs panel to look nicer Thanks Deccy for pointing out a one pixel difference --- code/modules/client/preferences.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index 0d2832657ea..10c9f0e6196 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -364,7 +364,7 @@ datum/preferences user << browse(dat, "window=preferences;size=560x580") - proc/SetChoices(mob/user, limit = 17, list/splitJobs = list("Chief Engineer"), width = 550, height = 550) + proc/SetChoices(mob/user, limit = 16, list/splitJobs = list("Chief Medical Officer"), width = 550, height = 550) if(!job_master) return @@ -436,7 +436,7 @@ datum/preferences else HTML += " \[NEVER]" if(job.alt_titles) - HTML += "

\[[GetPlayerAltTitle(job)]\]" + HTML += " \[[GetPlayerAltTitle(job)]\]" HTML += "" HTML += "" From a1665e00802914c650347ca5dd5b36c6651ee83b Mon Sep 17 00:00:00 2001 From: Kilakk Date: Mon, 10 Jun 2013 21:46:38 -0400 Subject: [PATCH 07/23] Adds Xenobiologist spawnpoints * Xenobiologist has two spawns in .. xenobiology * Former xenobio scientist spawn moved to R&D lab --- maps/tgstation.2.1.0.0.1.dmm | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/maps/tgstation.2.1.0.0.1.dmm b/maps/tgstation.2.1.0.0.1.dmm index 964abdc4131..5938b8524f7 100644 --- a/maps/tgstation.2.1.0.0.1.dmm +++ b/maps/tgstation.2.1.0.0.1.dmm @@ -3484,7 +3484,7 @@ "boZ" = (/obj/structure/closet/firecloset,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{dir = 10; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTHEAST)"},/area/medical/research{name = "Research Division"}) "bpa" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor{dir = 6; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTHEAST)"},/area/medical/research{name = "Research Division"}) "bpb" = (/obj/machinery/computer/rdconsole/core,/turf/simulated/floor,/area/toxins/lab) -"bpc" = (/turf/simulated/floor,/area/toxins/lab) +"bpc" = (/obj/effect/landmark/start{name = "Scientist"},/turf/simulated/floor,/area/toxins/lab) "bpd" = (/obj/machinery/r_n_d/circuit_imprinter,/obj/item/weapon/reagent_containers/glass/beaker/sulphuric,/turf/simulated/floor,/area/toxins/lab) "bpe" = (/obj/structure/table,/obj/item/weapon/stock_parts/manipulator,/obj/item/weapon/stock_parts/capacitor,/obj/item/weapon/stock_parts/capacitor,/obj/item/weapon/stock_parts/manipulator,/obj/item/weapon/stock_parts/micro_laser,/obj/item/weapon/stock_parts/micro_laser,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{icon_state = "white"},/area/toxins/lab) "bpf" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/asmaint2) @@ -5736,7 +5736,7 @@ "cgp" = (/obj/structure/stool/bed/chair{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "cgq" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/item/weapon/storage/box/beakers{pixel_x = -1; pixel_y = -1; pixel_x = 2; pixel_y = 2},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "cgr" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/item/weapon/storage/box/syringes,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"cgs" = (/obj/structure/stool/bed/chair{dir = 8},/obj/effect/landmark/start{name = "Scientist"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"cgs" = (/obj/structure/stool/bed/chair{dir = 8},/obj/effect/landmark/start{name = "Xenobiologist"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "cgt" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "cgu" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/solar{id = "starboardsolar"; name = "Starboard Solar Array"},/turf/simulated/floor/airless{icon_state = "solarpanel"},/area/solar/starboard) "cgv" = (/turf/simulated/floor/plating/airless,/area/solar/starboard) @@ -5815,7 +5815,6 @@ "chQ" = (/obj/structure/closet/l3closet/scientist,/obj/machinery/light{dir = 8},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/toxins/xenobiology) "chR" = (/obj/structure/table,/obj/item/weapon/storage/box/monkeycubes,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/item/weapon/storage/box/monkeycubes,/obj/item/weapon/storage/box/monkeycubes,/obj/item/weapon/storage/box/monkeycubes,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "chS" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/item/stack/sheet/mineral/plasma{amount = 5; layer = 2.9},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"chT" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "chU" = (/turf/simulated/floor{icon_state = "whitehall"; dir = 4},/area/toxins/xenobiology) "chV" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/floor{tag = "icon-whitehall (WEST)"; icon_state = "whitehall"; dir = 8},/area/toxins/xenobiology) "chW" = (/obj/structure/cable,/obj/machinery/power/solar{id = "starboardsolar"; name = "Starboard Solar Array"},/turf/simulated/floor/airless{icon_state = "solarpanel"},/area/solar/starboard) @@ -10208,7 +10207,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalvaaacelceYcenaaacelceYcenaaacelceYcenaabaabaabaabaaaaaaaaaaaaaaaaaaaabaabaabbJOcbtceZcepcfaccFcfbcfccfdcfdcdwccFcepcfeccFccFccFccFcffcfgcfhcfibJZcfjcfkcflcfmcfnbQocexcdFcfobQocfpbPqbWabRFbRFceFbRIcfqbXRcfrcfsbQDcftcfubYMbUWbSHcfvcdQcdQbRKaabaaaaaaaabaaaaaabTVcfwbWkbWmbWkcfxbWjbWkbWmbWjbWmcfybTVaaaaaaaaaaabaaaaaaaaabWrcceccfccgcfzcfAccjcfBcfCcfDcfEbYocfFbWraaaaaaaaaaaaaaaceWaaaaabaaaaabaaaaaaaaacfGaaaaabaabaaaaaaaaaaaaceWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaluaabcelceYcenaaacelceYcenaabcelceYcenaabaaaaaaaabaabaaaaaaaaaaaaaaaaabaaaaaabNKcbtcaGcfHccFcfIcfJcfKcfLcfMcfLcfNcfLcfOcfPccBcfQcepcepcesbLycfRcfScfTcfUcfVcfWcfXcfYcfZcgacgbcgccgdbPqcgebRFbRFcgfbRFbRFbRFbRHbXYcgfbYdbZsbTPaabbRKbRKbRKbRKbRKaabaaaaaaaabaaaaaabTVcggcghcgicgjcgkcglcgmcgncglcgncgmbTVaabaabaabaabaabaabaabbWrcdgcdgcdgcgocdjbYocgpcgqcgrcgsbYocgtbWrbWrbWrbWraaaaaaceWaaacgucgucgucgucguaabcgvaabcgucgucgucgucguaaaceWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaacelceYcenaabcelceYcenaaacelceYcenaaaaaaaaaaaaaaaaabaaaaabaaaaabaabaaaaaabFGcbtcaGcgwcgxcgxcgycaGcaGcaGcaGcaGcaGcaGcaGcaGcaGcaGcaGcaGbFGcgzbFGcgAbFGbPkcgBcgCcgDcgEcgFcgGcgHcgIbPqcgJcgKcgLcgMcgNcgOcgNcgMcgPcgMcgQceFcgRaabaabaabaabaabaabaabaaaaaaaaaaaaaaabTVbTVbTVcgScgTbTVbTVcgUbTVbTVbTVcgUbYiaaaaaaaaaaaaaaaaaaaaabWrcdgcdgcdgcfzcgVccjcgWcgXcgYcgZchachachbchcchdbWraabaabceWaabchechfchfchfchfchgcgvchhchichichichichjaabceWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalvalvaluaabaaacelceYcenaabcelceYcenaaacelceYcenaabaaaaaaaaaaaaaabaabchkchlchlchlchlbFGbFGcbtcaGchmchnchnchochpchqchrchrchrchrchrchrchschrchrchtchtchrchuchvchwchxbPkchychzchAchBchCchDbQnchEbZjbSuchFchGchHchIchJchKchLbRFchMchNchObRCaabaabaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaabaaabTVcbjchPbTVaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaabWrcclcclcclcclchQbYocgpchRchSchTbYobYochUbYochVbWraaaaaaceWaabchWchWchWchWchWaaacgvaaachWchWchWchWchWaabceWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalvalvaluaabaaacelceYcenaabcelceYcenaaacelceYcenaabaaaaaaaaaaaaaabaabchkchlchlchlchlbFGbFGcbtcaGchmchnchnchochpchqchrchrchrchrchrchrchschrchrchtchtchrchuchvchwchxbPkchychzchAchBchCchDbQnchEbZjbSuchFchGchHchIchJchKchLbRFchMchNchObRCaabaabaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaabaaabTVcbjchPbTVaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaabWrcclcclcclcclchQbYocgpchRchScgsbYobYochUbYochVbWraaaaaaceWaabchWchWchWchWchWaaacgvaaachWchWchWchWchWaabceWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalvaaaaabaaaaabaabchXaabaabaabchXaabaaaaabchXaabaaaaaaaaaaaaaaachYchZciacibciccidciecifcaEcigcaGcaGcihciicaGcaGbPbcijcijcijcijcijcijcikcijcijcijcilcilcimcinciociocipciqchzchAbQnbQnbQnbQncirciscitciucivciwcixciycixciwcixcizcixcizciAaabaabaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaabaaaaaaaaaciBaaaaaaaaaaaaaabaaaaabaaaaaaaaaaaaaaaaaaaaaaaabWrcceccfccgciCcfAccjciDbYqciEciFciFciGciHciIciJbWraaaaaaceWaaaaabaaaaabaabaabaaacgvaaaaabaaaaabaaaaabaaaceWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaluaabciKciLciLciMciNciNciNciNciNciNciNciNciNciNciNciNciNciNciOciPciQciRciSciTciUciVciWbIhcbtciXcaGcaGcaGcaGbIhbPbcijciYciZcjacjbcjccjdcjecjfcjgcjhcjicjjcjkcjlcjmcjncjocjpchAbQnbQnbQnbQncjqbPkaabcjraabcjsaabcjraabcjsaabcjtaabcjtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacjuaaaaaaaaaaaaaabaaaaabaaaaaaaaaaaaaaaaaaaaaaaabWrcdgcdhcdgcjvcdjbYobYpbYqcjwbYobYocjxcclcclcclbWraaaaaaceWaaacgucgucgucgucguaabcgvaabcgucgucgucgucguaabceWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalvaaaaabaaaaabaabcjyaabaaaaabcjyaabaaaaabcjyaabaaaaaaaaaaaaaaachYchZcjzcjAcjBcjCchlcjDbIhcjEcaEcaEcaEcaEcaEcaEcjFcijcjGcjHcjIcjIcjJcjKcjLcjMcjNcjOcjPcjQcjRcjScjTcjUcjVcfnchAcjWcjXbQnbQncjYbPkbRKcjZbTQcjZbRKcjZbTQcjZbRKckabTQckbbRKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabWrcdgcdgcdgciCckcckdckeckfckgbYobYockhbYockibYobXqaabaabceWaabchechfchfchfchfchgcgvchhchichichichichjaabceWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From d0e15b3608c125f6a3244e37f219591c2acc25cd Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Tue, 11 Jun 2013 13:15:33 -0700 Subject: [PATCH 08/23] Harpoon, harpoon sprites, removed pneumatic cannon sprites from human.dmi. --- code/game/objects/items/weapons/weaponry.dm | 12 +++++++++++- icons/mob/human.dmi | Bin 23328 -> 22013 bytes icons/mob/items_lefthand.dmi | Bin 143633 -> 143895 bytes icons/mob/items_righthand.dmi | Bin 144287 -> 144548 bytes icons/obj/weapons.dmi | Bin 16599 -> 24563 bytes 5 files changed, 11 insertions(+), 1 deletion(-) diff --git a/code/game/objects/items/weapons/weaponry.dm b/code/game/objects/items/weapons/weaponry.dm index e52cfa6f18e..8ba50a3964f 100644 --- a/code/game/objects/items/weapons/weaponry.dm +++ b/code/game/objects/items/weapons/weaponry.dm @@ -136,4 +136,14 @@ /obj/item/weapon/katana/attack(mob/living/carbon/M as mob, mob/living/carbon/user as mob) playsound(loc, 'sound/weapons/bladeslice.ogg', 50, 1, -1) - return ..() \ No newline at end of file + return ..() + +/obj/item/weapon/harpoon + name = "harpoon" + desc = "Tharr she blows!" + icon_state = "harpoon" + item_state = "harpoon" + force = 20 + throwforce = 15 + w_class = 2 + attack_verb = list("jab","stabbed","ripped") \ No newline at end of file diff --git a/icons/mob/human.dmi b/icons/mob/human.dmi index 9b4acf4d0d97eb79991d4e9ea2a7224c755aa2b0..dc9ca30eadc006e37e0b1928a140dfd932ef5086 100644 GIT binary patch literal 22013 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 A`v3p{ literal 23328 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 diff --git a/icons/mob/items_lefthand.dmi b/icons/mob/items_lefthand.dmi index c9ab66544165a639f670e4b9e081050ead74d60e..318cde63593a4f80a13cd071d1f32731f0a69fbf 100644 GIT binary patch delta 4252 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 f;=i&2OQ!7ysIn#)fb8XhW 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 delta 2988 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�_Qc00y#%MKy-9^_ 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 ZbzOB-nC_A>_zw#JMOhV@N-5K~{|_2PjLHB2 From bde37882ce7817afae68b5c58936e4b21cb28124 Mon Sep 17 00:00:00 2001 From: Kilakk Date: Tue, 11 Jun 2013 21:36:40 -0400 Subject: [PATCH 09/23] Fixed a small spelling error in job prefs --- code/modules/client/preferences.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index 10c9f0e6196..8d5376c3131 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -449,7 +449,7 @@ datum/preferences if(BE_ASSISTANT) HTML += "

Be assistant if preference unavailable

" if(RETURN_TO_LOBBY) - HTML += "

Return to lobby if prefernce unavailable

" + HTML += "

Return to lobby if preference unavailable

" HTML += "
\[Reset\]
" HTML += "" From 0a220db9763ad94aa700482c2be695dc55f042dd Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Wed, 12 Jun 2013 00:28:12 -0700 Subject: [PATCH 10/23] Added embedded weapons and adjusted implant removal surgery to work with non-implants in organs. --- code/defines/obj/weapon.dm | 1 + code/game/objects/items/weapons/weaponry.dm | 3 ++- .../mob/living/carbon/human/human_damage.dm | 15 +++++++++-- .../mob/living/carbon/human/human_defense.dm | 2 +- code/modules/mob/living/living_defense.dm | 2 +- code/modules/surgery/implant.dm | 26 +++++++++++++------ 6 files changed, 36 insertions(+), 13 deletions(-) diff --git a/code/defines/obj/weapon.dm b/code/defines/obj/weapon.dm index e144c194e02..3c9bbf6f998 100644 --- a/code/defines/obj/weapon.dm +++ b/code/defines/obj/weapon.dm @@ -310,6 +310,7 @@ name = "shard" icon = 'icons/obj/shards.dmi' icon_state = "large" + sharp = 1 desc = "Could probably be used as ... a throwing weapon?" w_class = 1.0 force = 5.0 diff --git a/code/game/objects/items/weapons/weaponry.dm b/code/game/objects/items/weapons/weaponry.dm index 8ba50a3964f..08af5cda280 100644 --- a/code/game/objects/items/weapons/weaponry.dm +++ b/code/game/objects/items/weapons/weaponry.dm @@ -140,10 +140,11 @@ /obj/item/weapon/harpoon name = "harpoon" + sharp = 1 desc = "Tharr she blows!" icon_state = "harpoon" item_state = "harpoon" force = 20 throwforce = 15 w_class = 2 - attack_verb = list("jab","stabbed","ripped") \ No newline at end of file + attack_verb = list("jabbed","stabbed","ripped") \ No newline at end of file diff --git a/code/modules/mob/living/carbon/human/human_damage.dm b/code/modules/mob/living/carbon/human/human_damage.dm index 8346d753198..159f380e0b2 100644 --- a/code/modules/mob/living/carbon/human/human_damage.dm +++ b/code/modules/mob/living/carbon/human/human_damage.dm @@ -190,7 +190,9 @@ zone = "head" return organs_by_name[zone] -/mob/living/carbon/human/apply_damage(var/damage = 0,var/damagetype = BRUTE, var/def_zone = null, var/blocked = 0, var/sharp = 0, var/used_weapon = null) +/mob/living/carbon/human/apply_damage(var/damage = 0,var/damagetype = BRUTE, var/def_zone = null, var/blocked = 0, var/sharp = 0, var/obj/used_weapon = null) + + //visible_message("Hit debug. [damage] | [damagetype] | [def_zone] | [blocked] | [sharp] | [used_weapon]") if((damagetype != BRUTE) && (damagetype != BURN)) ..(damage, damagetype, def_zone, blocked) return 1 @@ -219,6 +221,15 @@ UpdateDamageIcon() // Will set our damageoverlay icon to the next level, which will then be set back to the normal level the next mob.Life(). - updatehealth() + + if(!organ) return + if(!istype(used_weapon,/obj/item/weapon)) return + + var/obj/item/weapon/W = used_weapon + if(damage > 20 && (prob(damage/W.w_class) || sharp)) + W.loc = organ + organ.implants += W + visible_message("\The [W] sticks in the wound!") + W.add_blood(src) return 1 diff --git a/code/modules/mob/living/carbon/human/human_defense.dm b/code/modules/mob/living/carbon/human/human_defense.dm index 3ad4a6adb54..7aa3103f174 100644 --- a/code/modules/mob/living/carbon/human/human_defense.dm +++ b/code/modules/mob/living/carbon/human/human_defense.dm @@ -170,7 +170,7 @@ emp_act if(armor >= 2) return 0 if(!I.force) return 0 - apply_damage(I.force, I.damtype, affecting, armor , is_sharp(I), I.name) + apply_damage(I.force, I.damtype, affecting, armor , is_sharp(I), I) var/bloody = 0 if(((I.damtype == BRUTE) || (I.damtype == HALLOSS)) && prob(25 + (I.force * 2))) diff --git a/code/modules/mob/living/living_defense.dm b/code/modules/mob/living/living_defense.dm index 86d251cdf45..5070f5ea332 100644 --- a/code/modules/mob/living/living_defense.dm +++ b/code/modules/mob/living/living_defense.dm @@ -72,7 +72,7 @@ src.visible_message("\red [src] has been hit by [O].") var/armor = run_armor_check(zone, "melee", "Your armor has protected your [zone].", "Your armor has softened hit to your [zone].") if(armor < 2) - apply_damage(O.throwforce*(speed/5), dtype, zone, armor, O) + apply_damage(O.throwforce*(speed/5), dtype, zone, armor, O.sharp, O) if(!O.fingerprintslast) return var/client/assailant = directory[ckey(O.fingerprintslast)] diff --git a/code/modules/surgery/implant.dm b/code/modules/surgery/implant.dm index 238bbc0a418..5e076dc3fee 100644 --- a/code/modules/surgery/implant.dm +++ b/code/modules/surgery/implant.dm @@ -163,19 +163,29 @@ var/datum/organ/external/chest/affected = target.get_organ(target_zone) var/find_prob = 0 + if (affected.implants.len) - var/obj/item/weapon/implant/imp = affected.implants[1] - if (imp.islegal()) - find_prob +=60 + + var/obj/item/weapon/obj = affected.implants[1] + + if(istype(obj,/obj/item/weapon/implant)) + var/obj/item/weapon/implant/imp = obj + if (imp.islegal()) + find_prob +=60 + else + find_prob +=40 else - find_prob +=40 + find_prob +=50 + if (prob(find_prob)) user.visible_message("\blue [user] takes something out of incision on [target]'s [affected.display_name] with \the [tool].", \ "\blue You take something out of incision on [target]'s [affected.display_name]s with \the [tool]." ) - affected.implants -= imp - imp.loc = get_turf(target) - imp.imp_in = null - imp.implanted = 0 + affected.implants -= obj + obj.loc = get_turf(target) + if(istype(obj,/obj/item/weapon/implant)) + var/obj/item/weapon/implant/imp = obj + imp.imp_in = null + imp.implanted = 0 else if (affected.hidden) user.visible_message("\blue [user] takes something out of incision on [target]'s [affected.display_name] with \the [tool].", \ "\blue You take something out of incision on [target]'s [affected.display_name]s with \the [tool]." ) From 7db6cd4108923ae2f31cd33caa223915e0f1d0f8 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Wed, 12 Jun 2013 01:45:07 -0700 Subject: [PATCH 11/23] Added shrapnel from projectile wounds and altered scanner readout. --- code/defines/obj/weapon.dm | 22 +++++++++++++++ code/game/machinery/adv_med.dm | 6 ++--- .../mob/living/carbon/human/human_damage.dm | 25 +++++++++++------- code/modules/mob/living/living_defense.dm | 2 +- icons/obj/shards.dmi | Bin 2217 -> 2609 bytes 5 files changed, 42 insertions(+), 13 deletions(-) diff --git a/code/defines/obj/weapon.dm b/code/defines/obj/weapon.dm index 3c9bbf6f998..bead0a13859 100644 --- a/code/defines/obj/weapon.dm +++ b/code/defines/obj/weapon.dm @@ -347,6 +347,28 @@ m_amt = 100 origin_tech = "magnets=2;syndicate=3"*/ +/obj/item/weapon/shard/shrapnel + name = "shrapnel" + icon = 'icons/obj/shards.dmi' + icon_state = "shrapnellarge" + desc = "A bunch of tiny bits of shattered metal." + +/obj/item/weapon/shard/shrapnel/New() + + src.icon_state = pick("shrapnellarge", "shrapnelmedium", "shrapnelsmall") + switch(src.icon_state) + if("shrapnelsmall") + src.pixel_x = rand(-12, 12) + src.pixel_y = rand(-12, 12) + if("shrapnelmedium") + src.pixel_x = rand(-8, 8) + src.pixel_y = rand(-8, 8) + if("shrapnellarge") + src.pixel_x = rand(-5, 5) + src.pixel_y = rand(-5, 5) + else + return + /obj/item/weapon/SWF_uplink name = "station-bounced radio" desc = "used to comunicate it appears." diff --git a/code/game/machinery/adv_med.dm b/code/game/machinery/adv_med.dm index 85248f5dc60..72d00d89edc 100644 --- a/code/game/machinery/adv_med.dm +++ b/code/game/machinery/adv_med.dm @@ -284,10 +284,10 @@ var/internal_bleeding = "" var/lung_ruptured = "" for(var/datum/wound/W in e.wounds) if(W.internal) - internal_bleeding = "
Internal Bleeding" + internal_bleeding = "
Internal bleeding" break if(istype(e, /datum/organ/external/chest) && occupant.is_lung_ruptured()) - lung_ruptured = "Lung Ruptured:" + lung_ruptured = "Lung ruptured:" if(e.status & ORGAN_SPLINTED) splint = "Splinted:" if(e.status & ORGAN_BLEEDING) @@ -297,7 +297,7 @@ if(e.open) open = "Open:" if(e.implants.len) - imp = "Implanted:" + imp = "Unknown body present:" if(!AN && !open && !infected & !imp) AN = "None:" if(!(e.status & ORGAN_DESTROYED)) diff --git a/code/modules/mob/living/carbon/human/human_damage.dm b/code/modules/mob/living/carbon/human/human_damage.dm index 159f380e0b2..fc0d098ad9c 100644 --- a/code/modules/mob/living/carbon/human/human_damage.dm +++ b/code/modules/mob/living/carbon/human/human_damage.dm @@ -223,13 +223,20 @@ // Will set our damageoverlay icon to the next level, which will then be set back to the normal level the next mob.Life(). updatehealth() + //Embedded projectile code. if(!organ) return - if(!istype(used_weapon,/obj/item/weapon)) return - - var/obj/item/weapon/W = used_weapon - if(damage > 20 && (prob(damage/W.w_class) || sharp)) - W.loc = organ - organ.implants += W - visible_message("\The [W] sticks in the wound!") - W.add_blood(src) - return 1 + if(istype(used_weapon,/obj/item/weapon)) + var/obj/item/weapon/W = used_weapon + if(damage > 20 && (prob(damage/W.w_class) || sharp)) //The larger it is, the harder it needs to hit to stick. + W.loc = organ + organ.implants += W + visible_message("\The [W] sticks in the wound!") + W.add_blood(src) + else if(istype(used_weapon,/obj/item/projectile)) //We don't want to use the actual projectile item, so we spawn some shrapnel. + if(prob(50) && damagetype == BRUTE) + var/obj/item/weapon/shard/shrapnel/S = new() + S.loc = organ + organ.implants += S + visible_message("The projectile sticks in the wound!") + S.add_blood(src) + return 1 \ No newline at end of file diff --git a/code/modules/mob/living/living_defense.dm b/code/modules/mob/living/living_defense.dm index 5070f5ea332..a3bc884c171 100644 --- a/code/modules/mob/living/living_defense.dm +++ b/code/modules/mob/living/living_defense.dm @@ -57,7 +57,7 @@ P.on_hit(src,2) return 2 if(!P.nodamage) - apply_damage((P.damage/(absorb+1)), P.damage_type, def_zone, used_weapon = "Projectile([P.name])") + apply_damage((P.damage/(absorb+1)), P.damage_type, def_zone, absorb, 0, P) P.on_hit(src, absorb) return absorb diff --git a/icons/obj/shards.dmi b/icons/obj/shards.dmi index 5ae1402c368ed52ed1b85c33d55d62ee837052c9..bf7f28168fa6bd17136fda0d4831423056e9500c 100644 GIT binary patch literal 2609 zcmZ`*XH=8f7X6qg9R#E!J(K~&fC@-6AiV~VE=5p!Z=r)IFqD8wl>`t`X$iea4Iq7_ z38-WM2{p73>HTHio3-ZG`*H7C>)v(m*?XU|P7=&Wn}L>_761SST^$WmvUU7>QB#t4 zd@fvpYzo64S_Nr54Rj80_X~3O^#OoT6k<$;wg*Cg_2&=8c%6fZ&MAF=alY3|)aX7+ zC5CLAedlvr8bV&>=%>o$;?w3CnlEk(gVxNi)e6-sq}k?-xe~8{IYDeU?oZ3q6-c z1pi$6yzy=xzPY%FPV8M-0H86{)lhpFirPZOxbduV^>?nX+;K;Ws=fC%HRLsts_pwV z1m<+PuH}3;_sZ7~G&S;Z_=K^T)RH*IBTGcJ(golvY(_4_CUlzLMSvS_7N_(& zmR{fMTA+>cSf8F6|`5B!8ZwLVU z?5h;qwnmYylmG|fQBVj9K0>HoU^TZU2fZ1ID_hiCGYMQh z$V|yOx|UNrG2D7s88&B5c(i|%k28~&201$J+SP2~_8!p?D@Z!Crfp8ylR zbJa%cqyA!1Ci=w%(`mml%wX)Fi((V}9c?sZ=CR9J#M2Hc^25$cygognL-)@ek>%Ae zOms*ERT^*in=U#(#m%)eMzVg3LAxe<2{z2s2{N){pb$7qno89U=TOU;$6jEMsM`<) zKf(}8mYM9yl{hWDXajApV&Ctu3DQo?glSZ~be;Gh7qbVth5zRJR(_I}R(sZUlp zg0ND&rWzq#!o6sSUqQ4vlPOdwbTF)LROyEIn5cnd(+hRhX`aeDESy(5;2$kLN9FMY zs*yxUQ>earI{h9r&v+qdcf74U#qRhr?AOD47ZWMA6u|t^y2D?6yYo3A`g7c3ig04D zuPUEqS_WyfPgulf4qNHXmUnWKGftHo3H2>y1IBnf;+;n;O7~m*FGtV;ACP*kJAD@t z=eH%GCv%{n#s=|sh5YTPzyid%SlXSHrKBX|KEK+I?1-xx$EEU<$=9{H{qZ`&Eu#fJ z1JHEY=^QvQe%cnY!3~KZ&a(gphNFU6BYy`ZWZReXM#qa$tr*PNU!Ga>U6}jl*c;?Bxe-*%Fo2QrF+S(IThL^HJbEU7%?WQ|6Gki#5(+--kY!vy zd=iD>nq7r1ORFto!et8h+tK>zaZ0fm;F59T!PbQIn2~hXFy=n4l;D z;h*WDkYT466zszE)tvupELxn7GTlH5Go_V*E<-6YcsRJu=Tl~sPf+uDR4jMH*zK*1 z+^(fxNPiLs=*91p-+4HexD1@6cpjK(J{a)?&m?;0$`#`bY2cuBms#199Lq>EO%Sk@ z`!+FA-+ob->S~5*E)5s8WgXXxqEwS_&EN={`C1I zLesA9eI%fnO1SJg6fc<@=eqqTzYbLYhf`_|MWGAaR95TH}okr&jyJ6dikw%|$!9Z4ll z&Q=vMX~dBsXIm2L%sG+{meE+UhrU`FJMYnY<4OGS;Z-^LU)Kf|eIslZ&-bsb)cz z1qO>avC3w2^Sr#J%9Eh?X?+VpC%YAXKxbwB2RW$L8$M%CflvC~WHbQ*0CUm-mz)}J zt*XK@VwLk>q*DW6Pu3Dqshn8gO!r( z!mSn=6oXGp55n7rs37)L-z@ah}#n+dLBxz31qmkb>8n(XI^q@&-9Qa%Ba=l$EB9+_Cmpsm&(Xbuz0v_2Tz|_19>e3`ZI3muyNnFiU!r)@`5`;nmj{`@|91_X39jWjCN H9pnB3Ph0>8 literal 2217 zcmV;a2v+xrP)V=-0C=2@&N~XjFc1XLT6>DY?n8d9njjNY*mqda#u7+Lkd*lPE(9rKcQf!{ zrpIl#+X-g0^p#w~>j{nP;Yex;u6k%(&ZNAA+1FM|b1N603-RN*5t8`eg}??GFPhUHu`h zXxX3C|xB)8W4KuPbt?Rn36 zp7-mV-sW7rdKDJT!)sx#~Zu`Vu}9c*CC9K zK1ZZ~5CE`*myuZrE&`0?EEFUCgJ|zO1Ho=XY&b4`cC|I({@n-0ad4Rc1Ge579Y06QPIz6ROKc2w zNY}C9H~^rltqH({D4&$Lu-?9k+rrlsxV9E!n_CrF>)oa#i8 zYctomDD4^%L3IuI{n>vabv3Ng-1FV^2;%EJw4i8Xm77U2RQZqmy7?wVcOP zrp1@t7j=uEss8=vQ9U~}l7oo&mgvMZpl#0j;c@|w7^TYSI;L44g zX!ccu(oy5F696EQf3UI~jmJ*Nx-s6ked}h*J;83na{F5l)~pn@rlYh1#Gj3c$_2&a zPjRT>3!DfXmi7DqaAf~>Zuypo?rLj-I26Od%JP)1i}n0}#-2;}7cHCz0C@fBU)<*N z@1kYmmO=sb%U0v-b3M|168^<}#M`%SV(I)`Rd&;+pyQ!lH2bOn0L{K?*jKGU(H18j z-H%E;-Pmv(Yu9hkzM?c3e)t&mHB}PnC%ezep0l}s@6Iw=o#;Iu!oHFs?i~=-qh?<< z_Uhz|aS_Rcf-uKO$L z=T_#ujXOX6n30etDBDc75L5I~QQlWl@@&s8O@a*1}aq?Nz z*HqzX`zd&KZNrZO+)j^EYln@10@k z+L0$9_TZ5;53;+jq$m^SWuSJKK<%y48Bcbf)x<~I2w?krU}E8gQ1Fe+&>ZB7m)IBsqXSgc4y?fr;36sjx-&4kA$S-Jh1HLc- zK)kTxo@2+K8?s%5UpPQA-m^rrU0o@N2x;)ujeF?}uL}fQWFFYyt3xOe)-?7&ZQrC~ z64+;yiU_^uL(oG44}=n7*vdvUrz6b*6i1y&Ww?hDVTlN30p{6_u!Wd}t;j7MFS Date: Wed, 12 Jun 2013 01:57:01 -0700 Subject: [PATCH 12/23] Minor surgery fix. --- code/modules/surgery/implant.dm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/code/modules/surgery/implant.dm b/code/modules/surgery/implant.dm index 5e076dc3fee..0d67881f242 100644 --- a/code/modules/surgery/implant.dm +++ b/code/modules/surgery/implant.dm @@ -179,13 +179,16 @@ if (prob(find_prob)) user.visible_message("\blue [user] takes something out of incision on [target]'s [affected.display_name] with \the [tool].", \ - "\blue You take something out of incision on [target]'s [affected.display_name]s with \the [tool]." ) + "\blue You take [obj] out of incision on [target]'s [affected.display_name]s with \the [tool]." ) affected.implants -= obj obj.loc = get_turf(target) if(istype(obj,/obj/item/weapon/implant)) var/obj/item/weapon/implant/imp = obj imp.imp_in = null imp.implanted = 0 + else + user.visible_message("\blue [user] removes \the [tool] from [target]'s [affected.display_name].", \ + "\blue There's something inside [target]'s [affected.display_name], but you just missed it this time." ) else if (affected.hidden) user.visible_message("\blue [user] takes something out of incision on [target]'s [affected.display_name] with \the [tool].", \ "\blue You take something out of incision on [target]'s [affected.display_name]s with \the [tool]." ) From 81852bea5154b46074b8d1de8f0f66c9852c3a3e Mon Sep 17 00:00:00 2001 From: Segrain Date: Wed, 12 Jun 2013 14:00:48 +0300 Subject: [PATCH 13/23] Fix-O-Vein steps bugfix. --- baystation12.dme | 1 - code/modules/surgery/braincore.dm | 4 ++-- code/modules/surgery/other.dm | 4 ++-- 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/baystation12.dme b/baystation12.dme index 828007b0de8..c717060a85e 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -863,7 +863,6 @@ #include "code\modules\mob\living\living.dm" #include "code\modules\mob\living\living_defense.dm" #include "code\modules\mob\living\living_defines.dm" -#include "code\modules\mob\living\login.dm" #include "code\modules\mob\living\logout.dm" #include "code\modules\mob\living\say.dm" #include "code\modules\mob\living\blob\blob.dm" diff --git a/code/modules/surgery/braincore.dm b/code/modules/surgery/braincore.dm index 16a7fb08d96..977f90489ec 100644 --- a/code/modules/surgery/braincore.dm +++ b/code/modules/surgery/braincore.dm @@ -142,8 +142,8 @@ /datum/surgery_step/brain/hematoma allowed_tools = list( - /obj/item/weapon/FixOVein , \ - /obj/item/weapon/cable_coil + /obj/item/weapon/FixOVein = 100, \ + /obj/item/weapon/cable_coil = 75 ) min_duration = 90 diff --git a/code/modules/surgery/other.dm b/code/modules/surgery/other.dm index fd49b26b0e8..55fc59dd35a 100644 --- a/code/modules/surgery/other.dm +++ b/code/modules/surgery/other.dm @@ -7,8 +7,8 @@ /datum/surgery_step/fix_vein priority = 2 allowed_tools = list( - /obj/item/weapon/circular_saw = 100, \ - /obj/item/weapon/hatchet = 75 + /obj/item/weapon/FixOVein = 100, \ + /obj/item/weapon/cable_coil = 75 ) can_infect = 1 blood_level = 1 From 864ce11d8a14b3c953ce9324ece69cf52882076f Mon Sep 17 00:00:00 2001 From: Segrain Date: Wed, 12 Jun 2013 14:05:41 +0300 Subject: [PATCH 14/23] And misclick fix. --- baystation12.dme | 1 + 1 file changed, 1 insertion(+) diff --git a/baystation12.dme b/baystation12.dme index c717060a85e..828007b0de8 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -863,6 +863,7 @@ #include "code\modules\mob\living\living.dm" #include "code\modules\mob\living\living_defense.dm" #include "code\modules\mob\living\living_defines.dm" +#include "code\modules\mob\living\login.dm" #include "code\modules\mob\living\logout.dm" #include "code\modules\mob\living\say.dm" #include "code\modules\mob\living\blob\blob.dm" From 19748b1217ed9a44a59db9ea96c3d25cc9ec4bb0 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Wed, 12 Jun 2013 03:20:23 -0700 Subject: [PATCH 15/23] Added verbs for ripping items out of yourself, added examine proc, altered hatchets w_class. --- code/defines/obj/weapon.dm | 2 +- .../mob/living/carbon/human/examine.dm | 3 +- code/modules/mob/living/carbon/human/human.dm | 37 +++++++++++++++++++ 3 files changed, 40 insertions(+), 2 deletions(-) diff --git a/code/defines/obj/weapon.dm b/code/defines/obj/weapon.dm index bead0a13859..1c913e5c1f5 100644 --- a/code/defines/obj/weapon.dm +++ b/code/defines/obj/weapon.dm @@ -545,7 +545,7 @@ icon_state = "hatchet" flags = FPRINT | TABLEPASS | CONDUCT force = 12.0 - w_class = 1.0 + w_class = 2.0 throwforce = 15.0 throw_speed = 4 throw_range = 4 diff --git a/code/modules/mob/living/carbon/human/examine.dm b/code/modules/mob/living/carbon/human/examine.dm index 6c8c7d40bc7..4dcc3833848 100644 --- a/code/modules/mob/living/carbon/human/examine.dm +++ b/code/modules/mob/living/carbon/human/examine.dm @@ -381,7 +381,8 @@ if(display_gloves) msg += "[src] has blood running from under [t_his] gloves!\n" - + for(var/implant in get_visible_implants(1)) + msg += "[src] has \a [implant] sticking out of their flesh!\n" if(digitalcamo) msg += "[t_He] [t_is] repulsively uncanny!\n" diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index e8cdbe9a692..6f76bc7f269 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -1112,3 +1112,40 @@ if(istype(feet_blood_DNA, /list) && feet_blood_DNA.len) del(feet_blood_DNA) return 1 + +/mob/living/carbon/human/verb/yank_out_object() + set name = "Yank out object" + set desc = "Remove an embedded item at the cost of bleeding and pain." + set category = "Object" + + if(!isliving(usr) || usr.next_move > world.time) + return + usr.next_move = world.time + 20 + + var/list/valid_objects = get_visible_implants(1) + + if(!valid_objects.len) + src << "You have nothing stuck in your wounds that is large enough to remove without surgery." + return + + var/obj/item/weapon/selection = input("What do you want to yank out?", "Embedded objects") in valid_objects + visible_message("You rip [selection] out of your body in a welter of blood.") + bloody_hands(src) + selection.loc = get_turf(src) + + for(var/datum/organ/external/organ in src.organs) + for(var/obj/item/weapon/O in organ.implants) + if(O == selection) + organ.implants -= selection + + return 1 + +/mob/living/carbon/human/proc/get_visible_implants(var/class = 0) + + var/list/visible_implants = list() + for(var/datum/organ/external/organ in src.organs) + for(var/obj/item/weapon/O in organ.implants) + if(!istype(O,/obj/item/weapon/implant) && O.w_class > class) + visible_implants += O + + return(visible_implants) \ No newline at end of file From 6bd685bcb2e2203843cf92db2f431eaaf37b8bf6 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Wed, 12 Jun 2013 12:30:28 -0700 Subject: [PATCH 16/23] Compilation fix for ERT code. --- baystation12.dme | 1 + code/game/machinery/computer/specops_shuttle.dm | 2 +- code/game/response_team.dm | 8 ++++---- code/modules/admin/verbs/striketeam.dm | 1 + 4 files changed, 7 insertions(+), 5 deletions(-) diff --git a/baystation12.dme b/baystation12.dme index 85a262c6f05..fe37d105fcc 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -198,6 +198,7 @@ #include "code\game\communications.dm" #include "code\game\dna.dm" #include "code\game\hud.dm" +#include "code\game\response_team.dm" #include "code\game\shuttle_engines.dm" #include "code\game\skincmd.dm" #include "code\game\smoothwall.dm" diff --git a/code/game/machinery/computer/specops_shuttle.dm b/code/game/machinery/computer/specops_shuttle.dm index 762dae9784f..faf3946385b 100644 --- a/code/game/machinery/computer/specops_shuttle.dm +++ b/code/game/machinery/computer/specops_shuttle.dm @@ -256,7 +256,7 @@ var/specops_shuttle_timeleft = 0 user << "\red Access Denied." return - if (sent_strike_team == 0 && send_emergency_team == 0) + if (sent_strike_team == 0 && sent_emergency_team == 0) usr << "\red The strike team has not yet deployed." return diff --git a/code/game/response_team.dm b/code/game/response_team.dm index df21a5a2a51..3d658818e6c 100644 --- a/code/game/response_team.dm +++ b/code/game/response_team.dm @@ -1,13 +1,13 @@ //STRIKE TEAMS var/list/response_team_members = list() -var/send_emergency_team = 0 +var/global/sent_emergency_team = 0 client/verb/JoinResponseTeam() set category = "IC" if(istype(usr,/mob/dead/observer) || istype(usr,/mob/new_player)) - if(!send_emergency_team) + if(!sent_emergency_team) usr << "No emergency response team is currently being sent." return if(jobban_isbanned(usr, "Syndicate") || jobban_isbanned(usr, "Emergency Response Team") || jobban_isbanned(usr, "Security Officer")) @@ -64,7 +64,7 @@ proc/percentage_antagonists() proc/trigger_armed_response_team(var/force = 0) - if(send_emergency_team) + if(sent_emergency_team) return var/send_team_chance = 20 // base chance that a team will be sent @@ -79,7 +79,7 @@ proc/trigger_armed_response_team(var/force = 0) command_alert("According to our sensors, [station_name()] has entered code red. We will prepare and dispatch an emergency response team to deal with the situation.", "Command Report") - send_emergency_team = 1 + sent_emergency_team = 1 var/area/security/nuke_storage/nukeloc = locate()//To find the nuke in the vault var/obj/machinery/nuclearbomb/nuke = locate() in nukeloc diff --git a/code/modules/admin/verbs/striketeam.dm b/code/modules/admin/verbs/striketeam.dm index 32037ccabba..ca5d8e5cb80 100644 --- a/code/modules/admin/verbs/striketeam.dm +++ b/code/modules/admin/verbs/striketeam.dm @@ -2,6 +2,7 @@ var/const/commandos_possible = 6 //if more Commandos are needed in the future var/global/sent_strike_team = 0 + /client/proc/strike_team() if(!ticker) usr << "The game hasn't started yet!" From 48aa2bb8f9be1e056333315fb51ebe0dabc943fb Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Wed, 12 Jun 2013 14:17:05 -0700 Subject: [PATCH 17/23] Internal damage from yanking out things, damage from moving with shrapnel and things inside your body. --- code/modules/mob/living/carbon/human/human.dm | 53 ++++++++++++++++--- .../mob/living/carbon/human/human_damage.dm | 4 +- .../mob/living/carbon/human/human_movement.dm | 2 + 3 files changed, 50 insertions(+), 9 deletions(-) diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 6f76bc7f269..17c3fc3dfea 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -1123,21 +1123,40 @@ usr.next_move = world.time + 20 var/list/valid_objects = get_visible_implants(1) + var/datum/organ/external/affected = null if(!valid_objects.len) src << "You have nothing stuck in your wounds that is large enough to remove without surgery." return - var/obj/item/weapon/selection = input("What do you want to yank out?", "Embedded objects") in valid_objects - visible_message("You rip [selection] out of your body in a welter of blood.") - bloody_hands(src) - selection.loc = get_turf(src) + if(src.stat == 1) + src << "You are unconcious and cannot do that!" + return - for(var/datum/organ/external/organ in src.organs) + if(src.restrained()) + src << "You are restrained and cannot do that!" + return + + var/obj/item/weapon/selection = input("What do you want to yank out?", "Embedded objects") in valid_objects + + for(var/datum/organ/external/organ in src.organs) //Grab the organ holding the implant. Messy as Hell, TBD: fix. for(var/obj/item/weapon/O in organ.implants) if(O == selection) - organ.implants -= selection + affected = organ + src << "You attempt to get a good grip on the [selection] in your [affected] with bloody fingers." + bloody_hands(src) + + spawn(80) + visible_message("[src] rips [selection] out of their [affected] in a welter of blood.","You rip [selection] out of your [affected] in a welter of blood.") + selection.loc = get_turf(src) + affected.implants -= selection + shock_stage+=10 + + if(prob(10)) //I'M SO ANEMIC I COULD JUST -DIE-. + var/datum/wound/internal_bleeding/I = new (15) + affected.wounds += I + src.custom_pain("Something tears wetly in your [affected] as [selection] is pulled free!", 1) return 1 /mob/living/carbon/human/proc/get_visible_implants(var/class = 0) @@ -1148,4 +1167,24 @@ if(!istype(O,/obj/item/weapon/implant) && O.w_class > class) visible_implants += O - return(visible_implants) \ No newline at end of file + return(visible_implants) + +/mob/living/carbon/human/proc/handle_embedded_objects() + + for(var/datum/organ/external/organ in src.organs) + for(var/obj/item/weapon/O in organ.implants) + if(!istype(O,/obj/item/weapon/implant) && prob(5)) //Moving with things stuck in you could be bad. + // All kinds of embedded objects cause bleeding. + var/msg = null + switch(rand(1,3)) + if(1) + msg ="A spike of pain jolts your [organ] as you bump [O] inside." + if(2) + msg ="Your movement jostles [O] in your [organ] painfully." + if(3) + msg ="[O] in your [organ] twists painfully as you move." + src << msg + + organ.status |= ORGAN_BLEEDING + organ.take_damage(rand(1,3), 0, 0) + organ.adjustToxLoss(rand(1,3)) \ No newline at end of file diff --git a/code/modules/mob/living/carbon/human/human_damage.dm b/code/modules/mob/living/carbon/human/human_damage.dm index fc0d098ad9c..12b363fc316 100644 --- a/code/modules/mob/living/carbon/human/human_damage.dm +++ b/code/modules/mob/living/carbon/human/human_damage.dm @@ -227,8 +227,8 @@ if(!organ) return if(istype(used_weapon,/obj/item/weapon)) var/obj/item/weapon/W = used_weapon - if(damage > 20 && (prob(damage/W.w_class) || sharp)) //The larger it is, the harder it needs to hit to stick. - W.loc = organ + if(damage > (5*W.w_class) && (prob(damage/W.w_class) || sharp)) //The larger it is, the harder it needs to hit to stick. + W.loc = organ //Sharp objects will always embed if they do enough damage. organ.implants += W visible_message("\The [W] sticks in the wound!") W.add_blood(src) diff --git a/code/modules/mob/living/carbon/human/human_movement.dm b/code/modules/mob/living/carbon/human/human_movement.dm index 74342ca7d1a..894ea1ff042 100644 --- a/code/modules/mob/living/carbon/human/human_movement.dm +++ b/code/modules/mob/living/carbon/human/human_movement.dm @@ -7,6 +7,8 @@ if (istype(loc, /turf/space)) return -1 // It's hard to be slowed down in space by... anything + handle_embedded_objects() //Moving with objects stuck in you can cause bad times. + var/health_deficiency = (100 - health - halloss) if(health_deficiency >= 40) tally += (health_deficiency / 25) From bd96ee3bd55f8e33f828620617223c69d51e9a0a Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Wed, 12 Jun 2013 14:28:25 -0700 Subject: [PATCH 18/23] Changelog. --- html/changelog.html | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/html/changelog.html b/html/changelog.html index 7c45588e851..7698a5e527c 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -57,6 +57,16 @@ Stuff which is in development and not yet visible to players or just code relate (ie. code improvements for expandability, etc.) should not be listed here. They should be listed in the changelog upon commit though. Thanks. --> +
+

12/06/2013

+

Zuhayr updated:

+
    +
  • Projectiles and weapons will now potentially embed in wounds, causing movement damage and requiring either surgery or badass ripping-out to remove.
  • +
  • A pneumatic cannon has been added (adminspawn) that can fire anything you can fit in a backpack.
  • +
  • Adjusted throwing code so that speed is taken into account when determining damage - this shouldn't have an effect on people throwing things at each other.
  • +
+
+

09.06.2013

Segrain updated:

From 22c3dcfaa9bdd803d465fb7f422e36fdbeaf3767 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Wed, 12 Jun 2013 20:34:36 -0700 Subject: [PATCH 19/23] Changelog. --- html/changelog.html | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/html/changelog.html b/html/changelog.html index fc6bed51e6d..d9afbcc3559 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -57,6 +57,16 @@ Stuff which is in development and not yet visible to players or just code relate (ie. code improvements for expandability, etc.) should not be listed here. They should be listed in the changelog upon commit though. Thanks. --> +
+

12/06/2013

+

Zuhayr updated:

+
    +
  • Added pneumatic cannon and harpoons.
  • +
  • Added embedded projectiles. Bullets and thrown weapons may stick in targets. Throwing them by hand won't make them stick, firing them from a cannon might. Implant removal surgery will get rid of shrapnel and stuck items.
  • +
+
+ +

6/11/13

Meyar updated:

From 1c65f328285c8c03123d160d29c88373d3eeb0ff Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Wed, 12 Jun 2013 20:37:45 -0700 Subject: [PATCH 20/23] Compile fix. --- code/modules/mob/living/carbon/human/human.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 17c3fc3dfea..63d685bfbdd 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -1187,4 +1187,4 @@ organ.status |= ORGAN_BLEEDING organ.take_damage(rand(1,3), 0, 0) - organ.adjustToxLoss(rand(1,3)) \ No newline at end of file + src.adjustToxLoss(rand(1,3)) \ No newline at end of file From 91008c4d381456dc1eb4f5269ebe4b7052440a84 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Wed, 12 Jun 2013 20:47:04 -0700 Subject: [PATCH 21/23] Amending a previous fix due to new ERT code from bef. --- code/game/response_team.dm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/code/game/response_team.dm b/code/game/response_team.dm index aaa24a8ee07..1a3b8c4f837 100644 --- a/code/game/response_team.dm +++ b/code/game/response_team.dm @@ -1,13 +1,13 @@ //STRIKE TEAMS var/list/response_team_members = list() -var/global/sent_emergency_team = 0 +var/global/send_emergency_team = 0 client/verb/JoinResponseTeam() set category = "IC" if(istype(usr,/mob/dead/observer) || istype(usr,/mob/new_player)) - if(!sent_emergency_team) + if(!send_emergency_team) usr << "No emergency response team is currently being sent." return if(jobban_isbanned(usr, "Syndicate") || jobban_isbanned(usr, "Emergency Response Team") || jobban_isbanned(usr, "Security Officer")) @@ -64,7 +64,7 @@ proc/percentage_antagonists() proc/trigger_armed_response_team(var/force = 0) - if(sent_emergency_team) + if(send_emergency_team) return var/send_team_chance = 20 // base chance that a team will be sent @@ -79,7 +79,7 @@ proc/trigger_armed_response_team(var/force = 0) command_alert("According to our sensors, [station_name()] has entered code red. We will prepare and dispatch an emergency response team to deal with the situation.", "Command Report") - sent_emergency_team = 1 + send_emergency_team = 1 /* var/area/security/nuke_storage/nukeloc = locate()//To find the nuke in the vault var/obj/machinery/nuclearbomb/nuke = locate() in nukeloc From 3c0a424bb35b34dcd63130401d0178fba25e49b7 Mon Sep 17 00:00:00 2001 From: Vetinari Date: Wed, 12 Jun 2013 23:27:36 +1000 Subject: [PATCH 22/23] Medbay Remap post-ERT Medbay Overhaul, mapping post-ERT changes, recommit of previous files due to computer derp. --- code/game/area/Space Station 13 areas.dm | 73 +- .../structures/stool_bed_chair_nest/bed.dm | 6 + icons/obj/decals.dmi | Bin 27355 -> 27965 bytes icons/obj/objects.dmi | Bin 114728 -> 115005 bytes maps/tgstation.2.1.0.0.1.dmm | 2059 ++++++++++------- 5 files changed, 1309 insertions(+), 829 deletions(-) diff --git a/code/game/area/Space Station 13 areas.dm b/code/game/area/Space Station 13 areas.dm index 0908a0f4427..049d7f0cd70 100755 --- a/code/game/area/Space Station 13 areas.dm +++ b/code/game/area/Space Station 13 areas.dm @@ -1003,18 +1003,39 @@ proc/process_ghost_teleport_locs() //MedBay /area/medical/medbay - name = "Medbay" + name = "\improper Medbay" icon_state = "medbay" music = 'sound/ambience/signal.ogg' //Medbay is a large area, these additional areas help level out APC load. /area/medical/medbay2 - name = "Medbay" + name = "\improper Medbay" icon_state = "medbay2" music = 'sound/ambience/signal.ogg' /area/medical/medbay3 - name = "Medbay" + name = "\improper Medbay" + icon_state = "medbay3" + music = 'sound/ambience/signal.ogg' + + +/area/medical/biostorage + name = "\improper Secondary Storage" + icon_state = "medbay2" + music = 'sound/ambience/signal.ogg' + +/area/medical/reception + name = "\improper Medbay Reception" + icon_state = "medbay" + music = 'sound/ambience/signal.ogg' + +/area/medical/psych + name = "\improper Psych Room" + icon_state = "medbay3" + music = 'sound/ambience/signal.ogg' + +/area/medical/medbreak + name = "\improper Break Room" icon_state = "medbay3" music = 'sound/ambience/signal.ogg' @@ -1022,20 +1043,44 @@ proc/process_ghost_teleport_locs() name = "\improper Patient's Rooms" icon_state = "patients" +/area/medical/ward + name = "\improper Medbay Patient Ward" + icon_state = "patients" + +/area/medical/patient_a + name = "\improper Isolation A" + icon_state = "patients" + +/area/medical/patient_b + name = "\improper Isolation B" + icon_state = "patients" + +/area/medical/patient_c + name = "\improper Isolation C" + icon_state = "patients" + +/area/medical/iso_access + name = "\improper Isolation Access" + icon_state = "patients" + /area/medical/cmo name = "\improper Chief Medical Officer's office" icon_state = "CMO" +/area/medical/cmostore + name = "\improper Secure Storage" + icon_state = "CMO" + /area/medical/robotics - name = "Robotics" + name = "\improper Robotics" icon_state = "medresearch" /area/medical/research - name = "Medical Research" + name = "\improper Medical Research" icon_state = "medresearch" /area/medical/virology - name = "Virology" + name = "\improper Virology" icon_state = "virology" /area/medical/morgue @@ -1043,15 +1088,19 @@ proc/process_ghost_teleport_locs() icon_state = "morgue" /area/medical/chemistry - name = "Chemistry" + name = "\improper Chemistry" icon_state = "chem" /area/medical/surgery - name = "Surgery" + name = "\improper Surgery" + icon_state = "surgery" + +/area/medical/surgeryobs + name = "\improper Surgery Observation" icon_state = "surgery" /area/medical/cryo - name = "Cryogenics" + name = "\improper Cryogenics" icon_state = "cryo" /area/medical/exam_room @@ -1059,15 +1108,15 @@ proc/process_ghost_teleport_locs() icon_state = "exam_room" /area/medical/genetics - name = "Genetics Lab" + name = "\improper Genetics Lab" icon_state = "genetics" /area/medical/genetics_cloning - name = "Cloning Lab" + name = "\improper Cloning Lab" icon_state = "cloning" /area/medical/sleeper - name = "Medbay Treatment Center" + name = "\improper Emergency" icon_state = "exam_room" //Security diff --git a/code/game/objects/structures/stool_bed_chair_nest/bed.dm b/code/game/objects/structures/stool_bed_chair_nest/bed.dm index cffd2347775..d4c55f475a8 100644 --- a/code/game/objects/structures/stool_bed_chair_nest/bed.dm +++ b/code/game/objects/structures/stool_bed_chair_nest/bed.dm @@ -13,6 +13,12 @@ icon_state = "bed" var/mob/living/buckled_mob +/obj/structure/stool/psychbed + name = "psych bed" + desc = "For prime comfort during psychiatric evaluations." + icon_state = "psychbed" + var/mob/living/buckled_mob + /obj/structure/stool/bed/alien name = "resting contraption" desc = "This looks similar to contraptions from earth. Could aliens be stealing our technology?" diff --git a/icons/obj/decals.dmi b/icons/obj/decals.dmi index 488098ad78e73281a2d385dfe03360dea7f5d43e..8e7e0c4b399a33733888ee3a7a47d065943e8c3d 100644 GIT binary patch delta 8900 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 JQYmQ?@;@PLbd~@B delta 8285 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 Jy3Wcw{yz)e=pX<9 delta 19800 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 Date: Thu, 13 Jun 2013 00:08:41 +1000 Subject: [PATCH 23/23] Medbay break room fix There was no APC, ee gads! --- maps/tgstation.2.1.0.0.1.dmm | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/maps/tgstation.2.1.0.0.1.dmm b/maps/tgstation.2.1.0.0.1.dmm index 5e9a76cb5d8..dc81829a67b 100644 --- a/maps/tgstation.2.1.0.0.1.dmm +++ b/maps/tgstation.2.1.0.0.1.dmm @@ -4096,10 +4096,10 @@ "bAN" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{dir = 9; icon_state = "blue"},/area/medical/surgeryobs) "bAO" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/hallway/primary/aft) "bAP" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "atmos"; name = "Atmos Blast Door"; opacity = 0},/turf/simulated/floor/plating,/area/engine/break_room) -"bAQ" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/newscaster{pixel_x = 30},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) +"bAQ" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/newscaster{pixel_x = 30},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bAR" = (/turf/simulated/wall,/area/medical/medbreak) -"bAS" = (/obj/structure/reagent_dispensers/water_cooler,/obj/machinery/light{dir = 1},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbreak) -"bAT" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbreak) +"bAS" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/wall,/area/medical/medbreak) +"bAT" = (/obj/structure/reagent_dispensers/water_cooler,/obj/machinery/light{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbreak) "bAU" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) "bAV" = (/obj/machinery/power/apc{dir = 4; name = "CMO Office APC"; pixel_x = 25},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/mob/living/simple_animal/cat/Runtime,/turf/simulated/floor{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4},/area/medical/cmo) "bAW" = (/turf/simulated/wall,/area/medical/cmo) @@ -4156,9 +4156,9 @@ "bBV" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor{tag = "icon-whitepurple (NORTHWEST)"; icon_state = "whitepurple"; dir = 9},/area/medical/genetics) "bBW" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{tag = "icon-whitepurple (NORTH)"; icon_state = "whitepurple"; dir = 1},/area/medical/genetics) "bBX" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 1; icon_state = "whitepurplecorner"},/area/medical/genetics) -"bBY" = (/obj/structure/stool,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbreak) -"bBZ" = (/obj/structure/stool,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/unary/vent_pump{dir = 2; on = 1},/obj/machinery/camera{c_tag = "Medbay Break Room"; network = list("SS13")},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbreak) -"bCa" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbreak) +"bBY" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbreak) +"bBZ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) +"bCa" = (/obj/structure/stool,/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbreak) "bCb" = (/obj/machinery/vending/snack,/obj/machinery/light{dir = 1},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbreak) "bCc" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "acutesep"; name = "Acute Privacy Separation Shutters"; opacity = 0},/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor,/turf/simulated/floor{tag = "icon-whitebluefull"; icon_state = "whitebluefull"},/area/medical/sleeper) "bCd" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "acutesep"; name = "Acute Privacy Separation Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/sleeper) @@ -4293,7 +4293,7 @@ "bEC" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor,/area/hallway/primary/central) "bED" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor,/area/hallway/primary/central) "bEE" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) -"bEF" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = ""; name = "Break Room"; req_access_txt = "5"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbreak) +"bEF" = (/obj/structure/stool,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/unary/vent_pump{dir = 2; on = 1},/obj/machinery/camera{c_tag = "Medbay Break Room"; network = list("SS13")},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbreak) "bEG" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/medical/medbay2) "bEH" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bEI" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/simulated/floor{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4},/area/medical/cmo) @@ -4732,7 +4732,7 @@ "bMZ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bNa" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bNb" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) -"bNc" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = ""; name = "Break Room"; req_access_txt = "5"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbreak) +"bNc" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/power/apc{dir = 1; name = "Staff Room APC"; pixel_y = 24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbreak) "bNd" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbreak) "bNe" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbreak) "bNf" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "acute2"; name = "Acute 2 Shutters"; opacity = 0},/obj/machinery/door/firedoor,/turf/simulated/floor{tag = "icon-whitebluefull"; icon_state = "whitebluefull"},/area/medical/sleeper) @@ -10464,6 +10464,8 @@ "dTl" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) "dTm" = (/obj/machinery/camera/xray{c_tag = "Engineering Escape Pod"; dir = 4},/turf/simulated/floor/plating,/area/engine/engineering) "dTn" = (/obj/machinery/door/airlock/external{name = "Engineering Escape Pod"; req_access = null; req_access_txt = "10;24"},/turf/simulated/floor/plating,/area/engine/engineering) +"dTo" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = ""; name = "Staff Room"; req_access_txt = "5"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbreak) +"dTp" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = ""; name = "Staff Room"; req_access_txt = "5"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbreak) (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -10611,9 +10613,9 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnPbnPbnPbnPbnPbnPbnPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBqaabaaaaaaaaaaaabAgbBrbBsbBtbBubAibBvbBwbBxbBybAibeCaIJbBzbBAbBBbBAbBCbBDbBEbBFbBGbBHaXubBIaXubBJbBKbBLbBMbBNbBOaIJaMcbBPaMdbcSbBEbBQbBRaIJbBSbBTbzeaIJdKRbYQbIPbKzbAIbYPbYObgxbfdbYCbYBbYzbYzbYAbYybYxbYwbYubYmbFYbYlbYjbXTbXSbXQbXPbXNbXobGgbXnbuNbuNbuNbXmbqrbAZbCtbCubCvbCwbCxbCybCzbBbbCAbCBbCCbBebBebCDbvjbBhbCEbCFbCGbCHbCIbCJbCKbylbiEbzTbgQbgQbgQbgQbgQbkfbkfaaaaaaaabaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaaaaaaaaaaaaaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGmaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnPbnPbnPbnPbnPbnPbnPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabAgbCLbCMbCNbCObCPbCQbCRbCSbCTbAibeCbCUbCVaIJaIJaIJaIJbcSbBEbBQbCWaIJaIJbCXaIJaIJbCYbCZbDaaIJaIJaIJaIJbBPaIJbcSbBEbBQbDeaXubDcbDbbDjbDdbovbxFbGibKzbHcbGkbHebgxbfdbDubHgbHfbHibHhbFWbFXbAXbBUbgwbFYbFZbGabGabGbbGcbGdbGebGfbGgbGhbFVbuNbFUbFTbqrbAZbDxbDybDzbDAbDBbDCbDDbBbbDEbDFbDGbDGbBebDHbDIbDJbDKbDLbDMbCJbDNbDObDPbylbiEbzTbgQaTTbDRbDRbgQaabaabaabaabaabaabaabaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabbDSbDTbDTbDUbDVbDVbDWbDWbDWbDWbDXaabaabaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnPbnPbnPbnPbnPaaaaaaaaaaaaaaaaaaaaaaaabDYbDZbEabDZbEbaaaaaaaaabAgbAgbEcbEdbCNbEdbEebEfbEgbEhbEibAibEjbeCbEkbElbtWbEmbtWbEnbEobEpbtXaIJbEqbErbjrbjrbEsaXuaXuaXuaXuaXuaXubEtbEubEvbEwbExbECbEBbEDbEAdKDaXubHobxFbHqbKzbAIbHpbHebgxbfdbDubHubHtbHsbHrbHwbHxbEGbHvbHzbFYbFYbHybIubFYbGcbGgbIwbIxbGgbIvbHkbHjbHnbHlbqrbAZbESbETbCvbEUbEVbEWbEXbBbbEYbDFbDGbDGbBebEZbFabFbbFcbFdbFebFfbFgbFhbFibFjbFkbFlbFlbFlbFlbFmbmiaaaaaaaaaaaaaabaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabbFnbFobFpbFobDVbDWbDWbFqbFrbFqbDWbDWaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabFsbFtbFubFtbFsbFvbFwbFxbAgbFybEdbFzbFAbFBbFCbFDbFDbFEbFFbAibFGbFGbFHbFGaTVaTVaTVaTVbFIbFIbFIbFIbFIbFIbFIbFIbFJbbNbbNbFKbFKbFKbFKbFLbFMbFKbFKbFKbFKbFNbFObFPaIPaKpbCfbxFbCdbCcbCebxFbCkbCjbfdbClbAWbCgbCibChbAVbAWbAXbBUbAQbARbASbATbBYbBZbCabCbbwmbBVbBWbBXbAUbCnbAYbCmbqrbGlbGlbGlbGlbGlbGlbGlbGlbBbbGmbGnbGobGobBebGpbGqbGrbGsbGsbGsbGsbGtbGubGvbGwbGsbGsbGsbGsbzTbGxbGyaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacbGzbFobFobGAbDWbDWbFqbFqbGBbFqbFqbDWbDWaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabEabGCbGDbGCbEabGEbGFbGGbAgbGHbGIbEdbGJbGKbAibGLbGMbGNbGObAibGPbGPbGQbFGaaaaaaaaaaaabFIbGRbGSbGTbGUbGVbGWbFIbGXbGYbGZbFKbHabHbbDibHdbCpbCobCrbCqbDfbCsbDhbDgbDpbHmbDobrubDnbDmbDlbDkbDQbDwbDvbDubDtbDsbDrbDqbEIbEJbEGbEHbEEbEFbEybEzbEPbEQbENbEObwmbEMbEKbELbFQbERbFSbFRbqrbHAbHBbHBbHCbHDbHEbHFbHGbBbbHHbHIbHJbHJbBebHKbHLbBhbHMbHNbHObHPbHQbHRbHSbHTbHUbHVbHWbGsbgQbHXbgQbHYbHYbHYbHYbHYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabHZbDWbGzbDWbDWbFqbFqbFqbFqbFqbFqbFqbDWbDWaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabFsbGCbGCbGCbIabIbbEdbEdbIcbIdbEdbEdbIebIfbAibAibAibIgbAibAibIhbIibIjbIkaaabIlbImbInbIobIpbGWbIqbIrbIsbItbLTbLSbLRbLQbLPbLObIAbIBbICbIDbIEbIFbFKbFKbIGbeYbGjbFNbIWbNmbxFbGibAIbHcbGkbNfbnobNhbNgbNjbNibNlbNkbMbbAWbMVbNabNbbNcbNdbNebLXbLYbLZbMabwmbwmbwmbwmbwmbLWbLVbLUbqrbJabJbbHBbJcbHBbHBbHBbJdbBbbJebDFbJfbJfbBebBgbJgbJhbJibJjbJjbJjbJjbJkbJlbJmbJnbJobJpbGsbJqbJrbJsbJtbJubJvbJwbJxaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabbDVbDWbJybJzbJzbFqbFqbFqbFqbFqbFqbFqbFqbDWbDWaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabFsbFtbFubFtbFsbFvbFwbFxbAgbFybEdbFzbFAbFBbFCbFDbFDbFEbFFbAibFGbFGbFHbFGaTVaTVaTVaTVbFIbFIbFIbFIbFIbFIbFIbFIbFJbbNbbNbFKbFKbFKbFKbFLbFMbFKbFKbFKbFKbFNbFObFPaIPaKpbCfbxFbCdbCcbCebxFbCkbCjbfdbClbAWbCgbCibChbAVbAWbAXbBZbAQbASbATbBYbCabEFbNcbCbbwmbBVbBWbBXbAUbCnbAYbCmbqrbGlbGlbGlbGlbGlbGlbGlbGlbBbbGmbGnbGobGobBebGpbGqbGrbGsbGsbGsbGsbGtbGubGvbGwbGsbGsbGsbGsbzTbGxbGyaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacbGzbFobFobGAbDWbDWbFqbFqbGBbFqbFqbDWbDWaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabEabGCbGDbGCbEabGEbGFbGGbAgbGHbGIbEdbGJbGKbAibGLbGMbGNbGObAibGPbGPbGQbFGaaaaaaaaaaaabFIbGRbGSbGTbGUbGVbGWbFIbGXbGYbGZbFKbHabHbbDibHdbCpbCobCrbCqbDfbCsbDhbDgbDpbHmbDobrubDnbDmbDlbDkbDQbDwbDvbDubDtbDsbDrbDqbEIbEJbEGbEHbEEdTobEybEzbEPbEQbENbEObwmbEMbEKbELbFQbERbFSbFRbqrbHAbHBbHBbHCbHDbHEbHFbHGbBbbHHbHIbHJbHJbBebHKbHLbBhbHMbHNbHObHPbHQbHRbHSbHTbHUbHVbHWbGsbgQbHXbgQbHYbHYbHYbHYbHYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabHZbDWbGzbDWbDWbFqbFqbFqbFqbFqbFqbFqbDWbDWaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabFsbGCbGCbGCbIabIbbEdbEdbIcbIdbEdbEdbIebIfbAibAibAibIgbAibAibIhbIibIjbIkaaabIlbImbInbIobIpbGWbIqbIrbIsbItbLTbLSbLRbLQbLPbLObIAbIBbICbIDbIEbIFbFKbFKbIGbeYbGjbFNbIWbNmbxFbGibAIbHcbGkbNfbnobNhbNgbNjbNibNlbNkbMbbAWbMVbNabNbdTpbNdbNebLXbLYbLZbMabwmbwmbwmbwmbwmbLWbLVbLUbqrbJabJbbHBbJcbHBbHBbHBbJdbBbbJebDFbJfbJfbBebBgbJgbJhbJibJjbJjbJjbJjbJkbJlbJmbJnbJobJpbGsbJqbJrbJsbJtbJubJvbJwbJxaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabbDVbDWbJybJzbJzbFqbFqbFqbFqbFqbFqbFqbFqbDWbDWaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabEabGDbGDbGDbEabJAbJBbJCbJDbJEbEdbJFbJGbJHbJIbJJbJJbJKbJJbJJbJLbJMbJNbJOaaabJPbJQbJRbJSbJTbGWbJUbJVbJWbJXbFIbJYbJZbKabFKbKbbKcbKdbKebKfbKgbKhbKibKjbKkbKlbIZbWnbIWbOibxFbOnbAIbAIbOmbNfbnobfdbOebOhbDsbOgbOfbOxbOhbOvbOwbOAbARbOybOzbOqbOrbOobOpblwbOubOsbOtblwbNXbOdbNYbGlbHAbKJbHBbHBbHBbHBbHBbKKbBbbKLbDFbKMbKMbBebKNbKObBhbKPbJlbJlbKQbKRbKSbKTbKUbKVbKWbKXbKYbKZbLabLbbLcbLdbLebJwbLfaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabDWbDWbLgbFqbFqbFqbFqbFqbFqbFqbFqbFqbFqbFqbDWbDWaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaabFsbLhbLibLjbFsbLkbFwbFxbAgbAgbLlbLlbLlbAgbAgbFGbFGbFGbFGbLmbFGbFGbLnbJOaaabJPbLobLpbLqbLrbLsbLtbLubLrbLrbLvbLwbLxbLybFKbFKbFKbFKbFKbFKbLzbFKbFKbLAbLBbIybGjbFNbIWasNbxFbxFbIVbIVbxFbxFbISbIUbITbIMbIObIRbIQbILbIMbxCbINbIKbARbARbIJbARbIJbARbARblwbIzbIHbIIblwbKmbIYbIXbGlbGlbMcbHBbHBbHBbMdbGlbGlbBbbMebMfbKMbKMbBebMgbKObBhbHMbMhbMibMjbMkbMlbMmbMnbJlbMobMpbGsbMqbMrbMsbHYbMtbMubMvbMwaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabbDWbFqbFqbFqbFqbFqbFqbMxbFqbMybFqbFqbFqbFqbFqbDWbDWaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabMzbDZbMAbDZbMBaaaaabaaaaaabAgbMCbMDbMEbAgaaaaaaaaabFGbMFbMGbIhbFGbLnbJOaaabJPbMHbMIbMJbMKbGWbMLbMMbMNbMObFIbMPbMQbMRbMSbMTbMTbMTbMTbMUbKnbMWbKobMXbMYbMZbKpbKBbKAbFNbxFbKybKxbKwbKvbKubnobfdbITbKtbKsbKrbKqbFWbLKbLIbLJbLGbLHbKIbLCbKGbKHbqqbKFblwbKEbKCbKDblwbLLbLNbLMbGlbNnbNobNpbNqbNrbNsbNtbNnbBebNubNvbCCbBebBebNwbKObNxbHYbHYbGsbGsbGsbGsbGwbGsbNybJlbNzbGsbNAbHXbgQbHYbNBbNCbNDbHYaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabDWbNEbNEbNEbNEbNEbNEbNFbFqbNGbNEbMybFqbFqbFqbFqbDWaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa