From fffce0a625d7015ce7650283f9817a58f4af30bb Mon Sep 17 00:00:00 2001 From: harryhulse12-alt Date: Sun, 7 Dec 2025 21:42:40 +0000 Subject: [PATCH 1/6] removes guerilla gloves from uplink --- .../_Goobstation/Catalog/uplink_catalog.yml | 21 ++++++++++--------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/Resources/Prototypes/_Goobstation/Catalog/uplink_catalog.yml b/Resources/Prototypes/_Goobstation/Catalog/uplink_catalog.yml index 5e2b56cc040..1c53019cac5 100644 --- a/Resources/Prototypes/_Goobstation/Catalog/uplink_catalog.yml +++ b/Resources/Prototypes/_Goobstation/Catalog/uplink_catalog.yml @@ -602,16 +602,17 @@ # categories: # - UplinkWearables -- type: listing - id: UplinkClothingHandsGlovesGuerrilla - name: uplink-guerrilla-gloves-name - description: uplink-guerrilla-gloves-desc - icon: { sprite: /Textures/_Goobstation/Clothing/Hands/Gloves/guerrilla.rsi, state: icon } - productEntity: ClothingHandsGlovesGuerrilla - cost: - Telecrystal: 20 - categories: - - UplinkWearables +# Omu change - just plain unfun and unbalanced +#- type: listing +# id: UplinkClothingHandsGlovesGuerrilla +# name: uplink-guerrilla-gloves-name +# description: uplink-guerrilla-gloves-desc +# icon: { sprite: /Textures/_Goobstation/Clothing/Hands/Gloves/guerrilla.rsi, state: icon } +# productEntity: ClothingHandsGlovesGuerrilla +# cost: +# Telecrystal: 20 +# categories: +# - UplinkWearables # Job specific - type: listing From 4b7fc746938a4cd2eec549a4e7e40a9e0251be43 Mon Sep 17 00:00:00 2001 From: harryhulse12-alt Date: Sun, 7 Dec 2025 21:44:07 +0000 Subject: [PATCH 2/6] oops --- .../_Goobstation/Catalog/uplink_catalog.yml | 21 +++++++++---------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/Resources/Prototypes/_Goobstation/Catalog/uplink_catalog.yml b/Resources/Prototypes/_Goobstation/Catalog/uplink_catalog.yml index 1c53019cac5..5e2b56cc040 100644 --- a/Resources/Prototypes/_Goobstation/Catalog/uplink_catalog.yml +++ b/Resources/Prototypes/_Goobstation/Catalog/uplink_catalog.yml @@ -602,17 +602,16 @@ # categories: # - UplinkWearables -# Omu change - just plain unfun and unbalanced -#- type: listing -# id: UplinkClothingHandsGlovesGuerrilla -# name: uplink-guerrilla-gloves-name -# description: uplink-guerrilla-gloves-desc -# icon: { sprite: /Textures/_Goobstation/Clothing/Hands/Gloves/guerrilla.rsi, state: icon } -# productEntity: ClothingHandsGlovesGuerrilla -# cost: -# Telecrystal: 20 -# categories: -# - UplinkWearables +- type: listing + id: UplinkClothingHandsGlovesGuerrilla + name: uplink-guerrilla-gloves-name + description: uplink-guerrilla-gloves-desc + icon: { sprite: /Textures/_Goobstation/Clothing/Hands/Gloves/guerrilla.rsi, state: icon } + productEntity: ClothingHandsGlovesGuerrilla + cost: + Telecrystal: 20 + categories: + - UplinkWearables # Job specific - type: listing From db5792f17dd8418d9807cf89949ac59ab21cc3de Mon Sep 17 00:00:00 2001 From: PursuitInAshes Date: Tue, 5 Aug 2025 21:00:45 -0700 Subject: [PATCH 3/6] Add Disable Deadchat Command called `setdchat` (#7240) Co-authored-by: DrSmugleaf <10968691+DrSmugleaf@users.noreply.github.com> --- .../Administration/UI/Tabs/ServerTab.xaml | 18 +- Content.Server/Chat/Systems/ChatSystem.cs | 15 + .../_RMC14/Chat/Commands/SetDChatCommand.cs | 42 ++ Content.Shared/_RMC14/CCVar/RMCCVars.cs | 456 ++++++++++++++++++ .../commands/set-dchat-command.ftl | 7 + 5 files changed, 532 insertions(+), 6 deletions(-) create mode 100644 Content.Server/_RMC14/Chat/Commands/SetDChatCommand.cs create mode 100644 Content.Shared/_RMC14/CCVar/RMCCVars.cs create mode 100644 Resources/Locale/en-US/_RMC14/administration/commands/set-dchat-command.ftl diff --git a/Content.Client/Administration/UI/Tabs/ServerTab.xaml b/Content.Client/Administration/UI/Tabs/ServerTab.xaml index 0bebe22f311..8a283b8e70b 100644 --- a/Content.Client/Administration/UI/Tabs/ServerTab.xaml +++ b/Content.Client/Administration/UI/Tabs/ServerTab.xaml @@ -15,10 +15,16 @@ SPDX-License-Identifier: MIT xmlns:controls="clr-namespace:Content.Client.UserInterface.Controls" Margin="4" MinSize="50 50"> - - - - - + + + + + + + + + + + diff --git a/Content.Server/Chat/Systems/ChatSystem.cs b/Content.Server/Chat/Systems/ChatSystem.cs index 4e193316e65..ce649eede4b 100644 --- a/Content.Server/Chat/Systems/ChatSystem.cs +++ b/Content.Server/Chat/Systems/ChatSystem.cs @@ -206,6 +206,7 @@ public sealed partial class ChatSystem : SharedChatSystem private bool _loocEnabled = true; private bool _deadLoocEnabled; private bool _critLoocEnabled; + private bool _DeadchatEnabled; // RMC14 private readonly bool _adminLoocEnabled = true; public override void Initialize() @@ -215,6 +216,7 @@ public override void Initialize() Subs.CVar(_configurationManager, CCVars.LoocEnabled, OnLoocEnabledChanged, true); Subs.CVar(_configurationManager, CCVars.DeadLoocEnabled, OnDeadLoocEnabledChanged, true); Subs.CVar(_configurationManager, CCVars.CritLoocEnabled, OnCritLoocEnabledChanged, true); + Subs.CVar(_configurationManager, RMCCVars.RMCDeadChatEnabled, OnDeadChatEnabledChanged, true); // RMC14 SubscribeLocalEvent(OnGameChange); } @@ -247,6 +249,16 @@ private void OnCritLoocEnabledChanged(bool val) Loc.GetString(val ? "chat-manager-crit-looc-chat-enabled-message" : "chat-manager-crit-looc-chat-disabled-message")); } + private void OnDeadChatEnabledChanged(bool val) + { + if (_DeadchatEnabled == val) + return; + + _DeadchatEnabled = val; + _chatManager.DispatchServerAnnouncement( + Loc.GetString(val ? "set-dchat-command-dchat-enabled" : "set-dchat-command-dchat-disabled")); + } + private void OnGameChange(GameRunLevelChangedEvent ev) { switch (ev.New) @@ -985,6 +997,9 @@ private void SendDeadChat(EntityUid source, ICommonSession player, string messag var speech = GetSpeechVerb(source, message); // Goobstation - Dead chat verbs + if (!_adminManager.IsAdmin(player) && !_DeadchatEnabled) // RMC14 - Check the status of the "rmc.dead_chat_enabled" CCvar before continuing. + return; + if (_adminManager.IsAdmin(player)) { wrappedMessage = Loc.GetString("chat-manager-send-admin-dead-chat-wrap-message", diff --git a/Content.Server/_RMC14/Chat/Commands/SetDChatCommand.cs b/Content.Server/_RMC14/Chat/Commands/SetDChatCommand.cs new file mode 100644 index 00000000000..4687841d574 --- /dev/null +++ b/Content.Server/_RMC14/Chat/Commands/SetDChatCommand.cs @@ -0,0 +1,42 @@ +using Content.Server.Administration; +using Content.Shared.Administration; +using Content.Shared._RMC14.CCVar; +using Robust.Shared.Configuration; +using Robust.Shared.Console; + +namespace Content.Server._RMC14.Chat.Commands; + +[AdminCommand(AdminFlags.Admin)] +public sealed class SetDchatCommand : IConsoleCommand +{ + public string Command => "setdchat"; + public string Description => Loc.GetString("set-dchat-command-description"); + public string Help => Loc.GetString("set-dchat-command-help"); + public void Execute(IConsoleShell shell, string argStr, string[] args) + { + var cfg = IoCManager.Resolve(); + + if (args.Length > 1) + { + shell.WriteError(Loc.GetString("set-dchat-command-too-many-arguments-error")); + return; + } + + var dchat = cfg.GetCVar(RMCCVars.RMCDeadChatEnabled); + + if (args.Length == 0) + { + dchat = !dchat; + } + + if (args.Length == 1 && !bool.TryParse(args[0], out dchat)) + { + shell.WriteError(Loc.GetString("set-dchat-command-invalid-argument-error")); + return; + } + + cfg.SetCVar(RMCCVars.RMCDeadChatEnabled, dchat); + + shell.WriteLine(Loc.GetString(dchat ? "set-dchat-command-dchat-enabled" : "set-dchat-command-dchat-disabled")); + } +} diff --git a/Content.Shared/_RMC14/CCVar/RMCCVars.cs b/Content.Shared/_RMC14/CCVar/RMCCVars.cs new file mode 100644 index 00000000000..eaf96f8b1f8 --- /dev/null +++ b/Content.Shared/_RMC14/CCVar/RMCCVars.cs @@ -0,0 +1,456 @@ +using Robust.Shared; +using Robust.Shared.Configuration; + +namespace Content.Shared._RMC14.CCVar; + +[CVarDefs] +public sealed partial class RMCCVars : CVars +{ + public static readonly CVarDef CMXenoDamageDealtMultiplier = + CVarDef.Create("rmc.xeno_damage_dealt_multiplier", 1f, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef CMXenoDamageReceivedMultiplier = + CVarDef.Create("rmc.xeno_damage_received_multiplier", 1f, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef CMXenoSpeedMultiplier = + CVarDef.Create("rmc.xeno_speed_multiplier", 1f, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCAutoPunctuate = + CVarDef.Create("rmc.auto_punctuate", false, CVar.REPLICATED | CVar.CLIENT | CVar.ARCHIVE); + + public static readonly CVarDef RMCAutoEjectMagazines = + CVarDef.Create("rmc.auto_eject_magazines", true, CVar.REPLICATED | CVar.CLIENT | CVar.ARCHIVE); + + public static readonly CVarDef CMOocWebhook = + CVarDef.Create("rmc.ooc_webhook", "", CVar.SERVERONLY | CVar.CONFIDENTIAL); + + public static readonly CVarDef CMMaxHeavyAttackTargets = + CVarDef.Create("rmc.max_heavy_attack_targets", 1, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef CMBloodlossMultiplier = + CVarDef.Create("rmc.bloodloss_multiplier", 1.5f, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef CMBleedTimeMultiplier = + CVarDef.Create("rmc.bleed_time_multiplier", 1f, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef CMMarinesPerXeno = + CVarDef.Create("rmc.marines_per_xeno", 5f, CVar.SERVER | CVar.SERVERONLY); + + public static readonly CVarDef RMCAutoBalance = + CVarDef.Create("rmc.auto_balance", true, CVar.SERVER | CVar.SERVERONLY); + + public static readonly CVarDef RMCAutoBalanceStep = + CVarDef.Create("rmc.auto_balance_step", 1f, CVar.SERVER | CVar.SERVERONLY); + + public static readonly CVarDef RMCAutoBalanceMin = + CVarDef.Create("rmc.auto_balance_min", 4.5f, CVar.SERVER | CVar.SERVERONLY); + + public static readonly CVarDef RMCAutoBalanceMax = + CVarDef.Create("rmc.auto_balance_max", 10.5f, CVar.SERVER | CVar.SERVERONLY); + + public static readonly CVarDef RMCPatronLobbyMessageTimeSeconds = + CVarDef.Create("rmc.patron_lobby_message_time_seconds", 30, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCPatronLobbyMessageInitialDelaySeconds = + CVarDef.Create("rmc.patron_lobby_message_initial_delay_seconds", 5, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCDiscordAccountLinkingMessageLink = + CVarDef.Create("rmc.discord_account_linking_message_link", "", CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCRequisitionsStartingBalance = + CVarDef.Create("rmc.requisitions_starting_balance", 0, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCRequisitionsBalanceGain = + CVarDef.Create("rmc.requisitions_balance_gain", 150, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCRequisitionsStartingDollarsPerMarine = + CVarDef.Create("rmc.requisitions_starting_dollars_per_marine", 0, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCRequisitionsPointsScale = + CVarDef.Create("rmc.requisitions_points_scale", 12000, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCRequisitionsFreeCratesXenoDivider = + CVarDef.Create("rmc.requisitions_free_crates_xeno_divider", 4, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCDiscordToken = + CVarDef.Create("rmc.discord_token", "", CVar.SERVER | CVar.SERVERONLY | CVar.CONFIDENTIAL); + + public static readonly CVarDef RMCDiscordAdminChatChannel = + CVarDef.Create("rmc.discord_admin_chat_channel", 0L, CVar.SERVER | CVar.SERVERONLY | CVar.CONFIDENTIAL); + + public static readonly CVarDef RMCDiscordMentorChatChannel = + CVarDef.Create("rmc.discord_mentor_chat_channel", 0L, CVar.SERVER | CVar.SERVERONLY | CVar.CONFIDENTIAL); + + public static readonly CVarDef RMCPlanetCoordinateVariance = + CVarDef.Create("rmc.planet_coordinate_variance", 500, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCDrawStorageIconLabels = + CVarDef.Create("rmc.draw_storage_icon_labels", true, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCFTLCrashLand = + CVarDef.Create("rmc.ftl_crash_land", true, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCDropshipInitialDelayMinutes = + CVarDef.Create("rmc.dropship_initial_delay_minutes", 15f, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCDropshipHijackInitialDelayMinutes = + CVarDef.Create("rmc.dropship_hijack_initial_delay_minutes", 40, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCLandingZonePrimaryAutoMinutes = + CVarDef.Create("rmc.landing_zone_primary_auto_minutes", 25f, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCLandingZoneMiasmaEnabled = + CVarDef.Create("rmc.landing_zone_miasma_enabled", false, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCCorrosiveAcidTickDelaySeconds = + CVarDef.Create("rmc.corrosive_acid_tick_delay_seconds", 10, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCCorrosiveAcidDamageType = + CVarDef.Create("rmc.corrosive_acid_damage_type", "Heat", CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCCorrosiveAcidDamageTimeSeconds = + CVarDef.Create("rmc.corrosive_acid_damage_time_seconds", 40, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCEvolutionPointsRequireOvipositorMinutes = + CVarDef.Create("rmc.evolution_points_require_ovipositor_minutes", 5, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCEvolutionPointsAccumulateBeforeMinutes = + CVarDef.Create("rmc.evolution_points_accumulate_before_minutes", 15, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCAtmosTileEqualize = + CVarDef.Create("rmc.atmos_tile_equalize", false, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCGasTileOverlayUpdate = + CVarDef.Create("rmc.gas_tile_overlay_update", false, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCActiveInputMoverEnabled = + CVarDef.Create("rmc.active_input_mover_enabled", true, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCAdminFaxAreaMap = + CVarDef.Create("rmc.admin_fax_area_map", "Maps/_RMC14/admin_fax.yml", CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCBioscanInitialDelaySeconds = + CVarDef.Create("rmc.bioscan_initial_delay_seconds", 300, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCBioscanCheckDelaySeconds = + CVarDef.Create("rmc.bioscan_check_delay_seconds", 60, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCBioscanMinimumCooldownSeconds = + CVarDef.Create("rmc.bioscan_minimum_cooldown_seconds", 300, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCBioscanBaseCooldownSeconds = + CVarDef.Create("rmc.bioscan_base_cooldown_seconds", 1800, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCBioscanVariance = + CVarDef.Create("rmc.bioscan_variance", 2, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCDropshipFabricatorStartingPoints = + CVarDef.Create("rmc.dropship_fabricator_starting_points", 10000, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCDropshipFabricatorGainEverySeconds = + CVarDef.Create("rmc.dropship_fabricator_gain_every_seconds", 3.33333f, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCDropshipCASDebug = + CVarDef.Create("rmc.dropship_cas_debug", false, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCDropshipFlyByTimeSeconds = + CVarDef.Create("rmc.dropship_fly_by_time_seconds", 100, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCDropshipHijackTravelTimeSeconds = + CVarDef.Create("rmc.dropship_hijack_travel_time_seconds", 180, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCEntitiesLogDelete = + CVarDef.Create("rmc.entities_log_delete", false, CVar.SERVER | CVar.SERVERONLY); + + public static readonly CVarDef RMCPlanetMapVote = + CVarDef.Create("rmc.planet_map_vote", true, CVar.SERVER | CVar.SERVERONLY); + + public static readonly CVarDef RMCPlanetMapVoteExcludeLast = + CVarDef.Create("rmc.planet_map_vote_exclude_last", 2, CVar.SERVER | CVar.SERVERONLY); + + public static readonly CVarDef RMCUseCarryoverVoting = + CVarDef.Create("rmc.planet_map_vote_carryover", true, CVar.SERVER | CVar.SERVERONLY); + + public static readonly CVarDef RMCTacticalMapAnnounceCooldownSeconds = + CVarDef.Create("rmc.tactical_map_announce_cooldown_seconds", 240, CVar.SERVER | CVar.SERVERONLY); + + public static readonly CVarDef RMCTacticalMapLineLimit = + CVarDef.Create("rmc.tactical_map_line_limit", 1000, CVar.SERVER | CVar.REPLICATED); + + public static readonly CVarDef RMCTacticalMapAdminHistorySize = + CVarDef.Create("rmc.tactical_map_admin_history_size", 100, CVar.SERVER | CVar.REPLICATED); + + public static readonly CVarDef RMCTacticalMapUpdateEverySeconds = + CVarDef.Create("rmc.tactical_map_update_every_seconds", 0.5f, CVar.SERVER | CVar.REPLICATED); + + public static readonly CVarDef RMCTacticalMapShowAreaLabels = + CVarDef.Create("rmc.tactical_map_show_area_labels", true, CVar.ARCHIVE | CVar.CLIENT | CVar.REPLICATED); + + public static readonly CVarDef RMCGunPrediction = + CVarDef.Create("rmc.gun_prediction", true, CVar.SERVER | CVar.REPLICATED); + + public static readonly CVarDef RMCGunPredictionPreventCollision = + CVarDef.Create("rmc.gun_prediction_prevent_collision", false, CVar.SERVER | CVar.REPLICATED); + + public static readonly CVarDef RMCGunPredictionLogHits = + CVarDef.Create("rmc.gun_prediction_log_hits", false, CVar.SERVER | CVar.REPLICATED); + + public static readonly CVarDef RMCGunPredictionCoordinateDeviation = + CVarDef.Create("rmc.gun_prediction_coordinate_deviation", 1.5f, CVar.SERVER | CVar.REPLICATED); + + public static readonly CVarDef RMCGunPredictionLowestCoordinateDeviation = + CVarDef.Create("rmc.gun_prediction_lowest_coordinate_deviation", 1.5f, CVar.SERVER | CVar.REPLICATED); + + public static readonly CVarDef RMCGunPredictionAabbEnlargement = + CVarDef.Create("rmc.gun_prediction_aabb_enlargement", 0.3f, CVar.SERVER | CVar.REPLICATED); + + public static readonly CVarDef RMCJobSlotScaling = + CVarDef.Create("rmc.job_slot_scaling", true, CVar.SERVER | CVar.REPLICATED); + + public static readonly CVarDef RMCEmoteCooldownSeconds = + CVarDef.Create("rmc.emote_cooldown_seconds", 20f, CVar.SERVER | CVar.REPLICATED); + + public static readonly CVarDef RMCPowerUpdateEverySeconds = + CVarDef.Create("rmc.power_update_every_seconds", 1f, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCPowerLoadMultiplier = + CVarDef.Create("rmc.power_load_multiplier", 0.01f, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCMarinesPerSurvivor = + CVarDef.Create("rmc.marines_per_survivor", 12, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCSurvivorsMinimum = + CVarDef.Create("rmc.survivors_minimum", 2, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCSurvivorsMaximum = + CVarDef.Create("rmc.survivors_maximum", 7, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCSpawnerMaxCorpses = + CVarDef.Create("rmc.spawner_max_corpses", 100, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCHiveSpreadEarlyMinutes = + CVarDef.Create("rmc.hive_spread_early_minutes", 0, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCNewPlayerTimeTotalHours = + CVarDef.Create("rmc.new_player_time_total_hours", 25, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCNewPlayerTimeJobHours = + CVarDef.Create("rmc.new_player_time_job_hours", 10, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCLateJoinsPerBurrowedLarvaEarlyThresholdMinutes = + CVarDef.Create("rmc.late_joins_per_burrowed_larva_early_threshold_minutes", 15f, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCLateJoinsPerBurrowedLarvaEarly = + CVarDef.Create("rmc.late_joins_per_burrowed_larva_early", 7.5f, CVar.SERVER | CVar.SERVERONLY); + + public static readonly CVarDef RMCLateJoinsPerBurrowedLarva = + CVarDef.Create("rmc.late_joins_per_burrowed_larva", 7f, CVar.SERVER | CVar.SERVERONLY); + + public static readonly CVarDef RMCLateJoinsBurrowedLarvaDeathTime = + CVarDef.Create("rmc.late_joins_burrowed_larva_death_time", 2.5f, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCLateJoinsBurrowedLarvaDeathTimeIgnoreBeforeMinutes = + CVarDef.Create("rmc.late_joins_burrowed_larva_death_time_ignore_before_minutes", 2.5f, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCPlaytimeBronzeMedalTimeHours = + CVarDef.Create("rmc.playtime_bronze_medal_time_hours", 10, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCPlaytimeSilverMedalTimeHours = + CVarDef.Create("rmc.playtime_silver_medal_time_hours", 25, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCPlaytimeGoldMedalTimeHours = + CVarDef.Create("rmc.playtime_gold_medal_time_hours", 70, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCPlaytimePlatinumMedalTimeHours = + CVarDef.Create("rmc.playtime_platinum_medal_time_hours", 175, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCPlaytimeXenoPrefixThreeTimeHours = + CVarDef.Create("rmc.playtime_xeno_prefix_three_time_hours", 124, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCPlaytimeXenoPostfixTimeHours = + CVarDef.Create("rmc.playtime_xeno_postfix_time_hours", 24, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCPlaytimeXenoPostfixTwoTimeHours = + CVarDef.Create("rmc.playtime_xeno_postfix_two_time_hours", 300, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCDisconnectedXenoGhostRoleTimeSeconds = + CVarDef.Create("rmc.disconnected_xeno_ghost_role_time_seconds", 300, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCMarineScalingNormal = + CVarDef.Create("rmc.marine_scaling_normal", 50f, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCMarineScalingBonus = + CVarDef.Create("rmc.marine_scaling_bonus", 0f, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCMentorHelpRateLimitPeriod = + CVarDef.Create("rmc.mentor_help_rate_limit_period", 2f, CVar.SERVERONLY); + + public static readonly CVarDef RMCMentorHelpRateLimitCount = + CVarDef.Create("rmc.mentor_help_rate_limit_count", 10, CVar.SERVERONLY); + + public static readonly CVarDef RMCMentorHelpSound = + CVarDef.Create("rmc.mentor_help_sound", "/Audio/_RMC14/Effects/Admin/mhelp.ogg", CVar.ARCHIVE | CVar.CLIENT | CVar.REPLICATED); + + public static readonly CVarDef RMCMentorChatSound = + CVarDef.Create("rmc.mentor_chat_sound", "/Audio/Items/pop.ogg", CVar.ARCHIVE | CVar.CLIENT | CVar.REPLICATED); + + public static readonly CVarDef RMCMentorChatVolume = + CVarDef.Create("rmc.mentor_help_volume", -5f, CVar.ARCHIVE | CVar.CLIENT | CVar.REPLICATED); + + public static readonly CVarDef RMCJelliesPerQueen = + CVarDef.Create("rmc.jellies_per_queen", 5, CVar.ARCHIVE | CVar.CLIENT | CVar.REPLICATED); + + public static readonly CVarDef RMCCommendationMaxLength = + CVarDef.Create("rmc.commendation_max_length", 1000, CVar.ARCHIVE | CVar.CLIENT | CVar.REPLICATED); + + /// + /// Whether the no EORG popup is enabled. + /// + public static readonly CVarDef RMCRoundEndNoEorgPopup = + CVarDef.Create("game.round_end_eorg_popup_enabled", true, CVar.SERVER | CVar.REPLICATED); + + /// + /// Skip the no EORG popup. + /// + public static readonly CVarDef RMCSkipRoundEndNoEorgPopup = + CVarDef.Create("game.skip_round_end_eorg_popup", false, CVar.CLIENTONLY | CVar.ARCHIVE); + + /// + /// How long to display the EORG popup for. + /// + public static readonly CVarDef RMCRoundEndNoEorgPopupTime = + CVarDef.Create("game.round_end_eorg_popup_time", 5f, CVar.SERVER | CVar.REPLICATED); + + public static readonly CVarDef RMCXenoEvolveSameCasteCooldownSeconds = + CVarDef.Create("rmc.xeno_evolve_same_caste_cooldown_seconds", 300, CVar.ARCHIVE | CVar.CLIENT | CVar.REPLICATED); + + /// + /// Whether or not to show a button that opens the guidebook when a player changes their species, + /// explaining the difference between each. + /// + public static readonly CVarDef GuidebookShowEditorSpeciesButton = + CVarDef.Create("guidebook.show_editor_species_button", false, CVar.SERVER | CVar.REPLICATED); + + public static readonly CVarDef RMCEnableSuicide = + CVarDef.Create("rmc.enable_suicide", false, CVar.SERVER | CVar.REPLICATED); + + public static readonly CVarDef RMCWeedKillerDropshipDelaySeconds = + CVarDef.Create("rmc.weed_killer_dropship_delay_seconds", 20, CVar.SERVER | CVar.REPLICATED); + + public static readonly CVarDef RMCWeedKillerDisableDurationMinutes = + CVarDef.Create("rmc.weed_killer_disable_duration_minutes", 8, CVar.SERVER | CVar.REPLICATED); + + public static readonly CVarDef RMCIntelPaperScraps = + CVarDef.Create("rmc.intel_paper_scraps", 45, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCIntelProgressReports = + CVarDef.Create("rmc.intel_progress_reports", 15, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCIntelFolders = + CVarDef.Create("rmc.intel_folders", 30, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCIntelTechnicalManuals = + CVarDef.Create("rmc.intel_technical_manuals", 10, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCIntelDisks = + CVarDef.Create("rmc.intel_disks", 30, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCIntelExperimentalDevices = + CVarDef.Create("rmc.intel_experimental_devices", 15, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCIntelResearchPapers = + CVarDef.Create("rmc.intel_research_papers", 15, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCIntelVialBoxes = + CVarDef.Create("rmc.intel_vial_boxes", 20, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCIntelMaxProcessTimeMilliseconds = + CVarDef.Create("rmc.intel_max_process_time_milliseconds", 2f, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCIntelAnnounceEveryMinutes = + CVarDef.Create("rmc.intel_announce_every_minutes", 15f, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCIntelPowerObjectiveWattsRequired = + CVarDef.Create("rmc.intel_power_objective_watts_required", 300000, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCIntelHumanoidCorpsesMax = + CVarDef.Create("rmc.intel_humanoid_corpses_max", 48, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCMaxTacmapAlertProcessTimeMilliseconds = + CVarDef.Create("rmc.tacmap_alert_max_process_time_milliseconds", 1f, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCParasiteSpawnInitialDelayMinutes = + CVarDef.Create("rmc.parasite_spawn_initial_delay_minutes", 15f, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCXenoSpawnInitialMuteDurationSeconds = + CVarDef.Create("rmc.xeno_spawn_initial_mute_duration_seconds", 180f, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCXenoEarlyEvoPointBoostBeforeMinutes = + CVarDef.Create("rmc.evolution_early_evo_point_boost_minutes", 15, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCDamageYourself = + CVarDef.Create("rmc.damage_yourself", false, CVar.ARCHIVE | CVar.CLIENT | CVar.REPLICATED); + + public static readonly CVarDef RMCOverwatchMaxProcessTimeMilliseconds = + CVarDef.Create("rmc.overwatch_max_process_time_milliseconds", 1f, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCOverwatchConsoleUpdateEverySeconds = + CVarDef.Create("rmc.overwatch_console_update_every_seconds", 0.5f, CVar.REPLICATED | CVar.SERVER); + + /// + /// Whether this client uses alternate non-phobia inducing sprites + /// + public static readonly CVarDef RMCUseAlternateSprites = + CVarDef.Create("rmc.use_alternate_sprites", false, CVar.REPLICATED | CVar.CLIENT | CVar.ARCHIVE); + + public static readonly CVarDef RMCSunsetDuration = + CVarDef.Create("rmc.lighting_sunset_duration", 280, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCSunriseDuration = + CVarDef.Create("rmc.lighting_sunrise_duration", 280, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCForceEndHijackTimeMinutes = + CVarDef.Create("rmc.force_hijack_end_time_minutes", 25, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCMovementPenCapSubtract = + CVarDef.Create("rmc.movement_pen_cap_subtract", 0.8f, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCMovementBigXenosCancelMovement = + CVarDef.Create("rmc.movement_big_xenos_cancel_movement", true, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCHijackShipWeight = + CVarDef.Create("rmc.hijack_ship_weight", 0.5f, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCMinimumHijackBurrowed = + CVarDef.Create("rmc.hijack_minimum_burrowed", 5, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCDistressXenosMinimum = + CVarDef.Create("rmc.distress_xenos_minimum", 4, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef VolumeGainCassettes = + CVarDef.Create("rmc.volume_gain_cassettes", 0.5f, CVar.REPLICATED | CVar.CLIENT | CVar.ARCHIVE); + + public static readonly CVarDef VolumeGainHijackSong = + CVarDef.Create("rmc.volume_gain_hijack_song", 0.5f, CVar.REPLICATED | CVar.CLIENT | CVar.ARCHIVE); + + public static readonly CVarDef HidePlayerIdentities = + CVarDef.Create("rmc.hide_player_identities", true, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCQueenBuildingBoost = + CVarDef.Create("rmc.queen_building_boost", true, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCQueenBuildingBoostDurationMinutes = + CVarDef.Create("rmc.queen_building_boost_duration_minutes", 30, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCQueenBuildingBoostSpeedMultiplier = + CVarDef.Create("rmc.queen_building_boost_speed_multiplier", 0.65f, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCQueenBuildingBoostRemoteRange = + CVarDef.Create("rmc.queen_building_boost_remote_range", 50f, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCAutomaticCommanderPromotion = + CVarDef.Create("rmc.automatic_commander_promotion", true, CVar.REPLICATED | CVar.SERVER); + + public static readonly CVarDef RMCDeadChatEnabled = + CVarDef.Create("rmc.dead_chat_enabled", true, CVar.SERVER | CVar.NOTIFY | CVar.REPLICATED); +} diff --git a/Resources/Locale/en-US/_RMC14/administration/commands/set-dchat-command.ftl b/Resources/Locale/en-US/_RMC14/administration/commands/set-dchat-command.ftl new file mode 100644 index 00000000000..833347b5557 --- /dev/null +++ b/Resources/Locale/en-US/_RMC14/administration/commands/set-dchat-command.ftl @@ -0,0 +1,7 @@ +set-dchat-command-description = Allows you to enable or disable Dead Chat. +set-dchat-command-help = Usage: setdchat OR setdchat [value] +set-dchat-command-too-many-arguments-error = Too many arguments. +set-dchat-command-invalid-argument-error = Invalid argument. +set-dchat-command-dchat-enabled = Dead chat has been enabled. +set-dchat-command-dchat-disabled = Dead chat has been disabled. +rmc-ui-toggle-dchat = Toggle Dead Chat From 96182cbd3a4e0bae6f1abff4428172f69ff5f839 Mon Sep 17 00:00:00 2001 From: harryhulse12-alt Date: Fri, 30 Jan 2026 15:54:30 +0000 Subject: [PATCH 4/6] REmoves irrelevant CVAR --- Content.Shared/_RMC14/CCVar/RMCCVars.cs | 445 ------------------------ 1 file changed, 445 deletions(-) diff --git a/Content.Shared/_RMC14/CCVar/RMCCVars.cs b/Content.Shared/_RMC14/CCVar/RMCCVars.cs index eaf96f8b1f8..bbbc7c061db 100644 --- a/Content.Shared/_RMC14/CCVar/RMCCVars.cs +++ b/Content.Shared/_RMC14/CCVar/RMCCVars.cs @@ -6,451 +6,6 @@ namespace Content.Shared._RMC14.CCVar; [CVarDefs] public sealed partial class RMCCVars : CVars { - public static readonly CVarDef CMXenoDamageDealtMultiplier = - CVarDef.Create("rmc.xeno_damage_dealt_multiplier", 1f, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef CMXenoDamageReceivedMultiplier = - CVarDef.Create("rmc.xeno_damage_received_multiplier", 1f, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef CMXenoSpeedMultiplier = - CVarDef.Create("rmc.xeno_speed_multiplier", 1f, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCAutoPunctuate = - CVarDef.Create("rmc.auto_punctuate", false, CVar.REPLICATED | CVar.CLIENT | CVar.ARCHIVE); - - public static readonly CVarDef RMCAutoEjectMagazines = - CVarDef.Create("rmc.auto_eject_magazines", true, CVar.REPLICATED | CVar.CLIENT | CVar.ARCHIVE); - - public static readonly CVarDef CMOocWebhook = - CVarDef.Create("rmc.ooc_webhook", "", CVar.SERVERONLY | CVar.CONFIDENTIAL); - - public static readonly CVarDef CMMaxHeavyAttackTargets = - CVarDef.Create("rmc.max_heavy_attack_targets", 1, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef CMBloodlossMultiplier = - CVarDef.Create("rmc.bloodloss_multiplier", 1.5f, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef CMBleedTimeMultiplier = - CVarDef.Create("rmc.bleed_time_multiplier", 1f, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef CMMarinesPerXeno = - CVarDef.Create("rmc.marines_per_xeno", 5f, CVar.SERVER | CVar.SERVERONLY); - - public static readonly CVarDef RMCAutoBalance = - CVarDef.Create("rmc.auto_balance", true, CVar.SERVER | CVar.SERVERONLY); - - public static readonly CVarDef RMCAutoBalanceStep = - CVarDef.Create("rmc.auto_balance_step", 1f, CVar.SERVER | CVar.SERVERONLY); - - public static readonly CVarDef RMCAutoBalanceMin = - CVarDef.Create("rmc.auto_balance_min", 4.5f, CVar.SERVER | CVar.SERVERONLY); - - public static readonly CVarDef RMCAutoBalanceMax = - CVarDef.Create("rmc.auto_balance_max", 10.5f, CVar.SERVER | CVar.SERVERONLY); - - public static readonly CVarDef RMCPatronLobbyMessageTimeSeconds = - CVarDef.Create("rmc.patron_lobby_message_time_seconds", 30, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCPatronLobbyMessageInitialDelaySeconds = - CVarDef.Create("rmc.patron_lobby_message_initial_delay_seconds", 5, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCDiscordAccountLinkingMessageLink = - CVarDef.Create("rmc.discord_account_linking_message_link", "", CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCRequisitionsStartingBalance = - CVarDef.Create("rmc.requisitions_starting_balance", 0, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCRequisitionsBalanceGain = - CVarDef.Create("rmc.requisitions_balance_gain", 150, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCRequisitionsStartingDollarsPerMarine = - CVarDef.Create("rmc.requisitions_starting_dollars_per_marine", 0, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCRequisitionsPointsScale = - CVarDef.Create("rmc.requisitions_points_scale", 12000, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCRequisitionsFreeCratesXenoDivider = - CVarDef.Create("rmc.requisitions_free_crates_xeno_divider", 4, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCDiscordToken = - CVarDef.Create("rmc.discord_token", "", CVar.SERVER | CVar.SERVERONLY | CVar.CONFIDENTIAL); - - public static readonly CVarDef RMCDiscordAdminChatChannel = - CVarDef.Create("rmc.discord_admin_chat_channel", 0L, CVar.SERVER | CVar.SERVERONLY | CVar.CONFIDENTIAL); - - public static readonly CVarDef RMCDiscordMentorChatChannel = - CVarDef.Create("rmc.discord_mentor_chat_channel", 0L, CVar.SERVER | CVar.SERVERONLY | CVar.CONFIDENTIAL); - - public static readonly CVarDef RMCPlanetCoordinateVariance = - CVarDef.Create("rmc.planet_coordinate_variance", 500, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCDrawStorageIconLabels = - CVarDef.Create("rmc.draw_storage_icon_labels", true, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCFTLCrashLand = - CVarDef.Create("rmc.ftl_crash_land", true, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCDropshipInitialDelayMinutes = - CVarDef.Create("rmc.dropship_initial_delay_minutes", 15f, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCDropshipHijackInitialDelayMinutes = - CVarDef.Create("rmc.dropship_hijack_initial_delay_minutes", 40, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCLandingZonePrimaryAutoMinutes = - CVarDef.Create("rmc.landing_zone_primary_auto_minutes", 25f, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCLandingZoneMiasmaEnabled = - CVarDef.Create("rmc.landing_zone_miasma_enabled", false, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCCorrosiveAcidTickDelaySeconds = - CVarDef.Create("rmc.corrosive_acid_tick_delay_seconds", 10, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCCorrosiveAcidDamageType = - CVarDef.Create("rmc.corrosive_acid_damage_type", "Heat", CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCCorrosiveAcidDamageTimeSeconds = - CVarDef.Create("rmc.corrosive_acid_damage_time_seconds", 40, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCEvolutionPointsRequireOvipositorMinutes = - CVarDef.Create("rmc.evolution_points_require_ovipositor_minutes", 5, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCEvolutionPointsAccumulateBeforeMinutes = - CVarDef.Create("rmc.evolution_points_accumulate_before_minutes", 15, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCAtmosTileEqualize = - CVarDef.Create("rmc.atmos_tile_equalize", false, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCGasTileOverlayUpdate = - CVarDef.Create("rmc.gas_tile_overlay_update", false, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCActiveInputMoverEnabled = - CVarDef.Create("rmc.active_input_mover_enabled", true, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCAdminFaxAreaMap = - CVarDef.Create("rmc.admin_fax_area_map", "Maps/_RMC14/admin_fax.yml", CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCBioscanInitialDelaySeconds = - CVarDef.Create("rmc.bioscan_initial_delay_seconds", 300, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCBioscanCheckDelaySeconds = - CVarDef.Create("rmc.bioscan_check_delay_seconds", 60, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCBioscanMinimumCooldownSeconds = - CVarDef.Create("rmc.bioscan_minimum_cooldown_seconds", 300, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCBioscanBaseCooldownSeconds = - CVarDef.Create("rmc.bioscan_base_cooldown_seconds", 1800, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCBioscanVariance = - CVarDef.Create("rmc.bioscan_variance", 2, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCDropshipFabricatorStartingPoints = - CVarDef.Create("rmc.dropship_fabricator_starting_points", 10000, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCDropshipFabricatorGainEverySeconds = - CVarDef.Create("rmc.dropship_fabricator_gain_every_seconds", 3.33333f, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCDropshipCASDebug = - CVarDef.Create("rmc.dropship_cas_debug", false, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCDropshipFlyByTimeSeconds = - CVarDef.Create("rmc.dropship_fly_by_time_seconds", 100, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCDropshipHijackTravelTimeSeconds = - CVarDef.Create("rmc.dropship_hijack_travel_time_seconds", 180, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCEntitiesLogDelete = - CVarDef.Create("rmc.entities_log_delete", false, CVar.SERVER | CVar.SERVERONLY); - - public static readonly CVarDef RMCPlanetMapVote = - CVarDef.Create("rmc.planet_map_vote", true, CVar.SERVER | CVar.SERVERONLY); - - public static readonly CVarDef RMCPlanetMapVoteExcludeLast = - CVarDef.Create("rmc.planet_map_vote_exclude_last", 2, CVar.SERVER | CVar.SERVERONLY); - - public static readonly CVarDef RMCUseCarryoverVoting = - CVarDef.Create("rmc.planet_map_vote_carryover", true, CVar.SERVER | CVar.SERVERONLY); - - public static readonly CVarDef RMCTacticalMapAnnounceCooldownSeconds = - CVarDef.Create("rmc.tactical_map_announce_cooldown_seconds", 240, CVar.SERVER | CVar.SERVERONLY); - - public static readonly CVarDef RMCTacticalMapLineLimit = - CVarDef.Create("rmc.tactical_map_line_limit", 1000, CVar.SERVER | CVar.REPLICATED); - - public static readonly CVarDef RMCTacticalMapAdminHistorySize = - CVarDef.Create("rmc.tactical_map_admin_history_size", 100, CVar.SERVER | CVar.REPLICATED); - - public static readonly CVarDef RMCTacticalMapUpdateEverySeconds = - CVarDef.Create("rmc.tactical_map_update_every_seconds", 0.5f, CVar.SERVER | CVar.REPLICATED); - - public static readonly CVarDef RMCTacticalMapShowAreaLabels = - CVarDef.Create("rmc.tactical_map_show_area_labels", true, CVar.ARCHIVE | CVar.CLIENT | CVar.REPLICATED); - - public static readonly CVarDef RMCGunPrediction = - CVarDef.Create("rmc.gun_prediction", true, CVar.SERVER | CVar.REPLICATED); - - public static readonly CVarDef RMCGunPredictionPreventCollision = - CVarDef.Create("rmc.gun_prediction_prevent_collision", false, CVar.SERVER | CVar.REPLICATED); - - public static readonly CVarDef RMCGunPredictionLogHits = - CVarDef.Create("rmc.gun_prediction_log_hits", false, CVar.SERVER | CVar.REPLICATED); - - public static readonly CVarDef RMCGunPredictionCoordinateDeviation = - CVarDef.Create("rmc.gun_prediction_coordinate_deviation", 1.5f, CVar.SERVER | CVar.REPLICATED); - - public static readonly CVarDef RMCGunPredictionLowestCoordinateDeviation = - CVarDef.Create("rmc.gun_prediction_lowest_coordinate_deviation", 1.5f, CVar.SERVER | CVar.REPLICATED); - - public static readonly CVarDef RMCGunPredictionAabbEnlargement = - CVarDef.Create("rmc.gun_prediction_aabb_enlargement", 0.3f, CVar.SERVER | CVar.REPLICATED); - - public static readonly CVarDef RMCJobSlotScaling = - CVarDef.Create("rmc.job_slot_scaling", true, CVar.SERVER | CVar.REPLICATED); - - public static readonly CVarDef RMCEmoteCooldownSeconds = - CVarDef.Create("rmc.emote_cooldown_seconds", 20f, CVar.SERVER | CVar.REPLICATED); - - public static readonly CVarDef RMCPowerUpdateEverySeconds = - CVarDef.Create("rmc.power_update_every_seconds", 1f, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCPowerLoadMultiplier = - CVarDef.Create("rmc.power_load_multiplier", 0.01f, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCMarinesPerSurvivor = - CVarDef.Create("rmc.marines_per_survivor", 12, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCSurvivorsMinimum = - CVarDef.Create("rmc.survivors_minimum", 2, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCSurvivorsMaximum = - CVarDef.Create("rmc.survivors_maximum", 7, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCSpawnerMaxCorpses = - CVarDef.Create("rmc.spawner_max_corpses", 100, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCHiveSpreadEarlyMinutes = - CVarDef.Create("rmc.hive_spread_early_minutes", 0, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCNewPlayerTimeTotalHours = - CVarDef.Create("rmc.new_player_time_total_hours", 25, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCNewPlayerTimeJobHours = - CVarDef.Create("rmc.new_player_time_job_hours", 10, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCLateJoinsPerBurrowedLarvaEarlyThresholdMinutes = - CVarDef.Create("rmc.late_joins_per_burrowed_larva_early_threshold_minutes", 15f, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCLateJoinsPerBurrowedLarvaEarly = - CVarDef.Create("rmc.late_joins_per_burrowed_larva_early", 7.5f, CVar.SERVER | CVar.SERVERONLY); - - public static readonly CVarDef RMCLateJoinsPerBurrowedLarva = - CVarDef.Create("rmc.late_joins_per_burrowed_larva", 7f, CVar.SERVER | CVar.SERVERONLY); - - public static readonly CVarDef RMCLateJoinsBurrowedLarvaDeathTime = - CVarDef.Create("rmc.late_joins_burrowed_larva_death_time", 2.5f, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCLateJoinsBurrowedLarvaDeathTimeIgnoreBeforeMinutes = - CVarDef.Create("rmc.late_joins_burrowed_larva_death_time_ignore_before_minutes", 2.5f, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCPlaytimeBronzeMedalTimeHours = - CVarDef.Create("rmc.playtime_bronze_medal_time_hours", 10, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCPlaytimeSilverMedalTimeHours = - CVarDef.Create("rmc.playtime_silver_medal_time_hours", 25, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCPlaytimeGoldMedalTimeHours = - CVarDef.Create("rmc.playtime_gold_medal_time_hours", 70, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCPlaytimePlatinumMedalTimeHours = - CVarDef.Create("rmc.playtime_platinum_medal_time_hours", 175, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCPlaytimeXenoPrefixThreeTimeHours = - CVarDef.Create("rmc.playtime_xeno_prefix_three_time_hours", 124, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCPlaytimeXenoPostfixTimeHours = - CVarDef.Create("rmc.playtime_xeno_postfix_time_hours", 24, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCPlaytimeXenoPostfixTwoTimeHours = - CVarDef.Create("rmc.playtime_xeno_postfix_two_time_hours", 300, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCDisconnectedXenoGhostRoleTimeSeconds = - CVarDef.Create("rmc.disconnected_xeno_ghost_role_time_seconds", 300, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCMarineScalingNormal = - CVarDef.Create("rmc.marine_scaling_normal", 50f, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCMarineScalingBonus = - CVarDef.Create("rmc.marine_scaling_bonus", 0f, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCMentorHelpRateLimitPeriod = - CVarDef.Create("rmc.mentor_help_rate_limit_period", 2f, CVar.SERVERONLY); - - public static readonly CVarDef RMCMentorHelpRateLimitCount = - CVarDef.Create("rmc.mentor_help_rate_limit_count", 10, CVar.SERVERONLY); - - public static readonly CVarDef RMCMentorHelpSound = - CVarDef.Create("rmc.mentor_help_sound", "/Audio/_RMC14/Effects/Admin/mhelp.ogg", CVar.ARCHIVE | CVar.CLIENT | CVar.REPLICATED); - - public static readonly CVarDef RMCMentorChatSound = - CVarDef.Create("rmc.mentor_chat_sound", "/Audio/Items/pop.ogg", CVar.ARCHIVE | CVar.CLIENT | CVar.REPLICATED); - - public static readonly CVarDef RMCMentorChatVolume = - CVarDef.Create("rmc.mentor_help_volume", -5f, CVar.ARCHIVE | CVar.CLIENT | CVar.REPLICATED); - - public static readonly CVarDef RMCJelliesPerQueen = - CVarDef.Create("rmc.jellies_per_queen", 5, CVar.ARCHIVE | CVar.CLIENT | CVar.REPLICATED); - - public static readonly CVarDef RMCCommendationMaxLength = - CVarDef.Create("rmc.commendation_max_length", 1000, CVar.ARCHIVE | CVar.CLIENT | CVar.REPLICATED); - - /// - /// Whether the no EORG popup is enabled. - /// - public static readonly CVarDef RMCRoundEndNoEorgPopup = - CVarDef.Create("game.round_end_eorg_popup_enabled", true, CVar.SERVER | CVar.REPLICATED); - - /// - /// Skip the no EORG popup. - /// - public static readonly CVarDef RMCSkipRoundEndNoEorgPopup = - CVarDef.Create("game.skip_round_end_eorg_popup", false, CVar.CLIENTONLY | CVar.ARCHIVE); - - /// - /// How long to display the EORG popup for. - /// - public static readonly CVarDef RMCRoundEndNoEorgPopupTime = - CVarDef.Create("game.round_end_eorg_popup_time", 5f, CVar.SERVER | CVar.REPLICATED); - - public static readonly CVarDef RMCXenoEvolveSameCasteCooldownSeconds = - CVarDef.Create("rmc.xeno_evolve_same_caste_cooldown_seconds", 300, CVar.ARCHIVE | CVar.CLIENT | CVar.REPLICATED); - - /// - /// Whether or not to show a button that opens the guidebook when a player changes their species, - /// explaining the difference between each. - /// - public static readonly CVarDef GuidebookShowEditorSpeciesButton = - CVarDef.Create("guidebook.show_editor_species_button", false, CVar.SERVER | CVar.REPLICATED); - - public static readonly CVarDef RMCEnableSuicide = - CVarDef.Create("rmc.enable_suicide", false, CVar.SERVER | CVar.REPLICATED); - - public static readonly CVarDef RMCWeedKillerDropshipDelaySeconds = - CVarDef.Create("rmc.weed_killer_dropship_delay_seconds", 20, CVar.SERVER | CVar.REPLICATED); - - public static readonly CVarDef RMCWeedKillerDisableDurationMinutes = - CVarDef.Create("rmc.weed_killer_disable_duration_minutes", 8, CVar.SERVER | CVar.REPLICATED); - - public static readonly CVarDef RMCIntelPaperScraps = - CVarDef.Create("rmc.intel_paper_scraps", 45, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCIntelProgressReports = - CVarDef.Create("rmc.intel_progress_reports", 15, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCIntelFolders = - CVarDef.Create("rmc.intel_folders", 30, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCIntelTechnicalManuals = - CVarDef.Create("rmc.intel_technical_manuals", 10, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCIntelDisks = - CVarDef.Create("rmc.intel_disks", 30, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCIntelExperimentalDevices = - CVarDef.Create("rmc.intel_experimental_devices", 15, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCIntelResearchPapers = - CVarDef.Create("rmc.intel_research_papers", 15, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCIntelVialBoxes = - CVarDef.Create("rmc.intel_vial_boxes", 20, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCIntelMaxProcessTimeMilliseconds = - CVarDef.Create("rmc.intel_max_process_time_milliseconds", 2f, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCIntelAnnounceEveryMinutes = - CVarDef.Create("rmc.intel_announce_every_minutes", 15f, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCIntelPowerObjectiveWattsRequired = - CVarDef.Create("rmc.intel_power_objective_watts_required", 300000, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCIntelHumanoidCorpsesMax = - CVarDef.Create("rmc.intel_humanoid_corpses_max", 48, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCMaxTacmapAlertProcessTimeMilliseconds = - CVarDef.Create("rmc.tacmap_alert_max_process_time_milliseconds", 1f, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCParasiteSpawnInitialDelayMinutes = - CVarDef.Create("rmc.parasite_spawn_initial_delay_minutes", 15f, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCXenoSpawnInitialMuteDurationSeconds = - CVarDef.Create("rmc.xeno_spawn_initial_mute_duration_seconds", 180f, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCXenoEarlyEvoPointBoostBeforeMinutes = - CVarDef.Create("rmc.evolution_early_evo_point_boost_minutes", 15, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCDamageYourself = - CVarDef.Create("rmc.damage_yourself", false, CVar.ARCHIVE | CVar.CLIENT | CVar.REPLICATED); - - public static readonly CVarDef RMCOverwatchMaxProcessTimeMilliseconds = - CVarDef.Create("rmc.overwatch_max_process_time_milliseconds", 1f, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCOverwatchConsoleUpdateEverySeconds = - CVarDef.Create("rmc.overwatch_console_update_every_seconds", 0.5f, CVar.REPLICATED | CVar.SERVER); - - /// - /// Whether this client uses alternate non-phobia inducing sprites - /// - public static readonly CVarDef RMCUseAlternateSprites = - CVarDef.Create("rmc.use_alternate_sprites", false, CVar.REPLICATED | CVar.CLIENT | CVar.ARCHIVE); - - public static readonly CVarDef RMCSunsetDuration = - CVarDef.Create("rmc.lighting_sunset_duration", 280, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCSunriseDuration = - CVarDef.Create("rmc.lighting_sunrise_duration", 280, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCForceEndHijackTimeMinutes = - CVarDef.Create("rmc.force_hijack_end_time_minutes", 25, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCMovementPenCapSubtract = - CVarDef.Create("rmc.movement_pen_cap_subtract", 0.8f, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCMovementBigXenosCancelMovement = - CVarDef.Create("rmc.movement_big_xenos_cancel_movement", true, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCHijackShipWeight = - CVarDef.Create("rmc.hijack_ship_weight", 0.5f, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCMinimumHijackBurrowed = - CVarDef.Create("rmc.hijack_minimum_burrowed", 5, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCDistressXenosMinimum = - CVarDef.Create("rmc.distress_xenos_minimum", 4, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef VolumeGainCassettes = - CVarDef.Create("rmc.volume_gain_cassettes", 0.5f, CVar.REPLICATED | CVar.CLIENT | CVar.ARCHIVE); - - public static readonly CVarDef VolumeGainHijackSong = - CVarDef.Create("rmc.volume_gain_hijack_song", 0.5f, CVar.REPLICATED | CVar.CLIENT | CVar.ARCHIVE); - - public static readonly CVarDef HidePlayerIdentities = - CVarDef.Create("rmc.hide_player_identities", true, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCQueenBuildingBoost = - CVarDef.Create("rmc.queen_building_boost", true, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCQueenBuildingBoostDurationMinutes = - CVarDef.Create("rmc.queen_building_boost_duration_minutes", 30, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCQueenBuildingBoostSpeedMultiplier = - CVarDef.Create("rmc.queen_building_boost_speed_multiplier", 0.65f, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCQueenBuildingBoostRemoteRange = - CVarDef.Create("rmc.queen_building_boost_remote_range", 50f, CVar.REPLICATED | CVar.SERVER); - - public static readonly CVarDef RMCAutomaticCommanderPromotion = - CVarDef.Create("rmc.automatic_commander_promotion", true, CVar.REPLICATED | CVar.SERVER); - public static readonly CVarDef RMCDeadChatEnabled = CVarDef.Create("rmc.dead_chat_enabled", true, CVar.SERVER | CVar.NOTIFY | CVar.REPLICATED); } From 8d36990a6d54e9976d8ebd1848366b0ab6f7fd2f Mon Sep 17 00:00:00 2001 From: harryhulse12-alt Date: Fri, 30 Jan 2026 15:59:03 +0000 Subject: [PATCH 5/6] Using --- Content.Server/Chat/Systems/ChatSystem.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/Content.Server/Chat/Systems/ChatSystem.cs b/Content.Server/Chat/Systems/ChatSystem.cs index ce649eede4b..3a4df26480e 100644 --- a/Content.Server/Chat/Systems/ChatSystem.cs +++ b/Content.Server/Chat/Systems/ChatSystem.cs @@ -158,6 +158,7 @@ using Robust.Shared.Random; using Robust.Shared.Replays; using Robust.Shared.Utility; +using Content.Shared._RMC14.CCVar; namespace Content.Server.Chat.Systems; From 0cbbb03348731ae294c82f0e8b69e2e5dd6fa013 Mon Sep 17 00:00:00 2001 From: harryhulse12-alt Date: Fri, 30 Jan 2026 16:04:41 +0000 Subject: [PATCH 6/6] fix? --- Content.Client/Administration/UI/Tabs/ServerTab.xaml | 1 - 1 file changed, 1 deletion(-) diff --git a/Content.Client/Administration/UI/Tabs/ServerTab.xaml b/Content.Client/Administration/UI/Tabs/ServerTab.xaml index 8a283b8e70b..f330b4020ff 100644 --- a/Content.Client/Administration/UI/Tabs/ServerTab.xaml +++ b/Content.Client/Administration/UI/Tabs/ServerTab.xaml @@ -22,7 +22,6 @@ SPDX-License-Identifier: MIT -