Fixture updates (#15254)

This commit is contained in:
metalgearsloth
2023-05-06 16:26:15 +10:00
committed by GitHub
parent 8ec884e5c0
commit dcb10d4061
240 changed files with 101128 additions and 114853 deletions

View File

@@ -56,14 +56,15 @@
- type: Physics
- type: Fixtures
fixtures:
- hard: false
shape:
!type:PhysShapeAabb
bounds: "-0.4,-0.4,0.4,0.4"
mask:
- ItemMask
layer:
- SlipLayer
fix1:
hard: false
shape:
!type:PhysShapeAabb
bounds: "-0.4,-0.4,0.4,0.4"
mask:
- ItemMask
layer:
- SlipLayer
- type: Smoke
- type: NodeContainer
nodes:
@@ -139,12 +140,13 @@
- type: Physics
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb {}
layer:
- WallLayer
mask:
- WallLayer
fix1:
shape:
!type:PhysShapeAabb {}
layer:
- WallLayer
mask:
- WallLayer
- type: Occluder
- type: Transform
anchored: true

View File

@@ -12,15 +12,15 @@
sprite: /Textures/Effects/portal.rsi
- type: Fixtures
fixtures:
- id: portalFixture
shape:
!type:PhysShapeAabb
bounds: "-0.25,-0.48,0.25,0.48"
mask:
- FullTileMask
layer:
- WallLayer
hard: false
portalFixture:
shape:
!type:PhysShapeAabb
bounds: "-0.25,-0.48,0.25,0.48"
mask:
- FullTileMask
layer:
- WallLayer
hard: false
- type: Portal
- type: entity

View File

@@ -92,7 +92,7 @@
bodyType: Static
- type: Fixtures
fixtures:
- id: slipFixture
slipFixture:
shape:
!type:PhysShapeAabb
bounds: "-0.4,-0.4,0.4,0.4"

View File

@@ -18,14 +18,15 @@
speechSounds: Squeak
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.25
density: 10
mask:
- FlyingMobMask
layer:
- FlyingMobLayer
fix1:
shape:
!type:PhysShapeCircle
radius: 0.25
density: 10
mask:
- FlyingMobMask
layer:
- FlyingMobLayer
- type: DamageStateVisuals
states:
Alive:
@@ -82,14 +83,15 @@
- type: Physics
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.1
density: 30
mask:
- FlyingMobMask
layer:
- FlyingMobLayer
fix1:
shape:
!type:PhysShapeCircle
radius: 0.1
density: 30
mask:
- FlyingMobMask
layer:
- FlyingMobLayer
- type: MobState
- type: MobThresholds
thresholds:
@@ -159,14 +161,15 @@
sprite: Mobs/Animals/chicken.rsi
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.35
density: 8
mask:
- MobMask
layer:
- MobLayer
fix1:
shape:
!type:PhysShapeCircle
radius: 0.35
density: 8
mask:
- MobMask
layer:
- MobLayer
- type: Appearance
- type: DamageStateVisuals
states:
@@ -215,14 +218,15 @@
sprite: Mobs/Animals/duck.rsi
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.35
density: 5 #They actually are pretty light, I looked it up
mask:
- MobMask
layer:
- MobLayer
fix1:
shape:
!type:PhysShapeCircle
radius: 0.35
density: 5 #They actually are pretty light, I looked it up
mask:
- MobMask
layer:
- MobLayer
- type: Appearance
- type: DamageStateVisuals
states:
@@ -318,14 +322,15 @@
- type: Physics
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.2
density: 7.5
mask:
- FlyingMobMask
layer:
- FlyingMobLayer
fix1:
shape:
!type:PhysShapeCircle
radius: 0.2
density: 7.5
mask:
- FlyingMobMask
layer:
- FlyingMobLayer
- type: MobState
- type: MobThresholds
thresholds:
@@ -368,14 +373,15 @@
- type: Physics
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.40
density: 1400
mask:
- MobMask
layer:
- MobLayer
fix1:
shape:
!type:PhysShapeCircle
radius: 0.40
density: 1400
mask:
- MobMask
layer:
- MobLayer
- type: Appearance
- type: DamageStateVisuals
states:
@@ -436,14 +442,15 @@
- type: Physics
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.35
density: 5
mask:
- MobMask
layer:
- MobLayer
fix1:
shape:
!type:PhysShapeCircle
radius: 0.35
density: 5
mask:
- MobMask
layer:
- MobLayer
- type: Appearance
- type: DamageStateVisuals
states:
@@ -478,14 +485,15 @@
sprite: Mobs/Animals/goat.rsi
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.35
density: 150
mask:
- MobMask
layer:
- MobLayer
fix1:
shape:
!type:PhysShapeCircle
radius: 0.35
density: 150
mask:
- MobMask
layer:
- MobLayer
- type: Appearance
- type: DamageStateVisuals
states:
@@ -544,14 +552,15 @@
- type: Appearance
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.35
density: 25
mask:
- MobMask
layer:
- MobLayer
fix1:
shape:
!type:PhysShapeCircle
radius: 0.35
density: 25
mask:
- MobMask
layer:
- MobLayer
- type: DamageStateVisuals
states:
Alive:
@@ -592,14 +601,15 @@
- type: Physics
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.48
density: 200
mask:
- MobMask
layer:
- MobLayer
fix1:
shape:
!type:PhysShapeCircle
radius: 0.48
density: 200
mask:
- MobMask
layer:
- MobLayer
- type: Appearance
- type: DamageStateVisuals
states:
@@ -634,14 +644,15 @@
sprite: Mobs/Animals/kangaroo.rsi
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.35
density: 130
mask:
- MobMask
layer:
- MobLayer
fix1:
shape:
!type:PhysShapeCircle
radius: 0.35
density: 130
mask:
- MobMask
layer:
- MobLayer
- type: Physics
- type: Appearance
- type: Inventory
@@ -727,14 +738,15 @@
- type: InventorySlots
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.35
density: 80
mask:
- MobMask
layer:
- MobLayer
fix1:
shape:
!type:PhysShapeCircle
radius: 0.35
density: 80
mask:
- MobMask
layer:
- MobLayer
- type: Strippable
- type: UserInterface
interfaces:
@@ -819,14 +831,15 @@
- type: Physics
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.2
density: 100
mask:
- SmallMobMask
layer:
- SmallMobLayer
fix1:
shape:
!type:PhysShapeCircle
radius: 0.2
density: 100
mask:
- SmallMobMask
layer:
- SmallMobLayer
- type: MobState
- type: MobThresholds
thresholds:
@@ -973,14 +986,15 @@
- type: Physics
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.2
density: 50
mask:
- MobMask
layer:
- MobLayer
fix1:
shape:
!type:PhysShapeCircle
radius: 0.2
density: 50
mask:
- MobMask
layer:
- MobLayer
- type: Appearance
- type: DamageStateVisuals
states:
@@ -1027,14 +1041,15 @@
- type: Physics
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.2
density: 5
mask:
- MobMask
layer:
- MobLayer
fix1:
shape:
!type:PhysShapeCircle
radius: 0.2
density: 5
mask:
- MobMask
layer:
- MobLayer
- type: Appearance
- type: DamageStateVisuals
states:
@@ -1073,14 +1088,15 @@
- type: Physics
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.2
density: 5
mask:
- SmallMobMask
layer:
- SmallMobLayer
fix1:
shape:
!type:PhysShapeCircle
radius: 0.2
density: 5
mask:
- SmallMobMask
layer:
- SmallMobLayer
- type: Appearance
- type: DamageStateVisuals
states:
@@ -1124,14 +1140,15 @@
- type: Physics
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.25
density: 10
mask:
- FlyingMobMask
layer:
- FlyingMobLayer
fix1:
shape:
!type:PhysShapeCircle
radius: 0.25
density: 10
mask:
- FlyingMobMask
layer:
- FlyingMobLayer
- type: Appearance
- type: DamageStateVisuals
states:
@@ -1170,14 +1187,15 @@
- type: Physics
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.25
density: 100
mask:
- MobMask
layer:
- MobLayer
fix1:
shape:
!type:PhysShapeCircle
radius: 0.25
density: 100
mask:
- MobMask
layer:
- MobLayer
- type: Appearance
- type: DamageStateVisuals
states:
@@ -1226,14 +1244,15 @@
- type: Physics
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.25
density: 25
mask:
- MobMask
layer:
- MobLayer
fix1:
shape:
!type:PhysShapeCircle
radius: 0.25
density: 25
mask:
- MobMask
layer:
- MobLayer
- type: Appearance
- type: DamageStateVisuals
states:
@@ -1293,14 +1312,15 @@
- type: Physics
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.25
density: 10
mask:
- SmallMobMask
layer:
- SmallMobLayer
fix1:
shape:
!type:PhysShapeCircle
radius: 0.25
density: 10
mask:
- SmallMobMask
layer:
- SmallMobLayer
- type: DamageStateVisuals
states:
Alive:
@@ -1342,14 +1362,15 @@
- type: Physics
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.35
density: 130
mask:
- MobMask
layer:
- MobLayer
fix1:
shape:
!type:PhysShapeCircle
radius: 0.35
density: 130
mask:
- MobMask
layer:
- MobLayer
- type: Appearance
- type: DamageStateVisuals
states:
@@ -1426,14 +1447,15 @@
- type: Physics
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.35
density: 50
mask:
- MobMask
layer:
- MobLayer
fix1:
shape:
!type:PhysShapeCircle
radius: 0.35
density: 50
mask:
- MobMask
layer:
- MobLayer
- type: Appearance
- type: Inventory
speciesId: possum
@@ -1481,14 +1503,15 @@
- type: Physics
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.35
density: 50
mask:
- MobMask
layer:
- MobLayer
fix1:
shape:
!type:PhysShapeCircle
radius: 0.35
density: 50
mask:
- MobMask
layer:
- MobLayer
- type: Appearance
- type: Inventory
speciesId: possum #close enough
@@ -1536,14 +1559,15 @@
- type: Physics
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.35
density: 50 #They actually are pretty light, I looked it up
mask:
- MobMask
layer:
- MobLayer
fix1:
shape:
!type:PhysShapeCircle
radius: 0.35
density: 50 #They actually are pretty light, I looked it up
mask:
- MobMask
layer:
- MobLayer
- type: Appearance
- type: Inventory
speciesId: fox
@@ -1593,14 +1617,15 @@
- type: Physics
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.35
density: 50
mask:
- MobMask
layer:
- MobLayer
fix1:
shape:
!type:PhysShapeCircle
radius: 0.35
density: 50
mask:
- MobMask
layer:
- MobLayer
- type: Inventory
speciesId: dog
templateId: pet
@@ -1745,14 +1770,15 @@
- type: Physics
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.35
density: 15
mask:
- MobMask
layer:
- MobLayer
fix1:
shape:
!type:PhysShapeCircle
radius: 0.35
density: 15
mask:
- MobMask
layer:
- MobLayer
- type: Appearance
- type: Inventory
speciesId: cat
@@ -1888,14 +1914,15 @@
- type: Physics
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.35
density: 15
mask:
- MobMask
layer:
- MobLayer
fix1:
shape:
!type:PhysShapeCircle
radius: 0.35
density: 15
mask:
- MobMask
layer:
- MobLayer
- type: Appearance
- type: Inventory
speciesId: sloth
@@ -1943,14 +1970,15 @@
- type: Physics
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.35
density: 5
mask:
- MobMask
layer:
- MobLayer
fix1:
shape:
!type:PhysShapeCircle
radius: 0.35
density: 5
mask:
- MobMask
layer:
- MobLayer
- type: Appearance
- type: Inventory
speciesId: fox #close enough
@@ -2010,14 +2038,15 @@
- type: Physics
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.2
density: 120
mask:
- SmallMobMask
layer:
- SmallMobLayer
fix1:
shape:
!type:PhysShapeCircle
radius: 0.2
density: 120
mask:
- SmallMobMask
layer:
- SmallMobLayer
- type: MobState
- type: MobThresholds
thresholds:
@@ -2116,14 +2145,15 @@
sprite: Mobs/Animals/pig.rsi
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.35
density: 250
mask:
- MobMask
layer:
- MobLayer
fix1:
shape:
!type:PhysShapeCircle
radius: 0.35
density: 250
mask:
- MobMask
layer:
- MobLayer
- type: Appearance
- type: Inventory
speciesId: pig

View File

@@ -23,7 +23,8 @@
- type: Physics
- type: Fixtures
fixtures:
- shape:
fix1:
shape:
!type:PhysShapeCircle
radius: 0.40
density: 80
@@ -113,7 +114,8 @@
- type: Physics
- type: Fixtures
fixtures:
- shape:
fix1:
shape:
!type:PhysShapeCircle
radius: 0.40
density: 10

View File

@@ -24,14 +24,15 @@
bodyType: Dynamic
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.35,-0.35,0.35,0.35"
density: 1000
mask:
- MobMask
layer:
- MachineLayer
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.35,-0.35,0.35,0.35"
density: 1000
mask:
- MobMask
layer:
- MachineLayer
- type: AnimationPlayer
- type: MeleeWeapon
hidden: true

View File

@@ -143,14 +143,15 @@
components:
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.35
density: 40
mask:
- MobMask
layer:
- MobLayer
fix1:
shape:
!type:PhysShapeCircle
radius: 0.35
density: 40
mask:
- MobMask
layer:
- MobLayer
- type: Grammar
attributes:
gender: male
@@ -186,14 +187,15 @@
- type: Physics
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.35
density: 12
mask:
- MobMask
layer:
- MobLayer
fix1:
shape:
!type:PhysShapeCircle
radius: 0.35
density: 12
mask:
- MobMask
layer:
- MobLayer
- type: Appearance
- type: Inventory
speciesId: cat
@@ -244,14 +246,15 @@
- type: Physics
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.35
density: 20
mask:
- MobMask
layer:
- MobLayer
fix1:
shape:
!type:PhysShapeCircle
radius: 0.35
density: 20
mask:
- MobMask
layer:
- MobLayer
- type: Appearance
- type: Inventory
speciesId: puppy
@@ -342,14 +345,15 @@
- type: Physics
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.35
density: 50
mask:
- MobMask
layer:
- MobLayer
fix1:
shape:
!type:PhysShapeCircle
radius: 0.35
density: 50
mask:
- MobMask
layer:
- MobLayer
- type: Appearance
- type: Inventory
speciesId: dog
@@ -502,14 +506,15 @@
- type: Physics
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.35
density: 130
mask:
- MobMask
layer:
- MobLayer
fix1:
shape:
!type:PhysShapeCircle
radius: 0.35
density: 130
mask:
- MobMask
layer:
- MobLayer
- type: Appearance
- type: DamageStateVisuals
states:

View File

@@ -29,14 +29,15 @@
bodyType: KinematicController
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.3
density: 230
mask:
- SmallMobMask
layer:
- SmallMobLayer
fix1:
shape:
!type:PhysShapeCircle
radius: 0.3
density: 230
mask:
- SmallMobMask
layer:
- SmallMobLayer
- type: MobState
- type: MobThresholds
thresholds:
@@ -166,14 +167,15 @@
Blunt: 66 #oof ouch owie my bones
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.35
density: 400
mask:
- MobMask
layer:
- MobLayer
fix1:
shape:
!type:PhysShapeCircle
radius: 0.35
density: 400
mask:
- MobMask
layer:
- MobLayer
- type: SlowOnDamage
speedModifierThresholds:
200: 0.7
@@ -210,14 +212,15 @@
bodyType: KinematicController
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.2
density: 30 #Bulky by mouse standards...
mask:
- SmallMobMask
layer:
- SmallMobLayer
fix1:
shape:
!type:PhysShapeCircle
radius: 0.2
density: 30 #Bulky by mouse standards...
mask:
- SmallMobMask
layer:
- SmallMobLayer
- type: MobState
- type: MobThresholds
thresholds:

View File

@@ -28,12 +28,13 @@
bodyType: KinematicController
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.40
density: 80
mask:
- GhostImpassable
fix1:
shape:
!type:PhysShapeCircle
radius: 0.40
density: 80
mask:
- GhostImpassable
- type: HeatResistance
- type: MovementIgnoreGravity
- type: Damageable

View File

@@ -23,14 +23,15 @@
- type: InteractionOutline
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.35
density: 50
mask:
- MobMask
layer:
- MobLayer
fix1:
shape:
!type:PhysShapeCircle
radius: 0.35
density: 50
mask:
- MobMask
layer:
- MobLayer
- type: MovementSpeedModifier
baseWalkSpeed : 3
baseSprintSpeed : 4
@@ -121,19 +122,20 @@
bodyType: Dynamic
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.35
id: "slips"
hard: false
layer:
- SlipLayer
- shape:
!type:PhysShapeCircle
radius: 0.35
density: 20
mask:
- MobMask
slips:
shape:
!type:PhysShapeCircle
radius: 0.35
hard: false
layer:
- SlipLayer
fix1:
shape:
!type:PhysShapeCircle
radius: 0.35
density: 20
mask:
- MobMask
- type: Construction
graph: HonkBot
node: bot

View File

@@ -49,15 +49,16 @@
bodyType: KinematicController # Same for all inheritors
- type: Fixtures
fixtures:
- shape:
# Circles, cuz rotation of rectangles looks very bad
!type:PhysShapeCircle
radius: 0.35
density: 50
mask:
- MobMask
layer:
- MobLayer
fix1:
shape:
# Circles, cuz rotation of rectangles looks very bad
!type:PhysShapeCircle
radius: 0.35
density: 50
mask:
- MobMask
layer:
- MobLayer
- type: SolutionContainerManager
- type: Bloodstream
bloodlossDamage:

View File

@@ -19,14 +19,15 @@
state: blue_adult_slime
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.30
density: 80
mask:
- MobMask
layer:
- MobLayer
fix1:
shape:
!type:PhysShapeCircle
radius: 0.30
density: 80
mask:
- MobMask
layer:
- MobLayer
- type: MobThresholds
thresholds:
0: Alive

View File

@@ -22,14 +22,15 @@
shader: unshaded
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.40
density: 100
mask:
- MobMask
layer:
- MobLayer
fix1:
shape:
!type:PhysShapeCircle
radius: 0.40
density: 100
mask:
- MobMask
layer:
- MobLayer
- type: MobThresholds
thresholds:
0: Alive
@@ -249,14 +250,15 @@
bloodReagent: Cryoxadone
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.35
density: 120
mask:
- MobMask
layer:
- MobLayer
fix1:
shape:
!type:PhysShapeCircle
radius: 0.35
density: 120
mask:
- MobMask
layer:
- MobLayer
- type: MeleeWeapon
hidden: true
soundHit:

View File

@@ -24,14 +24,15 @@
baseSprintSpeed : 6
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.20
density: 20
mask:
- SmallMobMask
layer:
- SmallMobLayer
fix1:
shape:
!type:PhysShapeCircle
radius: 0.20
density: 20
mask:
- SmallMobMask
layer:
- SmallMobLayer
- type: MobState
allowedStates:
- Alive

View File

@@ -44,14 +44,15 @@
bodyType: Dynamic
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.25
density: 1000
mask:
- MobMask
layer:
- MobLayer
fix1:
shape:
!type:PhysShapeCircle
radius: 0.25
density: 1000
mask:
- MobMask
layer:
- MobLayer
- type: MobState
allowedStates:
- Alive
@@ -139,14 +140,15 @@
250: 0.7
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.45
density: 400
mask:
- MobMask
layer:
- MobLayer
fix1:
shape:
!type:PhysShapeCircle
radius: 0.45
density: 400
mask:
- MobMask
layer:
- MobLayer
- type: entity
name: Drone
@@ -179,14 +181,15 @@
baseSprintSpeed : 5.5
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.45
density: 450
mask:
- MobMask
layer:
- MobLayer
fix1:
shape:
!type:PhysShapeCircle
radius: 0.45
density: 450
mask:
- MobMask
layer:
- MobLayer
- type: entity
name: Queen
@@ -223,14 +226,15 @@
1000: 0.7
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.45
density: 15500
mask:
- MobMask
layer:
- MobLayer
fix1:
shape:
!type:PhysShapeCircle
radius: 0.45
density: 15500
mask:
- MobMask
layer:
- MobLayer
- type: entity
name: Ravager
@@ -267,14 +271,15 @@
450: 0.7
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.45
density: 1350
mask:
- MobMask
layer:
- MobLayer
fix1:
shape:
!type:PhysShapeCircle
radius: 0.45
density: 1350
mask:
- MobMask
layer:
- MobLayer
- type: entity
name: Runner
@@ -308,14 +313,15 @@
Brute: 3
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.35
density: 235
mask:
- MobMask
layer:
- MobLayer
fix1:
shape:
!type:PhysShapeCircle
radius: 0.35
density: 235
mask:
- MobMask
layer:
- MobLayer
- type: entity
name: Rouny
@@ -354,14 +360,15 @@
250: 0.4
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.45
density: 235
mask:
- MobMask
layer:
- MobLayer
fix1:
shape:
!type:PhysShapeCircle
radius: 0.45
density: 235
mask:
- MobMask
layer:
- MobLayer
- type: entity
name: space adder
@@ -412,14 +419,15 @@
solution: melee
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.35
density: 25
mask:
- MobMask
layer:
- MobLayer
fix1:
shape:
!type:PhysShapeCircle
radius: 0.35
density: 25
mask:
- MobMask
layer:
- MobLayer
- type: entity
name: space adder

View File

@@ -54,7 +54,8 @@
bodyType: KinematicController
- type: Fixtures
fixtures:
- shape:
fix1:
shape:
!type:PhysShapeCircle
radius: 0.40
density: 100

View File

@@ -59,7 +59,8 @@
bodyType: KinematicController
- type: Fixtures
fixtures:
- shape:
fix1:
shape:
!type:PhysShapeCircle
radius: 0.35
density: 25

View File

@@ -15,12 +15,13 @@
fixedRotation: true
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.35
density: 15
mask:
- GhostImpassable
fix1:
shape:
!type:PhysShapeCircle
radius: 0.35
density: 15
mask:
- GhostImpassable
- type: InputMover
- type: Appearance
- type: Eye

View File

@@ -30,15 +30,16 @@
- type: InteractionOutline
- type: Fixtures
fixtures:
- shape:
# Circles, cuz rotation of rectangles looks very bad
!type:PhysShapeCircle
radius: 0.35
density: 50
mask:
- MobMask
layer:
- MobLayer
fix1:
shape:
# Circles, cuz rotation of rectangles looks very bad
!type:PhysShapeCircle
radius: 0.35
density: 50
mask:
- MobMask
layer:
- MobLayer
- type: MovementSpeedModifier
baseWalkSpeed : 4
baseSprintSpeed : 3
@@ -132,14 +133,15 @@
- type: MovementIgnoreGravity
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.35
density: 50
mask:
- SmallMobMask
layer:
- SmallMobLayer
fix1:
shape:
!type:PhysShapeCircle
radius: 0.35
density: 50
mask:
- SmallMobMask
layer:
- SmallMobLayer
- type: Appearance
visuals:
- type: GenericEnumVisualizer
@@ -219,14 +221,15 @@
- type: MovementIgnoreGravity
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 1
density: 160
mask:
- LargeMobMask
layer:
- MobLayer
fix1:
shape:
!type:PhysShapeCircle
radius: 1
density: 160
mask:
- LargeMobMask
layer:
- MobLayer
- type: Appearance
rotate: true
states:

View File

@@ -152,7 +152,8 @@
bodyType: KinematicController
- type: Fixtures
fixtures: # TODO: This needs a second fixture just for mob collisions.
- shape:
fix1:
shape:
!type:PhysShapeCircle
radius: 0.35
density: 185
@@ -370,15 +371,16 @@
bodyType: Dynamic
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.35,-0.35,0.35,0.35"
density: 185
restitution: 0.0
mask:
- MobMask
layer:
- MobLayer
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.35,-0.35,0.35,0.35"
density: 185
restitution: 0.0
mask:
- MobMask
layer:
- MobLayer
- type: HumanoidAppearance
species: Human
- type: Body

View File

@@ -28,7 +28,8 @@
bloodReagent: Water
- type: Fixtures
fixtures:
- shape:
fix1:
shape:
!type:PhysShapeCircle
radius: 0.35
density: 300 #weighs more than humans because wood

View File

@@ -27,16 +27,17 @@
requiredLegs: 2
- type: Fixtures
fixtures: # TODO: This needs a second fixture just for mob collisions.
- shape:
!type:PhysShapeCircle
radius: 0.35
# they r smaller
density: 120
restitution: 0.0
mask:
- MobMask
layer:
- MobLayer
fix1:
shape:
!type:PhysShapeCircle
radius: 0.35
# they r smaller
density: 120
restitution: 0.0
mask:
- MobMask
layer:
- MobLayer
- type: Vocal
sounds:
Male: UnisexDwarf

View File

@@ -57,7 +57,8 @@
- type: SkeletonAccent
- type: Fixtures
fixtures:
- shape:
fix1:
shape:
!type:PhysShapeCircle
radius: 0.35
density: 130

View File

@@ -188,19 +188,20 @@
bodyType: Dynamic
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.2,-0.2,0.2,0.2"
id: "slips"
hard: false
layer:
- SlipLayer
- shape:
!type:PhysShapeAabb
bounds: "-0.2,-0.2,0.2,0.2"
density: 30
mask:
- ItemMask
slips:
shape:
!type:PhysShapeAabb
bounds: "-0.2,-0.2,0.2,0.2"
hard: false
layer:
- SlipLayer
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.2,-0.2,0.2,0.2"
density: 30
mask:
- ItemMask
- type: Tag
tags:
- Recyclable

View File

@@ -11,13 +11,14 @@
bodyType: Static
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.4
density: 1000
layer:
- HalfWallLayer
- Opaque
fix1:
shape:
!type:PhysShapeCircle
radius: 0.4
density: 1000
layer:
- HalfWallLayer
- Opaque
- type: Climbable
- type: Damageable
damageContainer: Inorganic
@@ -49,12 +50,13 @@
bodyType: Static
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.35,-0.4,0.35,0.4"
density: 1000
layer:
- WallLayer
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.35,-0.4,0.35,0.4"
density: 1000
layer:
- WallLayer
- type: Damageable
damageContainer: Inorganic
damageModifierSet: Wood
@@ -100,12 +102,13 @@
offset: 0,0.7
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.1,-0.3,0.1,0.3"
density: 4000
layer:
- WallLayer
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.1,-0.3,0.1,0.3"
density: 4000
layer:
- WallLayer
- type: entity
parent: BaseTree
@@ -117,12 +120,13 @@
offset: 0,1.55
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.18,-0.35,0.18,0.35"
density: 2000
layer:
- WallLayer
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.18,-0.35,0.18,0.35"
density: 2000
layer:
- WallLayer
- type: entity
parent: BaseTree
@@ -134,12 +138,13 @@
offset: 0,1.15
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.1,-0.35,0.1,0.35"
density: 3500
layer:
- WallLayer
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.1,-0.35,0.1,0.35"
density: 3500
layer:
- WallLayer
- type: entity
parent: BaseRock
@@ -359,12 +364,13 @@
state: treechristmas02
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.8,-1.5,0.8,-0.8"
density: 4500
layer:
- WallLayer
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.8,-1.5,0.8,-0.8"
density: 4500
layer:
- WallLayer
- type: LimitedItemGiver
spawnEntries:
- id: PresentRandom

View File

@@ -40,14 +40,15 @@
enabled: false
- type: Fixtures
fixtures:
- shape:
slips:
shape:
!type:PhysShapeAabb
bounds: "-0.2,-0.2,0.2,0.2"
id: "slips"
hard: false
layer:
- LowImpassable
- shape:
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.2,-0.2,0.2,0.2"
density: 30

View File

@@ -15,14 +15,15 @@
bodyType: Static
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.45
density: 80 #It has wheels and bluespace tech to make it lighter.
mask:
- MachineMask
layer:
- HalfWallLayer
fix1:
shape:
!type:PhysShapeCircle
radius: 0.45
density: 80 #It has wheels and bluespace tech to make it lighter.
mask:
- MachineMask
layer:
- HalfWallLayer
- type: NukeLabel
- type: Nuke
explosionType: Default
@@ -80,14 +81,15 @@
bodyType: Dynamic
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.45
density: 80
mask:
- TabletopMachineMask
layer:
- TabletopMachineLayer
fix1:
shape:
!type:PhysShapeCircle
radius: 0.45
density: 80
mask:
- TabletopMachineMask
layer:
- TabletopMachineLayer
- type: SolutionContainerManager
solutions:
tank:

View File

@@ -239,19 +239,20 @@
bodyType: Dynamic
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
id: "slips"
hard: false
layer:
- SlipLayer
- shape:
!type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
density: 5
mask:
- ItemMask
slips:
shape:
!type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
hard: false
layer:
- SlipLayer
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
density: 5
mask:
- ItemMask
- type: entity
parent: BasePDA

View File

@@ -56,19 +56,20 @@
type: InstrumentBoundUserInterface
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.45
density: 80
mask:
- Impassable
- HighImpassable
- MidImpassable
layer:
- Opaque
- HighImpassable
- MidImpassable
- BulletImpassable
fix1:
shape:
!type:PhysShapeCircle
radius: 0.45
density: 80
mask:
- Impassable
- HighImpassable
- MidImpassable
layer:
- Opaque
- HighImpassable
- MidImpassable
- BulletImpassable
- type: StaticPrice
price: 300

View File

@@ -151,19 +151,20 @@
enabled: false
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
id: "slips"
hard: false
layer:
- SlipLayer
- shape:
!type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
density: 5
mask:
- ItemMask
slips:
shape:
!type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
hard: false
layer:
- SlipLayer
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
density: 5
mask:
- ItemMask
- type: Prayable
sentMessage: prayer-popup-notify-honkmother-sent
notifiactionPrefix: prayer-chat-notify-honkmother

View File

@@ -110,19 +110,20 @@
state: contrabass
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.30
density: 180
mask:
- Impassable
- HighImpassable
- MidImpassable
layer:
- Opaque
- HighImpassable
- MidImpassable
- BulletImpassable
fix1:
shape:
!type:PhysShapeCircle
radius: 0.30
density: 180
mask:
- Impassable
- HighImpassable
- MidImpassable
layer:
- Opaque
- HighImpassable
- MidImpassable
- BulletImpassable
- type: entity
name: minimoog

View File

@@ -105,19 +105,20 @@
enabled: false
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.2,-0.2,0.2,0.2"
id: "slips"
hard: false
layer:
- LowImpassable
- shape:
!type:PhysShapeAabb
bounds: "-0.2,-0.2,0.2,0.2"
density: 30
mask:
- ItemMask
slips:
shape:
!type:PhysShapeAabb
bounds: "-0.2,-0.2,0.2,0.2"
hard: false
layer:
- LowImpassable
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.2,-0.2,0.2,0.2"
density: 30
mask:
- ItemMask
- type: StepTrigger
intersectRatio: 0.2
requiredTriggeredSpeed: 0

View File

@@ -25,16 +25,17 @@
bodyType: Dynamic
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.2,-0.2,0.2,0.2"
id: "slips"
hard: false
layer:
- SlipLayer
- shape:
!type:PhysShapeAabb
bounds: "-0.2,-0.2,0.2,0.2"
density: 30
mask:
- ItemMask
slips:
shape:
!type:PhysShapeAabb
bounds: "-0.2,-0.2,0.2,0.2"
hard: false
layer:
- SlipLayer
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.2,-0.2,0.2,0.2"
density: 30
mask:
- ItemMask

View File

@@ -24,14 +24,15 @@
energy: 2.0
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.5
density: 1
hard: false
layer:
- Impassable
- Opaque
fix1:
shape:
!type:PhysShapeCircle
radius: 0.5
density: 1
hard: false
layer:
- Impassable
- Opaque
- type: entity
id: ImmovableRodSlow

View File

@@ -178,16 +178,17 @@
solution: plushie
- type: Fixtures
fixtures:
- shape:
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.3,-0.3,0.3,0.3"
density: 15
mask:
- ItemMask
- shape:
rehydrate:
shape:
!type:PhysShapeAabb
bounds: "-0.3,-0.3,0.3,0.3"
id: "rehydrate"
hard: false
layer:
- LowImpassable

View File

@@ -15,7 +15,8 @@
- Ore
- type: Fixtures
fixtures:
- shape:
fix1:
shape:
!type:PhysShapeCircle
radius: 0.2
density: 20

View File

@@ -31,19 +31,20 @@
enabled: false
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.2,-0.2,0.2,0.2"
id: "slips"
hard: false
layer:
- LowImpassable
- shape:
!type:PhysShapeAabb
bounds: "-0.2,-0.2,0.2,0.2"
density: 30
mask:
- ItemMask
slips:
shape:
!type:PhysShapeAabb
bounds: "-0.2,-0.2,0.2,0.2"
hard: false
layer:
- LowImpassable
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.2,-0.2,0.2,0.2"
density: 30
mask:
- ItemMask
- type: DamageOtherOnHit
damage:
types:

View File

@@ -123,14 +123,15 @@
canCollide: true
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.2, -0.5, 0.2, 0.5"
density: 50
mask:
- MachineMask
layer:
- MachineLayer
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.2, -0.5, 0.2, 0.5"
density: 50
mask:
- MachineMask
layer:
- MachineLayer
- type: PointLight
enabled: false
radius: 8
@@ -194,11 +195,12 @@
- type: Physics
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.2, -0.5, 0.2, 0.5"
density: 50
mask:
- MachineMask
layer:
- MachineLayer
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.2, -0.5, 0.2, 0.5"
density: 50
mask:
- MachineMask
layer:
- MachineLayer

View File

@@ -13,12 +13,13 @@
bodyType: Static
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.5,-0.5,0.5,0.5"
density: 15
layer:
- WallLayer
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.5,-0.5,0.5,0.5"
density: 15
layer:
- WallLayer
- type: Damageable
damageContainer: Inorganic
damageModifierSet: Inflatable
@@ -54,12 +55,13 @@
bodyType: Static
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.5,-0.5,0.5,0.5"
density: 15
layer:
- WallLayer
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.5,-0.5,0.5,0.5"
density: 15
layer:
- WallLayer
- type: Door
occludes: false
openSound:

View File

@@ -25,13 +25,14 @@
- type: Physics
- type: Fixtures
fixtures:
- hard: false
density: 7
shape:
!type:PhysShapeAabb
bounds: "-0.5,-0.5,0.5,0.5"
layer:
- MidImpassable
fix1:
hard: false
density: 7
shape:
!type:PhysShapeAabb
bounds: "-0.5,-0.5,0.5,0.5"
layer:
- MidImpassable
- type: Damageable
damageModifierSet: Wood
- type: Destructible
@@ -130,13 +131,14 @@
- type: Physics
- type: Fixtures
fixtures:
- hard: false
density: 7
shape:
!type:PhysShapeAabb
bounds: "-0.5,-0.5,0.5,0.5"
layer:
- MidImpassable
fix1:
hard: false
density: 7
shape:
!type:PhysShapeAabb
bounds: "-0.5,-0.5,0.5,0.5"
layer:
- MidImpassable
- type: Damageable
- type: Destructible
thresholds:

View File

@@ -12,13 +12,13 @@
fixedRotation: true
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.2,-0.2,0.2,0.2"
id: "slips"
hard: false
layer:
- LowImpassable
slips:
shape:
!type:PhysShapeAabb
bounds: "-0.2,-0.2,0.2,0.2"
hard: false
layer:
- LowImpassable
- type: Sprite
drawdepth: Items
sprite: Objects/Misc/uglymine.rsi

View File

@@ -21,12 +21,13 @@
bodyType: Dynamic
- type: Fixtures
fixtures:
- density: 30
shape:
!type:PhysShapeAabb
bounds: "-0.35,-0.2,0.25,0.1"
mask:
- ItemMask
fix1:
density: 30
shape:
!type:PhysShapeAabb
bounds: "-0.35,-0.2,0.25,0.1"
mask:
- ItemMask
- type: Appearance
visuals:
- type: StackVisualizer

View File

@@ -32,13 +32,14 @@
- type: Physics
- type: Fixtures
fixtures:
- hard: false
density: 7
shape:
!type:PhysShapeAabb
bounds: "-0.5,-0.5,0.5,0.5"
layer:
- MidImpassable
fix1:
hard: false
density: 7
shape:
!type:PhysShapeAabb
bounds: "-0.5,-0.5,0.5,0.5"
layer:
- MidImpassable
- type: Damageable
damageModifierSet: Wood
- type: Destructible

View File

@@ -17,14 +17,15 @@
- type: Physics
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.40,-0.40,0.40,0.40"
density: 90
mask:
- MachineMask
layer:
- MachineLayer
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.40,-0.40,0.40,0.40"
density: 90
mask:
- MachineMask
layer:
- MachineLayer
- type: Destructible
thresholds:
- trigger:

View File

@@ -114,14 +114,15 @@
noRot: true
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.25,-0.40,0.25,0.25"
density: 60
mask:
- MobMask
layer:
- MobLayer
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.25,-0.40,0.25,0.25"
density: 60
mask:
- MobMask
layer:
- MobLayer
- type: Pullable
- type: Drink
isOpen: true
@@ -215,14 +216,15 @@
priority: 3 # Higher than drinking priority
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.3
density: 250
layer:
- MobLayer
mask:
- MobMask
fix1:
shape:
!type:PhysShapeCircle
radius: 0.3
density: 250
layer:
- MobLayer
mask:
- MobMask
- type: Spillable
spillDelay: 3.0
- type: SolutionContainerManager

View File

@@ -23,19 +23,20 @@
bodyType: Dynamic
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
id: "slips"
hard: false
layer:
- SlipLayer
- shape:
!type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
density: 10
mask:
- ItemMask
slips:
shape:
!type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
hard: false
layer:
- SlipLayer
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
density: 10
mask:
- ItemMask
- type: entity
name: soap

View File

@@ -114,13 +114,14 @@
bodyType: Dynamic
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.25,-0.25,0.25,0.25"
hard: false
mask:
- FullTileMask
- Opaque
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.25,-0.25,0.25,0.25"
hard: false
mask:
- FullTileMask
- Opaque
- type: Appearance
- type: VaporVisuals
@@ -139,10 +140,11 @@
map: ["enum.VaporVisualLayers.Base"]
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.6,-0.6,0.6,0.6"
hard: false
mask:
- FullTileMask
- Opaque
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.6,-0.6,0.6,0.6"
hard: false
mask:
- FullTileMask
- Opaque

View File

@@ -12,14 +12,15 @@
fixedRotation: false
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.25,-0.25,0.25,0.25"
density: 100
mask:
- ItemMask
restitution: 0.3 # fite me
friction: 0.2
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.25,-0.25,0.25,0.25"
density: 100
mask:
- ItemMask
restitution: 0.3 # fite me
friction: 0.2
- type: Pullable
# Ripley APLU

View File

@@ -41,14 +41,15 @@
LayoutId: Mech
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.45
density: 1000
mask:
- MobMask
layer:
- MobLayer
fix1:
shape:
!type:PhysShapeCircle
radius: 0.45
density: 1000
mask:
- MobMask
layer:
- MobLayer
- type: Appearance
- type: ContainerContainer
containers:

View File

@@ -35,12 +35,13 @@
noRot: true
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.25,-0.4,0.25,0.1"
density: 20
mask:
- Impassable
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.25,-0.4,0.25,0.1"
density: 20
mask:
- Impassable
- type: EntityStorage
capacity: 1
isCollidableWhenOpen: true

View File

@@ -25,14 +25,15 @@
canCollide: false
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.45
density: 75
mask:
- MachineMask
layer:
- WallLayer
fix1:
shape:
!type:PhysShapeCircle
radius: 0.45
density: 75
mask:
- MachineMask
layer:
- WallLayer
- type: AccessReader
access: [["Security"]]
- type: Lock

View File

@@ -13,14 +13,15 @@
damagePopupType: Combined
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.35
density: 200
mask:
- FullTileMask
layer:
- WallLayer
fix1:
shape:
!type:PhysShapeCircle
radius: 0.35
density: 200
mask:
- FullTileMask
layer:
- WallLayer
- type: InteractionOutline
- type: Physics
- type: Damageable

View File

@@ -25,7 +25,8 @@
- type: Physics
- type: Fixtures
fixtures:
- shape:
fix1:
shape:
!type:PhysShapeCircle
radius: 0.45
density: 75

View File

@@ -22,16 +22,17 @@
- type: InteractionOutline
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.25,-0.25,0.25,0.25"
density: 20
mask:
- ItemMask
layer:
- Opaque
restitution: 0.3 # fite me
friction: 0.2
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.25,-0.25,0.25,0.25"
density: 20
mask:
- ItemMask
layer:
- Opaque
restitution: 0.3 # fite me
friction: 0.2
- type: Artifact
- type: RandomArtifactSprite
maxSprite: 11

View File

@@ -29,15 +29,16 @@
type: InstrumentBoundUserInterface
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.45
density: 75
layer: # doesn't collide with artifact storage
- Opaque
- BulletImpassable
mask:
- MachineMask
fix1:
shape:
!type:PhysShapeCircle
radius: 0.45
density: 75
layer: # doesn't collide with artifact storage
- Opaque
- BulletImpassable
mask:
- MachineMask
- type: InteractionOutline
- type: Artifact
- type: RandomArtifactSprite

View File

@@ -31,19 +31,20 @@
enabled: false
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.3,-0.3,0.3,0.3"
density: 5
mask:
- ItemMask
- shape:
!type:PhysShapeAabb
bounds: "-0.3,-0.3,0.3,0.3"
id: "rehydrate"
hard: false
layer:
- LowImpassable
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.3,-0.3,0.3,0.3"
density: 5
mask:
- ItemMask
rehydrate:
shape:
!type:PhysShapeAabb
bounds: "-0.3,-0.3,0.3,0.3"
hard: false
layer:
- LowImpassable
- type: entity
parent: PlushieCarp
@@ -75,19 +76,20 @@
bodyType: KinematicController
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.3,-0.3,0.3,0.3"
density: 15
mask:
- ItemMask
- shape:
!type:PhysShapeAabb
bounds: "-0.3,-0.3,0.3,0.3"
id: "rehydrate"
hard: false
layer:
- LowImpassable
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.3,-0.3,0.3,0.3"
density: 15
mask:
- ItemMask
rehydrate:
shape:
!type:PhysShapeAabb
bounds: "-0.3,-0.3,0.3,0.3"
hard: false
layer:
- LowImpassable
# pet fish before rehydrating and he will be nice to you
- type: FactionException
- type: PettableFriend

View File

@@ -29,15 +29,16 @@
- type: Clickable
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.4
density: 360
restitution: 0.0
mask:
- MobMask
layer:
- TableLayer
fix1:
shape:
!type:PhysShapeCircle
radius: 0.4
density: 360
restitution: 0.0
mask:
- MobMask
layer:
- TableLayer
- type: Appearance
- type: Repairable
fuelcost: 20

View File

@@ -117,7 +117,8 @@
fixedRotation: false
- type: Fixtures
fixtures:
- shape:
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.25,-0.25,0.25,0.25"
density: 20

View File

@@ -27,15 +27,15 @@
bodyType: Dynamic
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.8
density: 100
hard: true
id: projectile
# Didn't use MapGridComponent for now as the bounds are stuffed.
layer:
- LargeMobLayer
mask:
- Impassable
- BulletImpassable
projectile:
shape:
!type:PhysShapeCircle
radius: 0.8
density: 100
hard: true
# Didn't use MapGridComponent for now as the bounds are stuffed.
layer:
- LargeMobLayer
mask:
- Impassable
- BulletImpassable

View File

@@ -40,24 +40,23 @@
angularDamping: 0
- type: Fixtures
fixtures:
- id: projectile
shape:
!type:PhysShapeAabb
bounds: "-0.1,-0.1,0.1,0.1"
hard: false
mask:
- Impassable
- BulletImpassable
- &flybyfixture
id: fly-by
shape: !type:PhysShapeCircle
radius: 1.5
layer:
- Impassable
- MidImpassable
- HighImpassable
- LowImpassable
hard: False
projectile:
shape:
!type:PhysShapeAabb
bounds: "-0.1,-0.1,0.1,0.1"
hard: false
mask:
- Impassable
- BulletImpassable
fly-by: &flybyfixture
shape: !type:PhysShapeCircle
radius: 1.5
layer:
- Impassable
- MidImpassable
- HighImpassable
- LowImpassable
hard: False
- type: Projectile
impactEffect: BulletImpactEffect
damage:
@@ -81,15 +80,15 @@
Blunt: 7 # more damage than a punch.
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.15,-0.45,0.15,0.15"
hard: false
id: projectile
mask:
- Impassable
- BulletImpassable
- *flybyfixture
projectile:
shape:
!type:PhysShapeAabb
bounds: "-0.15,-0.45,0.15,0.15"
hard: false
mask:
- Impassable
- BulletImpassable
fly-by: *flybyfixture
- type: entity
id: BaseBulletHighVelocity
@@ -150,14 +149,15 @@
- type: Physics
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.2,-0.2,0.2,0.2"
hard: false
id: projectile
mask:
- Impassable
- BulletImpassable
projectile:
shape:
!type:PhysShapeAabb
bounds: "-0.15,-0.45,0.15,0.15"
hard: false
mask:
- Impassable
- BulletImpassable
fly-by: *flybyfixture
- type: Ammo
- type: Projectile
damage:
@@ -189,15 +189,15 @@
- type: Physics
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.15,-0.3,0.15,0.3"
hard: false
id: projectile
mask:
- Impassable
- BulletImpassable
- *flybyfixture
projectile:
shape:
!type:PhysShapeAabb
bounds: "-0.15,-0.3,0.15,0.3"
hard: false
mask:
- Impassable
- BulletImpassable
fly-by: *flybyfixture
- type: Ammo
- type: StaminaDamageOnCollide
damage: 30
@@ -229,15 +229,15 @@
- type: Physics
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.15,-0.3,0.15,0.3"
hard: false
id: projectile
mask:
- Impassable
- BulletImpassable
- *flybyfixture
projectile:
shape:
!type:PhysShapeAabb
bounds: "-0.15,-0.3,0.15,0.3"
hard: false
mask:
- Impassable
- BulletImpassable
fly-by: *flybyfixture
- type: Ammo
- type: StaminaDamageOnCollide
damage: 5
@@ -267,14 +267,14 @@
- type: Physics
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.2,-0.2,0.2,0.2"
hard: false
id: projectile
mask:
- Opaque
- *flybyfixture
projectile:
shape:
!type:PhysShapeAabb
bounds: "-0.2,-0.2,0.2,0.2"
hard: false
mask:
- Opaque
fly-by: *flybyfixture
- type: Projectile
# soundHit: Waiting on serv3
damage:
@@ -327,14 +327,14 @@
- type: Physics
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.2,-0.2,0.2,0.2"
hard: false
id: projectile
mask:
- Opaque
- *flybyfixture
projectile:
shape:
!type:PhysShapeAabb
bounds: "-0.2,-0.2,0.2,0.2"
hard: false
mask:
- Opaque
fly-by: *flybyfixture
- type: Projectile
damage:
types:
@@ -595,13 +595,14 @@
maxVol: 50
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.25,-0.25,0.25,0.25"
hard: false
mask:
- FullTileMask
- Opaque
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.25,-0.25,0.25,0.25"
hard: false
mask:
- FullTileMask
- Opaque
- type: Vapor
active: true
- type: Appearance

View File

@@ -24,7 +24,8 @@
- type: Actions
- type: Fixtures
fixtures:
- shape:
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.45,-0.45,0.45,0.45"
density: 60

View File

@@ -115,14 +115,15 @@
- type: Physics
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.15,-0.3,0.15,0.3"
mask:
- MachineMask
layer:
- MachineLayer
density: 380
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.15,-0.3,0.15,0.3"
mask:
- MachineMask
layer:
- MachineLayer
density: 380
- type: Appearance
- type: AnimationPlayer
- type: PointLight

View File

@@ -32,14 +32,15 @@
fixedRotation: false
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.25,-0.25,0.25,0.25"
density: 20
mask:
- ItemMask
restitution: 0.3 # fite me
friction: 0.2
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.25,-0.25,0.25,0.25"
density: 20
mask:
- ItemMask
restitution: 0.3 # fite me
friction: 0.2
- type: Sprite
drawdepth: Items
noRot: false

View File

@@ -14,17 +14,18 @@
noRot: true
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.2
density: 190
mask:
- MachineMask
layer:
- Opaque
- MidImpassable
- HighImpassable
- BulletImpassable
fix1:
shape:
!type:PhysShapeCircle
radius: 0.2
density: 190
mask:
- MachineMask
layer:
- Opaque
- MidImpassable
- HighImpassable
- BulletImpassable
- type: InteractionOutline
- type: entity

View File

@@ -15,14 +15,15 @@
- type: AnimationPlayer
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.49,-0.49,0.49,0.49"
density: 100
mask:
- FullTileMask
layer:
- Opaque
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.49,-0.49,0.49,0.49"
density: 100
mask:
- FullTileMask
layer:
- Opaque
- type: Door
canCrush: false
performCollisionCheck: false

View File

@@ -13,14 +13,15 @@
map: [ "enum.DamageStateVisualLayers.Base" ]
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.3
density: 190
mask:
- MachineMask
layer:
- Impassable
fix1:
shape:
!type:PhysShapeCircle
radius: 0.3
density: 190
mask:
- MachineMask
layer:
- Impassable
- type: RandomSprite
available:
- enum.DamageStateVisualLayers.Base:

View File

@@ -14,14 +14,15 @@
bodyType: Static
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
density: 190
mask:
- TabletopMachineMask
layer:
- TabletopMachineLayer
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
density: 190
mask:
- TabletopMachineMask
layer:
- TabletopMachineLayer
- type: ApcPowerReceiver
- type: ExtensionCableReceiver
- type: ActivatableUI

View File

@@ -107,14 +107,15 @@
- type: AnimationPlayer
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.49,-0.49,0.49,0.49" # don't want this colliding with walls or they won't close
density: 100
mask:
- FullTileMask
layer: #removed opaque from the layer, allowing lasers to pass through glass airlocks
- GlassAirlockLayer
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.49,-0.49,0.49,0.49" # don't want this colliding with walls or they won't close
density: 100
mask:
- FullTileMask
layer: #removed opaque from the layer, allowing lasers to pass through glass airlocks
- GlassAirlockLayer
- type: LayerChangeOnWeld
unWeldedLayer: GlassAirlockLayer
weldedLayer: GlassLayer

View File

@@ -12,14 +12,15 @@
- type: Physics
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.45,-0.45,0.45,0.45"
density: 110
mask:
- FullTileMask
layer:
- HumanoidBlockLayer
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.45,-0.45,0.45,0.45"
density: 110
mask:
- FullTileMask
layer:
- HumanoidBlockLayer
- type: Anchorable
delay: 2
- type: Pullable

View File

@@ -34,14 +34,15 @@
- type: Physics
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.49,-0.49,0.49,0.49" # don't want this colliding with walls or they won't close
density: 100
mask:
- FullTileMask
layer:
- AirlockLayer
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.49,-0.49,0.49,0.49" # don't want this colliding with walls or they won't close
density: 100
mask:
- FullTileMask
layer:
- AirlockLayer
- type: LayerChangeOnWeld
unWeldedLayer: AirlockLayer
weldedLayer: WallLayer

View File

@@ -28,14 +28,15 @@
- type: Physics
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.49,-0.49,0.49,0.49" # don't want this colliding with walls or they won't close
density: 100
mask:
- FullTileMask
layer:
- WallLayer
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.49,-0.49,0.49,0.49" # don't want this colliding with walls or they won't close
density: 100
mask:
- FullTileMask
layer:
- WallLayer
- type: ContainerFill
containers:
board: [ DoorElectronics ]

View File

@@ -6,6 +6,23 @@
description: Necessary for connecting two space craft together.
components:
- type: Docking
- type: Fixtures
fixtures:
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.49,-0.49,0.49,0.49" # don't want this colliding with walls or they won't close
density: 100
mask:
- FullTileMask
layer:
- AirlockLayer
docking:
shape:
!type:PhysShapeCircle
radius: 0.2
position: "0,-0.5"
hard: false
- type: Sprite
netsync: false
sprite: Structures/Doors/Airlocks/Standard/shuttle.rsi

View File

@@ -49,14 +49,15 @@
- type: AnimationPlayer
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.49,-0.49,0.49,0.49" # don't want this colliding with walls or they won't close
density: 100
mask:
- FullTileMask
layer:
- AirlockLayer
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.49,-0.49,0.49,0.49" # don't want this colliding with walls or they won't close
density: 100
mask:
- FullTileMask
layer:
- AirlockLayer
- type: Door
openDrawDepth: WallTops
closeTimeOne: 0.1
@@ -132,14 +133,15 @@
enabled: false
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.49,-0.49,0.49,0.49" # don't want this colliding with walls or they won't close
mask:
- Impassable
- HighImpassable
layer:
- GlassAirlockLayer
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.49,-0.49,0.49,0.49" # don't want this colliding with walls or they won't close
mask:
- Impassable
- HighImpassable
layer:
- GlassAirlockLayer
- type: Door
occludes: false
- type: Construction
@@ -161,14 +163,15 @@
- South
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.49,-0.49,0.49,-0.2" # don't want this colliding with walls or they won't close
mask:
- Impassable
- HighImpassable
layer:
- GlassAirlockLayer
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.49,-0.49,0.49,-0.2" # don't want this colliding with walls or they won't close
mask:
- Impassable
- HighImpassable
layer:
- GlassAirlockLayer
- type: Occluder
enabled: false
- type: Door

View File

@@ -37,15 +37,16 @@
bodyType: Dynamic
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.45,-0.45,0.45,0.45"
density: 55
mask:
- Impassable
- HighImpassable
layer:
- HighImpassable
- MidImpassable
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.45,-0.45,0.45,0.45"
density: 55
mask:
- Impassable
- HighImpassable
layer:
- HighImpassable
- MidImpassable
- type: Transform
noRot: true

View File

@@ -16,14 +16,15 @@
- type: Physics
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.49,-0.49,0.49,0.49"
density: 100
mask:
- FullTileMask
layer:
- AirlockLayer
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.49,-0.49,0.49,0.49"
density: 100
mask:
- FullTileMask
layer:
- AirlockLayer
- type: Door
bumpOpen: false
clickOpen: true

View File

@@ -18,14 +18,15 @@
- type: Physics
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.49,-0.49,0.49,0.49" # don't want this colliding with walls or they won't close
density: 100
mask:
- FullTileMask
layer:
- AirlockLayer
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.49,-0.49,0.49,0.49" # don't want this colliding with walls or they won't close
density: 100
mask:
- FullTileMask
layer:
- AirlockLayer
- type: ContainerFill
containers:
board: [ DoorElectronics ]
@@ -212,14 +213,15 @@
bodyType: Dynamic
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.45,-0.45,0.45,0.45"
density: 55
mask:
- Impassable
- HighImpassable
layer:
- HighImpassable
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.45,-0.45,0.45,0.45"
density: 55
mask:
- Impassable
- HighImpassable
layer:
- HighImpassable
- type: Transform
noRot: true

View File

@@ -13,13 +13,14 @@
- type: Physics
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.49,-0.49,0.49,-0.2"
density: 40
mask:
- Impassable
- HighImpassable
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.49,-0.49,0.49,-0.2"
density: 40
mask:
- Impassable
- HighImpassable
- type: Anchorable
- type: Pullable
- type: Rotatable

View File

@@ -14,14 +14,15 @@
- type: Physics
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.49,-0.39,0.49,-0.36"
density: 1500
mask:
- TabletopMachineMask
layer:
- GlassAirlockLayer
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.49,-0.39,0.49,-0.36"
density: 1500
mask:
- TabletopMachineMask
layer:
- GlassAirlockLayer
- type: Sprite
netsync: false
sprite: Structures/Doors/Windoors/windoor.rsi

View File

@@ -11,14 +11,15 @@
- type: PlaceableSurface
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.45,-0.45,0.45,0.45"
density: 55
mask: # tables should collide with other tables
- TableMask
layer:
- TableLayer
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.45,-0.45,0.45,0.45"
density: 55
mask: # tables should collide with other tables
- TableMask
layer:
- TableLayer
- type: SpriteFade
- type: Sprite
netsync: false
@@ -44,11 +45,12 @@
components:
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.45,-0.45,0.45,0.45"
density: 55
mask:
- TableMask
layer:
- TableLayer
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.45,-0.45,0.45,0.45"
density: 55
mask:
- TableMask
layer:
- TableLayer

View File

@@ -15,14 +15,15 @@
- type: PlaceableSurface
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.45,-0.45,0.45,0.45"
density: 55
mask:
- TableMask
layer:
- TableLayer
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.45,-0.45,0.45,0.45"
density: 55
mask:
- TableMask
layer:
- TableLayer
- type: Climbable
- type: Sprite
sprite: Structures/Furniture/Tables/optable.rsi

View File

@@ -12,14 +12,15 @@
state: full
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.40,-0.30,0.40,0.45"
density: 80
mask:
- TableMask
layer:
- TableLayer
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.40,-0.30,0.40,0.45"
density: 80
mask:
- TableMask
layer:
- TableLayer
- type: Damageable
damageContainer: Inorganic
damageModifierSet: Metallic
@@ -67,14 +68,15 @@
state: full
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.45,-0.45,0.45,0.45"
density: 55
mask:
- TableMask
layer:
- TableLayer
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.45,-0.45,0.45,0.45"
density: 55
mask:
- TableMask
layer:
- TableLayer
- type: Damageable
damageContainer: Inorganic
damageModifierSet: Wood

View File

@@ -15,14 +15,15 @@
- type: PlaceableSurface
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.45,-0.45,0.45,0.45"
density: 55
mask: #mouse can pass under, but I think this is can understandable by logic
- TableMask
layer:
- TableLayer
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.45,-0.45,0.45,0.45"
density: 55
mask: #mouse can pass under, but I think this is can understandable by logic
- TableMask
layer:
- TableLayer
- type: Sprite
netsync: false
snapCardinals: true

View File

@@ -15,12 +15,13 @@
bodyType: Static
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.45,-0.45,0.45,0.05"
density: 190
mask:
- TableMask
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.45,-0.45,0.45,0.05"
density: 190
mask:
- TableMask
- type: Sprite
sprite: Structures/Furniture/furniture.rsi
state: bed

View File

@@ -12,12 +12,13 @@
bodyType: Dynamic
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.2
density: 100
mask:
- TableMask
fix1:
shape:
!type:PhysShapeCircle
radius: 0.2
density: 100
mask:
- TableMask
- type: Sprite
sprite: Structures/Furniture/chairs.rsi
noRot: true

View File

@@ -11,14 +11,15 @@
noRot: true
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.45,-0.45,0.45,0.20"
density: 85
mask:
- FullTileMask
layer:
- WallLayer
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.45,-0.45,0.45,0.20"
density: 85
mask:
- FullTileMask
layer:
- WallLayer
- type: InteractionOutline
# At 7:30 AM on March 8th, 2017, ArcLumin, a SS13 contributor, died in a fatal car crash on impact.

View File

@@ -12,12 +12,13 @@
bodyType: Dynamic
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.1
density: 190
mask:
- Impassable
fix1:
shape:
!type:PhysShapeCircle
radius: 0.1
density: 190
mask:
- Impassable
- type: Sprite
drawdepth: Overdoors
offset: "0.0,0.3"

View File

@@ -28,12 +28,13 @@
- type: Physics
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.35
density: 80
mask:
- MobMask
fix1:
shape:
!type:PhysShapeCircle
radius: 0.35
density: 80
mask:
- MobMask
- type: Damageable
- type: Destructible
thresholds:

View File

@@ -29,9 +29,10 @@
netsync: false
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.5,-0.5,0.5,0.5"
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.5,-0.5,0.5,0.5"
- type: TimedDespawn
lifetime: 180
- type: Airtight
@@ -52,7 +53,8 @@
netsync: false
- type: Fixtures
fixtures:
- shape:
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.3,-0.3,0.3,0.3"
mask:

View File

@@ -6,15 +6,16 @@
- type: InteractionOutline
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "0.17,0.25,-0.17,-0.30"
density: 190
mask:
- MachineMask
layer:
- MidImpassable
- LowImpassable
fix1:
shape:
!type:PhysShapeAabb
bounds: "0.17,0.25,-0.17,-0.30"
density: 190
mask:
- MachineMask
layer:
- MidImpassable
- LowImpassable
- type: Damageable
damageContainer: Inorganic
damageModifierSet: Metallic

View File

@@ -7,14 +7,15 @@
bodyType: Static
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.25,-0.35,0.25,0.35"
density: 190
mask:
- MachineMask
layer:
- MachineLayer
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.25,-0.35,0.25,0.35"
density: 190
mask:
- MachineMask
layer:
- MachineLayer
- type: InteractionOutline
- type: Rotatable
- type: Anchorable

View File

@@ -28,7 +28,8 @@
noRot: true
- type: Fixtures
fixtures:
- shape:
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.5,-0.5,0.5,0.90"
density: 200

View File

@@ -124,14 +124,15 @@
noRot: false
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.35
density: 50
mask:
- MachineMask
layer:
- MachineLayer
fix1:
shape:
!type:PhysShapeCircle
radius: 0.35
density: 50
mask:
- MachineMask
layer:
- MachineLayer
- type: Rotatable
rotateWhileAnchored: true
- type: Machine
@@ -231,14 +232,15 @@
- Plasma
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-1.5,-0.5,1.5,0.6"
density: 50
mask:
- LargeMobMask
layer:
- WallLayer
fix1:
shape:
!type:PhysShapeAabb
bounds: "-1.5,-0.5,1.5,0.6"
density: 50
mask:
- LargeMobMask
layer:
- WallLayer
- type: Repairable
fuelCost: 10
doAfterDelay: 5

View File

@@ -19,13 +19,14 @@
canCollide: true
- type: AmbientSound
enabled: false
sound:
sound:
path: /Audio/Machines/scan_loop.ogg
range: 5
volume: -8
- type: Fixtures
fixtures:
- shape:
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.35,-0.35,0.35,0.35"
density: 190
@@ -90,7 +91,8 @@
canCollide: true
- type: Fixtures
fixtures:
- shape:
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.35,-0.35,0.35,0.35"
density: 190

View File

@@ -12,14 +12,15 @@
noRot: true
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.45,-0.45,0.45,0.45"
density: 190
mask:
- MachineMask
layer:
- MachineLayer
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.45,-0.45,0.45,0.45"
density: 190
mask:
- MachineMask
layer:
- MachineLayer
- type: Damageable
damageContainer: Inorganic
damageModifierSet: Metallic

View File

@@ -24,14 +24,15 @@
bodyType: Static
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.25,-0.4,0.25,0.4"
density: 190
mask:
- MachineMask
layer:
- MachineLayer
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.25,-0.4,0.25,0.4"
density: 190
mask:
- MachineMask
layer:
- MachineLayer
- type: Destructible
thresholds:
- trigger:

View File

@@ -18,14 +18,15 @@
bodyType: Static
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.25,-0.5,0.25,0.5"
density: 190
mask:
- MachineMask
layer:
- MachineLayer
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.25,-0.5,0.25,0.5"
density: 190
mask:
- MachineMask
layer:
- MachineLayer
- type: Construction
graph: Machine
node: machine

View File

@@ -19,14 +19,15 @@
bodyType: Static
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.25,-0.25,0.25,0.25"
density: 25
mask:
- TabletopMachineMask
layer:
- TabletopMachineLayer
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.25,-0.25,0.25,0.25"
density: 25
mask:
- TabletopMachineMask
layer:
- TabletopMachineLayer
- type: ActivatableUI
key: enum.FaxUiKey.Key
- type: ActivatableUIRequiresPower

View File

@@ -13,14 +13,15 @@
bodyType: Static
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.25,-0.5,0.25,0.5"
density: 190
mask:
- MachineMask
layer:
- MachineLayer
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.25,-0.5,0.25,0.5"
density: 190
mask:
- MachineMask
layer:
- MachineLayer
- type: Clickable
- type: InteractionOutline
- type: Anchorable
@@ -64,14 +65,15 @@
bodyType: Static
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.25,-0.5,0.25,0.5"
density: 190
mask:
- MachineMask
layer:
- MachineLayer
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.25,-0.5,0.25,0.5"
density: 190
mask:
- MachineMask
layer:
- MachineLayer
- type: Clickable
- type: InteractionOutline
- type: Anchorable
@@ -108,7 +110,7 @@
mapLayers:
box_2:
minCount: 1
whitelist:
whitelist:
components:
- MachineBoard

View File

@@ -32,14 +32,15 @@
bodyType: Static
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-1.5,-1.5,1.5,1.5"
density: 50
mask:
- LargeMobMask
layer:
- WallLayer
fix1:
shape:
!type:PhysShapeAabb
bounds: "-1.5,-1.5,1.5,1.5"
density: 50
mask:
- LargeMobMask
layer:
- WallLayer
- type: Repairable
fuelCost: 10
doAfterDelay: 5
@@ -96,14 +97,15 @@
offset: "0,0.2"
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.4,-0.4,0.4,0.4"
density: 3125
mask:
- LargeMobMask
layer:
- WallLayer
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.4,-0.4,0.4,0.4"
density: 3125
mask:
- LargeMobMask
layer:
- WallLayer
- type: ApcPowerReceiver
powerLoad: 500
- type: GravityGenerator

View File

@@ -8,13 +8,14 @@
anchored: true
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.08,-0.35,0.15,0.25"
mask:
- TabletopMachineMask
layer:
- TabletopMachineLayer
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.08,-0.35,0.15,0.25"
mask:
- TabletopMachineMask
layer:
- TabletopMachineLayer
- type: Sprite
netsync: false
sprite: Structures/Machines/hotplate.rsi

Some files were not shown because too many files have changed in this diff Show More