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

File diff suppressed because it is too large Load Diff

View File

@@ -9,4 +9,43 @@
contents:
- id: ClothingHeadHelmetAncient
- id: ClothingOuterHardsuitAncientEVA
- id: JetpackVoidFilled
- id: JetpackVoidFilled
#Syndicate ship armory stuff
- type: entity
id: LockerSyndicateShipGearBasic
parent: LockerSyndicate
suffix: Basic ship gear, Random
components:
- type: StorageFill
contents:
- id: CrowbarRed
prob: 0.6
- id: ClothingShoesBootsCombat
prob: 0.4
- id: ClothingUniformJumpsuitOperative
prob: 0.4
- id: ClothingHandsGlovesCombat
prob: 0.2
- id: ClothingBeltMilitaryWebbing
prob: 0.2
#Garunteed chameleon kit spawn, for the syndicate dropship
- type: entity
id: LockerSyndicateShipGearBasicChameleonKit
parent: LockerSyndicateShipGearBasic
suffix: Basic ship gear, Random, Chameleon Kit
components:
- type: StorageFill
contents:
- id: ClothingBackpackChameleonFill
- id: CrowbarRed
prob: 0.6
- id: ClothingShoesBootsCombat
prob: 0.4
- id: ClothingUniformJumpsuitOperative
prob: 0.4
- id: ClothingHandsGlovesCombat
prob: 0.2
- id: ClothingBeltMilitaryWebbing
prob: 0.2

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 506 B

View File

@@ -0,0 +1,46 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/0b906c6916ce3803473fa6caa65f5b8661118c46",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "full"
},
{
"name": "ptwindow0",
"directions": 4
},
{
"name": "ptwindow1",
"directions": 4
},
{
"name": "ptwindow2",
"directions": 4
},
{
"name": "ptwindow3",
"directions": 4
},
{
"name": "ptwindow4",
"directions": 4
},
{
"name": "ptwindow5",
"directions": 4
},
{
"name": "ptwindow6",
"directions": 4
},
{
"name": "ptwindow7",
"directions": 4
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1006 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1006 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1008 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 986 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1008 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 641 B

View File

@@ -0,0 +1,17 @@
{
"version": 1,
"size": {
"x": 32,
"y": 32
},
"license": "CC-BY-SA-3.0",
"copyright": "Modified from plastitanium_window.rsi by Flareguy for Space Station 14",
"states": [
{
"name": "state0"
},
{
"name": "state1"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB