Merge remote-tracking branch 'upstream/stable' into ed-311-03-2025-upstream-2
# Conflicts: # Content.Client/Administration/AdminNameOverlay.cs # Content.Client/Administration/UI/Bwoink/BwoinkControl.xaml # Content.Client/Guidebook/Controls/GuideReagentReaction.xaml # Content.Client/Options/UI/Tabs/KeyRebindTab.xaml.cs # Content.Client/SubFloor/SubFloorHideSystem.cs # Content.Server/Administration/Systems/AdminVerbSystem.Antags.cs # Content.Server/Antag/AntagSelectionSystem.cs # Content.Server/Cloning/CloningSystem.cs # Content.Server/GameTicking/Rules/Components/ParadoxCloneRuleComponent.cs # Content.Server/GameTicking/Rules/ParadoxCloneRuleSystem.cs # Content.Server/Roles/ParadoxCloneRoleComponent.cs # Content.Shared.Database/LogType.cs # Content.Shared/CCVar/CCVars.Interface.cs # Content.Shared/Cloning/CloningEvents.cs # Content.Shared/Cloning/CloningSettingsPrototype.cs # Content.Shared/Humanoid/NamingSystem.cs # Content.Shared/Humanoid/Prototypes/SpeciesPrototype.cs # Content.Shared/Light/Components/SunShadowCycleComponent.cs # Content.Shared/Storage/StorageComponent.cs # Resources/Changelog/Admin.yml # Resources/Changelog/Changelog.yml # Resources/Credits/GitHub.txt # Resources/Locale/en-US/paradox-clone/role.ftl # Resources/Maps/bagel.yml # Resources/Maps/loop.yml # Resources/Prototypes/Chemistry/mixing_types.yml # Resources/Prototypes/Datasets/Names/last.yml # Resources/Prototypes/Entities/Effects/puddle.yml # Resources/Prototypes/Entities/Mobs/Player/clone.yml # Resources/Prototypes/Entities/Mobs/Species/base.yml # Resources/Prototypes/Entities/Objects/Deliveries/deliveries_tables.yml # Resources/Prototypes/Entities/Objects/Devices/pda.yml # Resources/Prototypes/Entities/Objects/Tools/handheld_mass_scanner.yml # Resources/Prototypes/GameRules/events.yml # Resources/Prototypes/Maps/Pools/default.yml # Resources/Prototypes/Objectives/paradoxClone.yml # Resources/Prototypes/Reagents/Consumable/Drink/alcohol.yml # Resources/Textures/Clothing/Eyes/Glasses/jensen.rsi/equipped-EYES-arachnid.png
This commit is contained in:
@@ -244,6 +244,9 @@
|
||||
reoccurrenceDelay: 20
|
||||
minimumPlayers: 15
|
||||
- type: ParadoxCloneRule
|
||||
objectiveBlacklist:
|
||||
tags:
|
||||
- ParadoxCloneObjectiveBlacklist
|
||||
- type: AntagObjectives
|
||||
objectives:
|
||||
- ParadoxCloneKillObjective
|
||||
@@ -258,7 +261,7 @@
|
||||
pickPlayer: false
|
||||
startingGear: ParadoxCloneGear
|
||||
roleLoadout:
|
||||
- RoleSurvivalStandard # give vox something to breath in case they don't get a copy
|
||||
- RoleSurvivalVoxTank # give vox something to breath in case they don't get a copy
|
||||
briefing:
|
||||
text: paradox-clone-role-greeting
|
||||
color: lightblue
|
||||
@@ -637,6 +640,19 @@
|
||||
blacklist:
|
||||
- External # don't space everything
|
||||
|
||||
- type: entity
|
||||
parent: BaseGameRule
|
||||
id: SmugglerStashVariationPass
|
||||
components:
|
||||
- type: StationEvent
|
||||
earliestStart: 0
|
||||
duration: 1
|
||||
minimumPlayers: 1
|
||||
maxOccurrences: 2
|
||||
weight: 10
|
||||
- type: RandomSpawnRule
|
||||
prototype: RandomSatchelSpawner
|
||||
|
||||
- type: entity
|
||||
parent: BaseGameRule
|
||||
id: DerelictCyborgSpawn
|
||||
|
||||
@@ -34,6 +34,15 @@
|
||||
- id: Thief
|
||||
prob: 0.5
|
||||
|
||||
- type: entity
|
||||
parent: BaseGameRule
|
||||
id: DummyNonAntagChance
|
||||
components:
|
||||
- type: SubGamemodes
|
||||
rules:
|
||||
- id: DummyNonAntag
|
||||
prob: 0.3
|
||||
|
||||
- type: entity
|
||||
id: DeathMatch31
|
||||
parent: BaseGameRule
|
||||
@@ -189,6 +198,7 @@
|
||||
min: 240
|
||||
max: 420
|
||||
- type: AntagSelection
|
||||
selectionTime: IntraPlayerSpawn
|
||||
definitions:
|
||||
- prefRoles: [ Traitor ]
|
||||
max: 8
|
||||
@@ -222,6 +232,7 @@
|
||||
minPlayers: 15
|
||||
- type: RevolutionaryRule
|
||||
- type: AntagSelection
|
||||
selectionTime: IntraPlayerSpawn
|
||||
definitions:
|
||||
- prefRoles: [ HeadRev ]
|
||||
max: 3
|
||||
@@ -310,6 +321,7 @@
|
||||
max: 900
|
||||
- type: ZombieRule
|
||||
- type: AntagSelection
|
||||
selectionTime: IntraPlayerSpawn
|
||||
definitions:
|
||||
- prefRoles: [ InitialInfected ]
|
||||
max: 6
|
||||
@@ -330,6 +342,22 @@
|
||||
mindRoles:
|
||||
- MindRoleInitialInfected
|
||||
|
||||
# This rule makes the chosen players unable to get other antag rules, as a way to prevent metagaming job rolls.
|
||||
# Put this before antags assigned to station jobs, but after non-job antags (NukeOps/Wiz).
|
||||
- type: entity
|
||||
id: DummyNonAntag
|
||||
parent: BaseGameRule
|
||||
components:
|
||||
- type: GameRule
|
||||
minPlayers: 5
|
||||
- type: AntagSelection
|
||||
selectionTime: IntraPlayerSpawn # Pre-selection before jobs; assignment doesn't really matter though, we only care about the pre-selection to block other antags.
|
||||
removeUponFailedSpawn: false
|
||||
definitions:
|
||||
- prefRoles: [ InitialInfected, Traitor, Thief, HeadRev ]
|
||||
max: 2
|
||||
playerRatio: 30
|
||||
|
||||
# event schedulers
|
||||
|
||||
- type: entityTable
|
||||
@@ -415,3 +443,5 @@
|
||||
- id: BloodbathPuddleMessVariationPass
|
||||
prob: 0.01
|
||||
orGroup: puddleMess
|
||||
- id: SmugglerStashVariationPass
|
||||
prob: 0.90
|
||||
|
||||
@@ -16,6 +16,7 @@
|
||||
maxDifficulty: 2.5
|
||||
- type: AntagSelection
|
||||
agentName: thief-round-end-agent-name
|
||||
selectionTime: IntraPlayerSpawn
|
||||
definitions:
|
||||
- prefRoles: [ Thief ]
|
||||
max: 3
|
||||
|
||||
Reference in New Issue
Block a user