shuttle impacts port (#37422)

* initial

* adjust densities and thruster hp

* Fix evil hack

* Last stuff

* review, cleanup

* admin RW

* minor cleanup

---------

Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
This commit is contained in:
Ilya246
2025-05-17 21:11:08 +04:00
committed by GitHub
parent 4afccdd5db
commit 356dabb9c9
12 changed files with 640 additions and 37 deletions

View File

@@ -46,7 +46,7 @@
thresholds:
- trigger:
!type:DamageTrigger
damage: 100 # Considering we need a lot of thrusters didn't want to make an individual one too tanky
damage: 300 # Changed 100->300 because impact damage is real
behaviors:
- !type:DoActsBehavior
acts: ["Destruction"]
@@ -72,13 +72,13 @@
thresholds:
- trigger:
!type:DamageTrigger
damage: 300
damage: 600
behaviors:
- !type:DoActsBehavior
acts: ["Destruction"]
- trigger:
!type:DamageTrigger
damage: 100
damage: 300
behaviors:
- !type:DoActsBehavior
acts: ["Destruction"]

View File

@@ -48,6 +48,17 @@
path: /Audio/Effects/break_stone.ogg
params:
volume: -6
- type: Fixtures
fixtures:
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.5,-0.5,0.5,0.5"
mask:
- FullTileMask
layer:
- WallLayer
density: 2000
- type: entity
abstract: true

View File

@@ -183,6 +183,17 @@
- type: IconSmooth
key: walls
base: clown
- type: Fixtures
fixtures:
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.5,-0.5,0.5,0.5"
mask:
- FullTileMask
layer:
- WallLayer
density: 8000 # really good ramming wall, bananium is rare so it's probably fine
- type: entity
parent: BaseWall
@@ -343,6 +354,17 @@
node: girder
- !type:DoActsBehavior
acts: ["Destruction"]
- type: Fixtures
fixtures:
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.5,-0.5,0.5,0.5"
mask:
- FullTileMask
layer:
- WallLayer
density: 4000
- type: IconSmooth
key: walls
base: gold
@@ -472,6 +494,17 @@
- type: IconSmooth
key: walls
base: plastitanium
- type: Fixtures
fixtures:
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.5,-0.5,0.5,0.5"
mask:
- FullTileMask
layer:
- WallLayer
density: 4000
- type: Damageable
damageContainer: StructuralInorganic
damageModifierSet: StructuralMetallicStrong
@@ -605,6 +638,17 @@
price: 250
- type: RadiationBlocker
resistance: 5
- type: Fixtures
fixtures:
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.5,-0.5,0.5,0.5"
mask:
- FullTileMask
layer:
- WallLayer
density: 2000
- type: entity
parent: WallReinforced
@@ -804,6 +848,26 @@
state: state0
- type: Reflect
reflectProb: 1
- type: Pullable
- type: Airtight
noAirWhenFullyAirBlocked: false
airBlockedDirection:
- South
- East
- type: Fixtures
fixtures:
fix1:
shape:
!type:PolygonShape
vertices:
- "-0.5,-0.5"
- "0.5,0.5"
- "0.5,-0.5"
mask:
- FullTileMask
layer:
- WallLayer
density: 2000
- type: Damageable
damageContainer: StructuralInorganic
damageModifierSet: StructuralMetallicStrong
@@ -896,6 +960,17 @@
5: { state: shuttle_construct-5, visible: true}
- type: Reflect
reflectProb: 1
- type: Fixtures
fixtures:
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.5,-0.5,0.5,0.5"
mask:
- FullTileMask
layer:
- WallLayer
density: 2000
- type: entity
parent: BaseWall
@@ -1048,6 +1123,17 @@
node: girder
- !type:DoActsBehavior
acts: ["Destruction"]
- type: Fixtures
fixtures:
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.5,-0.5,0.5,0.5"
mask:
- FullTileMask
layer:
- WallLayer
density: 6000
- type: IconSmooth
key: walls
base: uranium

View File

@@ -34,6 +34,17 @@
- type: StaticPrice
price: 100
- type: BlockWeather
- type: Fixtures
fixtures:
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.5,-0.5,0.5,0.5"
mask:
- FullTileMask
layer:
- WallLayer
density: 4000
- type: entity
id: PlastitaniumWindowSquareBase
@@ -144,6 +155,7 @@
- FullTileMask
layer:
- GlassLayer
density: 4000
- type: Airtight
noAirWhenFullyAirBlocked: false
airBlockedDirection:

View File

@@ -55,6 +55,17 @@
sprite: Structures/Windows/cracks.rsi
- type: StaticPrice
price: 132
- type: Fixtures
fixtures:
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.5,-0.5,0.5,0.5"
mask:
- FullTileMask
layer:
- WallLayer
density: 2000
- type: entity
id: PlasmaReinforcedWindowDirectional
@@ -148,6 +159,7 @@
- FullTileMask
layer:
- GlassLayer
density: 2000
- type: Airtight
noAirWhenFullyAirBlocked: false
airBlockedDirection:

View File

@@ -72,6 +72,7 @@
isSpace: true
itemDrop: PartRodMetal1
heatCapacity: 10000
mass: 200
- type: tile
id: TrainLattice
@@ -87,3 +88,4 @@
isSpace: true
itemDrop: PartRodMetal1
heatCapacity: 10000
mass: 200