* Content side new physics structure

* BroadPhase outline done

* But we need to fix WorldAABB

* Fix static pvs AABB

* Fix import

* Rando fixes

* B is for balloon

* Change human mob hitbox to circle

* Decent movement

* Start adding friction to player controller

I think it's the best way to go about it to keep other objects somewhat consistent for physics.

* This baby can fit so many physics bugs in it.

* Slight mob mover optimisations.

* Player mover kinda works okay.

* Beginnings of testbed

* More testbed

* Circlestack bed

* Namespaces

* BB fixes

* Pull WorldAABB

* Joint pulling

* Semi-decent movement I guess.

* Pulling better

* Bullet controller + old movement

* im too dumb for this shit

* Use kinematic mob controller again

It's probably for the best TBH

* Stashed shitcode

* Remove SlipController

* In which movement code is entirely refactored

* Singularity fix

* Fix ApplyLinearImpulse

* MoveRelay fix

* Fix door collisions

* Disable subfloor collisions

Saves on broadphase a fair bit

* Re-implement ClimbController

* Zumzum's pressure

* Laggy item throwing

* Minor atmos change

* Some caching

* Optimise controllers

* Optimise CollideWith to hell and back

* Re-do throwing and tile friction

* Landing too

* Optimise controllers

* Move CCVars and other stuff swept is beautiful

* Cleanup a bunch of controllers

* Fix shooting and high pressure movement controller

* Flashing improvements

* Stuff and things

* Combat collisions

* Combat mode collisions

* Pulling distance joint again

* Cleanup physics interfaces

* More like scuffedularity

* Shit's fucked

* Haha tests go green

* Bigmoneycrab

* Fix dupe pulling

* Zumzum's based fix

* Don't run tile friction for non-predicted bodies

* Experimental pulling improvement

* Everything's a poly now

* Optimise AI region debugging a bit

Could still be better but should improve default performance a LOT

* Mover no updater

* Crazy kinematic body idea

* Good collisions

* KinematicController

* Fix aghost

* Throwing refactor

* Pushing cleanup

* Fix throwing and footstep sounds

* Frametime in ICollideBehavior

* Fix stuff

* Actually fix weightlessness

* Optimise collision behaviors a lot

* Make open lockers still collide with walls

* powwweeerrrrr

* Merge master proper

* AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

* AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

* AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

* Ch ch ch changesss

* SHIP IT

* Fix #if DEBUG

* Fix vaulting and item locker collision

* Fix throwing

* Editing yaml by hand what can go wrong

* on

* Last yaml fixes

* Okay now it's fixed

* Linter

Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com>
Co-authored-by: Vera Aguilera Puerto <zddm@outlook.es>
This commit is contained in:
metalgearsloth
2021-03-08 04:09:59 +11:00
committed by GitHub
parent 217e8c0ba2
commit 4d064abcd7
237 changed files with 3365 additions and 2880 deletions

View File

@@ -24,9 +24,10 @@
- state: panel_open
map: ["enum.WiresVisualLayers.MaintenancePanel"]
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.49,-0.49,0.49,0.49" # don't want this colliding with walls or they won't close
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:
- MobImpassable
layer:

View File

@@ -34,18 +34,19 @@
map: ["enum.WiresVisualLayers.MaintenancePanel"]
- type: Physics
on: false
shapes:
- !type:PhysShapeAabb
bounds: "-0.49,-0.49,0.49,0.49" # don't want this colliding with walls or they won't close
mask:
- MobImpassable
layer:
- Opaque
- Impassable
- MobImpassable
- VaultImpassable
- SmallImpassable
canCollide: false
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:
- MobImpassable
layer:
- Opaque
- Impassable
- MobImpassable
- VaultImpassable
- SmallImpassable
- type: Door
closeTimeOne: 0.1
closeTimeTwo: 0.6
@@ -110,14 +111,15 @@
airBlockedDirection:
- East
- type: Physics
shapes:
- !type:PhysShapeRect
bounds: "0.49,-0.49,-0.49,-0.2" # don't want this colliding with walls or they won't close
mask:
- MobImpassable
layer:
- Opaque
- Impassable
- MobImpassable
- VaultImpassable
- SmallImpassable
fixtures:
- shape:
!type:PhysShapeRect
bounds: "0.49,-0.49,-0.49,-0.2" # don't want this colliding with walls or they won't close
mask:
- MobImpassable
layer:
- Opaque
- Impassable
- MobImpassable
- VaultImpassable
- SmallImpassable

View File

@@ -22,9 +22,10 @@
- !type:DoActsBehavior
acts: ["Destruction"]
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.49,-0.49,0.49,0.49"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.49,-0.49,0.49,0.49"
mask:
- Impassable
layer:

View File

@@ -7,10 +7,11 @@
- type: InteractionOutline
- type: Physics
mass: 25
anchored: true
shapes:
- !type:PhysShapeAabb
bounds: "-0.45, -0.45, 0.05, 0.45"
bodyType: Static
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.45, -0.45, 0.05, 0.45"
mask:
- Impassable
- VaultImpassable

View File

@@ -11,8 +11,9 @@
- type: Sprite
sprite: Constructible/Misc/bookshelf.rsi
- type: Physics
shapes:
- !type:PhysShapeAabb
fixtures:
- shape:
!type:PhysShapeAabb {}
layer:
- Opaque
- Impassable

View File

@@ -16,9 +16,10 @@
key: full
base: carpet_
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.5, -0.5, 0.5, 0.5"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.5, -0.5, 0.5, 0.5"
layer: [ Passable ]
- type: Damageable
- type: Destructible

View File

@@ -11,8 +11,9 @@
- type: InteractionOutline
- type: Anchorable
- type: Physics
shapes:
- !type:PhysShapeAabb
fixtures:
- shape:
!type:PhysShapeAabb {}
layer: [MobMask]
mask:
- Impassable

View File

@@ -6,10 +6,11 @@
- type: InteractionOutline
- type: Physics
mass: 25
anchored: true
shapes:
- !type:PhysShapeAabb
bounds: "-0.5, -0.2, 0.5, 0.2"
bodyType: Static
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.5, -0.2, 0.5, 0.2"
mask:
- Impassable
- MobImpassable
@@ -58,9 +59,10 @@
- type: Sprite
state: plant-25
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.47,-0.25,0.05,0.25"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.47,-0.25,0.05,0.25"
layer: [ Passable ]
- type: entity

View File

@@ -9,10 +9,11 @@
- type: Clickable
- type: InteractionOutline
- type: Physics
anchored: true
shapes:
- !type:PhysShapeAabb
bounds: "-0.5,-0.25,0.5,0.25"
bodyType: Static
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.5,-0.25,0.5,0.25"
mask:
- Impassable
- VaultImpassable
@@ -44,9 +45,10 @@
state: chair
color: "#8e9799"
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.45, -0.45, 0.05, 0.45"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.45, -0.45, 0.05, 0.45"
mask:
- Impassable
- VaultImpassable
@@ -62,9 +64,10 @@
state: stool_base
color: "#8e9799"
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.5, -0.25, 0.05, 0.25"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.5, -0.25, 0.05, 0.25"
mask:
- Impassable
- VaultImpassable
@@ -79,9 +82,10 @@
state: bar_stool
color: "white"
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.5, -0.2, 0.2, 0.25"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.5, -0.2, 0.2, 0.25"
mask:
- Impassable
- VaultImpassable
@@ -97,9 +101,10 @@
- type: Sprite
state: officechair_white
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.49, -0.25, 0.37, 0.25"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.49, -0.25, 0.37, 0.25"
mask:
- Impassable
- VaultImpassable
@@ -122,9 +127,10 @@
- type: Sprite
state: comfychair_preview
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.45, -0.3, 0.35, 0.3"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.45, -0.3, 0.35, 0.3"
mask:
- Impassable
- VaultImpassable
@@ -139,9 +145,10 @@
state: wooden_chair
color: "white"
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.37, -0.25, 0.49, 0.24"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.37, -0.25, 0.49, 0.24"
mask:
- Impassable
- VaultImpassable

