New Space Ruin: Syndicate Dropship (from /tg/) (also adds plastitanium windows) (#25723)

* adds a new syndie space shuttle ruin + plastitanium windows

* the green goomba gaming

* fixe

* visor > gloves
This commit is contained in:
Flareguy
2024-02-29 16:33:35 -06:00
committed by GitHub
parent d479c854cc
commit 7b9346d2a8
20 changed files with 1504 additions and 1 deletions

View File

@@ -0,0 +1,35 @@
- type: entity
name: syndicate footsoldier spawner
id: SpawnMobSyndicateFootSoldier
parent: MarkerBase
components:
#God forgive me for what I'm about to do
- type: Sprite
layers:
- state: green
- sprite: Mobs/Species/Human/parts.rsi
state: full
- sprite: Clothing/Shoes/Boots/combatboots.rsi
state: equipped-FEET
- sprite: Clothing/Uniforms/Jumpsuit/operative.rsi
state: equipped-INNERCLOTHING
- sprite: Clothing/OuterClothing/Armor/security.rsi
state: equipped-OUTERCLOTHING
- sprite: Clothing/Hands/Gloves/Color/black.rsi
state: equipped-HAND
- sprite: Clothing/Mask/gas.rsi
state: equipped-MASK
- sprite: Clothing/Head/Helmets/swat_syndicate.rsi
state: equipped-HELMET
- type: ConditionalSpawner
prototypes:
- MobSyndicateFootsoldier
- type: entity
name: syndicate shuttle pilot spawner
id: SpawnMobSyndicateFootsoldierPilot
parent: SpawnMobSyndicateFootSoldier
components:
- type: ConditionalSpawner
prototypes:
- MobSyndicateFootsoldierPilot

View File

@@ -47,6 +47,28 @@
rootTask:
task: SimpleHumanoidHostileCompound
- type: entity
name: syndicate footsoldier
parent: BaseMobHuman
id: MobSyndicateFootsoldier
components:
- type: NpcFactionMember
factions:
- Syndicate
- type: Loadout
prototypes:
- SyndicateFootsoldierGear
- type: InputMover
- type: MobMover
- type: HTN
rootTask:
task: SimpleHumanoidHostileCompound
- type: entity
name: syndicate shuttle pilot
parent: MobSyndicateFootsoldier
id: MobSyndicateFootsoldierPilot
- type: entity
parent: BaseMobHuman
suffix: Dead

View File

@@ -68,6 +68,7 @@
- /Maps/Ruins/djstation.yml
- /Maps/Ruins/old_ai_sat.yml
- /Maps/Ruins/relaystation.yml
- /Maps/Ruins/syndicate_dropship.yml
- /Maps/Ruins/whiteship_ancient.yml
- /Maps/Ruins/whiteship_bluespacejumper.yml

View File

@@ -1059,3 +1059,14 @@
components:
- type: AccessReader
access: [["Armory"]]
#Airtight hatch
- type: entity
parent: AirlockHatch
id: AirlockHatchSyndicate
suffix: Syndicate, Locked
components:
- type: AccessReader
access: [["SyndicateAgent"]]

View File

@@ -0,0 +1,89 @@
- type: entity
id: PlastitaniumWindow
name: plastitanium window
parent: Window
components:
- type: Sprite
drawdepth: WallTops
sprite: Structures/Windows/plastitanium_window.rsi
- type: Icon
sprite: Structures/Windows/plastitanium_window.rsi
- type: Repairable
fuelCost: 15
doAfterDelay: 3
- type: Damageable
damageContainer: StructuralInorganic
damageModifierSet: RGlass
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
damage: 1000
behaviors:
- !type:DoActsBehavior
acts: [ "Destruction" ]
- trigger:
!type:DamageTrigger
damage: 500
behaviors:
- !type:PlaySoundBehavior
sound:
collection: WindowShatter
- !type:SpawnEntitiesBehavior
spawn:
ShardGlassReinforced:
min: 1
max: 2
PartRodMetal:
min: 1
max: 2
- !type:DoActsBehavior
acts: [ "Destruction" ]
- type: IconSmooth
base: ptwindow
- type: Appearance
- type: DamageVisuals
thresholds: [4, 8, 12]
damageDivisor: 28
trackAllDamage: true
damageOverlay:
sprite: Structures/Windows/cracks.rsi
- type: StaticPrice
price: 100
- type: entity
parent: ShuttleWindow
id: PlastitaniumWindowDiagonal
suffix: diagonal
placement:
mode: SnapgridCenter
snap:
- Window
components:
- type: Sprite
drawdepth: WallTops
sprite: Structures/Windows/plastitanium_window_diagonal.rsi
state: state0
- type: IconSmooth
mode: Diagonal
key: windows
base: state
- type: Icon
sprite: Structures/Windows/plastitanium_window_diagonal.rsi
state: state0
- type: Fixtures
fixtures:
fix1:
shape:
!type:PolygonShape
vertices:
- "-0.5,-0.5"
- "0.5,0.5"
- "0.5,-0.5"
mask:
- FullTileMask
layer:
- GlassLayer
- type: DamageVisuals
damageOverlay:
sprite: Structures/Windows/cracks_diagonal.rsi