From 94d5be982c4216f6afabb0d16c7d0c4435f2657d Mon Sep 17 00:00:00 2001 From: "firecage@hotmail.com" Date: Sat, 16 Jul 2011 20:47:46 +0000 Subject: [PATCH] These updates has been committed for Petethegoat, Trubble_Bass and Derp__. Please yell at them and not be if anything is broken. -------------------------------------------- Pete Changelog: Appendicitis! It's a new disease which must be cured surgically- instructions are available on the wiki: http://tgstation13.pretentiousfool.com/wiki/index.php/Surgery Tell Petethegoat either on the forums or on IRC if you find any problems. ------------------------------------------------ Trubble has fixed a bug with the hat crates. They can now be correctly opened. ----------------------------------------------- Derp has added the Medborg. YES!!! Service borg has also recieved some minor tweaks. It can now use the Booze-o-mat. it can also extrude enzymes. ------------------------------------------------ Report any problems to them via Forums or IRC. Thankyou. git-svn-id: http://tgstation13.googlecode.com/svn/trunk@1866 316c924e-a436-60f5-8080-3fe189b3f50e --- code/datums/disease.dm | 1 + code/defines/mob/living/carbon/carbon.dm | 3 +- code/defines/obj/clothing/suit.dm | 6 + code/defines/obj/decal.dm | 17 + code/defines/obj/supplypacks.dm | 44 +- code/defines/obj/weapon.dm | 42 +- code/game/atom_procs.dm | 9 +- code/game/gamemodes/events.dm | 19 +- code/game/machinery/rechargestation.dm | 12 + code/game/machinery/vending.dm | 2 +- code/game/objects/devices/PDA/PDA.dm | 2 +- code/game/objects/devices/scanners.dm | 2 +- .../objects/items/weapons/mops_cleaners.dm | 50 +-- .../objects/items/weapons/surgery_tools.dm | 71 +++ code/game/objects/storage/crates.dm | 9 + code/modules/food/food.dm | 18 + .../modules/mob/living/silicon/robot/robot.dm | 11 +- .../mob/living/silicon/robot/robot_modules.dm | 38 +- icons/effects/blood.dmi | Bin 58957 -> 60479 bytes icons/obj/food.dmi | Bin 72544 -> 67157 bytes tgstation.dme | 404 +++++++++++++++++- 21 files changed, 621 insertions(+), 139 deletions(-) diff --git a/code/datums/disease.dm b/code/datums/disease.dm index 3ba5a107d1..4412f629e8 100644 --- a/code/datums/disease.dm +++ b/code/datums/disease.dm @@ -19,6 +19,7 @@ to null does not delete the object itself. Thank you. /datum/disease + var/form = "Virus" //During medscans, what the disease is referred to as var/name = "No disease" var/stage = 1 //all diseases start at stage 1 var/max_stages = 0.0 diff --git a/code/defines/mob/living/carbon/carbon.dm b/code/defines/mob/living/carbon/carbon.dm index 51e5867312..d7c7b0355b 100644 --- a/code/defines/mob/living/carbon/carbon.dm +++ b/code/defines/mob/living/carbon/carbon.dm @@ -3,4 +3,5 @@ var/list/stomach_contents = list() var/brain_op_stage = 0.0 - var/eye_op_stage = 0.0 \ No newline at end of file + var/eye_op_stage = 0.0 + var/appendix_op_stage = 0.0 \ No newline at end of file diff --git a/code/defines/obj/clothing/suit.dm b/code/defines/obj/clothing/suit.dm index 8b1ed588df..84f5ffa277 100644 --- a/code/defines/obj/clothing/suit.dm +++ b/code/defines/obj/clothing/suit.dm @@ -107,6 +107,7 @@ /obj/item/clothing/suit/labcoat/cmo name = "chief medical officer's labcoat" desc = "Bluer than the standard model." + allowed = list(/obj/item/weapon/tank/emergency_oxygen,/obj/item/device/analyzer,/obj/item/stack/medical,/obj/item/weapon/dnainjector,/obj/item/weapon/reagent_containers/dropper,/obj/item/weapon/reagent_containers/syringe,/obj/item/weapon/reagent_containers/hypospray,/obj/item/device/healthanalyzer,/obj/item/device/flashlight/pen) icon_state = "labcoat_cmo_open" item_state = "labcoat_cmo" armor = list(melee = 0, bullet = 0, laser = 2, taser = 2, bomb = 0, bio = 55, rad = 5) @@ -114,28 +115,33 @@ /obj/item/clothing/suit/labcoat/mad name = "The Mad's labcoat" desc = "It makes you look capable of konking someone on the noggin and shooting them into space." + allowed = list(/obj/item/weapon/tank/emergency_oxygen,/obj/item/device/analyzer,/obj/item/stack/medical,/obj/item/weapon/dnainjector,/obj/item/weapon/reagent_containers/dropper,/obj/item/weapon/reagent_containers/syringe,/obj/item/weapon/reagent_containers/hypospray,/obj/item/device/healthanalyzer,/obj/item/device/flashlight/pen) icon_state = "labgreen_open" item_state = "labgreen" /obj/item/clothing/suit/labcoat/genetics name = "Geneticist Labcoat" desc = "A suit that protects against minor chemical spills. Has a blue stripe on the shoulder." + allowed = list(/obj/item/weapon/tank/emergency_oxygen,/obj/item/device/analyzer,/obj/item/stack/medical,/obj/item/weapon/dnainjector,/obj/item/weapon/reagent_containers/dropper,/obj/item/weapon/reagent_containers/syringe,/obj/item/weapon/reagent_containers/hypospray,/obj/item/device/healthanalyzer,/obj/item/device/flashlight/pen) icon_state = "labcoat_gen_open" /obj/item/clothing/suit/labcoat/chemist name = "Chemist Labcoat" desc = "A suit that protects against minor chemical spills. Has an orange stripe on the shoulder." + allowed = list(/obj/item/weapon/tank/emergency_oxygen,/obj/item/device/analyzer,/obj/item/stack/medical,/obj/item/weapon/dnainjector,/obj/item/weapon/reagent_containers/dropper,/obj/item/weapon/reagent_containers/syringe,/obj/item/weapon/reagent_containers/hypospray,/obj/item/device/healthanalyzer,/obj/item/device/flashlight/pen) icon_state = "labcoat_chem_open" /obj/item/clothing/suit/labcoat/virologist name = "Virologist Labcoat" desc = "A suit that protects against minor chemical spills. Offers slightly more protection against biohazards than the standard model. Has a green stripe on the shoulder." + allowed = list(/obj/item/weapon/tank/emergency_oxygen,/obj/item/device/analyzer,/obj/item/stack/medical,/obj/item/weapon/dnainjector,/obj/item/weapon/reagent_containers/dropper,/obj/item/weapon/reagent_containers/syringe,/obj/item/weapon/reagent_containers/hypospray,/obj/item/device/healthanalyzer,/obj/item/device/flashlight/pen) icon_state = "labcoat_vir_open" armor = list(melee = 0, bullet = 0, laser = 2, taser = 2, bomb = 0, bio = 55, rad = 5) /obj/item/clothing/suit/labcoat/science name = "Scientist Labcoat" desc = "A suit that protects against minor chemical spills. Has a purple stripe on the shoulder." + allowed = list(/obj/item/weapon/tank/emergency_oxygen,/obj/item/device/analyzer,/obj/item/stack/medical,/obj/item/weapon/dnainjector,/obj/item/weapon/reagent_containers/dropper,/obj/item/weapon/reagent_containers/syringe,/obj/item/weapon/reagent_containers/hypospray,/obj/item/device/healthanalyzer,/obj/item/device/flashlight/pen) icon_state = "labcoat_tox_open" /obj/item/clothing/suit/straight_jacket diff --git a/code/defines/obj/decal.dm b/code/defines/obj/decal.dm index 90e9e3a3fb..af90108390 100644 --- a/code/defines/obj/decal.dm +++ b/code/defines/obj/decal.dm @@ -237,3 +237,20 @@ density = 0 anchored = 1 layer = 50 + +//Vomit (sorry) +/obj/decal/cleanable/vomit + name = "Vomit" + desc = "Gosh, how unpleasant." + density = 0 + anchored = 1 + layer = 2 + icon = 'blood.dmi' + icon_state = "vomit_1" + random_icon_states = list("vomit_1", "vomit_2", "vomit_3", "vomit_4") + var/list/viruses = list() + + Del() + for(var/datum/disease/D in viruses) + D.cure(0) + ..() \ No newline at end of file diff --git a/code/defines/obj/supplypacks.dm b/code/defines/obj/supplypacks.dm index d1239b4f34..7400cd663c 100644 --- a/code/defines/obj/supplypacks.dm +++ b/code/defines/obj/supplypacks.dm @@ -432,51 +432,21 @@ containertype = "/obj/crate/secure/gear" containername = "Secruity Barriers crate" -datum/supply_packs/hats/New() - var/list/tempContains = list("/obj/item/clothing/head/collectable/chef", - "/obj/item/clothing/head/collectable/chef", - "/obj/item/clothing/head/collectable/chef", - "/obj/item/clothing/head/collectable/paper", - "/obj/item/clothing/head/collectable/paper", +datum/supply_packs/hats/ + contains = list("/obj/item/clothing/head/collectable/chef", "/obj/item/clothing/head/collectable/paper", "/obj/item/clothing/head/collectable/tophat", - "/obj/item/clothing/head/collectable/tophat", - "/obj/item/clothing/head/collectable/tophat", - "/obj/item/clothing/head/collectable/captain", - "/obj/item/clothing/head/collectable/captain", "/obj/item/clothing/head/collectable/captain", "/obj/item/clothing/head/collectable/beret", - "/obj/item/clothing/head/collectable/beret", - "/obj/item/clothing/head/collectable/beret", - "/obj/item/clothing/head/collectable/welding", - "/obj/item/clothing/head/collectable/welding", "/obj/item/clothing/head/collectable/welding", "/obj/item/clothing/head/collectable/flatcap", - "/obj/item/clothing/head/collectable/flatcap", - "/obj/item/clothing/head/collectable/flatcap", - "/obj/item/clothing/head/collectable/pirate", - "/obj/item/clothing/head/collectable/pirate", "/obj/item/clothing/head/collectable/pirate", "/obj/item/clothing/head/collectable/kitty", - "/obj/item/clothing/head/collectable/kitty", - "/obj/item/clothing/head/collectable/kitty", - "/obj/item/clothing/head/collectable/rabbitears", - "/obj/item/clothing/head/collectable/rabbitears", "/obj/item/clothing/head/collectable/rabbitears", "/obj/item/clothing/head/collectable/wizard", - "/obj/item/clothing/head/collectable/wizard", - "/obj/item/clothing/head/collectable/wizard", - "/obj/item/clothing/head/collectable/hardhat", - "/obj/item/clothing/head/collectable/hardhat", "/obj/item/clothing/head/collectable/hardhat", "/obj/item/clothing/head/collectable/HoS", - "/obj/item/clothing/head/collectable/HoS", - "/obj/item/clothing/head/collectable/HoS", "/obj/item/clothing/head/collectable/thunderdome", - "/obj/item/clothing/head/collectable/thunderdome", - "/obj/item/clothing/head/collectable/thunderdome", - "/obj/item/clothing/head/collectable/swat", - "/obj/item/clothing/head/collectable/swat", "/obj/item/clothing/head/collectable/swat", "/obj/item/clothing/head/collectable/metroid", "/obj/item/clothing/head/collectable/metroid", @@ -487,15 +457,9 @@ datum/supply_packs/hats/New() "/obj/item/clothing/head/collectable/xenom", "/obj/item/clothing/head/collectable/xenom", "/obj/item/clothing/head/collectable/petehat",) - for(var/i = 0,i[] has been hit by [] with []", src, user, W) @@ -136,6 +136,13 @@ src.blood_DNA = list2params(L) return +/atom/proc/add_vomit_floor(mob/living/carbon/M as mob) + if( istype(src, /turf/simulated) ) + var/obj/decal/cleanable/vomit/this = new /obj/decal/cleanable/vomit(src) + for(var/datum/disease/D in M.viruses) + var/datum/disease/newDisease = new D.type + this.viruses += newDisease + newDisease.holder = this // Only adds blood on the floor -- Skie /atom/proc/add_blood_floor(mob/living/carbon/M as mob) diff --git a/code/game/gamemodes/events.dm b/code/game/gamemodes/events.dm index 4b3eaae05b..a413b5c8ad 100644 --- a/code/game/gamemodes/events.dm +++ b/code/game/gamemodes/events.dm @@ -13,7 +13,7 @@ /proc/event() event = 1 - switch(rand(1,11)) + switch(rand(1,12)) if(1) command_alert("Meteors have been detected on collision course with the station.", "Meteor Alert") world << sound('meteors.ogg') @@ -89,6 +89,9 @@ if(11) lightsout(1,2) + if(12) + appendicitis() + /proc/dotheblobbaby() if (blobevent) for(var/obj/blob/B in world) @@ -213,6 +216,20 @@ A.power_environ = 1 A.power_change() +/proc/appendicitis() + for(var/mob/living/carbon/human/H in world) + var/foundAlready = 0 // don't infect someone that already has the virus + for(var/datum/disease/D in H.viruses) + foundAlready = 1 + if(H.stat == 2 || foundAlready) + continue + + var/datum/disease/D = new /datum/disease/appendicitis + D.holder = H + D.affected_mob = H + H.viruses += D + break + /proc/viral_outbreak(var/virus = null) command_alert("Confirmed outbreak of level 7 viral biohazard aboard [station_name()]. All personnel must contain the outbreak.", "Biohazard Alert") world << sound('outbreak7.ogg') diff --git a/code/game/machinery/rechargestation.dm b/code/game/machinery/rechargestation.dm index 1528b38a15..f17a20fd48 100644 --- a/code/game/machinery/rechargestation.dm +++ b/code/game/machinery/rechargestation.dm @@ -106,6 +106,18 @@ if(istype(O,/obj/item/weapon/melee/baton)) if(O:charges < 10) O:charges += 1 + //Service + if(istype(O,/obj/item/weapon/reagent_containers/food/condiment/enzyme)) + if(O.reagents.get_reagent_amount("enzyme") < 50) + O.reagents.add_reagent("enzyme", 1) + //Medical + if(istype(O,/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline)) + if(O.reagents.get_reagent_amount("inaprovaline") < 30) + O.reagents.add_reagent("inaprovaline", 1) + if(istype(O,/obj/item/weapon/reagent_containers/glass/bottle/antitoxin)) + if(O.reagents.get_reagent_amount("anti_toxin") < 30) + O.reagents.add_reagent("anti_toxin", 1) + R.module.respawn_consumable(R) diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index 2090a3917f..c6a356b096 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -180,7 +180,7 @@ if(usr.stat || usr.restrained()) return - if(istype(usr,/mob/living/silicon)) + if(istype(usr,/mob/living/silicon) && !(usr:module && istype(usr:module,/obj/item/weapon/robot_module/butler)) ) usr << "\red The vending machine refuses to interface with you, as you are not in its target demographic!" return diff --git a/code/game/objects/devices/PDA/PDA.dm b/code/game/objects/devices/PDA/PDA.dm index 8363ab85a6..8653279db1 100644 --- a/code/game/objects/devices/PDA/PDA.dm +++ b/code/game/objects/devices/PDA/PDA.dm @@ -692,7 +692,7 @@ user.show_message("\blue \t Body Temperature: [C.bodytemperature-T0C]°C ([C.bodytemperature*1.8-459.67]°F)", 1) for(var/datum/disease/D in C.viruses) if(!D.hidden[SCANNER]) - user.show_message(text("\red Warning Virus Detected.\nName: [D.name].\nType: [D.spread].\nStage: [D.stage]/[D.max_stages].\nPossible Cure: [D.cure]")) + user.show_message(text("\red Warning: [D.form] Detected\nName: [D.name].\nType: [D.spread].\nStage: [D.stage]/[D.max_stages].\nPossible Cure: [D.cure]")) if(2) if (!istype(C:dna, /datum/dna) || !isnull(C:gloves)) diff --git a/code/game/objects/devices/scanners.dm b/code/game/objects/devices/scanners.dm index 052f4cbad2..c6ea31a2c5 100644 --- a/code/game/objects/devices/scanners.dm +++ b/code/game/objects/devices/scanners.dm @@ -175,7 +175,7 @@ MASS SPECTROMETER user.show_message(text("\red Subject appears to have been imperfectly cloned."), 1) for(var/datum/disease/D in M.viruses) if(!D.hidden[SCANNER]) - user.show_message(text("\red Warning: Virus Detected\nName: [D.name].\nType: [D.spread].\nStage: [D.stage]/[D.max_stages].\nPossible Cure: [D.cure]")) + user.show_message(text("\red Warning: [D.form] Detected\nName: [D.name].\nType: [D.spread].\nStage: [D.stage]/[D.max_stages].\nPossible Cure: [D.cure]")) if (M.reagents && M.reagents.get_reagent_amount("inaprovaline")) user.show_message(text("\blue Bloodstream Analysis located [M.reagents:get_reagent_amount("inaprovaline")] units of rejuvenation chemicals."), 1) if (M.brainloss >= 100 || istype(M, /mob/living/carbon/human) && M:brain_op_stage == 4.0) diff --git a/code/game/objects/items/weapons/mops_cleaners.dm b/code/game/objects/items/weapons/mops_cleaners.dm index dd8983f484..a2270a0dfc 100644 --- a/code/game/objects/items/weapons/mops_cleaners.dm +++ b/code/game/objects/items/weapons/mops_cleaners.dm @@ -52,54 +52,6 @@ MOP ..() return -/obj/item/weapon/chemsprayer/New() - var/datum/reagents/R = new/datum/reagents(1000) - reagents = R - R.my_atom = src - R.add_reagent("cleaner", 10) - -/obj/item/weapon/chemsprayer/attack(mob/living/carbon/human/M as mob, mob/user as mob) - return - -/obj/item/weapon/chemsprayer/afterattack(atom/A as mob|obj, mob/user as mob) - if (istype(A, /obj/item/weapon/storage/backpack )) - return - else if (src.reagents.total_volume < 1) - user << "\blue Add more cleaner!" - return - - var/obj/decal/D = new/obj/decal(get_turf(src)) - D.name = "chemicals" - D.icon = 'chemical.dmi' - D.icon_state = "chempuff" - D.create_reagents(10) - src.reagents.trans_to(D, 10) - playsound(src.loc, 'spray2.ogg', 50, 1, -6) - - spawn(0) - for(var/i=0, i<6, i++) - step_towards(D,A) - D.reagents.reaction(get_turf(D)) - for(var/atom/T in get_turf(D)) - D.reagents.reaction(T) - sleep(6) - del(D) - - if(isrobot(user)) //Cyborgs can clean forever if they keep charged - var/mob/living/silicon/robot/janitor = user - janitor.cell.charge -= 20 - var/refill = src.reagents.get_master_reagent_id() - spawn(600) - src.reagents.add_reagent(refill, 10) - - return - -/obj/item/weapon/chemsprayer/examine() - set src in usr - usr << text("\icon[] [] units of cleaner left!", src, src.reagents.total_volume) - ..() - return - // MOP /obj/item/weapon/mop/New() @@ -124,7 +76,7 @@ MOP for(var/obj/decal/cleanable/crayon/R in A) del(R) mopcount++ - else if (istype(A, /obj/decal/cleanable/blood) || istype(A, /obj/overlay) || istype(A, /obj/decal/cleanable/xenoblood) || istype(A, /obj/rune) || istype(A,/obj/decal/cleanable/crayon) ) + else if (istype(A, /obj/decal/cleanable/blood) || istype(A, /obj/overlay) || istype(A, /obj/decal/cleanable/xenoblood) || istype(A, /obj/rune) || istype(A,/obj/decal/cleanable/crayon) || istype(A,/obj/decal/cleanable/vomit) ) for(var/mob/O in viewers(user, null)) O.show_message(text("\red [user] begins to clean [A]"), 1) sleep(20) diff --git a/code/game/objects/items/weapons/surgery_tools.dm b/code/game/objects/items/weapons/surgery_tools.dm index 7d42e0f1c0..6bb17c869f 100644 --- a/code/game/objects/items/weapons/surgery_tools.dm +++ b/code/game/objects/items/weapons/surgery_tools.dm @@ -19,6 +19,18 @@ CIRCULAR SAW if(!((locate(/obj/machinery/optable, M.loc) && M.resting) || (locate(/obj/table/, M.loc) && (M.lying || M.weakened || M.stunned || M.paralysis || M.sleeping || M.stat) && prob(50)))) return ..() + if(user.zone_sel.selecting == "groin") + if(istype(M, /mob/living/carbon/human)) + switch(M:appendix_op_stage) + if(2.0) + if(M != user) + for(var/mob/O in (viewers(M) - user - M)) + O.show_message("\red [user] retracts the flap in [M]'s abdomen cut open with [src].", 1) + M << "\red [user] begins to retract the flap in your abdomen with [src]!" + user << "\red You retract the flap in [M]'s abdomen with [src]!" + M:appendix_op_stage = 3.0 + return + if (user.zone_sel.selecting == "eyes") var/mob/living/carbon/human/H = M @@ -80,6 +92,31 @@ CIRCULAR SAW if(!((locate(/obj/machinery/optable, M.loc) && M.resting) || (locate(/obj/table/, M.loc) && M.lying && prob(50)))) return ..() + if(user.zone_sel.selecting == "groin") + if(istype(M, /mob/living/carbon/human)) + switch(M:appendix_op_stage) + if(1.0) + if(M != user) + for(var/mob/O in (viewers(M) - user - M)) + O.show_message("\red [user] is beginning to clamp bleeders in [M]'s abdomen cut open with [src].", 1) + M << "\red [user] begins to clamp bleeders in your abdomen with [src]!" + user << "\red You clamp bleeders in [M]'s abdomen with [src]!" + M:appendix_op_stage = 2.0 + if(4.0) + if(M != user) + for(var/mob/O in (viewers(M) - user - M)) + O.show_message("\red [user] is removing [M]'s appendix with [src].", 1) + M << "\red [user] begins to remove your appendix with [src]!" + user << "\red You remove [M]'s appendix with [src]!" + for(var/datum/disease/D in M.viruses) + if(istype(D, /datum/disease/appendicitis)) + new /obj/item/weapon/reagent_containers/food/snacks/appendixinflamed(get_turf(M)) + M:appendix_op_stage = 5.0 + return + new /obj/item/weapon/reagent_containers/food/snacks/appendix(get_turf(M)) + M:appendix_op_stage = 5.0 + return + if (user.zone_sel.selecting == "eyes") var/mob/living/carbon/human/H = M @@ -140,6 +177,21 @@ CIRCULAR SAW if(!((locate(/obj/machinery/optable, M.loc) && M.resting) || (locate(/obj/table/, M.loc) && M.lying && prob(50)))) return ..() + if(user.zone_sel.selecting == "groin") + if(istype(M, /mob/living/carbon/human)) + switch(M:appendix_op_stage) + if(5.0) + if(M != user) + for(var/mob/O in (viewers(M) - user - M)) + O.show_message("\red [user] is beginning to cauterize the incision in [M]'s abdomen with [src].", 1) + M << "\red [user] begins to cauterize the incision in your abdomen with [src]!" + user << "\red You cauterize the incision in [M]'s abdomen with [src]!" + M:appendix_op_stage = 6.0 + for(var/datum/disease/appendicitis in M.viruses) + appendicitis.cure() + M.resistances += appendicitis + return + if (user.zone_sel.selecting == "eyes") var/mob/living/carbon/human/H = M @@ -210,6 +262,25 @@ CIRCULAR SAW src.add_fingerprint(user) + if(user.zone_sel.selecting == "groin") + if(istype(M, /mob/living/carbon/human)) + switch(M:appendix_op_stage) + if(0.0) + if(M != user) + for(var/mob/O in (viewers(M) - user - M)) + O.show_message("\red [M] is beginning to have his abdomen cut open with [src] by [user].", 1) + M << "\red [user] begins to cut open your abdomen with [src]!" + user << "\red You cut [M]'s abdomen open with [src]!" + M:appendix_op_stage = 1.0 + if(3.0) + if(M != user) + for(var/mob/O in (viewers(M) - user - M)) + O.show_message("\red [M] is beginning to have his appendix seperated with [src] by [user].", 1) + M << "\red [user] begins to seperate your appendix with [src]!" + user << "\red You seperate [M]'s appendix with [src]!" + M:appendix_op_stage = 4.0 + return + if(user.zone_sel.selecting == "head" || istype(M, /mob/living/carbon/metroid)) var/mob/living/carbon/human/H = M diff --git a/code/game/objects/storage/crates.dm b/code/game/objects/storage/crates.dm index 70ec40cdc1..5f45bb1751 100644 --- a/code/game/objects/storage/crates.dm +++ b/code/game/objects/storage/crates.dm @@ -31,6 +31,15 @@ openicon = "trashcartopen" closedicon = "trashcart" +/obj/crate/hat + desc = "A crate filled with Valuable Collector's Hats!." + name = "Hat Crate" + icon = 'storage.dmi' + icon_state = "hat" + density = 1 + openicon = "hatopen" + closedicon = "hat" + /obj/crate/medical desc = "A medical crate." name = "Medical crate" diff --git a/code/modules/food/food.dm b/code/modules/food/food.dm index 5f58abe1c9..38c49dedc9 100644 --- a/code/modules/food/food.dm +++ b/code/modules/food/food.dm @@ -105,6 +105,24 @@ reagents.add_reagent("nutriment", 3) src.bitesize = 3 +/obj/item/weapon/reagent_containers/food/snacks/appendix //yes, this is the same as meat. I might do something different in future + name = "Appendix" + desc = "An appendix which looks perfectly healthy." + icon_state = "appendix" + New() + ..() + reagents.add_reagent("nutriment", 3) + src.bitesize = 3 + +/obj/item/weapon/reagent_containers/food/snacks/appendixinflamed + name = "Inflamed Appendix" + desc = "An appendix which appears to be inflamed." + icon_state = "appendixinflamed" + New() + ..() + reagents.add_reagent("nutriment", 1) + src.bitesize = 1 + /obj/item/weapon/reagent_containers/food/snacks/meat/human name = "-meat" var/subjectname = "" diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index 72ce48afc8..c4601d867c 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -61,7 +61,7 @@ if(module) return //var/mod = input("Please, select a module!", "Robot", null, null) in list("Standard", "Engineering", "Medical", "Janitor", "Service", "Brobot") - var/mod = input("Please, select a module!", "Robot", null, null) in list("Standard", "Engineering", "Miner", "Janitor","Service", "Security") + var/mod = input("Please, select a module!", "Robot", null, null) in list("Standard", "Engineering", "Medical", "Miner", "Janitor","Service", "Security") if(module) return switch(mod) @@ -91,13 +91,18 @@ icon_state = "Miner" modtype = "Miner" -/* + if("Medical") module = new /obj/item/weapon/robot_module/medical(src) hands.icon_state = "medical" + var/icontype = input("Select an icon!", "Robot", null, null) in list("Standard", "Kent") // icon_state = "MedBot" + if(icontype == "Kent") + icon_state = "toiletbot" + else + icon_state = "robot" modtype = "Med" -*/ + if("Security") module = new /obj/item/weapon/robot_module/security(src) hands.icon_state = "security" diff --git a/code/modules/mob/living/silicon/robot/robot_modules.dm b/code/modules/mob/living/silicon/robot/robot_modules.dm index 80a0d2db10..50d4b1dca8 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules.dm @@ -21,10 +21,10 @@ /obj/item/weapon/robot_module/standard name = "standard robot module" -/* + /obj/item/weapon/robot_module/medical name = "medical robot module" -*/ + /obj/item/weapon/robot_module/engineering name = "engineering robot module" @@ -109,21 +109,41 @@ obj/item/weapon/robot_module/syndicate src.modules += O O:amount = 1 -/* +/obj/item/weapon/robot_module/medical/respawn_consumable(var/mob/living/silicon/robot/R) + var/list/what = list ( + /obj/item/weapon/reagent_containers/pill/kelotane, + /obj/item/weapon/reagent_containers/pill/dexalin, + /obj/item/weapon/reagent_containers/pill/cyanide, + ) + for (var/T in what) + if (!(locate(T) in src.modules)) + src.modules -= null + var/O = new T(src) + src.modules += O + O:amount = 1 + + /obj/item/weapon/robot_module/medical/New() ..() src.modules += new /obj/item/device/healthanalyzer(src) - src.modules += new /obj/item/stack/medical/ointment/medbot(src) - src.modules += new /obj/item/stack/medical/bruise_pack/medbot(src) - src.modules += new /obj/item/weapon/reagent_containers/syringe/robot(src) - src.modules += new /obj/item/weapon/scalpel(src) - src.modules += new /obj/item/weapon/circular_saw(src) -*/ + src.modules += new /obj/item/weapon/reagent_containers/syringe(src) + src.modules += new /obj/item/weapon/reagent_containers/glass/bottle/inaprovaline(src) + src.modules += new /obj/item/weapon/reagent_containers/glass/bottle/antitoxin(src) + src.modules += new /obj/item/weapon/reagent_containers/pill/kelotane(src) + src.modules += new /obj/item/weapon/reagent_containers/pill/dexalin(src) + //commented out due to law 1 + //src.modules += new /obj/item/weapon/scalpel(src) + //src.modules += new /obj/item/weapon/circular_saw(src) + src.modules += new /obj/item/weapon/reagent_containers/robodropper(src) + src.modules += new /obj/item/weapon/reagent_containers/glass/beaker(src) + src.emag = new /obj/item/weapon/reagent_containers/pill/cyanide(src) + /obj/item/weapon/robot_module/butler/New() ..() src.modules += new /obj/item/weapon/reagent_containers/food/drinks/beer(src) + src.modules += new /obj/item/weapon/reagent_containers/food/condiment/enzyme(src) src.modules += new /obj/item/weapon/pen(src) var/obj/item/weapon/rsf/M = new /obj/item/weapon/rsf(src) diff --git a/icons/effects/blood.dmi b/icons/effects/blood.dmi index b5012592d64a8e3eaf3466a709fa2dcea7d6f1b3..92e95d713df0e42660ae723ab1a7943c2347aabf 100644 GIT binary patch delta 19150 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 R?Fs`Bc)I$ztaD0e0ss?M{}=!O diff --git a/icons/obj/food.dmi b/icons/obj/food.dmi index 3c21336f2e2b1aaeab4cf614d368935454138ab4..638da9fd6a40a66f153d00b7d79b7a7fe64c3adf 100644 GIT binary patch delta 14023 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 AfdBvi delta 19453 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ÝkoxKpx-o0Yz#Fz91y-*uI3zlp?F!?bJe%+FMVTgFx7}xRQMhQ z^+O@h0MGf*>Lt2fm_xGJY?d3rIF>RDW{7W7XPUwn4xzz|xt)s^*6!cnV~TE%pWmKx z|6gsKXH-*L7RN)C@}3kaqKO~`qz0Z8Q6pWX6KSy_B27R*no<&O1R^RRZK#nh0#Y<8 zNN5oS@*oHZC{?0FqzL5E6Aff8EXOr#&3rrSe!Az}yU*GC|NotxSebeBrYzYDbG++$ zf&@D1Tvl=Rvc~@J8K#$WwV~`sgN?5rZ}umPv?;{ENp=cm%PkNxcJDDa|63IX9eo7l z&OX-O^pL|794N(b;t;^$vxwq;Q+UIMy_z;tkgtN=T(EIB|E|b;EMCr50}o#8XdOI{ z8xt6GG?bQ{yU3T(qmK7cF^kO2VNKQVYGMa^SKReQ6X^^%lr`jVH_I!X$YE;GsYHo_ zGST7;(Vr{ZuR!?*!k^$8+opEA8CDoBZVV>F*Z%GgxXjDAdPxi2lRIRDWFhA3LE?Rb$f( z+>}3?7PmcotoOTjdhG++TvPTt;ci7wMIN2C6=qWsgY>F&H4)jW=z!U5ZQ+0bT6|;U ziR~soD0PV>JTJT~6xNZN*1p8P0qV^q?Hr+bVA7(JYiSDxf5pfMrdg$rebWX@1_)S1 z2anBr4$lMzu`S(mV#0JD%q1{2fw1f2vpBk;Y}(g7H}3feT(%2*d4QneA_KV=7~n-7 zKbxS3uaBJ6gl~mO;C6WUsNSSpn|G7%d`l1Dz%+bN57Ys{OY;hq9nu>M-Ybu4H_!NT z!$!iycP)UmS_L_bCL-0j9Wo4Tm5eqI@iWK0}Z`83Zp?AqG)s9+>sMZ>tU>D3us$-QGx!BA0}el*8sCvbM6< zhlX$8O1OlR1H7>gQV~xop*WKiwt*lDfh2teQ&byC!2YwW++`&T6)kbCmfAu82HCJq zLnG_+zLF4f(!ERtYN>SDUZt+2iGnCpIfcuic&Qe3p>&&aMMl<(^9fkQ4 zx~#3ZU$2i9-e8%3qD!~02pa~p!LI2X@bmYtv6}`KMqYlrKKW6on4Cf;)2V5BOIB7^ z71h5(f^R5GynefN2(q zm!VzJO1-ZV`?rd;HQv*e4MNgEgMhU7Kpi}zm3jj4S=gh55#pk@m*mxs$a%EBuFC>{ zK@(4NX~%b~w*{hVUZoK$jemM>oFBH9F5r?j~yEF70rXn8_cHCz<39= zGN2NP4(c@})k7A(w~yF}@L~_~-r@dCAALVPOc^YE^U(8#AY4C4i`VFU=h>S}DhpJE z>ZM0HUbwP-t9VM*MDInl1A?&WJ$V8|ll2FB&ecx9*BpL6!eNb7VMawoS%CkG-{tPI zDfiy^b6amP&UG$1O%WuOL2C=C(|f-4Id_#T$45vCcBLk0wVpFugjP5f{N9f|+9n5A zZARr4h&Ub`T_c;wQ+PooqQVm=-N;}F zTJrt^EM`&5f3!0PSiq;wJ=NY3u2!`KFB*cl$YyBjfxmQ-e;4?cBk*TnBLy4S{mM-r zG-!RkShUFWJ?Ou}a~j8!Z`Wc}X2mRE-Mb$1u{2caDj+PCO9|-H{b%W8fSz;ff8#bQ zqlvOcnb#49)R}=FFv6tPxSo6|2 zKPz4ke`*E*h>@o8{rO)(2Tc#;r1q8Q)S0OYpUae0=7!FOMQSe$++&%11Ml%f0&j2i zG=?CLCE3dBbe7LpHT=Iq=nDG9INI4CuU4J}vM+d4uz04M#9UX`sh|-%n`V|ADc=nM z`=8hYhd3-zw_=XIY%gcq2w^;XAtZ#jZib%9K=JB7o7-TdKDrJM-J~=$M5lxCn+BX! z;M$KIx#Cjad={!Gew&Wb z=ltAPd45PLD*e(ea6ThzOaLdYF|0ch9)0+XQ)8A#amia<7xF(L>VV40`NlHyIw8a(GtEY$Zm8#T s{xsPkGmPEA)bbajQSv{76%N;-Fnok;oJ%v<