View File

@@ -12,10 +12,11 @@
state: rack
- type: Physics
mass: 25
anchored: true
shapes:
- !type:PhysShapeAabb
bounds: "-0.4,-0.4,0.4,0.4"
bodyType: Static
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.4,-0.4,0.4,0.4"
layer:
- Opaque
- Impassable
@@ -60,10 +61,11 @@
state: shelf
- type: Physics
mass: 25
anchored: true
shapes:
- !type:PhysShapeAabb
bounds: "-0.4,-0.4,0.4,0.4"
bodyType: Static
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.4,-0.4,0.4,0.4"
layer:
- Opaque
- Impassable

View File

@@ -17,8 +17,9 @@
key: state
base: state_
- type: Physics
shapes:
- !type:PhysShapeAabb
fixtures:
- shape:
!type:PhysShapeAabb {}
layer:
- VaultImpassable
- type: SnapGrid

View File

@@ -8,9 +8,10 @@
- type: Clickable
- type: InteractionOutline
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.5,-0.5,0.5,0.5"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.5,-0.5,0.5,0.5"
layer: [ Passable ]
- type: Sprite
netsync: false

View File

@@ -8,8 +8,9 @@
- type: Clickable
- type: InteractionOutline
- type: Physics
shapes:
- !type:PhysShapeAabb
fixtures:
- shape:
!type:PhysShapeAabb {}
mask:
- Impassable
layer:

View File

@@ -50,10 +50,11 @@
type: GasCanisterBoundUserInterface
- type: Physics
mass: 25
anchored: false
shapes:
- !type:PhysShapeAabb
bounds: "-0.5,-0.25,0.5,0.25"
bodyType: Dynamic
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.5,-0.25,0.5,0.25"
mask:
- Impassable
- MobImpassable

View File

@@ -7,10 +7,11 @@
- type: Clickable
- type: InteractionOutline
- type: Physics
anchored: true
shapes:
- !type:PhysShapeAabb
bounds: "-0.5,-0.5,0.5,0.5"
bodyType: Static
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.5,-0.5,0.5,0.5"
layer:
- Impassable
- MobImpassable
@@ -24,7 +25,7 @@
offset: Center
- type: GasGenerator
- type: PipeNetDevice
- type: entity
parent: GasGeneratorBase
id: GasGenerator
@@ -43,4 +44,4 @@
- !type:PipeNode
nodeGroupID: Pipe
pipeDirection: Fourway

View File

@@ -7,10 +7,11 @@
components:
- type: Physics
mass: 25
anchored: true
shapes:
- !type:PhysShapeAabb
bounds: "-0.5,-0.25,0.5,0.25"
bodyType: Static
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.5,-0.25,0.5,0.25"
layer:
- Impassable
- MobImpassable
@@ -39,10 +40,11 @@
components:
- type: Physics
mass: 25
anchored: true
shapes:
- !type:PhysShapeAabb
bounds: "-0.5,-0.25,0.5,0.25"
bodyType: Static
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.5,-0.25,0.5,0.25"
layer:
- Impassable
- MobImpassable
@@ -77,10 +79,11 @@
- type: Rotatable
- type: Physics
mass: 25
anchored: true
shapes:
- !type:PhysShapeAabb
bounds: "-0.5,-0.25,0.5,0.25"
bodyType: Static
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.5,-0.25,0.5,0.25"
layer:
- Impassable
- MobImpassable

View File

@@ -12,9 +12,10 @@
- type: Clickable
- type: InteractionOutline
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.5, -0.5, 0.5, 0.5"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.5, -0.5, 0.5, 0.5"
layer: [MobMask, Opaque]
- type: SnapGrid
offset: Center
@@ -48,9 +49,10 @@
- type: Clickable
- type: InteractionOutline
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.5, -0.5, 0.5, 0.5"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.5, -0.5, 0.5, 0.5"
layer: [MobMask, Opaque]
- type: SnapGrid
offset: Center
@@ -75,9 +77,10 @@
- type: Clickable
- type: InteractionOutline
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.5, -0.5, 0.5, 0.5"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.5, -0.5, 0.5, 0.5"
layer: [MobMask, Opaque]
- type: SnapGrid
offset: Center
@@ -117,9 +120,10 @@
- type: Clickable
- type: InteractionOutline
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.5, -0.5, 0.5, 0.5"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.5, -0.5, 0.5, 0.5"
layer: [MobMask, Opaque]
- type: SnapGrid
offset: Center

View File

@@ -9,10 +9,11 @@
- type: InteractionOutline
- type: Physics
mass: 25
anchored: true
shapes:
- !type:PhysShapeAabb
bounds: "-0.4,-0.4,0.4,0.4"
bodyType: Static
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.4,-0.4,0.4,0.4"
mask:
- Impassable
- MobImpassable

View File

@@ -8,10 +8,11 @@
components:
- type: Physics
mass: 25
anchored: true
shapes:
- !type:PhysShapeAabb
bounds: "-0.5,-0.25,0.5,0.25"
bodyType: Static
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.5,-0.25,0.5,0.25"
layer:
- Impassable
- MobImpassable
@@ -54,10 +55,11 @@
components:
- type: Physics
mass: 25
anchored: true
shapes:
- !type:PhysShapeAabb
bounds: "-0.5,-0.25,0.5,0.25"
bodyType: Static
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.5,-0.25,0.5,0.25"
layer:
- Impassable
- MobImpassable

View File

@@ -10,10 +10,11 @@
- type: InteractionOutline
- type: Physics
mass: 25
anchored: true
shapes:
- !type:PhysShapeAabb
bounds: "-0.5, -0.4, 0.3, 0.4"
bodyType: Static
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.5, -0.4, 0.3, 0.4"
mask:
- Impassable
- MobImpassable
@@ -54,9 +55,10 @@
- type: InteractionOutline
- type: Physics
mass: 25
anchored: true
shapes:
- !type:PhysShapeAabb
bodyType: Static
fixtures:
- shape:
!type:PhysShapeAabb {}
mask:
- Impassable
- MobImpassable
@@ -112,9 +114,10 @@
- type: InteractionOutline
- type: Physics
mass: 25
anchored: true
shapes:
- !type:PhysShapeAabb
bodyType: Static
fixtures:
- shape:
!type:PhysShapeAabb {}
mask:
- Impassable
- MobImpassable
@@ -172,9 +175,10 @@
access: [["Engineering"]]
- type: InteractionOutline
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.25, -0.25, 0.25, 0.3"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.25, -0.25, 0.25, 0.3"
layer: [ Passable ]
- type: SnapGrid
offset: Center
@@ -227,9 +231,10 @@
- type: InteractionOutline
- type: Physics
mass: 25
anchored: false
shapes:
- !type:PhysShapeAabb
bodyType: Dynamic
fixtures:
- shape:
!type:PhysShapeAabb {}
mask:
- Impassable
- MobImpassable

View File

@@ -12,10 +12,11 @@
state: seedextractor
- type: Physics
mass: 25
anchored: true
shapes:
- !type:PhysShapeAabb
bounds: "-0.4,-0.25,0.4,0.25"
bodyType: Static
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.4,-0.25,0.4,0.25"
layer:
- Opaque
- Impassable

View File

