From c6e17e22f9b76d6de7ec48fd41c2d6432c558874 Mon Sep 17 00:00:00 2001 From: 4hands44 <107715181+4hands44@users.noreply.github.com> Date: Wed, 25 Oct 2023 16:58:10 -0500 Subject: [PATCH 1/8] CO Vendor Tweaks (#4751) # About the pull request CO's only having one belt and satchel to choose from is weird and dumb. This PR seeks to Fix this by adding a variety of existing belts to the CO vendor, as well as touches the Weapon Vendor, by adding a variety attachments and equipment, to bring CO in line with SLs, IOs and other Field officer roles. # Explain why it's good for the game Gives COs more options for their loadouts # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: add: Added more attachments, and belts to the CO arsenal. add: CO now has an Essentials Kit like other roles, containing his Designator, and other useful tools. add: Re-Adds Bridgecoat to some Officer Dress vendors. (Limited to CO(+) and XO currently.) del: Removed Laser Designator from CO spawn Preset. balance: CO can now vend welding Helmet visors. balance: Adds grenade packets to CO Vendor. /:cl: --------- Co-authored-by: Zonespace <41448081+Zonespace27@users.noreply.github.com> --- .../vendor_types/crew/commanding_officer.dm | 43 ++++++++++++++++--- code/modules/gear_presets/uscm_ship.dm | 7 +-- 2 files changed, 40 insertions(+), 10 deletions(-) diff --git a/code/game/machinery/vending/vendor_types/crew/commanding_officer.dm b/code/game/machinery/vending/vendor_types/crew/commanding_officer.dm index 830511ad4b19..d7d49a8ae044 100644 --- a/code/game/machinery/vending/vendor_types/crew/commanding_officer.dm +++ b/code/game/machinery/vending/vendor_types/crew/commanding_officer.dm @@ -1,9 +1,9 @@ //------------GEAR VENDOR--------------- GLOBAL_LIST_INIT(cm_vending_gear_commanding_officer, list( - list("COMMANDING OFFICER'S PRIMARY (CHOOSE 1)", 0, null, null, null), - list("M46C pulse rifle", 0, /obj/effect/essentials_set/co/riflepreset, MARINE_CAN_BUY_ESSENTIALS, VENDOR_ITEM_MANDATORY), - list("M56C Smartgun", 0, /obj/item/storage/box/m56c_system, MARINE_CAN_BUY_ESSENTIALS, VENDOR_ITEM_MANDATORY), + list("COMMANDER'S PRIMARY (CHOOSE 1)", 0, null, null, null), + list("M46C Pulse Rifle", 0, /obj/effect/essentials_set/co/riflepreset, MARINE_CAN_BUY_SECONDARY, VENDOR_ITEM_MANDATORY), + list("M56C Smartgun", 0, /obj/item/storage/box/m56c_system, MARINE_CAN_BUY_SECONDARY, VENDOR_ITEM_MANDATORY), list("PRIMARY AMMUNITION", 0, null, null, null), list("M41A MK1 Magazine", 30, /obj/item/ammo_magazine/rifle/m41aMK1, null, VENDOR_ITEM_RECOMMENDED), @@ -28,11 +28,19 @@ GLOBAL_LIST_INIT(cm_vending_gear_commanding_officer, list( list("M41A Rubber Shot Magazine", 10, /obj/item/ammo_magazine/rifle/rubber, null, VENDOR_ITEM_REGULAR), list("Beanbag Slugs", 10, /obj/item/ammo_magazine/shotgun/beanbag, null, VENDOR_ITEM_REGULAR), + list("EXPLOSIVES", 0, null, null, null), + list("HEDP Grenade Pack", 15, /obj/item/storage/box/packet/high_explosive, null, VENDOR_ITEM_REGULAR), + list("HEFA Grenade Pack", 15, /obj/item/storage/box/packet/hefa, null, VENDOR_ITEM_REGULAR), + list("WP Grenade Pack", 15, /obj/item/storage/box/packet/phosphorus, null, VENDOR_ITEM_REGULAR), + list("RAIL ATTACHMENTS", 0, null, null, null), list("Red-Dot Sight", 15, /obj/item/attachable/reddot, null, VENDOR_ITEM_REGULAR), list("Reflex Sight", 15, /obj/item/attachable/reflex, null, VENDOR_ITEM_REGULAR), list("S4 2x Telescopic Mini-Scope", 15, /obj/item/attachable/scope/mini, null, VENDOR_ITEM_REGULAR), + list("Helmet Visors", 0, null, null, null), + list("Welding Visor", 5, /obj/item/device/helmet_visor/welding_visor, null, VENDOR_ITEM_RECOMMENDED), + list("UNDERBARREL ATTACHMENTS", 0, null, null, null), list("Laser Sight", 15, /obj/item/attachable/lasersight, null, VENDOR_ITEM_REGULAR), list("Angled Grip", 15, /obj/item/attachable/angledgrip, null, VENDOR_ITEM_REGULAR), @@ -40,12 +48,13 @@ GLOBAL_LIST_INIT(cm_vending_gear_commanding_officer, list( list("Underbarrel Shotgun", 15, /obj/item/attachable/attached_gun/shotgun, null, VENDOR_ITEM_REGULAR), list("Underbarrel Extinguisher", 15, /obj/item/attachable/attached_gun/extinguisher, null, VENDOR_ITEM_REGULAR), list("Underbarrel Flamethrower", 15, /obj/item/attachable/attached_gun/flamer, null, VENDOR_ITEM_REGULAR), + list("Underbarrel Grenade Launcher", 5, /obj/item/attachable/attached_gun/grenade, null, VENDOR_ITEM_REGULAR), list("BARREL ATTACHMENTS", 0, null, null, null), - list("Suppressor", 15, /obj/item/attachable/suppressor, null, VENDOR_ITEM_REGULAR), list("Extended Barrel", 15, /obj/item/attachable/extended_barrel, null, VENDOR_ITEM_REGULAR), list("Recoil Compensator", 15, /obj/item/attachable/compensator, null, VENDOR_ITEM_REGULAR), - )) + list("Suppressor", 15, /obj/item/attachable/suppressor, null, VENDOR_ITEM_REGULAR), + )) /obj/structure/machinery/cm_vending/gear/commanding_officer name = "\improper ColMarTech Commanding Officer Weapon Rack" @@ -63,9 +72,15 @@ GLOBAL_LIST_INIT(cm_vending_gear_commanding_officer, list( GLOBAL_LIST_INIT(cm_vending_clothing_commanding_officer, list( list("STANDARD EQUIPMENT (TAKE ALL)", 0, null, null, null), list("Headset", 0, /obj/item/device/radio/headset/almayer/mcom/cdrcom, MARINE_CAN_BUY_EAR, VENDOR_ITEM_MANDATORY), - list("Satchel", 0, /obj/item/storage/backpack/satchel/lockable, MARINE_CAN_BUY_BACKPACK, VENDOR_ITEM_MANDATORY), list("MRE", 0, /obj/item/storage/box/MRE, MARINE_CAN_BUY_MRE, VENDOR_ITEM_MANDATORY), + list("COMMANDING OFFICER ESSENTIALS KIT (TAKE ALL)", 0, null, null, null), + list("Commanding Officer Essentials Kit", 0, /obj/effect/essentials_set/commanding_officer, MARINE_CAN_BUY_ESSENTIALS, VENDOR_ITEM_MANDATORY), + + list("BAGS (CHOOSE 1)", 0, null, null, null), + list("Commanding Officer Backpack", 0, /obj/item/storage/backpack/mcommander, MARINE_CAN_BUY_BACKPACK, VENDOR_ITEM_MANDATORY), + list("Secure Satchel", 0, /obj/item/storage/backpack/satchel/lockable, MARINE_CAN_BUY_BACKPACK, VENDOR_ITEM_MANDATORY), + list("COMBAT EQUIPMENT (TAKE ALL)", 0, null, null, null), list("Commanding Officer's M3 Armor", 0, /obj/item/clothing/suit/storage/marine/MP/CO, MARINE_CAN_BUY_ARMOR, VENDOR_ITEM_MANDATORY), list("Commanding Officer's M10 Helmet", 0, /obj/item/clothing/head/helmet/marine/CO, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_MANDATORY), @@ -84,8 +99,13 @@ GLOBAL_LIST_INIT(cm_vending_clothing_commanding_officer, list( list("Medical HUD Glasses", 0, /obj/item/clothing/glasses/hud/health, MARINE_CAN_BUY_GLASSES, VENDOR_ITEM_RECOMMENDED), list("Security HUD Glasses", 0, /obj/item/clothing/glasses/sunglasses/sechud, MARINE_CAN_BUY_GLASSES, VENDOR_ITEM_REGULAR), - list("BELTS (TAKE ALL)", 0, null, null, null), + list("BELTS (CHOOSE 1)", 0, null, null, null), list("G8-A General Utility Pouch", 0, /obj/item/storage/backpack/general_belt, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), + list("Military Police Belt", 0, /obj/item/storage/belt/security/MP/full, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), + list("M276 Medical Storage Rig", 0, /obj/item/storage/belt/medical/full, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), + list("M276 Ammo Load Rig", 0, /obj/item/storage/belt/marine, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), + list("M276 Holster Toolrig", 0, /obj/item/storage/belt/gun/utility/full, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), + list("M276 M82F Holster Rig", 0, /obj/item/storage/belt/gun/flaregun, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("POUCHES (CHOOSE 2)", 0, null, null, null), list("First-Aid Pouch (Refillable Injectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), @@ -110,6 +130,15 @@ GLOBAL_LIST_INIT(cm_vending_clothing_commanding_officer, list( /obj/structure/machinery/cm_vending/clothing/commanding_officer/get_listed_products(mob/user) return GLOB.cm_vending_clothing_commanding_officer +/obj/effect/essentials_set/commanding_officer + spawned_gear_list = list( + /obj/item/device/binoculars/range/designator, + /obj/item/map/current_map, + /obj/item/device/whistle, + /obj/item/weapon/gun/energy/taser, + /obj/item/device/megaphone, + ) + // This gets around the COs' weapon not spawning without incendiary mag. /obj/effect/essentials_set/co/riflepreset spawned_gear_list = list( diff --git a/code/modules/gear_presets/uscm_ship.dm b/code/modules/gear_presets/uscm_ship.dm index 4c383cfed6d9..5ea860b05edb 100644 --- a/code/modules/gear_presets/uscm_ship.dm +++ b/code/modules/gear_presets/uscm_ship.dm @@ -417,7 +417,7 @@ dress_extra = list(/obj/item/storage/large_holster/ceremonial_sword/full) dress_hat = list(/obj/item/clothing/head/marine/peaked/captain/white, /obj/item/clothing/head/marine/peaked/captain/black, /obj/item/clothing/head/marine/peaked) dress_shoes = list(/obj/item/clothing/shoes/dress/commander) - dress_over = list(/obj/item/clothing/suit/storage/jacket/marine/dress/officer/white, /obj/item/clothing/suit/storage/jacket/marine/dress/officer/black, /obj/item/clothing/suit/storage/jacket/marine/dress/officer/suit, /obj/item/clothing/suit/storage/jacket/marine/dress) + dress_over = list(/obj/item/clothing/suit/storage/jacket/marine/dress/officer/white, /obj/item/clothing/suit/storage/jacket/marine/dress/officer/black, /obj/item/clothing/suit/storage/jacket/marine/dress/officer/suit, /obj/item/clothing/suit/storage/jacket/marine/dress, /obj/item/clothing/suit/storage/jacket/marine/dress/bridge_coat_grey, ) /datum/equipment_preset/uscm_ship/commander/New() . = ..() @@ -458,7 +458,6 @@ new_human.equip_to_slot_or_del(new back_item(new_human), WEAR_BACK) new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/general/large(new_human), WEAR_R_STORE) new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/pistol/command(new_human), WEAR_L_STORE) - new_human.equip_to_slot_or_del(new /obj/item/device/binoculars/range/designator(new_human), WEAR_L_HAND) if(kit) new_human.equip_to_slot_or_del(new kit(new_human), WEAR_IN_BACK) @@ -479,6 +478,8 @@ /obj/item/clothing/suit/storage/jacket/marine/dress/officer/black, /obj/item/clothing/suit/storage/jacket/marine/dress/officer/suit, /obj/item/clothing/suit/storage/jacket/marine/dress/officer/falcon, + /obj/item/clothing/suit/storage/jacket/marine/dress/bridge_coat_grey, + /obj/item/clothing/suit/storage/jacket/marine/dress/bridge_coat, ) /datum/equipment_preset/uscm_ship/commander/council/load_gear(mob/living/carbon/human/new_human) @@ -512,7 +513,7 @@ minimap_icon = list("cic" = MINIMAP_ICON_COLOR_HEAD) minimap_background = MINIMAP_ICON_BACKGROUND_CIC - dress_extra = list(/obj/item/storage/large_holster/ceremonial_sword/full) + dress_extra = list(/obj/item/storage/large_holster/ceremonial_sword/full, /obj/item/clothing/suit/storage/jacket/marine/dress/bridge_coat_grey,) /datum/equipment_preset/uscm_ship/xo/New() . = ..() From 9ad1550bb2d387746c3a1d734df9253b467fc7b6 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Wed, 25 Oct 2023 23:11:11 +0100 Subject: [PATCH 2/8] Automatic changelog for PR #4751 [ci skip] --- html/changelogs/AutoChangeLog-pr-4751.yml | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-4751.yml diff --git a/html/changelogs/AutoChangeLog-pr-4751.yml b/html/changelogs/AutoChangeLog-pr-4751.yml new file mode 100644 index 000000000000..876d9b32a5ed --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-4751.yml @@ -0,0 +1,9 @@ +author: "4hands44" +delete-after: True +changes: + - rscadd: "Added more attachments, and belts to the CO arsenal." + - rscadd: "CO now has an Essentials Kit like other roles, containing his Designator, and other useful tools." + - rscadd: "Re-Adds Bridgecoat to some Officer Dress vendors. (Limited to CO(+) and XO currently.)" + - rscdel: "Removed Laser Designator from CO spawn Preset." + - balance: "CO can now vend welding Helmet visors." + - balance: "Adds grenade packets to CO Vendor." \ No newline at end of file From dec69dd6e3bda50216cd5669c0e37ffcf87caade Mon Sep 17 00:00:00 2001 From: Paladina <82751385+XDinka@users.noreply.github.com> Date: Thu, 26 Oct 2023 04:23:59 +0500 Subject: [PATCH 3/8] 4 New Haircuts (#4728) # About the pull request ## Some new haicuts Looking at the current sheet it occurred to me to add a few current popular hairstyles that have passed the community evaluation. It's a bit hard for me to write text and descriptions due to my poor language skills, but I'll try to describe as much as I can. # Explain why it's good for the game First of all, playing on the server we try to associate ourselves with the character, try to be in his skin. His appearance plays an important role. A couple of beautiful hairstyles will please the eye of players and add a little more variety # Photographs
Screenshots & Videos ## Gentle Ponytail ![image](https://github.com/cmss13-devs/cmss13/assets/82751385/340409c0-28ac-494b-935e-b21eed177468) ![hair_gentleponytail](https://github.com/cmss13-devs/cmss13/assets/82751385/f58b4fe0-3bb4-41be-b016-77edfa26b22e) ## Edgar haircut ![image](https://github.com/cmss13-devs/cmss13/assets/82751385/69020adb-bc87-4f68-9f56-e3334bf5b741) ![hair_edgar](https://github.com/cmss13-devs/cmss13/assets/82751385/c0477be4-f10c-4622-a496-b3d405631df3) ## Emo Bun ![image](https://github.com/cmss13-devs/cmss13/assets/82751385/605352c2-c35c-49da-bbc1-2dbf472fde44) ![hair_emobun](https://github.com/cmss13-devs/cmss13/assets/82751385/93432acf-2116-403e-9cc7-7ffd772fb6b0) ## Taper haircut ![image](https://github.com/cmss13-devs/cmss13/assets/82751385/18378922-f72b-4060-b66d-b3aae4e16a23) ![hair_taper](https://github.com/cmss13-devs/cmss13/assets/82751385/15e72936-c981-4e0e-9834-ac0f4740c605)
# Changelog :cl: XDinka add: Added four new haircuts: gentle ponytail, edgar haircut, emo bun, taper haircut. /:cl: --- .../mob/new_player/sprite_accessories/hair.dm | 17 +++++++++++++++++ icons/mob/humans/human_hair.dmi | Bin 49242 -> 58422 bytes 2 files changed, 17 insertions(+) diff --git a/code/modules/mob/new_player/sprite_accessories/hair.dm b/code/modules/mob/new_player/sprite_accessories/hair.dm index 3f624b8d3b15..3dfe8bebd5af 100644 --- a/code/modules/mob/new_player/sprite_accessories/hair.dm +++ b/code/modules/mob/new_player/sprite_accessories/hair.dm @@ -738,3 +738,20 @@ /datum/sprite_accessory/hair/aviator name = "Aviator" icon_state = "hair_aviator" + +/datum/sprite_accessory/hair/gantleponytail + name = "Gentle Ponytail" + icon_state = "hair_gantleponytail" + gender = FEMALE + +/datum/sprite_accessory/hair/edgar + name = "Edgar" + icon_state = "hair_edgar" + +/datum/sprite_accessory/hair/emobun + name = "Emo Little Bun" + icon_state = "hair_emobun" + +/datum/sprite_accessory/hair/taper + name = "Taper" + icon_state = "hair_taper" diff --git a/icons/mob/humans/human_hair.dmi b/icons/mob/humans/human_hair.dmi index ca4a20bcafbdfa02a53cfac18801df9dc668f62b..9634a2543aa44fc25120de838b04a53ecabc5e67 100644 GIT binary patch literal 58422 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≫L?RJOaCcsca($ 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 z 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 VJcpL@r=rKcXl8Y;#Pr6){{!?c|62e6 From 7ef46d06198935b5c98f44ec5949b2d8e5f081a4 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Thu, 26 Oct 2023 00:32:52 +0100 Subject: [PATCH 4/8] Automatic changelog for PR #4728 [ci skip] --- html/changelogs/AutoChangeLog-pr-4728.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-4728.yml diff --git a/html/changelogs/AutoChangeLog-pr-4728.yml b/html/changelogs/AutoChangeLog-pr-4728.yml new file mode 100644 index 000000000000..9eac7be42937 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-4728.yml @@ -0,0 +1,4 @@ +author: "XDinka" +delete-after: True +changes: + - rscadd: "Added four new haircuts: gentle ponytail, edgar haircut, emo bun, taper haircut." \ No newline at end of file From c590d113d8a0f804f3952f042c3cab153ebd0fe4 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Thu, 26 Oct 2023 01:06:41 +0000 Subject: [PATCH 5/8] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-4728.yml | 4 ---- html/changelogs/AutoChangeLog-pr-4751.yml | 9 --------- html/changelogs/archive/2023-10.yml | 13 +++++++++++++ 3 files changed, 13 insertions(+), 13 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-4728.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-4751.yml diff --git a/html/changelogs/AutoChangeLog-pr-4728.yml b/html/changelogs/AutoChangeLog-pr-4728.yml deleted file mode 100644 index 9eac7be42937..000000000000 --- a/html/changelogs/AutoChangeLog-pr-4728.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "XDinka" -delete-after: True -changes: - - rscadd: "Added four new haircuts: gentle ponytail, edgar haircut, emo bun, taper haircut." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-4751.yml b/html/changelogs/AutoChangeLog-pr-4751.yml deleted file mode 100644 index 876d9b32a5ed..000000000000 --- a/html/changelogs/AutoChangeLog-pr-4751.yml +++ /dev/null @@ -1,9 +0,0 @@ -author: "4hands44" -delete-after: True -changes: - - rscadd: "Added more attachments, and belts to the CO arsenal." - - rscadd: "CO now has an Essentials Kit like other roles, containing his Designator, and other useful tools." - - rscadd: "Re-Adds Bridgecoat to some Officer Dress vendors. (Limited to CO(+) and XO currently.)" - - rscdel: "Removed Laser Designator from CO spawn Preset." - - balance: "CO can now vend welding Helmet visors." - - balance: "Adds grenade packets to CO Vendor." \ No newline at end of file diff --git a/html/changelogs/archive/2023-10.yml b/html/changelogs/archive/2023-10.yml index 1cb7c4597dd0..fb4ed664fdfd 100644 --- a/html/changelogs/archive/2023-10.yml +++ b/html/changelogs/archive/2023-10.yml @@ -367,3 +367,16 @@ - bugfix: Fixed people talking in radios all the time. Finally some quiet. - bugfix: deadchat death messages should now display immediately rather than being delayed a couple seconds. +2023-10-26: + 4hands44: + - rscadd: Added more attachments, and belts to the CO arsenal. + - rscadd: CO now has an Essentials Kit like other roles, containing his Designator, + and other useful tools. + - rscadd: Re-Adds Bridgecoat to some Officer Dress vendors. (Limited to CO(+) and + XO currently.) + - rscdel: Removed Laser Designator from CO spawn Preset. + - balance: CO can now vend welding Helmet visors. + - balance: Adds grenade packets to CO Vendor. + XDinka: + - rscadd: 'Added four new haircuts: gentle ponytail, edgar haircut, emo bun, taper + haircut.' From c1563b85bdbdce4019dd138fcee478c7411e11e1 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Thu, 26 Oct 2023 08:05:51 +0100 Subject: [PATCH 6/8] Automatic TGS DMAPI Update (#4779) This pull request updates the TGS DMAPI to the latest version. Please note any breaking or unimplemented changes before merging. Co-authored-by: tgstation-server --- code/__DEFINES/tgs.dm | 2 +- code/modules/tgs/core/datum.dm | 4 ++++ code/modules/tgs/v4/api.dm | 10 +++++----- code/modules/tgs/v5/api.dm | 2 +- 4 files changed, 11 insertions(+), 7 deletions(-) diff --git a/code/__DEFINES/tgs.dm b/code/__DEFINES/tgs.dm index 9825cd118b68..d468d6044196 100644 --- a/code/__DEFINES/tgs.dm +++ b/code/__DEFINES/tgs.dm @@ -1,6 +1,6 @@ // tgstation-server DMAPI -#define TGS_DMAPI_VERSION "6.6.0" +#define TGS_DMAPI_VERSION "6.6.1" // All functions and datums outside this document are subject to change with any version and should not be relied on. diff --git a/code/modules/tgs/core/datum.dm b/code/modules/tgs/core/datum.dm index 93377079aa73..de420a2a325a 100644 --- a/code/modules/tgs/core/datum.dm +++ b/code/modules/tgs/core/datum.dm @@ -11,6 +11,10 @@ TGS_DEFINE_AND_SET_GLOBAL(tgs, null) src.event_handler = event_handler src.version = version +/datum/tgs_api/proc/TerminateWorld() + del(world) + sleep(1) // https://www.byond.com/forum/post/2894866 + /datum/tgs_api/latest parent_type = /datum/tgs_api/v5 diff --git a/code/modules/tgs/v4/api.dm b/code/modules/tgs/v4/api.dm index b9a75c4abb48..945e2e411767 100644 --- a/code/modules/tgs/v4/api.dm +++ b/code/modules/tgs/v4/api.dm @@ -73,7 +73,7 @@ if(cached_json["apiValidateOnly"]) TGS_INFO_LOG("Validating API and exiting...") Export(TGS4_COMM_VALIDATE, list(TGS4_PARAMETER_DATA = "[minimum_required_security_level]")) - del(world) + TerminateWorld() security_level = cached_json["securityLevel"] chat_channels_json_path = cached_json["chatChannelsJson"] @@ -188,7 +188,7 @@ requesting_new_port = TRUE if(!world.OpenPort(0)) //open any port TGS_ERROR_LOG("Unable to open random port to retrieve new port![TGS4_PORT_CRITFAIL_MESSAGE]") - del(world) + TerminateWorld() //request a new port export_lock = FALSE @@ -196,16 +196,16 @@ if(!new_port_json) TGS_ERROR_LOG("No new port response from server![TGS4_PORT_CRITFAIL_MESSAGE]") - del(world) + TerminateWorld() var/new_port = new_port_json[TGS4_PARAMETER_DATA] if(!isnum(new_port) || new_port <= 0) TGS_ERROR_LOG("Malformed new port json ([json_encode(new_port_json)])![TGS4_PORT_CRITFAIL_MESSAGE]") - del(world) + TerminateWorld() if(new_port != world.port && !world.OpenPort(new_port)) TGS_ERROR_LOG("Unable to open port [new_port]![TGS4_PORT_CRITFAIL_MESSAGE]") - del(world) + TerminateWorld() requesting_new_port = FALSE while(export_lock) diff --git a/code/modules/tgs/v5/api.dm b/code/modules/tgs/v5/api.dm index 45250efc4627..7226f29bba60 100644 --- a/code/modules/tgs/v5/api.dm +++ b/code/modules/tgs/v5/api.dm @@ -51,7 +51,7 @@ if(runtime_information[DMAPI5_RUNTIME_INFORMATION_API_VALIDATE_ONLY]) TGS_INFO_LOG("DMAPI validation, exiting...") - del(world) + TerminateWorld() version = new /datum/tgs_version(runtime_information[DMAPI5_RUNTIME_INFORMATION_SERVER_VERSION]) security_level = runtime_information[DMAPI5_RUNTIME_INFORMATION_SECURITY_LEVEL] From 2507b46ed90edad9c274f648dbdd287288623761 Mon Sep 17 00:00:00 2001 From: fira Date: Thu, 26 Oct 2023 09:19:46 +0200 Subject: [PATCH 7/8] Fixes Smartfridge deletions + Turing/Smartfridge networking issue (#4696) # About the pull request This fixes 2 things: * Smartfridges deletion would not clean `item_quants` keeping references preventing contents deletion * The Turing machine was never updated to work with new Smartfridges and would botch `item_quants` when trying to delete empty bottles The second would manifest as such in game logs: `RUNTIME: type mismatch: -4 += Phoron bottle (/obj/item/reagent_container/glass/bottle) - code/game/machinery/kitchen/smartfridge.dm@136` because the Turing was still using it as a number and not a list. This probably fixes all sorts of weirdnesses with Turing/Fridge and possibly links to #4694 - but i recommend this be TMed by Real Research Mains to ensure nothing broke # Explain why it's good for the game Less bugs more consistency # Testing Photographs and Procedure Tested simple Turing usage, and chemical auto-bottling (looping phoron without new chems creation) # Changelog :cl: fix: Fixed various issues in the Networking between Turing machine and Smartfridges. /:cl: --- code/game/machinery/kitchen/smartfridge.dm | 20 ++++++++++++++++++- .../chemistry_machinery/autodispenser.dm | 3 +-- 2 files changed, 20 insertions(+), 3 deletions(-) diff --git a/code/game/machinery/kitchen/smartfridge.dm b/code/game/machinery/kitchen/smartfridge.dm index f52350aa8db3..903cd06c3119 100644 --- a/code/game/machinery/kitchen/smartfridge.dm +++ b/code/game/machinery/kitchen/smartfridge.dm @@ -23,7 +23,7 @@ var/icon_on = "smartfridge" var/icon_off = "smartfridge-off" var/icon_panel = "smartfridge-panel" - var/item_quants = list() + var/list/item_quants = list() //! Assoc list of names -> list(items) var/ispowered = TRUE //starts powered var/is_secure_fridge = FALSE var/shoot_inventory = FALSE @@ -40,6 +40,24 @@ GLOB.vending_products[/obj/item/reagent_container/glass/bottle] = 1 GLOB.vending_products[/obj/item/storage/pill_bottle] = 1 +/obj/structure/machinery/smartfridge/Destroy(force) + if(is_in_network()) // Delete all contents from networked storage index + for(var/atom/movable/item as anything in contents) + delete_contents(item) + item_quants.Cut() + return ..() // parent will delete contents if we're not networked + +/// Deletes given object in contents of the smartfridge +/obj/structure/machinery/smartfridge/proc/delete_contents(obj/item/item) + if(item.loc != src) + return + contents -= item + if(item_quants[item.name]) + item_quants[item.name] -= item + if(is_in_network() && chemical_data.shared_item_storage[item.name]) + chemical_data.shared_item_storage[item.name] -= item + qdel(item) + /obj/structure/machinery/smartfridge/proc/accept_check(obj/item/O as obj) if(istype(O,/obj/item/reagent_container/food/snacks/grown/) || istype(O,/obj/item/seeds/)) return 1 diff --git a/code/modules/reagents/chemistry_machinery/autodispenser.dm b/code/modules/reagents/chemistry_machinery/autodispenser.dm index a06042aac7a8..eed96564da71 100644 --- a/code/modules/reagents/chemistry_machinery/autodispenser.dm +++ b/code/modules/reagents/chemistry_machinery/autodispenser.dm @@ -346,8 +346,7 @@ C.reagents.trans_to(container, amount) //We don't care about keeping empty bottles stored if(C.reagents.total_volume <= 0 && istypestrict(C,/obj/item/reagent_container/glass/bottle)) - linked_storage.item_quants[C.name]-- - qdel(C) //Might want to connect it to a disposal system later instead + linked_storage.delete_contents(C) if(stage_missing) amount = stage_missing From 11c020ecfd6f2dbb4237a5e364f47a73e0a812f7 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Thu, 26 Oct 2023 08:29:43 +0100 Subject: [PATCH 8/8] Automatic changelog for PR #4696 [ci skip] --- html/changelogs/AutoChangeLog-pr-4696.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-4696.yml diff --git a/html/changelogs/AutoChangeLog-pr-4696.yml b/html/changelogs/AutoChangeLog-pr-4696.yml new file mode 100644 index 000000000000..3cec02591554 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-4696.yml @@ -0,0 +1,4 @@ +author: "fira" +delete-after: True +changes: + - bugfix: "Fixed various issues in the Networking between Turing machine and Smartfridges." \ No newline at end of file