From b89674cbdfade57a9d1ca12beb5c005c96937db2 Mon Sep 17 00:00:00 2001 From: Bjarl <94164348+Bjarl@users.noreply.github.com> Date: Sun, 21 May 2023 13:03:13 -0700 Subject: [PATCH 01/56] me saving my changes --- code/_globalvars/bitfields.dm | 1 + code/game/objects/effects/survey_points.dm | 0 code/game/objects/items/survery_handheld.dm | 53 +---------------- code/game/objects/structures/survey_points.dm | 58 +++++++++++++++++++ code/modules/clothing/clothing.dm | 1 + code/modules/clothing/glasses/_glasses.dm | 3 +- .../modules/mob/living/silicon/robot/robot.dm | 2 +- .../living/simple_animal/hostile/eyeballs.dm | 2 +- .../mob/living/simple_animal/simple_animal.dm | 2 +- 9 files changed, 67 insertions(+), 55 deletions(-) create mode 100644 code/game/objects/effects/survey_points.dm create mode 100644 code/game/objects/structures/survey_points.dm diff --git a/code/_globalvars/bitfields.dm b/code/_globalvars/bitfields.dm index afba722f811b..f52c984d6155 100644 --- a/code/_globalvars/bitfields.dm +++ b/code/_globalvars/bitfields.dm @@ -236,6 +236,7 @@ DEFINE_BITFIELD(sight, list( "SEE_SELF" = SEE_SELF, "SEE_THRU" = SEE_THRU, "SEE_TURFS" = SEE_TURFS, + "SEE_SCIENCE" = SEE_SCIENCE, )) DEFINE_BITFIELD(vis_flags, list( diff --git a/code/game/objects/effects/survey_points.dm b/code/game/objects/effects/survey_points.dm new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/code/game/objects/items/survery_handheld.dm b/code/game/objects/items/survery_handheld.dm index 79523b574030..01a585a205e9 100644 --- a/code/game/objects/items/survery_handheld.dm +++ b/code/game/objects/items/survery_handheld.dm @@ -8,6 +8,8 @@ var/active = FALSE var/survey_value = 300 var/survey_delay = 4 SECONDS + w_class = WEIGHT_CLASS_BULKY + /obj/item/survey_handheld/advanced name = "Advanced Survey Handheld" @@ -23,57 +25,6 @@ survey_value = 650 survey_delay = 2 SECONDS -/obj/item/survey_handheld/attack_self(mob/user) - if(active) - return - - var/turf/src_turf = get_turf(src) - - var/my_z = "[virtual_z()]" - if(z_active[my_z]) - flick(icon_state + "-corrupted", src) - playsound(src, 'sound/machines/buzz-sigh.ogg', 20) - src_turf.visible_message("Warning: interference detected in current sector") - return - - if(!z_history[my_z]) - z_history[my_z] = 1 - - active = TRUE - z_active[my_z] = TRUE - while(user.get_active_held_item() == src) - to_chat(user, "You begin to scan your surroundings with [src].") - - var/penalty = 1 - (z_history[my_z] - 1) * 0.05 // You lose five percent of value and are five percent slower - if(!penalty || penalty < 0.20) // If you are below 20% value, do nothing and abort - flick(icon_state + "-corrupted", src) - playsound(src, 'sound/machines/buzz-sigh.ogg', 20) - src_turf.visible_message("Warning: unable to locate valuable information in current sector.") - break - - if(!do_after_mob(user, list(src), survey_delay / penalty)) - flick(icon_state + "-corrupted", src) - playsound(src, 'sound/machines/buzz-sigh.ogg', 20) - src_turf.visible_message("Warning: results corrupted. Please try again.") - break - - flick(icon_state + "print", src) - playsound(src, 'sound/machines/whirr_beep.ogg', 20) - src_turf.visible_message("Data recorded and enscribed to research packet.") - z_history[my_z]++ - - var/obj/item/result = new /obj/item/research_notes(null, survey_value * penalty, pick(list("astronomy", "physics", "planets", "space"))) - - var/obj/item/research_notes/notes = locate() in get_turf(user) - if(notes) - notes.merge(result) - else if(!user.put_in_hands(result) && istype(user.get_inactive_held_item(), /obj/item/research_notes)) - var/obj/item/research_notes/research = user.get_inactive_held_item() - research.merge(result) - continue - - active = FALSE - z_active[my_z] = FALSE /datum/design/survey_handheld name = "Survey Handheld" diff --git a/code/game/objects/structures/survey_points.dm b/code/game/objects/structures/survey_points.dm new file mode 100644 index 000000000000..c037bfecf014 --- /dev/null +++ b/code/game/objects/structures/survey_points.dm @@ -0,0 +1,58 @@ +/obj/structure/survey_point + name = "Survey Point" + desc = "A location of particular survey value." + + + + +/obj/item/survey_handheld/attack_self(mob/user) + if(active) + return + + var/turf/src_turf = get_turf(src) + + var/my_z = "[virtual_z()]" + if(z_active[my_z]) + flick(icon_state + "-corrupted", src) + playsound(src, 'sound/machines/buzz-sigh.ogg', 20) + src_turf.visible_message("Warning: interference detected in current sector") + return + + if(!z_history[my_z]) + z_history[my_z] = 1 + + active = TRUE + z_active[my_z] = TRUE + while(user.get_active_held_item() == src) + to_chat(user, "You begin to scan your surroundings with [src].") + + var/penalty = 1 - (z_history[my_z] - 1) * 0.05 // You lose five percent of value and are five percent slower + if(!penalty || penalty < 0.20) // If you are below 20% value, do nothing and abort + flick(icon_state + "-corrupted", src) + playsound(src, 'sound/machines/buzz-sigh.ogg', 20) + src_turf.visible_message("Warning: unable to locate valuable information in current sector.") + break + + if(!do_after_mob(user, list(src), survey_delay / penalty)) + flick(icon_state + "-corrupted", src) + playsound(src, 'sound/machines/buzz-sigh.ogg', 20) + src_turf.visible_message("Warning: results corrupted. Please try again.") + break + + flick(icon_state + "print", src) + playsound(src, 'sound/machines/whirr_beep.ogg', 20) + src_turf.visible_message("Data recorded and enscribed to research packet.") + z_history[my_z]++ + + var/obj/item/result = new /obj/item/research_notes(null, survey_value * penalty, pick(list("astronomy", "physics", "planets", "space"))) + + var/obj/item/research_notes/notes = locate() in get_turf(user) + if(notes) + notes.merge(result) + else if(!user.put_in_hands(result) && istype(user.get_inactive_held_item(), /obj/item/research_notes)) + var/obj/item/research_notes/research = user.get_inactive_held_item() + research.merge(result) + continue + + active = FALSE + z_active[my_z] = FALSE diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index afab8ff45c0a..6eb65fea3832 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -277,6 +277,7 @@ * SEE_TURFS // can see all turfs (and areas), no matter what * SEE_PIXELS// if an object is located on an unlit area, but some of its pixels are * // in a lit area (via pixel_x,y or smooth movement), can see those pixels +* SEE_SCIENCE // can see science points * BLIND // can't see anything */ diff --git a/code/modules/clothing/glasses/_glasses.dm b/code/modules/clothing/glasses/_glasses.dm index 5d446fd90329..aa337f7418ca 100644 --- a/code/modules/clothing/glasses/_glasses.dm +++ b/code/modules/clothing/glasses/_glasses.dm @@ -101,6 +101,7 @@ actions_types = list(/datum/action/item_action/toggle_research_scanner) glass_colour_type = /datum/client_colour/glass_colour/purple resistance_flags = ACID_PROOF + vision_flags = SEE_SCIENCE armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 80, "acid" = 100) custom_price = 250 @@ -448,7 +449,7 @@ desc = "A strange eye, said to have been torn from an omniscient creature that used to roam the wastes." icon_state = "godeye" item_state = "godeye" - vision_flags = SEE_TURFS|SEE_MOBS|SEE_OBJS + vision_flags = SEE_TURFS|SEE_MOBS|SEE_OBJS|SEE_SCIENCE darkness_view = 8 lighting_alpha = LIGHTING_PLANE_ALPHA_MOSTLY_INVISIBLE resistance_flags = LAVA_PROOF | FIRE_PROOF diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index 8dfca209ce39..badc380d02f5 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -799,7 +799,7 @@ if(!client) return if(stat == DEAD) - sight = (SEE_TURFS|SEE_MOBS|SEE_OBJS) + sight = (SEE_TURFS|SEE_MOBS|SEE_OBJS|SEE_SCIENCE) see_in_dark = 8 see_invisible = SEE_INVISIBLE_OBSERVER return diff --git a/code/modules/mob/living/simple_animal/hostile/eyeballs.dm b/code/modules/mob/living/simple_animal/hostile/eyeballs.dm index 57a33c2ee02a..a9db7f876b76 100644 --- a/code/modules/mob/living/simple_animal/hostile/eyeballs.dm +++ b/code/modules/mob/living/simple_animal/hostile/eyeballs.dm @@ -33,7 +33,7 @@ faction = list("spooky") del_on_death = 1 lighting_alpha = LIGHTING_PLANE_ALPHA_MOSTLY_INVISIBLE - sight = SEE_SELF|SEE_MOBS|SEE_OBJS|SEE_TURFS + sight = SEE_SELF|SEE_MOBS|SEE_OBJS|SEE_TURFS|SEE_SCIENCE /mob/living/simple_animal/hostile/eyeball/Initialize() . = ..() diff --git a/code/modules/mob/living/simple_animal/simple_animal.dm b/code/modules/mob/living/simple_animal/simple_animal.dm index 3be91160fddc..ec1c9a9d40da 100644 --- a/code/modules/mob/living/simple_animal/simple_animal.dm +++ b/code/modules/mob/living/simple_animal/simple_animal.dm @@ -523,7 +523,7 @@ if(!client) return if(stat == DEAD) - sight = (SEE_TURFS|SEE_MOBS|SEE_OBJS) + sight = (SEE_TURFS|SEE_MOBS|SEE_OBJS|SEE_SCIENCE) see_in_dark = 8 see_invisible = SEE_INVISIBLE_OBSERVER return From 80e52ef99eabe50aaa4227fc2e771ddebff7c6a3 Mon Sep 17 00:00:00 2001 From: Bjarl <94164348+Bjarl@users.noreply.github.com> Date: Tue, 23 May 2023 17:39:46 -0700 Subject: [PATCH 02/56] me saving my changes x2 --- code/_globalvars/bitfields.dm | 1 - code/datums/action.dm | 3 + code/game/objects/effects/survey_points.dm | 89 +++++++ code/game/objects/items/gear_packs.dm | 217 ++++++++++++++++++ code/game/objects/items/survery_handheld.dm | 114 ++++----- code/game/objects/structures/survey_points.dm | 58 ----- code/modules/clothing/glasses/_glasses.dm | 3 +- .../modules/mob/living/silicon/robot/robot.dm | 2 +- .../living/simple_animal/hostile/eyeballs.dm | 2 +- .../mob/living/simple_animal/simple_animal.dm | 2 +- shiptest.dme | 1 + 11 files changed, 356 insertions(+), 136 deletions(-) create mode 100644 code/game/objects/items/gear_packs.dm delete mode 100644 code/game/objects/structures/survey_points.dm diff --git a/code/_globalvars/bitfields.dm b/code/_globalvars/bitfields.dm index f52c984d6155..afba722f811b 100644 --- a/code/_globalvars/bitfields.dm +++ b/code/_globalvars/bitfields.dm @@ -236,7 +236,6 @@ DEFINE_BITFIELD(sight, list( "SEE_SELF" = SEE_SELF, "SEE_THRU" = SEE_THRU, "SEE_TURFS" = SEE_TURFS, - "SEE_SCIENCE" = SEE_SCIENCE, )) DEFINE_BITFIELD(vis_flags, list( diff --git a/code/datums/action.dm b/code/datums/action.dm index ec5c6702b750..2221c6a6c0c8 100644 --- a/code/datums/action.dm +++ b/code/datums/action.dm @@ -252,6 +252,9 @@ /datum/action/item_action/toggle_mister name = "Toggle Mister" +/datum/action/item_action/toggle_attachment + name = "Toggle Attachment" + /datum/action/item_action/activate_injector name = "Activate Injector" diff --git a/code/game/objects/effects/survey_points.dm b/code/game/objects/effects/survey_points.dm index e69de29bb2d1..850b5446d78f 100644 --- a/code/game/objects/effects/survey_points.dm +++ b/code/game/objects/effects/survey_points.dm @@ -0,0 +1,89 @@ +/obj/effect/survey_point //sure effects shouldn't be attackable, sue me. + name = "Survey Point" + desc = "A location of particular survey value." + + +/obj/machinery/flasher/attackby(obj/item/W, mob/user, params) + add_fingerprint(user) + if (W.tool_behaviour == TOOL_WIRECUTTER) + if (bulb) + user.visible_message("[user] begins to disconnect [src]'s flashbulb.", "You begin to disconnect [src]'s flashbulb...") + if(W.use_tool(src, user, 30, volume=50) && bulb) + user.visible_message("[user] disconnects [src]'s flashbulb!", "You disconnect [src]'s flashbulb.") + bulb.forceMove(loc) + bulb = null + power_change() + + else if (istype(W, /obj/item/assembly/flash/handheld)) + if (!bulb) + if(!user.transferItemToLoc(W, src)) + return + user.visible_message("[user] installs [W] into [src].", "You install [W] into [src].") + bulb = W + power_change() + else + to_chat(user, "A flashbulb is already installed in [src]!") + + else if (W.tool_behaviour == TOOL_WRENCH) + if(!bulb) + to_chat(user, "You start unsecuring the flasher frame...") + if(W.use_tool(src, user, 40, volume=50)) + to_chat(user, "You unsecure the flasher frame.") + deconstruct(TRUE) + else + to_chat(user, "Remove a flashbulb from [src] first!") + else + return ..() + + +/obj/item/survey_handheld/attack_self(mob/user) + if(active) + return + + var/turf/src_turf = get_turf(src) + + var/my_z = "[virtual_z()]" + if(z_active[my_z]) + flick(icon_state + "-corrupted", src) + playsound(src, 'sound/machines/buzz-sigh.ogg', 20) + src_turf.visible_message("Warning: interference detected in current sector") + return + + if(!z_history[my_z]) + z_history[my_z] = 1 + + active = TRUE + z_active[my_z] = TRUE + while(user.get_active_held_item() == src) + to_chat(user, "You begin to scan your surroundings with [src].") + + var/penalty = 1 - (z_history[my_z] - 1) * 0.05 // You lose five percent of value and are five percent slower + if(!penalty || penalty < 0.20) // If you are below 20% value, do nothing and abort + flick(icon_state + "-corrupted", src) + playsound(src, 'sound/machines/buzz-sigh.ogg', 20) + src_turf.visible_message("Warning: unable to locate valuable information in current sector.") + break + + if(!do_after_mob(user, list(src), survey_delay / penalty)) + flick(icon_state + "-corrupted", src) + playsound(src, 'sound/machines/buzz-sigh.ogg', 20) + src_turf.visible_message("Warning: results corrupted. Please try again.") + break + + flick(icon_state + "print", src) + playsound(src, 'sound/machines/whirr_beep.ogg', 20) + src_turf.visible_message("Data recorded and enscribed to research packet.") + z_history[my_z]++ + + var/obj/item/result = new /obj/item/research_notes(null, survey_value * penalty, pick(list("astronomy", "physics", "planets", "space"))) + + var/obj/item/research_notes/notes = locate() in get_turf(user) + if(notes) + notes.merge(result) + else if(!user.put_in_hands(result) && istype(user.get_inactive_held_item(), /obj/item/research_notes)) + var/obj/item/research_notes/research = user.get_inactive_held_item() + research.merge(result) + continue + + active = FALSE + z_active[my_z] = FALSE diff --git a/code/game/objects/items/gear_packs.dm b/code/game/objects/items/gear_packs.dm new file mode 100644 index 000000000000..04b2918d1122 --- /dev/null +++ b/code/game/objects/items/gear_packs.dm @@ -0,0 +1,217 @@ +/obj/item/gear_pack + name = "Gear Pack" + desc = "A large backpack that usually holds things" + icon = 'icons/obj/hydroponics/equipment.dmi' + icon_state = "waterbackpack" + item_state = "waterbackpack" + lefthand_file = 'icons/mob/inhands/equipment/backpack_lefthand.dmi' + righthand_file = 'icons/mob/inhands/equipment/backpack_righthand.dmi' + w_class = WEIGHT_CLASS_HUGE + slot_flags = ITEM_SLOT_BACK + max_integrity = 300 + slowdown = 1 + actions_types = list(/datum/action/item_action/toggle_attachment) + max_integrity = 200 + armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 30) + resistance_flags = FIRE_PROOF + var/obj/item/attachment/attachment + + +//this is kinda placebo code because not all of it can be inherited, but the stuff that can be makes life Easier. +/obj/item/gear_pack/Initialize() + . = ..() + attachment = make_attachment() + +/obj/item/gear_pack/Destroy() + QDEL_NULL(attachment) + return ..() + +/obj/item/gear_pack/ui_action_click(mob/user) + toggle_attachment(user) + +/obj/item/gear_pack/item_action_slot_check(slot, mob/user) + if(slot == user.getBackSlot()) + return 1 + +/obj/item/gear_pack/proc/make_attachment() + return new attachment(src) + +/obj/item/gear_pack/proc/toggle_attachment(mob/living/user) + if(!istype(user) || user.incapacitated()) + return + if(user.get_item_by_slot(user.getBackSlot()) != src) + to_chat(user, "The [src] must be worn properly to use!") + return + if(QDELETED(attachment)) + attachment = make_attachment() + if(attachment in src && !user.put_in_hands(attachment)) + to_chat(user, "You need a free hand to hold the [attachment.name]!") + return + else + remove_attachment() + +/obj/item/gear_pack/verb/toggle_attachment_verb() + set name = "Toggle Attachment" + set category = "Object" + toggle_attachment(usr) + + +/obj/item/gear_pack/equipped(mob/user, slot) + ..() + if(slot != ITEM_SLOT_BACK) + remove_attachment() + +/obj/item/gear_pack/proc/remove_attachment() + if(!QDELETED(attachment) && ismob(attachment.loc)) + var/mob/M = attachment.loc + M.temporarilyRemoveItemFromInventory(attachment, TRUE) + attachment.forceMove(src) + +/obj/item/gear_pack/attack_hand(mob/user) + if (user.get_item_by_slot(user.getBackSlot()) == src) + toggle_attachment(user) + else + return ..() + +/obj/item/gear_pack/MouseDrop(obj/over_object) + var/mob/M = loc + if(istype(M) && istype(over_object, /atom/movable/screen/inventory/hand)) + var/atom/movable/screen/inventory/hand/H = over_object + M.putItemFromInventoryInHandIfPossible(src, H.held_index) + return ..() + +/obj/item/gear_pack/attackby(obj/item/W, mob/user, params) + if(W == attachment) + remove_attachment() + return 1 + else + return ..() + +/obj/item/gear_pack/dropped(mob/user) + ..() + icon_state = "[base_icon_state]" + +/obj/item/attachment + name = "Attachment" + desc = "A tool that attaches to a gear pack" + w_class = WEIGHT_CLASS_BULKY + item_flags = ABSTRACT + var/obj/item/gear_pack/pack + +/obj/item/attachment/Initialize() + . = ..() + pack = loc + if (!istype(pack)) + return INITIALIZE_HINT_QDEL + +/obj/item/attachment/Destroy() + pack = null + return ..() + +/obj/item/attachment/doMove(atom/destination) + if(destination && (destination != pack.loc || !ismob(destination))) + if(loc != pack) + to_chat(pack.loc, "The [src] snaps back onto the [pack.name].") + destination = pack + ..() + +//and now. The powered ones. + +/obj/item/gear_pack/powered + name = "Powered Gear Pack" + /obj/item/attachment/powered/attachment + var/obj/item/stock_parts/cell/cell + var/preload_cell_type //if not empty the pack starts with this type of cell + var/can_remove_cell = TRUE + var/turned_on = FALSE + var/activate_sound = "sparks" + +/obj/item/gear_pack/powered/Initialize() + . = ..() + if(preload_cell_type) + if(!ispath(preload_cell_type,/obj/item/stock_parts/cell)) + log_mapping("[src] at [AREACOORD(src)] had an invalid preload_cell_type: [preload_cell_type].") + else + cell = new preload_cell_type(src) + update_icon() + +/obj/item/gear_pack/powered/Destroy() + if(cell) + QDEL_NULL(cell) + QDEL_NULL(attachment) + return ..() + +/obj/item/gear_pack/powered/handle_atom_del(atom/A) + if(A == cell) + cell = null + update_icon() + return ..() + +/obj/item/gear_pack/powered/update_icon_state() + if(!cell) + icon_state = "[initial(icon_state)]_nocell" + else + icon_state = "[initial(icon_state)]" + +/obj/item/gear_pack/powered/examine(mob/user) + . = ..() + if(cell) + . += "\The [src] is [round(cell.percent())]% charged." + else + . += "\The [src] does not have a power source installed." + +/obj/item/gear_pack/powered/attackby(obj/item/W, mob/user, params) + if(istype(W, /obj/item/stock_parts/cell)) + var/obj/item/stock_parts/cell/C = W + if(cell) + to_chat(user, "[src] already has a cell!") + else + if(C.maxcharge < attachment.cell_use_cost) + to_chat(user, "[src] requires a higher capacity cell.") + return + if(!user.transferItemToLoc(W, src)) + return + cell = W + to_chat(user, "You install a cell in [src].") + update_icon() + + else if(W.tool_behaviour == TOOL_SCREWDRIVER) + tryremovecell(user) + else if(W == attachment) + remove_attachment() + return 1 + else + return ..() + +/obj/item/spacecash/bundle/AltClick + +/obj/item/gear_pack/powered/proc/tryremovecell(mob/user) + + if(cell && can_remove_cell) + to_chat("[user] starts removing the [cell.name] from [src]!",\ + "",\ + "You hear screwing.") + if(do_after(user, 10 SECONDS,)) + cell.update_icon() + cell.forceMove(get_turf(src)) + cell = null + to_chat(user, "You remove the cell from [src].") + turned_on = FALSE + update_icon() + else + to_chat("[user] is interrupted!") + return FALSE + +/obj/item/gear_pack/powered/proc/deductcharge(chrgdeductamt) + if(cell) + . = cell.use(chrgdeductamt) + if(turned_on && cell.charge < attachment.cell_use_cost) + //we're below minimum, turn off + turned_on = FALSE + update_icon() + playsound(src, activate_sound, 75, TRUE, -1) + + +/obj/item/attachment/powered + name = "powered attachment" + var/cell_use_cost = 100 diff --git a/code/game/objects/items/survery_handheld.dm b/code/game/objects/items/survery_handheld.dm index 01a585a205e9..1a5c85474564 100644 --- a/code/game/objects/items/survery_handheld.dm +++ b/code/game/objects/items/survery_handheld.dm @@ -1,85 +1,55 @@ -/obj/item/survey_handheld - name = "Survey Handheld" - desc = "A small tool designed for quick and inefficient data collection about your local star sector." +/obj/item/gear_pack/powered/survey_pack + name = "Survey Pack" + desc = "A large scientific kit designed for planetary survey" icon = 'icons/obj/item/survey_handheld.dmi' icon_state = "survey" - var/static/list/z_active = list() - var/static/list/z_history = list() - var/active = FALSE - var/survey_value = 300 + lefthand_file = 'icons/mob/inhands/equipment/backpack_lefthand.dmi' + righthand_file = 'icons/mob/inhands/equipment/backpack_righthand.dmi' + attachment = /obj/item/attachment/survey_scanner + var/survey_mult = 1 var/survey_delay = 4 SECONDS - w_class = WEIGHT_CLASS_BULKY -/obj/item/survey_handheld/advanced - name = "Advanced Survey Handheld" - desc = "An improved version of its predecessor this tool collects large amounts of data." - icon_state = "survey-adv" - survey_value = 450 - survey_delay = 3 SECONDS -/obj/item/survey_handheld/elite - name = "Experimental Survey Handheld" - desc = "An improvement on even the Advanced version; this handheld was designed to be extremely fast in collecting data." +/obj/item/gear_pack/powered/survey_pack/advanced //can be purchased, is Expendy. + name = "Advanced Survey Pack" + desc = "A high hech piece of scientific kit designed for thorough planetary survey" + icon_state = "survey-adv" + survey_mult = 1.5 + +/obj/item/gear_pack/powered/survey_pack/advanced/nt + name = "Nanotrasen Survey Pack" + desc = "A large, high tech piece of Nanotrasen kit, designed for mining survey." + icon_state = "survey-nt" + survey_mult = 1.6 + survey_delay = 3 + //give these meson view? + +/obj/item/gear_pack/powered/survey_pack/Experimental //these should never be purchasable or manufacturable, loot only. + name = "Experimental Survey Pack" + desc = "An experimental survey pack, capable of analyzing entire regions in seconds." icon_state = "survey-elite" - survey_value = 650 + survey_mult = 2 survey_delay = 2 SECONDS -/datum/design/survey_handheld - name = "Survey Handheld" - id = "survey-handheld" - build_type = AUTOLATHE - build_path = /obj/item/survey_handheld - materials = list( - /datum/material/iron = 2000, - /datum/material/glass = 1000, - ) - category = list("initial", "Tools") - -/datum/design/survey_handheld_advanced - name = "Advanced Survey Handheld" - id = "survey-handheld-advanced" - build_type = PROTOLATHE - build_path = /obj/item/survey_handheld/advanced - materials = list( - /datum/material/iron = 3000, - /datum/material/glass = 2000, - /datum/material/gold = 2000, - ) - category = list("Tool Designs") - -/datum/design/survey_handheld_elite - name = "Elite Survey Handheld" - id = "survey-handheld-elite" - build_type = PROTOLATHE - build_path = /obj/item/survey_handheld/elite - materials = list( - /datum/material/iron = 5000, - /datum/material/silver = 5000, - /datum/material/gold = 3000, - /datum/material/uranium = 3000, - /datum/material/diamond = 2000, - ) - category = list("Tool Designs") - departmental_flags = DEPARTMENTAL_FLAG_SCIENCE - - -/datum/design/survey_handheld_exp - name = "Experimental Survey Handheld" - id = "survey-handheld-exp" - build_type = PROTOLATHE - build_path = /obj/item/survey_handheld/elite - materials = list( - /datum/material/iron = 5000, - /datum/material/silver = 5000, - /datum/material/gold = 3000, - /datum/material/uranium = 3000, - /datum/material/diamond = 3000, - /datum/material/bluespace = 3000, - ) - category = list("Tool Designs") - departmental_flags = DEPARTMENTAL_FLAG_SCIENCE +/obj/item/attachment/survey_scanner + name = "Survey Scanner" + desc = "A wired tool designed to work in tandem with a survey pack" + w_class = WEIGHT_CLASS_BULKY + item_flags = ABSTRACT + icon_state = "survey" + pack = /obj/item/gear_pack/powered/survey_pack + var/survey_mult + var/survey_delay + +/obj/item/attachment/survey_scanner/Initialize() + . = ..() + pack = loc + if (!istype(pack)) + return INITIALIZE_HINT_QDEL + survey_mult = pack.survey_mult + survey_delay = pack.survey_delay /obj/structure/anomaly name = "Defaultic Bind" diff --git a/code/game/objects/structures/survey_points.dm b/code/game/objects/structures/survey_points.dm deleted file mode 100644 index c037bfecf014..000000000000 --- a/code/game/objects/structures/survey_points.dm +++ /dev/null @@ -1,58 +0,0 @@ -/obj/structure/survey_point - name = "Survey Point" - desc = "A location of particular survey value." - - - - -/obj/item/survey_handheld/attack_self(mob/user) - if(active) - return - - var/turf/src_turf = get_turf(src) - - var/my_z = "[virtual_z()]" - if(z_active[my_z]) - flick(icon_state + "-corrupted", src) - playsound(src, 'sound/machines/buzz-sigh.ogg', 20) - src_turf.visible_message("Warning: interference detected in current sector") - return - - if(!z_history[my_z]) - z_history[my_z] = 1 - - active = TRUE - z_active[my_z] = TRUE - while(user.get_active_held_item() == src) - to_chat(user, "You begin to scan your surroundings with [src].") - - var/penalty = 1 - (z_history[my_z] - 1) * 0.05 // You lose five percent of value and are five percent slower - if(!penalty || penalty < 0.20) // If you are below 20% value, do nothing and abort - flick(icon_state + "-corrupted", src) - playsound(src, 'sound/machines/buzz-sigh.ogg', 20) - src_turf.visible_message("Warning: unable to locate valuable information in current sector.") - break - - if(!do_after_mob(user, list(src), survey_delay / penalty)) - flick(icon_state + "-corrupted", src) - playsound(src, 'sound/machines/buzz-sigh.ogg', 20) - src_turf.visible_message("Warning: results corrupted. Please try again.") - break - - flick(icon_state + "print", src) - playsound(src, 'sound/machines/whirr_beep.ogg', 20) - src_turf.visible_message("Data recorded and enscribed to research packet.") - z_history[my_z]++ - - var/obj/item/result = new /obj/item/research_notes(null, survey_value * penalty, pick(list("astronomy", "physics", "planets", "space"))) - - var/obj/item/research_notes/notes = locate() in get_turf(user) - if(notes) - notes.merge(result) - else if(!user.put_in_hands(result) && istype(user.get_inactive_held_item(), /obj/item/research_notes)) - var/obj/item/research_notes/research = user.get_inactive_held_item() - research.merge(result) - continue - - active = FALSE - z_active[my_z] = FALSE diff --git a/code/modules/clothing/glasses/_glasses.dm b/code/modules/clothing/glasses/_glasses.dm index aa337f7418ca..5d446fd90329 100644 --- a/code/modules/clothing/glasses/_glasses.dm +++ b/code/modules/clothing/glasses/_glasses.dm @@ -101,7 +101,6 @@ actions_types = list(/datum/action/item_action/toggle_research_scanner) glass_colour_type = /datum/client_colour/glass_colour/purple resistance_flags = ACID_PROOF - vision_flags = SEE_SCIENCE armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 80, "acid" = 100) custom_price = 250 @@ -449,7 +448,7 @@ desc = "A strange eye, said to have been torn from an omniscient creature that used to roam the wastes." icon_state = "godeye" item_state = "godeye" - vision_flags = SEE_TURFS|SEE_MOBS|SEE_OBJS|SEE_SCIENCE + vision_flags = SEE_TURFS|SEE_MOBS|SEE_OBJS darkness_view = 8 lighting_alpha = LIGHTING_PLANE_ALPHA_MOSTLY_INVISIBLE resistance_flags = LAVA_PROOF | FIRE_PROOF diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index badc380d02f5..8dfca209ce39 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -799,7 +799,7 @@ if(!client) return if(stat == DEAD) - sight = (SEE_TURFS|SEE_MOBS|SEE_OBJS|SEE_SCIENCE) + sight = (SEE_TURFS|SEE_MOBS|SEE_OBJS) see_in_dark = 8 see_invisible = SEE_INVISIBLE_OBSERVER return diff --git a/code/modules/mob/living/simple_animal/hostile/eyeballs.dm b/code/modules/mob/living/simple_animal/hostile/eyeballs.dm index a9db7f876b76..57a33c2ee02a 100644 --- a/code/modules/mob/living/simple_animal/hostile/eyeballs.dm +++ b/code/modules/mob/living/simple_animal/hostile/eyeballs.dm @@ -33,7 +33,7 @@ faction = list("spooky") del_on_death = 1 lighting_alpha = LIGHTING_PLANE_ALPHA_MOSTLY_INVISIBLE - sight = SEE_SELF|SEE_MOBS|SEE_OBJS|SEE_TURFS|SEE_SCIENCE + sight = SEE_SELF|SEE_MOBS|SEE_OBJS|SEE_TURFS /mob/living/simple_animal/hostile/eyeball/Initialize() . = ..() diff --git a/code/modules/mob/living/simple_animal/simple_animal.dm b/code/modules/mob/living/simple_animal/simple_animal.dm index ec1c9a9d40da..3be91160fddc 100644 --- a/code/modules/mob/living/simple_animal/simple_animal.dm +++ b/code/modules/mob/living/simple_animal/simple_animal.dm @@ -523,7 +523,7 @@ if(!client) return if(stat == DEAD) - sight = (SEE_TURFS|SEE_MOBS|SEE_OBJS|SEE_SCIENCE) + sight = (SEE_TURFS|SEE_MOBS|SEE_OBJS) see_in_dark = 8 see_invisible = SEE_INVISIBLE_OBSERVER return diff --git a/shiptest.dme b/shiptest.dme index 890442413c50..c53b896a79a6 100644 --- a/shiptest.dme +++ b/shiptest.dme @@ -1099,6 +1099,7 @@ #include "code\game\objects\items\extinguisher.dm" #include "code\game\objects\items\fireaxe.dm" #include "code\game\objects\items\flamethrower.dm" +#include "code\game\objects\items\gear_packs.dm" #include "code\game\objects\items\gift.dm" #include "code\game\objects\items\granters.dm" #include "code\game\objects\items\handcuffs.dm" From 2d72cdf7954d2f4b9db7893d3d39f09c92402e36 Mon Sep 17 00:00:00 2001 From: Bjarl <94164348+Bjarl@users.noreply.github.com> Date: Fri, 26 May 2023 09:55:24 -0700 Subject: [PATCH 03/56] zoinkles scoob --- code/game/objects/items/gear_packs.dm | 366 +++++++++++--------- code/game/objects/items/survery_handheld.dm | 14 +- 2 files changed, 217 insertions(+), 163 deletions(-) diff --git a/code/game/objects/items/gear_packs.dm b/code/game/objects/items/gear_packs.dm index 04b2918d1122..e191d34aee10 100644 --- a/code/game/objects/items/gear_packs.dm +++ b/code/game/objects/items/gear_packs.dm @@ -1,5 +1,5 @@ /obj/item/gear_pack - name = "Gear Pack" + name = "gear pack" desc = "A large backpack that usually holds things" icon = 'icons/obj/hydroponics/equipment.dmi' icon_state = "waterbackpack" @@ -14,204 +14,258 @@ max_integrity = 200 armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 30) resistance_flags = FIRE_PROOF + var/on = FALSE + var/obj/item/stock_parts/cell/cell + var/preload_cell_type = /obj/item/stock_parts/cell/high + var/powered = FALSE + var/activate_sound = "sparks" + var/obj/item/attachment/attachment_type = /obj/item/attachment var/obj/item/attachment/attachment -//this is kinda placebo code because not all of it can be inherited, but the stuff that can be makes life Easier. +/obj/item/gear_pack/get_cell() + return cell + /obj/item/gear_pack/Initialize() . = ..() - attachment = make_attachment() - -/obj/item/gear_pack/Destroy() - QDEL_NULL(attachment) - return ..() - -/obj/item/gear_pack/ui_action_click(mob/user) - toggle_attachment(user) + attachment = new attachment_type(src) + cell = new(src) + update_power() + return -/obj/item/gear_pack/item_action_slot_check(slot, mob/user) - if(slot == user.getBackSlot()) - return 1 +/obj/item/gear_pack/fire_act(exposed_temperaure, exposed_volume) + . = ..() + if(attachment?.loc == src) + attachment.fire_act(exposed_temperature, exposed_volume) -/obj/item/gear_pack/proc/make_attachment() - return new attachment(src) +/obj/item/gear_pack/extinguish() + . = ..() + if(attachment?.loc == src) + attachment.extinguish() -/obj/item/gear_pack/proc/toggle_attachment(mob/living/user) - if(!istype(user) || user.incapacitated()) - return - if(user.get_item_by_slot(user.getBackSlot()) != src) - to_chat(user, "The [src] must be worn properly to use!") - return - if(QDELETED(attachment)) - attachment = make_attachment() - if(attachment in src && !user.put_in_hands(attachment)) - to_chat(user, "You need a free hand to hold the [attachment.name]!") - return +/obj/item/gear_pack/proc/update_power() + if(!QDELETED(cell)) + if(QDELETED(attachment) || cell.charge < attachment.usecost) + powered = FALSE + else + powered = TRUE else - remove_attachment() + powered = FALSE + update_icon() -/obj/item/gear_pack/verb/toggle_attachment_verb() - set name = "Toggle Attachment" - set category = "Object" - toggle_attachment(usr) +/obj/item/gear_pack/update_overlays() + . = ..() + if(!on) + . += "[initial(icon_state)]-attachment" + if(powered) + . += "[initial(icon_state)]-powered" + if(!QDELETED(cell)) + var/ratio = cell.charge / cell.maxcharge + ratio = CEILING(ratio*4, 1) * 25 + . += "[initial(icon_state)]-charge[ratio]" + if(!cell) + . += "[initial(icon_state)]-nocell" -/obj/item/gear_pack/equipped(mob/user, slot) +/obj/item/gear_pack/CheckParts(list/parts_list) ..() - if(slot != ITEM_SLOT_BACK) - remove_attachment() + cell = locate(/obj/item/stock_parts/cell) in contents + update_power() -/obj/item/gear_pack/proc/remove_attachment() - if(!QDELETED(attachment) && ismob(attachment.loc)) - var/mob/M = attachment.loc - M.temporarilyRemoveItemFromInventory(attachment, TRUE) - attachment.forceMove(src) +/obj/item/gear_pack/ui_action_click() + toggle_attachment() +//ATTACK HAND IGNORING PARENT RETURN VALUE /obj/item/gear_pack/attack_hand(mob/user) - if (user.get_item_by_slot(user.getBackSlot()) == src) - toggle_attachment(user) - else - return ..() + if(loc == user) + if(slot_flags == ITEM_SLOT_BACK) + if(user.get_item_by_slot(ITEM_SLOT_BACK) == src) + ui_action_click() + else + to_chat(user, "Put the [src] on your back first!") + + else if(slot_flags == ITEM_SLOT_BELT) + if(user.get_item_by_slot(ITEM_SLOT_BELT) == src) + ui_action_click() + else + to_chat(user, "Strap the [src]'s belt on first!") + return + else if(istype(loc, /obj/machinery/defibrillator_mount)) + ui_action_click() //checks for this are handled in defibrillator.mount.dm + return ..() /obj/item/gear_pack/MouseDrop(obj/over_object) - var/mob/M = loc - if(istype(M) && istype(over_object, /atom/movable/screen/inventory/hand)) - var/atom/movable/screen/inventory/hand/H = over_object - M.putItemFromInventoryInHandIfPossible(src, H.held_index) - return ..() + . = ..() + if(ismob(loc)) + var/mob/M = loc + if(!M.incapacitated() && istype(over_object, /atom/movable/screen/inventory/hand)) + var/atom/movable/screen/inventory/hand/H = over_object + M.putItemFromInventoryInHandIfPossible(src, H.held_index) /obj/item/gear_pack/attackby(obj/item/W, mob/user, params) if(W == attachment) - remove_attachment() - return 1 + toggle_attachment() + else if(istype(W, /obj/item/stock_parts/cell)) + var/obj/item/stock_parts/cell/C = W + if(cell) + to_chat(user, "[src] already has a cell!") + else + if(C.maxcharge < attachment.revivecost) + to_chat(user, "[src] requires a higher capacity cell.") + return + if(!user.transferItemToLoc(W, src)) + return + cell = W + to_chat(user, "You install a cell in [src].") + update_power() + + else if(W.tool_behaviour == TOOL_SCREWDRIVER) + if(cell) + cell.update_icon() + cell.forceMove(get_turf(src)) + cell = null + to_chat(user, "You remove the cell from [src].") + update_power() else return ..() -/obj/item/gear_pack/dropped(mob/user) +/obj/item/gear_pack/emp_act(severity) + . = ..() + if(cell && !(. & EMP_PROTECT_CONTENTS)) + deductcharge(1000 / severity) + if(. & EMP_PROTECT_SELF) + return + update_power() + +/obj/item/gear_pack/proc/toggle_attachment() + set name = "Toggle Attachment" + set category = "Object" + on = !on + + var/mob/living/carbon/user = usr + if(on) + //Detach the attachment into the user's hands + if(!usr.put_in_hands(attachment)) + on = FALSE + to_chat(user, "You need a free hand to hold the [attachment]!") + update_power() + return + else + //Remove from their hands and back onto the defib unit + remove_attachment(user) + + update_power() + for(var/X in actions) + var/datum/action/A = X + A.UpdateButtonIcon() + + +/obj/item/gear_pack/equipped(mob/user, slot) ..() - icon_state = "[base_icon_state]" + if((slot_flags == ITEM_SLOT_BACK && slot != ITEM_SLOT_BACK) || (slot_flags == ITEM_SLOT_BELT && slot != ITEM_SLOT_BELT)) + remove_attachment(user) + update_power() + +/obj/item/gear_pack/item_action_slot_check(slot, mob/user) + if(slot == user.getBackSlot()) + return 1 + +/obj/item/gear_pack/proc/remove_attachment(mob/user) + if(ismob(attachment.loc)) + var/mob/M = attachment.loc + M.dropItemToGround(attachment, TRUE) + return + +/obj/item/gear_pack/Destroy() + if(on) + var/M = get(attachment, /mob) + remove_attachment(M) + QDEL_NULL(attachment) + QDEL_NULL(cell) + return ..() + +/obj/item/gear_pack/proc/deductcharge(chrgdeductamt) + if(cell) + if(cell.charge < (attachment.usecost+chrgdeductamt)) + powered = FALSE + update_power() + if(cell.use(chrgdeductamt)) + update_power() + return TRUE + else + return FALSE /obj/item/attachment - name = "Attachment" - desc = "A tool that attaches to a gear pack" + name = "defibrillator paddles" + desc = "A pair of plastic-gripped paddles with flat metal surfaces that are used to deliver powerful electric shocks." + icon = 'icons/obj/defib.dmi' + icon_state = "defibpaddles0" + item_state = "defibpaddles0" + lefthand_file = 'icons/mob/inhands/equipment/medical_lefthand.dmi' + righthand_file = 'icons/mob/inhands/equipment/medical_righthand.dmi' + + force = 0 + throwforce = 6 w_class = WEIGHT_CLASS_BULKY - item_flags = ABSTRACT + resistance_flags = INDESTRUCTIBLE + base_icon_state = "defibpaddles" + + var/usecost = 1000 + var/cooldown = FALSE + var/busy = FALSE var/obj/item/gear_pack/pack /obj/item/attachment/Initialize() . = ..() - pack = loc - if (!istype(pack)) + ADD_TRAIT(src, TRAIT_NO_STORAGE_INSERT, GENERIC_ITEM_TRAIT) + if (!loc || !istype(loc, /obj/item/defibrillator)) return INITIALIZE_HINT_QDEL + pack = loc + busy = FALSE + update_icon() /obj/item/attachment/Destroy() pack = null return ..() -/obj/item/attachment/doMove(atom/destination) - if(destination && (destination != pack.loc || !ismob(destination))) - if(loc != pack) - to_chat(pack.loc, "The [src] snaps back onto the [pack.name].") - destination = pack - ..() - -//and now. The powered ones. - -/obj/item/gear_pack/powered - name = "Powered Gear Pack" - /obj/item/attachment/powered/attachment - var/obj/item/stock_parts/cell/cell - var/preload_cell_type //if not empty the pack starts with this type of cell - var/can_remove_cell = TRUE - var/turned_on = FALSE - var/activate_sound = "sparks" - -/obj/item/gear_pack/powered/Initialize() +/obj/item/attachment/equipped(mob/user, slot) . = ..() - if(preload_cell_type) - if(!ispath(preload_cell_type,/obj/item/stock_parts/cell)) - log_mapping("[src] at [AREACOORD(src)] had an invalid preload_cell_type: [preload_cell_type].") - else - cell = new preload_cell_type(src) - update_icon() + RegisterSignal(user, COMSIG_MOVABLE_MOVED, .proc/check_range) -/obj/item/gear_pack/powered/Destroy() - if(cell) - QDEL_NULL(cell) - QDEL_NULL(attachment) - return ..() - -/obj/item/gear_pack/powered/handle_atom_del(atom/A) - if(A == cell) - cell = null - update_icon() - return ..() - -/obj/item/gear_pack/powered/update_icon_state() - if(!cell) - icon_state = "[initial(icon_state)]_nocell" - else - icon_state = "[initial(icon_state)]" - -/obj/item/gear_pack/powered/examine(mob/user) +/obj/item/attachment/Moved() . = ..() - if(cell) - . += "\The [src] is [round(cell.percent())]% charged." - else - . += "\The [src] does not have a power source installed." + check_range() -/obj/item/gear_pack/powered/attackby(obj/item/W, mob/user, params) - if(istype(W, /obj/item/stock_parts/cell)) - var/obj/item/stock_parts/cell/C = W - if(cell) - to_chat(user, "[src] already has a cell!") - else - if(C.maxcharge < attachment.cell_use_cost) - to_chat(user, "[src] requires a higher capacity cell.") - return - if(!user.transferItemToLoc(W, src)) - return - cell = W - to_chat(user, "You install a cell in [src].") - update_icon() - - else if(W.tool_behaviour == TOOL_SCREWDRIVER) - tryremovecell(user) - else if(W == attachment) - remove_attachment() - return 1 - else - return ..() -/obj/item/spacecash/bundle/AltClick +/obj/item/attachment/fire_act(exposed_temperature, exposed_volume) + . = ..() + if(pack && loc != pack) + pack.fire_act(exposed_temperature, exposed_volume) -/obj/item/gear_pack/powered/proc/tryremovecell(mob/user) +/obj/item/attachment/proc/check_range() + SIGNAL_HANDLER - if(cell && can_remove_cell) - to_chat("[user] starts removing the [cell.name] from [src]!",\ - "",\ - "You hear screwing.") - if(do_after(user, 10 SECONDS,)) - cell.update_icon() - cell.forceMove(get_turf(src)) - cell = null - to_chat(user, "You remove the cell from [src].") - turned_on = FALSE - update_icon() + if(!pack) + return + if(!in_range(src,pack)) + var/mob/living/L = loc + if(istype(L)) + to_chat(L, "[pack]'s [src] overextends and come out of your hands!") else - to_chat("[user] is interrupted!") - return FALSE - -/obj/item/gear_pack/powered/proc/deductcharge(chrgdeductamt) - if(cell) - . = cell.use(chrgdeductamt) - if(turned_on && cell.charge < attachment.cell_use_cost) - //we're below minimum, turn off - turned_on = FALSE - update_icon() - playsound(src, activate_sound, 75, TRUE, -1) - - -/obj/item/attachment/powered - name = "powered attachment" - var/cell_use_cost = 100 + visible_message("[src] snap back into [pack].") + snap_back() + +/obj/item/attachment/dropped(mob/user) + if(user) + UnregisterSignal(user, COMSIG_MOVABLE_MOVED) + if(user != loc) + to_chat(user, "The [src] snap back into the main unit.") + snap_back() + return + +/obj/item/attachment/proc/snap_back() + if(!pack) + return + pack.on = FALSE + forceMove(defib) + pack.update_power() diff --git a/code/game/objects/items/survery_handheld.dm b/code/game/objects/items/survery_handheld.dm index 1a5c85474564..63ca512ed197 100644 --- a/code/game/objects/items/survery_handheld.dm +++ b/code/game/objects/items/survery_handheld.dm @@ -5,7 +5,7 @@ icon_state = "survey" lefthand_file = 'icons/mob/inhands/equipment/backpack_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/backpack_righthand.dmi' - attachment = /obj/item/attachment/survey_scanner + attachment_type = /obj/item/attachment/survey_scanner var/survey_mult = 1 var/survey_delay = 4 SECONDS @@ -37,19 +37,19 @@ name = "Survey Scanner" desc = "A wired tool designed to work in tandem with a survey pack" w_class = WEIGHT_CLASS_BULKY - item_flags = ABSTRACT + icon = 'icons/obj/item/survey_handheld.dmi' icon_state = "survey" + lefthand_file = 'icons/mob/inhands/equipment/backpack_lefthand.dmi' + righthand_file = 'icons/mob/inhands/equipment/backpack_righthand.dmi' pack = /obj/item/gear_pack/powered/survey_pack var/survey_mult var/survey_delay /obj/item/attachment/survey_scanner/Initialize() . = ..() - pack = loc - if (!istype(pack)) - return INITIALIZE_HINT_QDEL - survey_mult = pack.survey_mult - survey_delay = pack.survey_delay + survey_mult = pack?:survey_mult + survey_delay = pack?:survey_delay + return ..() /obj/structure/anomaly name = "Defaultic Bind" From f907b3166c4461f6b8f88a1e6e198e068a342090 Mon Sep 17 00:00:00 2001 From: Bjarl <94164348+Bjarl@users.noreply.github.com> Date: Sat, 27 May 2023 12:20:58 -0700 Subject: [PATCH 04/56] Update gear_packs.dm --- code/game/objects/items/gear_packs.dm | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/code/game/objects/items/gear_packs.dm b/code/game/objects/items/gear_packs.dm index e191d34aee10..a13a15d9084a 100644 --- a/code/game/objects/items/gear_packs.dm +++ b/code/game/objects/items/gear_packs.dm @@ -33,7 +33,7 @@ update_power() return -/obj/item/gear_pack/fire_act(exposed_temperaure, exposed_volume) +/obj/item/gear_pack/fire_act(exposed_temperature, exposed_volume) . = ..() if(attachment?.loc == src) attachment.fire_act(exposed_temperature, exposed_volume) @@ -110,7 +110,7 @@ if(cell) to_chat(user, "[src] already has a cell!") else - if(C.maxcharge < attachment.revivecost) + if(C.maxcharge < attachment.usecost) to_chat(user, "[src] requires a higher capacity cell.") return if(!user.transferItemToLoc(W, src)) @@ -211,8 +211,6 @@ base_icon_state = "defibpaddles" var/usecost = 1000 - var/cooldown = FALSE - var/busy = FALSE var/obj/item/gear_pack/pack /obj/item/attachment/Initialize() @@ -221,7 +219,6 @@ if (!loc || !istype(loc, /obj/item/defibrillator)) return INITIALIZE_HINT_QDEL pack = loc - busy = FALSE update_icon() /obj/item/attachment/Destroy() @@ -256,6 +253,7 @@ snap_back() /obj/item/attachment/dropped(mob/user) + . = ..() if(user) UnregisterSignal(user, COMSIG_MOVABLE_MOVED) if(user != loc) @@ -267,5 +265,5 @@ if(!pack) return pack.on = FALSE - forceMove(defib) + forceMove(pack) pack.update_power() From e80dd22e3edccc39c8e7f3584f862cdddd6b8964 Mon Sep 17 00:00:00 2001 From: Bjarl <94164348+Bjarl@users.noreply.github.com> Date: Sat, 27 May 2023 12:26:42 -0700 Subject: [PATCH 05/56] Update all_nodes.dm --- code/modules/research/techweb/all_nodes.dm | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/code/modules/research/techweb/all_nodes.dm b/code/modules/research/techweb/all_nodes.dm index 9cb8d3b4eb79..d6b0627e0006 100644 --- a/code/modules/research/techweb/all_nodes.dm +++ b/code/modules/research/techweb/all_nodes.dm @@ -168,7 +168,6 @@ description = "Big Data, in space!" prereq_ids = list("base") design_ids = list( - "survey-handheld-advanced", "design_disk_adv" ) research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) @@ -436,7 +435,6 @@ "mining", "rdcamera", "seccamera", - "survey-handheld-elite", "design_disk_super", ) research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2000) @@ -467,7 +465,7 @@ display_name = "Computerized Recordkeeping" description = "Organized record databases and how they're used." prereq_ids = list("comptech") - design_ids = list("secdata", "med_data", "prisonmanage", "vendor", "automated_announcement", "survey-handheld-exp", "design_disk_elite") + design_ids = list("secdata", "med_data", "prisonmanage", "vendor", "automated_announcement", "design_disk_elite") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 1000) export_price = 2000 From f67627b75131585856bc55c2ab26217dac33c685 Mon Sep 17 00:00:00 2001 From: Bjarl <94164348+Bjarl@users.noreply.github.com> Date: Sat, 27 May 2023 21:22:10 -0700 Subject: [PATCH 06/56] Update gear_packs.dm --- code/game/objects/items/gear_packs.dm | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/code/game/objects/items/gear_packs.dm b/code/game/objects/items/gear_packs.dm index a13a15d9084a..fa24563ed5f4 100644 --- a/code/game/objects/items/gear_packs.dm +++ b/code/game/objects/items/gear_packs.dm @@ -210,14 +210,17 @@ resistance_flags = INDESTRUCTIBLE base_icon_state = "defibpaddles" + var/req_pack = TRUE var/usecost = 1000 var/obj/item/gear_pack/pack /obj/item/attachment/Initialize() . = ..() ADD_TRAIT(src, TRAIT_NO_STORAGE_INSERT, GENERIC_ITEM_TRAIT) - if (!loc || !istype(loc, /obj/item/defibrillator)) + if (!loc || !istype(loc, /obj/item/gear_pack)) return INITIALIZE_HINT_QDEL + if(!req_pack) + return pack = loc update_icon() @@ -227,6 +230,8 @@ /obj/item/attachment/equipped(mob/user, slot) . = ..() + if(!req_pack) + return RegisterSignal(user, COMSIG_MOVABLE_MOVED, .proc/check_range) /obj/item/attachment/Moved() @@ -236,13 +241,13 @@ /obj/item/attachment/fire_act(exposed_temperature, exposed_volume) . = ..() - if(pack && loc != pack) + if((req_pack && pack) && loc != pack) pack.fire_act(exposed_temperature, exposed_volume) /obj/item/attachment/proc/check_range() SIGNAL_HANDLER - if(!pack) + if(!req_pack ||!pack) return if(!in_range(src,pack)) var/mob/living/L = loc @@ -254,10 +259,12 @@ /obj/item/attachment/dropped(mob/user) . = ..() + if(!req_pack) + return ..() if(user) UnregisterSignal(user, COMSIG_MOVABLE_MOVED) if(user != loc) - to_chat(user, "The [src] snap back into the main unit.") + to_chat(user, "[src] snap back into the main unit.") snap_back() return From d217959a6c8ea855ff656ec8603f663df8d7c247 Mon Sep 17 00:00:00 2001 From: Bjarl <94164348+Bjarl@users.noreply.github.com> Date: Sat, 27 May 2023 22:23:34 -0700 Subject: [PATCH 07/56] a --- code/game/objects/items/gear_packs.dm | 5 +++-- code/game/objects/items/survery_handheld.dm | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/code/game/objects/items/gear_packs.dm b/code/game/objects/items/gear_packs.dm index fa24563ed5f4..55b72681c258 100644 --- a/code/game/objects/items/gear_packs.dm +++ b/code/game/objects/items/gear_packs.dm @@ -196,8 +196,9 @@ return FALSE /obj/item/attachment - name = "defibrillator paddles" - desc = "A pair of plastic-gripped paddles with flat metal surfaces that are used to deliver powerful electric shocks." + + name = "attachment" + desc = "The Attachment." icon = 'icons/obj/defib.dmi' icon_state = "defibpaddles0" item_state = "defibpaddles0" diff --git a/code/game/objects/items/survery_handheld.dm b/code/game/objects/items/survery_handheld.dm index 63ca512ed197..2fedfd6bbf81 100644 --- a/code/game/objects/items/survery_handheld.dm +++ b/code/game/objects/items/survery_handheld.dm @@ -34,7 +34,7 @@ /obj/item/attachment/survey_scanner - name = "Survey Scanner" + name = "survey scanner" desc = "A wired tool designed to work in tandem with a survey pack" w_class = WEIGHT_CLASS_BULKY icon = 'icons/obj/item/survey_handheld.dmi' From 8730a5cbb48e84c5f5baa3c6a9829292e6ed5819 Mon Sep 17 00:00:00 2001 From: Bjarl <94164348+Bjarl@users.noreply.github.com> Date: Sun, 28 May 2023 09:24:32 -0700 Subject: [PATCH 08/56] Update gear_packs.dm --- code/game/objects/items/gear_packs.dm | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/code/game/objects/items/gear_packs.dm b/code/game/objects/items/gear_packs.dm index 55b72681c258..6420eabcbf82 100644 --- a/code/game/objects/items/gear_packs.dm +++ b/code/game/objects/items/gear_packs.dm @@ -199,17 +199,17 @@ name = "attachment" desc = "The Attachment." - icon = 'icons/obj/defib.dmi' - icon_state = "defibpaddles0" - item_state = "defibpaddles0" - lefthand_file = 'icons/mob/inhands/equipment/medical_lefthand.dmi' - righthand_file = 'icons/mob/inhands/equipment/medical_righthand.dmi' + icon = 'icons/obj/hydroponics/equipment.dmi' + icon_state = "mister" + item_state = "mister" + lefthand_file = 'icons/mob/inhands/equipment/mister_lefthand.dmi' + righthand_file = 'icons/mob/inhands/equipment/mister_righthand.dmi' force = 0 throwforce = 6 w_class = WEIGHT_CLASS_BULKY resistance_flags = INDESTRUCTIBLE - base_icon_state = "defibpaddles" + base_icon_state = "mister" var/req_pack = TRUE var/usecost = 1000 From ee57c18d81b12fd594f0a1752a5a419e8e0257aa Mon Sep 17 00:00:00 2001 From: Bjarl <94164348+Bjarl@users.noreply.github.com> Date: Sun, 25 Jun 2023 11:06:54 -0700 Subject: [PATCH 09/56] orugh --- code/game/objects/effects/survey_points.dm | 100 +++++--------------- code/game/objects/items/survery_handheld.dm | 1 + 2 files changed, 27 insertions(+), 74 deletions(-) diff --git a/code/game/objects/effects/survey_points.dm b/code/game/objects/effects/survey_points.dm index 850b5446d78f..9d48efabcf84 100644 --- a/code/game/objects/effects/survey_points.dm +++ b/code/game/objects/effects/survey_points.dm @@ -3,87 +3,39 @@ desc = "A location of particular survey value." -/obj/machinery/flasher/attackby(obj/item/W, mob/user, params) - add_fingerprint(user) - if (W.tool_behaviour == TOOL_WIRECUTTER) - if (bulb) - user.visible_message("[user] begins to disconnect [src]'s flashbulb.", "You begin to disconnect [src]'s flashbulb...") - if(W.use_tool(src, user, 30, volume=50) && bulb) - user.visible_message("[user] disconnects [src]'s flashbulb!", "You disconnect [src]'s flashbulb.") - bulb.forceMove(loc) - bulb = null - power_change() - else if (istype(W, /obj/item/assembly/flash/handheld)) - if (!bulb) - if(!user.transferItemToLoc(W, src)) - return - user.visible_message("[user] installs [W] into [src].", "You install [W] into [src].") - bulb = W - power_change() - else - to_chat(user, "A flashbulb is already installed in [src]!") - else if (W.tool_behaviour == TOOL_WRENCH) - if(!bulb) - to_chat(user, "You start unsecuring the flasher frame...") - if(W.use_tool(src, user, 40, volume=50)) - to_chat(user, "You unsecure the flasher frame.") - deconstruct(TRUE) - else - to_chat(user, "Remove a flashbulb from [src] first!") - else - return ..() + var/research_value + var/research_time -/obj/item/survey_handheld/attack_self(mob/user) - if(active) - return +/obj/effect/survey_point(obj/item/W, mob/user, params) + if(W.tool_behaviour == TOOL_ANALYZER && ) + if(active) + return - var/turf/src_turf = get_turf(src) + var/turf/user_turf = get_turf(user) - var/my_z = "[virtual_z()]" - if(z_active[my_z]) - flick(icon_state + "-corrupted", src) - playsound(src, 'sound/machines/buzz-sigh.ogg', 20) - src_turf.visible_message("Warning: interference detected in current sector") - return + active = TRUE + while(user.get_active_held_item() == src) + to_chat(user, "You begin to scan [src] with [W].") - if(!z_history[my_z]) - z_history[my_z] = 1 + if(!do_after_mob(user, list(src), survey_delay / penalty)) + flick(icon_state + "-corrupted", src) + playsound(src, 'sound/machines/buzz-sigh.ogg', 20) + src_turf.visible_message("Warning: results corrupted. Please try again.") + break - active = TRUE - z_active[my_z] = TRUE - while(user.get_active_held_item() == src) - to_chat(user, "You begin to scan your surroundings with [src].") + flick(icon_state + "print", src) + playsound(src, 'sound/machines/whirr_beep.ogg', 20) + src_turf.visible_message("Data recorded and enscribed to research packet.") - var/penalty = 1 - (z_history[my_z] - 1) * 0.05 // You lose five percent of value and are five percent slower - if(!penalty || penalty < 0.20) // If you are below 20% value, do nothing and abort - flick(icon_state + "-corrupted", src) - playsound(src, 'sound/machines/buzz-sigh.ogg', 20) - src_turf.visible_message("Warning: unable to locate valuable information in current sector.") - break + var/obj/item/result = new /obj/item/research_notes(null, survey_value * penalty, pick(list("astronomy", "physics", "planets", "space"))) - if(!do_after_mob(user, list(src), survey_delay / penalty)) - flick(icon_state + "-corrupted", src) - playsound(src, 'sound/machines/buzz-sigh.ogg', 20) - src_turf.visible_message("Warning: results corrupted. Please try again.") - break - - flick(icon_state + "print", src) - playsound(src, 'sound/machines/whirr_beep.ogg', 20) - src_turf.visible_message("Data recorded and enscribed to research packet.") - z_history[my_z]++ - - var/obj/item/result = new /obj/item/research_notes(null, survey_value * penalty, pick(list("astronomy", "physics", "planets", "space"))) - - var/obj/item/research_notes/notes = locate() in get_turf(user) - if(notes) - notes.merge(result) - else if(!user.put_in_hands(result) && istype(user.get_inactive_held_item(), /obj/item/research_notes)) - var/obj/item/research_notes/research = user.get_inactive_held_item() - research.merge(result) - continue - - active = FALSE - z_active[my_z] = FALSE + var/obj/item/research_notes/notes = locate() in get_turf(user) + if(notes) + notes.merge(result) + else if(!user.put_in_hands(result) && istype(user.get_inactive_held_item(), /obj/item/research_notes)) + var/obj/item/research_notes/research = user.get_inactive_held_item() + research.merge(result) + continue diff --git a/code/game/objects/items/survery_handheld.dm b/code/game/objects/items/survery_handheld.dm index 2fedfd6bbf81..8005581d79f4 100644 --- a/code/game/objects/items/survery_handheld.dm +++ b/code/game/objects/items/survery_handheld.dm @@ -42,6 +42,7 @@ lefthand_file = 'icons/mob/inhands/equipment/backpack_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/backpack_righthand.dmi' pack = /obj/item/gear_pack/powered/survey_pack + tool_behaviour = TOOL_ANALYZER var/survey_mult var/survey_delay From e4723069ac3ce926dce5ae40b82c49c061060477 Mon Sep 17 00:00:00 2001 From: Bjarl <94164348+Bjarl@users.noreply.github.com> Date: Mon, 26 Jun 2023 16:33:24 -0700 Subject: [PATCH 10/56] doink --- .../datums/mapgen/planetary/BeachGenerator.dm | 18 +++++- .../mapgen/planetary/JungleGenerator.dm | 23 +++++++- code/datums/mapgen/planetary/LavaGenerator.dm | 6 ++ code/datums/mapgen/planetary/RockGenerator.dm | 13 ++++- code/datums/mapgen/planetary/SandGenerator.dm | 12 +++- code/datums/mapgen/planetary/SnowGenerator.dm | 13 +++-- .../datums/mapgen/planetary/WasteGenerator.dm | 9 ++- code/game/objects/effects/survey_points.dm | 58 ++++++++++++------- code/game/objects/items/gear_packs.dm | 4 -- code/game/objects/items/survery_handheld.dm | 15 +++-- .../research/designs/medical_designs.dm | 6 -- .../surgery/experimental_dissection.dm | 24 +++----- shiptest.dme | 1 + 13 files changed, 131 insertions(+), 71 deletions(-) diff --git a/code/datums/mapgen/planetary/BeachGenerator.dm b/code/datums/mapgen/planetary/BeachGenerator.dm index ca1d70b929fa..3feb3fae3a51 100644 --- a/code/datums/mapgen/planetary/BeachGenerator.dm +++ b/code/datums/mapgen/planetary/BeachGenerator.dm @@ -113,6 +113,11 @@ ) mob_spawn_chance = 1 + feature_spawn_chance = 1 + feature_spawn_list = list( + /obj/effect/survey_point + ) + /datum/biome/grass/dense flora_spawn_chance = 70 mob_spawn_list = list( @@ -122,7 +127,6 @@ /mob/living/simple_animal/hostile/poison/bees/toxin = 3, ) mob_spawn_chance = 2 - feature_spawn_chance = 0.1 /datum/biome/beach open_turf_types = list(/turf/open/floor/plating/asteroid/sand/lit = 1) @@ -136,6 +140,10 @@ /obj/item/toy/seashell = 1, ) flora_spawn_chance = 5 + feature_spawn_chance = 1 + feature_spawn_list = list( + /obj/effect/survey_point + ) /datum/biome/beach/dense open_turf_types = list(/turf/open/floor/plating/asteroid/sand/dense/lit = 1) @@ -156,6 +164,10 @@ /obj/structure/flora/ash/garden/seaweed = 1 ) flora_spawn_chance = 1 + feature_spawn_chance = 0.1 + feature_spawn_list = list( + /obj/effect/survey_point + ) /datum/biome/ocean/deep open_turf_types = list(/turf/open/water/beach/deep = 1) @@ -170,6 +182,10 @@ /mob/living/simple_animal/hostile/bear/cave = 5, /mob/living/simple_animal/hostile/asteroid/lobstrosity/beach = 1, ) + feature_spawn_chance = 1 + feature_spawn_list = list( + /obj/effect/survey_point + ) /datum/biome/cave/beach/cove open_turf_types = list(/turf/open/floor/plating/asteroid/sand/dense = 1) diff --git a/code/datums/mapgen/planetary/JungleGenerator.dm b/code/datums/mapgen/planetary/JungleGenerator.dm index b40f26b12a88..eafc14ad1c36 100644 --- a/code/datums/mapgen/planetary/JungleGenerator.dm +++ b/code/datums/mapgen/planetary/JungleGenerator.dm @@ -103,6 +103,11 @@ /obj/effect/spawner/lootdrop/chicken/jungle/flock = 1 ) + feature_spawn_chance = 0.1 + feature_spawn_list = list( + /obj/effect/survey_point + ) + /datum/biome/jungle/dense flora_spawn_chance = 100 open_turf_types = list(/turf/open/floor/plating/grass/jungle/lit = 1, /turf/open/floor/plating/dirt/jungle/dark/lit = 9) @@ -146,9 +151,17 @@ flora_spawn_chance = 20 mob_spawn_chance = 0.05 mob_spawn_list = list(/mob/living/simple_animal/hostile/poison/giant_spider/tarantula = 1) + feature_spawn_chance = 0.1 + feature_spawn_list = list( + /obj/effect/survey_point + ) /datum/biome/jungle_wasteland open_turf_types = list(/turf/open/floor/plating/dirt/jungle/wasteland/lit = 1) + feature_spawn_chance = 0.1 + feature_spawn_list = list( + /obj/effect/survey_point + ) /datum/biome/jungle/water open_turf_types = list(/turf/open/water/jungle/lit = 1) @@ -180,7 +193,8 @@ feature_spawn_chance = 0.5 feature_spawn_list = list( /obj/item/pickaxe/rusted = 1, - /obj/structure/spawner/ice_moon = 1 + /obj/structure/spawner/ice_moon = 1, + /obj/effect/survey_point = 1 ) /datum/biome/cave/jungle/dirt @@ -239,5 +253,8 @@ mob_spawn_list = list( /mob/living/simple_animal/hostile/lightgeist = 1 ) - feature_spawn_chance = 0.1 - feature_spawn_list = list(/obj/item/rod_of_asclepius = 1) + feature_spawn_chance = 1 + feature_spawn_list = list( + /obj/item/rod_of_asclepius = 0.1, + /obj/effect/survey_point = 10 + ) diff --git a/code/datums/mapgen/planetary/LavaGenerator.dm b/code/datums/mapgen/planetary/LavaGenerator.dm index 0305fe7b6480..f3a272beadf7 100644 --- a/code/datums/mapgen/planetary/LavaGenerator.dm +++ b/code/datums/mapgen/planetary/LavaGenerator.dm @@ -96,6 +96,7 @@ ) feature_spawn_chance = 0.3 feature_spawn_list = list( + /obj/effect/survey_point = 3, /obj/structure/flora/rock/hell = 5, /obj/structure/elite_tumor = 1, /obj/structure/geyser/random = 1 @@ -159,6 +160,7 @@ feature_spawn_list = list( /obj/structure/flora/tree/dead/barren = 1, /obj/structure/flora/tree/dead/tall/grey = 1, + /obj/effect/survey_point = 0.5 ) /datum/biome/lavaland/plains/dense/mixed @@ -243,6 +245,10 @@ /obj/structure/flora/ash/fern = 2, /obj/structure/flora/ash/puce = 2 ) + feature_spawn_chance = 1 + feature_spawn_list = list( + /obj/effect/survey_point = 1 + ) /datum/biome/cave/lavaland/rocky open_turf_types = list(/turf/open/floor/plating/asteroid/purple = 1) diff --git a/code/datums/mapgen/planetary/RockGenerator.dm b/code/datums/mapgen/planetary/RockGenerator.dm index 29836edc6187..e5f44f8bdb48 100644 --- a/code/datums/mapgen/planetary/RockGenerator.dm +++ b/code/datums/mapgen/planetary/RockGenerator.dm @@ -84,7 +84,11 @@ open_turf_types = list(/turf/open/floor/plating/asteroid/rockplanet/lit = 1) feature_spawn_chance = 0.1 - feature_spawn_list = list(/obj/structure/geyser/random = 1, /obj/structure/elite_tumor = 2) + feature_spawn_list = list( + /obj/structure/geyser/random = 1, + /obj/structure/elite_tumor = 2, + /obj/effect/survey_point = 4 + ) flora_spawn_chance = 5 mob_spawn_chance = 3 @@ -139,7 +143,12 @@ /obj/structure/flora/ash/puce = 1, ) feature_spawn_chance = 0.3 - feature_spawn_list = list(/obj/structure/geyser/random = 1, /obj/structure/elite_tumor = 2, /obj/structure/spawner/ice_moon/rockplanet = 4) + feature_spawn_list = list( + /obj/structure/geyser/random = 1, + /obj/structure/elite_tumor = 2, + /obj/structure/spawner/ice_moon/rockplanet = 4, + /obj/effect/survey_point = 4 + ) mob_spawn_chance = 6 mob_spawn_list = list( /mob/living/simple_animal/hostile/netherworld/asteroid = 20, diff --git a/code/datums/mapgen/planetary/SandGenerator.dm b/code/datums/mapgen/planetary/SandGenerator.dm index de79ace8d68d..2bdb9f8e8a66 100644 --- a/code/datums/mapgen/planetary/SandGenerator.dm +++ b/code/datums/mapgen/planetary/SandGenerator.dm @@ -90,7 +90,11 @@ /obj/structure/flora/ash/stem_shroom = 4 , ) feature_spawn_chance = 0.1 - feature_spawn_list = list(/obj/structure/geyser/random = 1, /obj/structure/elite_tumor = 2) + feature_spawn_list = list( + /obj/structure/geyser/random = 1, + /obj/structure/elite_tumor = 2, + /obj/effect/survey_point = 4 + ) mob_spawn_chance = 4 mob_spawn_list = list( /mob/living/simple_animal/hostile/asteroid/goliath/beast/random = 50, @@ -178,7 +182,11 @@ /obj/structure/flora/ash/fern = 2, /obj/structure/flora/ash/puce = 1, ) - feature_spawn_list = list(/obj/structure/geyser/random = 1, /obj/structure/elite_tumor = 2) + feature_spawn_list = list( + /obj/structure/geyser/random = 1, + /obj/structure/elite_tumor = 2, + /obj/effect/survey_point = 4 + ) mob_spawn_chance = 4 mob_spawn_list = list( /mob/living/simple_animal/hostile/asteroid/goliath/beast/random = 50, diff --git a/code/datums/mapgen/planetary/SnowGenerator.dm b/code/datums/mapgen/planetary/SnowGenerator.dm index 872e91a33fd2..1b0effaf6ea2 100644 --- a/code/datums/mapgen/planetary/SnowGenerator.dm +++ b/code/datums/mapgen/planetary/SnowGenerator.dm @@ -114,7 +114,8 @@ feature_spawn_list = list( /obj/structure/spawner/ice_moon/demonic_portal = 1, /obj/structure/spawner/ice_moon/demonic_portal/ice_whelp = 1, - /obj/structure/spawner/ice_moon/demonic_portal/snowlegion = 1 + /obj/structure/spawner/ice_moon/demonic_portal/snowlegion = 1, + /obj/effect/survey_point = 4 ) /datum/biome/snow/lush @@ -165,7 +166,8 @@ /obj/structure/spawner/ice_moon = 3, /obj/structure/spawner/ice_moon/polarbear = 3, /obj/structure/statue/snow/snowman = 3, - /obj/structure/statue/snow/snowlegion = 1 + /obj/structure/statue/snow/snowlegion = 1, + /obj/effect/survey_point = 4 ) mob_spawn_list = list( /mob/living/simple_animal/hostile/asteroid/wolf/random = 30, @@ -208,7 +210,8 @@ /obj/structure/spawner/ice_moon/demonic_portal/low_threat = 25, /obj/structure/spawner/ice_moon/demonic_portal/medium_threat = 50, /obj/structure/spawner/ice_moon/demonic_portal/high_threat = 13, - /obj/structure/spawner/ice_moon/demonic_portal/extreme_threat = 12 + /obj/structure/spawner/ice_moon/demonic_portal/extreme_threat = 12, + /obj/effect/survey_point = 100 ) @@ -260,7 +263,8 @@ /obj/structure/spawner/ice_moon/demonic_portal/ice_whelp = 1, /obj/structure/spawner/ice_moon/demonic_portal/snowlegion = 1, /obj/structure/spawner/ice_moon = 1, - /obj/structure/spawner/ice_moon/polarbear = 1 + /obj/structure/spawner/ice_moon/polarbear = 1, + /obj/effect/survey_point = 4 ) /datum/biome/cave/snow/thawed @@ -310,6 +314,7 @@ /obj/structure/spawner/ice_moon/demonic_portal/snowlegion = 1, /obj/structure/spawner/ice_moon = 3, /obj/structure/spawner/ice_moon/polarbear = 3, + /obj/effect/survey_point = 4 ) /datum/biome/cave/volcanic/lava diff --git a/code/datums/mapgen/planetary/WasteGenerator.dm b/code/datums/mapgen/planetary/WasteGenerator.dm index 9135c75cd73e..797eae4ea43b 100644 --- a/code/datums/mapgen/planetary/WasteGenerator.dm +++ b/code/datums/mapgen/planetary/WasteGenerator.dm @@ -131,7 +131,8 @@ feature_spawn_list = list( /obj/effect/radiation/waste = 30, /obj/effect/radiation/waste/intense = 10, - /obj/structure/geyser/random = 1 + /obj/structure/geyser/random = 1, + /obj/effect/survey_point = 10 ) mob_spawn_list = list( @@ -313,7 +314,8 @@ feature_spawn_list = list( /obj/effect/radiation/waste = 30, /obj/effect/radiation/waste/intense = 10, - /obj/structure/geyser/random = 1 + /obj/structure/geyser/random = 1, + /obj/effect/survey_point = 10 ) mob_spawn_list = list( /mob/living/simple_animal/hostile/hivebot/strong/rockplanet = 70, @@ -324,9 +326,6 @@ /mob/living/simple_animal/hostile/abandoned_minebot = 15, /mob/living/simple_animal/bot/floorbot/rockplanet = 15, ) - feature_spawn_list = list( - /obj/effect/radiation = 30, - ) flora_spawn_chance = 30 feature_spawn_chance = 4 mob_spawn_chance = 5 diff --git a/code/game/objects/effects/survey_points.dm b/code/game/objects/effects/survey_points.dm index 9d48efabcf84..5ead88691db7 100644 --- a/code/game/objects/effects/survey_points.dm +++ b/code/game/objects/effects/survey_points.dm @@ -1,41 +1,55 @@ /obj/effect/survey_point //sure effects shouldn't be attackable, sue me. name = "Survey Point" desc = "A location of particular survey value." - + icon = 'icons/effects/landmarks_static.dmi' + icon_state = "x" var/research_value - var/research_time + +/obj/effect/survey_point/Initialize() + . = ..() + research_value = rand(250, 1000) -/obj/effect/survey_point(obj/item/W, mob/user, params) - if(W.tool_behaviour == TOOL_ANALYZER && ) - if(active) + +/obj/effect/survey_point/attackby(obj/item/item, mob/user, params) + if(ispath(/obj/item/attachment/survey_scanner)) + var/obj/item/attachment/survey_scanner/scangler = item + if(scangler.active) return var/turf/user_turf = get_turf(user) - active = TRUE - while(user.get_active_held_item() == src) - to_chat(user, "You begin to scan [src] with [W].") - if(!do_after_mob(user, list(src), survey_delay / penalty)) - flick(icon_state + "-corrupted", src) - playsound(src, 'sound/machines/buzz-sigh.ogg', 20) - src_turf.visible_message("Warning: results corrupted. Please try again.") - break + if(!scangler.pack.powered) + to_chat(user, "Insufficient power to scan [src]") + return + + to_chat(user, "You begin to scan [src] with [scangler].") + scangler.active = TRUE + + if(do_after(user, scangler.survey_delay, TRUE)) flick(icon_state + "print", src) playsound(src, 'sound/machines/whirr_beep.ogg', 20) - src_turf.visible_message("Data recorded and enscribed to research packet.") + user_turf.visible_message("Data recorded and enscribed to research packet.") + scangler.active = FALSE + scangler.pack.deductcharge(scangler.usecost) + qdel(src) + else + flick(icon_state + "-corrupted", src) + playsound(src, 'sound/machines/buzz-sigh.ogg', 20) + user_turf.visible_message("Warning: Results corrupted. Attempt scan again.") + scangler.active = FALSE + return - var/obj/item/result = new /obj/item/research_notes(null, survey_value * penalty, pick(list("astronomy", "physics", "planets", "space"))) + var/obj/item/result = new /obj/item/research_notes(null, research_value, pick(list("geographic", "soil composition", "atmospheric deviation", "planetary survey, "))) - var/obj/item/research_notes/notes = locate() in get_turf(user) - if(notes) - notes.merge(result) - else if(!user.put_in_hands(result) && istype(user.get_inactive_held_item(), /obj/item/research_notes)) - var/obj/item/research_notes/research = user.get_inactive_held_item() - research.merge(result) - continue + var/obj/item/research_notes/notes = locate() in get_turf(user) + if(notes) + notes.merge(result) + else if(!user.put_in_hands(result) && istype(user.get_inactive_held_item(), /obj/item/research_notes)) + var/obj/item/research_notes/research = user.get_inactive_held_item() + research.merge(result) diff --git a/code/game/objects/items/gear_packs.dm b/code/game/objects/items/gear_packs.dm index 6420eabcbf82..ebd10d31271c 100644 --- a/code/game/objects/items/gear_packs.dm +++ b/code/game/objects/items/gear_packs.dm @@ -22,7 +22,6 @@ var/obj/item/attachment/attachment_type = /obj/item/attachment var/obj/item/attachment/attachment - /obj/item/gear_pack/get_cell() return cell @@ -90,8 +89,6 @@ else to_chat(user, "Strap the [src]'s belt on first!") return - else if(istype(loc, /obj/machinery/defibrillator_mount)) - ui_action_click() //checks for this are handled in defibrillator.mount.dm return ..() /obj/item/gear_pack/MouseDrop(obj/over_object) @@ -101,7 +98,6 @@ if(!M.incapacitated() && istype(over_object, /atom/movable/screen/inventory/hand)) var/atom/movable/screen/inventory/hand/H = over_object M.putItemFromInventoryInHandIfPossible(src, H.held_index) - /obj/item/gear_pack/attackby(obj/item/W, mob/user, params) if(W == attachment) toggle_attachment() diff --git a/code/game/objects/items/survery_handheld.dm b/code/game/objects/items/survery_handheld.dm index 8005581d79f4..a5a164d752e4 100644 --- a/code/game/objects/items/survery_handheld.dm +++ b/code/game/objects/items/survery_handheld.dm @@ -1,4 +1,4 @@ -/obj/item/gear_pack/powered/survey_pack +/obj/item/gear_pack/survey_pack name = "Survey Pack" desc = "A large scientific kit designed for planetary survey" icon = 'icons/obj/item/survey_handheld.dmi' @@ -11,21 +11,21 @@ -/obj/item/gear_pack/powered/survey_pack/advanced //can be purchased, is Expendy. +/obj/item/gear_pack/survey_pack/advanced //can be purchased, is Expendy. name = "Advanced Survey Pack" desc = "A high hech piece of scientific kit designed for thorough planetary survey" icon_state = "survey-adv" survey_mult = 1.5 -/obj/item/gear_pack/powered/survey_pack/advanced/nt +/obj/item/gear_pack/survey_pack/advanced/nt name = "Nanotrasen Survey Pack" desc = "A large, high tech piece of Nanotrasen kit, designed for mining survey." icon_state = "survey-nt" survey_mult = 1.6 survey_delay = 3 - //give these meson view? + slowdown = 0.5 -/obj/item/gear_pack/powered/survey_pack/Experimental //these should never be purchasable or manufacturable, loot only. +/obj/item/gear_pack/survey_pack/Experimental //these should never be purchasable or manufacturable, loot only. name = "Experimental Survey Pack" desc = "An experimental survey pack, capable of analyzing entire regions in seconds." icon_state = "survey-elite" @@ -41,10 +41,12 @@ icon_state = "survey" lefthand_file = 'icons/mob/inhands/equipment/backpack_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/backpack_righthand.dmi' - pack = /obj/item/gear_pack/powered/survey_pack + pack = /obj/item/gear_pack/survey_pack tool_behaviour = TOOL_ANALYZER + usecost = 100 var/survey_mult var/survey_delay + var/active /obj/item/attachment/survey_scanner/Initialize() . = ..() @@ -52,6 +54,7 @@ survey_delay = pack?:survey_delay return ..() + /obj/structure/anomaly name = "Defaultic Bind" desc = "The truly unexpected anomaly. Let a coder know if you see this!" diff --git a/code/modules/research/designs/medical_designs.dm b/code/modules/research/designs/medical_designs.dm index e590e118c035..5d49f62ffa63 100644 --- a/code/modules/research/designs/medical_designs.dm +++ b/code/modules/research/designs/medical_designs.dm @@ -663,12 +663,6 @@ surgery = /datum/surgery/advanced/experimental_dissection/exp departmental_flags = DEPARTMENTAL_FLAG_MEDICAL -/datum/design/surgery/experimental_dissection/ext - name = "Extraterrestrial Dissection" - id = "surgery_ext_dissection" - surgery = /datum/surgery/advanced/experimental_dissection/alien - departmental_flags = DEPARTMENTAL_FLAG_MEDICAL - /datum/design/surgery/lobotomy name = "Lobotomy" desc = "An invasive surgical procedure which guarantees removal of almost all brain traumas, but might cause another permanent trauma in return." diff --git a/code/modules/surgery/experimental_dissection.dm b/code/modules/surgery/experimental_dissection.dm index 3c9e051ee453..23d6a4921c5d 100644 --- a/code/modules/surgery/experimental_dissection.dm +++ b/code/modules/surgery/experimental_dissection.dm @@ -33,7 +33,7 @@ implements = list(/obj/item/scalpel/augment = 75, /obj/item/scalpel/advanced = 60, TOOL_SCALPEL = 45, /obj/item/kitchen/knife = 20, /obj/item/shard = 10)// special tools not only cut down time but also improve probability time = 125 silicons_obey_prob = TRUE - repeatable = TRUE + repeatable = FALSE //If you fuck it up you fuck it up experience_given = 0 //experience recieved scales with what's being dissected + which step you're doing. /datum/surgery_step/dissection/preop(mob/user, mob/living/target, target_zone, obj/item/tool, datum/surgery/surgery) @@ -45,20 +45,20 @@ //determine bonus applied if(isalienqueen(target) || isalienroyal(target)) - cost = (BASE_HUMAN_REWARD*38) + cost = (BASE_HUMAN_REWARD*5) else if(isalienadult(target)) - cost = (BASE_HUMAN_REWARD*30) + cost = (BASE_HUMAN_REWARD*4) else if(ismonkey(target)) cost = (BASE_HUMAN_REWARD*0.5) else if(ishuman(target)) var/mob/living/carbon/human/H = target if(H?.dna?.species) if(isabductor(H)) - cost = (BASE_HUMAN_REWARD*24) + cost = (BASE_HUMAN_REWARD*3) else if(isgolem(H) || iszombie(H) || isshadow(H) || isandroid(H)) - cost = (BASE_HUMAN_REWARD*20) + cost = (BASE_HUMAN_REWARD*3) else if(isjellyperson(H) || ispodperson(H) || issquidperson(H) || isalien(H)) - cost = (BASE_HUMAN_REWARD*14) + cost = (BASE_HUMAN_REWARD*3) else if(isskeleton(H)) cost = (BASE_HUMAN_REWARD * 0.5) else @@ -109,22 +109,14 @@ /datum/surgery/advanced/experimental_dissection/adv name = "Thorough Dissection" - value_multiplier = 2 + value_multiplier = 1.5 replaced_by = /datum/surgery/advanced/experimental_dissection/exp requires_tech = TRUE /datum/surgery/advanced/experimental_dissection/exp name = "Experimental Dissection" - value_multiplier = 4 - replaced_by = /datum/surgery/advanced/experimental_dissection/alien - requires_tech = TRUE - -/datum/surgery/advanced/experimental_dissection/alien - name = "Extraterrestrial Dissection" - value_multiplier = 8 + value_multiplier = 2 requires_tech = TRUE - replaced_by = null - #undef BASE_HUMAN_REWARD #undef EXPDIS_FAIL_MSG diff --git a/shiptest.dme b/shiptest.dme index fc6e8b10e297..2c030b91917c 100644 --- a/shiptest.dme +++ b/shiptest.dme @@ -1028,6 +1028,7 @@ #include "code\game\objects\effects\spiderperson_web.dm" #include "code\game\objects\effects\spiders.dm" #include "code\game\objects\effects\step_triggers.dm" +#include "code\game\objects\effects\survey_points.dm" #include "code\game\objects\effects\turf_fire.dm" #include "code\game\objects\effects\wanted_poster.dm" #include "code\game\objects\effects\decals\cleanable.dm" From 2a89de03dc2d3e4f86a09411bbdfb02ffb7276b8 Mon Sep 17 00:00:00 2001 From: Bjarl <94164348+Bjarl@users.noreply.github.com> Date: Mon, 26 Jun 2023 16:48:03 -0700 Subject: [PATCH 11/56] upgrades --- .../LavaRuins/lavaland_surface_crashed_pinnance.dmm | 4 +--- _maps/shuttles/shiptest/nanotrasen_delta.dmm | 2 +- _maps/shuttles/shiptest/srm_glaive.dmm | 1 - code/modules/cargo/packs/exploration.dm | 9 +++++++++ 4 files changed, 11 insertions(+), 5 deletions(-) diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_crashed_pinnance.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_crashed_pinnance.dmm index 13b470056ea8..e7084b8c66c3 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_crashed_pinnance.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_crashed_pinnance.dmm @@ -374,9 +374,7 @@ name = "survey gear"; pixel_x = 30 }, -/obj/item/survey_handheld/elite, -/obj/item/survey_handheld/advanced, -/obj/item/survey_handheld/advanced, +/obj/item/gear_pack/survey_pack/Experimental, /obj/item/clothing/accessory/armband/science, /obj/item/clothing/suit/toggle/labcoat/science, /obj/item/clothing/glasses/science, diff --git a/_maps/shuttles/shiptest/nanotrasen_delta.dmm b/_maps/shuttles/shiptest/nanotrasen_delta.dmm index eae823fd2a11..ad4f47413cad 100644 --- a/_maps/shuttles/shiptest/nanotrasen_delta.dmm +++ b/_maps/shuttles/shiptest/nanotrasen_delta.dmm @@ -2661,7 +2661,7 @@ /obj/item/mmi/posibrain{ pixel_x = 5 }, -/obj/item/survey_handheld{ +/obj/item/gear_pack/survey_pack/advanced/nt{ pixel_x = -6 }, /turf/open/floor/plasteel/white, diff --git a/_maps/shuttles/shiptest/srm_glaive.dmm b/_maps/shuttles/shiptest/srm_glaive.dmm index d49b9460f8f6..ed65880ef9c9 100644 --- a/_maps/shuttles/shiptest/srm_glaive.dmm +++ b/_maps/shuttles/shiptest/srm_glaive.dmm @@ -2832,7 +2832,6 @@ /area/ship/roumain) "Rn" = ( /obj/structure/table/wood, -/obj/item/survey_handheld, /obj/effect/turf_decal/siding/wood{ dir = 4 }, diff --git a/code/modules/cargo/packs/exploration.dm b/code/modules/cargo/packs/exploration.dm index 504b3b4bdbb1..0f02519e75a0 100644 --- a/code/modules/cargo/packs/exploration.dm +++ b/code/modules/cargo/packs/exploration.dm @@ -89,3 +89,12 @@ /obj/item/survivalcapsule, ) +/datum/supply_pack/exploration/scanners + name = "Survey Scanner Kit" + desc = "Contains two state of the art survey packs, great for getting information on planetary conditions." + cost = 2500 + contains = list( + /obj/item/gear_pack/survey_pack + /obj/item/gear_pack/survey_pack + ) + crate_name = "Survey Scanner Kit" From d4508618e93f7e0a23de9d24086e31d32885e90d Mon Sep 17 00:00:00 2001 From: Bjarl <94164348+Bjarl@users.noreply.github.com> Date: Mon, 26 Jun 2023 17:26:38 -0700 Subject: [PATCH 12/56] Update exploration.dm --- code/modules/cargo/packs/exploration.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/cargo/packs/exploration.dm b/code/modules/cargo/packs/exploration.dm index 0f02519e75a0..6a115a3d1f12 100644 --- a/code/modules/cargo/packs/exploration.dm +++ b/code/modules/cargo/packs/exploration.dm @@ -94,7 +94,7 @@ desc = "Contains two state of the art survey packs, great for getting information on planetary conditions." cost = 2500 contains = list( - /obj/item/gear_pack/survey_pack - /obj/item/gear_pack/survey_pack + /obj/item/gear_pack/survey_pack, + /obj/item/gear_pack/survey_pack, ) crate_name = "Survey Scanner Kit" From 178be1dab0c4a42e0b78b0d3307ce2dfb9a21eca Mon Sep 17 00:00:00 2001 From: Bjarl <94164348+Bjarl@users.noreply.github.com> Date: Mon, 26 Jun 2023 18:19:55 -0700 Subject: [PATCH 13/56] does this fix? --- _maps/shuttles/shiptest/minutemen_cepheus.dmm | 3 --- code/game/objects/items/survery_handheld.dm | 2 +- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/_maps/shuttles/shiptest/minutemen_cepheus.dmm b/_maps/shuttles/shiptest/minutemen_cepheus.dmm index d7f424d36c01..a06639a0bafa 100644 --- a/_maps/shuttles/shiptest/minutemen_cepheus.dmm +++ b/_maps/shuttles/shiptest/minutemen_cepheus.dmm @@ -842,9 +842,6 @@ pixel_y = 2 }, /obj/effect/spawner/lootdrop/maintenance/three, -/obj/item/survey_handheld{ - pixel_x = 7 - }, /obj/item/clothing/glasses/science{ pixel_x = -2; pixel_y = -6 diff --git a/code/game/objects/items/survery_handheld.dm b/code/game/objects/items/survery_handheld.dm index a5a164d752e4..f922f8f43093 100644 --- a/code/game/objects/items/survery_handheld.dm +++ b/code/game/objects/items/survery_handheld.dm @@ -48,7 +48,7 @@ var/survey_delay var/active -/obj/item/attachment/survey_scanner/Initialize() +/obj/item/attachment/survey_scanner/New(loc, ...) . = ..() survey_mult = pack?:survey_mult survey_delay = pack?:survey_delay From 759c0b5366b4fed20eca3a23aaf2b9d368a3905a Mon Sep 17 00:00:00 2001 From: Bjarl <94164348+Bjarl@users.noreply.github.com> Date: Mon, 26 Jun 2023 18:58:20 -0700 Subject: [PATCH 14/56] Update all_nodes.dm --- code/modules/research/techweb/all_nodes.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/research/techweb/all_nodes.dm b/code/modules/research/techweb/all_nodes.dm index 0ddc92617507..defea356a9b4 100644 --- a/code/modules/research/techweb/all_nodes.dm +++ b/code/modules/research/techweb/all_nodes.dm @@ -157,7 +157,7 @@ display_name = "Alien Surgery" description = "Abductors did nothing wrong." prereq_ids = list("exp_surgery", "alientech") - design_ids = list("surgery_brainwashing","surgery_zombie","surgery_heal_combo_upgrade_femto", "surgery_ext_dissection") + design_ids = list("surgery_brainwashing","surgery_zombie","surgery_heal_combo_upgrade_femto") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 10000) export_price = 5000 From d91627a7d16f3cdde70e366f40de2b97b4517db6 Mon Sep 17 00:00:00 2001 From: Bjarl <94164348+Bjarl@users.noreply.github.com> Date: Mon, 26 Jun 2023 22:16:30 -0700 Subject: [PATCH 15/56] Update survery_handheld.dm --- code/game/objects/items/survery_handheld.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/survery_handheld.dm b/code/game/objects/items/survery_handheld.dm index f922f8f43093..d580403df9af 100644 --- a/code/game/objects/items/survery_handheld.dm +++ b/code/game/objects/items/survery_handheld.dm @@ -20,7 +20,7 @@ /obj/item/gear_pack/survey_pack/advanced/nt name = "Nanotrasen Survey Pack" desc = "A large, high tech piece of Nanotrasen kit, designed for mining survey." - icon_state = "survey-nt" + icon_state = "survey-adv" survey_mult = 1.6 survey_delay = 3 slowdown = 0.5 From e13d1de47eda8add94366b221f4215d256f2ff90 Mon Sep 17 00:00:00 2001 From: Bjarl <94164348+Bjarl@users.noreply.github.com> Date: Tue, 27 Jun 2023 07:28:39 -0700 Subject: [PATCH 16/56] Update survey_points.dm --- code/game/objects/effects/survey_points.dm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/code/game/objects/effects/survey_points.dm b/code/game/objects/effects/survey_points.dm index 5ead88691db7..1f9720ca08f6 100644 --- a/code/game/objects/effects/survey_points.dm +++ b/code/game/objects/effects/survey_points.dm @@ -12,7 +12,10 @@ . = ..() research_value = rand(250, 1000) - +/obj/effect/survey_point/examine(mob/user) + . = ..() + if(user.research_scanner) + to_chat(user, "This survey point appears to be worth [research_value] research points") /obj/effect/survey_point/attackby(obj/item/item, mob/user, params) if(ispath(/obj/item/attachment/survey_scanner)) From 7627eef93e5a83800bf7542b17d172a341464946 Mon Sep 17 00:00:00 2001 From: Bjarl <94164348+Bjarl@users.noreply.github.com> Date: Wed, 5 Jul 2023 23:05:27 -0700 Subject: [PATCH 17/56] buh --- .../mapgen/planetary/JungleGenerator.dm | 2 +- code/datums/mapgen/planetary/LavaGenerator.dm | 2 +- code/datums/mapgen/planetary/RockGenerator.dm | 4 +- code/datums/mapgen/planetary/SandGenerator.dm | 4 +- code/datums/mapgen/planetary/SnowGenerator.dm | 10 +- .../datums/mapgen/planetary/WasteGenerator.dm | 4 +- .../objects/effects/anomalies/_anomalies.dm | 11 +- code/game/objects/items/devices/scanners.dm | 71 ----------- code/game/objects/items/survery_handheld.dm | 115 ++++++++++++++++++ 9 files changed, 139 insertions(+), 84 deletions(-) diff --git a/code/datums/mapgen/planetary/JungleGenerator.dm b/code/datums/mapgen/planetary/JungleGenerator.dm index 5cf178a48ee0..2e4b6e9796d1 100644 --- a/code/datums/mapgen/planetary/JungleGenerator.dm +++ b/code/datums/mapgen/planetary/JungleGenerator.dm @@ -194,7 +194,7 @@ feature_spawn_list = list( /obj/item/pickaxe/rusted = 1, /obj/structure/spawner/ice_moon = 1, - /obj/effect/survey_point = 1 + /obj/effect/survey_point = 1, /obj/effect/spawner/lootdrop/anomaly/jungle = 1 ) diff --git a/code/datums/mapgen/planetary/LavaGenerator.dm b/code/datums/mapgen/planetary/LavaGenerator.dm index 0199beeeadd6..d19beacc0a3c 100644 --- a/code/datums/mapgen/planetary/LavaGenerator.dm +++ b/code/datums/mapgen/planetary/LavaGenerator.dm @@ -162,7 +162,7 @@ feature_spawn_list = list( /obj/structure/flora/tree/dead/barren = 1, /obj/structure/flora/tree/dead/tall/grey = 1, - /obj/effect/survey_point = 0.5 + /obj/effect/survey_point = 0.5, /obj/effect/spawner/lootdrop/anomaly/lava = 0.1 ) diff --git a/code/datums/mapgen/planetary/RockGenerator.dm b/code/datums/mapgen/planetary/RockGenerator.dm index 75851e58fe93..6de4ba441bab 100644 --- a/code/datums/mapgen/planetary/RockGenerator.dm +++ b/code/datums/mapgen/planetary/RockGenerator.dm @@ -87,7 +87,7 @@ feature_spawn_list = list( /obj/structure/geyser/random = 1, /obj/structure/elite_tumor = 2, - /obj/effect/survey_point = 4 + /obj/effect/survey_point = 4, /obj/effect/spawner/lootdrop/anomaly/rock = 1, /obj/effect/spawner/lootdrop/anomaly/big = 0.1 //get out of here stalker ) @@ -151,7 +151,7 @@ /obj/structure/geyser/random = 1, /obj/structure/elite_tumor = 2, /obj/structure/spawner/ice_moon/rockplanet = 4, - /obj/effect/survey_point = 4 + /obj/effect/survey_point = 4, /obj/structure/spawner/ice_moon/rockplanet = 4, /obj/effect/spawner/lootdrop/anomaly/rock/cave = 1, ) diff --git a/code/datums/mapgen/planetary/SandGenerator.dm b/code/datums/mapgen/planetary/SandGenerator.dm index 875c17d16916..819bffcbe79c 100644 --- a/code/datums/mapgen/planetary/SandGenerator.dm +++ b/code/datums/mapgen/planetary/SandGenerator.dm @@ -93,7 +93,7 @@ feature_spawn_list = list( /obj/structure/geyser/random = 1, /obj/structure/elite_tumor = 2, - /obj/effect/survey_point = 4 + /obj/effect/survey_point = 4, /obj/effect/spawner/lootdrop/anomaly/sand = 1, ) mob_spawn_chance = 4 @@ -195,7 +195,7 @@ feature_spawn_list = list( /obj/structure/geyser/random = 1, /obj/structure/elite_tumor = 2, - /obj/effect/survey_point = 4 + /obj/effect/survey_point = 4, /obj/effect/spawner/lootdrop/anomaly/sand/cave = 1 ) mob_spawn_chance = 4 diff --git a/code/datums/mapgen/planetary/SnowGenerator.dm b/code/datums/mapgen/planetary/SnowGenerator.dm index 8f4aea1bef69..a3f0cde51a76 100644 --- a/code/datums/mapgen/planetary/SnowGenerator.dm +++ b/code/datums/mapgen/planetary/SnowGenerator.dm @@ -112,7 +112,7 @@ ) feature_spawn_chance = 0.1 feature_spawn_list = list( - /obj/effect/survey_point = 50 + /obj/effect/survey_point = 50, /obj/effect/spawner/lootdrop/anomaly/ice = 12, /obj/effect/spawner/lootdrop/anomaly/big = 1, /obj/structure/spawner/ice_moon/demonic_portal/low_threat = 25, @@ -209,7 +209,7 @@ ) feature_spawn_chance = 0.3 feature_spawn_list = list( - /obj/effect/survey_point = 5 + /obj/effect/survey_point = 5, /obj/effect/spawner/lootdrop/anomaly/ice = 1, /obj/effect/spawner/lootdrop/anomaly/big = 0.01, /obj/structure/spawner/ice_moon/demonic_portal/low_threat = 3, @@ -263,7 +263,7 @@ ) feature_spawn_chance = 0.2 feature_spawn_list = list( - /obj/effect/survey_point = 4 + /obj/effect/survey_point = 4, /obj/structure/spawner/ice_moon/demonic_portal/low_threat = 3, /obj/structure/spawner/ice_moon/demonic_portal/medium_threat = 5, /obj/structure/spawner/ice_moon/demonic_portal/high_threat = 0.6, @@ -314,7 +314,8 @@ /obj/structure/flora/ash/stem_shroom = 1, ) feature_spawn_chance = 0.2 - /obj/effect/survey_point = 4 + feature_spawn_list = list( + /obj/effect/survey_point = 4, /obj/structure/spawner/ice_moon/demonic_portal/low_threat = 3, /obj/structure/spawner/ice_moon/demonic_portal/medium_threat = 5, /obj/structure/spawner/ice_moon/demonic_portal/high_threat = 0.6, @@ -322,6 +323,7 @@ /obj/structure/spawner/ice_moon = 3, /obj/structure/spawner/ice_moon/polarbear = 3, /obj/effect/spawner/lootdrop/anomaly/ice/cave = 1 + ) /datum/biome/cave/volcanic/lava open_turf_types = list( diff --git a/code/datums/mapgen/planetary/WasteGenerator.dm b/code/datums/mapgen/planetary/WasteGenerator.dm index e1f0ff2c48c0..6690d3029f69 100644 --- a/code/datums/mapgen/planetary/WasteGenerator.dm +++ b/code/datums/mapgen/planetary/WasteGenerator.dm @@ -132,7 +132,7 @@ /obj/effect/radiation/waste = 30, /obj/effect/radiation/waste/intense = 10, /obj/structure/geyser/random = 1, - /obj/effect/survey_point = 10 + /obj/effect/survey_point = 10, /obj/effect/spawner/lootdrop/anomaly/waste = 1 ) @@ -316,7 +316,7 @@ /obj/effect/radiation/waste = 30, /obj/effect/radiation/waste/intense = 10, /obj/structure/geyser/random = 1, - /obj/effect/survey_point = 10 + /obj/effect/survey_point = 10, /obj/effect/spawner/lootdrop/anomaly/waste/cave = 1 ) mob_spawn_list = list( diff --git a/code/game/objects/effects/anomalies/_anomalies.dm b/code/game/objects/effects/anomalies/_anomalies.dm index 6d1c3ad7f082..95cbff8a9155 100644 --- a/code/game/objects/effects/anomalies/_anomalies.dm +++ b/code/game/objects/effects/anomalies/_anomalies.dm @@ -131,7 +131,13 @@ /obj/effect/anomaly/attackby(obj/item/weapon, mob/user, params) - if(weapon.tool_behaviour == TOOL_ANALYZER && aSignal) + if(istype(weapon, /obj/item/attachment/survey_scanner) && aSignal) //I'm sure there's a better way to do this. + to_chat(user, span_notice("You analyze [src].")) + to_chat(user, span_notice("[src]'s primary field is fluctuating along frequency [format_frequency(aSignal.frequency)], code [aSignal.code].")) + if(bSignal) + to_chat(user, span_notice("A second field is fluctuating along [format_frequency(bSignal.frequency)], code [bSignal.code]. It is highly unstable." )) + return TRUE + else if(weapon.tool_behaviour == TOOL_ANALYZER && aSignal) to_chat(user, span_notice("You start analyzing [src].")) if(do_after(user, 20, TRUE, src)) to_chat(user, span_notice("[src]'s primary field is fluctuating along frequency [format_frequency(aSignal.frequency)], code [aSignal.code].")) @@ -139,6 +145,9 @@ to_chat(user, span_notice("A second field is fluctuating along [format_frequency(bSignal.frequency)], code [bSignal.code]. It is highly unstable." )) return TRUE + + + return ..() diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm index 2564fe961336..08a57e09401e 100644 --- a/code/game/objects/items/devices/scanners.dm +++ b/code/game/objects/items/devices/scanners.dm @@ -457,10 +457,6 @@ GENE SCANNER var/cooldown_time = 250 var/accuracy // 0 is the best accuracy. -/obj/item/analyzer/examine(mob/user) - . = ..() - . += "Alt-click [src] to activate the barometer function." - /obj/item/analyzer/suicide_act(mob/living/carbon/user) user.visible_message("[user] begins to analyze [user.p_them()]self with [src]! The display shows that [user.p_theyre()] dead!") return BRUTELOSS @@ -487,12 +483,9 @@ GENE SCANNER var/n2_concentration = environment.get_moles(GAS_N2)/total_moles var/co2_concentration = environment.get_moles(GAS_CO2)/total_moles var/plasma_concentration = environment.get_moles(GAS_PLASMA)/total_moles - - //WS Start -- Atmos Analyzer Reformat (Issue #419) to_chat(user, "Results of analysis.") to_chat(user, "Pressure: [round(pressure,0.01)] kPa") to_chat(user, "Temperature: [round(environment.return_temperature()-T0C, 0.01)] °C ([round(environment.return_temperature(), 0.01)] K)") - //WS End if(abs(n2_concentration - N2STANDARD) < 20) to_chat(user, "Nitrogen: [round(n2_concentration*100, 0.01)] % ([round(environment.get_moles(GAS_N2), 0.01)] mol)") @@ -520,68 +513,6 @@ GENE SCANNER var/gas_concentration = environment.get_moles(id)/total_moles to_chat(user, "[GLOB.gas_data.names[id]]: [round(gas_concentration*100, 0.01)] % ([round(environment.get_moles(id), 0.01)] mol)") -/obj/item/analyzer/AltClick(mob/user) //Barometer output for measuring when the next storm happens - ..() - - if(user.canUseTopic(src, BE_CLOSE)) - if(cooldown) - to_chat(user, "[src]'s barometer function is preparing itself.") - return - - var/turf/T = get_turf(user) - if(!T) - return - - var/datum/weather_controller/weather_controller = SSmapping.get_map_zone_weather_controller(T) - playsound(src, 'sound/effects/pop.ogg', 100) - var/area/user_area = T.loc - var/datum/weather/ongoing_weather = null - - if(!user_area.outdoors) - to_chat(user, "[src]'s barometer function won't work indoors!") - return - - if(weather_controller.current_weathers) - for(var/datum/weather/W as anything in weather_controller.current_weathers) - if(W.barometer_predictable && W.my_controller.mapzone.is_in_bounds(T) && W.area_type == user_area.type && !(W.stage == END_STAGE)) - ongoing_weather = W - break - - if(ongoing_weather) - if((ongoing_weather.stage == MAIN_STAGE) || (ongoing_weather.stage == WIND_DOWN_STAGE)) - to_chat(user, "[src]'s barometer function can't trace anything while the storm is [ongoing_weather.stage == MAIN_STAGE ? "already here!" : "winding down."]") - return - - if(ongoing_weather.aesthetic) - to_chat(user, "[src]'s barometer function says that the next storm will breeze on by.") - else - var/next_hit = weather_controller.next_weather - var/fixed = next_hit - world.time - if(fixed <= 0) - to_chat(user, "[src]'s barometer function was unable to trace any weather patterns.") - else - to_chat(user, "[src]'s barometer function says a storm will land in approximately [butchertime(fixed)].") - cooldown = TRUE - addtimer(CALLBACK(src,/obj/item/analyzer/proc/ping), cooldown_time) - -/obj/item/analyzer/proc/ping() - if(isliving(loc)) - var/mob/living/L = loc - to_chat(L, "[src]'s barometer function is ready!") - playsound(src, 'sound/machines/click.ogg', 100) - cooldown = FALSE - -/obj/item/analyzer/proc/butchertime(amount) - if(!amount) - return - if(accuracy) - var/inaccurate = round(accuracy*(1/3)) - if(prob(50)) - amount -= inaccurate - if(prob(50)) - amount += inaccurate - return DisplayTimeText(max(1,amount)) - /proc/atmosanalyzer_scan(mob/user, atom/target, silent=FALSE) var/mixture = target.return_analyzable_air() if(!mixture) @@ -606,12 +537,10 @@ GENE SCANNER var/cached_scan_results = air_contents.analyzer_results if(total_moles > 0) - //WS Start -- Atmos Analyzer Reformat (Issue #419) render_list += "Moles: [round(total_moles, 0.01)] mol\ \nVolume: [volume] L\ \nPressure: [round(pressure,0.01)] kPa\ \nTemperature: [round(temperature - T0C,0.01)] °C ([round(temperature, 0.01)] K)" - //WS End for(var/id in air_contents.get_gases()) var/gas_concentration = air_contents.get_moles(id)/total_moles diff --git a/code/game/objects/items/survery_handheld.dm b/code/game/objects/items/survery_handheld.dm index d580403df9af..d9cc9b863cda 100644 --- a/code/game/objects/items/survery_handheld.dm +++ b/code/game/objects/items/survery_handheld.dm @@ -47,6 +47,8 @@ var/survey_mult var/survey_delay var/active + var/cooldown = FALSE + var/cooldown_time /obj/item/attachment/survey_scanner/New(loc, ...) . = ..() @@ -54,7 +56,120 @@ survey_delay = pack?:survey_delay return ..() +/obj/item/attachment/survey_scanner/AltClick(mob/user) //The barometer function, previously on analyzers. + ..() + if(user.canUseTopic(src, BE_CLOSE)) + if(cooldown) + to_chat(user, "[src]'s barometer function is preparing itself.") + return + + var/turf/T = get_turf(user) + if(!T) + return + + var/datum/weather_controller/weather_controller = SSmapping.get_map_zone_weather_controller(T) + playsound(src, 'sound/effects/pop.ogg', 100) + var/area/user_area = T.loc + var/datum/weather/ongoing_weather = null + + if(!user_area.outdoors) + to_chat(user, "[src]'s barometer function won't work indoors!") + return + + if(weather_controller.current_weathers) + for(var/datum/weather/W as anything in weather_controller.current_weathers) + if(W.barometer_predictable && W.my_controller.mapzone.is_in_bounds(T) && W.area_type == user_area.type && !(W.stage == END_STAGE)) + ongoing_weather = W + break + + if(ongoing_weather) + if((ongoing_weather.stage == MAIN_STAGE) || (ongoing_weather.stage == WIND_DOWN_STAGE)) + to_chat(user, "[src]'s barometer function can't trace anything while the storm is [ongoing_weather.stage == MAIN_STAGE ? "already here!" : "winding down."]") + return + + if(ongoing_weather.aesthetic) + to_chat(user, "[src]'s barometer function says that the next storm will breeze on by.") + else + var/next_hit = weather_controller.next_weather + var/fixed = next_hit - world.time + if(fixed <= 0) + to_chat(user, "[src]'s barometer function was unable to trace any weather patterns.") + else + to_chat(user, "[src]'s barometer function says a storm will land in approximately [butchertime(fixed)].") + cooldown = TRUE + addtimer(CALLBACK(src,/obj/item/attachment/survey_scanner/proc/ping), cooldown_time) + +/obj/item/attachment/survey_scanner/proc/ping() + if(isliving(loc)) + var/mob/living/L = loc + to_chat(L, "[src]'s barometer function is ready!") + playsound(src, 'sound/machines/click.ogg', 100) + cooldown = FALSE + +/obj/item/attachment/survey_scanner/proc/butchertime(amount) + if(!amount) + return + +/obj/item/attachment/survey_scanner/examine(mob/user) + . = ..() + . += "Alt-click [src] to activate the barometer function." + +/obj/item/attachment/survey_scanner/attack_self(mob/user) + add_fingerprint(user) + + if (user.stat || user.is_blind()) + return + + var/turf/location = user.loc + if(!istype(location)) + return + + var/render_list = list() + var/datum/gas_mixture/environment = location.return_air() + var/pressure = environment.return_pressure() + var/total_moles = environment.total_moles() + + render_list += "Results:\ + \nPressure: [round(pressure, 0.01)] kPa\n" + if(total_moles) + var/o2_concentration = environment.get_moles(GAS_O2)/total_moles + var/n2_concentration = environment.get_moles(GAS_N2)/total_moles + var/co2_concentration = environment.get_moles(GAS_CO2)/total_moles + var/plasma_concentration = environment.get_moles(GAS_PLASMA)/total_moles + to_chat(user, "Results of analysis.") + to_chat(user, "Pressure: [round(pressure,0.01)] kPa") + to_chat(user, "Temperature: [round(environment.return_temperature()-T0C, 0.01)] °C ([round(environment.return_temperature(), 0.01)] K)") + + if(abs(n2_concentration - N2STANDARD) < 20) + to_chat(user, "Nitrogen: [round(n2_concentration*100, 0.01)] % ([round(environment.get_moles(GAS_N2), 0.01)] mol)") + else + to_chat(user, "Nitrogen: [round(n2_concentration*100, 0.01)] % ([round(environment.get_moles(GAS_N2), 0.01)] mol)") + + if(abs(o2_concentration - O2STANDARD) < 2) + to_chat(user, "Oxygen: [round(o2_concentration*100, 0.01)] % ([round(environment.get_moles(GAS_O2), 0.01)] mol)") + else + to_chat(user, "Oxygen: [round(o2_concentration*100, 0.01)] % ([round(environment.get_moles(GAS_O2), 0.01)] mol)") + + if(co2_concentration > 0.01) + to_chat(user, "CO2: [round(co2_concentration*100, 0.01)] % ([round(environment.get_moles(GAS_CO2), 0.01)] mol)") + else + to_chat(user, "CO2: [round(co2_concentration*100, 0.01)] % ([round(environment.get_moles(GAS_CO2), 0.01)] mol)") + + if(plasma_concentration > 0.005) + to_chat(user, "Plasma: [round(plasma_concentration*100, 0.01)] % ([round(environment.get_moles(GAS_PLASMA), 0.01)] mol)") + else + to_chat(user, "Plasma: [round(plasma_concentration*100, 0.01)] % ([round(environment.get_moles(GAS_PLASMA), 0.01)] mol)") + + for(var/id in environment.get_gases()) + if(id in GLOB.hardcoded_gases) + continue + var/gas_concentration = environment.get_moles(id)/total_moles + to_chat(user, "[GLOB.gas_data.names[id]]: [round(gas_concentration*100, 0.01)] % ([round(environment.get_moles(id), 0.01)] mol)") + + + +//no idea what this does or if it's even used /obj/structure/anomaly name = "Defaultic Bind" desc = "The truly unexpected anomaly. Let a coder know if you see this!" From 59210a3b83094c9e3bf11cf0845666ee42cdd8d0 Mon Sep 17 00:00:00 2001 From: Bjarl <94164348+Bjarl@users.noreply.github.com> Date: Fri, 14 Jul 2023 21:41:53 -0700 Subject: [PATCH 18/56] we ball --- .../objects/effects/anomalies/_anomalies.dm | 16 ++++++++-------- code/game/objects/items.dm | 2 +- code/game/objects/items/survery_handheld.dm | 1 + icons/mob/clothing/back.dmi | Bin 134770 -> 135400 bytes icons/obj/item/survey_handheld.dmi | Bin 1147 -> 700 bytes shiptest.dme | 2 +- 6 files changed, 11 insertions(+), 10 deletions(-) diff --git a/code/game/objects/effects/anomalies/_anomalies.dm b/code/game/objects/effects/anomalies/_anomalies.dm index 95cbff8a9155..2cb555c0429f 100644 --- a/code/game/objects/effects/anomalies/_anomalies.dm +++ b/code/game/objects/effects/anomalies/_anomalies.dm @@ -131,15 +131,15 @@ /obj/effect/anomaly/attackby(obj/item/weapon, mob/user, params) - if(istype(weapon, /obj/item/attachment/survey_scanner) && aSignal) //I'm sure there's a better way to do this. - to_chat(user, span_notice("You analyze [src].")) - to_chat(user, span_notice("[src]'s primary field is fluctuating along frequency [format_frequency(aSignal.frequency)], code [aSignal.code].")) - if(bSignal) - to_chat(user, span_notice("A second field is fluctuating along [format_frequency(bSignal.frequency)], code [bSignal.code]. It is highly unstable." )) - return TRUE - else if(weapon.tool_behaviour == TOOL_ANALYZER && aSignal) + if(weapon.tool_behaviour == TOOL_ANALYZER && aSignal) + if(istype(weapon, /obj/item/attachment/survey_scanner)) //I'm sure there's a better way to do this. + to_chat(user, span_notice("You analyze [src].")) + to_chat(user, span_notice("[src]'s primary field is fluctuating along frequency [format_frequency(aSignal.frequency)], code [aSignal.code].")) + if(bSignal) + to_chat(user, span_notice("A second field is fluctuating along [format_frequency(bSignal.frequency)], code [bSignal.code]. It is highly unstable." )) + return TRUE to_chat(user, span_notice("You start analyzing [src].")) - if(do_after(user, 20, TRUE, src)) + else if(do_after(user, 20, TRUE, src)) to_chat(user, span_notice("[src]'s primary field is fluctuating along frequency [format_frequency(aSignal.frequency)], code [aSignal.code].")) if(bSignal) to_chat(user, span_notice("A second field is fluctuating along [format_frequency(bSignal.frequency)], code [bSignal.code]. It is highly unstable." )) diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index 2db11c27731a..1cc888a143cd 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -32,7 +32,7 @@ GLOBAL_VAR_INIT(embedpocalypse, FALSE) // if true, all items will be able to emb ///Icon file for mob worn overlays. var/icon/mob_overlay_icon ///icon state for mob worn overlays, if null the normal icon_state will be used. - var/mob_overlay_state //WS EDIT - Mob Overlay State + var/mob_overlay_state ///Forced mob worn layer instead of the standard preferred ssize. var/alternate_worn_layer diff --git a/code/game/objects/items/survery_handheld.dm b/code/game/objects/items/survery_handheld.dm index d9cc9b863cda..e359481336c2 100644 --- a/code/game/objects/items/survery_handheld.dm +++ b/code/game/objects/items/survery_handheld.dm @@ -3,6 +3,7 @@ desc = "A large scientific kit designed for planetary survey" icon = 'icons/obj/item/survey_handheld.dmi' icon_state = "survey" + item_state = "survey" lefthand_file = 'icons/mob/inhands/equipment/backpack_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/backpack_righthand.dmi' attachment_type = /obj/item/attachment/survey_scanner diff --git a/icons/mob/clothing/back.dmi b/icons/mob/clothing/back.dmi index dfee5497d16883b663815f27b551a0275ab00d74..e83b1c5f69bce07e56aefdf0c89da9b8c9ffff9a 100644 GIT binary patch literal 135400 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 z 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 VPFi@Nfq;Ob_E1~7RMGOqe*jZs>>vOD literal 134770 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Ⓢ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

vUgAbsmYd$C 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

D)TP`Q9v;00ks`V=tQg%|_dl@!8J(zaxgE-= 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 diff --git a/shiptest.dme b/shiptest.dme index 6202e40c01d7..90140a4800e5 100644 --- a/shiptest.dme +++ b/shiptest.dme @@ -3071,9 +3071,9 @@ #include "code\modules\reagents\reagent_containers\chem_pack.dm" #include "code\modules\reagents\reagent_containers\dropper.dm" #include "code\modules\reagents\reagent_containers\glass.dm" -#include "code\modules\reagents\reagent_containers\jug.dm" #include "code\modules\reagents\reagent_containers\hypospray.dm" #include "code\modules\reagents\reagent_containers\hypovial.dm" +#include "code\modules\reagents\reagent_containers\jug.dm" #include "code\modules\reagents\reagent_containers\maunamug.dm" #include "code\modules\reagents\reagent_containers\medigel.dm" #include "code\modules\reagents\reagent_containers\mortar.dm" From 38165b8a48c7290d3ace5687e165080a26232115 Mon Sep 17 00:00:00 2001 From: Bjarl <94164348+Bjarl@users.noreply.github.com> Date: Sat, 15 Jul 2023 00:37:11 -0700 Subject: [PATCH 19/56] Update _anomalies.dm --- code/game/objects/effects/anomalies/_anomalies.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/effects/anomalies/_anomalies.dm b/code/game/objects/effects/anomalies/_anomalies.dm index 2cb555c0429f..d0e5ac27b8f3 100644 --- a/code/game/objects/effects/anomalies/_anomalies.dm +++ b/code/game/objects/effects/anomalies/_anomalies.dm @@ -139,7 +139,7 @@ to_chat(user, span_notice("A second field is fluctuating along [format_frequency(bSignal.frequency)], code [bSignal.code]. It is highly unstable." )) return TRUE to_chat(user, span_notice("You start analyzing [src].")) - else if(do_after(user, 20, TRUE, src)) + if(do_after(user, 20, TRUE, src)) to_chat(user, span_notice("[src]'s primary field is fluctuating along frequency [format_frequency(aSignal.frequency)], code [aSignal.code].")) if(bSignal) to_chat(user, span_notice("A second field is fluctuating along [format_frequency(bSignal.frequency)], code [bSignal.code]. It is highly unstable." )) From 0f13e87afb8866aceee34c2f9ab898be41f732eb Mon Sep 17 00:00:00 2001 From: Bjarl <94164348+Bjarl@users.noreply.github.com> Date: Sat, 15 Jul 2023 11:30:29 -0700 Subject: [PATCH 20/56] tm fixes --- code/game/objects/effects/survey_points.dm | 20 +++++++++++++++----- code/game/objects/items/survery_handheld.dm | 14 +++----------- code/modules/cargo/packs/exploration.dm | 14 +++++++++++--- icons/mob/clothing/back.dmi | Bin 135400 -> 136373 bytes icons/obj/item/survey_handheld.dmi | Bin 700 -> 1095 bytes 5 files changed, 29 insertions(+), 19 deletions(-) diff --git a/code/game/objects/effects/survey_points.dm b/code/game/objects/effects/survey_points.dm index 1f9720ca08f6..5cd085a1e747 100644 --- a/code/game/objects/effects/survey_points.dm +++ b/code/game/objects/effects/survey_points.dm @@ -3,14 +3,11 @@ desc = "A location of particular survey value." icon = 'icons/effects/landmarks_static.dmi' icon_state = "x" - - - var/research_value /obj/effect/survey_point/Initialize() . = ..() - research_value = rand(250, 1000) + research_value = rand(750, 2000) /obj/effect/survey_point/examine(mob/user) . = ..() @@ -48,7 +45,20 @@ scangler.active = FALSE return - var/obj/item/result = new /obj/item/research_notes(null, research_value, pick(list("geographic", "soil composition", "atmospheric deviation", "planetary survey, "))) + var/obj/item/result = new /obj/item/research_notes(null, research_value, pick(list( + "geographic analysis", + "soil composition", + "atmospheric deviation", + "planetary survey". + "background radiation levels", + "watertable readings", + "biohazard potential" + "plasma density", + "ore vein potential", + "fauna protein analysis", + "fern probablity index", + "carcinization threshold", + ))) //I should just make this a proper list var/obj/item/research_notes/notes = locate() in get_turf(user) if(notes) diff --git a/code/game/objects/items/survery_handheld.dm b/code/game/objects/items/survery_handheld.dm index e359481336c2..fd24e02c384f 100644 --- a/code/game/objects/items/survery_handheld.dm +++ b/code/game/objects/items/survery_handheld.dm @@ -7,16 +7,16 @@ lefthand_file = 'icons/mob/inhands/equipment/backpack_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/backpack_righthand.dmi' attachment_type = /obj/item/attachment/survey_scanner + slowdown = 1 var/survey_mult = 1 var/survey_delay = 4 SECONDS - - /obj/item/gear_pack/survey_pack/advanced //can be purchased, is Expendy. name = "Advanced Survey Pack" desc = "A high hech piece of scientific kit designed for thorough planetary survey" icon_state = "survey-adv" survey_mult = 1.5 + slowdown = 0.8 /obj/item/gear_pack/survey_pack/advanced/nt name = "Nanotrasen Survey Pack" @@ -39,7 +39,7 @@ desc = "A wired tool designed to work in tandem with a survey pack" w_class = WEIGHT_CLASS_BULKY icon = 'icons/obj/item/survey_handheld.dmi' - icon_state = "survey" + icon_state = "survey_att" lefthand_file = 'icons/mob/inhands/equipment/backpack_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/backpack_righthand.dmi' pack = /obj/item/gear_pack/survey_pack @@ -167,11 +167,3 @@ continue var/gas_concentration = environment.get_moles(id)/total_moles to_chat(user, "[GLOB.gas_data.names[id]]: [round(gas_concentration*100, 0.01)] % ([round(environment.get_moles(id), 0.01)] mol)") - - - -//no idea what this does or if it's even used -/obj/structure/anomaly - name = "Defaultic Bind" - desc = "The truly unexpected anomaly. Let a coder know if you see this!" - max_integrity = 300 diff --git a/code/modules/cargo/packs/exploration.dm b/code/modules/cargo/packs/exploration.dm index 6a115a3d1f12..de68d9d252e0 100644 --- a/code/modules/cargo/packs/exploration.dm +++ b/code/modules/cargo/packs/exploration.dm @@ -91,10 +91,18 @@ /datum/supply_pack/exploration/scanners name = "Survey Scanner Kit" - desc = "Contains two state of the art survey packs, great for getting information on planetary conditions." - cost = 2500 + desc = "Contains a Survey Scanner, ideal for analyzing the surface of planets." + cost = 1250 contains = list( /obj/item/gear_pack/survey_pack, - /obj/item/gear_pack/survey_pack, + ) + crate_name = "Survey Scanner Kit" + +/datum/supply_pack/exploration/adv_scanner + name = "Advanced Survey Scanner Kit" + desc = "Contains a state of the art Survey Scanner" + cost = 2000 + contains = list( + /obj/item/gear_pack/survey_pack/advanced, ) crate_name = "Survey Scanner Kit" diff --git a/icons/mob/clothing/back.dmi b/icons/mob/clothing/back.dmi index e83b1c5f69bce07e56aefdf0c89da9b8c9ffff9a..466388405bfead67efefbdc3c7d3cfce19724b7d 100644 GIT binary patch delta 51602 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 rZv4Q5{ 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 In8BC-1*pdlc>n+a delta 50175 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 L%95qx??3-P@@S{w diff --git a/icons/obj/item/survey_handheld.dmi b/icons/obj/item/survey_handheld.dmi index 4b587ae7514762f8c633c580ed48ffdfa1f4ee0a..c009828af1a3e1e5e8e1b8bdac46bfb6eca7cc42 100644 GIT binary patch delta 996 zcmV+9=*8-)Nf%*+4)t1zbkX3Wep07Ww42OM2Eam0C|~1077~Iag1{XLSY0q z00000uEr;2#ytZfW;4uYX3We0GnoK0W&oLHGyiZ1gP8!CW&i-8F?`H3nbWg9e*gdg z0d!JMQvg8b*k%9#0H=|CbAO0-K?x~Jbqk6zahYub6iv-ZtON<`fFV{BlJkp-N()L- zQ?Q$2j$sPaEM)~(KNoP6006wvcIV7Hwz&WR0fxqBu$z&egCKHN+5$h(qdq+I@3LWGLy5b`69~%tz~IoI&lkc+kfDZirGD5j_Vlk zO(w^64SBb&V4lky&%U{booRjv6|SOSZr>Kz%!r4xY0E-K^%2eOWkTCgrMrRW1&qUg zn()lCJ%OvPnA<~vWMO;C1tflt4@UKO3YH5OT_E&v9|dFj;W=>%uv9K^@?nVkC>qlr z*C&LNB+QNxpQgB9t$#-JXKQ#oG%T0QUT1nAhPaQS;r;O%5;`&f-+^_k^Y!i z0pV-vG+VTQ0M>cLGw-Lk=K%)xTUjg$M2RB;#F^HM1rRR+sQm^|^~-|J4k#Ds`~`^D z2iW+)#$*8IGiEjbB)Bd>))N5pJb>D_AHju(?@4xk2(wu4>wg9Gz7C-Dr$cz@A>#QC zTn6lVz5wRMb6{XURKP#UhPyjRIKlHr@!)>(wk~&I!IZCb65q!?e-sbzhgYRGfaqlb1(GCDFCa-%+y}v!{!T@b;66=p9|WWN#d~veNN|6DkNeeXTt7h&1Yw*n zEk?YR7n0nFw|~m7lG2DbzXN%(-Bs1D+G`i+^;{!<&vmuc2iWhb-Bw%B@3%rD0l3Bj z6yg&?ws2PeFPwpgZx2QB{ZYHX;pvF_ zz`vq^A#e3OC};NsK@bE%5ClQ<0h$lg*KfGtPnZu(@_)R5U*C}cQ|AY`r}==mzvK7& zm)Dn~`0=Lo??2zs{*PZD_1VIo4p@-%JG#{Az z{(r@MVBY&b%?GYH1D}6BC*1G*=L7hB0j|#?!07vZ|9k+SFVK8|APC}r;M1&KTu3m zMZmzoii(~{MOkQOeZs-X>+9=*8-)Nf%&Rb`0A|cZGbUmSa{vI$BOMxRQ93pNQUCyE z%m4t)GXR+Y05brY4W=)g00001bW%=J06^y0W&i*HetJ}q({X=rsZ>^Q^>YFH3;>XU zK~x`@`%VA=0ij7mK~z|U?Uvn=gCGor4WKB3E!g*e)(t5Bv;kV_#qP|W8)y1uP9oCG zX_|x}1>WI|A@0$)A35Er>vDxej>TlO)>$<`mSLJ$Qdz85gK#PMudEacQH zmU!&IIOYBZ_XU68<)2qLw5$yhbVZ3{K~%?D(jZEb{7}$$B5N>6isL=m40_UFD28uK|Oh6hOCiwjZreN^I@jIFGAsT;`=8M6ZV~g_y&kc^;8$5HY zz(47#+YLK>%EPvg6LdhX#3(5#j;m@nptjb|r6ji+Zpu~TNE<|HO|M0^8|1mxskOTu zQl8)MH2<>x^TB^Upy=Pq2evjJI9r(yoU6QPT)01}|i03F^lp!3203fX+H7?6BB#B4qY_n;;p_^Vu%5Bycm@nSx3t}-83 lTbU26t;`4Woaf)o2R|&s9FOGA2Q>fy002ovPDHLkV1kx_1NQ&` From bff240c81111fb4fca5c1897e9131f7d40e31e70 Mon Sep 17 00:00:00 2001 From: Bjarl <94164348+Bjarl@users.noreply.github.com> Date: Sat, 15 Jul 2023 11:36:48 -0700 Subject: [PATCH 21/56] doubles every instance of feature spawn chance. --- code/datums/mapgen/planetary/BeachGenerator.dm | 8 ++++---- code/datums/mapgen/planetary/JungleGenerator.dm | 10 +++++----- code/datums/mapgen/planetary/LavaGenerator.dm | 8 ++++---- code/datums/mapgen/planetary/RockGenerator.dm | 4 ++-- code/datums/mapgen/planetary/SandGenerator.dm | 2 +- code/datums/mapgen/planetary/SnowGenerator.dm | 12 ++++++------ code/datums/mapgen/planetary/WasteGenerator.dm | 6 +++--- 7 files changed, 25 insertions(+), 25 deletions(-) diff --git a/code/datums/mapgen/planetary/BeachGenerator.dm b/code/datums/mapgen/planetary/BeachGenerator.dm index 3feb3fae3a51..8721f9e3856b 100644 --- a/code/datums/mapgen/planetary/BeachGenerator.dm +++ b/code/datums/mapgen/planetary/BeachGenerator.dm @@ -113,7 +113,7 @@ ) mob_spawn_chance = 1 - feature_spawn_chance = 1 + feature_spawn_chance = 2 feature_spawn_list = list( /obj/effect/survey_point ) @@ -140,7 +140,7 @@ /obj/item/toy/seashell = 1, ) flora_spawn_chance = 5 - feature_spawn_chance = 1 + feature_spawn_chance = 2 feature_spawn_list = list( /obj/effect/survey_point ) @@ -164,7 +164,7 @@ /obj/structure/flora/ash/garden/seaweed = 1 ) flora_spawn_chance = 1 - feature_spawn_chance = 0.1 + feature_spawn_chance = 0.2 feature_spawn_list = list( /obj/effect/survey_point ) @@ -182,7 +182,7 @@ /mob/living/simple_animal/hostile/bear/cave = 5, /mob/living/simple_animal/hostile/asteroid/lobstrosity/beach = 1, ) - feature_spawn_chance = 1 + feature_spawn_chance = 2 feature_spawn_list = list( /obj/effect/survey_point ) diff --git a/code/datums/mapgen/planetary/JungleGenerator.dm b/code/datums/mapgen/planetary/JungleGenerator.dm index 2e4b6e9796d1..f4c1340f038e 100644 --- a/code/datums/mapgen/planetary/JungleGenerator.dm +++ b/code/datums/mapgen/planetary/JungleGenerator.dm @@ -103,7 +103,7 @@ /obj/effect/spawner/lootdrop/chicken/jungle/flock = 1 ) - feature_spawn_chance = 0.1 + feature_spawn_chance = 0.3 feature_spawn_list = list( /obj/effect/survey_point ) @@ -151,14 +151,14 @@ flora_spawn_chance = 20 mob_spawn_chance = 0.05 mob_spawn_list = list(/mob/living/simple_animal/hostile/poison/giant_spider/tarantula = 1) - feature_spawn_chance = 0.1 + feature_spawn_chance = 0.3 feature_spawn_list = list( /obj/effect/survey_point ) /datum/biome/jungle_wasteland open_turf_types = list(/turf/open/floor/plating/dirt/jungle/wasteland/lit = 1) - feature_spawn_chance = 0.1 + feature_spawn_chance = 0.3 feature_spawn_list = list( /obj/effect/survey_point ) @@ -190,7 +190,7 @@ /mob/living/simple_animal/hostile/retaliate/bat = 1, /mob/living/simple_animal/hostile/retaliate/poison/snake ) - feature_spawn_chance = 0.5 + feature_spawn_chance = 1 feature_spawn_list = list( /obj/item/pickaxe/rusted = 1, /obj/structure/spawner/ice_moon = 1, @@ -254,7 +254,7 @@ mob_spawn_list = list( /mob/living/simple_animal/hostile/lightgeist = 1 ) - feature_spawn_chance = 1 + feature_spawn_chance = 2 feature_spawn_list = list( /obj/item/rod_of_asclepius = 0.1, /obj/effect/survey_point = 10 diff --git a/code/datums/mapgen/planetary/LavaGenerator.dm b/code/datums/mapgen/planetary/LavaGenerator.dm index d19beacc0a3c..ed3657ca1370 100644 --- a/code/datums/mapgen/planetary/LavaGenerator.dm +++ b/code/datums/mapgen/planetary/LavaGenerator.dm @@ -94,7 +94,7 @@ /obj/structure/flora/ash/fireblossom = 1, /obj/structure/flora/ash/puce = 5, ) - feature_spawn_chance = 0.3 + feature_spawn_chance = 0.6 feature_spawn_list = list( /obj/effect/survey_point = 3, /obj/structure/flora/rock/hell = 5, @@ -158,7 +158,7 @@ open_turf_types = list( /turf/open/floor/plating/grass/lava = 50 ) - feature_spawn_chance = 5 + feature_spawn_chance = 10 feature_spawn_list = list( /obj/structure/flora/tree/dead/barren = 1, /obj/structure/flora/tree/dead/tall/grey = 1, @@ -248,7 +248,7 @@ /obj/structure/flora/ash/fern = 2, /obj/structure/flora/ash/puce = 2 ) - feature_spawn_chance = 1 + feature_spawn_chance = 2 feature_spawn_list = list( /obj/effect/survey_point = 1 ) @@ -276,5 +276,5 @@ /datum/biome/cave/lavaland/lava open_turf_types = list(/turf/open/lava/smooth/lava_land_surface = 1) - feature_spawn_chance = 1 + feature_spawn_chance = 2 feature_spawn_list = list(/obj/structure/flora/rock/pile/lava = 1) diff --git a/code/datums/mapgen/planetary/RockGenerator.dm b/code/datums/mapgen/planetary/RockGenerator.dm index 6de4ba441bab..5e53d54c5337 100644 --- a/code/datums/mapgen/planetary/RockGenerator.dm +++ b/code/datums/mapgen/planetary/RockGenerator.dm @@ -83,7 +83,7 @@ /datum/biome/rock open_turf_types = list(/turf/open/floor/plating/asteroid/rockplanet/lit = 1) - feature_spawn_chance = 0.1 + feature_spawn_chance = 0.2 feature_spawn_list = list( /obj/structure/geyser/random = 1, /obj/structure/elite_tumor = 2, @@ -146,7 +146,7 @@ /obj/structure/flora/ash/fern = 2, /obj/structure/flora/ash/puce = 1, ) - feature_spawn_chance = 0.5 + feature_spawn_chance = 1 feature_spawn_list = list( /obj/structure/geyser/random = 1, /obj/structure/elite_tumor = 2, diff --git a/code/datums/mapgen/planetary/SandGenerator.dm b/code/datums/mapgen/planetary/SandGenerator.dm index 819bffcbe79c..fc6ddf7b9a4f 100644 --- a/code/datums/mapgen/planetary/SandGenerator.dm +++ b/code/datums/mapgen/planetary/SandGenerator.dm @@ -89,7 +89,7 @@ /obj/structure/flora/ash/cap_shroom = 4 , /obj/structure/flora/ash/stem_shroom = 4 , ) - feature_spawn_chance = 0.1 + feature_spawn_chance = 0.2 feature_spawn_list = list( /obj/structure/geyser/random = 1, /obj/structure/elite_tumor = 2, diff --git a/code/datums/mapgen/planetary/SnowGenerator.dm b/code/datums/mapgen/planetary/SnowGenerator.dm index a3f0cde51a76..c9b34c2773f8 100644 --- a/code/datums/mapgen/planetary/SnowGenerator.dm +++ b/code/datums/mapgen/planetary/SnowGenerator.dm @@ -110,13 +110,13 @@ /mob/living/simple_animal/hostile/asteroid/ice_whelp = 10, /mob/living/simple_animal/hostile/asteroid/lobstrosity = 10, ) - feature_spawn_chance = 0.1 + feature_spawn_chance = 0.2 feature_spawn_list = list( /obj/effect/survey_point = 50, /obj/effect/spawner/lootdrop/anomaly/ice = 12, /obj/effect/spawner/lootdrop/anomaly/big = 1, /obj/structure/spawner/ice_moon/demonic_portal/low_threat = 25, - /obj/structure/spawner/ice_moon/demonic_portal/medium_threat = 50, + /obj/structure/spawner/ice_moon/demonic_portal/medium_threat = 25, /obj/structure/spawner/ice_moon/demonic_portal/high_threat = 13 ) @@ -163,7 +163,7 @@ open_turf_types = list( /turf/open/floor/plating/asteroid/snow/lit = 1 ) - feature_spawn_chance = 0.1 + feature_spawn_chance = 0.2 feature_spawn_list = list( /obj/structure/spawner/ice_moon = 3, /obj/structure/spawner/ice_moon/polarbear = 3, @@ -207,7 +207,7 @@ /mob/living/simple_animal/hostile/asteroid/ice_whelp = 5, /mob/living/simple_animal/hostile/asteroid/lobstrosity = 5, ) - feature_spawn_chance = 0.3 + feature_spawn_chance = 0.6 feature_spawn_list = list( /obj/effect/survey_point = 5, /obj/effect/spawner/lootdrop/anomaly/ice = 1, @@ -261,7 +261,7 @@ /mob/living/simple_animal/hostile/asteroid/ice_whelp = 5, /mob/living/simple_animal/hostile/asteroid/lobstrosity = 10, ) - feature_spawn_chance = 0.2 + feature_spawn_chance = 0.4 feature_spawn_list = list( /obj/effect/survey_point = 4, /obj/structure/spawner/ice_moon/demonic_portal/low_threat = 3, @@ -313,7 +313,7 @@ /obj/structure/flora/ash/cap_shroom = 1, /obj/structure/flora/ash/stem_shroom = 1, ) - feature_spawn_chance = 0.2 + feature_spawn_chance = 0.4 feature_spawn_list = list( /obj/effect/survey_point = 4, /obj/structure/spawner/ice_moon/demonic_portal/low_threat = 3, diff --git a/code/datums/mapgen/planetary/WasteGenerator.dm b/code/datums/mapgen/planetary/WasteGenerator.dm index 6690d3029f69..52f0aeac7cd3 100644 --- a/code/datums/mapgen/planetary/WasteGenerator.dm +++ b/code/datums/mapgen/planetary/WasteGenerator.dm @@ -149,7 +149,7 @@ ) flora_spawn_chance = 25 - feature_spawn_chance = 0.5 + feature_spawn_chance = 1 mob_spawn_chance = 2 /datum/biome/waste/crater @@ -180,7 +180,7 @@ /datum/biome/waste/clearing flora_spawn_chance = 20 - feature_spawn_chance = 2 + feature_spawn_chance = 4 /datum/biome/waste/clearing/mushroom flora_spawn_list = list( @@ -330,7 +330,7 @@ ) flora_spawn_chance = 30 - feature_spawn_chance = 4 + feature_spawn_chance = 8 mob_spawn_chance = 5 /datum/biome/cave/waste/tar_bed //tar colorings here From a979ae92cd1c7b6b4c974b03f1d05c2d0fec09e1 Mon Sep 17 00:00:00 2001 From: Bjarl <94164348+Bjarl@users.noreply.github.com> Date: Sat, 15 Jul 2023 11:44:21 -0700 Subject: [PATCH 22/56] Update survey_points.dm --- code/game/objects/effects/survey_points.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/effects/survey_points.dm b/code/game/objects/effects/survey_points.dm index 5cd085a1e747..83cc0ba8a8b0 100644 --- a/code/game/objects/effects/survey_points.dm +++ b/code/game/objects/effects/survey_points.dm @@ -49,7 +49,7 @@ "geographic analysis", "soil composition", "atmospheric deviation", - "planetary survey". + "planetary survey", "background radiation levels", "watertable readings", "biohazard potential" From 549ea126014948a40cf702c86b163285123a2dc8 Mon Sep 17 00:00:00 2001 From: Bjarl <94164348+Bjarl@users.noreply.github.com> Date: Sat, 15 Jul 2023 11:45:37 -0700 Subject: [PATCH 23/56] ownzones dissections --- code/modules/surgery/experimental_dissection.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/surgery/experimental_dissection.dm b/code/modules/surgery/experimental_dissection.dm index 0aecc9cd00f7..0e4ae2b5ab74 100644 --- a/code/modules/surgery/experimental_dissection.dm +++ b/code/modules/surgery/experimental_dissection.dm @@ -1,4 +1,4 @@ -#define BASE_HUMAN_REWARD 500 +#define BASE_HUMAN_REWARD 250 #define EXPDIS_FAIL_MSG "You dissect [target], but do not find anything particularly interesting." #define PUBLIC_TECHWEB_GAIN 0.6 //how many research points go directly into the main pool #define PRIVATE_TECHWEB_GAIN (1 - PUBLIC_TECHWEB_GAIN) //how many research points go directly into the main pool From 47b6c5c21e089702d8a63adc7b6a1679aa303b9b Mon Sep 17 00:00:00 2001 From: Bjarl <94164348+Bjarl@users.noreply.github.com> Date: Sat, 15 Jul 2023 11:49:11 -0700 Subject: [PATCH 24/56] Update survey_points.dm --- code/game/objects/effects/survey_points.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/objects/effects/survey_points.dm b/code/game/objects/effects/survey_points.dm index 83cc0ba8a8b0..2456ed4788e1 100644 --- a/code/game/objects/effects/survey_points.dm +++ b/code/game/objects/effects/survey_points.dm @@ -52,12 +52,12 @@ "planetary survey", "background radiation levels", "watertable readings", - "biohazard potential" + "biohazard potential", "plasma density", "ore vein potential", "fauna protein analysis", "fern probablity index", - "carcinization threshold", + "carcinization threshold" ))) //I should just make this a proper list var/obj/item/research_notes/notes = locate() in get_turf(user) From 1398e60841bd60dc643dfa51b28d534a5628f1a2 Mon Sep 17 00:00:00 2001 From: Bjarl <94164348+Bjarl@users.noreply.github.com> Date: Sat, 15 Jul 2023 15:15:33 -0700 Subject: [PATCH 25/56] balls --- code/game/objects/effects/survey_points.dm | 1 + code/game/objects/items/survery_handheld.dm | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/code/game/objects/effects/survey_points.dm b/code/game/objects/effects/survey_points.dm index 2456ed4788e1..159d42c37ce4 100644 --- a/code/game/objects/effects/survey_points.dm +++ b/code/game/objects/effects/survey_points.dm @@ -66,3 +66,4 @@ else if(!user.put_in_hands(result) && istype(user.get_inactive_held_item(), /obj/item/research_notes)) var/obj/item/research_notes/research = user.get_inactive_held_item() research.merge(result) + return diff --git a/code/game/objects/items/survery_handheld.dm b/code/game/objects/items/survery_handheld.dm index fd24e02c384f..5d3499d95182 100644 --- a/code/game/objects/items/survery_handheld.dm +++ b/code/game/objects/items/survery_handheld.dm @@ -39,7 +39,7 @@ desc = "A wired tool designed to work in tandem with a survey pack" w_class = WEIGHT_CLASS_BULKY icon = 'icons/obj/item/survey_handheld.dmi' - icon_state = "survey_att" + icon_state = "survey-att" lefthand_file = 'icons/mob/inhands/equipment/backpack_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/backpack_righthand.dmi' pack = /obj/item/gear_pack/survey_pack From 5bcccf7ef639c88b03c1ec967a9f73748be97343 Mon Sep 17 00:00:00 2001 From: Bjarl <94164348+Bjarl@users.noreply.github.com> Date: Sat, 15 Jul 2023 15:45:41 -0700 Subject: [PATCH 26/56] yea --- code/game/objects/effects/survey_points.dm | 4 ++-- code/game/objects/items/gear_packs.dm | 5 ++++- code/game/objects/items/survery_handheld.dm | 6 +++--- code/modules/research/research_disk.dm | 4 ++-- 4 files changed, 11 insertions(+), 8 deletions(-) diff --git a/code/game/objects/effects/survey_points.dm b/code/game/objects/effects/survey_points.dm index 159d42c37ce4..410fed75b769 100644 --- a/code/game/objects/effects/survey_points.dm +++ b/code/game/objects/effects/survey_points.dm @@ -32,14 +32,14 @@ scangler.active = TRUE if(do_after(user, scangler.survey_delay, TRUE)) - flick(icon_state + "print", src) + flick(icon_state + "-print", item) playsound(src, 'sound/machines/whirr_beep.ogg', 20) user_turf.visible_message("Data recorded and enscribed to research packet.") scangler.active = FALSE scangler.pack.deductcharge(scangler.usecost) qdel(src) else - flick(icon_state + "-corrupted", src) + flick(icon_state + "-corrupted", item) playsound(src, 'sound/machines/buzz-sigh.ogg', 20) user_turf.visible_message("Warning: Results corrupted. Attempt scan again.") scangler.active = FALSE diff --git a/code/game/objects/items/gear_packs.dm b/code/game/objects/items/gear_packs.dm index ebd10d31271c..d902953a88c7 100644 --- a/code/game/objects/items/gear_packs.dm +++ b/code/game/objects/items/gear_packs.dm @@ -98,6 +98,7 @@ if(!M.incapacitated() && istype(over_object, /atom/movable/screen/inventory/hand)) var/atom/movable/screen/inventory/hand/H = over_object M.putItemFromInventoryInHandIfPossible(src, H.held_index) + /obj/item/gear_pack/attackby(obj/item/W, mob/user, params) if(W == attachment) toggle_attachment() @@ -141,13 +142,14 @@ var/mob/living/carbon/user = usr if(on) //Detach the attachment into the user's hands + playsound(src, 'sound/items/handling/multitool_pickup.ogg', 100) if(!usr.put_in_hands(attachment)) on = FALSE to_chat(user, "You need a free hand to hold the [attachment]!") update_power() return else - //Remove from their hands and back onto the defib unit + //Remove from their hands and back onto the gear pack remove_attachment(user) update_power() @@ -268,6 +270,7 @@ /obj/item/attachment/proc/snap_back() if(!pack) return + playsound() pack.on = FALSE forceMove(pack) pack.update_power() diff --git a/code/game/objects/items/survery_handheld.dm b/code/game/objects/items/survery_handheld.dm index 5d3499d95182..e24c9ff9008b 100644 --- a/code/game/objects/items/survery_handheld.dm +++ b/code/game/objects/items/survery_handheld.dm @@ -21,9 +21,9 @@ /obj/item/gear_pack/survey_pack/advanced/nt name = "Nanotrasen Survey Pack" desc = "A large, high tech piece of Nanotrasen kit, designed for mining survey." - icon_state = "survey-adv" + icon_state = "survey-nt" survey_mult = 1.6 - survey_delay = 3 + survey_delay = 3 SECONDS slowdown = 0.5 /obj/item/gear_pack/survey_pack/Experimental //these should never be purchasable or manufacturable, loot only. @@ -55,7 +55,7 @@ . = ..() survey_mult = pack?:survey_mult survey_delay = pack?:survey_delay - return ..() + return /obj/item/attachment/survey_scanner/AltClick(mob/user) //The barometer function, previously on analyzers. ..() diff --git a/code/modules/research/research_disk.dm b/code/modules/research/research_disk.dm index 5f4fce5fd457..3381eade3b18 100644 --- a/code/modules/research/research_disk.dm +++ b/code/modules/research/research_disk.dm @@ -71,11 +71,11 @@ icon_state = "paper_words" return else if(value >= 100) - name = "notes of [origin_type]" + name = "notes on [origin_type]" icon_state = "paperslip_words" return else - name = "fragmentary data of [origin_type]" + name = "fragmentary data on [origin_type]" icon_state = "scrap" return From c423f698ce5a1f033e4d7ebd1ca90de01db67538 Mon Sep 17 00:00:00 2001 From: Bjarl <94164348+Bjarl@users.noreply.github.com> Date: Sat, 15 Jul 2023 18:27:37 -0700 Subject: [PATCH 27/56] beach adjustment --- code/datums/mapgen/planetary/BeachGenerator.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/datums/mapgen/planetary/BeachGenerator.dm b/code/datums/mapgen/planetary/BeachGenerator.dm index 8721f9e3856b..68c21cec7224 100644 --- a/code/datums/mapgen/planetary/BeachGenerator.dm +++ b/code/datums/mapgen/planetary/BeachGenerator.dm @@ -113,7 +113,7 @@ ) mob_spawn_chance = 1 - feature_spawn_chance = 2 + feature_spawn_chance = 0.2 feature_spawn_list = list( /obj/effect/survey_point ) @@ -140,7 +140,7 @@ /obj/item/toy/seashell = 1, ) flora_spawn_chance = 5 - feature_spawn_chance = 2 + feature_spawn_chance = 0.2 feature_spawn_list = list( /obj/effect/survey_point ) @@ -182,7 +182,7 @@ /mob/living/simple_animal/hostile/bear/cave = 5, /mob/living/simple_animal/hostile/asteroid/lobstrosity/beach = 1, ) - feature_spawn_chance = 2 + feature_spawn_chance = 0.2 feature_spawn_list = list( /obj/effect/survey_point ) From 9d60b0ff25538a41d994dfae46bf27c3eb3dd9ad Mon Sep 17 00:00:00 2001 From: Bjarl <94164348+Bjarl@users.noreply.github.com> Date: Sat, 15 Jul 2023 19:14:23 -0700 Subject: [PATCH 28/56] more balance --- code/game/objects/items/gear_packs.dm | 1 + code/modules/surgery/experimental_dissection.dm | 10 ++++++---- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/code/game/objects/items/gear_packs.dm b/code/game/objects/items/gear_packs.dm index d902953a88c7..e021053ca212 100644 --- a/code/game/objects/items/gear_packs.dm +++ b/code/game/objects/items/gear_packs.dm @@ -8,6 +8,7 @@ righthand_file = 'icons/mob/inhands/equipment/backpack_righthand.dmi' w_class = WEIGHT_CLASS_HUGE slot_flags = ITEM_SLOT_BACK + item_flags = SLOWS_WHILE_IN_HAND max_integrity = 300 slowdown = 1 actions_types = list(/datum/action/item_action/toggle_attachment) diff --git a/code/modules/surgery/experimental_dissection.dm b/code/modules/surgery/experimental_dissection.dm index 0e4ae2b5ab74..8aab7385de13 100644 --- a/code/modules/surgery/experimental_dissection.dm +++ b/code/modules/surgery/experimental_dissection.dm @@ -20,7 +20,7 @@ /datum/surgery/advanced/experimental_dissection/can_start(mob/user, mob/living/target) . = ..() - if(HAS_TRAIT_FROM(target, TRAIT_DISSECTED, "[name]")) + if(HAS_TRAIT(target, TRAIT_DISSECTED)) return FALSE if(target.stat != DEAD) return FALSE @@ -56,11 +56,13 @@ if(isabductor(H)) cost = (BASE_HUMAN_REWARD*2) else if(isgolem(H) || iszombie(H) || isshadow(H) || isandroid(H)) - cost = (BASE_HUMAN_REWARD*2.5) + cost = (BASE_HUMAN_REWARD*4) else if(isjellyperson(H) || ispodperson(H) || isalien(H)) - cost = (BASE_HUMAN_REWARD*3) + cost = (BASE_HUMAN_REWARD*6) else if(isskeleton(H)) cost = (BASE_HUMAN_REWARD * 0.5) + else if(ismegafauna(target)) + cost = (BASE_HUMAN_REWARD * 16) else cost = (BASE_HUMAN_REWARD * 0.5) @@ -69,7 +71,7 @@ //now we do math for surgeries already done (no double dipping!). for(var/i in typesof(/datum/surgery/advanced/experimental_dissection)) var/datum/surgery/advanced/experimental_dissection/cringe = new i - if(HAS_TRAIT_FROM(target, TRAIT_DISSECTED, "[cringe.name]")) + if(HAS_TRAIT(target, TRAIT_DISSECTED)) multi_surgery_adjust = max(multi_surgery_adjust, cringe.value_multiplier) //multiply by multiplier in surgery From 46f6e25336fbb30d93754bb162bed8f0470068d1 Mon Sep 17 00:00:00 2001 From: Bjarl <94164348+Bjarl@users.noreply.github.com> Date: Wed, 26 Jul 2023 08:34:09 -0700 Subject: [PATCH 29/56] balance --- code/game/objects/effects/survey_points.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/effects/survey_points.dm b/code/game/objects/effects/survey_points.dm index 410fed75b769..1c8e0340b191 100644 --- a/code/game/objects/effects/survey_points.dm +++ b/code/game/objects/effects/survey_points.dm @@ -7,7 +7,7 @@ /obj/effect/survey_point/Initialize() . = ..() - research_value = rand(750, 2000) + research_value = rand(750, 1500) /obj/effect/survey_point/examine(mob/user) . = ..() From 561b106486b8483b03b5d829c4176419bdf6d157 Mon Sep 17 00:00:00 2001 From: Bjarl <94164348+Bjarl@users.noreply.github.com> Date: Sat, 29 Jul 2023 11:42:29 -0700 Subject: [PATCH 30/56] God this is fucked don't tm this commit --- code/__DEFINES/atom_hud.dm | 3 ++ code/__DEFINES/traits.dm | 1 + code/_globalvars/traits.dm | 1 + code/datums/components/crafting/tailoring.dm | 4 +-- code/datums/traits/negative.dm | 6 ++-- code/game/data_huds.dm | 22 ++++++++++++++ code/game/objects/effects/survey_points.dm | 14 ++++++++- code/game/objects/items/gear_packs.dm | 1 + .../crates_lockers/closets/secure/medical.dm | 2 +- code/modules/clothing/glasses/_glasses.dm | 29 +----------------- code/modules/clothing/glasses/hud.dm | 30 +++++++++++++++++++ .../jobs/job_types/chief_medical_officer.dm | 2 +- .../surgery/experimental_dissection.dm | 1 + 13 files changed, 80 insertions(+), 36 deletions(-) diff --git a/code/__DEFINES/atom_hud.dm b/code/__DEFINES/atom_hud.dm index 99945ba3d3a1..bedbfae1d6f8 100644 --- a/code/__DEFINES/atom_hud.dm +++ b/code/__DEFINES/atom_hud.dm @@ -46,6 +46,8 @@ #define ANTAG_HUD "23" // for fans to identify pins #define FAN_HUD "24" +//for detecting scientific objects (e.g. survey points) +#define SCIENCE_HUD "25" //by default everything in the hud_list of an atom is an image //a value in hud_list with one of these will change that behavior @@ -63,6 +65,7 @@ #define DATA_HUD_SENTIENT_DISEASE 8 #define DATA_HUD_AI_DETECT 9 #define DATA_HUD_FAN 10 +#define DATA_HUD_SCIENCE 11 //antag HUD defines #define ANTAG_HUD_CULT 11 diff --git a/code/__DEFINES/traits.dm b/code/__DEFINES/traits.dm index 316a1834333f..895f049a1711 100644 --- a/code/__DEFINES/traits.dm +++ b/code/__DEFINES/traits.dm @@ -234,6 +234,7 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai #define TRAIT_MEDICAL_HUD "med_hud" #define TRAIT_SECURITY_HUD "sec_hud" #define TRAIT_DIAGNOSTIC_HUD "diag_hud" //for something granting you a diagnostic hud +#define TRAIT_SCIENCE_HUD "sci_hud" //for science huds #define TRAIT_MEDIBOTCOMINGTHROUGH "medbot" //Is a medbot healing you #define TRAIT_PASSTABLE "passtable" #define TRAIT_NOFLASH "noflash" //Makes you immune to flashes diff --git a/code/_globalvars/traits.dm b/code/_globalvars/traits.dm index b08504daae29..f25d363bf806 100644 --- a/code/_globalvars/traits.dm +++ b/code/_globalvars/traits.dm @@ -104,6 +104,7 @@ GLOBAL_LIST_INIT(traits_by_type, list( "TRAIT_MEDICAL_HUD" = TRAIT_MEDICAL_HUD, "TRAIT_SECURITY_HUD" = TRAIT_SECURITY_HUD, "TRAIT_DIAGNOSTIC_HUD" = TRAIT_DIAGNOSTIC_HUD, + "TRAIT_SCIENCE_HUD" = TRAIT_SCIENCE_HUD, "TRAIT_TRAIT_MEDIBOTCOMINGTHROUGH" = TRAIT_MEDIBOTCOMINGTHROUGH, "TRAIT_PASSTABLE" = TRAIT_PASSTABLE, "TRAIT_NOFLASH" = TRAIT_NOFLASH, diff --git a/code/datums/components/crafting/tailoring.dm b/code/datums/components/crafting/tailoring.dm index d02a60c0178f..cb7e79a6004c 100644 --- a/code/datums/components/crafting/tailoring.dm +++ b/code/datums/components/crafting/tailoring.dm @@ -203,7 +203,7 @@ /datum/crafting_recipe/scienceglasses name = "Science Prescription Glasses" - result = /obj/item/clothing/glasses/science/prescription + result = /obj/item/clothing/glasses/hud/science/prescription time = 20 tools = list(TOOL_SCREWDRIVER, TOOL_WIRECUTTER) reqs = list( @@ -218,7 +218,7 @@ result = /obj/item/clothing/glasses/regular time = 20 tools = list(TOOL_SCREWDRIVER, TOOL_WIRECUTTER) - reqs = list(/obj/item/clothing/glasses/science/prescription = 1) + reqs = list(/obj/item/clothing/glasses/hud/science/prescription = 1) category = CAT_CLOTHING // Misc. diff --git a/code/datums/traits/negative.dm b/code/datums/traits/negative.dm index db6fdbd75841..befa0be27c16 100644 --- a/code/datums/traits/negative.dm +++ b/code/datums/traits/negative.dm @@ -285,11 +285,11 @@ glasses_type = /obj/item/clothing/glasses/hud/security/prescription //Science if("Research Director") - glasses_type = /obj/item/clothing/glasses/science/prescription + glasses_type = /obj/item/clothing/glasses/hud/science/prescription if("Scientist") - glasses_type = /obj/item/clothing/glasses/science/prescription + glasses_type = /obj/item/clothing/glasses/hud/science/prescription if("Chemist") - glasses_type = /obj/item/clothing/glasses/science/prescription + glasses_type = /obj/item/clothing/glasses/hud/science/prescription //Health if("Chief Medical Officer") glasses_type = /obj/item/clothing/glasses/hud/health/prescription diff --git a/code/game/data_huds.dm b/code/game/data_huds.dm index 0890a039080b..13ddc3f49a6c 100644 --- a/code/game/data_huds.dm +++ b/code/game/data_huds.dm @@ -60,6 +60,9 @@ /datum/atom_hud/data/diagnostic/advanced hud_icons = list(DIAG_HUD, DIAG_STAT_HUD, DIAG_BATT_HUD, DIAG_MECH_HUD, DIAG_BOT_HUD, DIAG_CIRCUIT_HUD, DIAG_TRACK_HUD, DIAG_AIRLOCK_HUD, DIAG_NANITE_FULL_HUD, DIAG_LAUNCHPAD_HUD, DIAG_PATH_HUD) +/datum/atom_hud/data/science + hud_icons = list(SCIENCE_HUD) + /datum/atom_hud/data/bot_path hud_icons = list(DIAG_PATH_HUD) @@ -79,6 +82,8 @@ var/mob/camera/aiEye/E = V E.update_ai_detect_hud() +/datum/atom_hud/data/science + /* MED/SEC/DIAG HUD HOOKS */ /* @@ -475,3 +480,20 @@ Diagnostic HUDs! holder.icon_state = "electrified" else holder.icon_state = "" + + +/*~~~~~~~~ + Survey Points + ~~~~~~~*/ + +/obj/effect/survey_point/proc/sci_hud_set_value() + var/image/holder = hud_list[SCIENCE_HUD] + holder.icon = 'icons/effects/landmarks_static.dmi' + if(research_value <= 500) + holder.icon_state = "x" + else if(research_value <= 1000) + holder.icon_state = "x2" + else if (research_value <= 1500) + holder.icon_state = "x3" + else + holder.icon_state = "x" diff --git a/code/game/objects/effects/survey_points.dm b/code/game/objects/effects/survey_points.dm index 1c8e0340b191..3d6c30e1f97c 100644 --- a/code/game/objects/effects/survey_points.dm +++ b/code/game/objects/effects/survey_points.dm @@ -2,13 +2,19 @@ name = "Survey Point" desc = "A location of particular survey value." icon = 'icons/effects/landmarks_static.dmi' - icon_state = "x" + icon_state = "generic_event" + hud_possible = list(SCIENCE_HUD) var/research_value /obj/effect/survey_point/Initialize() . = ..() research_value = rand(750, 1500) + prepare_huds() + for(var/datum/atom_hud/data/science/sci_hud in GLOB.huds) + sci_hud.add_to_hud(src) + sci_hud_set_value() + /obj/effect/survey_point/examine(mob/user) . = ..() if(user.research_scanner) @@ -67,3 +73,9 @@ var/obj/item/research_notes/research = user.get_inactive_held_item() research.merge(result) return + + +/obj/effect/survey_point/Destroy() + for(var/datum/atom_hud/data/diagnostic/diag_hud in GLOB.huds) + diag_hud.remove_from_hud(src) + . = ..() diff --git a/code/game/objects/items/gear_packs.dm b/code/game/objects/items/gear_packs.dm index e021053ca212..803a82db0085 100644 --- a/code/game/objects/items/gear_packs.dm +++ b/code/game/objects/items/gear_packs.dm @@ -28,6 +28,7 @@ /obj/item/gear_pack/Initialize() . = ..() + drag_slowdown = slowdown attachment = new attachment_type(src) cell = new(src) update_power() diff --git a/code/game/objects/structures/crates_lockers/closets/secure/medical.dm b/code/game/objects/structures/crates_lockers/closets/secure/medical.dm index cfdcca348b14..1ae58a582ada 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/medical.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/medical.dm @@ -142,5 +142,5 @@ new /obj/item/storage/box/syringes/variety(src) new /obj/item/storage/box/beakers/variety(src) new /obj/item/clothing/head/beret/chem(src) //WS edit - Berets - new /obj/item/clothing/glasses/science/prescription(src) //WS Edit - Prescription HUDs + new /obj/item/clothing/glasses/hud/science/prescription(src) //WS Edit - Prescription HUDs new /obj/item/clothing/glasses/science(src) diff --git a/code/modules/clothing/glasses/_glasses.dm b/code/modules/clothing/glasses/_glasses.dm index 118a8ded5587..6bb0e916e070 100644 --- a/code/modules/clothing/glasses/_glasses.dm +++ b/code/modules/clothing/glasses/_glasses.dm @@ -93,34 +93,6 @@ hitsound = 'sound/weapons/bladeslice.ogg' sharpness = IS_SHARP -/obj/item/clothing/glasses/science - name = "science goggles" - desc = "A pair of snazzy goggles used to protect against chemical spills. Fitted with an analyzer for scanning items and reagents." - icon_state = "scigoggles" - item_state = "glasses" - clothing_flags = SCAN_REAGENTS //You can see reagents while wearing science goggles - actions_types = list(/datum/action/item_action/toggle_research_scanner) - glass_colour_type = /datum/client_colour/glass_colour/purple - resistance_flags = ACID_PROOF - armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 80, "acid" = 100) - custom_price = 250 - supports_variations = VOX_VARIATION - -/obj/item/clothing/glasses/science/item_action_slot_check(slot) - if(slot == ITEM_SLOT_EYES) - return 1 - -/obj/item/clothing/glasses/science/prescription - name = "prescription science goggles" - desc = "A pair of prescription glasses fitted with an analyzer for scanning items and reagents. " - icon_state = "prescriptionpurple" - vision_correction = 1 - -/obj/item/clothing/glasses/science/prescription/fake - name = "science glasses" - desc = "A pair of glasses fitted with an analyzer for scanning items and reagents. Someone seems to have popped out the perscription lenses... " - vision_correction = 0 - /obj/item/clothing/glasses/night name = "night vision goggles" desc = "You can totally see in the dark now!" @@ -536,6 +508,7 @@ H.add_hud_to(user) ADD_TRAIT(user, TRAIT_MEDICAL_HUD, GLASSES_TRAIT) ADD_TRAIT(user, TRAIT_SECURITY_HUD, GLASSES_TRAIT) + ADD_TRAIT(user, TRAIT_SCIENCE_HUD, GLASSES_TRAIT) /obj/item/clothing/glasses/debug/dropped(mob/user) . = ..() diff --git a/code/modules/clothing/glasses/hud.dm b/code/modules/clothing/glasses/hud.dm index fb39c86a8369..cee244af6f9a 100644 --- a/code/modules/clothing/glasses/hud.dm +++ b/code/modules/clothing/glasses/hud.dm @@ -259,3 +259,33 @@ icon_state = "prescriptionsecurityhud" vision_correction = 1 +/obj/item/clothing/glasses/hud/science + name = "science goggles" + desc = "A pair of snazzy goggles used to protect against chemical spills. Fitted with an analyzer for scanning items and reagents." + icon_state = "scigoggles" + item_state = "glasses" + clothing_flags = SCAN_REAGENTS //You can see reagents while wearing science goggles + actions_types = list(/datum/action/item_action/toggle_research_scanner) + glass_colour_type = /datum/client_colour/glass_colour/purple + resistance_flags = ACID_PROOF + armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 80, "acid" = 100) + custom_price = 250 + supports_variations = VOX_VARIATION + hud_type = DATA_HUD_SCIENCE + hud_trait = TRAIT_SCIENCE_HUD + + +/obj/item/clothing/glasses/hud/science/item_action_slot_check(slot) + if(slot == ITEM_SLOT_EYES) + return 1 + +/obj/item/clothing/glasses/hud/science/prescription + name = "prescription science goggles" + desc = "A pair of prescription glasses fitted with an analyzer for scanning items and reagents. " + icon_state = "prescriptionpurple" + vision_correction = 1 + +/obj/item/clothing/glasses/hud/science/prescription/fake + name = "science glasses" + desc = "A pair of glasses fitted with an analyzer for scanning items and reagents. Someone seems to have popped out the perscription lenses... " + vision_correction = 0 diff --git a/code/modules/jobs/job_types/chief_medical_officer.dm b/code/modules/jobs/job_types/chief_medical_officer.dm index 4ad8cea562a8..cce46e6ed4f7 100644 --- a/code/modules/jobs/job_types/chief_medical_officer.dm +++ b/code/modules/jobs/job_types/chief_medical_officer.dm @@ -89,7 +89,7 @@ /datum/outfit/job/cmo/pharma name = "Chief Pharmacist" - glasses = /obj/item/clothing/glasses/science/prescription/fake//chief pharma is this kind of person + glasses = /obj/item/clothing/glasses/hud/science/prescription/fake//chief pharma is this kind of person neck = /obj/item/clothing/neck/tie/orange//the Horrible Tie was genuinely too hard to look at l_pocket = /obj/item/reagent_containers/glass/filter ears = /obj/item/radio/headset/heads/cmo diff --git a/code/modules/surgery/experimental_dissection.dm b/code/modules/surgery/experimental_dissection.dm index 9d2405172e0a..44bf8852e24a 100644 --- a/code/modules/surgery/experimental_dissection.dm +++ b/code/modules/surgery/experimental_dissection.dm @@ -124,6 +124,7 @@ name = "Experimental Dissection" value_multiplier = 2 requires_tech = TRUE + replaced_by = null #undef BASE_HUMAN_REWARD #undef EXPDIS_FAIL_MSG From 31d4d609bf9ef928647a22c2676dccff372acfac Mon Sep 17 00:00:00 2001 From: Bjarl <94164348+Bjarl@users.noreply.github.com> Date: Sat, 29 Jul 2023 15:03:54 -0700 Subject: [PATCH 31/56] Revert "God this is fucked don't tm this commit" This reverts commit 561b106486b8483b03b5d829c4176419bdf6d157. --- code/__DEFINES/atom_hud.dm | 3 -- code/__DEFINES/traits.dm | 1 - code/_globalvars/traits.dm | 1 - code/datums/components/crafting/tailoring.dm | 4 +-- code/datums/traits/negative.dm | 6 ++-- code/game/data_huds.dm | 22 -------------- code/game/objects/effects/survey_points.dm | 14 +-------- code/game/objects/items/gear_packs.dm | 1 - .../crates_lockers/closets/secure/medical.dm | 2 +- code/modules/clothing/glasses/_glasses.dm | 29 +++++++++++++++++- code/modules/clothing/glasses/hud.dm | 30 ------------------- .../jobs/job_types/chief_medical_officer.dm | 2 +- .../surgery/experimental_dissection.dm | 1 - 13 files changed, 36 insertions(+), 80 deletions(-) diff --git a/code/__DEFINES/atom_hud.dm b/code/__DEFINES/atom_hud.dm index bedbfae1d6f8..99945ba3d3a1 100644 --- a/code/__DEFINES/atom_hud.dm +++ b/code/__DEFINES/atom_hud.dm @@ -46,8 +46,6 @@ #define ANTAG_HUD "23" // for fans to identify pins #define FAN_HUD "24" -//for detecting scientific objects (e.g. survey points) -#define SCIENCE_HUD "25" //by default everything in the hud_list of an atom is an image //a value in hud_list with one of these will change that behavior @@ -65,7 +63,6 @@ #define DATA_HUD_SENTIENT_DISEASE 8 #define DATA_HUD_AI_DETECT 9 #define DATA_HUD_FAN 10 -#define DATA_HUD_SCIENCE 11 //antag HUD defines #define ANTAG_HUD_CULT 11 diff --git a/code/__DEFINES/traits.dm b/code/__DEFINES/traits.dm index 895f049a1711..316a1834333f 100644 --- a/code/__DEFINES/traits.dm +++ b/code/__DEFINES/traits.dm @@ -234,7 +234,6 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai #define TRAIT_MEDICAL_HUD "med_hud" #define TRAIT_SECURITY_HUD "sec_hud" #define TRAIT_DIAGNOSTIC_HUD "diag_hud" //for something granting you a diagnostic hud -#define TRAIT_SCIENCE_HUD "sci_hud" //for science huds #define TRAIT_MEDIBOTCOMINGTHROUGH "medbot" //Is a medbot healing you #define TRAIT_PASSTABLE "passtable" #define TRAIT_NOFLASH "noflash" //Makes you immune to flashes diff --git a/code/_globalvars/traits.dm b/code/_globalvars/traits.dm index f25d363bf806..b08504daae29 100644 --- a/code/_globalvars/traits.dm +++ b/code/_globalvars/traits.dm @@ -104,7 +104,6 @@ GLOBAL_LIST_INIT(traits_by_type, list( "TRAIT_MEDICAL_HUD" = TRAIT_MEDICAL_HUD, "TRAIT_SECURITY_HUD" = TRAIT_SECURITY_HUD, "TRAIT_DIAGNOSTIC_HUD" = TRAIT_DIAGNOSTIC_HUD, - "TRAIT_SCIENCE_HUD" = TRAIT_SCIENCE_HUD, "TRAIT_TRAIT_MEDIBOTCOMINGTHROUGH" = TRAIT_MEDIBOTCOMINGTHROUGH, "TRAIT_PASSTABLE" = TRAIT_PASSTABLE, "TRAIT_NOFLASH" = TRAIT_NOFLASH, diff --git a/code/datums/components/crafting/tailoring.dm b/code/datums/components/crafting/tailoring.dm index cb7e79a6004c..d02a60c0178f 100644 --- a/code/datums/components/crafting/tailoring.dm +++ b/code/datums/components/crafting/tailoring.dm @@ -203,7 +203,7 @@ /datum/crafting_recipe/scienceglasses name = "Science Prescription Glasses" - result = /obj/item/clothing/glasses/hud/science/prescription + result = /obj/item/clothing/glasses/science/prescription time = 20 tools = list(TOOL_SCREWDRIVER, TOOL_WIRECUTTER) reqs = list( @@ -218,7 +218,7 @@ result = /obj/item/clothing/glasses/regular time = 20 tools = list(TOOL_SCREWDRIVER, TOOL_WIRECUTTER) - reqs = list(/obj/item/clothing/glasses/hud/science/prescription = 1) + reqs = list(/obj/item/clothing/glasses/science/prescription = 1) category = CAT_CLOTHING // Misc. diff --git a/code/datums/traits/negative.dm b/code/datums/traits/negative.dm index befa0be27c16..db6fdbd75841 100644 --- a/code/datums/traits/negative.dm +++ b/code/datums/traits/negative.dm @@ -285,11 +285,11 @@ glasses_type = /obj/item/clothing/glasses/hud/security/prescription //Science if("Research Director") - glasses_type = /obj/item/clothing/glasses/hud/science/prescription + glasses_type = /obj/item/clothing/glasses/science/prescription if("Scientist") - glasses_type = /obj/item/clothing/glasses/hud/science/prescription + glasses_type = /obj/item/clothing/glasses/science/prescription if("Chemist") - glasses_type = /obj/item/clothing/glasses/hud/science/prescription + glasses_type = /obj/item/clothing/glasses/science/prescription //Health if("Chief Medical Officer") glasses_type = /obj/item/clothing/glasses/hud/health/prescription diff --git a/code/game/data_huds.dm b/code/game/data_huds.dm index 13ddc3f49a6c..0890a039080b 100644 --- a/code/game/data_huds.dm +++ b/code/game/data_huds.dm @@ -60,9 +60,6 @@ /datum/atom_hud/data/diagnostic/advanced hud_icons = list(DIAG_HUD, DIAG_STAT_HUD, DIAG_BATT_HUD, DIAG_MECH_HUD, DIAG_BOT_HUD, DIAG_CIRCUIT_HUD, DIAG_TRACK_HUD, DIAG_AIRLOCK_HUD, DIAG_NANITE_FULL_HUD, DIAG_LAUNCHPAD_HUD, DIAG_PATH_HUD) -/datum/atom_hud/data/science - hud_icons = list(SCIENCE_HUD) - /datum/atom_hud/data/bot_path hud_icons = list(DIAG_PATH_HUD) @@ -82,8 +79,6 @@ var/mob/camera/aiEye/E = V E.update_ai_detect_hud() -/datum/atom_hud/data/science - /* MED/SEC/DIAG HUD HOOKS */ /* @@ -480,20 +475,3 @@ Diagnostic HUDs! holder.icon_state = "electrified" else holder.icon_state = "" - - -/*~~~~~~~~ - Survey Points - ~~~~~~~*/ - -/obj/effect/survey_point/proc/sci_hud_set_value() - var/image/holder = hud_list[SCIENCE_HUD] - holder.icon = 'icons/effects/landmarks_static.dmi' - if(research_value <= 500) - holder.icon_state = "x" - else if(research_value <= 1000) - holder.icon_state = "x2" - else if (research_value <= 1500) - holder.icon_state = "x3" - else - holder.icon_state = "x" diff --git a/code/game/objects/effects/survey_points.dm b/code/game/objects/effects/survey_points.dm index 3d6c30e1f97c..1c8e0340b191 100644 --- a/code/game/objects/effects/survey_points.dm +++ b/code/game/objects/effects/survey_points.dm @@ -2,19 +2,13 @@ name = "Survey Point" desc = "A location of particular survey value." icon = 'icons/effects/landmarks_static.dmi' - icon_state = "generic_event" - hud_possible = list(SCIENCE_HUD) + icon_state = "x" var/research_value /obj/effect/survey_point/Initialize() . = ..() research_value = rand(750, 1500) - prepare_huds() - for(var/datum/atom_hud/data/science/sci_hud in GLOB.huds) - sci_hud.add_to_hud(src) - sci_hud_set_value() - /obj/effect/survey_point/examine(mob/user) . = ..() if(user.research_scanner) @@ -73,9 +67,3 @@ var/obj/item/research_notes/research = user.get_inactive_held_item() research.merge(result) return - - -/obj/effect/survey_point/Destroy() - for(var/datum/atom_hud/data/diagnostic/diag_hud in GLOB.huds) - diag_hud.remove_from_hud(src) - . = ..() diff --git a/code/game/objects/items/gear_packs.dm b/code/game/objects/items/gear_packs.dm index 803a82db0085..e021053ca212 100644 --- a/code/game/objects/items/gear_packs.dm +++ b/code/game/objects/items/gear_packs.dm @@ -28,7 +28,6 @@ /obj/item/gear_pack/Initialize() . = ..() - drag_slowdown = slowdown attachment = new attachment_type(src) cell = new(src) update_power() diff --git a/code/game/objects/structures/crates_lockers/closets/secure/medical.dm b/code/game/objects/structures/crates_lockers/closets/secure/medical.dm index 1ae58a582ada..cfdcca348b14 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/medical.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/medical.dm @@ -142,5 +142,5 @@ new /obj/item/storage/box/syringes/variety(src) new /obj/item/storage/box/beakers/variety(src) new /obj/item/clothing/head/beret/chem(src) //WS edit - Berets - new /obj/item/clothing/glasses/hud/science/prescription(src) //WS Edit - Prescription HUDs + new /obj/item/clothing/glasses/science/prescription(src) //WS Edit - Prescription HUDs new /obj/item/clothing/glasses/science(src) diff --git a/code/modules/clothing/glasses/_glasses.dm b/code/modules/clothing/glasses/_glasses.dm index 6bb0e916e070..118a8ded5587 100644 --- a/code/modules/clothing/glasses/_glasses.dm +++ b/code/modules/clothing/glasses/_glasses.dm @@ -93,6 +93,34 @@ hitsound = 'sound/weapons/bladeslice.ogg' sharpness = IS_SHARP +/obj/item/clothing/glasses/science + name = "science goggles" + desc = "A pair of snazzy goggles used to protect against chemical spills. Fitted with an analyzer for scanning items and reagents." + icon_state = "scigoggles" + item_state = "glasses" + clothing_flags = SCAN_REAGENTS //You can see reagents while wearing science goggles + actions_types = list(/datum/action/item_action/toggle_research_scanner) + glass_colour_type = /datum/client_colour/glass_colour/purple + resistance_flags = ACID_PROOF + armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 80, "acid" = 100) + custom_price = 250 + supports_variations = VOX_VARIATION + +/obj/item/clothing/glasses/science/item_action_slot_check(slot) + if(slot == ITEM_SLOT_EYES) + return 1 + +/obj/item/clothing/glasses/science/prescription + name = "prescription science goggles" + desc = "A pair of prescription glasses fitted with an analyzer for scanning items and reagents. " + icon_state = "prescriptionpurple" + vision_correction = 1 + +/obj/item/clothing/glasses/science/prescription/fake + name = "science glasses" + desc = "A pair of glasses fitted with an analyzer for scanning items and reagents. Someone seems to have popped out the perscription lenses... " + vision_correction = 0 + /obj/item/clothing/glasses/night name = "night vision goggles" desc = "You can totally see in the dark now!" @@ -508,7 +536,6 @@ H.add_hud_to(user) ADD_TRAIT(user, TRAIT_MEDICAL_HUD, GLASSES_TRAIT) ADD_TRAIT(user, TRAIT_SECURITY_HUD, GLASSES_TRAIT) - ADD_TRAIT(user, TRAIT_SCIENCE_HUD, GLASSES_TRAIT) /obj/item/clothing/glasses/debug/dropped(mob/user) . = ..() diff --git a/code/modules/clothing/glasses/hud.dm b/code/modules/clothing/glasses/hud.dm index cee244af6f9a..fb39c86a8369 100644 --- a/code/modules/clothing/glasses/hud.dm +++ b/code/modules/clothing/glasses/hud.dm @@ -259,33 +259,3 @@ icon_state = "prescriptionsecurityhud" vision_correction = 1 -/obj/item/clothing/glasses/hud/science - name = "science goggles" - desc = "A pair of snazzy goggles used to protect against chemical spills. Fitted with an analyzer for scanning items and reagents." - icon_state = "scigoggles" - item_state = "glasses" - clothing_flags = SCAN_REAGENTS //You can see reagents while wearing science goggles - actions_types = list(/datum/action/item_action/toggle_research_scanner) - glass_colour_type = /datum/client_colour/glass_colour/purple - resistance_flags = ACID_PROOF - armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 80, "acid" = 100) - custom_price = 250 - supports_variations = VOX_VARIATION - hud_type = DATA_HUD_SCIENCE - hud_trait = TRAIT_SCIENCE_HUD - - -/obj/item/clothing/glasses/hud/science/item_action_slot_check(slot) - if(slot == ITEM_SLOT_EYES) - return 1 - -/obj/item/clothing/glasses/hud/science/prescription - name = "prescription science goggles" - desc = "A pair of prescription glasses fitted with an analyzer for scanning items and reagents. " - icon_state = "prescriptionpurple" - vision_correction = 1 - -/obj/item/clothing/glasses/hud/science/prescription/fake - name = "science glasses" - desc = "A pair of glasses fitted with an analyzer for scanning items and reagents. Someone seems to have popped out the perscription lenses... " - vision_correction = 0 diff --git a/code/modules/jobs/job_types/chief_medical_officer.dm b/code/modules/jobs/job_types/chief_medical_officer.dm index cce46e6ed4f7..4ad8cea562a8 100644 --- a/code/modules/jobs/job_types/chief_medical_officer.dm +++ b/code/modules/jobs/job_types/chief_medical_officer.dm @@ -89,7 +89,7 @@ /datum/outfit/job/cmo/pharma name = "Chief Pharmacist" - glasses = /obj/item/clothing/glasses/hud/science/prescription/fake//chief pharma is this kind of person + glasses = /obj/item/clothing/glasses/science/prescription/fake//chief pharma is this kind of person neck = /obj/item/clothing/neck/tie/orange//the Horrible Tie was genuinely too hard to look at l_pocket = /obj/item/reagent_containers/glass/filter ears = /obj/item/radio/headset/heads/cmo diff --git a/code/modules/surgery/experimental_dissection.dm b/code/modules/surgery/experimental_dissection.dm index 44bf8852e24a..9d2405172e0a 100644 --- a/code/modules/surgery/experimental_dissection.dm +++ b/code/modules/surgery/experimental_dissection.dm @@ -124,7 +124,6 @@ name = "Experimental Dissection" value_multiplier = 2 requires_tech = TRUE - replaced_by = null #undef BASE_HUMAN_REWARD #undef EXPDIS_FAIL_MSG From fc6921bbf859731888e42da6fd97376788db42c5 Mon Sep 17 00:00:00 2001 From: Bjarl <94164348+Bjarl@users.noreply.github.com> Date: Sat, 29 Jul 2023 15:04:48 -0700 Subject: [PATCH 32/56] fuck --- code/game/objects/items/gear_packs.dm | 2 ++ code/modules/surgery/experimental_dissection.dm | 1 + 2 files changed, 3 insertions(+) diff --git a/code/game/objects/items/gear_packs.dm b/code/game/objects/items/gear_packs.dm index e021053ca212..5b3bc1f2c3a1 100644 --- a/code/game/objects/items/gear_packs.dm +++ b/code/game/objects/items/gear_packs.dm @@ -11,6 +11,7 @@ item_flags = SLOWS_WHILE_IN_HAND max_integrity = 300 slowdown = 1 + drag_slowdown = 1 actions_types = list(/datum/action/item_action/toggle_attachment) max_integrity = 200 armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 30) @@ -28,6 +29,7 @@ /obj/item/gear_pack/Initialize() . = ..() + drag_slowdown = slowdown attachment = new attachment_type(src) cell = new(src) update_power() diff --git a/code/modules/surgery/experimental_dissection.dm b/code/modules/surgery/experimental_dissection.dm index 9d2405172e0a..44bf8852e24a 100644 --- a/code/modules/surgery/experimental_dissection.dm +++ b/code/modules/surgery/experimental_dissection.dm @@ -124,6 +124,7 @@ name = "Experimental Dissection" value_multiplier = 2 requires_tech = TRUE + replaced_by = null #undef BASE_HUMAN_REWARD #undef EXPDIS_FAIL_MSG From 4fc64b05552354fe3de604c162b5f97fce6c0d57 Mon Sep 17 00:00:00 2001 From: Bjarl <94164348+Bjarl@users.noreply.github.com> Date: Wed, 8 Nov 2023 12:48:45 -0500 Subject: [PATCH 33/56] yup thisll work --- .../datums/mapgen/planetary/BeachGenerator.dm | 8 +-- .../mapgen/planetary/JungleGenerator.dm | 4 +- code/datums/mapgen/planetary/LavaGenerator.dm | 20 +++---- code/datums/mapgen/planetary/RockGenerator.dm | 10 ++-- code/datums/mapgen/planetary/SnowGenerator.dm | 14 ++--- code/game/objects/effects/survey_points.dm | 12 +++-- code/game/objects/items/pinpointer.dm | 54 +++++++++++++++++++ code/game/objects/items/survery_handheld.dm | 7 +++ 8 files changed, 98 insertions(+), 31 deletions(-) diff --git a/code/datums/mapgen/planetary/BeachGenerator.dm b/code/datums/mapgen/planetary/BeachGenerator.dm index 68c21cec7224..61118c27aaa5 100644 --- a/code/datums/mapgen/planetary/BeachGenerator.dm +++ b/code/datums/mapgen/planetary/BeachGenerator.dm @@ -113,7 +113,7 @@ ) mob_spawn_chance = 1 - feature_spawn_chance = 0.2 + feature_spawn_chance = 1 feature_spawn_list = list( /obj/effect/survey_point ) @@ -163,8 +163,8 @@ /obj/structure/flora/rock/pile = 1, /obj/structure/flora/ash/garden/seaweed = 1 ) - flora_spawn_chance = 1 - feature_spawn_chance = 0.2 + flora_spawn_chance = 10 + feature_spawn_chance = 1 feature_spawn_list = list( /obj/effect/survey_point ) @@ -182,7 +182,7 @@ /mob/living/simple_animal/hostile/bear/cave = 5, /mob/living/simple_animal/hostile/asteroid/lobstrosity/beach = 1, ) - feature_spawn_chance = 0.2 + feature_spawn_chance = 1 feature_spawn_list = list( /obj/effect/survey_point ) diff --git a/code/datums/mapgen/planetary/JungleGenerator.dm b/code/datums/mapgen/planetary/JungleGenerator.dm index ed9a676acb17..a5fc36ca000b 100644 --- a/code/datums/mapgen/planetary/JungleGenerator.dm +++ b/code/datums/mapgen/planetary/JungleGenerator.dm @@ -256,6 +256,6 @@ ) feature_spawn_chance = 2 feature_spawn_list = list( - /obj/item/rod_of_asclepius = 0.1, - /obj/effect/survey_point = 10 + /obj/item/rod_of_asclepius = 1, + /obj/effect/survey_point = 100 ) diff --git a/code/datums/mapgen/planetary/LavaGenerator.dm b/code/datums/mapgen/planetary/LavaGenerator.dm index ed3657ca1370..806bed5d5dc6 100644 --- a/code/datums/mapgen/planetary/LavaGenerator.dm +++ b/code/datums/mapgen/planetary/LavaGenerator.dm @@ -94,13 +94,13 @@ /obj/structure/flora/ash/fireblossom = 1, /obj/structure/flora/ash/puce = 5, ) - feature_spawn_chance = 0.6 + feature_spawn_chance = 1 feature_spawn_list = list( - /obj/effect/survey_point = 3, - /obj/structure/flora/rock/hell = 5, - /obj/structure/elite_tumor = 1, - /obj/structure/geyser/random = 1, - /obj/effect/spawner/lootdrop/anomaly/lava = 0.5 + /obj/effect/survey_point = 30, + /obj/structure/flora/rock/hell = 50, + /obj/structure/elite_tumor = 10, + /obj/structure/geyser/random = 10, + /obj/effect/spawner/lootdrop/anomaly/lava = 5 ) mob_spawn_chance = 4 @@ -160,10 +160,10 @@ ) feature_spawn_chance = 10 feature_spawn_list = list( - /obj/structure/flora/tree/dead/barren = 1, - /obj/structure/flora/tree/dead/tall/grey = 1, - /obj/effect/survey_point = 0.5, - /obj/effect/spawner/lootdrop/anomaly/lava = 0.1 + /obj/structure/flora/tree/dead/barren = 10, + /obj/structure/flora/tree/dead/tall/grey = 10, + /obj/effect/survey_point = 5, + /obj/effect/spawner/lootdrop/anomaly/lava = 1 ) /datum/biome/lavaland/plains/dense/mixed diff --git a/code/datums/mapgen/planetary/RockGenerator.dm b/code/datums/mapgen/planetary/RockGenerator.dm index c98baa10fcef..502b45fbffe5 100644 --- a/code/datums/mapgen/planetary/RockGenerator.dm +++ b/code/datums/mapgen/planetary/RockGenerator.dm @@ -85,11 +85,11 @@ feature_spawn_chance = 0.2 feature_spawn_list = list( - /obj/structure/geyser/random = 1, - /obj/structure/elite_tumor = 2, - /obj/effect/survey_point = 4, - /obj/effect/spawner/lootdrop/anomaly/rock = 1, - /obj/effect/spawner/lootdrop/anomaly/big = 0.1 //get out of here stalker + /obj/structure/geyser/random = 10, + /obj/structure/elite_tumor = 20, + /obj/effect/survey_point = 40, + /obj/effect/spawner/lootdrop/anomaly/rock = 10, + /obj/effect/spawner/lootdrop/anomaly/big = 1 //get out of here stalker ) flora_spawn_chance = 5 diff --git a/code/datums/mapgen/planetary/SnowGenerator.dm b/code/datums/mapgen/planetary/SnowGenerator.dm index 2960fca6351d..5c0c54c8aeb4 100644 --- a/code/datums/mapgen/planetary/SnowGenerator.dm +++ b/code/datums/mapgen/planetary/SnowGenerator.dm @@ -316,13 +316,13 @@ feature_spawn_chance = 0.4 feature_spawn_list = list( /obj/effect/survey_point = 4, - /obj/structure/spawner/ice_moon/demonic_portal/low_threat = 3, - /obj/structure/spawner/ice_moon/demonic_portal/medium_threat = 5, - /obj/structure/spawner/ice_moon/demonic_portal/high_threat = 0.6, - /obj/structure/spawner/ice_moon/demonic_portal/extreme_threat = 0.2, - /obj/structure/spawner/ice_moon = 3, - /obj/structure/spawner/ice_moon/polarbear = 3, - /obj/effect/spawner/lootdrop/anomaly/ice/cave = 1 + /obj/structure/spawner/ice_moon/demonic_portal/low_threat = 30, + /obj/structure/spawner/ice_moon/demonic_portal/medium_threat = 50, + /obj/structure/spawner/ice_moon/demonic_portal/high_threat = 6, + /obj/structure/spawner/ice_moon/demonic_portal/extreme_threat = 2, + /obj/structure/spawner/ice_moon = 30, + /obj/structure/spawner/ice_moon/polarbear = 30, + /obj/effect/spawner/lootdrop/anomaly/ice/cave = 10 ) /datum/biome/cave/volcanic/lava diff --git a/code/game/objects/effects/survey_points.dm b/code/game/objects/effects/survey_points.dm index 1c8e0340b191..15ddb272f92f 100644 --- a/code/game/objects/effects/survey_points.dm +++ b/code/game/objects/effects/survey_points.dm @@ -1,12 +1,16 @@ +GLOBAL_LIST_EMPTY(active_survey_points) + /obj/effect/survey_point //sure effects shouldn't be attackable, sue me. name = "Survey Point" desc = "A location of particular survey value." icon = 'icons/effects/landmarks_static.dmi' icon_state = "x" + alpha = 0 var/research_value /obj/effect/survey_point/Initialize() . = ..() + GLOB.active_survey_points += src research_value = rand(750, 1500) /obj/effect/survey_point/examine(mob/user) @@ -22,8 +26,6 @@ var/turf/user_turf = get_turf(user) - - if(!scangler.pack.powered) to_chat(user, "Insufficient power to scan [src]") return @@ -31,7 +33,7 @@ to_chat(user, "You begin to scan [src] with [scangler].") scangler.active = TRUE - if(do_after(user, scangler.survey_delay, TRUE)) + if(do_after(user, scangler.survey_delay, TRUE)) //note to self: refactor this into 3 procs - an attack by, do_scan, and drop_reward flick(icon_state + "-print", item) playsound(src, 'sound/machines/whirr_beep.ogg', 20) user_turf.visible_message("Data recorded and enscribed to research packet.") @@ -67,3 +69,7 @@ var/obj/item/research_notes/research = user.get_inactive_held_item() research.merge(result) return + +/obj/effect/survey_point/Destroy() + . = ..() + GLOB.active_survey_points -= src diff --git a/code/game/objects/items/pinpointer.dm b/code/game/objects/items/pinpointer.dm index 12f91f99fb8c..3c47a36eda60 100644 --- a/code/game/objects/items/pinpointer.dm +++ b/code/game/objects/items/pinpointer.dm @@ -186,6 +186,60 @@ size = "small" return "pinondirect[size]" +//this makes me feel dirty. +/obj/item/pinpointer/survey_data + name = "survey pinpointer" + desc = "A small electronic handheld tuned to detect planetary irregularities" + +/obj/item/pinpointer/survey_data/proc/trackable(mob/living/user) + var/turf/here = get_turf(src) + if((user.z == 0 || user.virtual_z() == here.virtual_z())) + var/turf/there = get_turf(user) + return (user.z != 0 || (there && ((there.virtual_z() == here.virtual_z())))) + return FALSE + +/obj/item/pinpointer/survey_data/attack_self(mob/living/user) + var/list/possible_targets + if(active) + toggle_on() + user.visible_message("[user] deactivates [user.p_their()] pinpointer.", "You deactivate your pinpointer.") + return + for(var/i in GLOB.active_survey_points) + var/obj/effect/survey_point/my_target = i + if(!trackable(my_target)) + continue + possible_targets += my_target + if(!possible_targets.len) + user.visible_message("[user]'s pinpointer fails to detect a signal.", "Your pinpointer fails to detect a signal.") + return + + target = get_closest_target(possible_targets) + toggle_on() + user.visible_message("[user] activates [user.p_their()] pinpointer.", "You activate your pinpointer.") + +/obj/item/pinpointer/survey_data/proc/get_closest_target(var/list/targets) + var/final_target + for(var/obj/effect/survey_point/targetee in targets) + if(targetee) + if(get_dist(src,targetee) < get_dist(src,final_target)) + final_target = targetee + return final_target + +/obj/item/pinpointer/survey_data/get_direction_icon(here, there) + var/size = "" + if(here == there) + size = "small" + else + switch(get_dist(here, there)) + if(1 to 4) + size = "xtrlarge" + if(5 to 16) + size = "large" + //17 through 28 use the normal pinion, "pinondirect" + if(29 to INFINITY) + size = "small" + return "pinondirect[size]" + /obj/item/pinpointer/pair name = "pair pinpointer" desc = "A handheld tracking device that locks onto its other half of the matching pair." diff --git a/code/game/objects/items/survery_handheld.dm b/code/game/objects/items/survery_handheld.dm index e24c9ff9008b..37ab8278e993 100644 --- a/code/game/objects/items/survery_handheld.dm +++ b/code/game/objects/items/survery_handheld.dm @@ -117,6 +117,13 @@ . += "Alt-click [src] to activate the barometer function." /obj/item/attachment/survey_scanner/attack_self(mob/user) + playsound(src, 'sound/effects/ping.ogg', 75) + for(var/obj/effect/survey_point/revealed in range(2, src)) + revealed.alpha = 255 //could use an effect but I'm lazy + src.pack.deductcharge(usecost / 2) + + +/obj/item/attachment/survey_scanner/AltClick(mob/living/user) add_fingerprint(user) if (user.stat || user.is_blind()) From abdc0b563d9925161736959b2a2ca36416a158fe Mon Sep 17 00:00:00 2001 From: Bjarl <94164348+Bjarl@users.noreply.github.com> Date: Wed, 8 Nov 2023 12:55:00 -0500 Subject: [PATCH 34/56] Update BeachGenerator.dm --- code/datums/mapgen/planetary/BeachGenerator.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/datums/mapgen/planetary/BeachGenerator.dm b/code/datums/mapgen/planetary/BeachGenerator.dm index 61118c27aaa5..969ea6c13122 100644 --- a/code/datums/mapgen/planetary/BeachGenerator.dm +++ b/code/datums/mapgen/planetary/BeachGenerator.dm @@ -184,7 +184,7 @@ ) feature_spawn_chance = 1 feature_spawn_list = list( - /obj/effect/survey_point + /obj/effect/survey_point = 1 ) /datum/biome/cave/beach/cove From 6ee00ff95fc0ab37f582f947b71560870c2846a3 Mon Sep 17 00:00:00 2001 From: Bjarl <94164348+Bjarl@users.noreply.github.com> Date: Wed, 8 Nov 2023 13:03:09 -0500 Subject: [PATCH 35/56] Update BeachGenerator.dm --- code/datums/mapgen/planetary/BeachGenerator.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/datums/mapgen/planetary/BeachGenerator.dm b/code/datums/mapgen/planetary/BeachGenerator.dm index 969ea6c13122..1f2250dd7003 100644 --- a/code/datums/mapgen/planetary/BeachGenerator.dm +++ b/code/datums/mapgen/planetary/BeachGenerator.dm @@ -115,7 +115,7 @@ feature_spawn_chance = 1 feature_spawn_list = list( - /obj/effect/survey_point + /obj/effect/survey_point = 1 ) /datum/biome/grass/dense From a5a4e0a3809b3fdb07eec06bcf45310335b0fd3d Mon Sep 17 00:00:00 2001 From: Bjarl <94164348+Bjarl@users.noreply.github.com> Date: Wed, 8 Nov 2023 13:18:12 -0500 Subject: [PATCH 36/56] g --- code/datums/mapgen/planetary/BeachGenerator.dm | 4 ++-- code/datums/mapgen/planetary/JungleGenerator.dm | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/code/datums/mapgen/planetary/BeachGenerator.dm b/code/datums/mapgen/planetary/BeachGenerator.dm index 1f2250dd7003..c51651dc9393 100644 --- a/code/datums/mapgen/planetary/BeachGenerator.dm +++ b/code/datums/mapgen/planetary/BeachGenerator.dm @@ -142,7 +142,7 @@ flora_spawn_chance = 5 feature_spawn_chance = 0.2 feature_spawn_list = list( - /obj/effect/survey_point + /obj/effect/survey_point = 1 ) /datum/biome/beach/dense @@ -166,7 +166,7 @@ flora_spawn_chance = 10 feature_spawn_chance = 1 feature_spawn_list = list( - /obj/effect/survey_point + /obj/effect/survey_point = 1 ) /datum/biome/ocean/deep diff --git a/code/datums/mapgen/planetary/JungleGenerator.dm b/code/datums/mapgen/planetary/JungleGenerator.dm index a5fc36ca000b..68197a12c830 100644 --- a/code/datums/mapgen/planetary/JungleGenerator.dm +++ b/code/datums/mapgen/planetary/JungleGenerator.dm @@ -105,7 +105,7 @@ feature_spawn_chance = 0.3 feature_spawn_list = list( - /obj/effect/survey_point + /obj/effect/survey_point = 1 ) /datum/biome/jungle/dense @@ -153,14 +153,14 @@ mob_spawn_list = list(/mob/living/simple_animal/hostile/poison/giant_spider/tarantula = 1) feature_spawn_chance = 0.3 feature_spawn_list = list( - /obj/effect/survey_point + /obj/effect/survey_point = 1 ) /datum/biome/jungle_wasteland open_turf_types = list(/turf/open/floor/plating/dirt/jungle/wasteland/lit = 1) - feature_spawn_chance = 0.3 + feature_spawn_chance = 1 feature_spawn_list = list( - /obj/effect/survey_point + /obj/effect/survey_point = 1 ) /datum/biome/jungle/water From 47c5cff550fa1a964d87d5a8d34f5c9c48ec0d83 Mon Sep 17 00:00:00 2001 From: Erika Fox Date: Wed, 8 Nov 2023 18:11:06 -0500 Subject: [PATCH 37/56] commit --- .../lavaland_surface_crashed_pinnance.dmm | 1 + .../shuttles/nanotrasen/nanotrasen_delta.dmm | 25 +------------------ code/game/objects/items/pinpointer.dm | 2 +- code/modules/cargo/packs/exploration.dm | 3 ++- 4 files changed, 5 insertions(+), 26 deletions(-) diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_crashed_pinnance.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_crashed_pinnance.dmm index 488f14d822f9..31e1de26e369 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_crashed_pinnance.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_crashed_pinnance.dmm @@ -375,6 +375,7 @@ pixel_x = 30 }, /obj/item/gear_pack/survey_pack/Experimental, +/obj/item/pinpointer/survey_data, /obj/item/clothing/accessory/armband/science, /obj/item/clothing/suit/toggle/labcoat/science, /obj/item/clothing/glasses/science, diff --git a/_maps/shuttles/nanotrasen/nanotrasen_delta.dmm b/_maps/shuttles/nanotrasen/nanotrasen_delta.dmm index 5a3333eb73e5..dc3d1460b336 100644 --- a/_maps/shuttles/nanotrasen/nanotrasen_delta.dmm +++ b/_maps/shuttles/nanotrasen/nanotrasen_delta.dmm @@ -627,10 +627,6 @@ /obj/machinery/vending/robotics, /turf/open/floor/plasteel/white, /area/ship/science/robotics) -"cM" = ( -/obj/machinery/porta_turret/ship/weak, -/turf/closed/wall/mineral/titanium, -/area/ship/bridge) "cN" = ( /obj/effect/turf_decal/industrial/outline/yellow, /obj/effect/turf_decal/industrial/warning/corner{ @@ -1445,6 +1441,7 @@ /obj/item/gear_pack/survey_pack/advanced/nt{ pixel_x = -6 }, +/obj/item/pinpointer/survey_data, /turf/open/floor/plasteel/white, /area/ship/science/robotics) "nq" = ( @@ -2681,26 +2678,6 @@ /obj/machinery/vending/coffee, /turf/open/floor/plasteel/dark, /area/ship/hallway/central) -"Wf" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/machinery/camera, -/obj/machinery/light/small/directional/north, -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/table, -/obj/item/mmi/posibrain{ - pixel_x = 5; - pixel_y = 6 - }, -/obj/item/mmi/posibrain{ - pixel_x = 5 - }, -/obj/item/survey_handheld{ - pixel_x = -6 - }, -/turf/open/floor/plasteel/white, -/area/ship/science/robotics) "WG" = ( /obj/machinery/porta_turret/ship/weak{ dir = 4 diff --git a/code/game/objects/items/pinpointer.dm b/code/game/objects/items/pinpointer.dm index 3c47a36eda60..82dff5271d22 100644 --- a/code/game/objects/items/pinpointer.dm +++ b/code/game/objects/items/pinpointer.dm @@ -199,7 +199,7 @@ return FALSE /obj/item/pinpointer/survey_data/attack_self(mob/living/user) - var/list/possible_targets + var/list/possible_targets = list() if(active) toggle_on() user.visible_message("[user] deactivates [user.p_their()] pinpointer.", "You deactivate your pinpointer.") diff --git a/code/modules/cargo/packs/exploration.dm b/code/modules/cargo/packs/exploration.dm index de68d9d252e0..b74cc317eeaa 100644 --- a/code/modules/cargo/packs/exploration.dm +++ b/code/modules/cargo/packs/exploration.dm @@ -91,10 +91,11 @@ /datum/supply_pack/exploration/scanners name = "Survey Scanner Kit" - desc = "Contains a Survey Scanner, ideal for analyzing the surface of planets." + desc = "Contains a Survey Scanner and survey locator, ideal for analyzing the surface of planets." cost = 1250 contains = list( /obj/item/gear_pack/survey_pack, + /obj/item/pinpointer/survey_data ) crate_name = "Survey Scanner Kit" From bde3355c738cc543604b138255c42028a83483bf Mon Sep 17 00:00:00 2001 From: Erika Fox Date: Fri, 10 Nov 2023 22:28:28 -0500 Subject: [PATCH 38/56] zorching out --- code/game/objects/effects/survey_points.dm | 49 +++++---- code/game/objects/items/survery_handheld.dm | 111 +++++--------------- 2 files changed, 55 insertions(+), 105 deletions(-) diff --git a/code/game/objects/effects/survey_points.dm b/code/game/objects/effects/survey_points.dm index 15ddb272f92f..23412e4b85cc 100644 --- a/code/game/objects/effects/survey_points.dm +++ b/code/game/objects/effects/survey_points.dm @@ -4,7 +4,8 @@ GLOBAL_LIST_EMPTY(active_survey_points) name = "Survey Point" desc = "A location of particular survey value." icon = 'icons/effects/landmarks_static.dmi' - icon_state = "x" + icon_state = "generic_event" + invisibility = INVISIBILITY_OBSERVER alpha = 0 var/research_value @@ -39,36 +40,38 @@ GLOBAL_LIST_EMPTY(active_survey_points) user_turf.visible_message("Data recorded and enscribed to research packet.") scangler.active = FALSE scangler.pack.deductcharge(scangler.usecost) + drop_loot() qdel(src) else flick(icon_state + "-corrupted", item) playsound(src, 'sound/machines/buzz-sigh.ogg', 20) user_turf.visible_message("Warning: Results corrupted. Attempt scan again.") scangler.active = FALSE - return + return + +/obj/effect/survey_point/proc/drop_loot() + var/obj/item/result = new /obj/item/research_notes(null, research_value, pick(list( + "geographic analysis", + "soil composition", + "atmospheric deviation", + "planetary survey", + "background radiation levels", + "watertable readings", + "biohazard potential", + "plasma density", + "ore vein potential", + "fauna protein analysis", + "fern probablity index", + "carcinization threshold" + ))) + var/obj/item/research_notes/notes = locate() in get_turf(user) + if(notes) + notes.merge(result) + else if(!user.put_in_hands(result) && istype(user.get_inactive_held_item(), /obj/item/research_notes)) + var/obj/item/research_notes/research = user.get_inactive_held_item() + research.merge(result) - var/obj/item/result = new /obj/item/research_notes(null, research_value, pick(list( - "geographic analysis", - "soil composition", - "atmospheric deviation", - "planetary survey", - "background radiation levels", - "watertable readings", - "biohazard potential", - "plasma density", - "ore vein potential", - "fauna protein analysis", - "fern probablity index", - "carcinization threshold" - ))) //I should just make this a proper list - var/obj/item/research_notes/notes = locate() in get_turf(user) - if(notes) - notes.merge(result) - else if(!user.put_in_hands(result) && istype(user.get_inactive_held_item(), /obj/item/research_notes)) - var/obj/item/research_notes/research = user.get_inactive_held_item() - research.merge(result) - return /obj/effect/survey_point/Destroy() . = ..() diff --git a/code/game/objects/items/survery_handheld.dm b/code/game/objects/items/survery_handheld.dm index 37ab8278e993..b03e2ef698b7 100644 --- a/code/game/objects/items/survery_handheld.dm +++ b/code/game/objects/items/survery_handheld.dm @@ -57,38 +57,59 @@ survey_delay = pack?:survey_delay return -/obj/item/attachment/survey_scanner/AltClick(mob/user) //The barometer function, previously on analyzers. - ..() +/obj/item/attachment/survey_scanner/attack_self(mob/living/user) + if(src.pack.powered) + user.visible_message("[user] fires a ping off from [src]") + playsound(src, 'sound/effects/ping.ogg', 75) + for(var/obj/effect/survey_point/revealed in orange(1, user)) + revealed.invisibility = 0 //could use an effect but I'm lazy + animate(revealed, alpha = 255,time = 15) + revealed.visible_message("[revealed] reveals itself in a short burst of energy!") + src.pack.deductcharge(usecost / 2) + return + else + to_chat(user," [src.pack] is out of power!") + +/obj/item/attachment/survey_scanner/proc/ping() + if(isliving(loc)) + var/mob/living/L = loc + to_chat(L, "[src]'s barometer function is ready!") + playsound(src, 'sound/machines/click.ogg', 100) + cooldown = FALSE + +/obj/item/attachment/survey_scanner/proc/butchertime(amount) + if(!amount) + return + +/obj/item/attachment/survey_scanner/examine(mob/user) + . = ..() + . += "Alt-click [src] to activate the barometer function." +/obj/item/attachment/survey_scanner/AltClick(mob/living/user) + ..() if(user.canUseTopic(src, BE_CLOSE)) if(cooldown) to_chat(user, "[src]'s barometer function is preparing itself.") return - var/turf/T = get_turf(user) if(!T) return - var/datum/weather_controller/weather_controller = SSmapping.get_map_zone_weather_controller(T) playsound(src, 'sound/effects/pop.ogg', 100) var/area/user_area = T.loc var/datum/weather/ongoing_weather = null - if(!user_area.outdoors) to_chat(user, "[src]'s barometer function won't work indoors!") return - if(weather_controller.current_weathers) for(var/datum/weather/W as anything in weather_controller.current_weathers) if(W.barometer_predictable && W.my_controller.mapzone.is_in_bounds(T) && W.area_type == user_area.type && !(W.stage == END_STAGE)) ongoing_weather = W break - if(ongoing_weather) if((ongoing_weather.stage == MAIN_STAGE) || (ongoing_weather.stage == WIND_DOWN_STAGE)) to_chat(user, "[src]'s barometer function can't trace anything while the storm is [ongoing_weather.stage == MAIN_STAGE ? "already here!" : "winding down."]") return - if(ongoing_weather.aesthetic) to_chat(user, "[src]'s barometer function says that the next storm will breeze on by.") else @@ -100,77 +121,3 @@ to_chat(user, "[src]'s barometer function says a storm will land in approximately [butchertime(fixed)].") cooldown = TRUE addtimer(CALLBACK(src,/obj/item/attachment/survey_scanner/proc/ping), cooldown_time) - -/obj/item/attachment/survey_scanner/proc/ping() - if(isliving(loc)) - var/mob/living/L = loc - to_chat(L, "[src]'s barometer function is ready!") - playsound(src, 'sound/machines/click.ogg', 100) - cooldown = FALSE - -/obj/item/attachment/survey_scanner/proc/butchertime(amount) - if(!amount) - return - -/obj/item/attachment/survey_scanner/examine(mob/user) - . = ..() - . += "Alt-click [src] to activate the barometer function." - -/obj/item/attachment/survey_scanner/attack_self(mob/user) - playsound(src, 'sound/effects/ping.ogg', 75) - for(var/obj/effect/survey_point/revealed in range(2, src)) - revealed.alpha = 255 //could use an effect but I'm lazy - src.pack.deductcharge(usecost / 2) - - -/obj/item/attachment/survey_scanner/AltClick(mob/living/user) - add_fingerprint(user) - - if (user.stat || user.is_blind()) - return - - var/turf/location = user.loc - if(!istype(location)) - return - - var/render_list = list() - var/datum/gas_mixture/environment = location.return_air() - var/pressure = environment.return_pressure() - var/total_moles = environment.total_moles() - - render_list += "Results:\ - \nPressure: [round(pressure, 0.01)] kPa\n" - if(total_moles) - var/o2_concentration = environment.get_moles(GAS_O2)/total_moles - var/n2_concentration = environment.get_moles(GAS_N2)/total_moles - var/co2_concentration = environment.get_moles(GAS_CO2)/total_moles - var/plasma_concentration = environment.get_moles(GAS_PLASMA)/total_moles - to_chat(user, "Results of analysis.") - to_chat(user, "Pressure: [round(pressure,0.01)] kPa") - to_chat(user, "Temperature: [round(environment.return_temperature()-T0C, 0.01)] °C ([round(environment.return_temperature(), 0.01)] K)") - - if(abs(n2_concentration - N2STANDARD) < 20) - to_chat(user, "Nitrogen: [round(n2_concentration*100, 0.01)] % ([round(environment.get_moles(GAS_N2), 0.01)] mol)") - else - to_chat(user, "Nitrogen: [round(n2_concentration*100, 0.01)] % ([round(environment.get_moles(GAS_N2), 0.01)] mol)") - - if(abs(o2_concentration - O2STANDARD) < 2) - to_chat(user, "Oxygen: [round(o2_concentration*100, 0.01)] % ([round(environment.get_moles(GAS_O2), 0.01)] mol)") - else - to_chat(user, "Oxygen: [round(o2_concentration*100, 0.01)] % ([round(environment.get_moles(GAS_O2), 0.01)] mol)") - - if(co2_concentration > 0.01) - to_chat(user, "CO2: [round(co2_concentration*100, 0.01)] % ([round(environment.get_moles(GAS_CO2), 0.01)] mol)") - else - to_chat(user, "CO2: [round(co2_concentration*100, 0.01)] % ([round(environment.get_moles(GAS_CO2), 0.01)] mol)") - - if(plasma_concentration > 0.005) - to_chat(user, "Plasma: [round(plasma_concentration*100, 0.01)] % ([round(environment.get_moles(GAS_PLASMA), 0.01)] mol)") - else - to_chat(user, "Plasma: [round(plasma_concentration*100, 0.01)] % ([round(environment.get_moles(GAS_PLASMA), 0.01)] mol)") - - for(var/id in environment.get_gases()) - if(id in GLOB.hardcoded_gases) - continue - var/gas_concentration = environment.get_moles(id)/total_moles - to_chat(user, "[GLOB.gas_data.names[id]]: [round(gas_concentration*100, 0.01)] % ([round(environment.get_moles(id), 0.01)] mol)") From 680d05784091a9616c8834bde2b1c88d7d322558 Mon Sep 17 00:00:00 2001 From: Erika Fox Date: Fri, 10 Nov 2023 22:57:16 -0500 Subject: [PATCH 39/56] fix --- code/game/objects/effects/survey_points.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/objects/effects/survey_points.dm b/code/game/objects/effects/survey_points.dm index 23412e4b85cc..85265e007ffb 100644 --- a/code/game/objects/effects/survey_points.dm +++ b/code/game/objects/effects/survey_points.dm @@ -40,7 +40,7 @@ GLOBAL_LIST_EMPTY(active_survey_points) user_turf.visible_message("Data recorded and enscribed to research packet.") scangler.active = FALSE scangler.pack.deductcharge(scangler.usecost) - drop_loot() + drop_loot(user) qdel(src) else flick(icon_state + "-corrupted", item) @@ -49,7 +49,7 @@ GLOBAL_LIST_EMPTY(active_survey_points) scangler.active = FALSE return -/obj/effect/survey_point/proc/drop_loot() +/obj/effect/survey_point/proc/drop_loot(mob/user) var/obj/item/result = new /obj/item/research_notes(null, research_value, pick(list( "geographic analysis", "soil composition", From 9653828ce9ad9d5a33614d77f97b5db646501909 Mon Sep 17 00:00:00 2001 From: Erika Fox Date: Fri, 10 Nov 2023 23:20:30 -0500 Subject: [PATCH 40/56] s --- code/game/objects/items/pinpointer.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/pinpointer.dm b/code/game/objects/items/pinpointer.dm index 82dff5271d22..372588b2a6a7 100644 --- a/code/game/objects/items/pinpointer.dm +++ b/code/game/objects/items/pinpointer.dm @@ -217,7 +217,7 @@ toggle_on() user.visible_message("[user] activates [user.p_their()] pinpointer.", "You activate your pinpointer.") -/obj/item/pinpointer/survey_data/proc/get_closest_target(var/list/targets) +/obj/item/pinpointer/survey_data/proc/get_closest_target(list/targets) var/final_target for(var/obj/effect/survey_point/targetee in targets) if(targetee) From b4c385a33e06af7c89521df4e615fdf83bef578d Mon Sep 17 00:00:00 2001 From: Erika Fox Date: Fri, 10 Nov 2023 23:33:56 -0500 Subject: [PATCH 41/56] lint...? --- code/game/objects/items/gear_packs.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/gear_packs.dm b/code/game/objects/items/gear_packs.dm index 5b3bc1f2c3a1..db2f70a29514 100644 --- a/code/game/objects/items/gear_packs.dm +++ b/code/game/objects/items/gear_packs.dm @@ -234,7 +234,7 @@ . = ..() if(!req_pack) return - RegisterSignal(user, COMSIG_MOVABLE_MOVED, .proc/check_range) + RegisterSignal(user, COMSIG_MOVABLE_MOVED, PROC_REF(check_range)) /obj/item/attachment/Moved() . = ..() From 7cc2c3517f43856c04ccab9af18d50959daac5a7 Mon Sep 17 00:00:00 2001 From: Erika Fox Date: Fri, 10 Nov 2023 23:39:06 -0500 Subject: [PATCH 42/56] kill --- icons/mob/clothing/back.dmi | Bin 133710 -> 140608 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/clothing/back.dmi b/icons/mob/clothing/back.dmi index d1d11b93deebff97c18e90d6bafd9a81ad085554..deb1cb32b946435425add84be33726c61163afb6 100644 GIT binary patch literal 140608 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

&p@H~6e9I)I=uAA@*~EWNSEdu>5w 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 z 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 Date: Sat, 11 Nov 2023 00:16:25 -0500 Subject: [PATCH 43/56] i give up with good commit names --- .../shuttles/independent/nanotrasen_heron.dmm | 4 -- .../shuttles/minutemen/minutemen_cepheus.dmm | 52 ++----------------- code/game/objects/items/gear_packs.dm | 5 ++ shiptest.dme | 3 -- 4 files changed, 8 insertions(+), 56 deletions(-) diff --git a/_maps/shuttles/independent/nanotrasen_heron.dmm b/_maps/shuttles/independent/nanotrasen_heron.dmm index a7ccdec275fc..28acd8ded865 100644 --- a/_maps/shuttles/independent/nanotrasen_heron.dmm +++ b/_maps/shuttles/independent/nanotrasen_heron.dmm @@ -6518,9 +6518,6 @@ pixel_y = 5; pixel_x = 5 }, -/obj/item/survey_handheld{ - pixel_x = -2 - }, /obj/item/book/manual/wiki/robotics_cyborgs{ pixel_y = -1; pixel_x = 5 @@ -10040,7 +10037,6 @@ pixel_y = -6 }, /obj/item/storage/wallet/random, -/obj/item/survey_handheld, /turf/open/floor/plasteel/dark, /area/ship/bridge) "Ll" = ( diff --git a/_maps/shuttles/minutemen/minutemen_cepheus.dmm b/_maps/shuttles/minutemen/minutemen_cepheus.dmm index c41e3b74aad8..e4e590907761 100644 --- a/_maps/shuttles/minutemen/minutemen_cepheus.dmm +++ b/_maps/shuttles/minutemen/minutemen_cepheus.dmm @@ -171,12 +171,6 @@ }, /turf/open/floor/plasteel/tech/grid, /area/ship/science/robotics) -"cl" = ( -/obj/machinery/porta_turret/ship/ballistic{ - dir = 5 - }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/engineering/atmospherics) "cF" = ( /obj/structure/table/reinforced{ color = "#c1b6a5" @@ -810,18 +804,6 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/plasteel/telecomms_floor, /area/ship/science/robotics) -"iM" = ( -/obj/machinery/porta_turret/ship/ballistic{ - dir = 9 - }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/engineering/atmospherics) -"jl" = ( -/obj/machinery/porta_turret/ship/ballistic{ - dir = 6 - }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/security) "jp" = ( /obj/effect/turf_decal/techfloor, /obj/effect/turf_decal/techfloor/hole, @@ -842,30 +824,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/dark, /area/ship/cargo) -"jK" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/cobweb, -/obj/machinery/light_switch{ - pixel_x = -10; - pixel_y = 23 - }, -/obj/structure/closet/crate/science, -/obj/item/storage/box/stockparts/t2{ - pixel_x = -5; - pixel_y = 2 - }, -/obj/effect/spawner/lootdrop/maintenance/three, -/obj/item/survey_handheld{ - pixel_x = 7 - }, -/obj/item/clothing/glasses/science{ - pixel_x = -2; - pixel_y = -6 - }, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/plasteel/tech/grid, -/area/ship/cargo) "jR" = ( /obj/structure/railing{ dir = 1; @@ -3960,6 +3918,8 @@ pixel_y = -6 }, /obj/machinery/firealarm/directional/north, +/obj/item/gear_pack/survey_pack, +/obj/item/pinpointer/survey_data, /turf/open/floor/plasteel/tech/grid, /area/ship/cargo) "Qr" = ( @@ -4202,12 +4162,6 @@ /obj/effect/decal/cleanable/robot_debris, /turf/open/floor/plasteel/tech, /area/ship/engineering/electrical) -"SQ" = ( -/obj/machinery/porta_turret/ship/ballistic{ - dir = 10 - }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/engineering/electrical) "Tu" = ( /obj/effect/turf_decal/techfloor{ dir = 4 @@ -4890,7 +4844,7 @@ zQ zQ zQ zQ -cj +uX xV xV El diff --git a/code/game/objects/items/gear_packs.dm b/code/game/objects/items/gear_packs.dm index db2f70a29514..8aa2b32e1cd8 100644 --- a/code/game/objects/items/gear_packs.dm +++ b/code/game/objects/items/gear_packs.dm @@ -35,6 +35,11 @@ update_power() return +/obj/item/gear_pack/examine(mob/user) + if(cell) + examine_list += "A small readout displays [PERCENT(cell.charge/cell.maxcharge)]% charge." + + /obj/item/gear_pack/fire_act(exposed_temperature, exposed_volume) . = ..() if(attachment?.loc == src) diff --git a/shiptest.dme b/shiptest.dme index 806bed45c955..d2a6852c768f 100644 --- a/shiptest.dme +++ b/shiptest.dme @@ -1922,7 +1922,6 @@ #include "code\modules\clothing\chameleon.dm" #include "code\modules\clothing\clothing.dm" #include "code\modules\clothing\ears\_ears.dm" -#include "code\modules\clothing\factions\gezena.dm" #include "code\modules\clothing\glasses\_glasses.dm" #include "code\modules\clothing\glasses\engine_goggles.dm" #include "code\modules\clothing\glasses\hud.dm" @@ -1950,7 +1949,6 @@ #include "code\modules\clothing\neck\_neck.dm" #include "code\modules\clothing\outfits\ert.dm" #include "code\modules\clothing\outfits\event.dm" -#include "code\modules\clothing\outfits\gezena.dm" #include "code\modules\clothing\outfits\plasmaman.dm" #include "code\modules\clothing\outfits\solgov.dm" #include "code\modules\clothing\outfits\standard.dm" @@ -3000,7 +2998,6 @@ #include "code\modules\projectiles\guns\energy\pulse.dm" #include "code\modules\projectiles\guns\energy\special.dm" #include "code\modules\projectiles\guns\energy\stun.dm" -#include "code\modules\projectiles\guns\faction\gezena\energy_gunsword.dm" #include "code\modules\projectiles\guns\magic\staff.dm" #include "code\modules\projectiles\guns\magic\wand.dm" #include "code\modules\projectiles\guns\misc\beam_rifle.dm" From 4a933567b30b80d45d26e6d83a1ce9078228c5e0 Mon Sep 17 00:00:00 2001 From: Erika Fox Date: Sat, 11 Nov 2023 10:41:43 -0500 Subject: [PATCH 44/56] beaches... --- code/datums/mapgen/planetary/BeachGenerator.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/datums/mapgen/planetary/BeachGenerator.dm b/code/datums/mapgen/planetary/BeachGenerator.dm index c51651dc9393..9ce3fc0d1419 100644 --- a/code/datums/mapgen/planetary/BeachGenerator.dm +++ b/code/datums/mapgen/planetary/BeachGenerator.dm @@ -113,7 +113,7 @@ ) mob_spawn_chance = 1 - feature_spawn_chance = 1 + feature_spawn_chance = 0.2 feature_spawn_list = list( /obj/effect/survey_point = 1 ) @@ -163,7 +163,7 @@ /obj/structure/flora/rock/pile = 1, /obj/structure/flora/ash/garden/seaweed = 1 ) - flora_spawn_chance = 10 + flora_spawn_chance = 1 feature_spawn_chance = 1 feature_spawn_list = list( /obj/effect/survey_point = 1 From 8a59f110f7588862be461c372f8c5467a6aad79c Mon Sep 17 00:00:00 2001 From: Erika Fox Date: Sat, 11 Nov 2023 10:42:24 -0500 Subject: [PATCH 45/56] 1 --- code/game/objects/effects/survey_points.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/effects/survey_points.dm b/code/game/objects/effects/survey_points.dm index 85265e007ffb..f359d284e92f 100644 --- a/code/game/objects/effects/survey_points.dm +++ b/code/game/objects/effects/survey_points.dm @@ -6,7 +6,7 @@ GLOBAL_LIST_EMPTY(active_survey_points) icon = 'icons/effects/landmarks_static.dmi' icon_state = "generic_event" invisibility = INVISIBILITY_OBSERVER - alpha = 0 + alpha = 50 var/research_value /obj/effect/survey_point/Initialize() From aa9161e82d1ab070f568f7ccb9d5637cd443c2b9 Mon Sep 17 00:00:00 2001 From: Erika Fox Date: Sat, 11 Nov 2023 16:33:28 -0500 Subject: [PATCH 46/56] yup --- code/game/objects/effects/survey_points.dm | 4 +--- code/game/objects/items/pinpointer.dm | 10 +++++----- code/modules/cargo/packs/exploration.dm | 1 + 3 files changed, 7 insertions(+), 8 deletions(-) diff --git a/code/game/objects/effects/survey_points.dm b/code/game/objects/effects/survey_points.dm index f359d284e92f..2ee82f5e7880 100644 --- a/code/game/objects/effects/survey_points.dm +++ b/code/game/objects/effects/survey_points.dm @@ -12,7 +12,7 @@ GLOBAL_LIST_EMPTY(active_survey_points) /obj/effect/survey_point/Initialize() . = ..() GLOB.active_survey_points += src - research_value = rand(750, 1500) + research_value = rand(750, 2000) /obj/effect/survey_point/examine(mob/user) . = ..() @@ -71,8 +71,6 @@ GLOBAL_LIST_EMPTY(active_survey_points) var/obj/item/research_notes/research = user.get_inactive_held_item() research.merge(result) - - /obj/effect/survey_point/Destroy() . = ..() GLOB.active_survey_points -= src diff --git a/code/game/objects/items/pinpointer.dm b/code/game/objects/items/pinpointer.dm index 372588b2a6a7..fba8a36030b3 100644 --- a/code/game/objects/items/pinpointer.dm +++ b/code/game/objects/items/pinpointer.dm @@ -228,15 +228,15 @@ /obj/item/pinpointer/survey_data/get_direction_icon(here, there) var/size = "" if(here == there) - size = "small" + size = "pinonalertdirect" else switch(get_dist(here, there)) - if(1 to 4) + if(1 to 2) size = "xtrlarge" - if(5 to 16) + if(3 to 8) size = "large" - //17 through 28 use the normal pinion, "pinondirect" - if(29 to INFINITY) + //9 through 16 use the normal pinion, "pinondirect" + if(17 to INFINITY) size = "small" return "pinondirect[size]" diff --git a/code/modules/cargo/packs/exploration.dm b/code/modules/cargo/packs/exploration.dm index b74cc317eeaa..7d53675164c8 100644 --- a/code/modules/cargo/packs/exploration.dm +++ b/code/modules/cargo/packs/exploration.dm @@ -105,5 +105,6 @@ cost = 2000 contains = list( /obj/item/gear_pack/survey_pack/advanced, + /obj/item/pinpointer/survey_data ) crate_name = "Survey Scanner Kit" From ddabae22269442e90f3c38343b4f3ad50e4c476f Mon Sep 17 00:00:00 2001 From: Erika Fox Date: Sat, 11 Nov 2023 16:43:09 -0500 Subject: [PATCH 47/56] featureforlater --- code/game/objects/effects/anomalies/_anomalies.dm | 8 ++++---- code/modules/assembly/signaler.dm | 2 -- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/code/game/objects/effects/anomalies/_anomalies.dm b/code/game/objects/effects/anomalies/_anomalies.dm index cbed528090a2..99fd652847f0 100644 --- a/code/game/objects/effects/anomalies/_anomalies.dm +++ b/code/game/objects/effects/anomalies/_anomalies.dm @@ -15,11 +15,12 @@ var/lifespan = 990 var/death_time - var/research_value //for anomaly effects, range is how far the effects can reach, the cooldown lets us wire in effects that happen every pulse delay seconds var/effectrange = 6 + var/anomalyResearchValue = 1 + COOLDOWN_DECLARE(pulse_cooldown) COOLDOWN_DECLARE(pulse_secondary_cooldown) var/pulse_delay = 15 SECONDS @@ -42,7 +43,6 @@ if (!impact_area) return INITIALIZE_HINT_QDEL - research_value = rand(500,4000) pulse_delay = rand(pulse_delay*0.5, pulse_delay*1.5) src.drops_core = drops_core @@ -50,7 +50,7 @@ aSignal = new aSignal(src) aSignal.code = rand(1,100) aSignal.anomaly_type = type - aSignal.research = rand(500,4000) + aSignal.research = rand(1000,4000) * anomalyResearchValue var/frequency = rand(MIN_FREE_FREQ, MAX_FREE_FREQ) if(ISMULTIPLE(frequency, 2))//signaller frequencies are always uneven! @@ -143,7 +143,7 @@ to_chat(user, span_notice("[src]'s primary field is fluctuating along frequency [format_frequency(aSignal.frequency)], code [aSignal.code].")) if(bSignal) to_chat(user, span_notice("A second field is fluctuating along [format_frequency(bSignal.frequency)], code [bSignal.code]. It is highly unstable." )) - return TRUE + return TRUE diff --git a/code/modules/assembly/signaler.dm b/code/modules/assembly/signaler.dm index 0bfac86ee0df..16aa292c92b3 100644 --- a/code/modules/assembly/signaler.dm +++ b/code/modules/assembly/signaler.dm @@ -259,8 +259,6 @@ desc = "The neutralized core of a melter anomaly. It sizzles and crackles. It'd probably be valuable for research." icon_state = "pyro core" - - /obj/item/assembly/signaler/anomaly/attack_self() return From b6f190980610e5af9b2de34c34fd82aa0130b71d Mon Sep 17 00:00:00 2001 From: Erika Fox Date: Sat, 11 Nov 2023 18:00:51 -0500 Subject: [PATCH 48/56] a --- code/game/objects/items/survery_handheld.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/game/objects/items/survery_handheld.dm b/code/game/objects/items/survery_handheld.dm index b03e2ef698b7..7e037239d6ec 100644 --- a/code/game/objects/items/survery_handheld.dm +++ b/code/game/objects/items/survery_handheld.dm @@ -32,6 +32,7 @@ icon_state = "survey-elite" survey_mult = 2 survey_delay = 2 SECONDS + slowdown = 0.6 /obj/item/attachment/survey_scanner From 9e13dd55aa09e912f185ee9ea36b82b5e6ae915f Mon Sep 17 00:00:00 2001 From: Bjarl <94164348+Bjarl@users.noreply.github.com> Date: Mon, 13 Nov 2023 11:34:27 -0500 Subject: [PATCH 49/56] b --- code/game/objects/effects/anomalies/_anomalies.dm | 4 ++-- code/game/objects/items/gear_packs.dm | 5 ----- 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/code/game/objects/effects/anomalies/_anomalies.dm b/code/game/objects/effects/anomalies/_anomalies.dm index 99fd652847f0..7cef99a7ed6a 100644 --- a/code/game/objects/effects/anomalies/_anomalies.dm +++ b/code/game/objects/effects/anomalies/_anomalies.dm @@ -19,7 +19,7 @@ //for anomaly effects, range is how far the effects can reach, the cooldown lets us wire in effects that happen every pulse delay seconds var/effectrange = 6 - var/anomalyResearchValue = 1 + var/anomalyResearchValueMult = 1 COOLDOWN_DECLARE(pulse_cooldown) COOLDOWN_DECLARE(pulse_secondary_cooldown) @@ -154,7 +154,7 @@ /obj/effect/anomaly/examine(mob/user) . = ..() if(user.research_scanner == TRUE) - to_chat(user, span_notice("If harvested, this anomaly would be worth [research_value] research points.")) + to_chat(user, span_notice("If harvested, this anomaly would be worth [aSignal.research] research points.")) /obj/effect/anomaly/throw_atom_into_space() qdel(src) diff --git a/code/game/objects/items/gear_packs.dm b/code/game/objects/items/gear_packs.dm index 8aa2b32e1cd8..db2f70a29514 100644 --- a/code/game/objects/items/gear_packs.dm +++ b/code/game/objects/items/gear_packs.dm @@ -35,11 +35,6 @@ update_power() return -/obj/item/gear_pack/examine(mob/user) - if(cell) - examine_list += "A small readout displays [PERCENT(cell.charge/cell.maxcharge)]% charge." - - /obj/item/gear_pack/fire_act(exposed_temperature, exposed_volume) . = ..() if(attachment?.loc == src) From e8735d76dd6204679101c1bf5f343220761d27df Mon Sep 17 00:00:00 2001 From: Bjarl <94164348+Bjarl@users.noreply.github.com> Date: Mon, 13 Nov 2023 11:38:30 -0500 Subject: [PATCH 50/56] e --- code/game/objects/effects/anomalies/_anomalies.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/effects/anomalies/_anomalies.dm b/code/game/objects/effects/anomalies/_anomalies.dm index 7cef99a7ed6a..9670ae68933a 100644 --- a/code/game/objects/effects/anomalies/_anomalies.dm +++ b/code/game/objects/effects/anomalies/_anomalies.dm @@ -50,7 +50,7 @@ aSignal = new aSignal(src) aSignal.code = rand(1,100) aSignal.anomaly_type = type - aSignal.research = rand(1000,4000) * anomalyResearchValue + aSignal.research = rand(1000,4000) * anomalyResearchValueMult var/frequency = rand(MIN_FREE_FREQ, MAX_FREE_FREQ) if(ISMULTIPLE(frequency, 2))//signaller frequencies are always uneven! From dc3cb171f40d2da4122891c9c508b5bf04b1adb8 Mon Sep 17 00:00:00 2001 From: Erika Fox Date: Mon, 13 Nov 2023 15:36:24 -0500 Subject: [PATCH 51/56] fox with a keyboard --- code/game/objects/items/pinpointer.dm | 8 +++++++- icons/obj/device.dmi | Bin 65721 -> 65833 bytes 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/code/game/objects/items/pinpointer.dm b/code/game/objects/items/pinpointer.dm index fba8a36030b3..d0a2977671cc 100644 --- a/code/game/objects/items/pinpointer.dm +++ b/code/game/objects/items/pinpointer.dm @@ -190,6 +190,7 @@ /obj/item/pinpointer/survey_data name = "survey pinpointer" desc = "A small electronic handheld tuned to detect planetary irregularities" + process_scan = TRUE /obj/item/pinpointer/survey_data/proc/trackable(mob/living/user) var/turf/here = get_turf(src) @@ -228,7 +229,7 @@ /obj/item/pinpointer/survey_data/get_direction_icon(here, there) var/size = "" if(here == there) - size = "pinonalertdirect" + size = "alert" else switch(get_dist(here, there)) if(1 to 2) @@ -240,6 +241,11 @@ size = "small" return "pinondirect[size]" +/obj/item/pinpointer/survey_data/process() + if(target.virtual_z == null) + target = null + . = ..() + /obj/item/pinpointer/pair name = "pair pinpointer" desc = "A handheld tracking device that locks onto its other half of the matching pair." diff --git a/icons/obj/device.dmi b/icons/obj/device.dmi index 360e4cd0f3e4ec981657506f21b4e897d0df1bb1..e1510e5b68d93040009423d51f30eb6a6fb142fa 100644 GIT binary patch delta 6019 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 delta 5886 zcmaKwcU)6T*Y9`ey(1!BDI(HDngXGDXwuG+UV`)vIrO?g5J6Fps$ys=NC)XPARSad zN+fgv5irtQLXsQs`P}>bao;z8Om-%FX05&U%=&%Tlsuqlj-^Ny2HV5$Sq5sm1UUWc z;UDPX=L-O#uPdxS`_3q_sP!A)ud`^?^>NEFkZP5@pc)8^z4(t)5)T2B`uL3+p8vIO zo#f*yjWT4yokvfVyHDKIq==`7M@L{542*=e2~w{9+VyD01tObnmtIpCE?y0;ZSpdi zG*rQ}Ue>l%lZ3`ly3gUYvDHmw91mB=clW;kR(IIm$8nk{*>QILW#zINA^Lky={Fp1 zQIOz!Qg_;R3&%kAK!N{dVs!QSox+5w+ zjVrx8oKeW*qE&2mEp=0$8&j*DkB;hMa0h7&W|7!YB_+BPhMpW)w=W^LR@#%iaTUCGy5_gaM^_Y(3+YmQv*Iou^|6j76 zMieQIRW_n&)w41>+gEQ*pfe3DDN;T*u5erEdLl!n+66tX&J16*;ky~{%6rmpwpgxE z_Br&??31CJfiwF>ie--;aLBGNFV7wwJKF)RdSPYC@tLD6t}=%$VDHO}S1g#jUj}7g z2-8y0_H=yiSM^hz(cV1%%=-NAM;x#7FVm%RB9<6ibENB-t_kKCWx960DW za5p3S z%C=+ku%FidtS?Rbav7wdeZA^J+wnn$n#oRiOw2#>01aI3UN-f1m6Urt_qkI|Mzq)T@}&WemOxZ!o{a(+&e#PkX{`RWQm2fP zydg&G{^p-PFNYvOjmfFb048NKu87hBD$$f@4PTsx2M?B5n$di2cP(eX9Os+OX*2JJ zQDtym7jIKB@9ccXru-mc=eD*__9XWxH9KG4};yNmdh2&7JSxQL2Gs*FP3=P9D+l-0#ubl zWyi)=Z&eAY8&-x798{M7q`~xCs|2!qUVH?!S5sjj}R4wH-WI@g(ck zmDkW4ty!H|CR$h5$baX)O?yvalu|86BdvA1a$e0Tn|`e66S&7I9VNi4r*idE`--8S zN5=e>-p**Ha+yGLg_Uw_Ql0BnsL~JjueZ4@lT*EMFsI7w)i#wWcT<)js`p=h*D5`b zQOKnGnxq>4FWveWqh{vjY_P?%40aPKo~=;dOQ~O84BGm`<>Q=!_>=058FjXE$Hfu; zUKQR7DIz@2oQuJr1~#>KqVSdEOX8L>$r~ae?~bfc1FHE+SDYS(?C}2>Y~O7-EPfgx z<3GMPl2oxLM;C{`v`z(q+@$(3I|-F|944tKG%@has(oonL$lK7+g*Fy9Ut#FioO6G ztwrv4Z?Db<6Q=5DLk{#^gdV-7#q%5!Wf(4}vhZJfW%o4`T?*q-xWcP1zxa6Y_B~TB z%Z#J)mYM5U(;`9QI$VAyVD;v&@bFmT=i=CnheT-&^24J%$4aY8apc-vf$RmsNy{mA z8TTE;D(n}L!z7q%_bDwFAx^b-fB4dZKHuAxj};kuCYb(47rf8UG$;Sy`cF=3HR}a` z?aa(qiAnXna`C0OH}Za2^4GL)R$pk*G$ktxS`d6&ZMh) z>+qP@2f2?wcbC4P-3kFfi;qt&SulN>{#O9OCP(~WW$1f)?vn0PW`5V{CiJU~6) zZE_y;5#JjS6K~juStsT#v7cUOELM?f#y~5NLBfO$9iYPhI?m0JJyb=Bnp`X$h)G(4 zT(=39kg`4IU=|3grFelBnnlz8{NoVGD;HdLmc`XrCs3#QMjbEU&$20)E6{UG{u$yn z00b}vIy$Z~eNrB!1roI*AS>B4xUM`|2z1823Q$K~^|xwfeE04hI>MsL-VmpXUn^Jh zQsh2F6W>(eIDjUk>xFrxD83`qd(~jk1nRnx#HX-rLV+vBS!e+f^MAtvYgo7j0p-)B zAd~D#hd(mTY$%-DsJmA>zJM`hUlcLOa^C_8Cu<($$n~NehP>ABgKJsR7F>?b&OPR2 zzaA1NyGO19)t-hTxk-kAOm38`)@y`yP5r@6`S4vRet+EftdXAa6ID~$PHAPNX8T# z+3whwcYdao0lYhikMyS{-&uZe7s|Shy+zpm0(68sc?^YA_@jwv1Edmty`%A4_6X}> zXGAoPxvD7gC`bNi`f==kg&M}f!)undLt(GyL~Hbal;G36RCi!4z_VOVYQb zl*|EXd>D9$3YvJY*FYaVOxI*5W!Dnl(NQ9Nf=Zc`Xq38F48=2V=V(PeGsgyQS6Tm) zG{rUF80nYtTTaIC?C08Wkx|6H8$wGyZh2em(n5m z-RZ=wQ}g3NP#O)ZYhO4uAJ``M+@%Ey$;!9%pVyEv0zyudmbl3M;ldr#y7XplUT(~c zu`$a_LGHNfMMbp-H;AS!7>iL0dU)Q01ze%c#vpfWU^>%9E(s{9ye2?hwVUH-F=Wv~ zqF5ohpde)@9p+62sD!O>0wzF2)bq!K;MP=s4`}dsP9kn@m#8*hrJAB0!3n=0(TabR zpw{(Nx=!^6qX>R& zghX`f3{2?M=ou7yNIemhS_Xzr*>#TE>+}mK;vG+(JK?Ac)LQECkm;HHRKm+@ViE?t z$!!dzk6)(cGqBYHzXwjy-7LMqeM4>zKcltfQV}zAP%OM?J_r3ehC*5V4TDwf9~@-9 zz6<1_$R|0~*HsSiJ)?|=g)jb!mP1-M^Nt|CA}BWr8zml5WPm?*`ycMLn#Qo4U{-Da z-tWnI2;XQ{tyW!iUhG2H0SlFpXbni(DrvT}WY1ZYcaVDnv^2v_YU$5aO8bKsauEC&VF&4*kT-ki-#99vmTO2O%}5) zQSaCK48+h(#5Y_#HM+JqeQG7KxL!K)Jt~ST^*3@h=IhtLXCwDMzfkn!j|s@y3w*#u z_+U6(=Q$Nn{MUrQ{W%;K88f6Hsb#py9vU7LHWXRJCR0!5)kqu*+8f@lh@O`wAT`Y%Fvt=R#y3bdA{TV=Dt&RUgycObz2;E2FDM&t~*dW(NG%5FrkJdkR2$RP{6d`Z-S5mXlsDBRokIE-Ez}?#)!hSe{TC;eqY% zW4C-xFra9suOzZ_okjP@P}Q#k>9p<0Q{QrsH7@TET1K(hJ)>jV;K3a}haS%5g(gp*H5N`A&j@cj2xr5ImTb4%F1X!RL@WJBaUXj90j(pML zA0V7@*&$DlkJ<)Y8+g*a_M~6n-~K##2$TT!<%r~L5exo3sVzIkL8UI0j<{YzMaSNu zN2;&48P~WAjZXSFi5I^F7oFLj0^2P?2a(3Z&oYFf!!IMg#aLAD9t32Wq3^ntoacJ% z$=nX3!_V3$38-QICVEw`Ml0-*_AN2v!!+QQTbqEcBWlZjw_;)Q@CdyXgp0s{M<4JI z49pSmWW$dCAb;F^J3;q)?4YSM`qspH0~14FoyXn~+NEcWka3>|vEMayMe2cVoe3sR zlFgx*OCx-p_;X)?Qx&`ruh2lK1y=*>d1Jf+92yPiIlD?e@|GtF( z%(JCJp38mXE{G9>)$lH$PNU9zAlROgMNxiB{+Y$fTn2J+S znXvaEkY&m=qiuBFGyfGUAHrCcPJI{@TgAV+n?#?0qJxk$b<3FehPYvxi|?cAKE0#z z(BAiqbOfT|)C0~cv4>MnMX(!HC$%+QrY;)yFl!Mavx$^rz7xS}X%^R`_uTGwLe}*B z7em2zHa)VCtr69e19V;z$y%>xvIF;Rp>qq!?F}&A1ra(*QgOo0X1Yn|{7<3%wFDP3 zruTX>Bs96Go5w)?%-Ae^i@Z;;#VU?YHQfToQvES(m5H8YPGNRq#ms@`S zA}C`djkmz`Kht%VVPM`lq{QsR#i4m>fTlYp zbo+^C#%^Sw?tBen*#v+YtrkVGVq-oYNTtn4ZF|t0iZ}-aC?H8C$uvmFxOi&?#|V#~ zx*zdV)%X;MNxh^4=&0Yb3i@Vw};f_ zNi4_Wt1gT#LwrsVsVsoP(J#C=MoUx8HsYGxeGSYw%bDDpv1=sG6((M0dKnFf%MKjU zYx7!j+JArv^jm&^lDFBI;H+n?5}C>=0U1GQ?Cy>GhIY?QRV=&XnP-%G$L@iGID2GpbFum zd+Lm<*B47=d-Um0(W27@SK+wriDQSiHAG|=&yb?zO(C)Ax=+xd*`dy&4IN&wLh^8K z+g2|(+CZe=3Jlmor0Za*m1I)GRVi99NH#_~5O=#GhV#vW9%UO#v>4~M<_X5UlYX80 zgGDDj2IP8M7BjrNxjcGii=<$hiBMg=vn{A^5Js7{6EDH(FY9@SVgn*cs?PdieqkXI zq$#j}9_W7M{~Jp`M=+9bK)0IBjz zN><@;(&Jzf+WKUsPr8Q zw2fjGDaYs=Gzs~@Y{x`I*f5kpPq(Ll?QLo(c0Es=5E!L#C!1!;ZyFT?Ki5)Cnz8%J zbVJURoxAj1oKFlckJ;Z5Rxk&<)+K0ukiX>n`5zCakuT5eLYbjLJpyk7HCVyMBsl{9 z(Zb)rCP=SKVz!|N?ux*oeiJKw;oN&nq;Qqoxl)ow9mVC@nb7P=i_^uf%$zS|B>A+w|y0(oe=1dggS)g72^P$3@)PJ7&CH}t>L8LxRTTn6c S9J>gRK6-bIv@10o9{eAZYm^-T From 43dfe4657a04afbf7743543a723957fc97265143 Mon Sep 17 00:00:00 2001 From: Erika Fox Date: Mon, 13 Nov 2023 15:58:55 -0500 Subject: [PATCH 52/56] unfucks the dme --- shiptest.dme | 3 +++ 1 file changed, 3 insertions(+) diff --git a/shiptest.dme b/shiptest.dme index 03470be9314b..95af72dc83e3 100644 --- a/shiptest.dme +++ b/shiptest.dme @@ -1923,6 +1923,7 @@ #include "code\modules\clothing\chameleon.dm" #include "code\modules\clothing\clothing.dm" #include "code\modules\clothing\ears\_ears.dm" +#include "code\modules\clothing\factions\gezena.dm" #include "code\modules\clothing\glasses\_glasses.dm" #include "code\modules\clothing\glasses\engine_goggles.dm" #include "code\modules\clothing\glasses\hud.dm" @@ -1950,6 +1951,7 @@ #include "code\modules\clothing\neck\_neck.dm" #include "code\modules\clothing\outfits\ert.dm" #include "code\modules\clothing\outfits\event.dm" +#include "code\modules\clothing\outfits\gezena.dm" #include "code\modules\clothing\outfits\plasmaman.dm" #include "code\modules\clothing\outfits\solgov.dm" #include "code\modules\clothing\outfits\syndicate.dm" @@ -2999,6 +3001,7 @@ #include "code\modules\projectiles\guns\energy\pulse.dm" #include "code\modules\projectiles\guns\energy\special.dm" #include "code\modules\projectiles\guns\energy\stun.dm" +#include "code\modules\projectiles\guns\faction\gezena\energy_gunsword.dm" #include "code\modules\projectiles\guns\magic\staff.dm" #include "code\modules\projectiles\guns\magic\wand.dm" #include "code\modules\projectiles\guns\misc\beam_rifle.dm" From c689052bb8527a42f607db4b11adb59a4d8c2e6f Mon Sep 17 00:00:00 2001 From: Erika Fox Date: Mon, 13 Nov 2023 17:07:32 -0500 Subject: [PATCH 53/56] goodbye leftover --- code/modules/clothing/clothing.dm | 1 - 1 file changed, 1 deletion(-) diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index ae0803239341..9a5ad91cef0e 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -282,7 +282,6 @@ * SEE_TURFS // can see all turfs (and areas), no matter what * SEE_PIXELS// if an object is located on an unlit area, but some of its pixels are * // in a lit area (via pixel_x,y or smooth movement), can see those pixels -* SEE_SCIENCE // can see science points * BLIND // can't see anything */ From 41553319164636a09e5c6ba6c97c090a5a88a9bf Mon Sep 17 00:00:00 2001 From: Erika Fox Date: Mon, 13 Nov 2023 18:40:25 -0500 Subject: [PATCH 54/56] bh --- code/game/objects/items/pinpointer.dm | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/code/game/objects/items/pinpointer.dm b/code/game/objects/items/pinpointer.dm index d0a2977671cc..552b8a98269b 100644 --- a/code/game/objects/items/pinpointer.dm +++ b/code/game/objects/items/pinpointer.dm @@ -224,7 +224,8 @@ if(targetee) if(get_dist(src,targetee) < get_dist(src,final_target)) final_target = targetee - return final_target + return final_target + return FALSE /obj/item/pinpointer/survey_data/get_direction_icon(here, there) var/size = "" @@ -242,8 +243,10 @@ return "pinondirect[size]" /obj/item/pinpointer/survey_data/process() - if(target.virtual_z == null) + if(get_closest_target == FALSE) target = null + toggle_on() + to_chat("[src] deactivates suddenly, the area must be fully surveyed.") . = ..() /obj/item/pinpointer/pair From 46dab3351526680c7a519512bcae6d0546b9604c Mon Sep 17 00:00:00 2001 From: Erika Fox Date: Mon, 13 Nov 2023 18:49:08 -0500 Subject: [PATCH 55/56] ahhh --- code/game/objects/items/gear_packs.dm | 6 ++++++ code/game/objects/items/pinpointer.dm | 4 ++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/code/game/objects/items/gear_packs.dm b/code/game/objects/items/gear_packs.dm index db2f70a29514..5fa1d76d211e 100644 --- a/code/game/objects/items/gear_packs.dm +++ b/code/game/objects/items/gear_packs.dm @@ -35,6 +35,12 @@ update_power() return +/obj/item/gear_pack/examine(mob/user) + . = ..() + . += "It is [ on ? "currently" : "not"] active." + if(cell) + . += " A small readout reports [PERCENT(cell.charge / cell.maxcharge)]% charge." + /obj/item/gear_pack/fire_act(exposed_temperature, exposed_volume) . = ..() if(attachment?.loc == src) diff --git a/code/game/objects/items/pinpointer.dm b/code/game/objects/items/pinpointer.dm index 552b8a98269b..ddfd4354e9e9 100644 --- a/code/game/objects/items/pinpointer.dm +++ b/code/game/objects/items/pinpointer.dm @@ -243,10 +243,10 @@ return "pinondirect[size]" /obj/item/pinpointer/survey_data/process() - if(get_closest_target == FALSE) + if(get_closest_target() == FALSE) target = null toggle_on() - to_chat("[src] deactivates suddenly, the area must be fully surveyed.") + to_chat("[src] deactivates suddenly, the area must be fully surveyed!") . = ..() /obj/item/pinpointer/pair From c9349e19793f6a3ee5c2cc1694dd68aeeea2b741 Mon Sep 17 00:00:00 2001 From: Erika Fox <94164348+Bjarl@users.noreply.github.com> Date: Tue, 14 Nov 2023 15:03:28 -0500 Subject: [PATCH 56/56] Apply suggestions from code review ok Co-authored-by: thgvr <81882910+thgvr@users.noreply.github.com> Signed-off-by: Erika Fox <94164348+Bjarl@users.noreply.github.com> --- code/game/objects/items/gear_packs.dm | 4 ++-- code/game/objects/items/survery_handheld.dm | 4 ++-- code/modules/cargo/packs/exploration.dm | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/code/game/objects/items/gear_packs.dm b/code/game/objects/items/gear_packs.dm index 5fa1d76d211e..91dd7747c584 100644 --- a/code/game/objects/items/gear_packs.dm +++ b/code/game/objects/items/gear_packs.dm @@ -260,9 +260,9 @@ if(!in_range(src,pack)) var/mob/living/L = loc if(istype(L)) - to_chat(L, "[pack]'s [src] overextends and come out of your hands!") + to_chat(L, "[pack]'s [src] overextends and comes out of your hands!") else - visible_message("[src] snap back into [pack].") + visible_message("[src] snaps back into [pack].") snap_back() /obj/item/attachment/dropped(mob/user) diff --git a/code/game/objects/items/survery_handheld.dm b/code/game/objects/items/survery_handheld.dm index 7e037239d6ec..ec0c3c42aa15 100644 --- a/code/game/objects/items/survery_handheld.dm +++ b/code/game/objects/items/survery_handheld.dm @@ -1,6 +1,6 @@ /obj/item/gear_pack/survey_pack name = "Survey Pack" - desc = "A large scientific kit designed for planetary survey" + desc = "A large scientific kit designed for planetary survey." icon = 'icons/obj/item/survey_handheld.dmi' icon_state = "survey" item_state = "survey" @@ -13,7 +13,7 @@ /obj/item/gear_pack/survey_pack/advanced //can be purchased, is Expendy. name = "Advanced Survey Pack" - desc = "A high hech piece of scientific kit designed for thorough planetary survey" + desc = "A high tech piece of scientific kit designed for thorough planetary survey." icon_state = "survey-adv" survey_mult = 1.5 slowdown = 0.8 diff --git a/code/modules/cargo/packs/exploration.dm b/code/modules/cargo/packs/exploration.dm index 7d53675164c8..52fdf4ce8cc9 100644 --- a/code/modules/cargo/packs/exploration.dm +++ b/code/modules/cargo/packs/exploration.dm @@ -92,7 +92,7 @@ /datum/supply_pack/exploration/scanners name = "Survey Scanner Kit" desc = "Contains a Survey Scanner and survey locator, ideal for analyzing the surface of planets." - cost = 1250 + cost = 1000 contains = list( /obj/item/gear_pack/survey_pack, /obj/item/pinpointer/survey_data @@ -102,7 +102,7 @@ /datum/supply_pack/exploration/adv_scanner name = "Advanced Survey Scanner Kit" desc = "Contains a state of the art Survey Scanner" - cost = 2000 + cost = 1500 contains = list( /obj/item/gear_pack/survey_pack/advanced, /obj/item/pinpointer/survey_data