@@ -12,10 +12,11 @@
sprite: Constructible/Power/VendingMachines/empty.rsi
netsync: false
- type: Physics
anchored: true
shapes:
- !type:PhysShapeAabb
bounds: "-0.5,-0.25,0.5,0.25"
bodyType: Static
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.5,-0.25,0.5,0.25"
mask:
- Impassable
- MobImpassable

View File

@@ -6,10 +6,12 @@
components:
- type: Clickable
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.5, -0.5, 0.5, 0.5"
layer: [ Underplating ]
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.5, -0.5, 0.5, 0.5"
layer:
- Underplating
- type: InteractionOutline
- type: SnapGrid
offset: Center

View File

@@ -8,10 +8,11 @@
- type: Clickable
- type: InteractionOutline
- type: Physics
hard: false
shapes:
- !type:PhysShapeAabb
bounds: "-0.49,-0.49,0.49,0.49"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.49,-0.49,0.49,0.49"
hard: false
layer: [Passable]
mask:
- Impassable

View File

@@ -22,9 +22,10 @@
- key: enum.MicrowaveUiKey.Key
type: MicrowaveBoundUserInterface
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.16,-0.3,0.16,0.3"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.16,-0.3,0.16,0.3"
layer:
- Opaque
- Impassable

View File

@@ -21,9 +21,10 @@
- type: PowerReceiver
- type: LoopingSound
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.35,-0.08,0.25,0.15"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.35,-0.08,0.25,0.15"
layer:
- Opaque
- Impassable

View File

@@ -8,10 +8,11 @@
- type: InteractionOutline
- type: Physics
mass: 25
anchored: true
shapes:
- !type:PhysShapeAabb
bounds: "-0.3,-0.4,0.3,0.4"
bodyType: Static
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.3,-0.4,0.3,0.4"
mask:
- Impassable
- MobImpassable

View File

@@ -13,8 +13,9 @@
- type: Physics
# Mass of 1? Unmovable. Mass of 25? Fine. What on earth is going on?
mass: 25
shapes:
- !type:PhysShapeAabb
fixtures:
- shape:
!type:PhysShapeAabb {}
layer:
- Opaque
- Impassable
@@ -67,4 +68,4 @@
abstract: true
components:
- type: Physics
anchored: false
bodyType: Dynamic

View File

@@ -12,8 +12,9 @@
sprite: Constructible/Power/ame_shielding.rsi
state: shield_0
- type: Physics
shapes:
- !type:PhysShapeAabb
fixtures:
- shape:
!type:PhysShapeAabb {}
layer:
- Opaque
- Impassable

View File

@@ -9,15 +9,16 @@
snap: true
- type: Physics
mass: 25
anchored: true
shapes:
- !type:PhysShapeAabb
bounds: "-0.49,-0.49,0.49,0.49"
layer:
- Opaque
- Impassable
- MobImpassable
- VaultImpassable
bodyType: Static
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.49,-0.49,0.49,0.49"
mask:
- Opaque
- Impassable
- MobImpassable
- VaultImpassable
- type: SnapGrid
offset: Center
- type: Pullable

View File

@@ -42,7 +42,7 @@
description: This controls the density of the particles. It looks unfinished.
components:
- type: Physics
anchored: false
bodyType: Dynamic
- type: Sprite
sprite: Constructible/Specific/Engines/PA/control_box.rsi
state: box

View File

@@ -83,7 +83,7 @@
description: This launchs the Alpha particles, might not want to stand near this end. It looks unfinished.
components:
- type: Physics
anchored: false
bodyType: Dynamic
- type: Sprite
sprite: Constructible/Specific/Engines/PA/emitter_left.rsi
state: left
@@ -100,7 +100,7 @@
description: This launchs the Alpha particles, might not want to stand near this end. It looks unfinished.
components:
- type: Physics
anchored: false
bodyType: Dynamic
- type: Sprite
sprite: Constructible/Specific/Engines/PA/emitter_center.rsi
state: center
@@ -117,7 +117,7 @@
description: This launchs the Alpha particles, might not want to stand near this end. It looks unfinished.
components:
- type: Physics
anchored: false
bodyType: Dynamic
- type: Sprite
sprite: Constructible/Specific/Engines/PA/emitter_right.rsi
state: right

View File

@@ -22,7 +22,7 @@
description: Formally known as the Alpha Particle Generation Array. This is where Alpha particles are generated from [REDACTED]. It looks unfinished.
components:
- type: Physics
anchored: false
bodyType: Dynamic
- type: Sprite
sprite: Constructible/Specific/Engines/PA/end_cap.rsi
state: cap

View File

@@ -32,7 +32,7 @@
description: Formally known as the EM Acceleration Chamber. This is where the Alpha particles are accelerated to radical speeds. It looks unfinished.
components:
- type: Physics
anchored: false
bodyType: Dynamic
- type: Sprite
sprite: Constructible/Specific/Engines/PA/fuel_chamber.rsi
state: chamber

View File

@@ -15,10 +15,11 @@
damages:
Radiation: 10
- type: Physics
hard: false
shapes:
- !type:PhysShapeAabb
bounds: "-0.48,-0.48,0.48,0.48"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.48,-0.48,0.48,0.48"
hard: false
layer: [None]
mask:
- MobMask

View File

@@ -37,7 +37,7 @@
description: Formally known as the Particle Focusing EM Lens. This uses electromagnetic waves to focus the Alpha-Particles. It looks unfinished.
components:
- type: Physics
anchored: false
bodyType: Dynamic
- type: Sprite
sprite: Constructible/Specific/Engines/PA/power_box.rsi
state: box

View File

@@ -8,11 +8,12 @@
- type: Clickable
- type: InteractionOutline
- type: Physics
anchored: false
bodyType: Dynamic
mass: 25
shapes:
- !type:PhysShapeAabb
bounds: "-0.5, -0.5, 0.5, 0.5"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.5, -0.5, 0.5, 0.5"
layer:
- Impassable
- MobImpassable

View File

@@ -8,11 +8,12 @@
- type: InteractionOutline
- type: Clickable
- type: Physics
anchored: false
bodyType: Dynamic
mass: 25
shapes:
- !type:PhysShapeAabb
bounds: "-0.5, -0.5, 0.5, 0.5"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.5, -0.5, 0.5, 0.5"
layer:
- Impassable
- MobImpassable
@@ -51,10 +52,11 @@
- type: InteractionOutline
- type: Clickable
- type: Physics
anchored: true
shapes:
- !type:PhysShapeAabb
bounds: "-0.5, -0.5, 0.5, 0.5"
bodyType: Static
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.5, -0.5, 0.5, 0.5"
layer:
- Impassable
- MobImpassable

View File

@@ -8,11 +8,12 @@
- type: Clickable
- type: InteractionOutline
- type: Physics
anchored: false
mass: 25
shapes:
- !type:PhysShapeAabb
bounds: "-0.5, -0.5, 0.5, 0.5"
bodyType: Dynamic
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.5, -0.5, 0.5, 0.5"
layer:
- Impassable
- MobImpassable

View File

@@ -12,11 +12,12 @@
- type: InteractionOutline
- type: Clickable
- type: Physics
anchored: false
bodyType: Dynamic
mass: 25
shapes:
- !type:PhysShapeAabb
bounds: "-0.5, -0.5, 0.5, 0.5"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.5, -0.5, 0.5, 0.5"
layer:
- Opaque
mask:

View File

@@ -5,10 +5,11 @@
components:
- type: Clickable
- type: Physics
anchored: false
shapes:
- !type:PhysShapeCircle
radius: 0.5
bodyType: Dynamic
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.5
layer: [Impassable]
mask:
- AllMask

View File

