[Antag] Lone Ops (#14647)

* loneops event, prototype stuff, striker shuttle, and nukeops rule changes

* newline

* shuttle attributions

* optimizations and tweaks

* bugfix and mutually exclusive with nukeops

* bugfix but better

* fix nukie planet spawning when defaulting to extended

* remove hypospray protection references

* ghost_roles.yml edit thingy

* remove .orig file
This commit is contained in:
Scribbles0
2023-04-16 23:00:43 -07:00
committed by GitHub
parent 308a64a5c9
commit e24d0b4e44
8 changed files with 3865 additions and 9 deletions

View File

@@ -53,3 +53,9 @@
- Chi
- Psi
- Omega
- type: dataset
id: SyndicateNamesPrefix
values:
- Operative
- Agent

View File

@@ -72,3 +72,23 @@
- state: green
- sprite: Structures/Wallmounts/signs.rsi
state: radiation
- type: entity
noSpawn: true
id: SpawnPointLoneNukeOperative
name: ghost role spawn point
suffix: loneops
parent: MarkerBase
components:
- type: GhostRole
name: Lone Operative
description: You are a lone nuclear operative. Destroy the station!
rules: You are a syndicate operative tasked with the destruction of the station. As an antagonist, do whatever is required to complete this task.
- type: GhostRoleMobSpawner
prototype: MobHumanLoneNuclearOperative
- type: Sprite
sprite: markers/jobs.rsi
layers:
- state: green
- sprite: Structures/Wallmounts/signs.rsi
state: radiation

View File

@@ -57,3 +57,23 @@
components:
- type: NukeOperative
- type: RandomHumanoidAppearance
- type: entity
noSpawn: true
parent: MobHuman
id: MobHumanLoneNuclearOperative
name: Lone Operative
components:
- type: RandomHumanoidAppearance
randomizeName: false
- type: NukeOperative
- type: Loadout
prototype: SyndicateOperativeGearFull
prototypes: [SyndicateOperativeGearFull]
- type: RandomMetadata
nameSegments:
- SyndicateNamesPrefix
- SyndicateNamesNormal
- type: Faction
factions:
- Syndicate

View File

@@ -222,3 +222,14 @@
earliestStart: 50
weight: 2.5
endAfter: 1
- type: gameRule
id: LoneOps
config:
!type:StationEventRuleConfiguration
id: LoneOps
earliestStart: 55
weight: 5
minimumPlayers: 20
reoccurrenceDelay: 25
endAfter: 1