Skip to content
Original file line number Diff line number Diff line change
@@ -0,0 +1,97 @@
- type: entity
id: MallRollingGate
parent: BaseStructure
name: rolling gate
description: A rolling gate, commonly used in malls and storefronts.
placement:
mode: SnapgridCenter
components:
- type: Anchorable
flags:
- Anchorable
- type: Rotatable
- type: StationAiWhitelist
- type: Sprite
sprite: Structures/Doors/Shutters/Rolling_gate.rsi
drawdepth: BlastDoors
layers:
- state: closed
map: ["enum.DoorVisualLayers.Base"]
- state: welded
map: ["enum.WeldableLayers.BaseWelded"]
- type: AnimationPlayer
- type: Physics
- type: Fixtures
fixtures:
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.49,-0.49,0.49,-0.30" # don't want this colliding with walls or they won't close
density: 100
mask:
- FullTileMask
layer:
- AirlockLayer
- type: ContainerFill
containers:
board: [ DoorElectronics ]
- type: ContainerContainer
containers:
board: !type:Container
- type: NavMapDoor
- type: Tag
tags:
- ForceNoFixRotations # Don't want the fixrotations command to target these
- type: Door
openTime: 1.50
closeTime: 1.45
bumpOpen: false
clickOpen: false
- type: DoorVisuals
crushDamage:
types:
Blunt: 5 # getting shutters closed on you probably doesn't hurt that much
openSound:
path: /Audio/Machines/shutter.ogg
closeSound:
path: /Audio/Machines/shutter.ogg
- type: Weldable
time: 3
- type: Appearance
- type: UserInterface
interfaces:
enum.WiresUiKey.Key:
type: WiresBoundUserInterface
- type: Damageable
damageContainer: StructuralInorganic
damageModifierSet: StructuralMetallic
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
damage: 500
behaviors:
- !type:DoActsBehavior
acts: ["Destruction"]
- type: DoorSignalControl
- type: DeviceNetwork
deviceNetId: Wireless
receiveFrequencyId: BasicDevice
- type: WirelessNetworkConnection
range: 200
- type: DeviceLinkSink
ports:
- Open
- Close
- Toggle
- type: DeviceLinkSource
ports:
- DoorStatus
lastSignals:
DoorStatus: false
- type: InteractionPopup
interactSuccessString: shutter-rattle
messagePerceivedByOthers: shutter-rattle
interactSuccessSound:
collection: FenceRattle

Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
- type: entity
parent: NoticeBoard
id: KanbanBoard
name: kanban board
description: A kanban board, used for project management and organization. It has a lot of sticky notes on it.
components:
- type: Sprite
drawdepth: WallMountedItems
sprite: Structures/Wallmounts/kanbanboard.rsi
layers:
- state: kanbanboard
- state: kanban-0
- map: ["enum.StorageFillLayers.Fill"]
- type: StorageFillVisualizer
maxFillLevels: 8
fillBaseName: kanban
- type: Storage
grid:
- 0,0,1,2
- 3,0,4,2
- 6,0,7,2
maxItemSize: Small
whitelist:
tags:
- Folder
- Document
- Write
- type: Construction
graph: KanbanBoard
node: kanbanboard
Loading
Loading