@@ -17,10 +17,11 @@
- type: InteractionOutline
- type: Physics
mass: 25
anchored: true
shapes:
- !type:PhysShapeAabb
bounds: "-0.5,-0.25,0.5,0.25"
bodyType: Static
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.5,-0.25,0.5,0.25"
layer:
- Opaque
- Impassable

View File

@@ -19,13 +19,13 @@
- type: InteractionOutline
- type: Physics
mass: 25
anchored: true
shapes:
- !type:PhysShapeAabb
mask:
- Impassable
- VaultImpassable
- SmallImpassable
bodyType: Static
fixtures:
- shape:
!type:PhysShapeAabb {}
layer:
- Impassable
- VaultImpassable
- type: SnapGrid
offset: Center
- type: Anchorable

View File

@@ -12,10 +12,11 @@
- type: InteractionOutline
- type: Physics
mass: 25
anchored: true
shapes:
- !type:PhysShapeAabb
bounds: "-0.4, -0.45, 0.45, 0.45"
bodyType: Static
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.4, -0.45, 0.45, 0.45"
mask:
- Impassable
- MobImpassable
@@ -54,9 +55,10 @@
- type: InteractionOutline
- type: Physics
mass: 25
anchored: true
shapes:
- !type:PhysShapeAabb
bodyType: Static
fixtures:
- shape:
!type:PhysShapeAabb {}
mask:
- Impassable
- MobImpassable

View File

@@ -9,9 +9,11 @@
- type: InteractionOutline
- type: Physics
mass: 25
shapes:
- !type:PhysShapeAabb
bounds: "-0.45, -0.45, 0.00, 0.45"
bodyType: Dynamic
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.45, -0.45, 0.00, 0.45"
layer: [ Passable ]
- type: Sprite
sprite: Constructible/Specific/Cargo/teleporter.rsi

View File

@@ -21,10 +21,11 @@
- type: Anchorable
- type: Physics
mass: 25
anchored: true
shapes:
- !type:PhysShapeAabb
bounds: "-0.4,-0.25,0.4,0.25"
bodyType: Static
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.4,-0.25,0.4,0.25"
layer:
- Opaque
- Impassable
@@ -72,10 +73,11 @@
- type: Anchorable
- type: Physics
mass: 25
anchored: true
shapes:
- !type:PhysShapeAabb
bounds: "-0.4,-0.25,0.4,0.25"
bodyType: Static
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.4,-0.25,0.4,0.25"
layer:
- Opaque
- Impassable

View File

@@ -9,7 +9,7 @@
- type: Clickable
- type: InteractionOutline
- type: Physics
anchored: true
bodyType: Static
- type: SnapGrid
offset: Center
- type: Anchorable
@@ -51,9 +51,10 @@
state_anchored: pipe-s
state_broken: pipe-b
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.5,-0.25,0.5,0.25"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.5,-0.25,0.5,0.25"
layer: [ Underplating ]
- type: entity
@@ -78,9 +79,10 @@
- key: enum.DisposalTaggerUiKey.Key
type: DisposalTaggerBoundUserInterface
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.5,-0.25,0.5,0.25"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.5,-0.25,0.5,0.25"
layer: [ Underplating ]
- type: entity
@@ -101,9 +103,10 @@
state_anchored: pipe-t
state_broken: pipe-b
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.5,-0.25,0.4,0.25"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.5,-0.25,0.4,0.25"
layer: [ Underplating ]
- type: entity
@@ -131,10 +134,11 @@
- type: Clickable
- type: InteractionOutline
- type: Physics
anchored: true
shapes:
- !type:PhysShapeAabb
bounds: "-0.3,-0.35,0.3,0.35"
bodyType: Static
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.3,-0.35,0.3,0.35"
mask:
- Impassable
- MobImpassable
@@ -206,9 +210,10 @@
- key: enum.DisposalRouterUiKey.Key
type: DisposalRouterBoundUserInterface
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.5,-0.5,0.5,0.25"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.5,-0.5,0.5,0.25"
layer: [ Underplating ]
- type: entity
@@ -234,10 +239,11 @@
- type: Flippable
entity: DisposalRouter
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.5,-0.25,0.5,0.5"
layer: [ Underplating ]
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.5,-0.25,0.5,0.5"
layer: [ Underplating ]
- type: entity
id: DisposalJunction
@@ -263,10 +269,11 @@
- type: Flippable
entity: DisposalJunctionFlipped
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.5,-0.5,0.5,0.25"
layer: [ Underplating ]
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.5,-0.5,0.5,0.25"
layer: [ Underplating ]
- type: entity
id: DisposalJunctionFlipped
@@ -291,10 +298,11 @@
- type: Flippable
entity: DisposalJunction
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.5,-0.25,0.5,0.5"
layer: [ Underplating ]
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.5,-0.25,0.5,0.5"
layer: [ Underplating ]
- type: entity
id: DisposalYJunction
@@ -318,10 +326,11 @@
state_anchored: pipe-y
state_broken: pipe-b
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.5,-0.5,0.25,0.5"
layer: [ Underplating ]
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.5,-0.5,0.25,0.5"
layer: [ Underplating ]
- type: entity
id: DisposalBend
@@ -341,10 +350,11 @@
state_anchored: pipe-c
state_broken: pipe-b
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.5,-0.5,0.25,0.25"
layer: [ Underplating ]
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.5,-0.5,0.25,0.25"
layer: [ Underplating ]
- type: entity
id: DisposalMailingUnit
@@ -374,10 +384,11 @@
- type: Clickable
- type: InteractionOutline
- type: Physics
anchored: true
shapes:
- !type:PhysShapeAabb
bounds: "-0.35,-0.3,0.35,0.3"
bodyType: Static
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.35,-0.3,0.35,0.3"
mask:
- Impassable
- MobImpassable

View File

@@ -18,14 +18,15 @@
- type: PowerReceiver
powerLoad: 500
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-1.5,-1.5,1.5,1.5"
layer:
- Opaque
- Impassable
- MobImpassable
- VaultImpassable
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-1.5,-1.5,1.5,1.5"
layer:
- Opaque
- Impassable
- MobImpassable
- VaultImpassable
- type: Clickable
- type: InteractionOutline
- type: Damageable

View File

@@ -8,11 +8,12 @@
- type: InteractionOutline
- type: Physics
mass: 25
anchored: true
hard: false
shapes:
- !type:PhysShapeAabb
bounds: "-0.5, -0.5, 0.1, 0.5"
bodyType: Static
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.5, -0.5, 0.1, 0.5"
hard: false
mask:
- Impassable
- MobImpassable
@@ -55,7 +56,12 @@
components:
- type: Physics
mass: 25
hard: true
fixtures:
- shape:
!type:PhysShapeAabb {}
hard: true
mask:
- Impassable
- type: Anchorable
snap: true
- type: Pullable

View File

@@ -8,10 +8,11 @@
- type: Clickable
- type: InteractionOutline
- type: Physics
hard: false
shapes:
- !type:PhysShapeAabb
bounds: "-0.49,-0.49,0.49,0.49"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.49,-0.49,0.49,0.49"
hard: false
layer:
- Opaque
- Impassable

View File

@@ -21,20 +21,19 @@
soundHit: /Audio/Effects/bang.ogg
- type: InteractionOutline
- type: Physics
mass: 25
anchored: false
shapes:
- !type:PhysShapeAabb
bounds: "-0.5,-0.25,0.5,0.25"
mass: 50
bodyType: Dynamic
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.48,-0.25,0.48,0.25"
mask:
- Impassable
- MobImpassable
- VaultImpassable
- SmallImpassable
layer:
- Opaque
- MobImpassable
- VaultImpassable
- SmallImpassable
- type: EntityStorage
- type: PlaceableSurface

