From 87f940293a025b76fab2be4025200ea1df6c15f8 Mon Sep 17 00:00:00 2001 From: Screemonster Date: Thu, 9 Mar 2017 18:10:26 +0000 Subject: [PATCH 01/12] adds particle guns to science and cargo --- code/datums/supplypacks/misc_vr.dm | 14 ++++++++++ .../projectiles/guns/energy/particle.dm | 26 ++++++++++--------- .../reagent_containers/hypospray_vr.dm | 26 +++++++++++++++++++ code/modules/research/designs_vr.dm | 24 +++++++++++++++++ vorestation.dme | 1 + 5 files changed, 79 insertions(+), 12 deletions(-) create mode 100644 code/datums/supplypacks/misc_vr.dm diff --git a/code/datums/supplypacks/misc_vr.dm b/code/datums/supplypacks/misc_vr.dm new file mode 100644 index 0000000000..144df5163b --- /dev/null +++ b/code/datums/supplypacks/misc_vr.dm @@ -0,0 +1,14 @@ + +/datum/supply_packs/misc/beltminer + name = "Belt-miner gear crate" + contains = list( + /obj/item/weapon/gun/energy/particle = 2, + /obj/item/weapon/cell/device/weapon = 2, + /obj/item/weapon/storage/firstaid/regular = 1, + /obj/item/device/gps = 2, + /obj/item/weapon/storage/box/traumainjectors = 1 + ) + cost = 50 + containertype = /obj/structure/closet/crate/secure/gear + containername = "Belt-miner gear crate" + access = access_mining \ No newline at end of file diff --git a/code/modules/projectiles/guns/energy/particle.dm b/code/modules/projectiles/guns/energy/particle.dm index ab20585b49..dc5a6669c7 100644 --- a/code/modules/projectiles/guns/energy/particle.dm +++ b/code/modules/projectiles/guns/energy/particle.dm @@ -1,5 +1,5 @@ /obj/item/weapon/gun/energy/particle //base gun, similar stats to an egun - name = "Antiparticle projector pistol" + name = "Anti-particle projector pistol" icon = 'icons/obj/gun_vr.dmi' icon_state = "ppistol" item_state = "ppistol_item" @@ -18,27 +18,28 @@ slot_flags = SLOT_BELT w_class = ITEMSIZE_NORMAL projectile_type = /obj/item/projectile/bullet/particle - origin_tech = null + origin_tech = list(TECH_COMBAT = 3, TECH_MAGNET = 2, TECH_MATERIAL = 2) fire_delay = 10 - charge_cost = 240 //same cost as lasers + charge_cost = 200 //slightly more shots than lasers var/safetycatch = 0 //if 1, won't let you fire in pressurised environment, rather than malfunctioning var/obj/item/pressurelock/attached_safety /obj/item/weapon/gun/energy/particle/advanced //particle equivalent of AEG - name = "Advanced antiparticle rifle" + name = "Advanced anti-particle rifle" icon_state = "particle" item_state = "particle_item" desc = "An antiparticle projector gun with an enhanced power-generation unit." slot_flags = SLOT_BELT force = 8 //looks heavier than a pistol w_class = ITEMSIZE_LARGE //bigger than a pistol, too. + origin_tech = list(TECH_COMBAT = 4, TECH_MATERIAL = 5, TECH_POWER = 3, TECH_MAGNET = 3) fire_delay = 6 //This one's not a handgun, it should have the same fire delay as everything else self_recharge = 1 modifystate = null battery_lock = 1 - recharge_time = 15 // every 15 ticks, recharge 2 shots. Rather slower than AEG. - charge_delay = 20 //Starts recharging faster after firing than an AEG, but much slower recharge rate. Balances out for a full charge. + recharge_time = 6 // every 6 ticks, recharge 2 shots. Slightly slower than AEG. + charge_delay = 10 //Starts recharging faster after firing than an AEG though. /obj/item/weapon/gun/energy/particle/cannon //particle version of laser cannon name = "Anti-particle cannon" @@ -47,17 +48,18 @@ item_state = "heavyparticle_item" fire_sound = 'sound/weapons/lasercannonfire.ogg' slot_flags = SLOT_BACK + origin_tech = list(TECH_COMBAT = 5, TECH_MATERIAL = 5, TECH_POWER = 4, TECH_MAGNET = 4) projectile_type = /obj/item/projectile/bullet/particle/heavy battery_lock = 1 - fire_delay = 20 + fire_delay = 15 // fires faster than a laser cannon. c'mon, it's an awesome-but-impractical endgame gun. w_class = ITEMSIZE_HUGE // So it can't fit in a backpack. force = 10 - one_handed_penalty = 6 // The thing's heavy and huge. + one_handed_penalty = 8 // The thing's heavy and huge. accuracy = 3 - charge_cost = 480 // 5 shots + charge_cost = 400 // 6 shots self_recharge = 1 - charge_delay = 20 //won't start charging until it's ready to fire again - recharge_time = 20 //100 ticks after that to refill the whole thing. + charge_delay = 15 //won't start charging until it's ready to fire again + recharge_time = 8 //40 ticks after that to refill the whole thing. //special behaviours for particle guns below @@ -161,7 +163,7 @@ icon_state = "pressurelock" desc = "A safety interlock that can be installed in an antiparticle projector. It prevents the weapon from discharging in pressurised environments." w_class = ITEMSIZE_TINY - + origin_tech = list(TECH_COMBAT = 2, TECH_MATERIAL = 2, TECH_ENGINEERING = 2) // projectiles below diff --git a/code/modules/reagents/reagent_containers/hypospray_vr.dm b/code/modules/reagents/reagent_containers/hypospray_vr.dm index d306c97d33..bdf73bb0c2 100644 --- a/code/modules/reagents/reagent_containers/hypospray_vr.dm +++ b/code/modules/reagents/reagent_containers/hypospray_vr.dm @@ -48,3 +48,29 @@ user << "\The [src] already has a vial." else ..() + +/obj/item/weapon/reagent_containers/hypospray/autoinjector/beltminer + name = "Emergency trauma injector" + desc = "A rapid injector for emergency treatment of injuries. The warning label advises that it is not a substitute for proper medical treatment." + icon_state = "autoinjector" + item_state = "autoinjector" + amount_per_transfer_from_this = 10 + volume = 10 + +/obj/item/weapon/reagent_containers/hypospray/autoinjector/beltminer/New() + ..() + reagents.add_reagent("bicaridine", 5) + reagents.add_reagent("tricordrazine", 3) + reagents.add_reagent("tramadol", 2) + update_icon() + return + +/obj/item/weapon/storage/box/traumainjectors + name = "box of emergency trauma injectors" + desc = "Contains emergency trauma autoinjectors." + icon_state = "syringe" + +/obj/item/weapon/storage/box/traumainjectors/New() + ..() + for (var/i = 1 to 7) + new /obj/item/weapon/reagent_containers/hypospray/autoinjector/beltminer(src) diff --git a/code/modules/research/designs_vr.dm b/code/modules/research/designs_vr.dm index dee8eebc77..3e902e5205 100644 --- a/code/modules/research/designs_vr.dm +++ b/code/modules/research/designs_vr.dm @@ -29,6 +29,30 @@ build_path = /obj/item/weapon/gun/energy/sizegun sort_string = "TAAAB" +/datum/design/item/item/pressureinterlock + name = "APP pressure interlock" + id = "pressureinterlock" + req_tech = list(TECH_COMBAT = 2, TECH_MATERIAL = 2, TECH_ENGINEERING = 2) + materials = list(DEFAULT_WALL_MATERIAL = 1000, "glass" = 250) + build_path = /obj/item/pressurelock + sort_string = "TAADA" + +/datum/design/item/weapon/advparticle + name = "Advanced anti-particle rifle" + id = "advparticle" + req_tech = list(TECH_COMBAT = 4, TECH_MATERIAL = 5, TECH_POWER = 3, TECH_MAGNET = 3) + materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 1000, "gold" = 1000, "uranium" = 750) + build_path = /obj/item/weapon/gun/energy/particle/advanced + sort_string = "TAADB" + +/datum/design/item/weapon/particlecannon + name = "Anti-particle cannon" + id = "particlecannon" + req_tech = list(TECH_COMBAT = 5, TECH_MATERIAL = 5, TECH_POWER = 4, TECH_MAGNET = 4) + materials = list(DEFAULT_WALL_MATERIAL = 10000, "glass" = 1500, "gold" = 2000, "uranium" = 1000, "diamond" = 2000) + build_path = /obj/item/weapon/gun/energy/particle/cannon + sort_string = "TAADC" + /datum/design/item/hud/omni name = "AR glasses" id = "omnihud" diff --git a/vorestation.dme b/vorestation.dme index a3378dab18..b64e96f897 100644 --- a/vorestation.dme +++ b/vorestation.dme @@ -234,6 +234,7 @@ #include "code\datums\supplypacks\materials.dm" #include "code\datums\supplypacks\medical.dm" #include "code\datums\supplypacks\misc.dm" +#include "code\datums\supplypacks\misc_vr.dm" #include "code\datums\supplypacks\munitions.dm" #include "code\datums\supplypacks\recreation.dm" #include "code\datums\supplypacks\robotics.dm" From ee7a9b99556930fca15910acdbe7374d87829767 Mon Sep 17 00:00:00 2001 From: Arokha Sieyes Date: Thu, 9 Mar 2017 16:40:28 -0500 Subject: [PATCH 02/12] Adds better backup implant sprite Vox cortical stack! --- code/modules/resleeving/implant.dm | 2 ++ icons/vore/custom_items_vr.dmi | Bin 33055 -> 33409 bytes 2 files changed, 2 insertions(+) diff --git a/code/modules/resleeving/implant.dm b/code/modules/resleeving/implant.dm index 3c3a6abddd..cecabe5fb9 100644 --- a/code/modules/resleeving/implant.dm +++ b/code/modules/resleeving/implant.dm @@ -7,6 +7,8 @@ /obj/item/weapon/implant/backup name = "backup implant" desc = "A mindstate backup implant that occasionally stores a copy of one's mind on a central server for backup purposes." + icon = 'icons/vore/custom_items_vr.dmi' + icon_state = "backup_implant" var/last_attempt var/attempt_delay = 5 MINUTES diff --git a/icons/vore/custom_items_vr.dmi b/icons/vore/custom_items_vr.dmi index 9fc8d80f99b2451f456efbefa0dd17d837fef39d..20f983f1c1f0fffad8818e414b732e5d6c16c74e 100644 GIT binary patch delta 12665 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 delta 12291 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 From 0fd54d1449baeab002407b914f77d5ac622862f2 Mon Sep 17 00:00:00 2001 From: Arokha Sieyes Date: Thu, 9 Mar 2017 18:00:26 -0500 Subject: [PATCH 03/12] Handheld Translator Turn it on, keep it in hand or pocket, and it'll translate languages for you (not signlanguage...). It doesn't bother displaying languages that you speak. I assume your character doesn't look down at the screen if they understood what was said (it's mostly just to prevent spam when only 1 in 4 people standing around talking is speaking another language). There's one on a desk in the security locker room and one in the medical breakroom. I figure these two departments have the highest need of translations. R&D can make more. The design is fairly cheap. --- code/modules/research/designs_vr.dm | 7 ++++ .../vore/fluffstuff/custom_items_vr.dm | 40 +++++++++++++++++++ maps/virgo/virgo-1.dmm | 6 +-- 3 files changed, 50 insertions(+), 3 deletions(-) diff --git a/code/modules/research/designs_vr.dm b/code/modules/research/designs_vr.dm index dee8eebc77..058e718626 100644 --- a/code/modules/research/designs_vr.dm +++ b/code/modules/research/designs_vr.dm @@ -45,6 +45,13 @@ build_path = /obj/item/device/perfect_tele sort_string = "HABAF" +/datum/design/item/translator + name = "handheld translator" + id = "translator" + req_tech = list(TECH_DATA = 3, TECH_ENGINEERING = 3) + materials = list(DEFAULT_WALL_MATERIAL = 2000, "glass" = 2000) + build_path = /obj/item/device/universal_trans + sort_string = "HABBA" // Resleeving Circuitboards diff --git a/code/modules/vore/fluffstuff/custom_items_vr.dm b/code/modules/vore/fluffstuff/custom_items_vr.dm index 9b3bb82145..511c4735fe 100644 --- a/code/modules/vore/fluffstuff/custom_items_vr.dm +++ b/code/modules/vore/fluffstuff/custom_items_vr.dm @@ -865,3 +865,43 @@ obj/item/weapon/material/hatchet/tacknife/combatknife/fluff/katarina/handle_shie B.internal_contents |= src user.visible_message("[user] eats a telebeacon!","You eat the the beacon!") playsound(user, B.vore_sound, 70, 1) + +//Universal translator +/obj/item/device/universal_trans + name = "handheld translator" + desc = "This handy device appears to translate the languages it hears into onscreen text for a user." + icon = 'icons/obj/device_alt.dmi' + icon_state = "atmos" + w_class = ITEMSIZE_SMALL + origin_tech = list(TECH_DATA = 3, TECH_ENGINEERING = 3) + var/listening = 0 + +/obj/item/device/universal_trans/attack_self(mob/user) + listening = !listening + if(listening) + listening_objects |= src + else + listening_objects -= src + + user << "You [listening ? "enable" : "disable"] \the [src]." + +/obj/item/device/universal_trans/hear_talk(var/mob/speaker,var/message,var/vrb,var/datum/language/language) + if(!listening || !istype(speaker)) + return + + //Show the "I heard something" animation. + flick("atmos2",src) + + //Handheld or pocket only. + if(!isliving(loc)) + return + + var/mob/living/L = loc + + if (language && (language.flags & NONVERBAL)) + return //Not gonna translate sign language + + //Only translate if they can't understand, otherwise pointlessly spammy + //I'll just assume they don't look at the screen in that case + if(!L.say_understands(speaker,language)) + L << "[src] displays, \"[message]\"" diff --git a/maps/virgo/virgo-1.dmm b/maps/virgo/virgo-1.dmm index 7017d55fea..6c8fab655a 100644 --- a/maps/virgo/virgo-1.dmm +++ b/maps/virgo/virgo-1.dmm @@ -682,7 +682,7 @@ "anf" = (/obj/structure/closet/secure_closet/security,/obj/machinery/light{dir = 1},/obj/effect/floor_decal/industrial/outline/yellow,/obj/item/clothing/glasses/hud/security,/obj/item/clothing/shoes/boots/jackboots/toeless,/turf/simulated/floor/tiled,/area/security/security_lockerroom) "ang" = (/obj/structure/closet/secure_closet/security,/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/effect/floor_decal/industrial/outline/yellow,/obj/item/clothing/glasses/hud/security,/obj/item/clothing/suit/armor/vest/wolftaur,/obj/item/clothing/shoes/boots/jackboots/toeless,/turf/simulated/floor/tiled,/area/security/security_lockerroom) "anh" = (/obj/structure/closet/wardrobe/red,/obj/effect/floor_decal/corner/red/full{dir = 8},/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 21},/turf/simulated/floor/tiled,/area/security/security_lockerroom) -"ani" = (/obj/structure/table/standard,/obj/item/device/taperecorder{pixel_y = 0},/obj/item/device/megaphone,/obj/item/weapon/packageWrap,/obj/item/weapon/storage/box,/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/effect/floor_decal/corner/red/full{dir = 1},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/item/weapon/hand_labeler,/turf/simulated/floor/tiled,/area/security/security_lockerroom) +"ani" = (/obj/structure/table/standard,/obj/item/device/taperecorder{pixel_y = 0},/obj/item/device/megaphone,/obj/item/weapon/packageWrap,/obj/item/weapon/storage/box,/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/effect/floor_decal/corner/red/full{dir = 1},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/item/weapon/hand_labeler,/obj/item/device/universal_trans,/turf/simulated/floor/tiled,/area/security/security_lockerroom) "anj" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/structure/mirror{pixel_x = -28},/obj/machinery/light{dir = 1},/turf/simulated/floor/tiled/freezer,/area/security/security_bathroom) "ank" = (/obj/structure/undies_wardrobe,/turf/simulated/floor/tiled/freezer,/area/security/security_bathroom) "anl" = (/obj/structure/table/standard,/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/item/weapon/soap/nanotrasen,/obj/item/weapon/soap/nanotrasen,/turf/simulated/floor/tiled/freezer,/area/security/security_bathroom) @@ -3044,7 +3044,7 @@ "bgB" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/obj/effect/floor_decal/corner/paleblue/diagonal{dir = 4},/obj/machinery/alarm{dir = 4; pixel_x = -23; pixel_y = 0},/turf/simulated/floor/tiled/white,/area/crew_quarters/medbreak) "bgC" = (/obj/machinery/atmospherics/unary/vent_pump/on,/obj/effect/floor_decal/corner/paleblue/diagonal{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled/white,/area/crew_quarters/medbreak) "bgD" = (/obj/item/weapon/stool/padded,/obj/effect/floor_decal/corner/paleblue/diagonal{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled/white,/area/crew_quarters/medbreak) -"bgE" = (/obj/structure/table/standard,/obj/item/weapon/reagent_containers/food/drinks/britcup,/obj/effect/floor_decal/corner/paleblue/diagonal{dir = 4},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/item/weapon/reagent_containers/food/drinks/britcup,/turf/simulated/floor/tiled/white,/area/crew_quarters/medbreak) +"bgE" = (/obj/structure/table/standard,/obj/item/weapon/reagent_containers/food/drinks/britcup,/obj/effect/floor_decal/corner/paleblue/diagonal{dir = 4},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/item/weapon/reagent_containers/food/drinks/britcup,/obj/item/device/universal_trans,/turf/simulated/floor/tiled/white,/area/crew_quarters/medbreak) "bgF" = (/obj/structure/table/standard,/obj/effect/floor_decal/corner/paleblue/diagonal{dir = 4},/obj/item/weapon/deck/cards,/turf/simulated/floor/tiled/white,/area/crew_quarters/medbreak) "bgG" = (/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/effect/floor_decal/corner/paleblue/diagonal{dir = 4},/obj/item/weapon/stool/padded,/turf/simulated/floor/tiled/white,/area/crew_quarters/medbreak) "bgH" = (/obj/effect/floor_decal/corner/paleblue/diagonal{dir = 4},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/camera/network/medbay{c_tag = "MED - Break Room"; dir = 8},/turf/simulated/floor/tiled/white,/area/crew_quarters/medbreak) @@ -4258,7 +4258,7 @@ "bDT" = (/obj/structure/closet/secure_closet/hydroponics,/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/effect/floor_decal/corner/lime{dir = 5},/turf/simulated/floor/tiled,/area/hydroponics) "bDU" = (/obj/effect/floor_decal/corner/lime{dir = 5},/obj/machinery/alarm{pixel_y = 22},/obj/structure/closet/crate/hydroponics{desc = "All you need to start your own honey farm."; name = "beekeeping crate"},/obj/item/beehive_assembly,/obj/item/bee_smoker,/obj/item/honey_frame,/obj/item/honey_frame,/obj/item/honey_frame,/obj/item/honey_frame,/obj/item/honey_frame,/obj/item/bee_pack,/obj/item/weapon/crowbar,/turf/simulated/floor/tiled,/area/hydroponics) "bDV" = (/turf/simulated/wall/r_wall,/area/maintenance/research_shuttle) -"bDW" = (/obj/structure/table/standard,/obj/effect/floor_decal/corner/paleblue/diagonal{dir = 4},/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/structure/disposalpipe/segment,/obj/machinery/recharger,/obj/item/device/defib_kit,/obj/item/device/defib_kit,/turf/simulated/floor/tiled/white,/area/crew_quarters/medbreak) +"bDW" = (/obj/structure/table/standard,/obj/effect/floor_decal/corner/paleblue/diagonal{dir = 4},/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/structure/disposalpipe/segment,/obj/machinery/recharger,/turf/simulated/floor/tiled/white,/area/crew_quarters/medbreak) "bDX" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22; pixel_y = 0},/turf/simulated/floor/tiled,/area/hallway/primary/central_two) "bDY" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/structure/sign/directions/medical{dir = 4; pixel_x = 32; pixel_y = 0},/obj/structure/sign/directions/cargo{dir = 2; pixel_x = 32; pixel_z = 8},/obj/structure/sign/directions/engineering{dir = 2; pixel_x = 32; pixel_z = -8},/turf/simulated/floor/tiled/dark,/area/hallway/primary/central_two) "bDZ" = (/obj/structure/bed/chair{dir = 4},/obj/effect/landmark/start{name = "Medical Doctor"},/obj/effect/floor_decal/corner/paleblue{dir = 8},/obj/machinery/light{dir = 8},/turf/simulated/floor/tiled/white,/area/medical/reception) From 672360c48b3e2cb8b8fb1fddd1648c2a04626239 Mon Sep 17 00:00:00 2001 From: Leshana Date: Thu, 9 Mar 2017 19:53:03 -0500 Subject: [PATCH 04/12] New Event: Canister Leak Somewhere on the station, a gas canister is faulty and ruptures, releasing its contents (no explosion). * Added as an event_manger event. This version is nice on low severity and picks a canister with nobody nearby. * Also added as a gamemaster event. * Added helper method to check area occupancy. --- code/_helpers/game.dm | 12 ++++++++ code/modules/events/canister_leak.dm | 30 +++++++++++++++++++ .../gamemaster/actions/canister_leak.dm | 24 +++++++++++++++ vorestation.dme | 2 ++ 4 files changed, 68 insertions(+) create mode 100644 code/modules/events/canister_leak.dm create mode 100644 code/modules/gamemaster/actions/canister_leak.dm diff --git a/code/_helpers/game.dm b/code/_helpers/game.dm index 6f6f4f9f0a..1531a67d5b 100644 --- a/code/_helpers/game.dm +++ b/code/_helpers/game.dm @@ -43,6 +43,18 @@ if (isarea(A)) return A + +/** Checks if any living humans are in a given area. */ +/proc/area_is_occupied(var/area/myarea) + // Testing suggests looping over human_mob_list is quicker than looping over area contents + for(var/mob/living/carbon/human/H in human_mob_list) + if(H.stat >= DEAD) //Conditions for exclusion here, like if disconnected people start blocking it. + continue + var/area/A = get_area(H) + if(A == myarea) //The loc of a turf is the area it is in. + return 1 + return 0 + /proc/in_range(source, user) if(get_dist(source, user) <= 1) return 1 diff --git a/code/modules/events/canister_leak.dm b/code/modules/events/canister_leak.dm new file mode 100644 index 0000000000..956d8a0940 --- /dev/null +++ b/code/modules/events/canister_leak.dm @@ -0,0 +1,30 @@ +// +// This event chooses a random canister on player levels and breaks it, releasing its contents! +// On severity EVENT_LEVEL_MUNDANE or below it checks to make sure nobody is in the area, otherwise... good luck. +// + +/datum/event/canister_leak/start() + // List of all non-destroyed canisters on station levels + var/list/all_canisters = list() + for(var/obj/machinery/portable_atmospherics/canister/C in machines) + if(!C.destroyed && (C.z in using_map.station_levels)) + all_canisters += C + + for(var/i in 1 to 10) + var/obj/machinery/portable_atmospherics/canister/C = pick(all_canisters) + if(severity <= EVENT_LEVEL_MUNDANE && area_is_occupied(get_area(C))) + log_debug("canister_leak event: Rejecting canister [C] ([C.x],[C.y],[C.z]) because area is occupied") + continue + // Okay lets break it + break_canister(C) + return + + // If we got to here we failed to find it + log_debug("canister_leak event: Giving up after too many failures to pick target canister") + kill() + return + +/datum/event/canister_leak/proc/break_canister(var/obj/machinery/portable_atmospherics/canister/C) + log_debug("canister_leak event: Canister [C] ([C.x],[C.y],[C.z]) destroyed.") + C.health = 0 + C.healthcheck() diff --git a/code/modules/gamemaster/actions/canister_leak.dm b/code/modules/gamemaster/actions/canister_leak.dm new file mode 100644 index 0000000000..ed55c0cded --- /dev/null +++ b/code/modules/gamemaster/actions/canister_leak.dm @@ -0,0 +1,24 @@ +// +// This event chooses a random canister on player levels and breaks it, releasing its contents! +// + +/datum/gm_action/canister_leak + name = "Canister Leak" + departments = list(ROLE_ENGINEERING) + chaotic = 20 + +/datum/gm_action/canister_leak/get_weight() + return metric.count_people_in_department(ROLE_ENGINEERING) * 30 + +/datum/gm_action/canister_leak/start() + ..() + // List of all non-destroyed canisters on station levels + var/list/all_canisters = list() + for(var/obj/machinery/portable_atmospherics/canister/C in machines) + if(!C.destroyed && (C.z in using_map.station_levels)) + all_canisters += C + var/obj/machinery/portable_atmospherics/canister/C = pick(all_canisters) + log_debug("canister_leak event: Canister [C] ([C.x],[C.y],[C.z]) destroyed.") + C.health = 0 + C.healthcheck() + return diff --git a/vorestation.dme b/vorestation.dme index a3378dab18..fbb2c50eb5 100644 --- a/vorestation.dme +++ b/vorestation.dme @@ -1395,6 +1395,7 @@ #include "code\modules\events\blob.dm" #include "code\modules\events\brand_intelligence.dm" #include "code\modules\events\camera_damage.dm" +#include "code\modules\events\canister_leak.dm" #include "code\modules\events\carp_migration.dm" #include "code\modules\events\comms_blackout.dm" #include "code\modules\events\communications_blackout.dm" @@ -1454,6 +1455,7 @@ #include "code\modules\gamemaster\game_master.dm" #include "code\modules\gamemaster\helpers.dm" #include "code\modules\gamemaster\actions\action.dm" +#include "code\modules\gamemaster\actions\canister_leak.dm" #include "code\modules\gamemaster\actions\carp_migration.dm" #include "code\modules\gamemaster\actions\comms_blackout.dm" #include "code\modules\gamemaster\actions\dust.dm" From cbf32f54829c4d3e4c41a4f25c8e4165f555bb0f Mon Sep 17 00:00:00 2001 From: Arokha Sieyes Date: Thu, 9 Mar 2017 21:59:39 -0500 Subject: [PATCH 05/12] Special backup implanter Holds four, takes up less space in a bag if people want to walk around with it. --- code/modules/resleeving/implant.dm | 78 +++++++++++++++++++++++++++++ icons/obj/device_alt.dmi | Bin 55703 -> 55811 bytes 2 files changed, 78 insertions(+) diff --git a/code/modules/resleeving/implant.dm b/code/modules/resleeving/implant.dm index cecabe5fb9..a59ad9e882 100644 --- a/code/modules/resleeving/implant.dm +++ b/code/modules/resleeving/implant.dm @@ -54,6 +54,84 @@ spawn(attempt_delay) backup() +//New, modern implanter instead of old style implanter. +/obj/item/weapon/backup_implanter + name = "backup implanter" + desc = "After discovering that Nanotrasen was just re-using the same implanters over and over again on organics, leading to cross-contamination, Kitsuhana Heavy industries designed this self-cleaning model. Holds four backup implants at a time." + icon = 'icons/obj/device_alt.dmi' + icon_state = "bimplant" + item_state = "syringe_0" + throw_speed = 1 + throw_range = 5 + w_class = ITEMSIZE_SMALL + matter = list(DEFAULT_WALL_MATERIAL = 2000, "glass" = 2000) + var/obj/item/weapon/implant/backup/list/imps = list() + var/max_implants = 4 //Iconstates need to exist due to the update proc! + +/obj/item/weapon/backup_implanter/New() + ..() + for(var/i = 1 to max_implants) + imps[i] = new /obj/item/weapon/implant/backup(src) + update() + +/obj/item/weapon/backup_implanter/update() + icon_state = "[initial(icon_state)][imps.len]" + +/obj/item/weapon/backup_implanter/attack_hand(mob/user as mob) + if(!istype(user)) + return + + if(imps.len) + user << "You eject a backup implant." + imps[imps.len].forceMove(get_turf(user)) + user.put_in_any_hand_if_possible(imps.len) + update() + else + user << "\The [src] is empty." + + return + +/obj/item/weapon/backup_implanter/attackby(obj/W, mob/user) + if(istype(W,/obj/item/weapon/implant/backup)) + if(imps.len < max_implants) + imps |= W + W.forceMove(src) + update() + user << "You load \the [W] into \the [src]." + else + user << "\The [src] is already full!" + +/obj/item/weapon/backup_implanter/attack(mob/M as mob, mob/user as mob) + if (!istype(M, /mob/living/carbon)) + return + if (user && imps.len) + M.visible_message("[user] is injecting a backup implant into [M].") + + user.setClickCooldown(DEFAULT_QUICK_COOLDOWN) + user.do_attack_animation(M) + + var/turf/T1 = get_turf(M) + if (T1 && ((M == user) || do_after(user, 5 SECONDS))) + if(user && M && (get_turf(M) == T1) && src && src.imps.len) + M.visible_message("[M] has been backup implanted by [user].") + + admin_attack_log(user, M, "Implanted using \the [src.name] ([src.imp.name])", "Implanted with \the [src.name] ([src.imp.name])", "used an implanter, [src.name] ([src.imp.name]), on") + + var/obj/item/weapon/implant/backup/imp = imps[imps.len] + if(imp.implanted(M)) + imp.forceMove(M) + imps -= imp + imp.imp_in = M + imp.implanted = 1 + if (ishuman(M)) + var/mob/living/carbon/human/H = M + var/obj/item/organ/external/affected = H.get_organ(user.zone_sel.selecting) + affected.implants += imp + imp.part = affected + BITSET(H.hud_updateflag, BACKUP_HUD) + + update() + //The glass case for the implant /obj/item/weapon/implantcase/backup name = "glass case - 'backup'" diff --git a/icons/obj/device_alt.dmi b/icons/obj/device_alt.dmi index a6ab695e7415f516fbc97f2478482cf545d4785e..f5475741c1a218e2435086049b726d478603148c 100644 GIT binary patch delta 15320 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 delta 15211 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 From a50d3c1a88132ae8cc5807713345a04f3981cc6b Mon Sep 17 00:00:00 2001 From: Leshana Date: Thu, 9 Mar 2017 18:44:11 -0500 Subject: [PATCH 06/12] New Event: Atmos Leak In this event some sort of gas leak occours! A random area on the station is chosen to experience a leak of a randomly chosen gas! * By default, areas with any people in them are protected, so it won't just kill someone. * A warning announcement is given shortly before, so there is some warning. * Dorms, Shuttles, Holodeck and Supermatter are protected. * At higher severity, adds worse gasses and possibility of high/low temperature. --- code/modules/events/atmos_leak.dm | 90 +++++++++++++++++++++++++++++++ vorestation.dme | 1 + 2 files changed, 91 insertions(+) create mode 100644 code/modules/events/atmos_leak.dm diff --git a/code/modules/events/atmos_leak.dm b/code/modules/events/atmos_leak.dm new file mode 100644 index 0000000000..46c28b7adf --- /dev/null +++ b/code/modules/events/atmos_leak.dm @@ -0,0 +1,90 @@ +// +// This event causes a gas leak of phoron, sleeping_agent, or carbon_dioxide in a random unoccupied area. +// One wonders, where did the gas come from? Who knows! Its SPACE! But if you want something a touch +// more "explainable" then check out the canister_leak event instead. +// + +/datum/event/atmos_leak + startWhen = 5 // Nobody will actually be in the room, but still give a bit of warning. + var/area/target_area // Chosen target area + var/area/target_turf // Chosen target turf in target_area + var/gas_type // Chosen gas to release + // Exclude these types and sub-types from targeting eligibilty + var/list/area/excluded = list( + /area/shuttle, + /area/crew_quarters, + /area/holodeck, + /area/engineering/engine_room + ) + +// Decide which area will be targeted! +/datum/event/atmos_leak/setup() + var/gas_choices = list("carbon_dioxide", "sleeping_agent") // Annoying + if(severity >= EVENT_LEVEL_MODERATE) + gas_choices += "phoron" // Dangerous + if(severity >= EVENT_LEVEL_MAJOR) + gas_choices += "volatile_fuel" // Dangerous and no default atmos setup! + gas_type = pick(gas_choices) + + // Assemble areas that all exists (See DM reference if you are confused about loop labels) + var/list/area/grand_list_of_areas = list() + looping_station_areas: + for(var/parentpath in global.the_station_areas) + // Check its not excluded + for(var/excluded_path in excluded) + if(ispath(parentpath, excluded_path)) + continue looping_station_areas + // Otherwise add it and all subtypes that exist on the map to our grand list + for(var/areapath in typesof(parentpath)) + var/area/A = locate(areapath) // Check if it actually exists + if(istype(A) && A.z in using_map.player_levels) + grand_list_of_areas += A + + // Okay, now lets try and pick a target! Lets try 10 times, otherwise give up + for(var/i in 1 to 10) + var/area/A = pick(grand_list_of_areas) + if(is_area_occupied(A)) + log_debug("atmos_leak event: Rejected [A] because it is occupied.") + continue + // A good area, great! Lets try and pick a turf + var/list/turfs = list() + for(var/turf/simulated/floor/F in A) + if(turf_clear(F)) + turfs += F + if(turfs.len == 0) + log_debug("atmos_leak event: Rejected [A] because it has no clear turfs.") + continue + target_area = A + target_turf = pick(turfs) + + // If we can't find a good target, give up + if(!target_area) + log_debug("atmos_leak event: Giving up after too many failures to pick target area") + kill() + return + +/** Checks if any living humans are in a given area! */ +/datum/event/atmos_leak/proc/is_area_occupied(var/area/myarea) + // Testing suggests looping over human_mob_list is quicker than looping over area contents + for(var/mob/living/carbon/human/H in human_mob_list) + if(H.stat >= DEAD) //Conditions for exclusion here, like if disconnected people start blocking it. + continue + var/area/A = get_area(H) + if(A == myarea) //The loc of a turf is the area it is in. + return 1 + return 0 + +/datum/event/atmos_leak/announce() + command_announcement.Announce("Warning, hazardous [gas_data.name[gas_type]] gas leak detected in \the [target_area], evacuate the area and contain the damage!", "Hazard Alert") + +/datum/event/atmos_leak/start() + // Okay, time to actually put the gas in the room! + // TODO - Would be nice to break a waste pipe perhaps? + // TODO - Maybe having it released from a single point and thus causing airflow to blow stuff around + + // Fow now just add a bunch of it to the air + var/datum/gas_mixture/air_contents = new + air_contents.temperature = T20C + ((severity - 1) * rand(-50, 50)) + air_contents.gas[gas_type] = 10 * MOLES_CELLSTANDARD + target_turf.assume_air(air_contents) + playsound(target_turf, 'sound/effects/smoke.ogg', 50, 1) diff --git a/vorestation.dme b/vorestation.dme index a3378dab18..26aed96364 100644 --- a/vorestation.dme +++ b/vorestation.dme @@ -1392,6 +1392,7 @@ #include "code\modules\error_handler\error_viewer.dm" #include "code\modules\error_handler\~defines.dm" #include "code\modules\events\apc_damage.dm" +#include "code\modules\events\atmos_leak.dm" #include "code\modules\events\blob.dm" #include "code\modules\events\brand_intelligence.dm" #include "code\modules\events\camera_damage.dm" From 57f475392eb8a47fe65b810a690b77b8594b9f2e Mon Sep 17 00:00:00 2001 From: Arokha Sieyes Date: Thu, 9 Mar 2017 23:13:52 -0500 Subject: [PATCH 07/12] Replace backup implant boxes with special implanter Stores 4 inside the implanter, so medical people can just carry one with them if they want. Added more to the vendors to offset the smaller number per thing (7 per box vs 4 per implanter). The sprite is unique, and represents how many are left on the outside. Orange means just one left, flashing red means empty. You can take the implants out if you want, swap them between implanters, etc. This one is self-cleaning, and can't cause infections, yay. So if you have to leave one in the lobby for people, now you don't have to feel bad about horrible cross-contamination? --- code/game/machinery/vending_vr.dm | 2 +- code/modules/research/designs_vr.dm | 16 ++++++++-------- code/modules/resleeving/implant.dm | 20 +++++++++++++------- icons/obj/device_alt.dmi | Bin 55811 -> 55298 bytes maps/virgo/virgo-1.dmm | 16 ++++++++-------- 5 files changed, 30 insertions(+), 24 deletions(-) diff --git a/code/game/machinery/vending_vr.dm b/code/game/machinery/vending_vr.dm index 3ab4133bfb..d3d7dd1163 100644 --- a/code/game/machinery/vending_vr.dm +++ b/code/game/machinery/vending_vr.dm @@ -19,7 +19,7 @@ ..() /obj/machinery/vending/medical/New() - products += list(/obj/item/weapon/storage/box/khcrystal = 4,/obj/item/weapon/storage/box/backup_kit = 2, + products += list(/obj/item/weapon/storage/box/khcrystal = 4,/obj/item/weapon/backup_implanter = 3, /obj/item/clothing/glasses/omnihud/med = 2, /obj/item/device/glasses_kit = 1) ..() diff --git a/code/modules/research/designs_vr.dm b/code/modules/research/designs_vr.dm index dee8eebc77..1d51c72e02 100644 --- a/code/modules/research/designs_vr.dm +++ b/code/modules/research/designs_vr.dm @@ -8,21 +8,21 @@ build_path = /obj/item/weapon/pickaxe/excavationdrill /datum/design/item/implant/language - name = "language implant" + name = "Language implant" id = "implant_language" req_tech = list(TECH_MATERIAL = 5, TECH_BIO = 5, TECH_DATA = 4, TECH_ENGINEERING = 4) //This is not an easy to make implant. materials = list(DEFAULT_WALL_MATERIAL = 7000, "glass" = 7000, "gold" = 2000, "diamond" = 3000) build_path = /obj/item/weapon/implantcase/vrlanguage /datum/design/item/implant/backup - name = "backup implant" + name = "Backup implant" id = "implant_backup" req_tech = list(TECH_MATERIAL = 2, TECH_BIO = 2, TECH_DATA = 4, TECH_ENGINEERING = 2) materials = list(DEFAULT_WALL_MATERIAL = 2000, "glass" = 2000) build_path = /obj/item/weapon/implantcase/backup /datum/design/item/weapon/sizegun - name = "shrink ray" + name = "Shrink ray" id = "shrinkray" req_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 3, TECH_POWER = 2) materials = list(DEFAULT_WALL_MATERIAL = 3000, "glass" = 2000, "uranium" = 2000) @@ -38,7 +38,7 @@ sort_string = "GAAFB" /datum/design/item/translocator - name = "personal translocator" + name = "Personal translocator" id = "translocator" req_tech = list(TECH_MAGNET = 5, TECH_BLUESPACE = 5, TECH_ILLEGAL = 7) materials = list(DEFAULT_WALL_MATERIAL = 4000, "glass" = 2000, "uranium" = 4000, "diamond" = 2000) @@ -48,7 +48,7 @@ // Resleeving Circuitboards -/datum/design/circuit/comm_server +/datum/design/circuit/transhuman_clonepod name = "grower pod" id = "transhuman_clonepod" req_tech = list(TECH_DATA = 3, TECH_BIO = 3) @@ -63,21 +63,21 @@ sort_string = "HAADB" /datum/design/circuit/transhuman_resleever - name = "resleeving pod" + name = "Resleeving pod" id = "transhuman_resleever" req_tech = list(TECH_ENGINEERING = 4, TECH_BIO = 4) build_path = /obj/item/weapon/circuitboard/transhuman_resleever sort_string = "HAADC" /datum/design/circuit/resleeving_control - name = "resleeving control console" + name = "Resleeving control console" id = "resleeving_control" req_tech = list(TECH_DATA = 5) build_path = /obj/item/weapon/circuitboard/resleeving_control sort_string = "HAADE" /datum/design/circuit/partslathe - name = "parts lathe" + name = "Parts lathe" id = "partslathe" req_tech = list(TECH_DATA = 2, TECH_ENGINEERING = 2) build_path = /obj/item/weapon/circuitboard/partslathe diff --git a/code/modules/resleeving/implant.dm b/code/modules/resleeving/implant.dm index a59ad9e882..7c2e5e80c7 100644 --- a/code/modules/resleeving/implant.dm +++ b/code/modules/resleeving/implant.dm @@ -71,20 +71,25 @@ /obj/item/weapon/backup_implanter/New() ..() for(var/i = 1 to max_implants) - imps[i] = new /obj/item/weapon/implant/backup(src) + var/obj/item/weapon/implant/backup/imp = new(src) + imps |= imp + imp.germ_level = 0 update() -/obj/item/weapon/backup_implanter/update() +/obj/item/weapon/backup_implanter/proc/update() icon_state = "[initial(icon_state)][imps.len]" + germ_level = 0 -/obj/item/weapon/backup_implanter/attack_hand(mob/user as mob) +/obj/item/weapon/backup_implanter/attack_self(mob/user as mob) if(!istype(user)) return if(imps.len) user << "You eject a backup implant." - imps[imps.len].forceMove(get_turf(user)) - user.put_in_any_hand_if_possible(imps.len) + var/obj/item/weapon/implant/backup/imp = imps[imps.len] + imp.forceMove(get_turf(user)) + imps -= imp + user.put_in_any_hand_if_possible(imp) update() else user << "\The [src] is empty." @@ -94,7 +99,9 @@ /obj/item/weapon/backup_implanter/attackby(obj/W, mob/user) if(istype(W,/obj/item/weapon/implant/backup)) if(imps.len < max_implants) + user.unEquip(W) imps |= W + W.germ_level = 0 W.forceMove(src) update() user << "You load \the [W] into \the [src]." @@ -115,14 +122,13 @@ if(user && M && (get_turf(M) == T1) && src && src.imps.len) M.visible_message("[M] has been backup implanted by [user].") - admin_attack_log(user, M, "Implanted using \the [src.name] ([src.imp.name])", "Implanted with \the [src.name] ([src.imp.name])", "used an implanter, [src.name] ([src.imp.name]), on") - var/obj/item/weapon/implant/backup/imp = imps[imps.len] if(imp.implanted(M)) imp.forceMove(M) imps -= imp imp.imp_in = M imp.implanted = 1 + admin_attack_log(user, M, "Implanted using \the [src.name] ([imp.name])", "Implanted with \the [src.name] ([imp.name])", "used an implanter, [src.name] ([imp.name]), on") if (ishuman(M)) var/mob/living/carbon/human/H = M var/obj/item/organ/external/affected = H.get_organ(user.zone_sel.selecting) diff --git a/icons/obj/device_alt.dmi b/icons/obj/device_alt.dmi index f5475741c1a218e2435086049b726d478603148c..e17062466762c7371bba7499b6e43089724da353 100644 GIT binary patch literal 55298 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