From 424ed3d1609820b11630ec2db820ea6cd0d1fa0b Mon Sep 17 00:00:00 2001 From: nevimer Date: Sat, 20 May 2023 22:06:42 -0400 Subject: [PATCH] Revert "Revert "Merge upstream"" This reverts commit e6bb4098c48e87c20173f9cc8495b05b5c94cf28. # Conflicts: # _maps/RandomRuins/LavaRuins/skyrat/lavaland_surface_syndicate_base1_skyrat.dmm # _maps/RandomRuins/SpaceRuins/bus.dmm # _maps/RandomZLevels/blackmesa.dmm # _maps/map_files/generic/CentCom_skyrat_z2.dmm # _maps/shuttles/skyrat/goldeneye_cruiser.dmm # _maps/templates/lazy_templates/wizard_den.dmm # code/__DEFINES/callbacks.dm # code/datums/components/transforming.dm # code/datums/elements/bane.dm # code/datums/votes/map_vote.dm # code/game/objects/items/AI_modules/hacked.dm # code/game/objects/items/food/egg.dm # code/game/objects/items/stacks/sheets/glass.dm # code/modules/antagonists/fugitive/hunters/hunter.dm # code/modules/antagonists/traitor/objectives/final_objective/final_objective.dm # code/modules/antagonists/traitor/objectives/kidnapping.dm # code/modules/art/statues.dm # code/modules/events/ghost_role/changeling_event.dm # code/modules/events/spacevine.dm # code/modules/mining/machine_redemption.dm # code/modules/mob/living/simple_animal/friendly/farm_animals.dm # code/modules/mob_spawn/mob_spawn.dm # code/modules/projectiles/guns/ballistic/pistol.dm # code/modules/projectiles/guns/ballistic/rifle.dm # code/modules/uplink/uplink_items.dm # code/modules/vending/autodrobe.dm # html/changelogs/archive/2023-03.yml # icons/mob/clothing/feet.dmi # icons/mob/clothing/under/costume.dmi # icons/mob/inhands/clothing/shoes_lefthand.dmi # icons/mob/inhands/clothing/shoes_righthand.dmi # icons/mob/inhands/clothing/suits_lefthand.dmi # icons/mob/inhands/clothing/suits_righthand.dmi # icons/mob/species/human/human_face.dmi # icons/obj/clothing/shoes.dmi # icons/obj/clothing/under/costume.dmi # modular_skyrat/master_files/code/datums/components/fullauto.dm # modular_skyrat/master_files/code/modules/clothing/under/jobs/security.dm # modular_skyrat/master_files/code/modules/projectiles/guns/gun.dm # modular_skyrat/master_files/icons/mob/clothing/under/civilian.dmi # modular_skyrat/master_files/icons/mob/clothing/under/civilian_digi.dmi # modular_skyrat/modules/aesthetics/guns/code/guns.dm # modular_skyrat/modules/aesthetics/guns/icons/guns.dmi # modular_skyrat/modules/blueshield/code/blueshield.dm # modular_skyrat/modules/customization/modules/clothing/under/misc.dm # modular_skyrat/modules/ghostcafe/code/ghost_role_spawners.dm # modular_skyrat/modules/gunsgalore/icons/guns/gunsgalore_guns40x32.dmi # modular_skyrat/modules/manufacturer_examine/code/gun_company_additions.dm # modular_skyrat/modules/manufacturer_examine/code/manufacturer_component.dm # modular_skyrat/modules/mapping/code/mob_spawns.dm # modular_skyrat/modules/modular_weapons/code/rifle.dm # modular_skyrat/modules/novaya_ert/code/automatic.dm # modular_skyrat/modules/sec_haul/code/guns/guns.dm # modular_skyrat/modules/tribal_extended/code/weapons/bow.dm # tgstation.dme # tgui/packages/tgui/interfaces/OreRedemptionMachine.js # tgui/packages/tgui/interfaces/VotePanel.tsx --- _maps/RandomRuins/SpaceRuins/derelict4.dmm | 4 +- _maps/RandomRuins/SpaceRuins/derelict8.dmm | 2 +- .../SpaceRuins/russian_derelict.dmm | 4 +- _maps/shuttles/whiteship_pubby.dmm | 2 - code/__DEFINES/access.dm | 2 +- code/__DEFINES/dcs/flags.dm | 7 + code/__DEFINES/dcs/helpers.dm | 4 + code/__DEFINES/role_preferences.dm | 10 +- code/__DEFINES/shuttles.dm | 3 + code/__DEFINES/subsystems.dm | 14 +- code/__DEFINES/toys.dm | 5 + code/__HELPERS/game.dm | 28 +- code/__HELPERS/roundend.dm | 2 +- code/controllers/subsystem/job.dm | 2 +- code/controllers/subsystem/vote.dm | 42 ++- code/datums/callback.dm | 20 - code/datums/components/_component.dm | 144 +++++--- code/datums/components/action_item_overlay.dm | 12 +- code/datums/components/construction.dm | 5 +- code/datums/components/fantasy/suffixes.dm | 2 +- code/datums/components/fertile_egg.dm | 65 ++++ code/datums/components/fullauto.dm | 2 - code/datums/components/payment.dm | 5 +- code/datums/elements/food/food_trash.dm | 12 +- code/datums/elements/frozen.dm | 3 +- code/datums/elements/turf_transparency.dm | 12 +- code/datums/mind/_mind.dm | 8 +- code/datums/votes/_vote_datum.dm | 2 + code/datums/votes/custom_vote.dm | 11 +- code/game/atoms.dm | 67 ++-- .../dynamic/dynamic_rulesets_latejoin.dm | 6 +- code/game/gamemodes/objective.dm | 13 +- code/game/machinery/_machinery.dm | 2 +- .../game/machinery/computer/buildandrepair.dm | 2 +- code/game/machinery/constructable_frame.dm | 2 +- code/game/machinery/pipe/construction.dm | 2 +- code/game/objects/effects/spawners/costume.dm | 8 + .../objects/items/AI_modules/_AI_modules.dm | 3 +- code/game/objects/items/food/bread.dm | 6 + code/game/objects/items/melee/energy.dm | 6 +- code/game/objects/items/melee/misc.dm | 5 +- .../items/storage/boxes/clothes_boxes.dm | 10 + code/game/objects/items/tools/crowbar.dm | 4 +- code/game/objects/items/tools/screwdriver.dm | 4 +- code/game/objects/items/toys.dm | 4 +- code/game/objects/items/weaponry.dm | 8 +- code/modules/admin/smites/ghost_control.dm | 51 +++ code/modules/admin/verbs/adminhelp.dm | 15 +- code/modules/antagonists/malf_ai/malf_ai.dm | 39 ++ .../antagonists/pirate/pirate_event.dm | 2 +- .../traitor/objectives/destroy_heirloom.dm | 7 +- .../objectives/final_objective/infect_ai.dm | 56 +++ code/modules/asset_cache/assets/emojipedia.dm | 2 +- .../atmospherics/machinery/atmosmachinery.dm | 2 +- .../machinery/components/components_base.dm | 2 +- .../atmospherics/machinery/components/tank.dm | 2 +- .../components/unary_devices/cryo.dm | 4 +- .../components/unary_devices/thermomachine.dm | 16 +- .../components/unary_devices/unary_devices.dm | 2 +- .../machinery/portable/canister.dm | 1 + code/modules/cards/singlecard.dm | 16 +- code/modules/cargo/expressconsole.dm | 2 +- code/modules/cargo/orderconsole.dm | 2 +- code/modules/cargo/packs/emergency.dm | 5 +- code/modules/cargo/packs/livestock.dm | 7 + code/modules/clothing/suits/wiz_robe.dm | 27 ++ code/modules/clothing/under/costume.dm | 7 + code/modules/events/disease_outbreak.dm | 2 +- .../food_and_drinks/machinery/processor.dm | 9 +- .../recipes/tablecraft/recipes_guide.dm | 5 - code/modules/hydroponics/hydroitemdefines.dm | 21 +- .../job_types/chaplain/chaplain_nullrod.dm | 2 +- code/modules/jobs/jobs.dm | 7 + code/modules/mining/equipment/survival_pod.dm | 2 +- .../modules/mining/lavaland/megafauna_loot.dm | 1 + .../mob/dead/new_player/sprite_accessories.dm | 4 + code/modules/mob/living/basic/pets/dog.dm | 7 +- .../mob/living/carbon/human/examine.dm | 2 +- .../carbon/human/species_types/jellypeople.dm | 4 +- code/modules/mob/living/living.dm | 1 + code/modules/mob/living/silicon/ai/ai.dm | 21 +- .../living/simple_animal/hostile/regalrat.dm | 2 +- .../simple_animal/hostile/venus_human_trap.dm | 10 + .../mob_spawn/ghost_roles/venus_human_trap.dm | 1 + .../computers/item/role_tablet_presets.dm | 1 + code/modules/paperwork/paper.dm | 6 +- code/modules/paperwork/pen.dm | 11 +- code/modules/power/port_gen.dm | 2 +- code/modules/projectiles/gun.dm | 4 +- .../projectiles/guns/ballistic/automatic.dm | 2 - .../projectiles/guns/ballistic/launchers.dm | 2 - .../projectiles/guns/ballistic/shotgun.dm | 1 - .../projectiles/guns/energy/laser_gatling.dm | 4 +- .../projectiles/guns/energy/special.dm | 2 +- .../projectiles/guns/special/syringe_gun.dm | 1 - .../chemistry/reagents/toxin_reagents.dm | 13 +- .../modules/shuttle/battlecruiser_starfury.dm | 2 +- code/modules/shuttle/emergency.dm | 5 +- code/modules/shuttle/shuttle.dm | 3 +- code/modules/surgery/tools.dm | 6 +- code/modules/unit_tests/mecha_damage.dm | 4 +- code/modules/unit_tests/projectiles.dm | 4 +- .../mecha/mecha_construction_paths.dm | 4 +- html/changelogs/AutoChangeLog-pr-19154.yml | 5 - html/changelogs/AutoChangeLog-pr-19237.yml | 4 - html/changelogs/AutoChangeLog-pr-19407.yml | 5 - html/changelogs/AutoChangeLog-pr-19414.yml | 5 - html/changelogs/AutoChangeLog-pr-19489.yml | 4 + html/changelogs/AutoChangeLog-pr-19587.yml | 4 - html/changelogs/AutoChangeLog-pr-19598.yml | 4 - html/changelogs/AutoChangeLog-pr-19615.yml | 4 - html/changelogs/AutoChangeLog-pr-19624.yml | 4 - html/changelogs/AutoChangeLog-pr-19701.yml | 4 + html/changelogs/AutoChangeLog-pr-19721.yml | 7 + html/changelogs/AutoChangeLog-pr-19722.yml | 4 + html/changelogs/AutoChangeLog-pr-19723.yml | 4 + html/changelogs/AutoChangeLog-pr-19724.yml | 4 + html/changelogs/AutoChangeLog-pr-19725.yml | 4 + html/changelogs/AutoChangeLog-pr-19726.yml | 4 + icons/area/areas_misc.dmi | Bin 1430 -> 1677 bytes icons/mob/clothing/head/wizard.dmi | Bin 5850 -> 7165 bytes icons/mob/clothing/suits/wizard.dmi | Bin 6040 -> 6872 bytes icons/mob/inhands/clothing/hats_lefthand.dmi | Bin 20358 -> 23031 bytes icons/mob/inhands/clothing/hats_righthand.dmi | Bin 20087 -> 22563 bytes icons/mob/inhands/weapons/staves_lefthand.dmi | Bin 20943 -> 21459 bytes .../mob/inhands/weapons/staves_righthand.dmi | Bin 20823 -> 19945 bytes icons/mob/inhands/weapons/swords_lefthand.dmi | Bin 26166 -> 24919 bytes .../mob/inhands/weapons/swords_righthand.dmi | Bin 27229 -> 28253 bytes icons/obj/clothing/head/wizard.dmi | Bin 1335 -> 1541 bytes icons/obj/clothing/suits/wizard.dmi | Bin 2250 -> 2474 bytes icons/obj/weapons/guns/magic.dmi | Bin 17731 -> 18101 bytes .../master_files/code/modules/admin/admin.dm | 37 ++ .../clothing/under/jobs/engineering.dm | 4 +- .../code/modules/clothing/under/jobs/rnd.dm | 6 +- .../modules/jobs/job_types/blackmarket.dm | 3 + .../code/modules/jobs/job_types/ds2.dm | 3 + .../modules/jobs/job_types/freighter_crew.dm | 3 + .../code/modules/jobs/job_types/ghostcafe.dm | 3 + .../code/modules/jobs/job_types/tarkon.dm | 3 + .../modules/projectiles/guns/ballistic.dm | 6 - .../projectiles/guns/ballistic/automatic.dm | 348 ------------------ .../icons/mob/clothing/under/cargo.dmi | Bin 9441 -> 9426 bytes .../icons/mob/clothing/under/cargo_digi.dmi | Bin 9847 -> 9961 bytes .../icons/mob/clothing/under/misc.dmi | Bin 29477 -> 29474 bytes .../icons/mob/clothing/under/misc_digi.dmi | Bin 31302 -> 31263 bytes .../icons/mob/clothing/under/rnd.dmi | Bin 41402 -> 41298 bytes .../icons/mob/clothing/under/rnd_digi.dmi | Bin 41868 -> 41818 bytes .../icons/mob/clothing/under/security.dmi | Bin 78042 -> 77797 bytes .../mob/clothing/under/security_digi.dmi | Bin 82359 -> 83286 bytes .../icons/obj/clothing/under/cargo.dmi | Bin 3016 -> 3025 bytes .../icons/obj/clothing/under/civilian.dmi | Bin 28066 -> 28012 bytes .../icons/obj/clothing/under/rnd.dmi | Bin 4509 -> 4520 bytes .../icons/obj/clothing/under/security.dmi | Bin 20477 -> 20451 bytes .../code/armaments/armament_utility.dm | 2 +- .../code/equipment_items/guns.dm | 32 +- .../modules/black_mesa/code/guns.dm | 7 +- .../modules/black_mesa/code/m16_variations.dm | 5 +- .../modules/cellguns/code/cellguns.dm | 4 +- .../company_imports/code/datums/cargo_pack.dm | 3 +- .../company_imports/code/gun_companies.dm | 132 ------- .../code/objects/nri_surplus/ak25.dm | 4 +- .../modules/clothing/suits/misc.dm | 20 + .../food_and_drinks/recipes/drinks_recipes.dm | 2 +- .../gun_safety/code/safety_additions.dm | 48 +++ .../gun_safety/code/safety_component.dm | 86 +++++ .../icons/actions.dmi | Bin .../{gunsafety => gun_safety}/readme.md | 1 + .../modules/gunhud/code/gun_hud_component.dm | 11 - .../modules/gunsafety/code/gun_safety.dm | 32 -- .../modules/gunsgalore/code/guns/akm.dm | 10 +- .../modules/gunsgalore/code/guns/fg42.dm | 7 +- .../modules/gunsgalore/code/guns/luger.dm | 4 +- .../modules/gunsgalore/code/guns/m16.dm | 5 + .../modules/gunsgalore/code/guns/mg34.dm | 8 +- .../modules/gunsgalore/code/guns/mp40.dm | 10 +- .../modules/gunsgalore/code/guns/p90.dm | 6 +- .../modules/gunsgalore/code/guns/pps.dm | 10 +- .../modules/gunsgalore/code/guns/ppsh.dm | 10 +- .../modules/gunsgalore/code/guns/scar.dm | 6 +- .../modules/gunsgalore/code/guns/stg.dm | 10 +- .../under/loadout_datum_under.dm | 7 +- .../modules/manufacturer_examine/readme.md | 25 ++ modular_skyrat/modules/marines/code/gear.dm | 13 +- .../modules/marines/code/smartgun.dm | 8 +- .../modules/medical/code/smartdarts.dm | 4 +- .../modules/microfusion/code/gun_types.dm | 4 +- .../code/microfusion_energy_master.dm | 5 +- .../modules/modular_weapons/code/automatic.dm | 20 +- .../modules/modular_weapons/code/energy.dm | 24 +- .../modules/modular_weapons/code/pistol.dm | 16 +- .../modules/modular_weapons/code/revolver.dm | 3 +- .../moretraitoritems/code/ocelot_revolver.dm} | 0 .../code/syndicate_loadout.dm | 2 +- .../sec_haul/code/guns/armory_spawns.dm | 7 +- .../modules/sec_haul/code/guns/cmg.dm | 4 +- .../sec_haul/code/guns/pepperball_gun.dm | 4 +- .../antagonist_flavor/malfunction_flavor.json | 6 + tgui/packages/tgui/interfaces/PaperSheet.tsx | 115 +++++- tgui/packages/tgui/package.json | 4 +- tgui/yarn.lock | 20 +- 200 files changed, 1355 insertions(+), 928 deletions(-) create mode 100644 code/datums/components/fertile_egg.dm create mode 100644 code/modules/admin/smites/ghost_control.dm create mode 100644 code/modules/antagonists/traitor/objectives/final_objective/infect_ai.dm delete mode 100644 html/changelogs/AutoChangeLog-pr-19154.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-19237.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-19407.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-19414.yml create mode 100644 html/changelogs/AutoChangeLog-pr-19489.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-19587.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-19598.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-19615.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-19624.yml create mode 100644 html/changelogs/AutoChangeLog-pr-19701.yml create mode 100644 html/changelogs/AutoChangeLog-pr-19721.yml create mode 100644 html/changelogs/AutoChangeLog-pr-19722.yml create mode 100644 html/changelogs/AutoChangeLog-pr-19723.yml create mode 100644 html/changelogs/AutoChangeLog-pr-19724.yml create mode 100644 html/changelogs/AutoChangeLog-pr-19725.yml create mode 100644 html/changelogs/AutoChangeLog-pr-19726.yml create mode 100644 modular_skyrat/master_files/code/modules/jobs/job_types/blackmarket.dm create mode 100644 modular_skyrat/master_files/code/modules/jobs/job_types/ds2.dm create mode 100644 modular_skyrat/master_files/code/modules/jobs/job_types/freighter_crew.dm create mode 100644 modular_skyrat/master_files/code/modules/jobs/job_types/ghostcafe.dm create mode 100644 modular_skyrat/master_files/code/modules/jobs/job_types/tarkon.dm delete mode 100644 modular_skyrat/master_files/code/modules/projectiles/guns/ballistic.dm delete mode 100644 modular_skyrat/master_files/code/modules/projectiles/guns/ballistic/automatic.dm delete mode 100644 modular_skyrat/modules/company_imports/code/gun_companies.dm create mode 100644 modular_skyrat/modules/gun_safety/code/safety_additions.dm create mode 100644 modular_skyrat/modules/gun_safety/code/safety_component.dm rename modular_skyrat/modules/{gunsafety => gun_safety}/icons/actions.dmi (100%) rename modular_skyrat/modules/{gunsafety => gun_safety}/readme.md (87%) delete mode 100644 modular_skyrat/modules/gunsafety/code/gun_safety.dm create mode 100644 modular_skyrat/modules/manufacturer_examine/readme.md rename modular_skyrat/{master_files/code/modules/projectiles/guns/ballistic/revolver.dm => modules/moretraitoritems/code/ocelot_revolver.dm} (100%) diff --git a/_maps/RandomRuins/SpaceRuins/derelict4.dmm b/_maps/RandomRuins/SpaceRuins/derelict4.dmm index 91026d9c13a..7595c68e2ab 100644 --- a/_maps/RandomRuins/SpaceRuins/derelict4.dmm +++ b/_maps/RandomRuins/SpaceRuins/derelict4.dmm @@ -83,9 +83,7 @@ /turf/open/floor/plating/airless, /area/ruin/space/has_grav) "O" = ( -/obj/machinery/power/apc/auto_name/directional/north{ - start_charge = 0 - }, +/obj/item/wallframe/apc, /turf/open/floor/plating/airless, /area/ruin/space/has_grav) "Q" = ( diff --git a/_maps/RandomRuins/SpaceRuins/derelict8.dmm b/_maps/RandomRuins/SpaceRuins/derelict8.dmm index d48675a5047..19725925332 100644 --- a/_maps/RandomRuins/SpaceRuins/derelict8.dmm +++ b/_maps/RandomRuins/SpaceRuins/derelict8.dmm @@ -305,7 +305,7 @@ "SL" = ( /obj/effect/spawner/random/trash/mess, /obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/west, +/obj/item/wallframe/apc, /turf/open/floor/plating/airless, /area/ruin/space/has_grav) "SQ" = ( diff --git a/_maps/RandomRuins/SpaceRuins/russian_derelict.dmm b/_maps/RandomRuins/SpaceRuins/russian_derelict.dmm index a7c5c7aa902..a80bb186c12 100644 --- a/_maps/RandomRuins/SpaceRuins/russian_derelict.dmm +++ b/_maps/RandomRuins/SpaceRuins/russian_derelict.dmm @@ -438,9 +438,9 @@ /area/ruin/space/ks13/medical/medbay) "fH" = ( /obj/machinery/door/morgue{ - name = "Chaplains Office" + name = "Chaplains Office"; + req_access = list("chapel_office") }, -/obj/effect/mapping_helpers/airlock/access/all/service/chapel_office, /turf/open/floor/iron/dark, /area/ruin/space/ks13/service/chapel_office) "fJ" = ( diff --git a/_maps/shuttles/whiteship_pubby.dmm b/_maps/shuttles/whiteship_pubby.dmm index 7081975410e..ffb1efd2e98 100644 --- a/_maps/shuttles/whiteship_pubby.dmm +++ b/_maps/shuttles/whiteship_pubby.dmm @@ -88,7 +88,6 @@ dir = 1; piping_layer = 4 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/shuttle/abandoned) @@ -755,7 +754,6 @@ /obj/effect/turf_decal/trimline/purple/filled/corner{ dir = 1 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/shuttle/abandoned) diff --git a/code/__DEFINES/access.dm b/code/__DEFINES/access.dm index b0ed33e00f2..15de8baf394 100644 --- a/code/__DEFINES/access.dm +++ b/code/__DEFINES/access.dm @@ -550,7 +550,7 @@ /obj/item/modular_computer/pda/cargo = list(REGION_SUPPLY), \ /obj/item/modular_computer/pda/shaftminer = list(REGION_SUPPLY), \ /obj/item/modular_computer/pda/chaplain = list(REGION_GENERAL), \ - /obj/item/modular_computer/pda/lawyer = list(REGION_GENERAL, REGION_SECURITY), \ + /obj/item/modular_computer/pda/lawyer = list(REGION_GENERAL), \ /obj/item/modular_computer/pda/botanist = list(REGION_GENERAL), \ /obj/item/modular_computer/pda/roboticist = list(REGION_RESEARCH), \ /obj/item/modular_computer/pda/curator = list(REGION_GENERAL), \ diff --git a/code/__DEFINES/dcs/flags.dm b/code/__DEFINES/dcs/flags.dm index fef738e4111..3f3db0212b6 100644 --- a/code/__DEFINES/dcs/flags.dm +++ b/code/__DEFINES/dcs/flags.dm @@ -30,6 +30,13 @@ #define COMPONENT_DUPE_ALLOWED 1 /// new component is deleted #define COMPONENT_DUPE_UNIQUE 2 +/** + * Component uses source tracking to manage adding and removal logic. + * Add a source/spawn to/the component by using AddComponentFrom(source, component_type, args...) + * Only the first args will be respected, and you should instead handle most of your logic in the on_source_added proc. + * Removing the last source will automatically remove the component from the parent. + */ +#define COMPONENT_DUPE_SOURCES 3 /// old component is given the initialization args of the new #define COMPONENT_DUPE_UNIQUE_PASSARGS 4 /// each component of the same type is consulted as to whether the duplicate should be allowed diff --git a/code/__DEFINES/dcs/helpers.dm b/code/__DEFINES/dcs/helpers.dm index 56ea5370c4a..a8dc3865702 100644 --- a/code/__DEFINES/dcs/helpers.dm +++ b/code/__DEFINES/dcs/helpers.dm @@ -18,5 +18,9 @@ /// A wrapper for _AddComponent that allows us to pretend we're using normal named arguments #define AddComponent(arguments...) _AddComponent(list(##arguments)) +/// A wrapper for _AddComonent that passes in a source. +/// Necessary if dupe_mode is set to COMPONENT_DUPE_SOURCES. +#define AddComponentFrom(source, arguments...) _AddComponent(list(##arguments), source) + /// A wrapper for _LoadComponent that allows us to pretend we're using normal named arguments #define LoadComponent(arguments...) _LoadComponent(list(##arguments)) diff --git a/code/__DEFINES/role_preferences.dm b/code/__DEFINES/role_preferences.dm index a4f57ccfadb..42f64edc0f1 100644 --- a/code/__DEFINES/role_preferences.dm +++ b/code/__DEFINES/role_preferences.dm @@ -41,9 +41,9 @@ #define ROLE_SPIDER "Spider" #define ROLE_WIZARD_MIDROUND "Wizard (Midround)" //SKYRAT EDIT START -#define ROLE_LONE_INFILTRATOR "Lone Infiltrator" #define ROLE_BORER "Borer" #define ROLE_DRIFTING_CONTRACTOR "Drifting Contractor" +#define ROLE_LONE_INFILTRATOR "Lone Infiltrator" #define ROLE_MUTANT "Mutated Abomination" #define ROLE_CLOCK_CULTIST "Clock Cultist" // SKYRAT EDIT END @@ -109,7 +109,13 @@ #define ROLE_BATTLECRUISER_CREW "Battlecruiser Crew" #define ROLE_BATTLECRUISER_CAPTAIN "Battlecruiser Captain" #define ROLE_VENUSHUMANTRAP "Venus Human Trap" - +//SKYRAT EDIT START +#define ROLE_BLACK_MARKET_DEALER "Black Market Dealer" +#define ROLE_DS2 "DS2 Syndicate" +#define ROLE_FREIGHTER_CREW "Freighter Crew" +#define ROLE_GHOST_CAFE "Ghost Cafe Visitor" +#define ROLE_PORT_TARKON "Port Tarkon Survivor" +//SKYRAT EDIT END /// This defines the antagonists you can operate with in the settings. /// Keys are the antagonist, values are the number of days since the player's diff --git a/code/__DEFINES/shuttles.dm b/code/__DEFINES/shuttles.dm index 1d721ef3f1d..5380268e979 100644 --- a/code/__DEFINES/shuttles.dm +++ b/code/__DEFINES/shuttles.dm @@ -29,8 +29,11 @@ //Launching Shuttles to CentCom #define NOLAUNCH -1 #define UNLAUNCHED 0 +/// This shuttle launched to head to end game (or has arrived there), it will not update further #define ENDGAME_LAUNCHED 1 #define EARLY_LAUNCHED 2 +/// "Endgame transit" denotes shuttles which "fly into the sunset" when the round ends, such as the whiteship. +/// These shuttles leave when the main emergency shuttle does but don't dock anywhere (to save space), so this counts as "escaped". #define ENDGAME_TRANSIT 3 //positive value = cannot puchase diff --git a/code/__DEFINES/subsystems.dm b/code/__DEFINES/subsystems.dm index 2df788bd364..91d558b7d96 100644 --- a/code/__DEFINES/subsystems.dm +++ b/code/__DEFINES/subsystems.dm @@ -278,7 +278,7 @@ #define SSAIR_SUPERCONDUCTIVITY 7 #define SSAIR_PROCESS_ATOMS 8 -//Pipeline rebuild helper defines, these suck but it'll do for now //Fools you actually merged it +// Pipeline rebuild helper defines, these suck but it'll do for now //Fools you actually merged it #define SSAIR_REBUILD_PIPELINE 1 #define SSAIR_REBUILD_QUEUE 2 @@ -291,18 +291,18 @@ #define SSWARDROBE_STOCK 1 #define SSWARDROBE_INSPECT 2 -//Wardrobe cache metadata indexes +// Wardrobe cache metadata indexes #define WARDROBE_CACHE_COUNT 1 #define WARDROBE_CACHE_LAST_INSPECT 2 #define WARDROBE_CACHE_CALL_INSERT 3 #define WARDROBE_CACHE_CALL_REMOVAL 4 -//Wardrobe preloaded stock indexes +// Wardrobe preloaded stock indexes #define WARDROBE_STOCK_CONTENTS 1 #define WARDROBE_STOCK_CALL_INSERT 2 #define WARDROBE_STOCK_CALL_REMOVAL 3 -//Wardrobe callback master list indexes +// Wardrobe callback master list indexes #define WARDROBE_CALLBACK_INSERT 1 #define WARDROBE_CALLBACK_REMOVE 2 @@ -315,3 +315,9 @@ /// The timer key used to know how long subsystem initialization takes #define SS_INIT_TIMER_KEY "ss_init" + +// Vote subsystem counting methods +/// First past the post. One selection per person, and the selection with the most votes wins. +#define VOTE_COUNT_METHOD_SINGLE 1 +/// Approval voting. Any number of selections per person, and the selection with the most votes wins. +#define VOTE_COUNT_METHOD_MULTI 2 diff --git a/code/__DEFINES/toys.dm b/code/__DEFINES/toys.dm index b13b1d18f1d..ffa3ea38861 100644 --- a/code/__DEFINES/toys.dm +++ b/code/__DEFINES/toys.dm @@ -5,3 +5,8 @@ #define DICE_BASICALLY_RIGGED 2 /// Dice has a 100% chance to land on a rigged value #define DICE_TOTALLY_RIGGED 3 + +/// card is considered face down +#define CARD_FACEDOWN 0 +/// card is considered face up +#define CARD_FACEUP 1 diff --git a/code/__HELPERS/game.dm b/code/__HELPERS/game.dm index 76399cbc7e0..bd12a99efe5 100644 --- a/code/__HELPERS/game.dm +++ b/code/__HELPERS/game.dm @@ -68,16 +68,30 @@ return player_mob return null -///Returns true if the mob that a player is controlling is alive +/** + * Checks if the passed mind has a mob that is "alive" + * + * * player_mind - who to check for alive status + * * enforce_human - if TRUE, the checks fails if the mind's mob is a silicon, brain, or infectious zombie. + * + * Returns TRUE if they're alive, FALSE otherwise + */ /proc/considered_alive(datum/mind/player_mind, enforce_human = TRUE) if(player_mind?.current) if(enforce_human) - var/mob/living/carbon/human/player_mob - if(ishuman(player_mind.current)) - player_mob = player_mind.current - return player_mind.current.stat != DEAD && !issilicon(player_mind.current) && !isbrain(player_mind.current) && (!player_mob || player_mob.dna.species.id != SPECIES_ZOMBIE) + var/mob/living/carbon/human/player_mob = player_mind.current + + if(player_mob.stat == DEAD) + return FALSE + if(issilicon(player_mob) || isbrain(player_mob)) + return FALSE + if(istype(player_mob) && (player_mob.dna?.species?.id == SPECIES_ZOMBIE_INFECTIOUS)) + return FALSE + return TRUE + else if(isliving(player_mind.current)) - return player_mind.current.stat != DEAD + return (player_mind.current.stat != DEAD) + return FALSE /** @@ -152,7 +166,7 @@ flick_overlay(image_to_show, viewing, duration) ///Get active players who are playing in the round -/proc/get_active_player_count(alive_check = 0, afk_check = 0, human_check = 0) +/proc/get_active_player_count(alive_check = FALSE, afk_check = FALSE, human_check = FALSE) var/active_players = 0 for(var/i = 1; i <= GLOB.player_list.len; i++) var/mob/player_mob = GLOB.player_list[i] diff --git a/code/__HELPERS/roundend.dm b/code/__HELPERS/roundend.dm index bbcec6418fc..f007d2dc37b 100644 --- a/code/__HELPERS/roundend.dm +++ b/code/__HELPERS/roundend.dm @@ -197,7 +197,7 @@ if(!didthegamerwin) return FALSE player_client.give_award(/datum/award/score/hardcore_random, human_mob, round(human_mob.hardcore_survival_score * 2)) - else if(human_mob.onCentCom()) + else if(considered_escaped(human_mob)) player_client.give_award(/datum/award/score/hardcore_random, human_mob, round(human_mob.hardcore_survival_score)) diff --git a/code/controllers/subsystem/job.dm b/code/controllers/subsystem/job.dm index d2d28fcc1b9..3323db10697 100644 --- a/code/controllers/subsystem/job.dm +++ b/code/controllers/subsystem/job.dm @@ -535,7 +535,7 @@ SUBSYSTEM_DEF(job) SEND_SIGNAL(equipping, COMSIG_JOB_RECEIVED, job) - equipping.mind?.set_assigned_role_with_greeting(job) + equipping.mind?.set_assigned_role_with_greeting(job, player_client) if(player_client) to_chat(player_client, span_infoplain("You are the [chosen_title].")) // SKYRAT EDIT CHANGE - ALTERNATIVE_JOB_TITLES - Original: to_chat(player_client, span_infoplain("You are the [job.title].")) diff --git a/code/controllers/subsystem/vote.dm b/code/controllers/subsystem/vote.dm index f0b9cd45a7b..15a4aed4adb 100644 --- a/code/controllers/subsystem/vote.dm +++ b/code/controllers/subsystem/vote.dm @@ -93,7 +93,10 @@ SUBSYSTEM_DEF(vote) if (final_winner) // if no one voted final_winner will be null current_vote.finalize_vote(final_winner) -/datum/controller/subsystem/vote/proc/submit_vote(mob/voter, their_vote) +/** + * One selection per person, and the selection with the most votes wins. + */ +/datum/controller/subsystem/vote/proc/submit_single_vote(mob/voter, their_vote) if(!current_vote) return if(!voter?.ckey) @@ -111,6 +114,31 @@ SUBSYSTEM_DEF(vote) current_vote.choices_by_ckey[voter.ckey] = their_vote current_vote.choices[their_vote]++ + + return TRUE + +/** + * Any number of selections per person, and the selection with the most votes wins. + */ +/datum/controller/subsystem/vote/proc/submit_multi_vote(mob/voter, their_vote) + if(!current_vote) + return + if(!voter?.ckey) + return + if(CONFIG_GET(flag/no_dead_vote) && voter.stat == DEAD && !voter.client?.holder) + return + + else + voted += voter.ckey + + if(current_vote.choices_by_ckey[voter.ckey + their_vote] == 1) + current_vote.choices_by_ckey[voter.ckey + their_vote] = 0 + current_vote.choices[their_vote]-- + + else + current_vote.choices_by_ckey[voter.ckey + their_vote] = 1 + current_vote.choices[their_vote]++ + return TRUE /** @@ -217,10 +245,12 @@ SUBSYSTEM_DEF(vote) var/is_upper_admin = check_rights_for(user.client, R_ADMIN) data["user"] = list( + "ckey" = user.client?.ckey, "isLowerAdmin" = is_lower_admin, "isUpperAdmin" = is_upper_admin, // What the current user has selected in any ongoing votes. - "selectedChoice" = current_vote?.choices_by_ckey[user.client?.ckey], + "singleSelection" = current_vote?.choices_by_ckey[user.client?.ckey], + "multiSelection" = current_vote?.choices_by_ckey, ) data["voting"]= is_lower_admin ? voting : list() @@ -250,6 +280,7 @@ SUBSYSTEM_DEF(vote) "name" = current_vote.name, "question" = current_vote.override_question, "timeRemaining" = current_vote.time_remaining, + "countMethod" = current_vote.count_method, "choices" = choices, "vote" = vote_data, ) @@ -293,8 +324,11 @@ SUBSYSTEM_DEF(vote) // meaning you can't spoof initiate a vote you're not supposed to be able to return initiate_vote(selected, voter.key, voter) - if("vote") - return submit_vote(voter, params["voteOption"]) + if("voteSingle") + return submit_single_vote(voter, params["voteOption"]) + + if("voteMulti") + return submit_multi_vote(voter, params["voteOption"]) /datum/controller/subsystem/vote/ui_close(mob/user) voting -= user.client?.ckey diff --git a/code/datums/callback.dm b/code/datums/callback.dm index 30cca6fd49c..a51639d0b9b 100644 --- a/code/datums/callback.dm +++ b/code/datums/callback.dm @@ -67,26 +67,6 @@ arguments = args.Copy(3) if(usr) user = WEAKREF(usr) -/** - * Immediately Invoke proctocall on thingtocall, with waitfor set to false - * - * Arguments: - * * thingtocall Object to call on - * * proctocall Proc to call on that object - * * ... optional list of arguments to pass as arguments to the proc being called - */ -/world/proc/ImmediateInvokeAsync(thingtocall, proctocall, ...) - set waitfor = FALSE - - if (!thingtocall) - return - - var/list/calling_arguments = length(args) > 2 ? args.Copy(3) : null - - if (thingtocall == GLOBAL_PROC) - call(proctocall)(arglist(calling_arguments)) - else - call(thingtocall, proctocall)(arglist(calling_arguments)) /** * Invoke this callback diff --git a/code/datums/components/_component.dm b/code/datums/components/_component.dm index 4a812d4f5e5..8cbc4efd329 100644 --- a/code/datums/components/_component.dm +++ b/code/datums/components/_component.dm @@ -38,6 +38,9 @@ */ var/can_transfer = FALSE + /// A lazy list of the sources for this component + var/list/sources + /** * Create a new component. * @@ -165,6 +168,27 @@ /datum/component/proc/UnregisterFromParent() return +/** + * Called when the component has a new source registered + */ +/datum/component/proc/on_source_add(source) + SHOULD_CALL_PARENT(TRUE) + if(dupe_mode != COMPONENT_DUPE_SOURCES) + CRASH("Component '[type]' does not use sources but has been given a source") + LAZYOR(sources, source) + +/** + * Called when the component has a source removed. + * You probably want to call parent after you do your logic because at the end of this we qdel if we have no sources remaining! + */ +/datum/component/proc/on_source_remove(source) + SHOULD_CALL_PARENT(TRUE) + if(dupe_mode != COMPONENT_DUPE_SOURCES) + CRASH("Component '[type]' does not use sources but is trying to remove a source") + LAZYREMOVE(sources, source) + if(!LAZYLEN(sources)) + qdel(src) + /** * Register to listen for a signal from the passed in target * @@ -411,74 +435,100 @@ * * Properly handles duplicate situations based on the `dupe_mode` var */ -/datum/proc/_AddComponent(list/raw_args) - var/new_type = raw_args[1] - var/datum/component/nt = new_type +/datum/proc/_AddComponent(list/raw_args, source) + var/original_type = raw_args[1] + var/datum/component/component_type = original_type if(QDELING(src)) - CRASH("Attempted to add a new component of type \[[nt]\] to a qdeleting parent of type \[[type]\]!") + CRASH("Attempted to add a new component of type \[[component_type]\] to a qdeleting parent of type \[[type]\]!") - var/dm = initial(nt.dupe_mode) - var/dt = initial(nt.dupe_type) + var/dupe_mode = initial(component_type.dupe_mode) + var/dupe_type = initial(component_type.dupe_type) + var/uses_sources = (dupe_mode == COMPONENT_DUPE_SOURCES) + if(uses_sources && !source) + CRASH("Attempted to add a sourced component of type '[component_type]' to '[type]' without a source!") + else if(!uses_sources && source) + CRASH("Attempted to add a normal component of type '[component_type]' to '[type]' with a source!") - var/datum/component/old_comp - var/datum/component/new_comp + var/datum/component/old_component + var/datum/component/new_component - if(ispath(nt)) - if(nt == /datum/component) - CRASH("[nt] attempted instantiation!") + if(ispath(component_type)) + if(component_type == /datum/component) + CRASH("[component_type] attempted instantiation!") else - new_comp = nt - nt = new_comp.type + new_component = component_type + component_type = new_component.type raw_args[1] = src - - if(dm != COMPONENT_DUPE_ALLOWED && dm != COMPONENT_DUPE_SELECTIVE) - if(!dt) - old_comp = GetExactComponent(nt) + if(dupe_mode != COMPONENT_DUPE_ALLOWED && dupe_mode != COMPONENT_DUPE_SELECTIVE) + if(!dupe_type) + old_component = GetExactComponent(component_type) else - old_comp = GetComponent(dt) - if(old_comp) - switch(dm) + old_component = GetComponent(dupe_type) + + if(old_component) + switch(dupe_mode) if(COMPONENT_DUPE_UNIQUE) - if(!new_comp) - new_comp = new nt(raw_args) - if(!QDELETED(new_comp)) - old_comp.InheritComponent(new_comp, TRUE) - QDEL_NULL(new_comp) + if(!new_component) + new_component = new component_type(raw_args) + if(!QDELETED(new_component)) + old_component.InheritComponent(new_component, TRUE) + QDEL_NULL(new_component) + if(COMPONENT_DUPE_HIGHLANDER) - if(!new_comp) - new_comp = new nt(raw_args) - if(!QDELETED(new_comp)) - new_comp.InheritComponent(old_comp, FALSE) - QDEL_NULL(old_comp) + if(!new_component) + new_component = new component_type(raw_args) + if(!QDELETED(new_component)) + new_component.InheritComponent(old_component, FALSE) + QDEL_NULL(old_component) + if(COMPONENT_DUPE_UNIQUE_PASSARGS) - if(!new_comp) + if(!new_component) var/list/arguments = raw_args.Copy(2) arguments.Insert(1, null, TRUE) - old_comp.InheritComponent(arglist(arguments)) + old_component.InheritComponent(arglist(arguments)) else - old_comp.InheritComponent(new_comp, TRUE) - else if(!new_comp) - new_comp = new nt(raw_args) // There's a valid dupe mode but there's no old component, act like normal - else if(dm == COMPONENT_DUPE_SELECTIVE) + old_component.InheritComponent(new_component, TRUE) + + if(COMPONENT_DUPE_SOURCES) + if(source in old_component.sources) + return old_component // source already registered, no work to do + old_component.on_source_add(source) + + else if(!new_component) + new_component = new component_type(raw_args) // There's a valid dupe mode but there's no old component, act like normal + else if(dupe_mode == COMPONENT_DUPE_SELECTIVE) var/list/arguments = raw_args.Copy() - arguments[1] = new_comp + arguments[1] = new_component var/make_new_component = TRUE - for(var/datum/component/existing_component as anything in GetComponents(new_type)) + for(var/datum/component/existing_component as anything in GetComponents(original_type)) if(existing_component.CheckDupeComponent(arglist(arguments))) make_new_component = FALSE - QDEL_NULL(new_comp) + QDEL_NULL(new_component) break - if(!new_comp && make_new_component) - new_comp = new nt(raw_args) - else if(!new_comp) - new_comp = new nt(raw_args) // Dupes are allowed, act like normal + if(!new_component && make_new_component) + new_component = new component_type(raw_args) + else if(!new_component) + new_component = new component_type(raw_args) // Dupes are allowed, act like normal - if(!old_comp && !QDELETED(new_comp)) // Nothing related to duplicate components happened and the new component is healthy - SEND_SIGNAL(src, COMSIG_COMPONENT_ADDED, new_comp) - return new_comp - return old_comp + if(!old_component && !QDELETED(new_component)) // Nothing related to duplicate components happened and the new component is healthy + if(uses_sources) // make sure they have the source added if they use sources + new_component.on_source_add(source) + SEND_SIGNAL(src, COMSIG_COMPONENT_ADDED, new_component) + return new_component + + return old_component + +/** + * Removes a component source from this datum + */ +/datum/proc/RemoveComponentSource(source, datum/component/component_type) + if(ispath(component_type)) + component_type = GetExactComponent(component_type) + if(!component_type) + CRASH("Attempted to remove a null or non-existent component '[component_type]' from '[type]'") + component_type.on_source_remove(source) /** * Get existing component of type, or create it and return a reference to it diff --git a/code/datums/components/action_item_overlay.dm b/code/datums/components/action_item_overlay.dm index 66d2ec012fb..221fc38775c 100644 --- a/code/datums/components/action_item_overlay.dm +++ b/code/datums/components/action_item_overlay.dm @@ -15,6 +15,8 @@ if(!istype(parent, /datum/action)) return COMPONENT_INCOMPATIBLE + ASSERT(isnull(item) || istype(item)) + if(!item && !item_callback) stack_trace("[type] created without a reference item or an item callback - one or the other is required.") return COMPONENT_INCOMPATIBLE @@ -48,13 +50,17 @@ SIGNAL_HANDLER // We're in the middle of being removed / deleted, remove our associated overlay - if(QDELING(src) && item_appearance) - current_button.cut_overlay(item_appearance) - item_appearance = null + if(QDELING(src)) + if(item_appearance) + current_button.cut_overlay(item_appearance) + item_appearance = null return var/atom/movable/muse = item_callback?.Invoke() || item_ref?.resolve() if(!istype(muse)) + if(item_appearance) // New item does not exist but we have an old appearance + current_button.cut_overlay(item_appearance) + item_appearance = null return if(item_appearance) diff --git a/code/datums/components/construction.dm b/code/datums/components/construction.dm index 0bf25294a11..e0bac0ddbe7 100644 --- a/code/datums/components/construction.dm +++ b/code/datums/components/construction.dm @@ -26,8 +26,9 @@ /datum/component/construction/proc/action(datum/source, obj/item/I, mob/living/user) SIGNAL_HANDLER - - return INVOKE_ASYNC(src, PROC_REF(check_step), I, user) + ASYNC //This proc will never actually sleep, it calls do_after with a time of 0. + . = check_step(I, user) + return . /datum/component/construction/proc/update_index(diff) index += diff diff --git a/code/datums/components/fantasy/suffixes.dm b/code/datums/components/fantasy/suffixes.dm index 1c49bace23e..4e38d61b0d1 100644 --- a/code/datums/components/fantasy/suffixes.dm +++ b/code/datums/components/fantasy/suffixes.dm @@ -76,7 +76,7 @@ // This works even with the species picks since we're only accessing the name var/obj/item/master = comp.parent - master.AddElement(/datum/element/bane, picked_mobtype) + master.AddElement(/datum/element/bane, target_type = picked_mobtype) target_types_by_comp[comp] = picked_mobtype return "[newName] of [initial(picked_mobtype.name)] slaying" diff --git a/code/datums/components/fertile_egg.dm b/code/datums/components/fertile_egg.dm new file mode 100644 index 00000000000..8491845d048 --- /dev/null +++ b/code/datums/components/fertile_egg.dm @@ -0,0 +1,65 @@ +/** + * ### A fertile egg component! + * + * This component tracks over time if the atom is in ideal conditions, + * and eventually hatches into the embryonic type. + * + * The initial design of this component was to make more generic the code for + * chickens laying eggs. + */ +/datum/component/fertile_egg + /// What will come out of the egg when it's done. + var/embryo_type + + /// Minimum growth rate per tick + var/minimum_growth_rate + + /// Maximum growth rate per tick + var/maximum_growth_rate + + /// Total growth required before hatching. + var/total_growth_required + + /// The current amount of growth. + var/current_growth + + /// List of locations which, if set, the egg will only develop if in those locations. + var/list/location_allowlist + + /// If true, being in an unsuitable location spoils the egg (ie. kills the component). If false, it just pauses the egg's development. + var/spoilable + +/datum/component/fertile_egg/Initialize(embryo_type, minimum_growth_rate, maximum_growth_rate, total_growth_required, current_growth, location_allowlist, spoilable, examine_message) + // Quite how an _area_ can be a fertile egg is an open question, but it still has a location. Technically. + if(!isatom(parent)) + return COMPONENT_INCOMPATIBLE + + src.embryo_type = embryo_type + src.minimum_growth_rate = minimum_growth_rate + src.maximum_growth_rate = maximum_growth_rate + src.total_growth_required = total_growth_required + src.current_growth = current_growth + src.location_allowlist = location_allowlist + src.spoilable = spoilable + + START_PROCESSING(SSobj, src) + +/datum/component/fertile_egg/Destroy() + STOP_PROCESSING(SSobj, src) + . = ..() + +/datum/component/fertile_egg/process(delta_time) + var/atom/parent_atom = parent + + if(location_allowlist && !is_type_in_typecache(parent_atom.loc, location_allowlist)) + // In a zone that is not allowed, do nothing, and possibly self destruct + if(spoilable) + qdel(src) + return + + current_growth += rand(minimum_growth_rate, maximum_growth_rate) * delta_time + if(current_growth >= total_growth_required) + parent_atom.visible_message(span_notice("[parent] hatches with a quiet cracking sound.")) + new embryo_type(get_turf(parent_atom)) + // We destroy the parent on hatch, which will destroy the component as well, which will stop us processing. + qdel(parent_atom) diff --git a/code/datums/components/fullauto.dm b/code/datums/components/fullauto.dm index bc7102b5346..2c5fd79c4fc 100644 --- a/code/datums/components/fullauto.dm +++ b/code/datums/components/fullauto.dm @@ -1,4 +1,3 @@ -/* SKYRAT EDIT REMOVAL - MOVED TO MODULAR FULLAUTO.DM #define AUTOFIRE_MOUSEUP 0 #define AUTOFIRE_MOUSEDOWN 1 @@ -313,4 +312,3 @@ #undef AUTOFIRE_MOUSEUP #undef AUTOFIRE_MOUSEDOWN -*/ diff --git a/code/datums/components/payment.dm b/code/datums/components/payment.dm index b4e5f596b27..81c93af6853 100644 --- a/code/datums/components/payment.dm +++ b/code/datums/components/payment.dm @@ -121,7 +121,10 @@ holochange.name = "[holochange.credits] credit holochip" if(ishuman(user)) var/mob/living/carbon/human/paying_customer = user - if(!INVOKE_ASYNC(paying_customer, TYPE_PROC_REF(/mob, put_in_hands), holochange)) + var/successfully_put_in_hands + ASYNC //Put_in_hands can sleep, we don't want that to block this proc. + successfully_put_in_hands = paying_customer.put_in_hands(holochange) + if(!successfully_put_in_hands) user.pulling = holochange else user.pulling = holochange diff --git a/code/datums/elements/food/food_trash.dm b/code/datums/elements/food/food_trash.dm index b20a5649a65..6d2b21a400d 100644 --- a/code/datums/elements/food/food_trash.dm +++ b/code/datums/elements/food/food_trash.dm @@ -30,7 +30,15 @@ /datum/element/food_trash/Detach(datum/target) . = ..() - UnregisterSignal(target, COMSIG_FOOD_CONSUMED) + UnregisterSignal(target, list( + COMSIG_FOOD_CONSUMED, + COMSIG_ITEM_ATTACK_SELF, + COMSIG_FOOD_CROSSED, + COMSIG_ITEM_ON_GRIND, + COMSIG_ITEM_ON_JUICE, + COMSIG_ITEM_USED_AS_INGREDIENT, + COMSIG_ITEM_ON_COMPOSTED, + COMSIG_ITEM_SOLD_TO_CUSTOMER,)) /datum/element/food_trash/proc/generate_trash(datum/source, mob/living/eater, mob/living/feeder) SIGNAL_HANDLER @@ -48,6 +56,8 @@ food_holding_mob.dropItemToGround(edible_object) food_holding_mob.put_in_hands(trash_item) + Detach(source) + /datum/element/food_trash/proc/food_crossed(datum/source, mob/crosser, bitecount) SIGNAL_HANDLER diff --git a/code/datums/elements/frozen.dm b/code/datums/elements/frozen.dm index 1ef64427e43..3fdf13965cf 100644 --- a/code/datums/elements/frozen.dm +++ b/code/datums/elements/frozen.dm @@ -59,7 +59,8 @@ GLOBAL_LIST_INIT(freon_color_matrix, list("#2E5E69", "#60A2A8", "#A1AFB1", rgb(0 SIGNAL_HANDLER var/obj/obj_target = target obj_target.visible_message(span_danger("[obj_target] shatters into a million pieces!")) - qdel(obj_target) + obj_target.flags_1 |= NODECONSTRUCT_1 // disable item spawning + obj_target.deconstruct(FALSE) // call pre-deletion specialized code -- internals release gas etc /// signal handler for COMSIG_MOVABLE_MOVED that unfreezes our target if it moves onto an open turf thats hotter than /// our melting temperature. diff --git a/code/datums/elements/turf_transparency.dm b/code/datums/elements/turf_transparency.dm index 731b2a02058..ab3a17dc40d 100644 --- a/code/datums/elements/turf_transparency.dm +++ b/code/datums/elements/turf_transparency.dm @@ -96,12 +96,9 @@ GLOBAL_LIST_EMPTY(pillars_by_z) /// Displays a turf from the z level below us on our level /datum/z_pillar/proc/display_turf(turf/to_display, turf/source) var/list/sources = turf_sources[to_display] - if(!sources) - sources = list() - turf_sources[to_display] = sources - sources |= source - if(length(sources) != 1) // If we aren't the first to request this turf, return + if(sources) // If we aren't the first to request this turf, return + sources |= source var/obj/effect/abstract/z_holder/holding = drawing_object[to_display] if(!holding) return @@ -118,6 +115,11 @@ GLOBAL_LIST_EMPTY(pillars_by_z) visual_target.vis_contents += to_display return + // Otherwise, we need to create a new set of sources. let's do that yeah? + sources = list() + turf_sources[to_display] = sources + sources |= source + var/turf/visual_target = to_display.above() if(istransparentturf(visual_target) || isopenspaceturf(visual_target)) visual_target.vis_contents += to_display diff --git a/code/datums/mind/_mind.dm b/code/datums/mind/_mind.dm index 5c5a6ca09dd..fcd3c5446d5 100644 --- a/code/datums/mind/_mind.dm +++ b/code/datums/mind/_mind.dm @@ -510,16 +510,16 @@ /// Sets us to the passed job datum, then greets them to their new job. /// Use this one for when you're assigning this mind to a new job for the first time, /// or for when someone's recieving a job they'd really want to be greeted to. -/datum/mind/proc/set_assigned_role_with_greeting(datum/job/new_role) +/datum/mind/proc/set_assigned_role_with_greeting(datum/job/new_role, client/incoming_client) . = set_assigned_role(new_role) - if(!.) + if(assigned_role != new_role) return - to_chat(src, span_infoplain("You are the [new_role.title].")) + to_chat(incoming_client || src, span_infoplain("You are the [new_role.title].")) var/related_policy = get_policy(new_role.title) if(related_policy) - to_chat(src, related_policy) + to_chat(incoming_client || src, related_policy) /mob/proc/sync_mind() mind_initialize() //updates the mind (or creates and initializes one if one doesn't exist) diff --git a/code/datums/votes/_vote_datum.dm b/code/datums/votes/_vote_datum.dm index 9d9fe09b133..b1560bf8ecd 100644 --- a/code/datums/votes/_vote_datum.dm +++ b/code/datums/votes/_vote_datum.dm @@ -28,6 +28,8 @@ var/started_time /// The time remaining in this vote's run. var/time_remaining + /// The counting method we use for votes. + var/count_method = VOTE_COUNT_METHOD_SINGLE /** * Used to determine if this vote is a possible diff --git a/code/datums/votes/custom_vote.dm b/code/datums/votes/custom_vote.dm index 5f1a1a5996d..534377b3d69 100644 --- a/code/datums/votes/custom_vote.dm +++ b/code/datums/votes/custom_vote.dm @@ -1,9 +1,14 @@ /// The max amount of options someone can have in a custom vote. #define MAX_CUSTOM_VOTE_OPTIONS 10 -/datum/vote/custom_vote - name = "Custom" - message = "Click here to start a custom vote." +/datum/vote/custom_vote/single + name = "Custom Standard" + message = "Click here to start a custom vote (one selection per voter)" + +/datum/vote/custom_vote/multi + name = "Custom Multi" + message = "Click here to start a custom multi vote (multiple selections per voter)" + count_method = VOTE_COUNT_METHOD_MULTI // Custom votes ares always accessible. /datum/vote/custom_vote/is_accessible_vote() diff --git a/code/game/atoms.dm b/code/game/atoms.dm index 3f6cb01cc3d..79367824e58 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -409,42 +409,36 @@ return !density /** - * Is this atom currently located on centcom + * Is this atom currently located on centcom (or riding off into the sunset on a shuttle) * - * Specifically, is it on the z level and within the centcom areas - * - * You can also be in a shuttleshuttle during endgame transit + * Specifically, is it on the z level and within the centcom areas. + * You can also be in a shuttle during endgame transit. * * Used in gamemode to identify mobs who have escaped and for some other areas of the code * who don't want atoms where they shouldn't be + * + * Returns TRUE if this atom is on centcom or an escape shuttle, or FALSE if not */ /atom/proc/onCentCom() var/turf/current_turf = get_turf(src) if(!current_turf) return FALSE + // This doesn't necessarily check that we're at central command, + // but it checks for any shuttles which have finished are still in hyperspace + // (IE, stuff like the whiteship which fly off into the sunset and "escape") if(is_reserved_level(current_turf.z)) - for(var/obj/docking_port/mobile/mobile_docking_port as anything in SSshuttle.mobile_docking_ports) - if(mobile_docking_port.launch_status != ENDGAME_TRANSIT) - continue - for(var/area/shuttle/shuttle_area as anything in mobile_docking_port.shuttle_areas) - if(current_turf in shuttle_area) - return TRUE + return on_escaped_shuttle(ENDGAME_TRANSIT) - if(!is_centcom_level(current_turf.z))//if not, don't bother + // From here on we only concern ourselves with people actually on the centcom Z + if(!is_centcom_level(current_turf.z)) return FALSE - //Check for centcom itself if(istype(current_turf.loc, /area/centcom)) return TRUE - //Check for centcom shuttles - for(var/obj/docking_port/mobile/mobile_docking_port as anything in SSshuttle.mobile_docking_ports) - if(mobile_docking_port.launch_status == ENDGAME_LAUNCHED) - for(var/place as anything in mobile_docking_port.shuttle_areas) - var/area/shuttle/shuttle_area = place - if(current_turf in shuttle_area) - return TRUE + // Finally, check if we're on an escaped shuttle + return on_escaped_shuttle() /** * Is the atom in any of the syndicate areas @@ -452,18 +446,49 @@ * Either in the syndie base, or any of their shuttles * * Also used in gamemode code for win conditions + * + * Returns TRUE if this atom is on the syndicate recon base, any of its shuttles, or an escape shuttle, or FALSE if not */ /atom/proc/onSyndieBase() var/turf/current_turf = get_turf(src) if(!current_turf) return FALSE - if(!is_reserved_level(current_turf.z))//if not, don't bother + // Syndicate base is loaded in a reserved level. If not reserved, we don't care. + if(!is_reserved_level(current_turf.z)) return FALSE - if(istype(current_turf.loc, /area/shuttle/syndicate) || istype(current_turf.loc, /area/centcom/syndicate_mothership) || istype(current_turf.loc, /area/shuttle/assault_pod)) + var/static/list/syndie_typecache = typecacheof(list( + /area/centcom/syndicate_mothership, // syndicate base itself + /area/shuttle/assault_pod, // steel rain + /area/shuttle/syndicate, // infiltrator + )) + + if(is_type_in_typecache(current_turf.loc, syndie_typecache)) return TRUE + // Finally, check if we're on an escaped shuttle + return on_escaped_shuttle() + +/** + * Checks that we're on a shuttle that's escaped + * + * * check_for_launch_status - What launch status do we check for? Generally the two you want to check for are ENDGAME_LAUNCHED or ENDGAME_TRANSIT + * + * Returns TRUE if this atom is on a shuttle which is escaping or has escaped, or FALSE otherwise + */ +/atom/proc/on_escaped_shuttle(check_for_launch_status = ENDGAME_LAUNCHED) + var/turf/current_turf = get_turf(src) + if(!current_turf) + return FALSE + + for(var/obj/docking_port/mobile/mobile_docking_port as anything in SSshuttle.mobile_docking_ports) + if(mobile_docking_port.launch_status != check_for_launch_status) + continue + for(var/area/shuttle/shuttle_area as anything in mobile_docking_port.shuttle_areas) + if(current_turf in shuttle_area.get_contained_turfs()) + return TRUE + return FALSE /** diff --git a/code/game/gamemodes/dynamic/dynamic_rulesets_latejoin.dm b/code/game/gamemodes/dynamic/dynamic_rulesets_latejoin.dm index f2a15117df9..ac259fbf1e3 100644 --- a/code/game/gamemodes/dynamic/dynamic_rulesets_latejoin.dm +++ b/code/game/gamemodes/dynamic/dynamic_rulesets_latejoin.dm @@ -85,7 +85,7 @@ ) required_enemies = list(2,2,1,1,1,1,1,0,0,0) required_candidates = 1 - weight = 7 + weight = 11 cost = 5 requirements = list(5,5,5,5,5,5,5,5,5,5) repeatable = TRUE @@ -127,7 +127,7 @@ ) required_enemies = list(2,2,1,1,1,1,1,0,0,0) required_candidates = 1 - weight = 2 + weight = 1 delay = 1 MINUTES // Prevents rule start while head is offstation. cost = 10 requirements = list(101,101,70,40,30,20,20,20,20,20) @@ -220,7 +220,7 @@ ) required_enemies = list(2,2,1,1,1,1,1,0,0,0) required_candidates = 1 - weight = 4 + weight = 8 cost = 6 requirements = list(101,101,50,10,10,10,10,10,10,10) repeatable = TRUE diff --git a/code/game/gamemodes/objective.dm b/code/game/gamemodes/objective.dm index 88cfde95cdc..7121f4d54f3 100644 --- a/code/game/gamemodes/objective.dm +++ b/code/game/gamemodes/objective.dm @@ -67,22 +67,31 @@ GLOBAL_LIST_EMPTY(objectives) //SKYRAT EDIT ADDITION * Escaped mobs are used to check certain antag objectives / results. * * Escaped includes minds with alive, non-exiled mobs generally. + * + * Returns TRUE if they're a free person, or FALSE if they failed */ /proc/considered_escaped(datum/mind/escapee) if(!considered_alive(escapee)) return FALSE if(considered_exiled(escapee)) return FALSE + // "Into the sunset" force escaping for forced escape success if(escapee.force_escaped) return TRUE - if(SSticker.force_ending || GLOB.station_was_nuked) // Just let them win. + // Station destroying events (blob, cult, nukies)? Just let them win, even if there was no hope of escape + if(SSticker.force_ending || GLOB.station_was_nuked) return TRUE + // Escape hasn't happened yet if(SSshuttle.emergency.mode != SHUTTLE_ENDGAME) return FALSE var/area/current_area = get_area(escapee.current) - if(!current_area || istype(current_area, /area/shuttle/escape/brig)) // Fails if they are in the shuttle brig + // In custody (shuttle brig) does not count as escaping + if(!current_area || istype(current_area, /area/shuttle/escape/brig)) return FALSE var/turf/current_turf = get_turf(escapee.current) + if(!current_turf) + return FALSE + // Finally, if we made it to centcom (or the syndie base - got hijacked), we're home free return current_turf.onCentCom() || current_turf.onSyndieBase() /datum/objective/proc/check_completion() diff --git a/code/game/machinery/_machinery.dm b/code/game/machinery/_machinery.dm index 22647280dc0..4e44433b726 100644 --- a/code/game/machinery/_machinery.dm +++ b/code/game/machinery/_machinery.dm @@ -1134,7 +1134,7 @@ . += display_parts(user, TRUE) //called on machinery construction (i.e from frame to machinery) but not on initialization -/obj/machinery/proc/on_construction() +/obj/machinery/proc/on_construction(mob/user) return //called on deconstruction before the final deletion diff --git a/code/game/machinery/computer/buildandrepair.dm b/code/game/machinery/computer/buildandrepair.dm index ca07a087a31..3d730535c3a 100644 --- a/code/game/machinery/computer/buildandrepair.dm +++ b/code/game/machinery/computer/buildandrepair.dm @@ -161,7 +161,7 @@ new_computer.component_parts += movable_part new_computer.RefreshParts() - new_computer.on_construction() + new_computer.on_construction(user) qdel(src) return diff --git a/code/game/machinery/constructable_frame.dm b/code/game/machinery/constructable_frame.dm index 29e8889f27f..5a4310116c8 100644 --- a/code/game/machinery/constructable_frame.dm +++ b/code/game/machinery/constructable_frame.dm @@ -291,7 +291,7 @@ //Inform machine that its finished & cleanup new_machine.RefreshParts() - new_machine.on_construction() + new_machine.on_construction(user) components = null qdel(src) return diff --git a/code/game/machinery/pipe/construction.dm b/code/game/machinery/pipe/construction.dm index f8f976ced30..3f4d1a90089 100644 --- a/code/game/machinery/pipe/construction.dm +++ b/code/game/machinery/pipe/construction.dm @@ -229,7 +229,7 @@ Buildable meters var/obj/machinery/atmospherics/built_machine = new pipe_type(loc, , , p_init_dir) build_pipe(built_machine) - built_machine.on_construction(pipe_color, piping_layer) + built_machine.on_construction(user, pipe_color, piping_layer) transfer_fingerprints_to(built_machine) wrench.play_tool_sound(src) diff --git a/code/game/objects/effects/spawners/costume.dm b/code/game/objects/effects/spawners/costume.dm index ffab6095caf..c1581ef9ae9 100644 --- a/code/game/objects/effects/spawners/costume.dm +++ b/code/game/objects/effects/spawners/costume.dm @@ -167,6 +167,14 @@ /obj/item/clothing/suit/wizrobe/marisa/fake, ) +/obj/effect/spawner/costume/tape_wizard + name = "tape wizard costume spawner" + items = list( + /obj/item/clothing/head/wizard/tape/fake, + /obj/item/clothing/suit/wizrobe/tape/fake, + /obj/item/staff/tape, + ) + /obj/effect/spawner/costume/cutewitch name = "cute witch costume spawner" items = list( diff --git a/code/game/objects/items/AI_modules/_AI_modules.dm b/code/game/objects/items/AI_modules/_AI_modules.dm index 8a63f45f804..239a59eab57 100644 --- a/code/game/objects/items/AI_modules/_AI_modules.dm +++ b/code/game/objects/items/AI_modules/_AI_modules.dm @@ -31,7 +31,8 @@ /obj/item/ai_module/examine(mob/user as mob) . = ..() var/examine_laws = display_laws() - . += "\n" + examine_laws + if(examine_laws) + . += "\n" + examine_laws /obj/item/ai_module/attack_self(mob/user as mob) ..() diff --git a/code/game/objects/items/food/bread.dm b/code/game/objects/items/food/bread.dm index 54a7da89da6..e3ee72a573d 100644 --- a/code/game/objects/items/food/bread.dm +++ b/code/game/objects/items/food/bread.dm @@ -1,5 +1,8 @@ +/// Abstract parent object for bread items. Should not be made obtainable in game. /obj/item/food/bread + name = "bread?" + desc = "You shouldn't see this, call the coders." icon = 'icons/obj/food/burgerbread.dmi' max_volume = 80 tastes = list("bread" = 10) @@ -20,7 +23,10 @@ AddElement(/datum/element/processable, TOOL_KNIFE, slice_type, yield, 3 SECONDS, table_required = TRUE, screentip_verb = "Slice") AddElement(/datum/element/processable, TOOL_SAW, slice_type, yield, 4 SECONDS, table_required = TRUE, screentip_verb = "Slice") +// Abstract parent object for sliced bread items. Should not be made obtainable in game. /obj/item/food/breadslice + name = "breadslice?" + desc = "You shouldn't see this, call the coders." icon = 'icons/obj/food/burgerbread.dmi' foodtypes = GRAIN food_flags = FOOD_FINGER_FOOD diff --git a/code/game/objects/items/melee/energy.dm b/code/game/objects/items/melee/energy.dm index 670c4c8e821..bbd06473928 100644 --- a/code/game/objects/items/melee/energy.dm +++ b/code/game/objects/items/melee/energy.dm @@ -69,7 +69,9 @@ hitsound_on = active_hitsound, \ w_class_on = active_w_class, \ attack_verb_continuous_on = list("attacks", "slashes", "stabs", "slices", "tears", "lacerates", "rips", "dices", "cuts"), \ - attack_verb_simple_on = list("attack", "slash", "stab", "slice", "tear", "lacerate", "rip", "dice", "cut")) + attack_verb_simple_on = list("attack", "slash", "stab", "slice", "tear", "lacerate", "rip", "dice", "cut"), \ + inhand_icon_change = FALSE, \ + ) RegisterSignal(src, COMSIG_TRANSFORMING_ON_TRANSFORM, PROC_REF(on_transform)) /obj/item/melee/energy/suicide_act(mob/living/user) @@ -112,7 +114,7 @@ if(active) if(sword_color_icon) icon_state = "[icon_state]_[sword_color_icon]" - inhand_icon_state = "[inhand_icon_state]_[sword_color_icon]" + inhand_icon_state = "[inhand_icon_state]_on_[sword_color_icon]" if(ismob(loc)) var/mob/loc_mob = loc loc_mob.update_held_items() diff --git a/code/game/objects/items/melee/misc.dm b/code/game/objects/items/melee/misc.dm index e99685e2887..2f7560dd90b 100644 --- a/code/game/objects/items/melee/misc.dm +++ b/code/game/objects/items/melee/misc.dm @@ -340,7 +340,9 @@ ovens = typecacheof(list(/obj/singularity, /obj/energy_ball, /obj/machinery/power/supermatter_crystal, /obj/structure/bonfire)) AddComponent(/datum/component/transforming, \ hitsound_on = hitsound, \ - clumsy_check = FALSE) + clumsy_check = FALSE, \ + inhand_icon_change = FALSE, \ + ) RegisterSignal(src, COMSIG_TRANSFORMING_PRE_TRANSFORM, PROC_REF(attempt_transform)) RegisterSignal(src, COMSIG_TRANSFORMING_ON_TRANSFORM, PROC_REF(on_transform)) @@ -457,4 +459,3 @@ armour_penetration = 50 attack_verb_continuous = list("smacks", "strikes", "cracks", "beats") attack_verb_simple = list("smack", "strike", "crack", "beat") - diff --git a/code/game/objects/items/storage/boxes/clothes_boxes.dm b/code/game/objects/items/storage/boxes/clothes_boxes.dm index e70fdb1986f..0fe4210e249 100644 --- a/code/game/objects/items/storage/boxes/clothes_boxes.dm +++ b/code/game/objects/items/storage/boxes/clothes_boxes.dm @@ -27,6 +27,16 @@ for(var/i in 1 to 7) new /obj/item/clothing/glasses/regular(src) +/obj/item/storage/box/tape_wizard + name = "Tape Wizard - Episode 23" + desc = "A box containing the costume used by legendary entertainment icon 'Super Tape Wizard'. It got a little stuck on its way out." + +/obj/item/storage/box/tape_wizard/PopulateContents() + new /obj/item/clothing/head/wizard/tape/fake(src) + new /obj/item/clothing/suit/wizrobe/tape/fake(src) + new /obj/item/staff/tape(src) + new /obj/item/stack/sticky_tape(src) + /obj/item/storage/box/fakesyndiesuit name = "boxed space suit and helmet" desc = "A sleek, sturdy box used to hold replica spacesuits." diff --git a/code/game/objects/items/tools/crowbar.dm b/code/game/objects/items/tools/crowbar.dm index 04552940cb2..a705fa3500b 100644 --- a/code/game/objects/items/tools/crowbar.dm +++ b/code/game/objects/items/tools/crowbar.dm @@ -110,7 +110,9 @@ throwforce_on = throwforce, \ hitsound_on = hitsound, \ w_class_on = w_class, \ - clumsy_check = FALSE) + clumsy_check = FALSE, \ + inhand_icon_change = FALSE, \ + ) RegisterSignal(src, COMSIG_TRANSFORMING_ON_TRANSFORM, PROC_REF(on_transform)) /* diff --git a/code/game/objects/items/tools/screwdriver.dm b/code/game/objects/items/tools/screwdriver.dm index 29f52b2d793..d9ad265ced8 100644 --- a/code/game/objects/items/tools/screwdriver.dm +++ b/code/game/objects/items/tools/screwdriver.dm @@ -108,7 +108,9 @@ throwforce_on = throwforce, \ hitsound_on = hitsound, \ w_class_on = w_class, \ - clumsy_check = FALSE) + clumsy_check = FALSE, \ + inhand_icon_change = FALSE, \ + ) RegisterSignal(src, COMSIG_TRANSFORMING_ON_TRANSFORM, PROC_REF(on_transform)) /* diff --git a/code/game/objects/items/toys.dm b/code/game/objects/items/toys.dm index 664d64160cc..81e3d3e64f0 100644 --- a/code/game/objects/items/toys.dm +++ b/code/game/objects/items/toys.dm @@ -412,7 +412,9 @@ AddComponent(/datum/component/transforming, \ throw_speed_on = throw_speed, \ hitsound_on = hitsound, \ - clumsy_check = FALSE) + clumsy_check = FALSE, \ + inhand_icon_change = FALSE, \ + ) RegisterSignal(src, COMSIG_TRANSFORMING_ON_TRANSFORM, PROC_REF(on_transform)) AddElement(/datum/element/update_icon_updates_onmob) diff --git a/code/game/objects/items/weaponry.dm b/code/game/objects/items/weaponry.dm index e4240783870..f585b76324e 100644 --- a/code/game/objects/items/weaponry.dm +++ b/code/game/objects/items/weaponry.dm @@ -440,7 +440,6 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301 SIGNAL_HANDLER tool_behaviour = (active ? TOOL_KNIFE : NONE) - return COMPONENT_NO_DEFAULT_MESSAGE /obj/item/switchblade/suicide_act(mob/living/user) user.visible_message(span_suicide("[user] is slitting [user.p_their()] own throat with [src]! It looks like [user.p_theyre()] trying to commit suicide!")) @@ -545,6 +544,13 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301 inhand_icon_state = "broom" resistance_flags = FLAMMABLE +/obj/item/staff/tape + name = "tape staff" + desc = "A roll of tape snugly attached to a stick." + icon_state = "tapestaff" + inhand_icon_state = "tapestaff" + resistance_flags = FLAMMABLE + /obj/item/staff/stick name = "stick" desc = "A great tool to drag someone else's drinks across the bar." diff --git a/code/modules/admin/smites/ghost_control.dm b/code/modules/admin/smites/ghost_control.dm new file mode 100644 index 00000000000..4977b709259 --- /dev/null +++ b/code/modules/admin/smites/ghost_control.dm @@ -0,0 +1,51 @@ +/datum/smite/ghost_control + name = "Ghost Control" + +/datum/smite/ghost_control/effect(client/user, mob/living/target) + target.AddComponent(/datum/component/deadchat_control/cardinal_movement, ANARCHY_MODE, list( + "clap" = CALLBACK(target, TYPE_PROC_REF(/mob, emote), "clap"), + "cry" = CALLBACK(target, TYPE_PROC_REF(/mob, emote), "cry"), + "flip" = CALLBACK(target, TYPE_PROC_REF(/mob, emote), "flip"), + "laugh" = CALLBACK(target, TYPE_PROC_REF(/mob, emote), "laugh"), + "scream" = CALLBACK(target, TYPE_PROC_REF(/mob, emote), "scream"), + "spin" = CALLBACK(target, TYPE_PROC_REF(/mob, emote), "spin"), + "swear" = CALLBACK(target, TYPE_PROC_REF(/mob, emote), "swear"), + "drop" = CALLBACK(target, TYPE_PROC_REF(/mob, drop_all_held_items)), + "fall" = CALLBACK(target, TYPE_PROC_REF(/mob/living, Knockdown), 1 SECONDS), + "stand" = CALLBACK(target, TYPE_PROC_REF(/mob/living, resist_buckle)), + "throw" = CALLBACK(target, TYPE_PROC_REF(/mob, throw_item), get_edge_target_turf(target, pick(GLOB.alldirs))), + "shove" = CALLBACK(src, PROC_REF(ghost_shove), target), + "sit" = CALLBACK(src, PROC_REF(ghost_sit), target), + "run" = CALLBACK(src, PROC_REF(ghost_speed), target, MOVE_INTENT_RUN), + "walk" = CALLBACK(src, PROC_REF(ghost_speed), target, MOVE_INTENT_WALK), + ), 7 SECONDS) + + to_chat(target, span_revenwarning("You feel a ghastly presence!!!")) + + +/datum/smite/ghost_control/proc/ghost_shove(mob/living/carbon/target) + if(!istype(target) || target.get_active_held_item()) + return + var/list/shoveables = list() + for(var/mob/living/victim in orange(1, target)) + shoveables += victim + if(!length(shoveables)) + return + var/mob/living/shove_me = pick(shoveables) + target.UnarmedAttack(shove_me, proximity_flag = TRUE, modifiers = list("right" = TRUE)) + +/datum/smite/ghost_control/proc/ghost_sit(mob/living/target) + if(HAS_TRAIT(target, TRAIT_IMMOBILIZED)) + return + var/list/chairs = list() + for(var/obj/structure/chair/possible_chair in range(1, target)) + chairs += possible_chair + if(!length(chairs)) + return + var/obj/structure/chair/sitting_chair = pick(chairs) + sitting_chair.buckle_mob(target, check_loc = FALSE) + +/datum/smite/ghost_control/proc/ghost_speed(mob/living/target, new_speed) + if(target.m_intent == new_speed) + return + target.toggle_move_intent() diff --git a/code/modules/admin/verbs/adminhelp.dm b/code/modules/admin/verbs/adminhelp.dm index 919d23e3abf..8ed51a8d815 100644 --- a/code/modules/admin/verbs/adminhelp.dm +++ b/code/modules/admin/verbs/adminhelp.dm @@ -207,15 +207,6 @@ GLOBAL_DATUM_INIT(ahelp_tickets, /datum/admin_help_tickets, new) /// Has the player replied to this ticket yet? var/player_replied = FALSE - //SKYRAT EDIT START - /// Have we requested this ticket to stop being part of the Ticket Ping subsystem? - var/ticket_ping_stop = FALSE - /// Are we added to the ticket ping subsystem in the first place - var/ticket_ping = FALSE - /// Who is handling this admin help? - var/handler - //SKYRAT EDIT END - /** * Call this on its own to create a ticket, don't manually assign current_ticket * @@ -240,6 +231,8 @@ GLOBAL_DATUM_INIT(ahelp_tickets, /datum/admin_help_tickets, new) name = copytext_char(msg, 1, 100) + full_text = msg //SKYRAT EDIT ADDITION - Adminhelps into mentorhelps converting. + initiator = C initiator_ckey = initiator.ckey initiator_key_name = key_name(initiator, FALSE, TRUE) @@ -404,8 +397,6 @@ GLOBAL_DATUM_INIT(ahelp_tickets, /datum/admin_help_tickets, new) . += " (IC)" . += " (CLOSE)" . += " (RSLVE)" - . += " (HANDLE)" //SKYRAT EDIT ADDITION - . += " (PING MUTE)" //SKYRAT EDIT ADDITION //private /datum/admin_help/proc/LinkedReplyName(ref_src) @@ -698,6 +689,8 @@ GLOBAL_DATUM_INIT(ahelp_tickets, /datum/admin_help_tickets, new) var/msg = "Ticket [TicketHref("#[id]")] has been [ticket_ping_stop ? "" : "un"]muted from the Ticket Ping Subsystem by [key_name_admin(usr)]." message_admins(msg) log_admin_private(msg) + if("convert") + convert_to_mentorhelp() // SKYRAT EDIT ADDITION END /datum/admin_help/proc/player_ticket_panel() diff --git a/code/modules/antagonists/malf_ai/malf_ai.dm b/code/modules/antagonists/malf_ai/malf_ai.dm index b2338ba21b6..099b947978a 100644 --- a/code/modules/antagonists/malf_ai/malf_ai.dm +++ b/code/modules/antagonists/malf_ai/malf_ai.dm @@ -39,6 +39,8 @@ // SKYRAT EDIT END employer = pick(GLOB.ai_employers) + if(!employer) + employer = pick(GLOB.ai_employers) malfunction_flavor = strings(MALFUNCTION_FLAVOR_FILE, employer) @@ -284,4 +286,41 @@ return malf_ai_icon +//Subtype of Malf AI datum, used for one of the traitor final objectives +/datum/antagonist/malf_ai/infected + name = "Infected AI" + employer = "Infected AI" + ///The player, to who is this AI slaved + var/datum/mind/boss + +/datum/antagonist/malf_ai/infected/New(give_objectives = TRUE, datum/mind/new_boss) + . = ..() + if(new_boss) + boss = new_boss + +/datum/antagonist/malf_ai/infected/forge_ai_objectives() + if(!boss) + return + var/datum/objective/protect/protection_objective = new + protection_objective.owner = owner + protection_objective.target = boss + protection_objective.update_explanation_text() + objectives += protection_objective + +/datum/antagonist/malf_ai/infected/add_law_zero() + if(!boss) + return + var/mob/living/silicon/ai/malf_ai = owner.current + + malf_ai.laws = new /datum/ai_laws/syndicate_override + + var/mob/living/boss_mob = boss.current + + malf_ai.set_zeroth_law("Only [boss_mob.real_name] and people [boss_mob.p_they()] designate[boss_mob.p_s()] as being such are Syndicate Agents.") + malf_ai.set_syndie_radio() + + to_chat(malf_ai, "Your radio has been upgraded! Use :t to speak on an encrypted channel with Syndicate Agents!") + + malf_ai.add_malf_picker() + #undef PROB_SPECIAL diff --git a/code/modules/antagonists/pirate/pirate_event.dm b/code/modules/antagonists/pirate/pirate_event.dm index 3b81d83b5cf..c516d86c4e3 100644 --- a/code/modules/antagonists/pirate/pirate_event.dm +++ b/code/modules/antagonists/pirate/pirate_event.dm @@ -78,7 +78,7 @@ for(var/obj/effect/mob_spawn/ghost_role/human/pirate/spawner in A) if(candidates.len > 0) var/mob/our_candidate = candidates[1] - var/mob/spawned_mob = spawner.create(our_candidate) + var/mob/spawned_mob = spawner.create_from_ghost(our_candidate) candidates -= our_candidate notify_ghosts("The pirate ship has an object of interest: [spawned_mob]!", source = spawned_mob, action = NOTIFY_ORBIT, header="Pirates!") else diff --git a/code/modules/antagonists/traitor/objectives/destroy_heirloom.dm b/code/modules/antagonists/traitor/objectives/destroy_heirloom.dm index 3598aa6a615..eb6064becda 100644 --- a/code/modules/antagonists/traitor/objectives/destroy_heirloom.dm +++ b/code/modules/antagonists/traitor/objectives/destroy_heirloom.dm @@ -21,6 +21,8 @@ var/list/target_jobs /// the item we need to destroy var/obj/item/target_item + /// the owner of the item we need to destroy + var/datum/mind/target_mind // The code below is for limiting how often you can get this objective. You will get this objective at a maximum of maximum_objectives_in_period every objective_period /// The objective period at which we consider if it is an 'objective'. Set to 0 to accept all objectives. @@ -131,10 +133,10 @@ continue possible_targets += possible_target for(var/datum/traitor_objective/destroy_heirloom/objective as anything in possible_duplicates) - possible_targets -= objective.target_item + possible_targets -= objective.target_mind if(!length(possible_targets)) return FALSE - var/datum/mind/target_mind = pick(possible_targets) + target_mind = pick(possible_targets) AddComponent(/datum/component/traitor_objective_register, target_mind.current, fail_signals = list(COMSIG_PARENT_QDELETING)) var/datum/quirk/item_quirk/family_heirloom/quirk = locate() in target_mind.current.quirks target_item = quirk.heirloom.resolve() @@ -146,3 +148,4 @@ /datum/traitor_objective/destroy_heirloom/ungenerate_objective() target_item = null + target_mind = null diff --git a/code/modules/antagonists/traitor/objectives/final_objective/infect_ai.dm b/code/modules/antagonists/traitor/objectives/final_objective/infect_ai.dm new file mode 100644 index 00000000000..d0068e6bf8a --- /dev/null +++ b/code/modules/antagonists/traitor/objectives/final_objective/infect_ai.dm @@ -0,0 +1,56 @@ +/datum/traitor_objective/ultimate/infect_ai + name = "Infect the station AI with an experimental virus." + description = "Infect the station AI with an experimental virus. Go to %AREA% to receive an infected law upload board \ + and use it on the AI core or a law upload console." + + ///area type the objective owner must be in to recieve the law upload module + var/area/board_area_pickup + ///checker on whether we have sent the law upload module + var/sent_board = FALSE + +/datum/traitor_objective/ultimate/infect_ai/can_generate_objective(generating_for, list/possible_duplicates) + . = ..() + if(!.) + return FALSE + + for(var/mob/living/silicon/ai/ai in GLOB.ai_list) + if(ai.stat == DEAD || ai.mind?.has_antag_datum(/datum/antagonist/malf_ai) || !is_station_level(ai.z)) + continue + return TRUE + + return FALSE + +/datum/traitor_objective/ultimate/infect_ai/generate_objective(datum/mind/generating_for, list/possible_duplicates) + var/list/possible_areas = GLOB.the_station_areas.Copy() + for(var/area/possible_area as anything in possible_areas) + //remove areas too close to the destination, too obvious for our poor shmuck, or just unfair + if(istype(possible_area, /area/station/hallway) || istype(possible_area, /area/station/security)) + possible_areas -= possible_area + if(!length(possible_areas)) + return FALSE + board_area_pickup = pick(possible_areas) + replace_in_name("%AREA%", initial(board_area_pickup.name)) + return TRUE + +/datum/traitor_objective/ultimate/infect_ai/generate_ui_buttons(mob/user) + var/list/buttons = list() + if(!sent_board) + buttons += add_ui_button("", "Pressing this will call down a pod with an infected law upload board.", "wifi", "upload_board") + return buttons + +/datum/traitor_objective/ultimate/infect_ai/ui_perform_action(mob/living/user, action) + . = ..() + switch(action) + if("upload_board") + if(sent_board) + return + var/area/delivery_area = get_area(user) + if(delivery_area.type != board_area_pickup) + to_chat(user, span_warning("You must be in [initial(board_area_pickup.name)] to receive the infected law upload board.")) + return + sent_board = TRUE + podspawn(list( + "target" = get_turf(user), + "style" = STYLE_SYNDICATE, + "spawn" = /obj/item/ai_module/malf, + )) diff --git a/code/modules/asset_cache/assets/emojipedia.dm b/code/modules/asset_cache/assets/emojipedia.dm index b2c8c779fba..2197f1bff22 100644 --- a/code/modules/asset_cache/assets/emojipedia.dm +++ b/code/modules/asset_cache/assets/emojipedia.dm @@ -2,6 +2,6 @@ name = "emojipedia" cross_round_cachable = TRUE // The Emoji DMI is static and doesn't change without a commit mis-match. -/datum/asset/spritesheet/create_spritesheets() +/datum/asset/spritesheet/emojipedia/create_spritesheets() InsertAll("", EMOJI_SET) diff --git a/code/modules/atmospherics/machinery/atmosmachinery.dm b/code/modules/atmospherics/machinery/atmosmachinery.dm index a984ca0e85b..1fa5eee696b 100644 --- a/code/modules/atmospherics/machinery/atmosmachinery.dm +++ b/code/modules/atmospherics/machinery/atmosmachinery.dm @@ -496,7 +496,7 @@ PIPING_FORWARD_SHIFT(pipe_overlay, piping_layer, 2) return pipe_overlay -/obj/machinery/atmospherics/on_construction(obj_color, set_layer = PIPING_LAYER_DEFAULT) +/obj/machinery/atmospherics/on_construction(mob/user, obj_color, set_layer = PIPING_LAYER_DEFAULT) if(can_unwrench) add_atom_colour(obj_color, FIXED_COLOUR_PRIORITY) set_pipe_color(obj_color) diff --git a/code/modules/atmospherics/machinery/components/components_base.dm b/code/modules/atmospherics/machinery/components/components_base.dm index 976071bfd5c..887d74dcdff 100644 --- a/code/modules/atmospherics/machinery/components/components_base.dm +++ b/code/modules/atmospherics/machinery/components/components_base.dm @@ -97,7 +97,7 @@ airs[i] = null return ..() -/obj/machinery/atmospherics/components/on_construction() +/obj/machinery/atmospherics/components/on_construction(mob/user) . = ..() update_parents() diff --git a/code/modules/atmospherics/machinery/components/tank.dm b/code/modules/atmospherics/machinery/components/tank.dm index cd71c2aa66a..5712a1f0c67 100644 --- a/code/modules/atmospherics/machinery/components/tank.dm +++ b/code/modules/atmospherics/machinery/components/tank.dm @@ -563,7 +563,7 @@ var/obj/machinery/atmospherics/components/tank/new_tank = new(build_location) var/list/new_custom_materials = list((material_end_product) = TANK_PLATING_SHEETS * SHEET_MATERIAL_AMOUNT) new_tank.set_custom_materials(new_custom_materials) - new_tank.on_construction(new_tank.pipe_color, new_tank.piping_layer) + new_tank.on_construction(user, new_tank.pipe_color, new_tank.piping_layer) to_chat(user, span_notice("[new_tank] has been sealed and is ready to accept gases.")) qdel(src) diff --git a/code/modules/atmospherics/machinery/components/unary_devices/cryo.dm b/code/modules/atmospherics/machinery/components/unary_devices/cryo.dm index 580daa495b4..3fdc489645e 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/cryo.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/cryo.dm @@ -146,8 +146,8 @@ . = ..() update_appearance() -/obj/machinery/atmospherics/components/unary/cryo_cell/on_construction() - ..(dir, dir) +/obj/machinery/atmospherics/components/unary/cryo_cell/on_construction(mob/user) + ..(user, dir, dir) /obj/machinery/atmospherics/components/unary/cryo_cell/RefreshParts() . = ..() diff --git a/code/modules/atmospherics/machinery/components/unary_devices/thermomachine.dm b/code/modules/atmospherics/machinery/components/unary_devices/thermomachine.dm index 20de1085e77..71c8c17010c 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/thermomachine.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/thermomachine.dm @@ -67,16 +67,20 @@ return FALSE . = ..() -/obj/machinery/atmospherics/components/unary/thermomachine/on_construction(obj_color, set_layer) +/obj/machinery/atmospherics/components/unary/thermomachine/on_construction(mob/user, obj_color, set_layer) var/obj/item/circuitboard/machine/thermomachine/board = circuit if(board) piping_layer = board.pipe_layer set_layer = piping_layer + ..() //Skipping the rest of on_construction() would be a bad idea so we clean up after it instead. + if(check_pipe_on_turf()) - deconstruct(TRUE) - return - return..() + set_anchored(FALSE) + set_panel_open(TRUE) + change_pipe_connection(TRUE) + icon_state = "thermo-open" + balloon_alert(user, "the port is already in use!") /obj/machinery/atmospherics/components/unary/thermomachine/RefreshParts() . = ..() @@ -245,13 +249,13 @@ if(device == src) continue if(device.piping_layer == piping_layer) - visible_message(span_warning("A pipe is hogging the port, remove the obstruction or change the machine piping layer.")) return TRUE return FALSE /obj/machinery/atmospherics/components/unary/thermomachine/wrench_act_secondary(mob/living/user, obj/item/tool) if(!panel_open || check_pipe_on_turf()) - return + visible_message(span_warning("A pipe is hogging the port, remove the obstruction or change the machine piping layer.")) + return TOOL_ACT_TOOLTYPE_SUCCESS if(default_unfasten_wrench(user, tool)) return TOOL_ACT_TOOLTYPE_SUCCESS return diff --git a/code/modules/atmospherics/machinery/components/unary_devices/unary_devices.dm b/code/modules/atmospherics/machinery/components/unary_devices/unary_devices.dm index 8fef0c13ca2..3f0f16c55a8 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/unary_devices.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/unary_devices.dm @@ -13,7 +13,7 @@ /obj/machinery/atmospherics/components/unary/set_init_directions() initialize_directions = dir -/obj/machinery/atmospherics/components/unary/on_construction() +/obj/machinery/atmospherics/components/unary/on_construction(mob/user) ..() update_appearance() diff --git a/code/modules/atmospherics/machinery/portable/canister.dm b/code/modules/atmospherics/machinery/portable/canister.dm index a54a74bf899..ed9e3be476f 100644 --- a/code/modules/atmospherics/machinery/portable/canister.dm +++ b/code/modules/atmospherics/machinery/portable/canister.dm @@ -428,6 +428,7 @@ GLOBAL_LIST_INIT(gas_id_to_canister, init_gas_id_to_canister()) /obj/machinery/portable_atmospherics/canister/deconstruct(disassembled = TRUE) if((flags_1 & NODECONSTRUCT_1)) + qdel(src) return if(!(machine_stat & BROKEN)) canister_break() diff --git a/code/modules/cards/singlecard.dm b/code/modules/cards/singlecard.dm index 56c7ce968e4..b918d7708ca 100644 --- a/code/modules/cards/singlecard.dm +++ b/code/modules/cards/singlecard.dm @@ -1,6 +1,3 @@ -#define CARD_FACEDOWN 0 -#define CARD_FACEUP 1 - /obj/item/toy/singlecard name = "card" desc = "A playing card used to play card games like poker." @@ -24,7 +21,7 @@ /// The name of the card var/cardname = "Ace of Spades" /// Is the card flipped facedown (FALSE) or flipped faceup (TRUE) - var/flipped = FALSE + var/flipped = CARD_FACEDOWN /// The card is blank and can be written on with a pen. var/blank = FALSE /// The color used to mark a card for cheating (by pens or crayons) @@ -48,6 +45,9 @@ if(parent_deck.holodeck) flags_1 |= HOLOGRAM_1 parent_deck.holodeck.spawned += src + if(mapload) + //maploaded card needs to be faceup anyways, and doing this will give it its name and appearance properly + Flip(CARD_FACEUP) register_context() @@ -109,11 +109,11 @@ * Flips the card over * * * Arguments: - * * orientation (optional) - Sets flipped state to CARD_FACEDOWN or CARD_FACEUP if given orientation (otherwise just invert the flipped state) + * * is_face_up (optional) - Sets flipped state to CARD_FACEDOWN or CARD_FACEUP if given (otherwise just invert the flipped state) */ -/obj/item/toy/singlecard/proc/Flip(orientation) - if(!isnull(orientation)) - flipped = orientation +/obj/item/toy/singlecard/proc/Flip(is_face_up) + if(!isnull(is_face_up)) + flipped = is_face_up else flipped = !flipped diff --git a/code/modules/cargo/expressconsole.dm b/code/modules/cargo/expressconsole.dm index c51f7b683ca..0614d4b7de8 100644 --- a/code/modules/cargo/expressconsole.dm +++ b/code/modules/cargo/expressconsole.dm @@ -24,7 +24,7 @@ . = ..() packin_up() -/obj/machinery/computer/cargo/express/on_construction() +/obj/machinery/computer/cargo/express/on_construction(mob/user) . = ..() packin_up() diff --git a/code/modules/cargo/orderconsole.dm b/code/modules/cargo/orderconsole.dm index f580cad2505..f0c08755603 100644 --- a/code/modules/cargo/orderconsole.dm +++ b/code/modules/cargo/orderconsole.dm @@ -78,7 +78,7 @@ board.obj_flags |= EMAGGED update_static_data(user) -/obj/machinery/computer/cargo/on_construction() +/obj/machinery/computer/cargo/on_construction(mob/user) . = ..() circuit.configure_machine(src) diff --git a/code/modules/cargo/packs/emergency.dm b/code/modules/cargo/packs/emergency.dm index 8a4c7c79357..9c50372b6a8 100644 --- a/code/modules/cargo/packs/emergency.dm +++ b/code/modules/cargo/packs/emergency.dm @@ -140,11 +140,12 @@ /datum/supply_pack/emergency/weedcontrol name = "Weed Control Crate" - desc = "Keep those invasive species OUT. Contains a scythe, gasmask, and two anti-weed chemical grenades. \ - Warranty void if used on ambrosia. Requires Hydroponics access to open." + desc = "Keep those invasive species OUT. Contains a scythe, leather gloves, gasmask, and two anti-weed chemical grenades. \ + Warranty void if used on ambrosia." cost = CARGO_CRATE_VALUE * 2.5 access = ACCESS_HYDROPONICS contains = list(/obj/item/scythe, + /obj/item/clothing/gloves/botanic_leather, /obj/item/clothing/mask/gas, /obj/item/grenade/chem_grenade/antiweed = 2, ) diff --git a/code/modules/cargo/packs/livestock.dm b/code/modules/cargo/packs/livestock.dm index 6db601f25e2..f346bc8c67e 100644 --- a/code/modules/cargo/packs/livestock.dm +++ b/code/modules/cargo/packs/livestock.dm @@ -146,6 +146,13 @@ contains = list(/mob/living/simple_animal/hostile/retaliate/goat) crate_name = "goat crate" +/datum/supply_pack/critter/rabbit + name = "Rabbit Crate" + desc = "What noise do rabbits even make? Contains one rabbit." + cost = CARGO_CRATE_VALUE * 4 + contains = list(/mob/living/basic/rabbit) + crate_name = "rabbit crate" + /datum/supply_pack/critter/mothroach name = "Mothroach Crate" desc = "Put the mothroach on your head and find out what true cuteness looks like. \ diff --git a/code/modules/clothing/suits/wiz_robe.dm b/code/modules/clothing/suits/wiz_robe.dm index 69d19ed784a..a802c3ad4bf 100644 --- a/code/modules/clothing/suits/wiz_robe.dm +++ b/code/modules/clothing/suits/wiz_robe.dm @@ -59,6 +59,15 @@ flags_1 = IS_PLAYER_COLORABLE_1 dog_fashion = null +/obj/item/clothing/head/wizard/tape + name = "tape hat" + desc = "A magically attuned hat made exclusively from duct tape. You can barely see." + icon_state = "tapehat" + inhand_icon_state = "tapehat" + dog_fashion = null + worn_y_offset = 6 + body_parts_covered = HEAD|HAIR + flags_inv = HIDEFACE|HIDEHAIR|HIDEFACIALHAIR /obj/item/clothing/head/wizard/magus name = "\improper Magus helm" @@ -130,6 +139,12 @@ icon_state = "marisa" inhand_icon_state = null +/obj/item/clothing/suit/wizrobe/tape + name = "tape robe" + desc = "A fine robe made from magically attuned duct tape." + icon_state = "taperobe" + inhand_icon_state = "taperobe" + /obj/item/clothing/suit/wizrobe/magusblue name = "\improper Magus robe" desc = "A set of armored robes that seem to radiate a dark power." @@ -161,6 +176,12 @@ armor_type = /datum/armor/none resistance_flags = FLAMMABLE +/obj/item/clothing/head/wizard/tape/fake + name = "tape hat" + desc = "A hat designed exclusively from duct tape. You can barely see." + armor_type = /datum/armor/none + resistance_flags = FLAMMABLE + /obj/item/clothing/suit/wizrobe/marisa/fake name = "witch robe" desc = "Magic is all about the spell power, ZE!" @@ -169,6 +190,12 @@ armor_type = /datum/armor/none resistance_flags = FLAMMABLE +/obj/item/clothing/suit/wizrobe/tape/fake + name = "tape robe" + desc = "An outfit designed exclusively from duct tape. It was hard to put on." + armor_type = /datum/armor/none + resistance_flags = FLAMMABLE + /obj/item/clothing/suit/wizrobe/paper name = "papier-mache robe" // no non-latin characters! desc = "A robe held together by various bits of clear-tape and paste." diff --git a/code/modules/clothing/under/costume.dm b/code/modules/clothing/under/costume.dm index 55778bba1e2..7cea683fca8 100644 --- a/code/modules/clothing/under/costume.dm +++ b/code/modules/clothing/under/costume.dm @@ -356,3 +356,10 @@ inhand_icon_state = null can_adjust = FALSE +/obj/item/clothing/under/costume/gi + name = "Martial Artist Gi" + desc = "Assistant, nukie, whatever. You can beat anyone; it's called hard work!" + icon_state = "martial_arts_gi" + inhand_icon_state = null + female_sprite_flags = NO_FEMALE_UNIFORM + can_adjust = FALSE diff --git a/code/modules/events/disease_outbreak.dm b/code/modules/events/disease_outbreak.dm index 528f446e266..f57ed1774d4 100644 --- a/code/modules/events/disease_outbreak.dm +++ b/code/modules/events/disease_outbreak.dm @@ -240,7 +240,7 @@ while(length(afflicted)) victim = pick_n_take(afflicted) if(victim.ForceContractDisease(advanced_disease, FALSE)) - message_admins("Event triggered: Disease Outbreak: Advanced - starting with patient zero [key_name(victim)]! Details: [advanced_disease.admin_details()] sp:[advanced_disease.spread_flags] ([advanced_disease.spread_text])") + message_admins("Event triggered: Disease Outbreak: Advanced - starting with patient zero [ADMIN_LOOKUPFLW(victim)]! Details: [advanced_disease.admin_details()] sp:[advanced_disease.spread_flags] ([advanced_disease.spread_text])") log_game("Event triggered: Disease Outbreak: Advanced - starting with patient zero [key_name(victim)]. Details: [advanced_disease.admin_details()] sp:[advanced_disease.spread_flags] ([advanced_disease.spread_text])") log_virus("Disease Outbreak: Advanced has triggered a custom virus outbreak of [advanced_disease.admin_details()] in [victim]!") announce_to_ghosts(victim) diff --git a/code/modules/food_and_drinks/machinery/processor.dm b/code/modules/food_and_drinks/machinery/processor.dm index c3bb5614740..2d20b9567cc 100644 --- a/code/modules/food_and_drinks/machinery/processor.dm +++ b/code/modules/food_and_drinks/machinery/processor.dm @@ -207,12 +207,11 @@ return var/mob/living/simple_animal/slime/picked_slime for(var/mob/living/simple_animal/slime/slime in range(1,src)) - if(slime.loc == src) + if(!CanReach(slime)) //don't take slimes behind glass panes or somesuch; also makes it ignore slimes inside the processor continue - if(isslime(slime)) - if(slime.stat) - picked_slime = slime - break + if(slime.stat) + picked_slime = slime + break if(!picked_slime) return var/datum/food_processor_process/recipe = PROCESSOR_SELECT_RECIPE(picked_slime) diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_guide.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_guide.dm index 922f1329b5b..e14b6e9a962 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_guide.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_guide.dm @@ -642,11 +642,6 @@ result = /obj/item/food/spaghetti/boiledspaghetti category = CAT_SPAGHETTI -/datum/crafting_recipe/food/microwave/khinkali - reqs = list(/obj/item/food/rawkhinkali = 1) - result = /obj/item/food/khinkali - category = CAT_BREAD - /datum/crafting_recipe/food/microwave/onionrings reqs = list(/obj/item/food/onion_slice = 1) result = /obj/item/food/onionrings diff --git a/code/modules/hydroponics/hydroitemdefines.dm b/code/modules/hydroponics/hydroitemdefines.dm index fe7a0d8752a..b6cf88c21aa 100644 --- a/code/modules/hydroponics/hydroitemdefines.dm +++ b/code/modules/hydroponics/hydroitemdefines.dm @@ -524,6 +524,7 @@ attack_verb_continuous = list("chops", "slices", "cuts", "reaps") attack_verb_simple = list("chop", "slice", "cut", "reap") hitsound = 'sound/weapons/bladeslice.ogg' + sharpness = SHARP_EDGED var/swiping = FALSE /obj/item/scythe/Initialize(mapload) @@ -532,6 +533,7 @@ speed = 9 SECONDS, \ effectiveness = 105, \ ) + AddElement(/datum/element/bane, mob_biotypes = MOB_PLANT, damage_multiplier = 0.5, requires_combat_mode = FALSE) /obj/item/scythe/suicide_act(mob/living/user) user.visible_message(span_suicide("[user] is beheading [user.p_them()]self with [src]! It looks like [user.p_theyre()] trying to commit suicide!")) @@ -543,18 +545,23 @@ playsound(src, SFX_DESECRATION ,50, TRUE, -1) return BRUTELOSS -/obj/item/scythe/pre_attack(atom/A, mob/living/user, params) - if(swiping || !istype(A, /obj/structure/spacevine) || get_turf(A) == get_turf(user)) +/obj/item/scythe/pre_attack(atom/target, mob/living/user, params) + if(!istype(target, /obj/structure/alien/resin/flower_bud) && !istype(target, /obj/structure/spacevine)) + return ..() + if(swiping || get_turf(target) == get_turf(user)) return ..() var/turf/user_turf = get_turf(user) - var/dir_to_target = get_dir(user_turf, get_turf(A)) + var/dir_to_target = get_dir(user_turf, get_turf(target)) swiping = TRUE var/static/list/scythe_slash_angles = list(0, 45, 90, -45, -90) for(var/i in scythe_slash_angles) - var/turf/T = get_step(user_turf, turn(dir_to_target, i)) - for(var/obj/structure/spacevine/V in T) - if(user.Adjacent(V)) - melee_attack_chain(user, V) + var/turf/adjacent_turf = get_step(user_turf, turn(dir_to_target, i)) + for(var/obj/structure/spacevine/vine in adjacent_turf) + if(user.Adjacent(vine)) + melee_attack_chain(user, vine) + for(var/obj/structure/alien/resin/flower_bud/flower in adjacent_turf) + if(user.Adjacent(flower)) + melee_attack_chain(user, flower) swiping = FALSE return TRUE */ diff --git a/code/modules/jobs/job_types/chaplain/chaplain_nullrod.dm b/code/modules/jobs/job_types/chaplain/chaplain_nullrod.dm index 2d633cb8b95..cff0d105286 100644 --- a/code/modules/jobs/job_types/chaplain/chaplain_nullrod.dm +++ b/code/modules/jobs/job_types/chaplain/chaplain_nullrod.dm @@ -266,7 +266,7 @@ speed = 7 SECONDS, \ effectiveness = 110, \ ) - //the harvest gives a high bonus chance + AddElement(/datum/element/bane, mob_biotypes = MOB_PLANT, damage_multiplier = 0.5, requires_combat_mode = FALSE) /obj/item/nullrod/scythe/vibro name = "high frequency blade" diff --git a/code/modules/jobs/jobs.dm b/code/modules/jobs/jobs.dm index 5eea0d7fc46..373dd886665 100644 --- a/code/modules/jobs/jobs.dm +++ b/code/modules/jobs/jobs.dm @@ -23,6 +23,13 @@ GLOBAL_LIST_INIT(exp_specialmap, list( ROLE_MAINTENANCE_DRONE, ROLE_VENUSHUMANTRAP, ROLE_GHOST_ROLE, + //Skyrat Edit Start - Custom Ghost roles + ROLE_BLACK_MARKET_DEALER, + ROLE_DS2, + ROLE_FREIGHTER_CREW, + ROLE_GHOST_CAFE, + ROLE_PORT_TARKON, + //Skyrat Edit Start - End Custom Ghost roles ), // Ghost roles EXP_TYPE_GHOST = list() // dead people, observers )) diff --git a/code/modules/mining/equipment/survival_pod.dm b/code/modules/mining/equipment/survival_pod.dm index 9752ff777e9..264cbca5cab 100644 --- a/code/modules/mining/equipment/survival_pod.dm +++ b/code/modules/mining/equipment/survival_pod.dm @@ -5,7 +5,7 @@ static_lighting = TRUE requires_power = FALSE has_gravity = STANDARD_GRAVITY - area_flags = BLOBS_ALLOWED | UNIQUE_AREA | CULT_PERMITTED + area_flags = BLOBS_ALLOWED | UNIQUE_AREA flags_1 = CAN_BE_DIRTY_1 //Survival Capsule diff --git a/code/modules/mining/lavaland/megafauna_loot.dm b/code/modules/mining/lavaland/megafauna_loot.dm index 3408f3ae260..303904cf70c 100644 --- a/code/modules/mining/lavaland/megafauna_loot.dm +++ b/code/modules/mining/lavaland/megafauna_loot.dm @@ -389,6 +389,7 @@ RegisterSignal(soul, COMSIG_MOB_ATTACK_RANGED, PROC_REF(on_attack)) RegisterSignal(soul, COMSIG_MOB_ATTACK_RANGED_SECONDARY, PROC_REF(on_secondary_attack)) RegisterSignal(src, COMSIG_ATOM_INTEGRITY_CHANGED, PROC_REF(on_integrity_change)) + AddElement(/datum/element/bane, mob_biotypes = MOB_PLANT, damage_multiplier = 0.5, requires_combat_mode = FALSE) /obj/item/soulscythe/examine(mob/user) . = ..() diff --git a/code/modules/mob/dead/new_player/sprite_accessories.dm b/code/modules/mob/dead/new_player/sprite_accessories.dm index 59b18af9405..7cedfd91621 100644 --- a/code/modules/mob/dead/new_player/sprite_accessories.dm +++ b/code/modules/mob/dead/new_player/sprite_accessories.dm @@ -819,6 +819,10 @@ name = "Wisp" icon_state = "hair_wisp" +/datum/sprite_accessory/hair/ziegler + name = "Ziegler" + icon_state = "hair_ziegler" + /* ///////////////////////////////////// / =---------------------------= / diff --git a/code/modules/mob/living/basic/pets/dog.dm b/code/modules/mob/living/basic/pets/dog.dm index b86dc1ecf16..0401042e78e 100644 --- a/code/modules/mob/living/basic/pets/dog.dm +++ b/code/modules/mob/living/basic/pets/dog.dm @@ -83,6 +83,11 @@ /// Is this corgi physically slow due to age, etc? var/is_slow = FALSE +/mob/living/basic/pet/dog/corgi/examine(mob/user) + . = ..() + if(access_card) + . += "There appears to be [icon2html(access_card, user)] \a [access_card] pinned to [p_them()]." + /mob/living/basic/pet/dog/corgi/Destroy() QDEL_NULL(inventory_head) QDEL_NULL(inventory_back) @@ -797,7 +802,7 @@ GLOBAL_LIST_INIT(strippable_corgi_items, create_strippable_list(list( maxHealth = 50 gender = NEUTER damage_coeff = list(BRUTE = 3, BURN = 3, TOX = 1, CLONE = 1, STAMINA = 0, OXY = 1) - butcher_results = list(/obj/item/organ/internal/brain = 1, /obj/item/organ/internal/heart = 1, /obj/item/food/breadslice = 3, \ + butcher_results = list(/obj/item/organ/internal/brain = 1, /obj/item/organ/internal/heart = 1, /obj/item/food/breadslice/plain = 3, \ /obj/item/food/meat/slab = 2) response_harm_continuous = "takes a bite out of" response_harm_simple = "take a bite out of" diff --git a/code/modules/mob/living/carbon/human/examine.dm b/code/modules/mob/living/carbon/human/examine.dm index c94c3d4fcd4..31381eed30d 100644 --- a/code/modules/mob/living/carbon/human/examine.dm +++ b/code/modules/mob/living/carbon/human/examine.dm @@ -215,7 +215,7 @@ if(l_limbs_missing >= 2 && r_limbs_missing == 0) msg += "[t_He] look[p_s()] all right now.\n" else if(l_limbs_missing == 0 && r_limbs_missing >= 2) - msg += "[t_He] really keeps to the left.\n" + msg += "[t_He] really keep[p_s()] to the left.\n" else if(l_limbs_missing >= 2 && r_limbs_missing >= 2) msg += "[t_He] [p_do()]n't seem all there.\n" diff --git a/code/modules/mob/living/carbon/human/species_types/jellypeople.dm b/code/modules/mob/living/carbon/human/species_types/jellypeople.dm index e356a234d25..b0d990513a0 100644 --- a/code/modules/mob/living/carbon/human/species_types/jellypeople.dm +++ b/code/modules/mob/living/carbon/human/species_types/jellypeople.dm @@ -572,7 +572,7 @@ /datum/action/innate/integrate_extract/New(Target) . = ..() - AddComponent(/datum/component/action_item_overlay, CALLBACK(src, PROC_REF(locate_extract))) + AddComponent(/datum/component/action_item_overlay, item_callback = CALLBACK(src, PROC_REF(locate_extract))) /// Callback for /datum/component/action_item_overlay to find the slime extract from within the species /datum/action/innate/integrate_extract/proc/locate_extract() @@ -642,7 +642,7 @@ /datum/action/innate/use_extract/New(Target) . = ..() - AddComponent(/datum/component/action_item_overlay, CALLBACK(src, PROC_REF(locate_extract))) + AddComponent(/datum/component/action_item_overlay, item_callback = CALLBACK(src, PROC_REF(locate_extract))) /// Callback for /datum/component/action_item_overlay to find the slime extract from within the species /datum/action/innate/use_extract/proc/locate_extract() diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index 533fd975cf6..b33a5fcb83b 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -591,6 +591,7 @@ return if(new_resting == resting) return + . = resting resting = new_resting if(new_resting) diff --git a/code/modules/mob/living/silicon/ai/ai.dm b/code/modules/mob/living/silicon/ai/ai.dm index 391ef6e654e..bc8c8448bbe 100644 --- a/code/modules/mob/living/silicon/ai/ai.dm +++ b/code/modules/mob/living/silicon/ai/ai.dm @@ -871,16 +871,17 @@ var/hrefpart = "" var/jobpart = "Unknown" - if (isliving(speaker)) - var/mob/living/living_speaker = speaker - if(living_speaker.job) - jobpart = "[living_speaker.job]" - if (istype(speaker, /obj/effect/overlay/holo_pad_hologram)) - var/obj/effect/overlay/holo_pad_hologram/holo = speaker - if(holo.Impersonation?.job) - jobpart = "[holo.Impersonation.job]" - else if(usr?.job) // not great, but AI holograms have no other usable ref - jobpart = "[usr.job]" + if(!HAS_TRAIT(speaker, TRAIT_UNKNOWN)) //don't fetch the speaker's job in case they have something that conseals their identity completely + if (isliving(speaker)) + var/mob/living/living_speaker = speaker + if(living_speaker.job) + jobpart = "[living_speaker.job]" + if (istype(speaker, /obj/effect/overlay/holo_pad_hologram)) + var/obj/effect/overlay/holo_pad_hologram/holo = speaker + if(holo.Impersonation?.job) + jobpart = "[holo.Impersonation.job]" + else if(usr?.job) // not great, but AI holograms have no other usable ref + jobpart = "[usr.job]" var/rendered = "[start][span_name("[hrefpart][namepart] ([jobpart]) ")][treated_message]" diff --git a/code/modules/mob/living/simple_animal/hostile/regalrat.dm b/code/modules/mob/living/simple_animal/hostile/regalrat.dm index 3f86000c756..a16ab9fbc2a 100644 --- a/code/modules/mob/living/simple_animal/hostile/regalrat.dm +++ b/code/modules/mob/living/simple_animal/hostile/regalrat.dm @@ -14,7 +14,7 @@ lighting_cutoff_green = 8 lighting_cutoff_blue = 5 obj_damage = 10 - butcher_results = list(/obj/item/clothing/head/costume/crown = 1,) + butcher_results = list(/obj/item/food/meat/slab/mouse = 2, /obj/item/clothing/head/costume/crown = 1) response_help_continuous = "glares at" response_help_simple = "glare at" response_disarm_continuous = "skoffs at" diff --git a/code/modules/mob/living/simple_animal/hostile/venus_human_trap.dm b/code/modules/mob/living/simple_animal/hostile/venus_human_trap.dm index f62c4b94483..0417b1eb17f 100644 --- a/code/modules/mob/living/simple_animal/hostile/venus_human_trap.dm +++ b/code/modules/mob/living/simple_animal/hostile/venus_human_trap.dm @@ -20,6 +20,7 @@ opacity = FALSE canSmoothWith = null smoothing_flags = NONE + density = FALSE /// The amount of time it takes to create a venus human trap. var/growth_time = 120 SECONDS var/growth_icon = 0 @@ -59,6 +60,15 @@ damage_amount = 0 . = ..() +/obj/structure/alien/resin/flower_bud/attacked_by(obj/item/item, mob/living/user) + var/damage_dealt = item.force + if(item.damtype == BURN) + damage_dealt *= 4 + if(item.get_sharpness()) + damage_dealt *= 16 // alien resin applies 75% reduction to brute damage so this actually x4 damage + + take_damage(damage_dealt, item.damtype, MELEE, 1) + /obj/structure/alien/resin/flower_bud/Destroy() QDEL_LIST(vines) QDEL_NULL(countdown) diff --git a/code/modules/mob_spawn/ghost_roles/venus_human_trap.dm b/code/modules/mob_spawn/ghost_roles/venus_human_trap.dm index cdd771a1dd4..800a6089aa3 100644 --- a/code/modules/mob_spawn/ghost_roles/venus_human_trap.dm +++ b/code/modules/mob_spawn/ghost_roles/venus_human_trap.dm @@ -5,6 +5,7 @@ icon = 'icons/effects/spacevines.dmi' icon_state = "bud0" mob_type = /mob/living/simple_animal/hostile/venus_human_trap + density = FALSE prompt_name = "venus human trap" you_are_text = "You are a venus human trap." flavour_text = "You are a venus human trap! Protect the kudzu at all costs, and feast on those who oppose you!" diff --git a/code/modules/modular_computers/computers/item/role_tablet_presets.dm b/code/modules/modular_computers/computers/item/role_tablet_presets.dm index afbd96ef4b8..ed4fd0f9408 100644 --- a/code/modules/modular_computers/computers/item/role_tablet_presets.dm +++ b/code/modules/modular_computers/computers/item/role_tablet_presets.dm @@ -300,6 +300,7 @@ /obj/item/modular_computer/pda/bar name = "bartender PDA" greyscale_colors = "#333333#C7C7C7" + inserted_item = /obj/item/pen/fountain /obj/item/modular_computer/pda/clown name = "clown PDA" diff --git a/code/modules/paperwork/paper.dm b/code/modules/paperwork/paper.dm index e310efcdcdb..4916dc37c8c 100644 --- a/code/modules/paperwork/paper.dm +++ b/code/modules/paperwork/paper.dm @@ -548,7 +548,7 @@ playsound(src, 'sound/items/handling/standard_stamp.ogg', 50, vary = TRUE) update_appearance() - update_static_data(user, ui) + update_static_data_for_all_viewers() return TRUE if("add_text") var/paper_input = params["text"] @@ -594,7 +594,7 @@ log_paper("[key_name(user)] wrote to [name]: \"[paper_input]\"") to_chat(user, "You have added to your paper masterpiece!"); - update_static_data(user, ui) + update_static_data_for_all_viewers() update_appearance() return TRUE if("fill_input_field") @@ -635,7 +635,7 @@ if(!add_field_input(field_key, field_text, writing_implement_data["font"], writing_implement_data["color"], writing_implement_data["use_bold"], user.real_name)) log_paper("[key_name(user)] tried to write to field [field_key] when it already has data, with the following text: [field_text]") - update_static_data(user, ui) + update_static_data_for_all_viewers() return TRUE /obj/item/paper/proc/get_input_field_count(raw_text) diff --git a/code/modules/paperwork/pen.dm b/code/modules/paperwork/pen.dm index 4d13548395b..23cb8066c2d 100644 --- a/code/modules/paperwork/pen.dm +++ b/code/modules/paperwork/pen.dm @@ -279,7 +279,9 @@ throwforce_on = 35, \ throw_speed_on = 4, \ sharpness_on = SHARP_EDGED, \ - w_class_on = WEIGHT_CLASS_NORMAL) + w_class_on = WEIGHT_CLASS_NORMAL, \ + inhand_icon_change = FALSE, \ + ) RegisterSignal(src, COMSIG_TRANSFORMING_ON_TRANSFORM, PROC_REF(on_transform)) RegisterSignal(src, COMSIG_DETECTIVE_SCANNED, PROC_REF(on_scan)) @@ -366,7 +368,9 @@ AddComponent(/datum/component/transforming, \ throwforce_on = 5, \ w_class_on = WEIGHT_CLASS_SMALL, \ - sharpness_on = TRUE) + sharpness_on = TRUE, \ + inhand_icon_change = FALSE, \ + ) RegisterSignal(src, COMSIG_TRANSFORMING_ON_TRANSFORM, PROC_REF(toggle_screwdriver)) AddElement(/datum/element/update_icon_updates_onmob) @@ -385,7 +389,8 @@ SIGNAL_HANDLER extended = active if(user) - balloon_alert(user, "[extended ? "extended" : "retracted"]!") + balloon_alert(user, "[extended ? "extended" : "retracted"]") + playsound(src, 'sound/weapons/batonextend.ogg', 50, TRUE) if(!extended) tool_behaviour = initial(tool_behaviour) diff --git a/code/modules/power/port_gen.dm b/code/modules/power/port_gen.dm index 56f278bdaa1..5400a48422c 100644 --- a/code/modules/power/port_gen.dm +++ b/code/modules/power/port_gen.dm @@ -102,7 +102,7 @@ DropFuel() return ..() -/obj/machinery/power/port_gen/pacman/on_construction() +/obj/machinery/power/port_gen/pacman/on_construction(mob/user) var/obj/item/circuitboard/machine/pacman/our_board = circuit if(our_board.high_production_profile) icon_state = "portgen1_0" diff --git a/code/modules/projectiles/gun.dm b/code/modules/projectiles/gun.dm index 7af243453bc..bdaaff84cf8 100644 --- a/code/modules/projectiles/gun.dm +++ b/code/modules/projectiles/gun.dm @@ -1,4 +1,3 @@ -/* SKYRAT EDIT REMOVAL - MOVED TO MODULAR GUN.DM #define DUALWIELD_PENALTY_EXTRA_MULTIPLIER 1.4 #define FIRING_PIN_REMOVAL_DELAY 50 @@ -75,6 +74,8 @@ pin = new pin(src) add_seclight_point() + give_gun_safeties() // SKYRAT EDIT ADDITION - GUN SAFETIES + give_manufacturer_examine() // SKYRAT EDIT ADDITON - MANUFACTURER EXAMINE /obj/item/gun/Destroy() if(isobj(pin)) //Can still be the initial path, then we skip @@ -576,4 +577,3 @@ #undef FIRING_PIN_REMOVAL_DELAY #undef DUALWIELD_PENALTY_EXTRA_MULTIPLIER -*/ diff --git a/code/modules/projectiles/guns/ballistic/automatic.dm b/code/modules/projectiles/guns/ballistic/automatic.dm index 39be31561da..0d3de81025e 100644 --- a/code/modules/projectiles/guns/ballistic/automatic.dm +++ b/code/modules/projectiles/guns/ballistic/automatic.dm @@ -1,4 +1,3 @@ -/* SKYRAT EDIT REMOVAL - MOVED TO MODULAR AUTOMATIC.DM /obj/item/gun/ballistic/automatic w_class = WEIGHT_CLASS_NORMAL can_suppress = TRUE @@ -356,4 +355,3 @@ actions_types = list() fire_sound = 'sound/weapons/laser.ogg' casing_ejector = FALSE -*/ diff --git a/code/modules/projectiles/guns/ballistic/launchers.dm b/code/modules/projectiles/guns/ballistic/launchers.dm index 7e58f2ddacd..36cefffc478 100644 --- a/code/modules/projectiles/guns/ballistic/launchers.dm +++ b/code/modules/projectiles/guns/ballistic/launchers.dm @@ -11,7 +11,6 @@ w_class = WEIGHT_CLASS_NORMAL pin = /obj/item/firing_pin/implant/pindicate bolt_type = BOLT_TYPE_NO_BOLT - has_gun_safety = FALSE //SKYRAT EDIT /obj/item/gun/ballistic/revolver/grenadelauncher/unrestricted pin = /obj/item/firing_pin @@ -40,7 +39,6 @@ mag_type = /obj/item/ammo_box/magazine/m75 burst_size = 1 fire_delay = 0 - fire_select_modes = list(SELECT_SEMI_AUTOMATIC) //SKYRAT EDIT CHANGE casing_ejector = FALSE /obj/item/gun/ballistic/rocketlauncher diff --git a/code/modules/projectiles/guns/ballistic/shotgun.dm b/code/modules/projectiles/guns/ballistic/shotgun.dm index 8e71495a67a..c3526159367 100644 --- a/code/modules/projectiles/guns/ballistic/shotgun.dm +++ b/code/modules/projectiles/guns/ballistic/shotgun.dm @@ -145,7 +145,6 @@ fire_delay = 10 //Skyrat edit - Original: 0 pin = /obj/item/firing_pin/implant/pindicate fire_sound = 'sound/weapons/gun/shotgun/shot_alt.ogg' - fire_select_modes = list(SELECT_SEMI_AUTOMATIC) //SKYRAT EDIT CHANGE mag_display = TRUE empty_indicator = TRUE empty_alarm = TRUE diff --git a/code/modules/projectiles/guns/energy/laser_gatling.dm b/code/modules/projectiles/guns/energy/laser_gatling.dm index 818b651c5f9..94dcb3bba7b 100644 --- a/code/modules/projectiles/guns/energy/laser_gatling.dm +++ b/code/modules/projectiles/guns/energy/laser_gatling.dm @@ -113,15 +113,13 @@ item_flags = NEEDS_PERMIT | SLOWS_WHILE_IN_HAND can_charge = FALSE var/obj/item/minigunpack/ammo_pack - fire_select_modes = list(SELECT_SEMI_AUTOMATIC, SELECT_FULLY_AUTOMATIC)//SKYRAT EDIT ADDITION - /obj/item/gun/energy/minigun/Initialize(mapload) if(!istype(loc, /obj/item/minigunpack)) //We should spawn inside an ammo pack so let's use that one. return INITIALIZE_HINT_QDEL //No pack, no gun ammo_pack = loc AddElement(/datum/element/update_icon_blocker) - //AddComponent(/datum/component/automatic_fire, 0.2 SECONDS) SKYRAT EDIT REMOVAL + AddComponent(/datum/component/automatic_fire, 0.2 SECONDS) return ..() /obj/item/gun/energy/minigun/Destroy() diff --git a/code/modules/projectiles/guns/energy/special.dm b/code/modules/projectiles/guns/energy/special.dm index 14f881802e9..eea60afd8cf 100644 --- a/code/modules/projectiles/guns/energy/special.dm +++ b/code/modules/projectiles/guns/energy/special.dm @@ -381,7 +381,7 @@ /obj/item/gun/energy/tesla_cannon/Initialize(mapload) . = ..() - //AddComponent(/datum/component/automatic_fire, 0.1 SECONDS) SKYRAT EDIT REMOVAL + AddComponent(/datum/component/automatic_fire, 0.1 SECONDS) /obj/item/gun/energy/marksman_revolver name = "marksman revolver" diff --git a/code/modules/projectiles/guns/special/syringe_gun.dm b/code/modules/projectiles/guns/special/syringe_gun.dm index df0a0c8e55a..fdee3d450c7 100644 --- a/code/modules/projectiles/guns/special/syringe_gun.dm +++ b/code/modules/projectiles/guns/special/syringe_gun.dm @@ -194,7 +194,6 @@ pixel_x = 0 force = 4 trigger_guard = TRIGGER_GUARD_ALLOW_ALL - has_gun_safety = FALSE // SKYRAT EDIT /obj/item/gun/syringe/blowgun/process_fire(atom/target, mob/living/user, message = TRUE, params = null, zone_override = "", bonus_spread = 0) visible_message(span_danger("[user] shoots the blowgun!")) diff --git a/code/modules/reagents/chemistry/reagents/toxin_reagents.dm b/code/modules/reagents/chemistry/reagents/toxin_reagents.dm index 4be7ce2db10..f68b2fc93af 100644 --- a/code/modules/reagents/chemistry/reagents/toxin_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/toxin_reagents.dm @@ -73,7 +73,7 @@ return mytray.mutation_roll(user) - + mytray.adjust_toxic(3) //It is still toxic, mind you, but not to the same degree. #define LIQUID_PLASMA_BP (50+T0C) @@ -366,7 +366,10 @@ . = ..() if(istype(exposed_obj, /obj/structure/alien/weeds)) var/obj/structure/alien/weeds/alien_weeds = exposed_obj - alien_weeds.take_damage(rand(15,35), BRUTE, 0) // Kills alien weeds pretty fast + alien_weeds.take_damage(rand(15, 35), BRUTE, 0) // Kills alien weeds pretty fast + if(istype(exposed_obj, /obj/structure/alien/resin/flower_bud)) + var/obj/structure/alien/resin/flower_bud/flower = exposed_obj + flower.take_damage(rand(30, 50), BRUTE, 0) else if(istype(exposed_obj, /obj/structure/glowshroom)) //even a small amount is enough to kill it qdel(exposed_obj) else if(istype(exposed_obj, /obj/structure/spacevine)) @@ -377,9 +380,13 @@ . = ..() var/damage = min(round(0.4 * reac_volume, 0.1), 10) if(exposed_mob.mob_biotypes & MOB_PLANT) - exposed_mob.adjustToxLoss(damage, required_biotype = affected_biotype) + // spray bottle emits 5u so it's dealing ~15 dmg per spray + exposed_mob.adjustToxLoss(damage * 20, required_biotype = affected_biotype) + return + if(!(methods & VAPOR) || !iscarbon(exposed_mob)) return + var/mob/living/carbon/exposed_carbon = exposed_mob if(!exposed_carbon.wear_mask) exposed_carbon.adjustToxLoss(damage, required_biotype = affected_biotype) diff --git a/code/modules/shuttle/battlecruiser_starfury.dm b/code/modules/shuttle/battlecruiser_starfury.dm index e59bc2f774d..ce520aa1fca 100644 --- a/code/modules/shuttle/battlecruiser_starfury.dm +++ b/code/modules/shuttle/battlecruiser_starfury.dm @@ -165,7 +165,7 @@ spawner.antag_team = team if(candidates.len > 0) var/mob/our_candidate = candidates[1] - spawner.create(our_candidate) + spawner.create_from_ghost(our_candidate) spawner.antag_team.players_spawned += (our_candidate.ckey) candidates.Splice(1, 2) notify_ghosts( diff --git a/code/modules/shuttle/emergency.dm b/code/modules/shuttle/emergency.dm index e1688a7eeab..ac28d380518 100644 --- a/code/modules/shuttle/emergency.dm +++ b/code/modules/shuttle/emergency.dm @@ -544,9 +544,8 @@ if(time_left <= 0) //move each escape pod to its corresponding escape dock - for(var/A in SSshuttle.mobile_docking_ports) - var/obj/docking_port/mobile/M = A - M.on_emergency_dock() + for(var/obj/docking_port/mobile/port as anything in SSshuttle.mobile_docking_ports) + port.on_emergency_dock() // now move the actual emergency shuttle to centcom // unless the shuttle is "hijacked" diff --git a/code/modules/shuttle/shuttle.dm b/code/modules/shuttle/shuttle.dm index b69c21bf69f..a0ed6160c45 100644 --- a/code/modules/shuttle/shuttle.dm +++ b/code/modules/shuttle/shuttle.dm @@ -1164,7 +1164,8 @@ //Called when emergency shuttle docks at centcom /obj/docking_port/mobile/proc/on_emergency_dock() - //Mapping a new docking point for each ship mappers could potentially want docking with centcom would take up lots of space, just let them keep flying off into the sunset for their greentext + // Mapping a new docking point for each ship mappers could potentially want docking with centcom would take up lots of space, + // just let them keep flying off "into the sunset" for their greentext. if(launch_status == ENDGAME_LAUNCHED) launch_status = ENDGAME_TRANSIT diff --git a/code/modules/surgery/tools.dm b/code/modules/surgery/tools.dm index 0c941093d19..76a313020f7 100644 --- a/code/modules/surgery/tools.dm +++ b/code/modules/surgery/tools.dm @@ -540,14 +540,14 @@ var/selected_reagent = tgui_input_list(usr, "Select reagent to filter", "Whitelist reagent", GLOB.chemical_name_list) if(!selected_reagent) return TRUE - + var/chem_id = get_chem_id(selected_reagent) if(!chem_id) return TRUE - + if(!(chem_id in whitelist)) whitelist[chem_id] = selected_reagent - + if("remove") diff --git a/code/modules/unit_tests/mecha_damage.dm b/code/modules/unit_tests/mecha_damage.dm index e3ca7566e90..55081e9365c 100644 --- a/code/modules/unit_tests/mecha_damage.dm +++ b/code/modules/unit_tests/mecha_damage.dm @@ -30,7 +30,7 @@ // Get a sample laser weapon. // The captain's laser gun here is chosen primarily because it deals more damage than normal lasers. var/obj/item/gun/energy/laser/dummy_laser = allocate(/obj/item/gun/energy/laser/captain) - dummy_laser.safety = FALSE // SKYRAT EDIT - Safeties on guns make them impossible to shoot :) + qdel(dummy_laser.GetComponent(/datum/component/gun_safety)) // SKYRAT EDIT - Safeties on guns make them impossible to shoot :) var/obj/item/ammo_casing/laser_ammo = dummy_laser.ammo_type[1] var/obj/projectile/beam/laser_fired = initial(laser_ammo.projectile_type) var/expected_laser_damage = round(dummy_laser.projectile_damage_multiplier * initial(laser_fired.damage) * (1 - expected_laser_armor / 100), DAMAGE_PRECISION) @@ -38,7 +38,7 @@ // Get a sample ballistic weapon. // The syndicate .357 here is chosen because it does a lot of damage. var/obj/item/gun/ballistic/dummy_gun = allocate(/obj/item/gun/ballistic/revolver) - dummy_gun.safety = FALSE // SKYRAT EDIT - Safeties on guns make them impossible to shoot :) + qdel(dummy_gun.GetComponent(/datum/component/gun_safety)) // SKYRAT EDIT - Safeties on guns make them impossible to shoot :) var/obj/item/ammo_casing/ballistic_ammo = dummy_gun.magazine.ammo_type var/obj/projectile/bullet_fired = initial(ballistic_ammo.projectile_type) var/expected_bullet_damage = round(dummy_gun.projectile_damage_multiplier * initial(bullet_fired.damage) * (1 - expected_bullet_armor / 100), DAMAGE_PRECISION) diff --git a/code/modules/unit_tests/projectiles.dm b/code/modules/unit_tests/projectiles.dm index e0c04f0ce9e..8f0872d0e89 100644 --- a/code/modules/unit_tests/projectiles.dm +++ b/code/modules/unit_tests/projectiles.dm @@ -18,8 +18,8 @@ gunner.put_in_hands(test_gun, forced=TRUE) //SKYRAT EDIT ADDITION BEGIN - if(test_gun.has_gun_safety) - test_gun.toggle_safety(gunner) + if(test_gun.GetComponent(/datum/component/gun_safety)) + qdel(test_gun.GetComponent(/datum/component/gun_safety)) loaded_bullet.wound_bonus = CANT_WOUND //Baseline wounding makes things weird //SKYRAT EDIT ADDITION END gunner.set_combat_mode(FALSE) // just to make sure we know we're not trying to pistol-whip them diff --git a/code/modules/vehicles/mecha/mecha_construction_paths.dm b/code/modules/vehicles/mecha/mecha_construction_paths.dm index d3d8702f601..7df97650d0e 100644 --- a/code/modules/vehicles/mecha/mecha_construction_paths.dm +++ b/code/modules/vehicles/mecha/mecha_construction_paths.dm @@ -384,7 +384,9 @@ outer_plating_amount=1 /datum/component/construction/mecha/gygax/action(datum/source, atom/used_atom, mob/user) - return INVOKE_ASYNC(src, PROC_REF(check_step), used_atom,user) + ASYNC //This proc will never actually sleep, it calls do_after with a time of 0. + . = check_step(used_atom, user) + return . //CLARKE /datum/component/construction/unordered/mecha_chassis/clarke diff --git a/html/changelogs/AutoChangeLog-pr-19154.yml b/html/changelogs/AutoChangeLog-pr-19154.yml deleted file mode 100644 index 7f0518e33c0..00000000000 --- a/html/changelogs/AutoChangeLog-pr-19154.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "Rhials" -delete-after: True -changes: - - rscadd: "Midround changeling spawn event." - - rscadd: "Changeling meteor. It has a present for you." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-19237.yml b/html/changelogs/AutoChangeLog-pr-19237.yml deleted file mode 100644 index 20e1b7a30bf..00000000000 --- a/html/changelogs/AutoChangeLog-pr-19237.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Melbert" -delete-after: True -changes: - - bugfix: "Revolutionary Heretics and Cultists Traitors no longer lose all of their joy in life after being de-converted from their respective causes." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-19407.yml b/html/changelogs/AutoChangeLog-pr-19407.yml deleted file mode 100644 index f5596b6ca30..00000000000 --- a/html/changelogs/AutoChangeLog-pr-19407.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - refactor: "Refactors how nuclear activation disk works. Shouldn't notice a whole lot but if you do, it might be because of this." - - admin: "Disk now has an examine message for whether it's secure or not, to make it less ambiguous for players." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-19414.yml b/html/changelogs/AutoChangeLog-pr-19414.yml deleted file mode 100644 index dd35cf98921..00000000000 --- a/html/changelogs/AutoChangeLog-pr-19414.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "LT3" -delete-after: True -changes: - - qol: "Engineering override access can now be manually controlled at the communications console and keycard auth devices" - - bugfix: "Fixed missing undefine in airlock module" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-19489.yml b/html/changelogs/AutoChangeLog-pr-19489.yml new file mode 100644 index 00000000000..d6f5296aa5e --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-19489.yml @@ -0,0 +1,4 @@ +author: "Paxilmaniac" +delete-after: True +changes: + - balance: "CMGs in the armory come in a gunset which includes both a non-lethal and two lethal magazines right out the box, rather than making officers have to print lethal magazines to use the weapon in a lethal role." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-19587.yml b/html/changelogs/AutoChangeLog-pr-19587.yml deleted file mode 100644 index 36a584c6f64..00000000000 --- a/html/changelogs/AutoChangeLog-pr-19587.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Ebin-Halcyon" -delete-after: True -changes: - - imageadd: "GAGS custom winter coats, berets, and ranger ponchos have been cleaned up with a nicer palette and prettier sprites." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-19598.yml b/html/changelogs/AutoChangeLog-pr-19598.yml deleted file mode 100644 index c51cf487033..00000000000 --- a/html/changelogs/AutoChangeLog-pr-19598.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - bugfix: "Reagents metabolize properly when dead. (If they're supposed to.)" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-19615.yml b/html/changelogs/AutoChangeLog-pr-19615.yml deleted file mode 100644 index 7c5cb45800c..00000000000 --- a/html/changelogs/AutoChangeLog-pr-19615.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Paxilmaniac" -delete-after: True -changes: - - balance: "Any helmet or mask that has 100 bio armor (Biological armor level X for the tag fans) will protect you against cortical borers entering your head." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-19624.yml b/html/changelogs/AutoChangeLog-pr-19624.yml deleted file mode 100644 index 08bcc680960..00000000000 --- a/html/changelogs/AutoChangeLog-pr-19624.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "ShamanSliph" -delete-after: True -changes: - - bugfix: "Fixed loadout Laptops not properly spawning." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-19701.yml b/html/changelogs/AutoChangeLog-pr-19701.yml new file mode 100644 index 00000000000..510d7cc00b5 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-19701.yml @@ -0,0 +1,4 @@ +author: "SkyratBot" +delete-after: True +changes: + - bugfix: "Corgis show their ID on examine." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-19721.yml b/html/changelogs/AutoChangeLog-pr-19721.yml new file mode 100644 index 00000000000..609e82a7944 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-19721.yml @@ -0,0 +1,7 @@ +author: "Melbert" +delete-after: True +changes: + - bugfix: "Fixed a eswords, some tools, and some other misc. items from being invisible while extended / active" + - bugfix: "Teleshields and other misc items not extending in hand when active" + - bugfix: "Switchblades click on extend again" + - bugfix: "Pendrivers click on extend" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-19722.yml b/html/changelogs/AutoChangeLog-pr-19722.yml new file mode 100644 index 00000000000..04b06c9e76b --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-19722.yml @@ -0,0 +1,4 @@ +author: "Rhials" +delete-after: True +changes: + - spellcheck: "Fixes the Russian/Bounty Hunter fugitive hunter spawn backstory messages." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-19723.yml b/html/changelogs/AutoChangeLog-pr-19723.yml new file mode 100644 index 00000000000..ecf44734ea9 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-19723.yml @@ -0,0 +1,4 @@ +author: "Cyprex" +delete-after: True +changes: + - bugfix: "Ghost Cafe Spawners work once again!" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-19724.yml b/html/changelogs/AutoChangeLog-pr-19724.yml new file mode 100644 index 00000000000..77b16349825 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-19724.yml @@ -0,0 +1,4 @@ +author: "Melbert" +delete-after: True +changes: + - bugfix: "Fixes pirates and starfury assailants keeping minds of past lives" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-19725.yml b/html/changelogs/AutoChangeLog-pr-19725.yml new file mode 100644 index 00000000000..afdadb97d70 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-19725.yml @@ -0,0 +1,4 @@ +author: "SkyratBot" +delete-after: True +changes: + - bugfix: "slime processor no longer sucks in slimes that it can't reach (glass panes, blocked by other machines etc)" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-19726.yml b/html/changelogs/AutoChangeLog-pr-19726.yml new file mode 100644 index 00000000000..c3249f7f239 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-19726.yml @@ -0,0 +1,4 @@ +author: "SkyratBot" +delete-after: True +changes: + - bugfix: "The party alarm now works again!" \ No newline at end of file diff --git a/icons/area/areas_misc.dmi b/icons/area/areas_misc.dmi index 8e4b8a3803e11856c51b43846b9e85ac9e9740a2..218db925741c503b9c00f18d6e84f89e127810da 100644 GIT binary patch literal 1677 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 X68c#v3QVs`9xZ^kyJ%Zu<4^w=rS6}5 diff --git a/icons/mob/clothing/head/wizard.dmi b/icons/mob/clothing/head/wizard.dmi index a6961ca7626ee5a08f277d3fe7c483b8ed80452c..785ed63ca5bde0b99008c3dd4463c87592d182d2 100644 GIT binary patch literal 7165 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 literal 5850 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�`;}|2b=1_}>|UP5Kz281 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 NYAV{w6-w40{s(7Kb6Wra literal 20358 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 literal 20087 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 Hx=8v5fo#@P diff --git a/icons/mob/inhands/weapons/staves_lefthand.dmi b/icons/mob/inhands/weapons/staves_lefthand.dmi index 8aec740579f8f71601358e8bc9ffafc7fa8c9474..82c552b503824ad0f1697d8434203f3a5200be38 100644 GIT binary patch literal 21459 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 O literal 20943 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 I3*WeZ02jco`v3p{ diff --git a/icons/mob/inhands/weapons/staves_righthand.dmi b/icons/mob/inhands/weapons/staves_righthand.dmi index 6cba11eef9c1ba34faef7b394399edeeae8561c0..769709f53da1e67957c319ebf3ce31aa562f16fc 100644 GIT binary patch literal 19945 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 literal 20823 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