View File

@@ -18,13 +18,13 @@
- type: InteractionOutline
- type: Physics
mass: 25
anchored: false
shapes:
- !type:PhysShapeAabb
bounds: "-0.4, -0.4, 0.29, 0.4"
bodyType: Dynamic
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.4, -0.4, 0.29, 0.4"
mask:
- Impassable
- MobImpassable
- VaultImpassable
- SmallImpassable
layer:

View File

@@ -7,11 +7,12 @@
- type: Clickable
- type: InteractionOutline
- type: Physics
mass: 15
anchored: false
shapes:
- !type:PhysShapeAabb
bounds: "-0.5,-0.5,0.5,0.5"
mass: 100
bodyType: Dynamic
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.5,-0.5,0.5,0.5"
mask:
- Impassable
- MobImpassable

View File

@@ -11,8 +11,9 @@
state: 0
- type: Physics
shapes:
- !type:PhysShapeAabb
fixtures:
- shape:
!type:PhysShapeAabb {}
layer: [MobMask]
- type: Damageable
resistances: metallicResistances

View File

@@ -4,9 +4,10 @@
name: Atmos Plaque
components:
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.3,-0.3,0.3,0.3"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.3,-0.3,0.3,0.3"
layer:
- Opaque
- Impassable

View File

@@ -5,10 +5,11 @@
- type: Clickable
- type: InteractionOutline
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.45, -0.95, 0.45, 1"
layer: [ Passable ]
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.45, -0.95, 0.45, 1"
layer: [ Passable ]
- type: Sprite
drawdepth: WallTops
sprite: Constructible/Misc/barsign.rsi

View File

@@ -15,9 +15,10 @@
state: wall_girder
- type: Physics
mass: 25
anchored: true
shapes:
- !type:PhysShapeAabb
bodyType: Static
fixtures:
- shape:
!type:PhysShapeAabb {}
layer:
- Opaque
- Impassable

View File

@@ -9,9 +9,10 @@
graph: lightFixture
node: tubeLight
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.45, -0.15, 0.45, 0.35"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.45, -0.15, 0.45, 0.35"
layer: [ Passable ]
- type: LoopingSound
- type: Sprite
@@ -122,10 +123,11 @@
enabled: false
offset: "0, -0.5"
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "0, 0.1, 0.25, 0.1"
layer: [ Passable ]
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "0, 0, 0.25, 0.1"
layer: [ Passable ]
- type: PoweredLight
bulb: Bulb
- type: PowerReceiver

View File

@@ -20,8 +20,9 @@
sprite: Constructible/Structures/Walls/low_wall.rsi
state: metal
- type: Physics
shapes:
- !type:PhysShapeAabb
fixtures:
- shape:
!type:PhysShapeAabb {}
layer:
- VaultImpassable
- SmallImpassable

View File

@@ -8,9 +8,10 @@
state: mirror
- type: Physics
mass: 25
anchored: true
shapes:
- !type:PhysShapeAabb
bodyType: Static
fixtures:
- shape:
!type:PhysShapeAabb {}
layer: [Clickable]
- type: Clickable
- type: InteractionOutline

View File

@@ -6,8 +6,9 @@
- type: Clickable
- type: InteractionOutline
- type: Physics
shapes:
- !type:PhysShapeAabb
fixtures:
- shape:
!type:PhysShapeAabb {}
- type: Damageable
resistances: metallicResistances
- type: Destructible
@@ -34,9 +35,10 @@
description: Return to monky.
components:
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.1,-0.4,0.1,0.4"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.1,-0.4,0.1,0.4"
layer:
- Opaque
- Impassable
@@ -57,9 +59,10 @@
components:
- type: Rotatable
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.1,-0.4,0.1,0.4"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.1,-0.4,0.1,0.4"
layer:
- Opaque
- Impassable
@@ -78,9 +81,10 @@
components:
- type: Rotatable
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.1,-0.4,0.1,0.4"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.1,-0.4,0.1,0.4"
layer:
- Opaque
- Impassable
@@ -100,9 +104,10 @@
components:
- type: Rotatable
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.1,-0.4,0.1,0.4"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.1,-0.4,0.1,0.4"
layer:
- Opaque
- Impassable
@@ -122,9 +127,10 @@
components:
- type: Rotatable
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.1,-0.4,0.1,0.4"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.1,-0.4,0.1,0.4"
layer:
- Opaque
- Impassable
@@ -144,9 +150,10 @@
components:
- type: Rotatable
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.1,-0.4,0.1,0.4"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.1,-0.4,0.1,0.4"
layer:
- Opaque
- Impassable
@@ -165,9 +172,10 @@
components:
- type: Rotatable
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.1,-0.4,0.1,0.4"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.1,-0.4,0.1,0.4"
layer:
- Opaque
- Impassable
@@ -186,9 +194,10 @@
components:
- type: Rotatable
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.1,-0.4,0.1,0.4"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.1,-0.4,0.1,0.4"
layer:
- Opaque
- Impassable
@@ -208,9 +217,10 @@
name: armory sign
components:
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
layer:
- Opaque
- Impassable
@@ -228,9 +238,10 @@
name: tool storage sign
components:
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
layer:
- Opaque
- Impassable
@@ -248,9 +259,10 @@
name: anomaly lab sign
components:
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
layer:
- Opaque
- Impassable
@@ -268,9 +280,10 @@
name: atmos sign
components:
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
layer:
- Opaque
- Impassable
@@ -288,9 +301,10 @@
name: bar sign
components:
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
layer:
- Opaque
- Impassable
@@ -308,9 +322,10 @@
name: library sign
components:
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
layer:
- Opaque
- Impassable
@@ -328,9 +343,10 @@
name: chapel sign
components:
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
layer:
- Opaque
- Impassable
@@ -348,9 +364,10 @@
name: head sign
components:
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
layer:
- Opaque
- Impassable
@@ -368,9 +385,10 @@
name: conference room sign
components:
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
layer:
- Opaque
- Impassable
@@ -388,9 +406,10 @@
name: drones sign
components:
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
layer:
- Opaque
- Impassable
@@ -408,9 +427,10 @@
name: engine sign
components:
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
layer:
- Opaque
- Impassable
@@ -428,9 +448,10 @@
name: cloning sign
components:
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
layer:
- Opaque
- Impassable
@@ -448,9 +469,10 @@
name: interrogation sign
components:
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
layer:
- Opaque
- Impassable
@@ -468,9 +490,10 @@
name: surgery sign
components:
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
layer:
- Opaque
- Impassable
@@ -488,9 +511,10 @@
name: telecomms sign
components:
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
layer:
- Opaque
- Impassable
@@ -508,9 +532,10 @@
name: cargo sign
components:
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
layer:
- Opaque
- Impassable
@@ -528,9 +553,10 @@
name: cargo dock sign
components:
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
layer:
- Opaque
- Impassable
@@ -548,9 +574,10 @@
name: chemistry sign
components:
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
layer:
- Opaque
- Impassable
@@ -568,9 +595,10 @@
name: docking sign
components:
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
layer:
- Opaque
- Impassable
@@ -588,9 +616,10 @@
name: engineering sign
components:
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
layer:
- Opaque
- Impassable
@@ -608,9 +637,10 @@
name: EVA sign
components:
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
layer:
- Opaque
- Impassable
@@ -628,9 +658,10 @@
name: gravity sign
components:
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
layer:
- Opaque
- Impassable
@@ -648,9 +679,10 @@
name: medbay sign
components:
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
layer:
- Opaque
- Impassable
@@ -668,9 +700,10 @@
name: morgue sign
components:
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
layer:
- Opaque
- Impassable
@@ -688,9 +721,10 @@
name: prison sign
components:
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
layer:
- Opaque
- Impassable
@@ -708,9 +742,10 @@
name: research and development sign
components:
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
layer:
- Opaque
- Impassable
@@ -728,9 +763,10 @@
name: science sign
components:
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
layer:
- Opaque
- Impassable
@@ -748,9 +784,10 @@
name: toxins sign
components:
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
layer:
- Opaque
- Impassable
@@ -768,9 +805,10 @@
name: bridge sign
components:
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
layer:
- Opaque
- Impassable
@@ -791,9 +829,10 @@
description: WARNING! Air flow tube. Ensure the flow is disengaged before working.
components:
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.2,-0.3,0.2,0.3"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.2,-0.3,0.2,0.3"
layer:
- Opaque
- Impassable
@@ -812,9 +851,10 @@
description: WARNING! CO2 flow tube. Ensure the flow is disengaged before working.
components:
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.2,-0.3,0.2,0.3"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.2,-0.3,0.2,0.3"
layer:
- Opaque
- Impassable
@@ -833,9 +873,10 @@
description: WARNING! N2 flow tube. Ensure the flow is disengaged before working.
components:
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.2,-0.3,0.2,0.3"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.2,-0.3,0.2,0.3"
layer:
- Opaque
- Impassable
@@ -854,9 +895,10 @@
description: WARNING! N2O flow tube. Ensure the flow is disengaged before working.
components:
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.2,-0.3,0.2,0.3"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.2,-0.3,0.2,0.3"
layer:
- Opaque
- Impassable
@@ -875,9 +917,10 @@
description: WARNING! O2 flow tube. Ensure the flow is disengaged before working.
components:
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.2,-0.3,0.2,0.3"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.2,-0.3,0.2,0.3"
layer:
- Opaque
- Impassable
@@ -896,9 +939,10 @@
description: WARNING! Plasma flow tube. Ensure the flow is disengaged before working.
components:
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.2,-0.3,0.2,0.3"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.2,-0.3,0.2,0.3"
layer:
- Opaque
- Impassable
@@ -917,9 +961,10 @@
description: WARNING! Waste flow tube. Ensure the flow is disengaged before working.
components:
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.2,-0.3,0.2,0.3"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.2,-0.3,0.2,0.3"
layer:
- Opaque
- Impassable
@@ -938,9 +983,10 @@
description: A warning sign which reads 'NO SMOKING'
components:
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
layer:
- Opaque
- Impassable
@@ -959,9 +1005,10 @@
description: Technical information of some sort, shame its too worn-out to read.
components:
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
layer:
- Opaque
- Impassable
@@ -980,9 +1027,10 @@
description: Looks like a planet crashing by some station above it. Its kinda scary.
components:
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.4,-0.3,0.4,0.3"
layer:
- Opaque
- Impassable

