Новые вызовы угроз для ниндзи (#3269)

This commit is contained in:
KaiserMaus 2025-09-26 23:06:52 +01:00 committed by GitHub
parent 94b857e078
commit bd2ceced07
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
10 changed files with 6631 additions and 3 deletions

View file

@ -15,5 +15,7 @@ ent-ClothingBeltSheathSyndicate = ножны для рапиры
.desc = Зловещие тонкие ножны, подходящие для рапиры.
ent-ClothingBeltMilitaryWebbingMedSunrise = армейская РПС медика
.desc = Ременно-плечевая система тактических ремней, которую носят оперативники-медики Мародёров Горлекса имеет дополнительное дюротканевое покрытие для сохранности химикатов в боевых условиях.
ent-ClothingBeltMilitaryWebbingMedRaidFilled = армейская РПС Рейдера
.desc = Ременно-плечевая система тактических ремней, которую носят оперативники-рейдеры, имеет дополнительное дюротканевое покрытие для сохранности химикатов в боевых условиях.
ent-ClothingAbductorBelt = пояс абдукторов
.desc = Может хранить различные НАШИ вещи.

View file

@ -13,3 +13,16 @@ ent-MobHumanUSSPSoldier = Солдат СССП
ent-MobHumanUSSPCaptain = Капитан СССП
.suffix = СССП
.desc = { ent-MobHuman.desc }
ent-SyndieInfiltratorTeamLeaderSpawner = спавнер командир инфильтратор
.suffix = Спавнер
.desc = { ent-MobHuman.desc }
ent-SyndieInfiltratorSpawner = спавнер боец инфильтратор
.suffix = Спавнер
.desc = { ent-MobHuman.desc }
ent-RandomHumanoidInfiltratorTeamLeader = командир инфильтратор
.suffix = Оперативник
.desc = { ent-MobHuman.desc }
ent-RandomHumanoidInfiltrator = боец инфильтратор
.suffix = Оперативник
.desc = { ent-MobHuman.desc }

View file

@ -1,2 +1,7 @@
terror-dragon = Внимание экипажу, похоже, что кто-то с вашей станции неожиданно вышел на связь со странной рыбой в ближнем космосе.
terror-revenant = Внимание экипажу, похоже, что кто-то с вашей станции неожиданно вышел на связь с потусторонней энергией в ближнем космосе.
terror-nukeops-infiltrator = Внимание экипажу, похоже, что кто-то с вашей станции неожиданно вышел на связь с конкурентной корпорацией в ближнем космосе.
terror-lone-operative = Внимание экипажу, похоже, что кто-то с вашей станции неожиданно отправил координаты диска аунтификации в ближнем космосе.
terror-nukeops-operative = Внимание экипажу, похоже, что кто-то с вашей станции неожиданно отправил объявление войны в ближнем космосе.
terror-pirate = Внимание экипажу, похоже, что кто-то с вашей станции неожиданно оформил пару кредитов, заложив саму станцию.
terror-pirate-small = Внимание экипажу, похоже, что кто-то с вашей станции неожиданно оформил пару микрозаймов, заложив саму станцию.

View file

@ -1 +1,3 @@
station-event-unknown-shuttle-incoming = Внимание! Неопознанный космический корабль был замечен на подходе к вашему сектору.
station-event-scoone-shuttle-incoming = Внимание! Неопознанная космическая шхуна была замечена на подходе к вашему сектору.
station-event-pirate-shuttle-incoming = Внимание, станция! Сумма задолженности — 50 000 кредитов. У вас есть 15 минут до прибытия приставов.

File diff suppressed because it is too large Load diff

View file

@ -346,4 +346,47 @@
endAudio: /Audio/_Sunrise/Announcements/sunrise_ert_accepted.ogg
- type: LoadMapRule
gridPath: "/Maps/_Sunrise/Shuttles/DSO/ERT/ERT_Assault_Gamma.yml"
- type: entity
id: PirateMedium
parent: BaseUnknownShuttleRule
components:
- type: StationEvent
startAnnouncement: station-event-pirate-shuttle-incoming
# startAudio: /Audio/Ambience/Antag/pirate_start.ogg
# duration: -0
# endAudio: /Audio/Ambience/Antag/pirate_start.ogg
- type: LoadMapRule
gridPath: "/Maps/_Sunrise/Shuttles/pirate_medium.yml"
- type: entity
id: PirateSmall
parent: BaseUnknownShuttleRule
components:
- type: StationEvent
startAnnouncement: station-event-scoone-shuttle-incoming
# startAudio: /Audio/Ambience/Antag/pirate_start.ogg
# duration: -0
# endAudio: /Audio/Ambience/Antag/pirate_start.ogg
- type: LoadMapRule
gridPath: "/Maps/_Sunrise/Shuttles/pirate_small.yml"
- type: entity
id: NukeopsInfiltrator
parent: BaseUnknownShuttleRule
components:
- type: StationEvent
startAnnouncement: null
- type: LoadMapRule
gridPath: "/Maps/_Sunrise/Shuttles/infiltrator_raid.yml"
- type: entity
id: NukeopsInstigator
parent: BaseUnknownShuttleRule
components:
- type: StationEvent
startAnnouncement: null
- type: LoadMapRule
gridPath: "/Maps/Shuttles/ShuttleEvent/instigator.yml"
# Sunrise-End

View file

@ -37,14 +37,30 @@
- id: ChemistryBottleEpinephrine
amount: 2
- id: ChemistryBottleOmnizine
- id: SyringeStimulants
amount: 1
- id: Stimpack
- id: RadAutoInjector
- id: AntiPoisonMedipen
- id: MedipenCombatInjector
- id: PunctAutoInjector
- id: PyraAutoInjector
- id: Bloodpack
- id: MedkitCombatFilled
- type: entity
id: ClothingBeltMilitaryWebbingMedRaidFilled
parent: ClothingBeltMilitaryWebbingMedSunrise
suffix: Filled
components:
- type: StorageFill
contents:
- id: Stimpack
- id: RadAutoInjector
- id: AntiPoisonMedipen
- id: CombatMedipen
- id: Bloodpack
- id: MedkitCombatFilled
- id: Tourniquet
amount: 2
- type: entity
id: ClothingAbductorBeltFilled
parent: ClothingAbductorBelt

View file

@ -135,3 +135,116 @@
- NamesMilitaryFirstLeader
- NamesMilitaryLast
## RaidOps Leader
####
- type: entity
name: Infiltrator teamleader spawner
id: SyndieInfiltratorTeamLeaderSpawner
parent: MarkerBase
components:
- type: Sprite
layers:
- state: red
- sprite: Structures/Decoration/banner.rsi
state: banner_syndicate
- type: RandomSpawner
prototypes:
- RandomHumanoidInfiltratorTeamLeader
- type: entity
name: Infiltrator spawner
id: SyndieInfiltratorSpawner
parent: MarkerBase
components:
- type: Sprite
layers:
- state: red
- sprite: Structures/Decoration/banner.rsi
state: banner_syndicate
- type: RandomSpawner
prototypes:
- RandomHumanoidInfiltrator
- type: entity
id: RandomHumanoidInfiltratorTeamLeader
name: Infiltrator teamleader
components:
- type: Sprite
sprite: Structures/Decoration/banner.rsi
state: banner_syndicate
- type: RandomHumanoidSpawner
settings: InfiltratorTeamLeaderSettings
- type: entity
id: RandomHumanoidInfiltrator
name: Infiltrator
components:
- type: Sprite
sprite: Structures/Decoration/banner.rsi
state: banner_syndicate
- type: RandomHumanoidSpawner
settings: InfiltratorSettings
- type: randomHumanoidSettings
id: InfiltratorTeamLeaderSettings
speciesBlacklist:
- Diona
- Felinid
- Moth
- Arachnid
- Demon
- SlimePerson
- HumanoidXeno
- Predator
parent: EventHumanoid
components:
- type: NpcFactionMember
factions:
- Syndicate
- type: NukeOperative
- type: GhostRole
name: ghost-role-information-syndie-soldier-teamlead-name
description: ghost-role-information-syndie-soldier-teamlead-description
rules: ghost-role-information-rules-team-antagonist
mindRoles:
- MindRoleGhostRoleTeamAntagonist
raffle:
settings: default
- type: Loadout
prototypes: [ SyndicateRaidTeamLeaderGear ]
roleLoadout: [ RoleSurvivalSyndicate ]
- type: RandomMetadata
nameSegments:
- NamesSyndicateNormal
nameFormat: name-format-nukie-commander
- type: randomHumanoidSettings
id: InfiltratorSettings
speciesBlacklist:
- Diona
- Felinid
- Moth
- Arachnid
- Demon
- SlimePerson
- HumanoidXeno
- Predator
parent: EventHumanoid
components:
- type: NpcFactionMember
factions:
- Syndicate
- type: NukeOperative
- type: GhostRole
name: ghost-role-information-syndie-soldier-name
description: ghost-role-information-syndie-soldier-description
rules: ghost-role-information-rules-team-antagonist
mindRoles:
- MindRoleGhostRoleTeamAntagonist
raffle:
settings: default
- type: Loadout
prototypes: [ SyndicateRaidGear ]
roleLoadout: [ RoleSurvivalSyndicate ]
- type: RandomMetadata
nameSegments: [NamesDeathCommando]

View file

@ -248,3 +248,33 @@
- type: chameleonOutfit
id: USSPCaptainChameleonOutfit
job: USSPCaptain
# Raid Ops
- type: startingGear
id: SyndicateRaidGear
equipment:
jumpsuit: ClothingUniformJumpsuitOperative
eyes: ClothingEyesHudSyndicate
back: ClothingBackpackDuffelSyndicate
outerClothing: ClothingOuterArmorRaidBiocode
shoes: ClothingShoesBootsCombatFilled
gloves: ClothingHandsGlovesCombatCQC
id: SyndiOperativePDA
belt: ClothingBeltMilitaryWebbingMedRaidFilled
pocket1: WeaponPistolViper
pocket2: PouchAmmo
storage:
back:
- ClothingHeadHelmetRaid
- PinpointerSyndicateNuclear
- DeathRattleImplanter
- RadioImplanter
- type: startingGear
id: SyndicateRaidTeamLeaderGear
parent: SyndicateRaidGear
equipment:
back: ClothingBackpackSyndie
head: ClothingHeadHatOutlawHat
pocket1: BaseUplinkRadio25TC
pocket2: EnergySword

View file

@ -4,6 +4,14 @@
weights:
Dragon: 1
Revenant: 1
# Sunrise-start
Pirate: 1
PirateSmall: 0.25
LoneOperative: 1
Instigator: 0.7
Infiltrator: 0.25
Nukeops: 0.05
# Sunrise-end
- type: ninjaHackingThreat
id: Dragon
@ -14,3 +22,35 @@
id: Revenant
announcement: terror-revenant
rule: RevenantSpawn
# Sunrise-start
- type: ninjaHackingThreat
id: LoneOperative
announcement: terror-lone-operative
rule: LoneOpsSpawn
- type: ninjaHackingThreat
id: Instigator
announcement: terror-lone-operative
rule: NukeopsInstigator
- type: ninjaHackingThreat
id: Infiltrator
announcement: terror-nukeops-infiltrator
rule: NukeopsInfiltrator
- type: ninjaHackingThreat
id: Nukeops
announcement: terror-nukeops-operative
rule: Nukeops
- type: ninjaHackingThreat
id: Pirate
announcement: terror-pirate
rule: PirateMedium
- type: ninjaHackingThreat
id: PirateSmall
announcement: terror-pirate-small
rule: PirateSmall
# Sunrise-end