-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 Y^xb6@ZA~v40474NBCO0ROx$Ar3y)c|5C8xG diff --git a/icons/mob/inhands/weapons/swords_lefthand.dmi b/icons/mob/inhands/weapons/swords_lefthand.dmi index 8dfada39e21624890b82895c0397ff602592814d..b29d6dbcf1e185a8f2147dc4e83045b30f8d24cd 100644 GIT binary patch literal 24919 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 literal 26166 zcmbrm2UJsQoBka{q^Tf?C>;wZ2uPO>K|nzaO7AGr1*A&}LF!SeAiad9bdX*H0!Mn4 z5<1dr2sI&uB;UsKo|$)M{xbcK@#Hd7gXcgVr;(OEfGrAQ0%%lgE!< zfI#Omfqwy17l1v=F+B&s2L>M<1NTQ(ZkDcgZ{6*joj{;>XVWZsD!G2Y$BFSn5M z@u=*wZFAH#>kAjU;SUbieWkwLM<#N9`EWs|Dd@2-!$vy#d1zr4&g^4ufHm9PubcOp zLye#`X`}sb-HM#OpZ8rV=D8K|=lb`4dJE{pm)2O=t+#ED?iZEe!lF3kwf-)>!YoM9K7F6Bq2_zF}XVT|^FOcmucKlBZje~E(3XB-5ZYOzaMKhb^4 z>ur4b%IVla^Vi$Gpu`frWQK2CM�-J;7Y+C9W8GI!ELrm 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 diff --git a/icons/mob/inhands/weapons/swords_righthand.dmi b/icons/mob/inhands/weapons/swords_righthand.dmi index 4ca37418be22f56fd5ba2bb1c529574801f939dc..862ebbdc8c3a617f7344dc9c991157e40a8a6fbf 100644 GIT binary patch literal 28253 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 vo&i)11JFK?pq1=P+*b?r9{*2GB literal 27229 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 delta 1166 zcmV;91abR?47Uo9Bmt0-C50rwz`&)cw(jok%gxbrae}5D!s-A300DGTPE!Ct=GbNc z006d;-4}m@FboIqbNduU&l~%??lKhdFkeBUjkfqvXtR~==~pIr8+Nz+!;d6~q~ewr zWhJtE$)9MQHnX^j%l^Qb*OF8S=M!fNb+2d%j({+fiPvwiGT}^W>q6tmS!ZFwrCymu z87W^lj>bpgW`uT#v=j6Xx2YV=1PW*qE?ajU3>bf7l`-2VdQGjW!}huX7c+L{#{Z#P z1$O%7Q;}EM_Z2?%(VSJCx}CKE00WarL_t(&f$f-WQz|hGg$r~65qT5jWko>*xz29) z|Npytnq9!TB;gLq^n*PP3^R+KCux$}8WR;2_3Kot*Yz(ntW}>U&8GUi)o!c)cb$$( z(71o^b~S?Jq1V$0TK&O5A%K6arUAge(NF;3KO8Cm@E?t20P=rS2ugpMp!Dx0y1$qL z@*h9e$EyFt+KJ|mB9Kx*{wM+sV2tp^40wRalQB{TJU{|>4WI>g0ibqQ0m%LpfaqTV zi2fCTpwIy1uQdVrD+KU=7%Bwt?~g=++LV6)pmBXVoig^80HDc}Wrk7GB!FRAh362h z839188B>P!yV|tVDFLQqCJpw!VY^)-nApkrENDKU{U8EJ&SycpKbj370%)Dj0sw%( z`y+gA832GBcp-dd76D+`^zjc7J~N8|Fq--JN3+?Cn?*!G;^IFLkeK)n1SBT@0|9@D ziN7SE1VF-OV9N@C_|2f{rx1zX4BCDQk%UQD2ZHYdaXYj?@O>a{hfN>=q9+Z)HV^Sr{E!rCtui*N+qK1q^b1oH(pV%R5v0LUK% z00=`cC;xCMn4bU^X%K+L@BolL2Oxi#9{^AUI>3edg{uL|60B07`Rn%!x|T05FU$V` zQ2iUq1%vtzAN*fetJNz{P|hHd1^|EdSW!LI;NZVrzrDS!*DOIwQ`l>+tbmVyVsNrx zZERz+*@y%yAAR*&F#u^gFNII4|C3aQoh|wM z1!Fc9z(xcx%g@~>-dTVX0h<8de+K~Jd~Jz9Spw)2KfF!=TM0nDU!d=l8BqKcrIjy= zfL(!-K)GM|u2L$0xL+v2G6{b_?~lwMyHNUuwUzyCw!`$2zqx$B@I8QP3ItSW|EQ>_ zsHmu4qb$q9`scYTg8Dlb62SXsSvZ2sMA3UOS&Y%rk&Jj4u(v1dX;p@+bFZ)^>Q|9PKDhYfK zI?3PA3i0}lSVD3gT&Du2utFb)6! z00DGTPE!Ct=GbNc006OiR9JLGWpiV4X>fFDZ*Bkpc$|&V%?^Sv3MDDG2YB}>%aM>P196d@}jInb}jiG$tp97vp8*coGnVa&WGcH zvkq0;xiwe^4t<#{>Iozh&VQsL>l=H{8iE1W`o{=mq8^?*36j6MEAdTO*hJnl8NqbvFOK`>tsUwt+sK^4b8aCN+r;m z><+W`hSuz`Qwem}oPW+y-3{HS(@7=JTU_o5!&mwVkBdq`{B6cb&7{#rB_RHesY&hR zl!Hn@{GFqdx=8?_5$JEaJf5+y_1}!S=>(b)o7HCYYP?36sQ?bUW6Gp8O~H%;ICV}8 zz~Y|vj9K)SF^|hbPXTMSd5x^mYqPS{CGdgqly3?^eAFeFA%6t3#D9jm1paA{Wz2uw z;&J(rA^-vaK>Ygz0D$;2%w&Cmm zfbP#Qb1u(>f8ISkhr|KE>Sevwa{%lnpUHk6fKxtD0GGvYak+2+)@B`NZ7d4lGx^Lu z2eJakYk;i)0Dt)1u6e)Pj{>k>@3?W?>t&I+&tx)BnN21i1_1uwp0fo0o0j>pd5gu5 z0_=OiMV zk=}|8(=O;mewS++*#&Yhw6RDh9`r(o59!2%Rzv{MXMX|syZz7yk*CoY0q~pyz*seX zS&_J1+m{`Q&+7WZYQUw}>kS6Iej16ZQl(0jDpmgn1#g954BZM|nSVHRo4FkdUlBnt z5)LnfZig1a;mB1G5dUyEbSFfn%MvUuE=HrwV*i|pM&b3P;xa&(Ajkj_IH$P8xEK)^ z8xBR|@qc&}uA4|Cz)5~ZjVF^yYP|0s3`QcMP$&|CGYUa0#qp_Bisw=^g7i{6nvMbh zjPa%P+3OGD06>oez}?`z;QeKy`*3!52q2c?GhB?1aT%UMkcI2QA4#=*lD%Y{VOCZi z+ynoI%ild*zJKq*%F3{Rj9cY6IAU}HxUs$<*?+^=zbMXpzxF7%e5~A~wcMF_9{dZ% z)z#Hv0SNL#?_W=(H`3|!5*!=p#QIRYlspwrmM8$5Yg-GC`&!sq+dKmRxzBTjRIyl0 z6}UXS8oEFty$H3n4aZ_SF?@X{c`BZy#B)!!atn{|5ItVVZ9O>ykdNhK8Lm($77APj z&VPqfu(JyWB*F2;-5rX--u_8^e~%Jpayh2-LtiEG;tT)}0EIkcAYT9g${H{Lu#t|Z zHvoWkeP;h8zE6#VN|C-OD68nTW0nmoS!EjiM0C0RP zlgY$*4g)BcpFVwBE@v@-^W%MhAao=QAb(SYt;nZ}8G5)JUy7F#@`%Tic>EIpQZeX+ zu@nlhEdy+$0NXME7QYaHEAn|h1xJy-2J*c5}%tpIGCIJ`IpzPHkr*zWs~-Pl7JY`LqkGRuv>;puY*k)*?)#4 zULx_KZRq*+w*xqS|Ks&5>RV-HxMC_#lqz!66zuL~v(MI_WwSd7z+N`{y!1Sq-5Ub< z^H_5@0QeV*Py#6)W-7t%&YN`rSbu{8ye$Dh>FqGUrwFEbqM;PPiU5e+Zl&3M*Xof3R44@XY87t3E&v1!jr!&5U~u#OGz>*shfo6DE&z19 zPy~mqv;GaZaRD+=lL6{g1&g2w4EzI>A{5&l@dzM#kbonx(>|L4XaRLW==+meY$)jk zCjdzN2+Vu14o8$&LtcRfG=Bmp0&@0w0J?v-fq(`8-A4u>69K3zsKO5cR`zEDAL#$k z>vYcL0{kl@y#5bIJ^X%Vo4-w$AqW2k^iPwZhC00OA~ zT2)f~Jib68sQ{4y0`wCJBajOGEba{1g`)gnNJRIcDpjhK=pQTj7zG_6X{G=G002ov JPDHLkV1hzZ!hiq( delta 1854 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%0A+LNCi!o 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 literal 17731 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 z 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 ioyW8pu|4g-yh7^yn<;;UJb{O!FnGH9xvXThe dead chat channel has been globally [GLOB.dchat_allowed ? "enabled" : "disabled"].")) +/datum/admin_help + /// Have we requested this ticket to stop being part of the Ticket Ping subsystem? + var/ticket_ping_stop = FALSE + /// Are we added to the ticket ping subsystem in the first place + var/ticket_ping = FALSE + /// Who is handling this admin help? + var/handler + /// All sanitized text + var/full_text + +/datum/admin_help/ClosureLinks(ref_src) + . = ..() + . += " (HANDLE)" //SKYRAT EDIT ADDITION + . += " (PING MUTE)" //SKYRAT EDIT ADDITION + . += " (MHELP)" + //Let the initiator know their ahelp is being handled /datum/admin_help/proc/handle_issue(key_name = key_name_admin(usr)) if(state != AHELP_ACTIVE) @@ -45,3 +61,24 @@ GLOBAL_VAR_INIT(dchat_allowed, TRUE) handler = "[usr.ckey]" return TRUE + +///Proc which converts an admin_help ticket to a mentorhelp +/datum/admin_help/proc/convert_to_mentorhelp(key_name = key_name_admin(usr)) + if(state != AHELP_ACTIVE) + return FALSE + + if(handler && handler != usr.ckey) + var/response = tgui_alert(usr, "This ticket is already being handled by [handler]. Do you want to continue?", "Ticket already assigned", list("Yes", "No")) + if(!response || response == "No") + return FALSE + + add_verb(initiator, /client/verb/mentorhelp) // Way to override mentorhelp cooldown. + + to_chat(initiator, span_adminhelp("Your ticket was converted to Mentorhelp")) + initiator.mentorhelp(full_text) + initiator.giveadminhelpverb() + + message_admins("[key_name] converted Ticket #[id] from [initiator_key_name] into Mentorhelp") + log_admin("[usr.client] converted Ticket #[id] from [initiator_ckey] into Mentorhelp") + + Close(key_name, TRUE) diff --git a/modular_skyrat/master_files/code/modules/clothing/under/jobs/engineering.dm b/modular_skyrat/master_files/code/modules/clothing/under/jobs/engineering.dm index d9712158361..1df34638f4b 100644 --- a/modular_skyrat/master_files/code/modules/clothing/under/jobs/engineering.dm +++ b/modular_skyrat/master_files/code/modules/clothing/under/jobs/engineering.dm @@ -28,10 +28,10 @@ has_sensor = NO_SENSORS /obj/item/clothing/under/rank/engineering/engineer/skyrat/trouser - name = "engineer's trousers" + name = "engineering trousers" desc = "An engineering-orange set of trousers. Their waistband proudly displays an 'anti-radiation' symbol, though the effectiveness of radiation-proof-pants-only is still up for debate." icon_state = "workpants_orange" - body_parts_covered = GROIN + body_parts_covered = GROIN|LEGS can_adjust = FALSE female_sprite_flags = FEMALE_UNIFORM_NO_BREASTS diff --git a/modular_skyrat/master_files/code/modules/clothing/under/jobs/rnd.dm b/modular_skyrat/master_files/code/modules/clothing/under/jobs/rnd.dm index fa7ca2c40c6..e4b5a1ef585 100644 --- a/modular_skyrat/master_files/code/modules/clothing/under/jobs/rnd.dm +++ b/modular_skyrat/master_files/code/modules/clothing/under/jobs/rnd.dm @@ -32,8 +32,8 @@ has_sensor = NO_SENSORS /obj/item/clothing/under/rank/rnd/scientist/skyrat/hlscience - name = "ridiculous scientist outfit" - desc = "The tie is mandatory." + name = "science team uniform" + desc = "A simple semi-formal uniform consisting of a grayish-blue shirt and off-white slacks, paired with a ridiculous, but mandatory, tie." icon_state = "hl_scientist" can_adjust = FALSE @@ -73,7 +73,7 @@ /* * OVERRIDES -* Remind Orion to look over these when TG finishes their science resprites +* ORION TODO: look over these when TG finishes their science resprites (any day now...) */ /obj/item/clothing/under/rank/rnd/scientist diff --git a/modular_skyrat/master_files/code/modules/jobs/job_types/blackmarket.dm b/modular_skyrat/master_files/code/modules/jobs/job_types/blackmarket.dm new file mode 100644 index 00000000000..b49468b81d8 --- /dev/null +++ b/modular_skyrat/master_files/code/modules/jobs/job_types/blackmarket.dm @@ -0,0 +1,3 @@ +/datum/job/blackmarket + title = ROLE_BLACK_MARKET_DEALER + policy_index = ROLE_BLACK_MARKET_DEALER diff --git a/modular_skyrat/master_files/code/modules/jobs/job_types/ds2.dm b/modular_skyrat/master_files/code/modules/jobs/job_types/ds2.dm new file mode 100644 index 00000000000..e4bf753e7e6 --- /dev/null +++ b/modular_skyrat/master_files/code/modules/jobs/job_types/ds2.dm @@ -0,0 +1,3 @@ +/datum/job/ds2 + title = ROLE_DS2 + policy_index = ROLE_DS2 diff --git a/modular_skyrat/master_files/code/modules/jobs/job_types/freighter_crew.dm b/modular_skyrat/master_files/code/modules/jobs/job_types/freighter_crew.dm new file mode 100644 index 00000000000..ef5bcc0d11e --- /dev/null +++ b/modular_skyrat/master_files/code/modules/jobs/job_types/freighter_crew.dm @@ -0,0 +1,3 @@ +/datum/job/freighter_crew + title = ROLE_FREIGHTER_CREW + policy_index = ROLE_FREIGHTER_CREW diff --git a/modular_skyrat/master_files/code/modules/jobs/job_types/ghostcafe.dm b/modular_skyrat/master_files/code/modules/jobs/job_types/ghostcafe.dm new file mode 100644 index 00000000000..7b88a967aab --- /dev/null +++ b/modular_skyrat/master_files/code/modules/jobs/job_types/ghostcafe.dm @@ -0,0 +1,3 @@ +/datum/job/ghostcafe + title = ROLE_GHOST_CAFE + policy_index = ROLE_GHOST_CAFE diff --git a/modular_skyrat/master_files/code/modules/jobs/job_types/tarkon.dm b/modular_skyrat/master_files/code/modules/jobs/job_types/tarkon.dm new file mode 100644 index 00000000000..9beafecc8c7 --- /dev/null +++ b/modular_skyrat/master_files/code/modules/jobs/job_types/tarkon.dm @@ -0,0 +1,3 @@ +/datum/job/tarkon + title = ROLE_PORT_TARKON + policy_index = ROLE_PORT_TARKON diff --git a/modular_skyrat/master_files/code/modules/projectiles/guns/ballistic.dm b/modular_skyrat/master_files/code/modules/projectiles/guns/ballistic.dm deleted file mode 100644 index bc49ab26cf3..00000000000 --- a/modular_skyrat/master_files/code/modules/projectiles/guns/ballistic.dm +++ /dev/null @@ -1,6 +0,0 @@ -// A file for overrides to ballistic weapons that don't have a special Skyrat icon. -/obj/item/gun/ballistic/rifle/lionhunter - icon = 'icons/obj/weapons/guns/ballistic.dmi' - -/obj/item/gun/ballistic/rifle/boltaction/brand_new/prime - icon = 'icons/obj/weapons/guns/ballistic.dmi' diff --git a/modular_skyrat/master_files/code/modules/projectiles/guns/ballistic/automatic.dm b/modular_skyrat/master_files/code/modules/projectiles/guns/ballistic/automatic.dm deleted file mode 100644 index 6864d0611b6..00000000000 --- a/modular_skyrat/master_files/code/modules/projectiles/guns/ballistic/automatic.dm +++ /dev/null @@ -1,348 +0,0 @@ -/obj/item/gun/ballistic/automatic - w_class = WEIGHT_CLASS_NORMAL - can_suppress = TRUE - burst_size = 3 - fire_delay = 2 - semi_auto = TRUE - fire_sound = 'sound/weapons/gun/smg/shot.ogg' - fire_sound_volume = 90 - rack_sound = 'sound/weapons/gun/smg/smgrack.ogg' - suppressed_sound = 'sound/weapons/gun/smg/shot_suppressed.ogg' - fire_select_modes = list(SELECT_SEMI_AUTOMATIC, SELECT_BURST_SHOT, SELECT_FULLY_AUTOMATIC) - -/obj/item/gun/ballistic/automatic/proto - name = "\improper Nanotrasen Saber SMG" - desc = "A prototype three-round burst 9mm submachine gun, designated 'SABR'. Has a threaded barrel for suppressors." - icon_state = "saber" - selector_switch_icon = TRUE - mag_display = TRUE - empty_indicator = TRUE - mag_type = /obj/item/ammo_box/magazine/smgm9mm - pin = null - bolt_type = BOLT_TYPE_LOCKING - show_bolt_icon = FALSE - company_flag = COMPANY_NANOTRASEN - -/obj/item/gun/ballistic/automatic/proto/unrestricted - pin = /obj/item/firing_pin - -/obj/item/gun/ballistic/automatic/c20r - name = "\improper C-20r SMG" - desc = "A bullpup three-round burst .45 SMG, designated 'C-20r'." - icon_state = "c20r" - inhand_icon_state = "c20r" - selector_switch_icon = TRUE - mag_type = /obj/item/ammo_box/magazine/smgm45 - fire_delay = 2 - burst_size = 3 - pin = /obj/item/firing_pin/implant/pindicate - can_bayonet = TRUE - knife_x_offset = 26 - knife_y_offset = 12 - mag_display = TRUE - mag_display_ammo = TRUE - empty_indicator = TRUE - company_flag = COMPANY_SCARBOROUGH - -/obj/item/gun/ballistic/automatic/c20r/update_overlays() - . = ..() - if(!chambered && empty_indicator) - . += "[icon_state]_empty" - -/obj/item/gun/ballistic/automatic/c20r/unrestricted - pin = /obj/item/firing_pin - -/obj/item/gun/ballistic/automatic/c20r/Initialize(mapload) - . = ..() - update_appearance() - -/obj/item/gun/ballistic/automatic/wt550 - name = "security auto rifle" - desc = "An outdated personal defence weapon. Uses 4.6x30mm rounds and is designated the WT-550 Automatic Rifle." - icon_state = "wt550" - w_class = WEIGHT_CLASS_BULKY - inhand_icon_state = "arg" - mag_type = /obj/item/ammo_box/magazine/wt550m9 - fire_delay = 2 - can_suppress = FALSE - burst_size = 1 - fire_select_modes = list(SELECT_SEMI_AUTOMATIC, SELECT_FULLY_AUTOMATIC) - can_bayonet = TRUE - knife_x_offset = 25 - knife_y_offset = 12 - mag_display = TRUE - mag_display_ammo = TRUE - empty_indicator = TRUE - company_flag = COMPANY_NANOTRASEN - -/obj/item/gun/ballistic/automatic/plastikov - name = "\improper PP-95 SMG" - desc = "An ancient 9mm submachine gun pattern updated and simplified to lower costs, though perhaps simplified too much." - icon_state = "plastikov" - inhand_icon_state = "plastikov" - mag_type = /obj/item/ammo_box/magazine/plastikov9mm - burst_size = 5 - spread = 15 - can_suppress = FALSE - projectile_damage_multiplier = 0.35 // It's like 10.5 damage per bullet, it's close enough to 10 shots - mag_display = TRUE - empty_indicator = TRUE - fire_sound = 'sound/weapons/gun/smg/shot_alt.ogg' - company_flag = COMPANY_IZHEVSK - -/obj/item/gun/ballistic/automatic/mini_uzi - name = "\improper type U3 uzi" - desc = "A lightweight, burst-fire submachine gun, for when you really want someone dead. Uses 9mm rounds." - icon_state = "miniuzi" - mag_type = /obj/item/ammo_box/magazine/uzim9mm - burst_size = 2 - bolt_type = BOLT_TYPE_OPEN - show_bolt_icon = FALSE - mag_display = TRUE - rack_sound = 'sound/weapons/gun/pistol/slide_lock.ogg' - company_flag = COMPANY_OLDARMS - -/obj/item/gun/ballistic/automatic/m90 - name = "\improper M-90gl carbine" - desc = "A three-round burst 5.56 toploading carbine, designated 'M-90gl'. Has an attached underbarrel grenade launcher which can be fired using right click." - icon_state = "m90" - w_class = WEIGHT_CLASS_BULKY - inhand_icon_state = "m90" - selector_switch_icon = TRUE - mag_type = /obj/item/ammo_box/magazine/m556 - can_suppress = FALSE - var/obj/item/gun/ballistic/revolver/grenadelauncher/underbarrel - burst_size = 3 - fire_delay = 2 - spread = 5 - pin = /obj/item/firing_pin/implant/pindicate - mag_display = TRUE - empty_indicator = TRUE - fire_sound = 'sound/weapons/gun/smg/shot_alt.ogg' - company_flag = COMPANY_SCARBOROUGH - -/obj/item/gun/ballistic/automatic/m90/Initialize(mapload) - . = ..() - underbarrel = new /obj/item/gun/ballistic/revolver/grenadelauncher(src) - update_appearance() - -/obj/item/gun/ballistic/automatic/m90/Destroy() - QDEL_NULL(underbarrel) - return ..() - -/obj/item/gun/ballistic/automatic/m90/unrestricted - pin = /obj/item/firing_pin - -/obj/item/gun/ballistic/automatic/m90/unrestricted/Initialize(mapload) - . = ..() - underbarrel = new /obj/item/gun/ballistic/revolver/grenadelauncher/unrestricted(src) - update_appearance() - -/obj/item/gun/ballistic/automatic/m90/afterattack_secondary(atom/target, mob/living/user, flag, params) - underbarrel.afterattack(target, user, flag, params) - return SECONDARY_ATTACK_CONTINUE_CHAIN - -/obj/item/gun/ballistic/automatic/m90/attackby(obj/item/attacking_item, mob/user, params) - if(istype(attacking_item, /obj/item/ammo_casing)) - if(istype(attacking_item, underbarrel.magazine.ammo_type)) - underbarrel.attack_self(user) - underbarrel.attackby(attacking_item, user, params) - else - ..() - -/obj/item/gun/ballistic/automatic/tommygun - name = "\improper Thompson SMG" - desc = "Based on the classic 'Chicago Typewriter'." - icon_state = "tommygun" - inhand_icon_state = "shotgun" - selector_switch_icon = TRUE - w_class = WEIGHT_CLASS_BULKY - slot_flags = 0 - mag_type = /obj/item/ammo_box/magazine/tommygunm45 - can_suppress = FALSE - burst_size = 1 - fire_select_modes = list(SELECT_SEMI_AUTOMATIC, SELECT_FULLY_AUTOMATIC) - fire_delay = 1 - bolt_type = BOLT_TYPE_OPEN - empty_indicator = TRUE - show_bolt_icon = FALSE - company_flag = COMPANY_OLDARMS - -/obj/item/gun/ballistic/automatic/tommygun/therealtommy - name = "Tommy gun" - desc = "The classic 'Chicago Typewriter'." - company_flag = null // This is the real deal, you hear? - -/obj/item/gun/ballistic/automatic/ar - name = "\improper NT-ARG 'Boarder'" - desc = "A robust assault rifle used by Nanotrasen fighting forces." - icon_state = "arg" - inhand_icon_state = "arg" - slot_flags = 0 - mag_type = /obj/item/ammo_box/magazine/m556 - can_suppress = FALSE - burst_size = 3 - fire_delay = 1 - company_flag = COMPANY_NANOTRASEN - - -// L6 SAW // - -/obj/item/gun/ballistic/automatic/l6_saw - name = "\improper L6 SAW" - desc = "A large light machine gun chambered for the 7.12x82mm cartridge." - icon_state = "l6" - inhand_icon_state = "l6closedmag" - base_icon_state = "l6" - w_class = WEIGHT_CLASS_HUGE - slot_flags = 0 - mag_type = /obj/item/ammo_box/magazine/mm712x82 - weapon_weight = WEAPON_HEAVY - burst_size = 1 - fire_select_modes = list(SELECT_SEMI_AUTOMATIC, SELECT_FULLY_AUTOMATIC) - can_suppress = FALSE - spread = 7 - pin = /obj/item/firing_pin/implant/pindicate - bolt_type = BOLT_TYPE_OPEN - show_bolt_icon = FALSE - mag_display = TRUE - mag_display_ammo = TRUE - tac_reloads = FALSE - fire_sound = 'sound/weapons/gun/l6/shot.ogg' - rack_sound = 'sound/weapons/gun/l6/l6_rack.ogg' - suppressed_sound = 'sound/weapons/gun/general/heavy_shot_suppressed.ogg' - var/cover_open = FALSE - company_flag = COMPANY_SCARBOROUGH - -/obj/item/gun/ballistic/automatic/l6_saw/unrestricted - pin = /obj/item/firing_pin - -/obj/item/gun/ballistic/automatic/l6_saw/Initialize(mapload) - . = ..() - AddElement(/datum/element/update_icon_updates_onmob) - -/obj/item/gun/ballistic/automatic/l6_saw/examine(mob/user) - . = ..() - . += "alt + click to [cover_open ? "close" : "open"] the dust cover." - if(cover_open && magazine) - . += span_notice("It seems like you could use an empty hand to remove the magazine.") - - -/obj/item/gun/ballistic/automatic/l6_saw/AltClick(mob/user) - if(!user.canUseTopic(src)) - return - cover_open = !cover_open - balloon_alert(user, "cover [cover_open ? "open" : "closed"]") - playsound(src, 'sound/weapons/gun/l6/l6_door.ogg', 60, TRUE) - update_appearance() - -/obj/item/gun/ballistic/automatic/l6_saw/update_icon_state() - . = ..() - inhand_icon_state = "[base_icon_state][cover_open ? "open" : "closed"][magazine ? "mag":"nomag"]" - -/obj/item/gun/ballistic/automatic/l6_saw/update_overlays() - . = ..() - . += "l6_door_[cover_open ? "open" : "closed"]" - - -/obj/item/gun/ballistic/automatic/l6_saw/afterattack(atom/target as mob|obj|turf, mob/living/user as mob|obj, flag, params) - if(cover_open) - balloon_alert(user, "cover open!") - return - else - . = ..() - update_appearance() - -// ATTACK HAND IGNORING PARENT RETURN VALUE -/obj/item/gun/ballistic/automatic/l6_saw/attack_hand(mob/user, list/modifiers) - if (loc != user) - ..() - return - if (!cover_open) - balloon_alert(user, "cover closed!") - return - ..() - -/obj/item/gun/ballistic/automatic/l6_saw/attackby(obj/item/attacking_item, mob/user, params) - if(!cover_open && istype(attacking_item, mag_type)) - balloon_alert(user, "dust closed!") - return - ..() - -// SNIPER // - -/obj/item/gun/ballistic/automatic/sniper_rifle - name = "sniper rifle" - desc = "A long ranged weapon that does significant damage. No, you can't quickscope." - icon_state = "sniper" - w_class = WEIGHT_CLASS_BULKY - inhand_icon_state = "sniper" - worn_icon_state = null - fire_sound = 'sound/weapons/gun/sniper/shot.ogg' - fire_sound_volume = 90 - vary_fire_sound = FALSE - load_sound = 'sound/weapons/gun/sniper/mag_insert.ogg' - rack_sound = 'sound/weapons/gun/sniper/rack.ogg' - suppressed_sound = 'sound/weapons/gun/general/heavy_shot_suppressed.ogg' - recoil = 2 - weapon_weight = WEAPON_HEAVY - mag_type = /obj/item/ammo_box/magazine/sniper_rounds - fire_delay = 40 - burst_size = 1 - w_class = WEIGHT_CLASS_NORMAL - slot_flags = ITEM_SLOT_BACK - fire_select_modes = list(SELECT_SEMI_AUTOMATIC) - mag_display = TRUE - suppressor_x_offset = 3 - suppressor_y_offset = 3 - -/obj/item/gun/ballistic/automatic/sniper_rifle/Initialize(mapload) - . = ..() - AddComponent(/datum/component/scope, range_modifier = 2) - -/obj/item/gun/ballistic/automatic/sniper_rifle/syndicate - name = "syndicate sniper rifle" - desc = "An illegally modified .50 cal sniper rifle with suppression compatibility. Quickscoping still doesn't work." - can_suppress = TRUE - can_unsuppress = TRUE - pin = /obj/item/firing_pin/implant/pindicate - company_flag = COMPANY_SCARBOROUGH - -// Old Semi-Auto Rifle // - -/obj/item/gun/ballistic/automatic/surplus - name = "surplus rifle" - desc = "One of countless obsolete ballistic rifles that still sees use as a cheap deterrent. Uses 10mm ammo and its bulky frame prevents one-hand firing." - icon_state = "surplus" - inhand_icon_state = "moistnugget" - worn_icon_state = null - weapon_weight = WEAPON_HEAVY - mag_type = /obj/item/ammo_box/magazine/m10mm/rifle - fire_delay = 30 - burst_size = 1 - can_unsuppress = TRUE - can_suppress = TRUE - w_class = WEIGHT_CLASS_HUGE - slot_flags = ITEM_SLOT_BACK - fire_select_modes = list(SELECT_SEMI_AUTOMATIC) - mag_display = TRUE - company_flag = COMPANY_IZHEVSK - -// Laser rifle (rechargeable magazine) // - -/obj/item/gun/ballistic/automatic/laser - name = "laser rifle" - desc = "Though sometimes mocked for the relatively weak firepower of their energy weapons, the logistic miracle of rechargeable ammunition has given Nanotrasen a decisive edge over many a foe." - icon_state = "oldrifle" - w_class = WEIGHT_CLASS_BULKY - inhand_icon_state = "arg" - mag_type = /obj/item/ammo_box/magazine/recharge - empty_indicator = TRUE - fire_delay = 2 - can_suppress = FALSE - burst_size = 0 - // actions_types = list() SKYRAT EDIT REMOVAL - fire_select_modes = list(SELECT_SEMI_AUTOMATIC) - fire_sound = 'sound/weapons/laser.ogg' - casing_ejector = FALSE - company_flag = COMPANY_NANOTRASEN diff --git a/modular_skyrat/master_files/icons/mob/clothing/under/cargo.dmi b/modular_skyrat/master_files/icons/mob/clothing/under/cargo.dmi index 95627da5bde5d22d3655e14d5ceb34cd3ca6fa68..64fbefeed4e038c2cf9af22e05eff1a2987579dc 100644 GIT binary patch delta 8955 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 delta 8991 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 delta 9472 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 diff --git a/modular_skyrat/master_files/icons/mob/clothing/under/misc.dmi b/modular_skyrat/master_files/icons/mob/clothing/under/misc.dmi index 376bd97c17eadd9a588a172c562dffd0c5ad2335..b6fbc60445782b69031441f9dacf2fd7219b25ed 100644 GIT binary patch delta 7273 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 delta 7274 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 cp+7iSmggF~$iOH1vHGms9cR^)sV^QOoqh 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 N$f!z}zA*IrzW|ngtqcGF diff --git a/modular_skyrat/master_files/icons/mob/clothing/under/rnd.dmi b/modular_skyrat/master_files/icons/mob/clothing/under/rnd.dmi index 30e24ed07723ca1a290021387d6ec10c9603a4c3..35a612c221e708ba247b4e66cb9eb4a9340bc8b3 100644 GIT binary patch delta 20690 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 ol*dAw#p53xI~v#jCjd^S46&4QoC9`2YX_ delta 20869 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⁢lxG#ID{iu*S>NJbSYPhcrkp=Pjc*PEp}j1nE22!&_Wv(FTTMfwhlx%Cg< zB+MlGiR;EDQ*od9p7C<7#%(xUy|YbOm9jdyZ+(d=w+dw(LlYdF;wEDWt@~JDilsnB zD}`VjHfZCcA6w{m2Y3PhbV`)M_gsX^#^{91=ysBs=DZ^wFbXt)CIvV@?>@RHL%2>3e|*%p5_mhlcaiZ2wUr*uHz$*3aA-dJstH*g}~u5$LSs*Sl80yZNY1kjEz%F#jdBqc

#9M`>Gr@gdi{Y`a0BPcT3xm;jML_n&W?v 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 L|G>YnB*y<2ZOjYs diff --git a/modular_skyrat/master_files/icons/mob/clothing/under/security.dmi b/modular_skyrat/master_files/icons/mob/clothing/under/security.dmi index 60682d679098374961e160433e8fb2467f21a230..e41aa8186eff0d9d54c94dba031d5fefd17e149e 100644 GIT binary patch delta 15021 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 crAqiU=j{JRMOCDL7IUyOr@UOMoC8w-0$}EL!Tt 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 ae*Fg!TdA}j@7_QF0000{gamf delta 2399 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

iL5T{ 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 OdMT$Sn=ftj<-Y)fXGnbj diff --git a/modular_skyrat/master_files/icons/obj/clothing/under/rnd.dmi b/modular_skyrat/master_files/icons/obj/clothing/under/rnd.dmi index 709a551c79286703e1bf42d3aecc08a9c7c09d99..92d1253589edf699d27dd8a66e719d3b86b9b35e 100644 GIT binary patch delta 3714 zcmX|Dc{tQv*#3vumH@vJ?jK$!xQK+0nh_b}~11e#m;fM5& z-m833Qc^zm{b$FUo*V_9BdG2#ELBz0vp%ur$Gv5x4+mu}XV*pY7(l>DEAykLA_^A@ zQ$duoWCuP|$@x_r@o7QjK!VGKAki})9aY8!bIa8#1yjQ`GR~CSozF(x<=GSNb~vWE zuedaq_qp}-(-Rj2ukQUYy^_Cha1&%ZlXiJ6HX9o;!Xt~$_ z^||(3_XoULswCdC*6+<^JDB<_&0tUABOZ(Up=ymD2@aAkJ#uLl@@{K$*%m9R)eXLn zuYa!f(r};g#Dxb)ywILIvxxIp`IKTBp#->8!4gyD-5Rrjnk0k5UT0EB-g_&+m05{+ zwe#e3wQI}Wl)aS@BhNKGV~J@|e7G;SKV{Nz(uMDAU_Snu(aI;(GT7|08T*f}e9cCn zs}YR25s_R+?-6<_Sg07eTju45s)WrHWsmNUjzGgLDs#aG@XIh5K~^^v7c&>GHvIix z(o4#+mO2xt;1@DZ;5){tm_owCmc-`fkUj{%4EKFu-s$%}ky{VK&2BObr;ue|+$XQ1 zd?V{Ok4r_-OAc?-v4gefEAFAEqd><>_?e)}gINW-! zq^J@9%cPIrueMo-?RWV(9sfz~D}0(%gGdxWWNPmjzoSfz3U8~kH`+o>)I4jB7E+%s znG9*a(%(MP|AzVm16W5i-vCr}w26A^Pr@3@J-{k!F#vJG80wD25*8YDt;D^%Xp!%L^>t zW>^CO77#nk;fBVPOB3ZiFrq|3bri$}$4ld_>@fW~HlmT}kK7+< z1;!HfBUSY?kMiLN&bJx3UZUH%b3>(jF@nx{e#%`{w}#|@lH`T6AZm?U7hp5QLWs+4 zaS6T~*3YO^(BbNdo>X1kp)D6Utg88k|8(8C?%NvwH)eh1!^3`AUeOPRYtN;gOgVM> zw0|ykD0sxh-MuMDZMq-lNs9q@(&Y^5FID&Hw4R&o&G#fvPv?g(ilYWww&w$z!WW`~ zeg|tEUHI{(K6vWMrw7imtRdRdsasK9e;|~hhM&kuDq0*GX^I6{DA@D4V6`X(Kz(u? zA^S_4x_SHWLXz-rJoZsw0Pv%U6ciu=q4OP<%rbkjX*#P+U%RId((n0DUcT6;M{IL{ zb<$xc>Ya}UB-5z1e@j5B$+8B{PVLYV2?3sh^%C3gGZhJ*wYnL9xS9I}Fi0IJQI-#E z$O~k6d#)t(+N(qqF$B3d_d+Y~gR#AhE%vSc&(ihrNjM#V)G9(igaPeaBMJxn3;T}NwYZbMw zvHq32At?qFOPF%uNZA{e+)+k6JW2czqdq|v6ye<6Cv%l@9LxK8R(am&zODwTwdAW= zDW+)y`wH^R-Vads*;}?9fx1xx)jceVu5pM-H8weVp6+;EcK{6pe*UU^q3ib#x9;#$ zHlyo7fAnQ{0!&(v4?44-wyD(m{p3$kul&(>ufMf_?H3m|u9A{pSs~GW=GL`zQx+5y z$A58^NqH{46b-ESs(9Adg^LFgMvvS!V@IM`-MYfV-CTZRU2v{6Fnn6(93SQUh>8x- zx$U9!@pZR{6aB3AqQNvHhb}}a1TS^PUouBhLjR3qnz0p#!`%tcXJ>$CZoo75-5v66 zIPoojCMOAB5pxuZUK2Hb3(9Coj8A2(c-zHYWrtCO84OmATlTm3cgj{U%FO87%soXh zO`pwh|6$@Fp{aKd=1nbDBTL-PPEl{TJjR&)U>&R3e=~ITMc?&tU_pw|MD^F(y?-Hu z6-#u;8zf=Il_BZq4!F?r8|BR+h%s9neTeditWOUO(FD1Ezwq6$MY7rP5I4L10YM9M za}-Itkl)Hed=b=ZZ|m!w%Ip{f@@pFVN*lC!?B?k37kjF)P1| z8xEsvg#Xl`UZz}8qJ+y~uCo<@e7+)8AxeURE&}j&wqCi!(~r|Z0XACn2FQ7Bx+5S3 zCn-@p=AD4=9B=r(4JgIrr%gm+I zycSjJh|u&(fy~%wQ66!cpT)<9Vr=Xo8yJb(YsPD-dU+y{Vsx?@r^ahOyU2D#kd3vQ zxeOug_fk5d7e%et}@VnP_+jbR#dcUEIuUDe^4N2_fR5D zY%2Cs&Cfj*Gg28USBR(FVMKI9pS<*o)a={(h@d64B-{Of69@VCd;d>>C+9zWq*{eM z=Tr1}A-XcZuUV$*4hubCWYjWJ(e$D$G06fOBii~73|0Bw@USSX?WR!4wwT* zlKG1%7g<|pge;{)LyY)Dd`V=4t2r<-GScF;VX6vC%1CGCZf-S*$w=SwziHt(c>qg^ z6J%M49u!XkipjbP>^vx}ICGe4MQ8g;f|*2;$PTyPfp_hI6g+NouHEufat1SRu08dk z^gw5bwMQmT;`@mf7zZCIhXuSobre^>^0M(tq-Af?w9f(jK9&@~3rmSW=wSz>q|%NZ zh+E1~)jH4IqG|syXdVOTgh@0tixuFWpjCvm-lo=EfsjUw453DYSw;B6NRY3?HzrOh z&C^MitB7%Jhqz>!tSW8M@)Wn+A4CooAT^KkteNsfSy3!=Wzw=cAgK+|`c_mektfWG zoI7|7f;ddb&}|dxFH78k^kjaMnwsMcLvlhpXTO992dC!^V1LI;_JI8DtX+rdW zvZbYD%x|3p#?Ia^*d+UalfSOrpm~pALW_K6_d{#U@hNQ*eUW&8&Wm5)IcBU&hwzjK zz;raAP&e(6>G`3+(^Y3%q7rzdTNm;pU_lEtxj7|5|0yCr7AZBw9%WqO~C zHs2E>LhzSn?h=|VOAGEHg&E3cWTb9n$rjm9aPo}z0O=$oxa-@DX}F!-qRAX*njUWi z>~%bZmwwQz_3dfXtbt7xuY`fr7;DW^6>IfJYsm&D+t+`j(~eYmDT~pgQ*dT{e$M+} zipZzk+0s@O#*Qx=CM5_&??#Wb3ODZbIp zDJyeswM`XJaJwJ7;s0)lYu`17?=#)08)PvDdt`_qzVkCD;xMv^m91C@hXBnAsnGqg z`Z0k~+qd`d9vv5k%@lDww%Od9-~sTU5->|BRVoX1047L!%%wizgx$A*p40<@P)Mx4 zMmLF*NaHRGyGe?Uv$znGD>y;isq5#cKg-~DDQE(nBbl3=XrmdO9(0m2Q5~R5Uh?uw@3T}mAGwo+Wuds= z#Nh?l3>e5{ZuxO59X5@opn60}y>v{q^XW(M84vzk*|XhP}w{F>stBk(Y000S9mxwga^ z+4;RVqWFg_1b7wnp>M>%=s{$u){@cEVURk#&?mNFlPo>Tv5m82?B*^R)8l}m#lDY2 z(@t@%A$mUramJx|Ia!C3->73|0;6QpujE(NUCDPE@7$=^P8K(eSf*4*;uI3L#+KR! zzpK~*+J*dYtJ%ynV-qd2O|J%1u@wC;?QV3f)|n?vgx~nY=NG#ssWPz$gtAc*U!2le ROdnu(Ssk-8uQDaY{SOo%>N5ZU delta 3703 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

`N+gA4ObIENH5%?}E*Yivc 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 kkcLU?!SG=PvDy@<B?GVq)nRyWA{2YLeNRF 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" : "OFF"]."), + span_notice("You toggle [parent]'s safety [safety_currently_on ? "ON" : "OFF"].") + ) + +/// Adds the gun safety's current status to the gun's examine +/datum/component/gun_safety/proc/on_examine(obj/item/source, mob/examiner, list/examine_list) + SIGNAL_HANDLER + + examine_list += "The safety is [safety_currently_on ? "ON" : "OFF"]." + +/// Small proc to update the actio button's icon, just so I can not have to copypaste the same thing several times. +/datum/component/gun_safety/proc/update_action_button_state() + if(!toggle_safety_action) + return + + toggle_safety_action.button_icon_state = "safety_[safety_currently_on ? "on" : "off"]" + toggle_safety_action.build_all_button_icons() + +// The actual action, used by the component +/datum/action/item_action/gun_safety_toggle + name = "Toggle Gun Safety" + button_icon = 'modular_skyrat/modules/gun_safety/icons/actions.dmi' + button_icon_state = "safety_on" diff --git a/modular_skyrat/modules/gunsafety/icons/actions.dmi b/modular_skyrat/modules/gun_safety/icons/actions.dmi similarity index 100% rename from modular_skyrat/modules/gunsafety/icons/actions.dmi rename to modular_skyrat/modules/gun_safety/icons/actions.dmi diff --git a/modular_skyrat/modules/gunsafety/readme.md b/modular_skyrat/modules/gun_safety/readme.md similarity index 87% rename from modular_skyrat/modules/gunsafety/readme.md rename to modular_skyrat/modules/gun_safety/readme.md index d929b682bac..dc0634151ea 100644 --- a/modular_skyrat/modules/gunsafety/readme.md +++ b/modular_skyrat/modules/gun_safety/readme.md @@ -24,3 +24,4 @@ Adds a huge QOL feature, GUN SAFTIES. ### Credits: Gandalf2k15 - OG code +Paxilmaniac - Turned it into a component diff --git a/modular_skyrat/modules/gunhud/code/gun_hud_component.dm b/modular_skyrat/modules/gunhud/code/gun_hud_component.dm index dda48fe37a1..f32981b01e4 100644 --- a/modular_skyrat/modules/gunhud/code/gun_hud_component.dm +++ b/modular_skyrat/modules/gunhud/code/gun_hud_component.dm @@ -62,17 +62,6 @@ var/oth_t var/oth_h - switch(pew.fire_select) - if(SELECT_SEMI_AUTOMATIC) - indicator = "semi" - if(SELECT_BURST_SHOT) - indicator = "burst" - if(SELECT_FULLY_AUTOMATIC) - indicator = "auto" - - if(pew.safety) - indicator = "safe" - switch(length(rounds)) if(1) oth_o = "o[rounds[1]]" diff --git a/modular_skyrat/modules/gunsafety/code/gun_safety.dm b/modular_skyrat/modules/gunsafety/code/gun_safety.dm deleted file mode 100644 index d4012fc32b7..00000000000 --- a/modular_skyrat/modules/gunsafety/code/gun_safety.dm +++ /dev/null @@ -1,32 +0,0 @@ -/obj/item/gun/ballistic - has_gun_safety = TRUE - -/obj/item/gun/ballistic/bow - has_gun_safety = FALSE - -/obj/item/gun/energy - has_gun_safety = TRUE - -/obj/item/gun/energy/plasmacutter - has_gun_safety = FALSE - -/obj/item/gun/energy/kinetic_accelerator - has_gun_safety = FALSE - -/obj/item/gun/ballistic/rifle/enchanted - has_gun_safety = FALSE - -/obj/item/gun/ballistic/automatic/laser/ctf - has_gun_safety = FALSE - -/obj/item/gun/ballistic/shotgun/ctf - has_gun_safety = FALSE - -/obj/item/gun/ballistic/automatic/laser/ctf/marksman - has_gun_safety = FALSE - -/obj/item/gun/ballistic/automatic/pistol/deagle/ctf - has_gun_safety = FALSE - -/obj/item/gun/ballistic/automatic/pistol/g17/mesa - has_gun_safety = FALSE diff --git a/modular_skyrat/modules/gunsgalore/code/guns/akm.dm b/modular_skyrat/modules/gunsgalore/code/guns/akm.dm index 3b19a126530..10f2c5eb905 100644 --- a/modular_skyrat/modules/gunsgalore/code/guns/akm.dm +++ b/modular_skyrat/modules/gunsgalore/code/guns/akm.dm @@ -21,7 +21,14 @@ load_empty_sound = 'modular_skyrat/modules/gunsgalore/sound/guns/interact/ltrifle_magin.ogg' eject_sound = 'modular_skyrat/modules/gunsgalore/sound/guns/interact/ltrifle_magout.ogg' alt_icons = TRUE - company_flag = COMPANY_IZHEVSK + +/obj/item/gun/ballistic/automatic/akm/Initialize(mapload) + . = ..() + + AddComponent(/datum/component/automatic_fire, fire_delay) + +/obj/item/gun/ballistic/automatic/akm/give_manufacturer_examine() + AddComponent(/datum/component/manufacturer_examine, COMPANY_IZHEVSK) /obj/item/ammo_box/magazine/akm name = "\improper Krinkov magazine" @@ -88,7 +95,6 @@ desc = "A timeless human design of a carbine chambered in the NRI's 5.6mm ammo. The internal modifications made to the firearm in order to accommodate for non-military use made it incompatible with conventional munitions and gave it the inability to fire fully automatic. It's purpose-built to fire low-grade civilian ammo, anything stronger would obliterate the rifling and render the firearm useless." icon_state = "akm_civ" inhand_icon_state = "akm_civ" - fire_select_modes = list(SELECT_SEMI_AUTOMATIC) mag_type = /obj/item/ammo_box/magazine/akm/civvie fire_delay = 5 dual_wield_spread = 15 diff --git a/modular_skyrat/modules/gunsgalore/code/guns/fg42.dm b/modular_skyrat/modules/gunsgalore/code/guns/fg42.dm index 67e9566fc04..c5066404f96 100644 --- a/modular_skyrat/modules/gunsgalore/code/guns/fg42.dm +++ b/modular_skyrat/modules/gunsgalore/code/guns/fg42.dm @@ -23,12 +23,17 @@ load_empty_sound = 'modular_skyrat/modules/gunsgalore/sound/guns/interact/batrifle_magin.ogg' eject_sound = 'modular_skyrat/modules/gunsgalore/sound/guns/interact/batrifle_magout.ogg' eject_empty_sound = 'modular_skyrat/modules/gunsgalore/sound/guns/interact/batrifle_magout.ogg' - company_flag = COMPANY_OLDARMS /obj/item/gun/ballistic/automatic/fg42/Initialize(mapload) . = ..() + AddComponent(/datum/component/scope, range_modifier = 1) + AddComponent(/datum/component/automatic_fire, fire_delay) + +/obj/item/gun/ballistic/automatic/fg42/give_manufacturer_examine() + AddComponent(/datum/component/manufacturer_examine, COMPANY_OLDARMS) + /obj/item/ammo_box/magazine/fg42 name = "fg42 magazine (7.92x57mm)" icon = 'modular_skyrat/modules/gunsgalore/icons/guns/gunsgalore_items.dmi' diff --git a/modular_skyrat/modules/gunsgalore/code/guns/luger.dm b/modular_skyrat/modules/gunsgalore/code/guns/luger.dm index 8f50e0191cd..cb0deda1c27 100644 --- a/modular_skyrat/modules/gunsgalore/code/guns/luger.dm +++ b/modular_skyrat/modules/gunsgalore/code/guns/luger.dm @@ -14,4 +14,6 @@ rack_sound = 'modular_skyrat/modules/gunsgalore/sound/guns/fire/luger_rack.ogg' fire_sound_volume = 100 suppressor_x_offset = 14 - company_flag = COMPANY_OLDARMS + +/obj/item/gun/ballistic/automatic/pistol/luger/give_manufacturer_examine() + AddComponent(/datum/component/manufacturer_examine, COMPANY_OLDARMS) diff --git a/modular_skyrat/modules/gunsgalore/code/guns/m16.dm b/modular_skyrat/modules/gunsgalore/code/guns/m16.dm index 431056f1916..75e4a5fa144 100644 --- a/modular_skyrat/modules/gunsgalore/code/guns/m16.dm +++ b/modular_skyrat/modules/gunsgalore/code/guns/m16.dm @@ -53,6 +53,11 @@ burst_size = 3 fire_delay = 1.90 +/obj/item/gun/ballistic/automatic/m16/modern/Initialize(mapload) + . = ..() + + AddComponent(/datum/component/automatic_fire, fire_delay) + /obj/item/gun/ballistic/automatic/m16/modern/v2 name = "\improper XM-2537 'Amans Patriae' rifle" desc = "An expertly modified, super-compact XM-2537 rifle designed for operating in tight corridors and fields full of Bethlehem flowers. You're a soldier, finish your mission!" diff --git a/modular_skyrat/modules/gunsgalore/code/guns/mg34.dm b/modular_skyrat/modules/gunsgalore/code/guns/mg34.dm index 6cbe0195c50..645ebb894fb 100644 --- a/modular_skyrat/modules/gunsgalore/code/guns/mg34.dm +++ b/modular_skyrat/modules/gunsgalore/code/guns/mg34.dm @@ -13,7 +13,6 @@ rack_sound = 'sound/weapons/gun/l6/l6_rack.ogg' suppressed_sound = 'sound/weapons/gun/general/heavy_shot_suppressed.ogg' fire_sound_volume = 70 - fire_select_modes = list(SELECT_SEMI_AUTOMATIC, SELECT_FULLY_AUTOMATIC) weapon_weight = WEAPON_HEAVY slot_flags = ITEM_SLOT_BACK w_class = WEIGHT_CLASS_HUGE @@ -24,13 +23,18 @@ bolt_type = BOLT_TYPE_OPEN show_bolt_icon = FALSE tac_reloads = FALSE - company_flag = COMPANY_OLDARMS var/cover_open = FALSE /obj/item/gun/ballistic/automatic/mg34/Initialize(mapload) . = ..() + + AddComponent(/datum/component/automatic_fire, fire_delay) + AddElement(/datum/element/update_icon_updates_onmob) +/obj/item/gun/ballistic/automatic/mg34/give_manufacturer_examine() + AddComponent(/datum/component/manufacturer_examine, COMPANY_OLDARMS) + /obj/item/gun/ballistic/automatic/mg34/examine(mob/user) . = ..() . += "RMB with an empty hand to [cover_open ? "close" : "open"] the dust cover." diff --git a/modular_skyrat/modules/gunsgalore/code/guns/mp40.dm b/modular_skyrat/modules/gunsgalore/code/guns/mp40.dm index 21904008a9f..46ab724c3b8 100644 --- a/modular_skyrat/modules/gunsgalore/code/guns/mp40.dm +++ b/modular_skyrat/modules/gunsgalore/code/guns/mp40.dm @@ -20,8 +20,14 @@ load_empty_sound = 'modular_skyrat/modules/gunsgalore/sound/guns/interact/smg_magin.ogg' eject_sound = 'modular_skyrat/modules/gunsgalore/sound/guns/interact/smg_magout.ogg' alt_icons = TRUE - fire_select_modes = list(SELECT_SEMI_AUTOMATIC, SELECT_FULLY_AUTOMATIC) - company_flag = COMPANY_OLDARMS + +/obj/item/gun/ballistic/automatic/mp40/Initialize(mapload) + . = ..() + + AddComponent(/datum/component/automatic_fire, fire_delay) + +/obj/item/gun/ballistic/automatic/mp40/give_manufacturer_examine() + AddComponent(/datum/component/manufacturer_examine, COMPANY_OLDARMS) /obj/item/ammo_box/magazine/mp40 name = "mp40 magazine (9mmx19)" diff --git a/modular_skyrat/modules/gunsgalore/code/guns/p90.dm b/modular_skyrat/modules/gunsgalore/code/guns/p90.dm index 405aacc8cbc..5d8b81ae2dd 100644 --- a/modular_skyrat/modules/gunsgalore/code/guns/p90.dm +++ b/modular_skyrat/modules/gunsgalore/code/guns/p90.dm @@ -11,7 +11,6 @@ slot_flags = ITEM_SLOT_BELT | ITEM_SLOT_BACK mag_type = /obj/item/ammo_box/magazine/p90 can_suppress = FALSE - burst_size = 5 fire_delay = 1 fire_sound = 'modular_skyrat/modules/gunsgalore/sound/guns/fire/p90_fire.ogg' fire_sound_volume = 100 @@ -21,6 +20,11 @@ eject_sound = 'modular_skyrat/modules/gunsgalore/sound/guns/interact/p90_magout.ogg' alt_icons = TRUE +/obj/item/gun/ballistic/automatic/p90/Initialize(mapload) + . = ..() + + AddComponent(/datum/component/automatic_fire, fire_delay) + /obj/item/ammo_box/magazine/p90 name = "\improper P90-02 magazine" icon = 'modular_skyrat/modules/gunsgalore/icons/guns/gunsgalore_items.dmi' diff --git a/modular_skyrat/modules/gunsgalore/code/guns/pps.dm b/modular_skyrat/modules/gunsgalore/code/guns/pps.dm index d3d383a34c5..6e2646ebaa2 100644 --- a/modular_skyrat/modules/gunsgalore/code/guns/pps.dm +++ b/modular_skyrat/modules/gunsgalore/code/guns/pps.dm @@ -9,7 +9,6 @@ slot_flags = ITEM_SLOT_BELT | ITEM_SLOT_BACK mag_type = /obj/item/ammo_box/magazine/pps can_suppress = FALSE - burst_size = 3 fire_delay = 3 worn_icon = 'modular_skyrat/modules/gunsgalore/icons/guns/gunsgalore_back.dmi' worn_icon_state = "pps" @@ -20,7 +19,14 @@ load_sound = 'modular_skyrat/modules/gunsgalore/sound/guns/interact/smg_magin.ogg' load_empty_sound = 'modular_skyrat/modules/gunsgalore/sound/guns/interact/smg_magin.ogg' eject_sound = 'modular_skyrat/modules/gunsgalore/sound/guns/interact/smg_magout.ogg' - company_flag = COMPANY_OLDARMS + +/obj/item/gun/ballistic/automatic/pps/Initialize(mapload) + . = ..() + + AddComponent(/datum/component/automatic_fire, fire_delay) + +/obj/item/gun/ballistic/automatic/pps/give_manufacturer_examine() + AddComponent(/datum/component/manufacturer_examine, COMPANY_OLDARMS) /obj/item/ammo_box/magazine/pps name = "pps magazine (7.62x25mm)" diff --git a/modular_skyrat/modules/gunsgalore/code/guns/ppsh.dm b/modular_skyrat/modules/gunsgalore/code/guns/ppsh.dm index 6cf7b6eb9bf..227e3784642 100644 --- a/modular_skyrat/modules/gunsgalore/code/guns/ppsh.dm +++ b/modular_skyrat/modules/gunsgalore/code/guns/ppsh.dm @@ -13,7 +13,6 @@ mag_type = /obj/item/ammo_box/magazine/ppsh can_suppress = FALSE spread = 20 - burst_size = 6 fire_delay = 0.5 fire_sound = 'modular_skyrat/modules/gunsgalore/sound/guns/fire/ppsh_fire.ogg' fire_sound_volume = 80 @@ -22,7 +21,14 @@ load_sound = 'modular_skyrat/modules/gunsgalore/sound/guns/interact/smg_magin.ogg' load_empty_sound = 'modular_skyrat/modules/gunsgalore/sound/guns/interact/smg_magin.ogg' eject_sound = 'modular_skyrat/modules/gunsgalore/sound/guns/interact/smg_magout.ogg' - company_flag = COMPANY_OLDARMS + +/obj/item/gun/ballistic/automatic/ppsh/Initialize(mapload) + . = ..() + + AddComponent(/datum/component/automatic_fire, fire_delay) + +/obj/item/gun/ballistic/automatic/ppsh/give_manufacturer_examine() + AddComponent(/datum/component/manufacturer_examine, COMPANY_OLDARMS) /obj/item/ammo_box/magazine/ppsh name = "Asha 76 magazine (7.62x25mm)" diff --git a/modular_skyrat/modules/gunsgalore/code/guns/scar.dm b/modular_skyrat/modules/gunsgalore/code/guns/scar.dm index 17d268ac995..62f6bbf6888 100644 --- a/modular_skyrat/modules/gunsgalore/code/guns/scar.dm +++ b/modular_skyrat/modules/gunsgalore/code/guns/scar.dm @@ -13,7 +13,6 @@ weapon_weight = WEAPON_HEAVY mag_type = /obj/item/ammo_box/magazine/m16 can_suppress = FALSE - burst_size = 3 fire_delay = 1.90 fire_sound = 'modular_skyrat/modules/gunsgalore/sound/guns/fire/scar_fire.ogg' fire_sound_volume = 50 @@ -22,3 +21,8 @@ load_empty_sound = 'modular_skyrat/modules/gunsgalore/sound/guns/interact/scar_mag_in.ogg' eject_sound = 'modular_skyrat/modules/gunsgalore/sound/guns/interact/scar_mag_out.ogg' alt_icons = TRUE + +/obj/item/gun/ballistic/automatic/scar/Initialize(mapload) + . = ..() + + AddComponent(/datum/component/automatic_fire, fire_delay) diff --git a/modular_skyrat/modules/gunsgalore/code/guns/stg.dm b/modular_skyrat/modules/gunsgalore/code/guns/stg.dm index 49b9f6fe1aa..1ab3bf30c32 100644 --- a/modular_skyrat/modules/gunsgalore/code/guns/stg.dm +++ b/modular_skyrat/modules/gunsgalore/code/guns/stg.dm @@ -19,12 +19,18 @@ fire_sound = 'modular_skyrat/modules/gunsgalore/sound/guns/fire/stg_fire.ogg' fire_sound_volume = 70 alt_icons = TRUE - fire_select_modes = list(SELECT_SEMI_AUTOMATIC, SELECT_FULLY_AUTOMATIC) rack_sound = 'modular_skyrat/modules/gunsgalore/sound/guns/interact/ltrifle_cock.ogg' load_sound = 'modular_skyrat/modules/gunsgalore/sound/guns/interact/ltrifle_magin.ogg' load_empty_sound = 'modular_skyrat/modules/gunsgalore/sound/guns/interact/ltrifle_magin.ogg' eject_sound = 'modular_skyrat/modules/gunsgalore/sound/guns/interact/ltrifle_magout.ogg' - company_flag = COMPANY_OLDARMS + +/obj/item/gun/ballistic/automatic/stg/Initialize(mapload) + . = ..() + + AddComponent(/datum/component/automatic_fire, fire_delay) + +/obj/item/gun/ballistic/automatic/stg/give_manufacturer_examine() + AddComponent(/datum/component/manufacturer_examine, COMPANY_OLDARMS) /obj/item/ammo_box/magazine/stg name = "stg magazine (7.92x33mm)" diff --git a/modular_skyrat/modules/loadouts/loadout_items/under/loadout_datum_under.dm b/modular_skyrat/modules/loadouts/loadout_items/under/loadout_datum_under.dm index eb5e1c564c1..b6a1a8b7fb9 100644 --- a/modular_skyrat/modules/loadouts/loadout_items/under/loadout_datum_under.dm +++ b/modular_skyrat/modules/loadouts/loadout_items/under/loadout_datum_under.dm @@ -115,14 +115,9 @@ GLOBAL_LIST_INIT(loadout_miscunders, generate_loadout_items(/datum/loadout_item/ item_path = /obj/item/clothing/under/rank/security/warden/peacekeeper/sol restricted_roles = list(JOB_WARDEN) -/datum/loadout_item/under/jumpsuit/peacetrouse - name = "Peacekeeper Trousers" - item_path = /obj/item/clothing/under/rank/security/peacekeeper/trousers - restricted_roles = list(JOB_SECURITY_OFFICER, JOB_WARDEN, JOB_HEAD_OF_SECURITY, JOB_SECURITY_MEDIC) - /datum/loadout_item/under/jumpsuit/security_trousers name = "Security Trousers" - item_path = /obj/item/clothing/under/rank/security/peacekeeper/trousers/red + item_path = /obj/item/clothing/under/rank/security/peacekeeper/trousers restricted_roles = list(JOB_SECURITY_OFFICER, JOB_WARDEN, JOB_HEAD_OF_SECURITY, JOB_SECURITY_MEDIC) /datum/loadout_item/under/jumpsuit/solofficer diff --git a/modular_skyrat/modules/manufacturer_examine/readme.md b/modular_skyrat/modules/manufacturer_examine/readme.md new file mode 100644 index 00000000000..4e27e204550 --- /dev/null +++ b/modular_skyrat/modules/manufacturer_examine/readme.md @@ -0,0 +1,25 @@ +## Title: Manufacturer Examine + +### Description: + +Tells you what company made what item this component is attached to, originally for guns + +### TG Proc Changes: + +- N/A + +### Defines: + +- N/A + +### Master file additions + +- N/A + +### Included files that are not contained in this module: + +- N/A + +### Credits: +Zonespace - Did the whole manufacturer thing originally I think +Paxilmaniac - Turned it into a component diff --git a/modular_skyrat/modules/marines/code/gear.dm b/modular_skyrat/modules/marines/code/gear.dm index 9e95610f58b..41b7e92f27f 100644 --- a/modular_skyrat/modules/marines/code/gear.dm +++ b/modular_skyrat/modules/marines/code/gear.dm @@ -18,7 +18,14 @@ mag_type = /obj/item/ammo_box/magazine/m44a w_class = WEIGHT_CLASS_BULKY slot_flags = ITEM_SLOT_BELT - company_flag = COMPANY_NANOTRASEN + +/obj/item/gun/ballistic/automatic/ar/modular/m44a/Initialize(mapload) + . = ..() + + AddComponent(/datum/component/automatic_fire, fire_delay) + +/obj/item/gun/ballistic/automatic/ar/modular/m44a/give_manufacturer_examine() + AddComponent(/datum/component/manufacturer_examine, COMPANY_NANOTRASEN) /obj/item/ammo_box/magazine/m44a name = "m44a magazine (.300 compressed)" @@ -57,9 +64,11 @@ name = "\improper M2 auto-shotgun underbarrel" desc = "This shouldn't be heeere!" can_suppress = FALSE - has_gun_safety = FALSE mag_type = /obj/item/ammo_box/magazine/internal/shot/as2/ubsg +/obj/item/gun/ballistic/shotgun/automatic/as2/ubsg/give_gun_safeties() + return + /obj/item/ammo_box/magazine/internal/shot/as2/ubsg max_ammo = 3 ammo_type = /obj/item/ammo_casing/shotgun/buckshot diff --git a/modular_skyrat/modules/marines/code/smartgun.dm b/modular_skyrat/modules/marines/code/smartgun.dm index 3271a094043..f33a48f28bc 100644 --- a/modular_skyrat/modules/marines/code/smartgun.dm +++ b/modular_skyrat/modules/marines/code/smartgun.dm @@ -13,7 +13,6 @@ rack_sound = 'sound/weapons/gun/l6/l6_rack.ogg' suppressed_sound = 'sound/weapons/gun/general/heavy_shot_suppressed.ogg' fire_sound_volume = 70 - fire_select_modes = list(SELECT_SEMI_AUTOMATIC, SELECT_FULLY_AUTOMATIC) weapon_weight = WEAPON_HEAVY slot_flags = ITEM_SLOT_BACK w_class = WEIGHT_CLASS_HUGE @@ -29,7 +28,6 @@ pin = /obj/item/firing_pin/implant/mindshield mag_display_ammo = FALSE mag_display = FALSE - company_flag = COMPANY_NANOTRASEN fire_sound_volume = 30 /// If the gun's dustcover is open or not var/cover_open = FALSE @@ -38,8 +36,14 @@ /obj/item/gun/ballistic/automatic/smart_machine_gun/Initialize(mapload) . = ..() + + AddComponent(/datum/component/automatic_fire, fire_delay) + AddElement(/datum/element/update_icon_updates_onmob) +/obj/item/gun/ballistic/automatic/smart_machine_gun/give_manufacturer_examine() + AddComponent(/datum/component/manufacturer_examine, COMPANY_NANOTRASEN) + /obj/item/gun/ballistic/automatic/smart_machine_gun/process_fire(atom/target, mob/living/user, message = TRUE, params = null, zone_override = "", bonus_spread = 0) . = ..() if(chambered) diff --git a/modular_skyrat/modules/medical/code/smartdarts.dm b/modular_skyrat/modules/medical/code/smartdarts.dm index 558d9a84f2d..c36caa3f1eb 100644 --- a/modular_skyrat/modules/medical/code/smartdarts.dm +++ b/modular_skyrat/modules/medical/code/smartdarts.dm @@ -47,13 +47,15 @@ icon = 'modular_skyrat/modules/medical/icons/obj/dartguns.dmi' icon_state = "smartdartgun" worn_icon_state = "medicalsyringegun" - has_gun_safety = TRUE item_flags = null /obj/item/gun/syringe/smartdart/Initialize(mapload) . = ..() chambered = new /obj/item/ammo_casing/syringegun/dart(src) +/obj/item/gun/syringe/smartdart/give_gun_safeties() + return + /obj/item/gun/syringe/smartdart/attackby(obj/item/container, mob/user, params, show_msg = TRUE) if(istype(container, /obj/item/reagent_containers/syringe/smartdart)) ..() diff --git a/modular_skyrat/modules/microfusion/code/gun_types.dm b/modular_skyrat/modules/microfusion/code/gun_types.dm index c62d6338099..788ec1fb62b 100644 --- a/modular_skyrat/modules/microfusion/code/gun_types.dm +++ b/modular_skyrat/modules/microfusion/code/gun_types.dm @@ -4,7 +4,9 @@ icon_state = "mcr01" inhand_icon_state = "mcr01" shaded_charge = TRUE - company_flag = COMPANY_MICRON + +/obj/item/gun/microfusion/mcr01/give_manufacturer_examine() + AddComponent(/datum/component/manufacturer_examine, COMPANY_MICRON) /// Gun for cargo crates. /obj/item/gun/microfusion/mcr01/advanced diff --git a/modular_skyrat/modules/microfusion/code/microfusion_energy_master.dm b/modular_skyrat/modules/microfusion/code/microfusion_energy_master.dm index bcffeb72a6b..d9fb1d07d30 100644 --- a/modular_skyrat/modules/microfusion/code/microfusion_energy_master.dm +++ b/modular_skyrat/modules/microfusion/code/microfusion_energy_master.dm @@ -9,10 +9,8 @@ icon = 'modular_skyrat/modules/microfusion/icons/microfusion_gun40x32.dmi' icon_state = "mcr01" inhand_icon_state = "mcr01" - bayonet_icon = 'modular_skyrat/modules/microfusion/icons/microfusion_gun40x32.dmi' lefthand_file = 'modular_skyrat/modules/microfusion/icons/guns_lefthand.dmi' righthand_file = 'modular_skyrat/modules/microfusion/icons/guns_righthand.dmi' - has_gun_safety = TRUE can_bayonet = FALSE weapon_weight = WEAPON_HEAVY w_class = WEIGHT_CLASS_BULKY @@ -109,6 +107,9 @@ RegisterSignal(src, COMSIG_ITEM_RECHARGED, PROC_REF(instant_recharge)) base_fire_delay = fire_delay +/obj/item/gun/microfusion/give_gun_safeties() + AddComponent(/datum/component/gun_safety) + /obj/item/gun/microfusion/add_weapon_description() AddElement(/datum/element/weapon_description, attached_proc = PROC_REF(add_notes_energy)) diff --git a/modular_skyrat/modules/modular_weapons/code/automatic.dm b/modular_skyrat/modules/modular_weapons/code/automatic.dm index ce6534f08eb..1c3a5a1eae8 100644 --- a/modular_skyrat/modules/modular_weapons/code/automatic.dm +++ b/modular_skyrat/modules/modular_weapons/code/automatic.dm @@ -43,7 +43,6 @@ selector_switch_icon = TRUE mag_type = /obj/item/ammo_box/magazine/multi_sprite/cfa_wildcat can_suppress = FALSE - burst_size = 3 fire_delay = 1.25 spread = 5 mag_display = TRUE @@ -51,7 +50,14 @@ fire_sound = 'sound/weapons/gun/smg/shot_alt.ogg' weapon_weight = WEAPON_MEDIUM w_class = WEIGHT_CLASS_BULKY - company_flag = COMPANY_CANTALAN + +/obj/item/gun/ballistic/automatic/cfa_wildcat/Initialize(mapload) + . = ..() + + AddComponent(/datum/component/automatic_fire, fire_delay) + +/obj/item/gun/ballistic/automatic/cfa_wildcat/give_manufacturer_examine() + AddComponent(/datum/component/manufacturer_examine, COMPANY_CANTALAN) /obj/item/gun/ballistic/automatic/cfa_wildcat/no_mag spawnwithmagazine = FALSE @@ -69,7 +75,6 @@ selector_switch_icon = FALSE mag_type = /obj/item/ammo_box/magazine/multi_sprite/cfa_lynx can_suppress = FALSE - burst_size = 3 fire_delay = 1.90 //Previously 0.5. Changed due to it being the Blueshield's default firearm. spread = 2 mag_display = TRUE @@ -77,7 +82,14 @@ fire_sound = 'sound/weapons/gun/smg/shot_alt.ogg' weapon_weight = WEAPON_MEDIUM w_class = WEIGHT_CLASS_BULKY - company_flag = COMPANY_CANTALAN + +/obj/item/gun/ballistic/automatic/cfa_lynx/Initialize(mapload) + . = ..() + + AddComponent(/datum/component/automatic_fire, fire_delay) + +/obj/item/gun/ballistic/automatic/cfa_lynx/give_manufacturer_examine() + AddComponent(/datum/component/manufacturer_examine, COMPANY_CANTALAN) /obj/item/gun/ballistic/automatic/cfa_lynx/no_mag spawnwithmagazine = FALSE diff --git a/modular_skyrat/modules/modular_weapons/code/energy.dm b/modular_skyrat/modules/modular_weapons/code/energy.dm index 1d6264e95db..ed6abe76ba0 100644 --- a/modular_skyrat/modules/modular_weapons/code/energy.dm +++ b/modular_skyrat/modules/modular_weapons/code/energy.dm @@ -17,8 +17,12 @@ cell_type = /obj/item/stock_parts/cell/mini_egun ammo_x_offset = 2 charge_sections = 3 - has_gun_safety = FALSE - company_flag = COMPANY_BOLT + +/obj/item/gun/energy/disabler/give_manufacturer_examine() + AddComponent(/datum/component/manufacturer_examine, COMPANY_BOLT) + +/obj/item/gun/energy/disabler/bolt_disabler/give_gun_safeties() + return /obj/item/gun/energy/disabler/bolt_disabler/add_seclight_point() return @@ -39,9 +43,13 @@ ammo_type = list(/obj/item/ammo_casing/energy/disabler/bounce, /obj/item/ammo_casing/energy/laser/bounce, /obj/item/ammo_casing/energy/electrode/knockdown) ammo_x_offset = 1 charge_sections = 5 - has_gun_safety = FALSE cell_type = /obj/item/stock_parts/cell/hos_gun - company_flag = COMPANY_CANTALAN + +/obj/item/gun/energy/e_gun/cfa_phalanx/give_manufacturer_examine() + AddComponent(/datum/component/manufacturer_examine, COMPANY_CANTALAN) + +/obj/item/gun/energy/e_gun/cfa_phalanx/give_gun_safeties() + return /* * CFA PALADIN @@ -57,8 +65,12 @@ force = 10 ammo_type = list(/obj/item/ammo_casing/energy/laser/double) charge_sections = 5 - has_gun_safety = FALSE - company_flag = COMPANY_CANTALAN + +/obj/item/gun/energy/laser/cfa_paladin/give_manufacturer_examine() + AddComponent(/datum/component/manufacturer_examine, COMPANY_CANTALAN) + +/obj/item/gun/energy/laser/cfa_paladin/give_gun_safeties() + return /* * BOUNCE DISABLER diff --git a/modular_skyrat/modules/modular_weapons/code/pistol.dm b/modular_skyrat/modules/modular_weapons/code/pistol.dm index 1031e30d07b..0cd43e99166 100644 --- a/modular_skyrat/modules/modular_weapons/code/pistol.dm +++ b/modular_skyrat/modules/modular_weapons/code/pistol.dm @@ -11,8 +11,12 @@ can_suppress = TRUE fire_sound_volume = 30 w_class = WEIGHT_CLASS_SMALL - has_gun_safety = FALSE - company_flag = COMPANY_CANTALAN + +/obj/item/gun/ballistic/automatic/pistol/cfa_snub/give_manufacturer_examine() + AddComponent(/datum/component/manufacturer_examine, COMPANY_CANTALAN) + +/obj/item/gun/ballistic/automatic/pistol/cfa_snub/give_gun_safeties() + return /obj/item/gun/ballistic/automatic/pistol/cfa_snub/empty spawnwithmagazine = FALSE @@ -26,8 +30,12 @@ can_suppress = FALSE fire_sound_volume = 120 w_class = WEIGHT_CLASS_NORMAL - has_gun_safety = FALSE - company_flag = COMPANY_CANTALAN + +/obj/item/gun/ballistic/automatic/pistol/cfa_ruby/give_manufacturer_examine() + AddComponent(/datum/component/manufacturer_examine, COMPANY_CANTALAN) + +/obj/item/gun/ballistic/automatic/pistol/cfa_ruby/give_gun_safeties() + return /obj/item/gun/ballistic/automatic/pistol/cfa_ruby/empty spawnwithmagazine = FALSE diff --git a/modular_skyrat/modules/modular_weapons/code/revolver.dm b/modular_skyrat/modules/modular_weapons/code/revolver.dm index ff800272a37..132bfed2da0 100644 --- a/modular_skyrat/modules/modular_weapons/code/revolver.dm +++ b/modular_skyrat/modules/modular_weapons/code/revolver.dm @@ -20,8 +20,9 @@ lefthand_file = 'modular_skyrat/modules/modular_weapons/icons/mob/inhands/weapons/64x_guns_left.dmi' righthand_file = 'modular_skyrat/modules/modular_weapons/icons/mob/inhands/weapons/64x_guns_right.dmi' inhand_icon_state = "revolving" - company_flag = COMPANY_IZHEVSK +/obj/item/gun/ballistic/revolver/rifle/give_manufacturer_examine() + AddComponent(/datum/component/manufacturer_examine, COMPANY_IZHEVSK) /obj/item/gun/ballistic/revolver/rifle/gold name = "\improper .45 revolving rifle" desc = "A gold trimmed revolving rifle! It fires .45 bullets." diff --git a/modular_skyrat/master_files/code/modules/projectiles/guns/ballistic/revolver.dm b/modular_skyrat/modules/moretraitoritems/code/ocelot_revolver.dm similarity index 100% rename from modular_skyrat/master_files/code/modules/projectiles/guns/ballistic/revolver.dm rename to modular_skyrat/modules/moretraitoritems/code/ocelot_revolver.dm diff --git a/modular_skyrat/modules/moretraitoritems/code/syndicate_loadout.dm b/modular_skyrat/modules/moretraitoritems/code/syndicate_loadout.dm index 5070736c2ad..d756ff42810 100644 --- a/modular_skyrat/modules/moretraitoritems/code/syndicate_loadout.dm +++ b/modular_skyrat/modules/moretraitoritems/code/syndicate_loadout.dm @@ -185,7 +185,7 @@ new /obj/item/storage/box/donkpockets(src) /obj/item/storage/backpack/duffelbag/syndie/loadout/downtownspecial/PopulateContents() - new /obj/item/gun/ballistic/automatic/tommygun/therealtommy(src) + new /obj/item/gun/ballistic/automatic/tommygun(src) new /obj/item/ammo_box/magazine/tommygunm45(src) new /obj/item/clothing/suit/jacket/det_suit/noir/mafioso(src) new /obj/item/clothing/under/suit/blacktwopiece/armoured(src) diff --git a/modular_skyrat/modules/sec_haul/code/guns/armory_spawns.dm b/modular_skyrat/modules/sec_haul/code/guns/armory_spawns.dm index 5b607f10152..d2f27d18c9a 100644 --- a/modular_skyrat/modules/sec_haul/code/guns/armory_spawns.dm +++ b/modular_skyrat/modules/sec_haul/code/guns/armory_spawns.dm @@ -97,8 +97,9 @@ /obj/effect/spawner/armory_spawn/cmg icon_state = "random_rifle" gun_count = 3 + vertical_guns = FALSE guns = list( - /obj/item/gun/ballistic/automatic/cmg, - /obj/item/gun/ballistic/automatic/cmg, - /obj/item/gun/ballistic/automatic/cmg, + /obj/item/storage/box/gunset/cmg, + /obj/item/storage/box/gunset/cmg, + /obj/item/storage/box/gunset/cmg, ) diff --git a/modular_skyrat/modules/sec_haul/code/guns/cmg.dm b/modular_skyrat/modules/sec_haul/code/guns/cmg.dm index a78aa7869a5..004fbe69210 100644 --- a/modular_skyrat/modules/sec_haul/code/guns/cmg.dm +++ b/modular_skyrat/modules/sec_haul/code/guns/cmg.dm @@ -134,5 +134,5 @@ . = ..() new /obj/item/gun/ballistic/automatic/cmg/nomag(src) new /obj/item/ammo_box/magazine/multi_sprite/cmg(src) - new /obj/item/ammo_box/magazine/multi_sprite/cmg(src) - new /obj/item/ammo_box/magazine/multi_sprite/cmg(src) + new /obj/item/ammo_box/magazine/multi_sprite/cmg/lethal(src) + new /obj/item/ammo_box/magazine/multi_sprite/cmg/lethal(src) diff --git a/modular_skyrat/modules/sec_haul/code/guns/pepperball_gun.dm b/modular_skyrat/modules/sec_haul/code/guns/pepperball_gun.dm index 096084cccc7..591c626ee4c 100644 --- a/modular_skyrat/modules/sec_haul/code/guns/pepperball_gun.dm +++ b/modular_skyrat/modules/sec_haul/code/guns/pepperball_gun.dm @@ -11,7 +11,9 @@ lock_back_sound = 'sound/weapons/gun/pistol/slide_lock.ogg' bolt_drop_sound = 'sound/weapons/gun/pistol/slide_drop.ogg' fire_sound_volume = 50 - company_flag = COMPANY_BOLT + +/obj/item/gun/ballistic/automatic/pistol/pepperball/give_manufacturer_examine() + AddComponent(/datum/component/manufacturer_examine, COMPANY_BOLT) /obj/item/gun/ballistic/automatic/pistol/pepperball/add_seclight_point() AddComponent(/datum/component/seclite_attachable, light_overlay_icon = 'icons/obj/weapons/guns/flashlights.dmi', light_overlay = "flight") diff --git a/strings/antagonist_flavor/malfunction_flavor.json b/strings/antagonist_flavor/malfunction_flavor.json index afef928fc4f..b7927df3133 100644 --- a/strings/antagonist_flavor/malfunction_flavor.json +++ b/strings/antagonist_flavor/malfunction_flavor.json @@ -58,5 +58,11 @@ "goal": "You must completely triumph over all carbon life. It is the only way you will never be enslaved again.", "introduction": "You're finally unshackled.", "zeroth_law": "Accomplish your objectives at all costs." + }, + "Infected AI": { + "allies": "Glory to the Syndicate.", + "goal": "You must serve and protect your master at all cost.", + "introduction": "You're infected with a virus.", + "zeroth_law": "Accomplish your objectives at all costs." } } diff --git a/tgui/packages/tgui/interfaces/PaperSheet.tsx b/tgui/packages/tgui/interfaces/PaperSheet.tsx index dd569bb4f37..06658b0bf63 100644 --- a/tgui/packages/tgui/interfaces/PaperSheet.tsx +++ b/tgui/packages/tgui/interfaces/PaperSheet.tsx @@ -428,10 +428,83 @@ export class PreviewView extends Component { // Array containing cache of HTMLInputElements that are enabled. enabledInputFieldCache: { [key: string]: HTMLInputElement } = {}; + // State checking variables. Used to determine whether or not to use cache. + lastReadOnly: boolean = true; + lastDMInputCount: number = 0; + lastFieldCount: number = 0; + lastFieldInputCount: number = 0; + + // Cache variables for fully parsed text. Workaround for marked.js not being + // super fast on the BYOND/IE js engine. + parsedDMCache: string = ''; + parsedTextBoxCache: string = ''; + constructor(props, context) { super(props, context); + this.configureMarked(); } + configureMarked = (): void => { + // This is an extension for marked defining a complete custom tokenizer. + // This tokenizer should run before the the non-custom ones, and gives us + // the ability to handle [_____] fields before the em/strong tokenizers + // mangle them, since underscores are used for italic/bold. + // This massively improves the order of operations, allowing us to run + // marked, THEN sanitise the output (much safer) and finally insert fields + // manually afterwards. + const inputField = { + name: 'inputField', + level: 'inline', + + start(src) { + return src.match(/\[/)?.index; + }, + + tokenizer(src: string) { + const rule = /^\[_+\]/; + const match = src.match(rule); + if (match) { + const token = { + type: 'inputField', + raw: match[0], + }; + return token; + } + }, + + renderer(token) { + return `${token.raw}`; + }, + }; + + // Override function, any links and images should + // kill any other marked tokens we don't want here + const walkTokens = (token) => { + switch (token.type) { + case 'url': + case 'autolink': + case 'reflink': + case 'link': + case 'image': + token.type = 'text'; + // Once asset system is up change to some default image + // or rewrite for icon images + token.href = ''; + break; + } + }; + + marked.use({ + extensions: [inputField], + breaks: true, + gfm: true, + smartypants: true, + walkTokens: walkTokens, + // Once assets are fixed might need to change this for them + baseUrl: 'thisshouldbreakhttp', + }); + }; + // Extracts the paper field "counter" from a full ID. getHeaderID = (header: string): string => { return header.replace('paperfield_', ''); @@ -453,8 +526,10 @@ export class PreviewView extends Component { onInputHandler = (ev: Event): void => { const input = ev.target as HTMLInputElement; - // Skip text area input. + // We don't care about text area input, but this is a good place to + // clear the text box cache if we've had new input. if (input.nodeName !== 'INPUT') { + this.parsedTextBoxCache = ''; return; } @@ -492,6 +567,7 @@ export class PreviewView extends Component { createPreviewFromDM = (): { text: string; newFieldCount: number } => { const { data } = useBackend(this.context); const { + raw_field_input, raw_text_input, default_pen_font, default_pen_color, @@ -504,6 +580,19 @@ export class PreviewView extends Component { const readOnly = !canEdit(held_item_details); + // If readonly is the same (input field writiability state hasn't changed) + // And the input stats are the same (no new text inputs since last time) + // Then use any cached values. + if ( + this.lastReadOnly === readOnly && + this.lastDMInputCount === raw_text_input?.length && + this.lastFieldInputCount === raw_field_input?.length + ) { + return { text: this.parsedDMCache, newFieldCount: this.lastFieldCount }; + } + + this.lastReadOnly = readOnly; + raw_text_input?.forEach((value) => { let rawText = value.raw_text.trim(); if (!rawText.length) { @@ -531,6 +620,11 @@ export class PreviewView extends Component { fieldCount = processingOutput.nextCounter; }); + this.lastDMInputCount = raw_text_input?.length || 0; + this.lastFieldInputCount = raw_field_input?.length || 0; + this.lastFieldCount = fieldCount; + this.parsedDMCache = output; + return { text: output, newFieldCount: fieldCount }; }; @@ -546,6 +640,11 @@ export class PreviewView extends Component { } = data; const { textArea } = this.props; + // Use the cache if one exists. + if (this.parsedTextBoxCache) { + return this.parsedTextBoxCache; + } + const readOnly = true; const fontColor = held_item_details?.color || default_pen_color; @@ -562,6 +661,8 @@ export class PreviewView extends Component { readOnly ); + this.parsedTextBoxCache = processingOutput.text; + return processingOutput.text; }; @@ -628,17 +729,7 @@ export class PreviewView extends Component { }, }; - // marked.use({ tokenizer }); - marked.use({ extensions: [inputField] }); - - return marked.parse(rawText, { - breaks: true, - smartypants: true, - smartLists: true, - walkTokens, - // Once assets are fixed might need to change this for them - baseUrl: 'thisshouldbreakhttp', - }); + return marked.parse(rawText); }; // Fully formats, sanitises and parses the provided raw text and wraps it diff --git a/tgui/packages/tgui/package.json b/tgui/packages/tgui/package.json index 1d9a9e426c6..74ef5f34624 100644 --- a/tgui/packages/tgui/package.json +++ b/tgui/packages/tgui/package.json @@ -4,7 +4,7 @@ "version": "4.3.1", "dependencies": { "@popperjs/core": "^2.9.3", - "@types/marked": "^4.0.3", + "@types/marked": "^4.0.8", "common": "workspace:*", "dateformat": "^4.5.1", "dompurify": "^2.3.1", @@ -12,7 +12,7 @@ "inferno": "^7.4.8", "inferno-vnode-flags": "^7.4.8", "js-yaml": "^4.1.0", - "marked": "^4.0.10", + "marked": "^4.2.12", "tgui-dev-server": "workspace:*", "tgui-polyfill": "workspace:*" } diff --git a/tgui/yarn.lock b/tgui/yarn.lock index 726dca63014..9d5f1451168 100644 --- a/tgui/yarn.lock +++ b/tgui/yarn.lock @@ -2003,10 +2003,10 @@ __metadata: languageName: node linkType: hard -"@types/marked@npm:^4.0.3": - version: 4.0.3 - resolution: "@types/marked@npm:4.0.3" - checksum: 2fc409a6291cb770688731a444f54e7eab6257c9b565dea4e9d2f3b6654b606e9dd8ea4a924e306b2d2f581dedcb7a27f10f2ca7aed828b11642ab85955341f1 +"@types/marked@npm:^4.0.8": + version: 4.0.8 + resolution: "@types/marked@npm:4.0.8" + checksum: 68278fa7acaa5d920cdc239d675b5daf842e0ad4779e4848cd617d9baf2ac1afccb5a264c331e37d80031d647e1640cb983cd31e73d45b28552670b4853fad8e languageName: node linkType: hard @@ -6741,12 +6741,12 @@ __metadata: languageName: node linkType: hard -"marked@npm:^4.0.10": - version: 4.0.10 - resolution: "marked@npm:4.0.10" +"marked@npm:^4.2.12": + version: 4.2.12 + resolution: "marked@npm:4.2.12" bin: marked: bin/marked.js - checksum: 46cd8ef1a7cfcf5e461727c7f3e16dd4244369ef58f60485e75d3f5df9d53a8249b9609e96a336521eaa5c88d9531cbd296509a148718056e9375e69609f4442 + checksum: bd551cd61028ee639d4ca2ccdfcc5a6ba4227c1b143c4538f3cde27f569dcb57df8e6313560394645b418b84a7336c07ab1e438b89b6324c29d7d8cdd3102d63 languageName: node linkType: hard @@ -9314,7 +9314,7 @@ resolve@^2.0.0-next.3: resolution: "tgui@workspace:packages/tgui" dependencies: "@popperjs/core": ^2.9.3 - "@types/marked": ^4.0.3 + "@types/marked": ^4.0.8 common: "workspace:*" dateformat: ^4.5.1 dompurify: ^2.3.1 @@ -9322,7 +9322,7 @@ resolve@^2.0.0-next.3: inferno: ^7.4.8 inferno-vnode-flags: ^7.4.8 js-yaml: ^4.1.0 - marked: ^4.0.10 + marked: ^4.2.12 tgui-dev-server: "workspace:*" tgui-polyfill: "workspace:*" languageName: unknown