View File

@@ -20,8 +20,11 @@
- type: Icon
state: full
- type: Physics
shapes:
- !type:PhysShapeAabb
bodyType: Static
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.5, -0.5, 0.5, 0.5"
layer:
- Opaque
- Impassable

View File

@@ -19,8 +19,10 @@
sprite: Constructible/Structures/Windows/window.rsi
state: full
- type: Physics
shapes:
- !type:PhysShapeAabb
bodyType: Static
fixtures:
- shape:
!type:PhysShapeAabb {}
layer:
- Impassable
- MobImpassable

View File

@@ -15,8 +15,9 @@
- type: SolutionContainer
maxVol: 250
- type: Physics
shapes:
- !type:PhysShapeAabb
fixtures:
- shape:
!type:PhysShapeAabb {}
layer: [ Passable ]
- type: Construction
graph: toilet

View File

@@ -40,9 +40,10 @@
- type: SnapGrid
offset: Center
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.4,-0.4,0.4,0.4"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.4,-0.4,0.4,0.4"
layer:
- MobImpassable
- type: FoamSolutionAreaEffect
@@ -104,14 +105,15 @@
netsync: false
drawdepth: Walls
- type: Physics
shapes:
- !type:PhysShapeAabb
layer:
- Opaque
- Impassable
- MobImpassable
- VaultImpassable
- SmallImpassable
fixtures:
- shape:
!type:PhysShapeAabb {}
mask:
- Opaque
- Impassable
- MobImpassable
- VaultImpassable
- SmallImpassable
- type: Occluder
sizeX: 32
sizeY: 32

View File

@@ -14,11 +14,12 @@
state: monkey
sprite: Mobs/Animals/monkey.rsi
- type: Physics
anchored: false
bodyType: Dynamic
mass: 50
shapes:
- !type:PhysShapeAabb
bounds: "-0.30,-0.25,0.40,0.25"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.30,-0.25,0.40,0.25"
mask:
- Impassable
- VaultImpassable
@@ -47,11 +48,12 @@
state: crawling
sprite: Mobs/Animals/gorilla.rsi
- type: Physics
anchored: false
bodyType: Dynamic
mass: 90
shapes:
- !type:PhysShapeAabb
bounds: "-0.90,-0.50,0.05,0.50"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.90,-0.50,0.05,0.50"
mask:
- Impassable
- VaultImpassable
@@ -77,11 +79,12 @@
state: chicken-0
sprite: Mobs/Animals/chicken.rsi
- type: Physics
anchored: false
bodyType: Dynamic
mass: 20
shapes:
- !type:PhysShapeAabb
bounds: "-0.45,-0.20,0.10,0.20"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.45,-0.20,0.10,0.20"
mask:
- Impassable
- VaultImpassable
@@ -110,11 +113,12 @@
state: butterfly
sprite: Mobs/Animals/butterfly.rsi
- type: Physics
anchored: false
bodyType: Dynamic
mass: 5
shapes:
- !type:PhysShapeAabb
bounds: "-0.20,-0.20,0.20,0.20"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.20,-0.20,0.20,0.20"
mask:
- Impassable
- VaultImpassable
@@ -153,11 +157,12 @@
state: bat
sprite: Mobs/Animals/bat.rsi
- type: Physics
anchored: false
bodyType: Dynamic
mass: 5
shapes:
- !type:PhysShapeAabb
bounds: "-0.20,-0.20,0.20,0.20"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.20,-0.20,0.20,0.20"
mask:
- Impassable
- VaultImpassable
@@ -187,11 +192,12 @@
state: 0
sprite: Mobs/Animals/bee.rsi
- type: Physics
anchored: false
bodyType: Dynamic
mass: 5
shapes:
- !type:PhysShapeAabb
bounds: "-0.10,-0.10,0.10,0.10"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.10,-0.10,0.10,0.10"
mask:
- Impassable
- VaultImpassable
@@ -217,11 +223,12 @@
state: goat
sprite: Mobs/Animals/goat.rsi
- type: Physics
anchored: false
bodyType: Dynamic
mass: 20
shapes:
- !type:PhysShapeAabb
bounds: "-0.60,-0.50,0.05,0.50"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.60,-0.50,0.05,0.50"
mask:
- Impassable
- VaultImpassable
@@ -248,11 +255,12 @@
state: goose
sprite: Mobs/Animals/goose.rsi
- type: Physics
anchored: false
bodyType: Dynamic
mass: 20
shapes:
- !type:PhysShapeAabb
bounds: "-0.45,-0.35,0.45,0.35"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.45,-0.35,0.45,0.35"
mask:
- Impassable
- VaultImpassable
@@ -282,11 +290,12 @@
state: parrot
sprite: Mobs/Animals/parrot.rsi
- type: Physics
anchored: false
bodyType: Dynamic
mass: 20
shapes:
- !type:PhysShapeAabb
bounds: "-0.30,-0.35,0.35,0.35"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.30,-0.35,0.35,0.35"
mask:
- Impassable
- VaultImpassable
@@ -312,11 +321,12 @@
state: snake
sprite: Mobs/Animals/snake.rsi
- type: Physics
anchored: false
bodyType: Dynamic
mass: 10
shapes:
- !type:PhysShapeAabb
bounds: "-0.30,-0.30,0.25,0.30"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.30,-0.30,0.25,0.30"
mask:
- Impassable
- VaultImpassable
@@ -345,11 +355,12 @@
state: tarantula
sprite: Mobs/Animals/spider.rsi
- type: Physics
anchored: false
bodyType: Dynamic
mass: 10
shapes:
- !type:PhysShapeAabb
bounds: "-0.30,-0.40,0.45,0.40"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.30,-0.40,0.45,0.40"
mask:
- Impassable
- VaultImpassable
@@ -375,11 +386,12 @@
state: crab
sprite: Mobs/Animals/crab.rsi
- type: Physics
anchored: false
bodyType: Dynamic
mass: 10
shapes:
- !type:PhysShapeAabb
bounds: "-0.40,-0.35,0.20,0.35"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.40,-0.35,0.20,0.35"
mask:
- Impassable
- VaultImpassable
@@ -405,11 +417,12 @@
state: penguin
sprite: Mobs/Animals/penguin.rsi
- type: Physics
anchored: false
bodyType: Dynamic
mass: 10
shapes:
- !type:PhysShapeAabb
bounds: "-0.50,-0.30,0.35,0.30"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.50,-0.30,0.35,0.30"
mask:
- Impassable
- VaultImpassable

