Merge branch 'ion-storm-refactor' of https://github.com/ScarKy0/space-station-14 into ion-storm-refactor
This commit is contained in:
@@ -36,6 +36,7 @@
|
||||
- id: SleeperAgents
|
||||
- id: ZombieOutbreak
|
||||
- id: DerelictCyborgSpawn
|
||||
- id: LoneOpsSpawn
|
||||
|
||||
- type: entity
|
||||
id: BaseStationEvent
|
||||
@@ -177,9 +178,8 @@
|
||||
min: 1
|
||||
max: 1
|
||||
pickPlayer: false
|
||||
mindComponents:
|
||||
- type: DragonRole
|
||||
prototype: Dragon
|
||||
mindRoles:
|
||||
- MindRoleDragon
|
||||
|
||||
- type: entity
|
||||
parent: BaseGameRule
|
||||
@@ -227,9 +227,8 @@
|
||||
nameSegments:
|
||||
- names_ninja_title
|
||||
- names_ninja
|
||||
mindComponents:
|
||||
- type: NinjaRole
|
||||
prototype: SpaceNinja
|
||||
mindRoles:
|
||||
- MindRoleNinja
|
||||
|
||||
- type: entity
|
||||
parent: BaseGameRule
|
||||
@@ -440,9 +439,8 @@
|
||||
- type: ZombifyOnDeath
|
||||
- type: IncurableZombie
|
||||
- type: InitialInfected
|
||||
mindComponents:
|
||||
- type: InitialInfectedRole
|
||||
prototype: InitialInfected
|
||||
mindRoles:
|
||||
- MindRoleInitialInfected
|
||||
|
||||
- type: entity
|
||||
parent: BaseNukeopsRule
|
||||
@@ -455,7 +453,7 @@
|
||||
duration: 1
|
||||
- type: RuleGrids
|
||||
- type: LoadMapRule
|
||||
preloadedGrid: ShuttleStriker
|
||||
mapPath: /Maps/Shuttles/ShuttleEvent/striker.yml
|
||||
- type: NukeopsRule
|
||||
roundEndBehavior: Nothing
|
||||
- type: AntagSelection
|
||||
@@ -467,7 +465,6 @@
|
||||
startingGear: SyndicateLoneOperativeGearFull
|
||||
roleLoadout:
|
||||
- RoleSurvivalNukie
|
||||
|
||||
components:
|
||||
- type: NukeOperative
|
||||
- type: RandomMetadata
|
||||
@@ -477,9 +474,8 @@
|
||||
- type: NpcFactionMember
|
||||
factions:
|
||||
- Syndicate
|
||||
mindComponents:
|
||||
- type: NukeopsRole
|
||||
prototype: Nukeops
|
||||
mindRoles:
|
||||
- MindRoleNukeops
|
||||
|
||||
- type: entity
|
||||
parent: BaseTraitorRule
|
||||
@@ -506,9 +502,8 @@
|
||||
blacklist:
|
||||
components:
|
||||
- AntagImmune
|
||||
mindComponents:
|
||||
- type: TraitorRole
|
||||
prototype: TraitorSleeper
|
||||
mindRoles:
|
||||
- MindRoleTraitorSleeper
|
||||
|
||||
- type: entity
|
||||
id: MassHallucinations
|
||||
|
||||
@@ -57,7 +57,7 @@
|
||||
components:
|
||||
- type: GameRule
|
||||
- type: BasicStationEventScheduler
|
||||
minimumTimeUntilFirstEvent: 300 # 5 min
|
||||
minimumTimeUntilFirstEvent: 600 # 10 min
|
||||
minMaxEventTiming:
|
||||
min: 750 # 12.5 min
|
||||
max: 930 # 17.5 min
|
||||
@@ -70,7 +70,7 @@
|
||||
components:
|
||||
- type: GameRule
|
||||
- type: BasicStationEventScheduler
|
||||
minimumTimeUntilFirstEvent: 300 # 5 min
|
||||
minimumTimeUntilFirstEvent: 600 # 10 min
|
||||
minMaxEventTiming:
|
||||
min: 750 # 12.5 min
|
||||
max: 930 # 17.5 min
|
||||
|
||||
@@ -26,8 +26,7 @@
|
||||
startingGear: ThiefGear
|
||||
components:
|
||||
- type: Pacified
|
||||
mindComponents:
|
||||
- type: ThiefRole
|
||||
prototype: Thief
|
||||
mindRoles:
|
||||
- MindRoleThief
|
||||
briefing:
|
||||
sound: "/Audio/Misc/thief_greeting.ogg"
|
||||
|
||||
@@ -114,9 +114,8 @@
|
||||
- type: NpcFactionMember
|
||||
factions:
|
||||
- Syndicate
|
||||
mindComponents:
|
||||
- type: NukeopsRole
|
||||
prototype: NukeopsCommander
|
||||
mindRoles:
|
||||
- MindRoleNukeopsCommander
|
||||
- prefRoles: [ NukeopsMedic ]
|
||||
fallbackRoles: [ Nukeops, NukeopsCommander ]
|
||||
spawnerPrototype: SpawnPointNukeopsMedic
|
||||
@@ -132,9 +131,8 @@
|
||||
- type: NpcFactionMember
|
||||
factions:
|
||||
- Syndicate
|
||||
mindComponents:
|
||||
- type: NukeopsRole
|
||||
prototype: NukeopsMedic
|
||||
mindRoles:
|
||||
- MindRoleNukeopsMedic
|
||||
- prefRoles: [ Nukeops ]
|
||||
fallbackRoles: [ NukeopsCommander, NukeopsMedic ]
|
||||
spawnerPrototype: SpawnPointNukeopsOperative
|
||||
@@ -152,9 +150,8 @@
|
||||
- type: NpcFactionMember
|
||||
factions:
|
||||
- Syndicate
|
||||
mindComponents:
|
||||
- type: NukeopsRole
|
||||
prototype: Nukeops
|
||||
mindRoles:
|
||||
- MindRoleNukeops
|
||||
|
||||
- type: entity
|
||||
abstract: true
|
||||
@@ -189,9 +186,22 @@
|
||||
components:
|
||||
- AntagImmune
|
||||
lateJoinAdditional: true
|
||||
mindComponents:
|
||||
- type: TraitorRole
|
||||
prototype: Traitor
|
||||
mindRoles:
|
||||
- MindRoleTraitor
|
||||
|
||||
- type: entity
|
||||
id: TraitorReinforcement
|
||||
parent: BaseTraitorRule
|
||||
components:
|
||||
- type: TraitorRule
|
||||
giveUplink: false
|
||||
giveCodewords: false # It would actually give them a different set of codewords than the regular traitors, anyway
|
||||
giveBriefing: false
|
||||
- type: AntagSelection
|
||||
definitions:
|
||||
- prefRoles: [ Traitor ]
|
||||
mindRoles:
|
||||
- MindRoleTraitor
|
||||
|
||||
- type: entity
|
||||
id: Revolutionary
|
||||
@@ -213,9 +223,8 @@
|
||||
components:
|
||||
- type: Revolutionary
|
||||
- type: HeadRevolutionary
|
||||
mindComponents:
|
||||
- type: RevolutionaryRole
|
||||
prototype: HeadRev
|
||||
mindRoles:
|
||||
- MindRoleHeadRevolutionary
|
||||
|
||||
- type: entity
|
||||
id: Sandbox
|
||||
@@ -257,9 +266,8 @@
|
||||
- type: ZombifyOnDeath
|
||||
- type: IncurableZombie
|
||||
- type: InitialInfected
|
||||
mindComponents:
|
||||
- type: InitialInfectedRole
|
||||
prototype: InitialInfected
|
||||
mindRoles:
|
||||
- MindRoleInitialInfected
|
||||
|
||||
# event schedulers
|
||||
|
||||
@@ -277,7 +285,6 @@
|
||||
tableId: CalmPestEventsTable
|
||||
- !type:NestedSelector
|
||||
tableId: SpicyPestEventsTable
|
||||
|
||||
|
||||
- type: entityTable
|
||||
id: SpaceTrafficControlTable
|
||||
|
||||
@@ -31,9 +31,9 @@
|
||||
id: UnknownShuttlesHostileTable
|
||||
table: !type:AllSelector # we need to pass a list of rules, since rules have further restrictions to consider via StationEventComp
|
||||
children:
|
||||
- id: LoneOpsSpawn
|
||||
- id: UnknownShuttleInstigator
|
||||
|
||||
# Shuttle Game Rules
|
||||
# Shuttle Game Rules
|
||||
|
||||
- type: entity
|
||||
abstract: true
|
||||
|
||||
Reference in New Issue
Block a user