View File

@@ -18,11 +18,12 @@
state: alive
sprite: Mobs/Aliens/Carps/space.rsi
- type: Physics
anchored: false
bodyType: Dynamic
mass: 50
shapes:
- !type:PhysShapeAabb
bounds: "-0.35,-0.35,0.35,0.35"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.35,-0.35,0.35,0.35"
mask:
- Impassable
- MobImpassable

View File

@@ -22,11 +22,12 @@
sprite: Constructible/Power/VendingMachines/cola.rsi
state: normal
- type: Physics
anchored: false
bodyType: Dynamic
mass: 85
shapes:
- !type:PhysShapeAabb
bounds: "-0.35,-0.35,0.35,0.35"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.35,-0.35,0.35,0.35"
mask:
- Impassable
- MobImpassable

View File

@@ -15,9 +15,10 @@
state: corgi
- type: Physics
mass: 10
shapes:
- !type:PhysShapeAabb
bounds: "-0.50,-0.25,0.30,0.25"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.50,-0.25,0.30,0.25"
mask:
- Impassable
- VaultImpassable
@@ -62,9 +63,10 @@
state: cat
- type: Physics
mass: 10
shapes:
- !type:PhysShapeAabb
bounds: "-0.45,-0.20,0.30,0.20"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.45,-0.20,0.30,0.20"
mask:
- Impassable
- VaultImpassable
@@ -112,9 +114,10 @@
state: sloth
- type: Physics
mass: 10
shapes:
- !type:PhysShapeAabb
bounds: "-0.45,-0.35,0.15,0.35"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.45,-0.35,0.15,0.35"
mask:
- Impassable
- VaultImpassable

View File

@@ -29,10 +29,11 @@
drawdepth: Mobs
- type: Clickable
- type: Physics
anchored: false
bodyType: Dynamic
mass: 50
shapes:
- !type:PhysShapeAabb
fixtures:
- shape:
!type:PhysShapeAabb {}
mask:
- Impassable
# - MobImpassable Turns these off for now since humans don't have collisions either.

View File

@@ -20,11 +20,12 @@
state: running
sprite: Mobs/Aliens/Xenos/xeno.rsi
- type: Physics
anchored: false
bodyType: Dynamic
mass: 85
shapes:
- !type:PhysShapeAabb
bounds: "-1,-0.4,-0.2,0.4"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-1,-0.4,-0.2,0.4"
mask:
- Impassable
- MobImpassable

View File

@@ -4,3 +4,16 @@
id: AdminObserver
name: admin observer
abstract: true
components:
- type: PlayerInputMover
- type: Physics
bodyType: Kinematic
mass: 5
# TODO: Even need these? Don't think so but CBF checking right now.
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.35,-0.35,0.35,0.35"
mask:
- GhostImpassable
status: InAir

View File

@@ -9,6 +9,8 @@
showExamineInfo: true
- type: Input
context: "human"
- type: PlayerMobMover
- type: PlayerInputMover
- type: Alerts
- type: Actions
innateActions:

View File

@@ -9,11 +9,12 @@
- type: Clickable
- type: InteractionOutline
- type: Physics
anchored: false
bodyType: KinematicController
mass: 5
shapes:
- !type:PhysShapeAabb
bounds: "-0.35,-0.35,0.35,0.35"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.35,-0.35,0.35,0.35"
mask:
- GhostImpassable
status: InAir

View File

@@ -116,11 +116,13 @@
- map: [ "enum.Slots.MASK" ]
- map: [ "enum.Slots.HEAD" ]
- type: Physics
anchored: false
mass: 85
shapes:
- !type:PhysShapeAabb
bounds: "-0.35,-0.35,0.35,0.35"
bodyType: KinematicController
mass: 70
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.35
restitution: 0.0
mask:
- Impassable
- MobImpassable
@@ -128,7 +130,6 @@
layer:
- Opaque
- MobImpassable
- type: PlayerInputMover
- type: AtmosExposed
- type: Flammable
fireSpread: true
@@ -298,11 +299,12 @@
- map: ["hand-left"]
- map: ["hand-right"]
- type: Physics
anchored: false
bodyType: Dynamic
mass: 85
shapes:
- !type:PhysShapeAabb
bounds: "-0.35,-0.35,0.35,0.35"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.35,-0.35,0.35,0.35"
mask:
- Impassable
- MobImpassable

View File

@@ -114,11 +114,12 @@
- map: [ "enum.Slots.MASK" ]
- map: [ "enum.Slots.HEAD" ]
- type: Physics
anchored: false
bodyType: Dynamic
mass: 85
shapes:
- !type:PhysShapeAabb
bounds: "-0.35,-0.35,0.35,0.35"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.35,-0.35,0.35,0.35"
mask:
- Impassable
- MobImpassable

View File

@@ -152,7 +152,7 @@
components:
- type: Sprite
sprite: Objects/Consumable/Trash/tastybread.rsi
- type: entity
name: tray (trash)
@@ -183,8 +183,9 @@
- type: Slippery
intersectPercentage: 0.2
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.2,-0.2,0.2,0.2"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.2,-0.2,0.2,0.2"
layer:
- MobImpassable

View File

@@ -86,9 +86,10 @@
- type: Slippery
paralyzeTime: 4
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.25,-0.25,0.25,0.25"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.25,-0.25,0.25,0.25"
layer:
- MobImpassable

View File

@@ -48,14 +48,15 @@
- state: extinguish
map: [ "enum.VaporVisualLayers.Base" ]
- type: Physics
hard: false
shapes:
- !type:PhysShapeAabb
bounds: "-0.25,-0.25,0.25,0.25"
mask:
- Impassable
- MobImpassable
- SmallImpassable
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.25,-0.25,0.25,0.25"
hard: false
mask:
- Impassable
- MobImpassable
- SmallImpassable
- type: Appearance
visuals:
- type: VaporVisualizer

View File

@@ -87,8 +87,9 @@
shader: unshaded
visible: false
- type: Physics
shapes:
- !type:PhysShapeAabb
fixtures:
- shape:
!type:PhysShapeAabb {}
layer:
- Opaque
- Impassable
@@ -149,8 +150,9 @@
- !type:DoActsBehavior
acts: [ "Destruction" ]
- type: Physics
shapes:
- !type:PhysShapeAabb
fixtures:
- shape:
!type:PhysShapeAabb {}
layer:
- Opaque
- Impassable

View File

@@ -49,8 +49,9 @@
description: "Portal to another location."
components:
- type: Physics
shapes:
- !type:PhysShapeAabb
fixtures:
- shape:
!type:PhysShapeAabb {}
mask: [Impassable, MobImpassable]
- type: Portal
- type: Sprite

View File

@@ -7,10 +7,11 @@
parent: BaseItem
components:
- type: Physics
anchored: false
shapes:
- !type:PhysShapeAabb
bounds: "-0.15,-0.3,0.2,0.3" # TODO: these are placeholder values
bodyType: Dynamic
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.15,-0.3,0.2,0.3" # TODO: these are placeholder values
layer:
- Clickable
- type: PowerCell
@@ -322,9 +323,10 @@
- type: InteractionOutline
- type: Physics
mass: 5
shapes:
- !type:PhysShapeAabb
bounds: "-0.25,-0.25,0.25,0.25"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.25,-0.25,0.25,0.25"
mask: [Impassable]
layer: [Clickable]
@@ -350,9 +352,10 @@
- type: InteractionOutline
- type: Physics
mass: 5
shapes:
- !type:PhysShapeAabb
bounds: "-0.25,-0.25,0.25,0.25"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.25,-0.25,0.25,0.25"
mask: [Impassable]
layer: [Clickable]
@@ -377,8 +380,9 @@
- type: InteractionOutline
- type: Physics
mass: 5
shapes:
- !type:PhysShapeAabb
bounds: "-0.25,-0.25,0.25,0.25"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.25,-0.25,0.25,0.25"
mask: [Impassable]
layer: [Clickable]

View File

@@ -40,10 +40,11 @@
- type: Physics
mass: 5
anchored: false
shapes:
- !type:PhysShapeAabb
bounds: "-0.40,-0.25,0.25,0.25"
bodyType: Dynamic
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.40,-0.25,0.25,0.25"
mask:
- Impassable
- Opaque
@@ -70,10 +71,11 @@
maxVol: 500
- type: Physics
mass: 5
anchored: false
shapes:
- !type:PhysShapeAabb
bounds: "-0.25,-0.25,0.25,0.25"
bodyType: Dynamic
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.25,-0.25,0.25,0.25"
mask:
- Impassable
- type: Spillable
@@ -104,9 +106,10 @@
- type: Slippery
paralyzeTime: 2.5
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.3,-0.4,0.3,0.4"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.3,-0.4,0.3,0.4"
layer:
- MobImpassable
@@ -178,15 +181,16 @@
- state: chempuff
map: [ "enum.VaporVisualLayers.Base" ]
- type: Physics
anchored: false
hard: false
shapes:
- !type:PhysShapeAabb
bounds: "-0.25,-0.25,0.25,0.25"
mask:
- Impassable
- MobImpassable
- SmallImpassable
bodyType: Dynamic
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.25,-0.25,0.25,0.25"
hard: false
mask:
- Impassable
- MobImpassable
- SmallImpassable
- type: Appearance
visuals:
- type: VaporVisualizer

View File

@@ -20,10 +20,11 @@
- type: MovedByPressure
- type: Physics
mass: 5
anchored: false
shapes:
- !type:PhysShapeAabb
bounds: "-0.45,-0.5,0.1,0.5"
bodyType: Dynamic
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.45,-0.5,0.1,0.5"
layer:
- Clickable
- type: BodyBagEntityStorage
@@ -38,7 +39,7 @@
state_closed: bag
- type: BodyBagVisualizer
- type: Pullable
- type: entity
id: BodyBag_Item
name: body bag
@@ -53,8 +54,8 @@
# - type: Placeable
# prototype: someId
# snap: Center
- type: entity
id: Morgue
name: morgue
@@ -74,10 +75,11 @@
- type: InteractionOutline
- type: Physics
mass: 25
anchored: true
shapes:
- !type:PhysShapeAabb
bounds: "-0.5, -0.5, 0.5, 0.5"
bodyType: Static
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.5, -0.5, 0.5, 0.5"
mask:
- Impassable
- MobImpassable
@@ -105,7 +107,7 @@
light_soul: morgue_soul_light
- type: SnapGrid
offset: Center
- type: entity
id: MorgueTray
name: morgue tray
@@ -119,10 +121,11 @@
- type: InteractionOutline
- type: Physics
mass: 15
anchored: true
shapes:
- !type:PhysShapeAabb
bounds: "-0.5, -0.5, 0.5, 0.5"
bodyType: Static
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.5, -0.5, 0.5, 0.5"
layer:
- Clickable
- type: MorgueTray
@@ -147,10 +150,11 @@
- type: InteractionOutline
- type: Physics
mass: 25
anchored: true
shapes:
- !type:PhysShapeAabb
bounds: "-0.5, -0.5, 0.5, 0.5"
bodyType: Static
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.5, -0.5, 0.5, 0.5"
mask:
- Impassable
- MobImpassable
@@ -179,7 +183,7 @@
light_burning: crema_active_light
- type: SnapGrid
offset: Center
- type: entity
id: CrematoriumTray
name: crematorium tray
@@ -199,4 +203,4 @@
- type: Sprite
netsync: false
sprite: Objects/Consumable/Trash/ash.rsi
state: icon
state: icon

View File

@@ -12,11 +12,12 @@
sprite: Objects/Weapons/Guns/Projectiles/bullet.rsi
state: bullet
- type: Physics
anchored: false
hard: false
shapes:
- !type:PhysShapeAabb
bounds: "-0.1,-0.1,0.1,0.1"
bodyType: Dynamic
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.1,-0.1,0.1,0.1"
hard: false
layer: [Clickable]
mask:
- Impassable
@@ -96,12 +97,12 @@
- state: spark
shader: unshaded
- type: Physics
anchored: false
hard: false
shapes:
- !type:PhysShapeAabb
bounds: "-0.2,-0.2,0.2,0.2"
bodyType: Dynamic
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.2,-0.2,0.2,0.2"
hard: false
layer: 32
mask: 30

View File

@@ -9,14 +9,23 @@
- type: InteractionOutline
- type: MovedByPressure
- type: DamageOnHighSpeedImpact
- type: CollisionWake
- type: TileFrictionModifier
modifier: 0.5
- type: Physics
anchored: false
bodyType: Dynamic
mass: 5
shapes:
- !type:PhysShapeAabb
bounds: "-0.25,-0.25,0.25,0.25"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.25,-0.25,0.25,0.25"
layer:
- Clickable
mask:
- Impassable
- SmallImpassable
restitution: 0.8 # We want them items B O U N C Y
friction: 0.2
- type: Sprite
drawdepth: Items
- type: Pullable

View File

@@ -16,12 +16,13 @@
- type: Clickable
- type: Slippery
- type: Physics
shapes:
- !type:PhysShapeAabb
bounds: "-0.4,-0.4,0.4,0.4"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.4,-0.4,0.4,0.4"
hard: false
layer:
- MobImpassable
hard: false
- type: entity
name: puddle

View File

@@ -13,11 +13,12 @@
- type: Clickable
- type: InteractionOutline
- type: Physics
anchored: true
bodyType: Static
mass: 1
shapes:
- !type:PhysShapeAabb
bounds: "-0.25,-0.25,0.25,0.25"
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.25,-0.25,0.25,0.25"
layer:
- Clickable
- type: TraitorDeathMatchRedemption