Re-organize entity prototypes.
This commit is contained in:
@@ -1,156 +0,0 @@
|
|||||||
- type: entity
|
|
||||||
name: "Item"
|
|
||||||
id: BaseItem
|
|
||||||
components:
|
|
||||||
- type: Item
|
|
||||||
Size: 5
|
|
||||||
- type: Clickable
|
|
||||||
- type: BoundingBox
|
|
||||||
aabb: "-0.25,-0.25,0.25,0.25"
|
|
||||||
- type: Collidable
|
|
||||||
mask: 5
|
|
||||||
layer: 8
|
|
||||||
IsScrapingFloor: true
|
|
||||||
- type: Physics
|
|
||||||
mass: 5
|
|
||||||
- type: Sprite
|
|
||||||
drawdepth: Items
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
name: "Emergency Toolbox With Handle"
|
|
||||||
parent: BaseItem
|
|
||||||
id: RedToolboxItem
|
|
||||||
description: A shiny red and robust container
|
|
||||||
components:
|
|
||||||
- type: Sprite
|
|
||||||
texture: Objects/toolbox_r.png
|
|
||||||
- type: Icon
|
|
||||||
texture: Objects/toolbox_r.png
|
|
||||||
- type: Storage
|
|
||||||
Capacity: 60
|
|
||||||
- type: Item
|
|
||||||
Size: 9999
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
name: "Mechanical Toolbox With Handle"
|
|
||||||
parent: BaseItem
|
|
||||||
id: BlueToolboxItem
|
|
||||||
description: A blue box, not the kind you're thinking of
|
|
||||||
components:
|
|
||||||
- type: Sprite
|
|
||||||
texture: Objects/Toolbox_b.png
|
|
||||||
- type: Icon
|
|
||||||
texture: Objects/Toolbox_b.png
|
|
||||||
- type: Storage
|
|
||||||
Capacity: 60
|
|
||||||
- type: Item
|
|
||||||
Size: 9999
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
name: Electrical Toolbox
|
|
||||||
parent: BaseItem
|
|
||||||
id: YellowToolboxItem
|
|
||||||
description: A toolbox typically stocked with electrical gear
|
|
||||||
components:
|
|
||||||
- type: Sprite
|
|
||||||
texture: Objects/Toolbox_y.png
|
|
||||||
- type: Icon
|
|
||||||
texture: Objects/Toolbox_y.png
|
|
||||||
- type: Storage
|
|
||||||
Capacity: 60
|
|
||||||
- type: Item
|
|
||||||
Size: 9999
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
id: YellowToolboxItemFilled
|
|
||||||
name: Electrical Toolbox (Filled)
|
|
||||||
parent: YellowToolboxItem
|
|
||||||
components:
|
|
||||||
- type: ToolboxElectricalFill
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
name: "Extra-Grip™ Mop"
|
|
||||||
parent: BaseItem
|
|
||||||
id: MopItem
|
|
||||||
description: A mop that cant be stopped, viscera cleanup detail awaits
|
|
||||||
components:
|
|
||||||
- type: Sprite
|
|
||||||
texture: Objects/mop.png
|
|
||||||
- type: Icon
|
|
||||||
texture: Objects/mop.png
|
|
||||||
- type: Item
|
|
||||||
Size: 10
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
name: "Fire Extinguisher"
|
|
||||||
parent: BaseItem
|
|
||||||
id: fire_extinguisher
|
|
||||||
description: Extinguishes fires.
|
|
||||||
components:
|
|
||||||
- type: Sprite
|
|
||||||
texture: Objects/fire_extinguisher.png
|
|
||||||
- type: Icon
|
|
||||||
texture: Objects/fire_extinguisher.png
|
|
||||||
- type: Item
|
|
||||||
Size: 10
|
|
||||||
|
|
||||||
#handheld lights
|
|
||||||
- type: entity
|
|
||||||
name: "Flashlight"
|
|
||||||
parent: BaseItem
|
|
||||||
id: FlashlightLantern
|
|
||||||
description: They light the way to freedom
|
|
||||||
components:
|
|
||||||
- type: HandheldLight
|
|
||||||
- type: Sprite
|
|
||||||
sprite: Objects/lantern.rsi
|
|
||||||
layers:
|
|
||||||
- state: lantern_off
|
|
||||||
- state: HandheldLightOnOverlay
|
|
||||||
shader: unshaded
|
|
||||||
visible: false
|
|
||||||
- type: Icon
|
|
||||||
sprite: Objects/lantern.rsi
|
|
||||||
state: lantern_off
|
|
||||||
- type: PointLight
|
|
||||||
state: Off
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
name: Bike Horn
|
|
||||||
parent: BaseItem
|
|
||||||
id: BikeHorn
|
|
||||||
description: A horn off of a bicycle.
|
|
||||||
components:
|
|
||||||
- type: Sprite
|
|
||||||
sprite: Objects/bikehorn.rsi
|
|
||||||
state: icon
|
|
||||||
|
|
||||||
- type: Icon
|
|
||||||
sprite: Objects/bikehorn.rsi
|
|
||||||
state: icon
|
|
||||||
|
|
||||||
- type: Item
|
|
||||||
Size: 5
|
|
||||||
sprite: Objects/bikehorn.rsi
|
|
||||||
|
|
||||||
- type: Sound
|
|
||||||
- type: EmitSoundOnUse
|
|
||||||
sound: /Audio/items/bikehorn.ogg
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
name: Table Parts
|
|
||||||
parent: BaseItem
|
|
||||||
id: TableParts
|
|
||||||
description: Parts of a table.
|
|
||||||
components:
|
|
||||||
- type: Sprite
|
|
||||||
sprite: Objects/table_parts.rsi
|
|
||||||
state: icon
|
|
||||||
|
|
||||||
- type: Icon
|
|
||||||
sprite: Objects/table_parts.rsi
|
|
||||||
state: icon
|
|
||||||
|
|
||||||
- type: Item
|
|
||||||
Size: 25
|
|
||||||
sprite: Objects/table_parts.rsi
|
|
||||||
@@ -36,31 +36,3 @@
|
|||||||
|
|
||||||
placement:
|
placement:
|
||||||
mode: SnapgridBorder
|
mode: SnapgridBorder
|
||||||
|
|
||||||
- type: entity
|
|
||||||
parent: airlock
|
|
||||||
id: airlock_external
|
|
||||||
name: External Airlock
|
|
||||||
components:
|
|
||||||
- type: Sprite
|
|
||||||
sprite: Buildings/airlock_external.rsi
|
|
||||||
|
|
||||||
- type: Icon
|
|
||||||
sprite: Buildings/airlock_external.rsi
|
|
||||||
|
|
||||||
- type: Appearance
|
|
||||||
visuals:
|
|
||||||
- type: AirlockVisualizer2D
|
|
||||||
open_sound: /Audio/machines/airlock_ext_open.ogg
|
|
||||||
close_sound: /Audio/machines/airlock_ext_close.ogg
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
parent: airlock
|
|
||||||
id: airlock_engineering
|
|
||||||
name: Engineering Airlock
|
|
||||||
components:
|
|
||||||
- type: Sprite
|
|
||||||
sprite: Buildings/airlock_engineering.rsi
|
|
||||||
|
|
||||||
- type: Icon
|
|
||||||
sprite: Buildings/airlock_engineering.rsi
|
|
||||||
27
Resources/Prototypes/Entities/buildings/airlock_types.yml
Normal file
27
Resources/Prototypes/Entities/buildings/airlock_types.yml
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
- type: entity
|
||||||
|
parent: airlock
|
||||||
|
id: airlock_external
|
||||||
|
name: External Airlock
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Buildings/airlock_external.rsi
|
||||||
|
|
||||||
|
- type: Icon
|
||||||
|
sprite: Buildings/airlock_external.rsi
|
||||||
|
|
||||||
|
- type: Appearance
|
||||||
|
visuals:
|
||||||
|
- type: AirlockVisualizer2D
|
||||||
|
open_sound: /Audio/machines/airlock_ext_open.ogg
|
||||||
|
close_sound: /Audio/machines/airlock_ext_close.ogg
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
parent: airlock
|
||||||
|
id: airlock_engineering
|
||||||
|
name: Engineering Airlock
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Buildings/airlock_engineering.rsi
|
||||||
|
|
||||||
|
- type: Icon
|
||||||
|
sprite: Buildings/airlock_engineering.rsi
|
||||||
@@ -1,32 +1,3 @@
|
|||||||
- type: entity
|
|
||||||
id: crate_generic
|
|
||||||
name: Crate
|
|
||||||
description: A large container for items.
|
|
||||||
components:
|
|
||||||
- type: Sprite
|
|
||||||
sprite: Buildings/crate.rsi
|
|
||||||
layers:
|
|
||||||
- state: crate
|
|
||||||
- state: crate_door
|
|
||||||
|
|
||||||
- type: Icon
|
|
||||||
sprite: Buildings/crate.rsi
|
|
||||||
state: crate
|
|
||||||
|
|
||||||
- type: Clickable
|
|
||||||
- type: BoundingBox
|
|
||||||
- type: Collidable
|
|
||||||
- type: Storage
|
|
||||||
Capacity: 60
|
|
||||||
|
|
||||||
- type: Damageable
|
|
||||||
- type: Destructible
|
|
||||||
thresholdvalue: 100
|
|
||||||
|
|
||||||
placement:
|
|
||||||
snap:
|
|
||||||
- Wall
|
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: weldtank
|
id: weldtank
|
||||||
name: Fueltank
|
name: Fueltank
|
||||||
@@ -58,4 +29,4 @@
|
|||||||
|
|
||||||
placement:
|
placement:
|
||||||
snap:
|
snap:
|
||||||
- Wall
|
- Wall
|
||||||
@@ -46,7 +46,7 @@
|
|||||||
|
|
||||||
- type: PoweredLight
|
- type: PoweredLight
|
||||||
bulb: Tube
|
bulb: Tube
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
name: Small Light
|
name: Small Light
|
||||||
id: poweredsmalllight
|
id: poweredsmalllight
|
||||||
@@ -72,58 +72,3 @@
|
|||||||
- type: PoweredLight
|
- type: PoweredLight
|
||||||
bulb: Bulb
|
bulb: Bulb
|
||||||
|
|
||||||
- type: entity
|
|
||||||
parent: BaseItem
|
|
||||||
name: BaseLightbulb
|
|
||||||
id: BaseLightbulb
|
|
||||||
components:
|
|
||||||
- type: LightBulb
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
parent: BaseLightbulb
|
|
||||||
name: Light Tube
|
|
||||||
id: LightTube
|
|
||||||
components:
|
|
||||||
- type: LightBulb
|
|
||||||
bulb: Tube
|
|
||||||
|
|
||||||
- type: Sprite
|
|
||||||
sprite: Objects/light_tube.rsi
|
|
||||||
state: normal
|
|
||||||
|
|
||||||
- type: Icon
|
|
||||||
sprite: Objects/light_tube.rsi
|
|
||||||
state: normal
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
parent: BaseLightbulb
|
|
||||||
name: LED Light Tube
|
|
||||||
id: LedLightTube
|
|
||||||
components:
|
|
||||||
- type: LightBulb
|
|
||||||
bulb: Tube
|
|
||||||
color: "#EEEEFF"
|
|
||||||
BurningTemperature: 350
|
|
||||||
PowerUse: 9
|
|
||||||
- type: Sprite
|
|
||||||
sprite: Objects/light_tube.rsi
|
|
||||||
state: normal
|
|
||||||
- type: Icon
|
|
||||||
sprite: Objects/light_tube.rsi
|
|
||||||
state: normal
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
parent: BaseLightbulb
|
|
||||||
name: Light Bulb
|
|
||||||
id: LightBulb
|
|
||||||
components:
|
|
||||||
- type: LightBulb
|
|
||||||
bulb: Bulb
|
|
||||||
|
|
||||||
- type: Sprite
|
|
||||||
sprite: Objects/light_bulb.rsi
|
|
||||||
state: normal
|
|
||||||
|
|
||||||
- type: Icon
|
|
||||||
sprite: Objects/light_bulb.rsi
|
|
||||||
state: normal
|
|
||||||
@@ -0,0 +1,39 @@
|
|||||||
|
- type: entity
|
||||||
|
id: locker_generic
|
||||||
|
name: Locker
|
||||||
|
description: A standard-issue Nanotrasen storage unit.
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Buildings/closet.rsi
|
||||||
|
layers:
|
||||||
|
- state: generic
|
||||||
|
- state: generic_door
|
||||||
|
map: ["enum.StorageVisualLayers.Door"]
|
||||||
|
|
||||||
|
- type: Icon
|
||||||
|
sprite: Buildings/closet.rsi
|
||||||
|
state: generic_door
|
||||||
|
|
||||||
|
- type: Clickable
|
||||||
|
- type: BoundingBox
|
||||||
|
aabb: "-0.5,-0.25,0.5,0.25"
|
||||||
|
- type: Collidable
|
||||||
|
mask: 3
|
||||||
|
IsScrapingFloor: true
|
||||||
|
- type: Physics
|
||||||
|
mass: 25
|
||||||
|
Anchored: false
|
||||||
|
- type: EntityStorage
|
||||||
|
- type: PlaceableSurface
|
||||||
|
- type: Damageable
|
||||||
|
- type: Destructible
|
||||||
|
thresholdvalue: 100
|
||||||
|
- type: Appearance
|
||||||
|
visuals:
|
||||||
|
- type: StorageVisualizer2D
|
||||||
|
state_open: generic_open
|
||||||
|
state_closed: generic_door
|
||||||
|
|
||||||
|
placement:
|
||||||
|
snap:
|
||||||
|
- Wall
|
||||||
@@ -0,0 +1,90 @@
|
|||||||
|
- type: entity
|
||||||
|
id: locker_tool
|
||||||
|
name: Tool Locker
|
||||||
|
parent: locker_generic
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Buildings/closet.rsi
|
||||||
|
layers:
|
||||||
|
- state: eng
|
||||||
|
- state: eng_tool_door
|
||||||
|
map: ["enum.StorageVisualLayers.Door"]
|
||||||
|
|
||||||
|
- type: Appearance
|
||||||
|
visuals:
|
||||||
|
- type: StorageVisualizer2D
|
||||||
|
state_open: eng_open
|
||||||
|
state_closed: eng_tool_door
|
||||||
|
|
||||||
|
- type: Icon
|
||||||
|
state: eng_tool_door
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: locker_tool_filled
|
||||||
|
name: Tool Locker (Filled)
|
||||||
|
parent: locker_tool
|
||||||
|
components:
|
||||||
|
- type: ToolLockerFill
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: locker_electrical_supplies
|
||||||
|
name: Electrical Supplies Locker
|
||||||
|
parent: locker_generic
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Buildings/closet.rsi
|
||||||
|
layers:
|
||||||
|
- state: eng
|
||||||
|
- state: eng_elec_door
|
||||||
|
map: ["enum.StorageVisualLayers.Door"]
|
||||||
|
|
||||||
|
- type: Appearance
|
||||||
|
visuals:
|
||||||
|
- type: StorageVisualizer2D
|
||||||
|
state_open: eng_open
|
||||||
|
state_closed: eng_elec_door
|
||||||
|
|
||||||
|
- type: Icon
|
||||||
|
state: eng_elec_door
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: locker_welding_supplies
|
||||||
|
name: Welding Supplies Locker
|
||||||
|
parent: locker_generic
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Buildings/closet.rsi
|
||||||
|
layers:
|
||||||
|
- state: eng
|
||||||
|
- state: eng_weld_door
|
||||||
|
map: ["enum.StorageVisualLayers.Door"]
|
||||||
|
|
||||||
|
- type: Appearance
|
||||||
|
visuals:
|
||||||
|
- type: StorageVisualizer2D
|
||||||
|
state_open: eng_open
|
||||||
|
state_closed: eng_weld_door
|
||||||
|
|
||||||
|
- type: Icon
|
||||||
|
state: eng_weld_door
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: locker_radiation_suit
|
||||||
|
name: Radiation Suit Locker
|
||||||
|
parent: locker_generic
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Buildings/closet.rsi
|
||||||
|
layers:
|
||||||
|
- state: eng
|
||||||
|
- state: eng_rad_door
|
||||||
|
map: ["enum.StorageVisualLayers.Door"]
|
||||||
|
|
||||||
|
- type: Appearance
|
||||||
|
visuals:
|
||||||
|
- type: StorageVisualizer2D
|
||||||
|
state_open: eng_open
|
||||||
|
state_closed: eng_rad_door
|
||||||
|
|
||||||
|
- type: Icon
|
||||||
|
state: eng_rad_door
|
||||||
@@ -0,0 +1,28 @@
|
|||||||
|
- type: entity
|
||||||
|
id: crate_generic
|
||||||
|
name: Crate
|
||||||
|
description: A large container for items.
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Buildings/crate.rsi
|
||||||
|
layers:
|
||||||
|
- state: crate
|
||||||
|
- state: crate_door
|
||||||
|
|
||||||
|
- type: Icon
|
||||||
|
sprite: Buildings/crate.rsi
|
||||||
|
state: crate
|
||||||
|
|
||||||
|
- type: Clickable
|
||||||
|
- type: BoundingBox
|
||||||
|
- type: Collidable
|
||||||
|
- type: Storage
|
||||||
|
Capacity: 60
|
||||||
|
|
||||||
|
- type: Damageable
|
||||||
|
- type: Destructible
|
||||||
|
thresholdvalue: 100
|
||||||
|
|
||||||
|
placement:
|
||||||
|
snap:
|
||||||
|
- Wall
|
||||||
@@ -1,130 +0,0 @@
|
|||||||
- type: entity
|
|
||||||
id: locker_generic
|
|
||||||
name: Locker
|
|
||||||
description: A standard-issue Nanotrasen storage unit.
|
|
||||||
components:
|
|
||||||
- type: Sprite
|
|
||||||
sprite: Buildings/closet.rsi
|
|
||||||
layers:
|
|
||||||
- state: generic
|
|
||||||
- state: generic_door
|
|
||||||
map: ["enum.StorageVisualLayers.Door"]
|
|
||||||
|
|
||||||
- type: Icon
|
|
||||||
sprite: Buildings/closet.rsi
|
|
||||||
state: generic_door
|
|
||||||
|
|
||||||
- type: Clickable
|
|
||||||
- type: BoundingBox
|
|
||||||
aabb: "-0.5,-0.25,0.5,0.25"
|
|
||||||
- type: Collidable
|
|
||||||
mask: 3
|
|
||||||
IsScrapingFloor: true
|
|
||||||
- type: Physics
|
|
||||||
mass: 25
|
|
||||||
Anchored: false
|
|
||||||
- type: EntityStorage
|
|
||||||
- type: PlaceableSurface
|
|
||||||
- type: Damageable
|
|
||||||
- type: Destructible
|
|
||||||
thresholdvalue: 100
|
|
||||||
- type: Appearance
|
|
||||||
visuals:
|
|
||||||
- type: StorageVisualizer2D
|
|
||||||
state_open: generic_open
|
|
||||||
state_closed: generic_door
|
|
||||||
|
|
||||||
placement:
|
|
||||||
snap:
|
|
||||||
- Wall
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
id: locker_tool
|
|
||||||
name: Tool Locker
|
|
||||||
parent: locker_generic
|
|
||||||
components:
|
|
||||||
- type: Sprite
|
|
||||||
sprite: Buildings/closet.rsi
|
|
||||||
layers:
|
|
||||||
- state: eng
|
|
||||||
- state: eng_tool_door
|
|
||||||
map: ["enum.StorageVisualLayers.Door"]
|
|
||||||
|
|
||||||
- type: Appearance
|
|
||||||
visuals:
|
|
||||||
- type: StorageVisualizer2D
|
|
||||||
state_open: eng_open
|
|
||||||
state_closed: eng_tool_door
|
|
||||||
|
|
||||||
- type: Icon
|
|
||||||
state: eng_tool_door
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
id: locker_tool_filled
|
|
||||||
name: Tool Locker (Filled)
|
|
||||||
parent: locker_tool
|
|
||||||
components:
|
|
||||||
- type: ToolLockerFill
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
id: locker_electrical_supplies
|
|
||||||
name: Electrical Supplies Locker
|
|
||||||
parent: locker_generic
|
|
||||||
components:
|
|
||||||
- type: Sprite
|
|
||||||
sprite: Buildings/closet.rsi
|
|
||||||
layers:
|
|
||||||
- state: eng
|
|
||||||
- state: eng_elec_door
|
|
||||||
map: ["enum.StorageVisualLayers.Door"]
|
|
||||||
|
|
||||||
- type: Appearance
|
|
||||||
visuals:
|
|
||||||
- type: StorageVisualizer2D
|
|
||||||
state_open: eng_open
|
|
||||||
state_closed: eng_elec_door
|
|
||||||
|
|
||||||
- type: Icon
|
|
||||||
state: eng_elec_door
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
id: locker_welding_supplies
|
|
||||||
name: Welding Supplies Locker
|
|
||||||
parent: locker_generic
|
|
||||||
components:
|
|
||||||
- type: Sprite
|
|
||||||
sprite: Buildings/closet.rsi
|
|
||||||
layers:
|
|
||||||
- state: eng
|
|
||||||
- state: eng_weld_door
|
|
||||||
map: ["enum.StorageVisualLayers.Door"]
|
|
||||||
|
|
||||||
- type: Appearance
|
|
||||||
visuals:
|
|
||||||
- type: StorageVisualizer2D
|
|
||||||
state_open: eng_open
|
|
||||||
state_closed: eng_weld_door
|
|
||||||
|
|
||||||
- type: Icon
|
|
||||||
state: eng_weld_door
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
id: locker_radiation_suit
|
|
||||||
name: Radiation Suit Locker
|
|
||||||
parent: locker_generic
|
|
||||||
components:
|
|
||||||
- type: Sprite
|
|
||||||
sprite: Buildings/closet.rsi
|
|
||||||
layers:
|
|
||||||
- state: eng
|
|
||||||
- state: eng_rad_door
|
|
||||||
map: ["enum.StorageVisualLayers.Door"]
|
|
||||||
|
|
||||||
- type: Appearance
|
|
||||||
visuals:
|
|
||||||
- type: StorageVisualizer2D
|
|
||||||
state_open: eng_open
|
|
||||||
state_closed: eng_rad_door
|
|
||||||
|
|
||||||
- type: Icon
|
|
||||||
state: eng_rad_door
|
|
||||||
21
Resources/Prototypes/Entities/items/bike_horn.yml
Normal file
21
Resources/Prototypes/Entities/items/bike_horn.yml
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
- type: entity
|
||||||
|
name: Bike Horn
|
||||||
|
parent: BaseItem
|
||||||
|
id: BikeHorn
|
||||||
|
description: A horn off of a bicycle.
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Objects/bikehorn.rsi
|
||||||
|
state: icon
|
||||||
|
|
||||||
|
- type: Icon
|
||||||
|
sprite: Objects/bikehorn.rsi
|
||||||
|
state: icon
|
||||||
|
|
||||||
|
- type: Item
|
||||||
|
Size: 5
|
||||||
|
sprite: Objects/bikehorn.rsi
|
||||||
|
|
||||||
|
- type: Sound
|
||||||
|
- type: EmitSoundOnUse
|
||||||
|
sound: /Audio/items/bikehorn.ogg
|
||||||
12
Resources/Prototypes/Entities/items/fire_extinguisher.yml
Normal file
12
Resources/Prototypes/Entities/items/fire_extinguisher.yml
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
- type: entity
|
||||||
|
name: Fire Extinguisher
|
||||||
|
parent: BaseItem
|
||||||
|
id: fire_extinguisher
|
||||||
|
description: Extinguishes fires.
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
texture: Objects/fire_extinguisher.png
|
||||||
|
- type: Icon
|
||||||
|
texture: Objects/fire_extinguisher.png
|
||||||
|
- type: Item
|
||||||
|
Size: 10
|
||||||
19
Resources/Prototypes/Entities/items/flashlight.yml
Normal file
19
Resources/Prototypes/Entities/items/flashlight.yml
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
- type: entity
|
||||||
|
name: Flashlight
|
||||||
|
parent: BaseItem
|
||||||
|
id: FlashlightLantern
|
||||||
|
description: They light the way to freedom
|
||||||
|
components:
|
||||||
|
- type: HandheldLight
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Objects/lantern.rsi
|
||||||
|
layers:
|
||||||
|
- state: lantern_off
|
||||||
|
- state: HandheldLightOnOverlay
|
||||||
|
shader: unshaded
|
||||||
|
visible: false
|
||||||
|
- type: Icon
|
||||||
|
sprite: Objects/lantern.rsi
|
||||||
|
state: lantern_off
|
||||||
|
- type: PointLight
|
||||||
|
state: Off
|
||||||
17
Resources/Prototypes/Entities/items/item_base.yml
Normal file
17
Resources/Prototypes/Entities/items/item_base.yml
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
- type: entity
|
||||||
|
name: "Item"
|
||||||
|
id: BaseItem
|
||||||
|
components:
|
||||||
|
- type: Item
|
||||||
|
Size: 5
|
||||||
|
- type: Clickable
|
||||||
|
- type: BoundingBox
|
||||||
|
aabb: "-0.25,-0.25,0.25,0.25"
|
||||||
|
- type: Collidable
|
||||||
|
mask: 5
|
||||||
|
layer: 8
|
||||||
|
IsScrapingFloor: true
|
||||||
|
- type: Physics
|
||||||
|
mass: 5
|
||||||
|
- type: Sprite
|
||||||
|
drawdepth: Items
|
||||||
56
Resources/Prototypes/Entities/items/light_bulb.yml
Normal file
56
Resources/Prototypes/Entities/items/light_bulb.yml
Normal file
@@ -0,0 +1,56 @@
|
|||||||
|
- type: entity
|
||||||
|
parent: BaseLightbulb
|
||||||
|
name: Light Bulb
|
||||||
|
id: LightBulb
|
||||||
|
components:
|
||||||
|
- type: LightBulb
|
||||||
|
bulb: Bulb
|
||||||
|
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Objects/light_bulb.rsi
|
||||||
|
state: normal
|
||||||
|
|
||||||
|
- type: Icon
|
||||||
|
sprite: Objects/light_bulb.rsi
|
||||||
|
state: normal
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
parent: BaseItem
|
||||||
|
name: BaseLightbulb
|
||||||
|
id: BaseLightbulb
|
||||||
|
components:
|
||||||
|
- type: LightBulb
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
parent: BaseLightbulb
|
||||||
|
name: Light Tube
|
||||||
|
id: LightTube
|
||||||
|
components:
|
||||||
|
- type: LightBulb
|
||||||
|
bulb: Tube
|
||||||
|
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Objects/light_tube.rsi
|
||||||
|
state: normal
|
||||||
|
|
||||||
|
- type: Icon
|
||||||
|
sprite: Objects/light_tube.rsi
|
||||||
|
state: normal
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
parent: BaseLightbulb
|
||||||
|
name: LED Light Tube
|
||||||
|
id: LedLightTube
|
||||||
|
components:
|
||||||
|
- type: LightBulb
|
||||||
|
bulb: Tube
|
||||||
|
color: "#EEEEFF"
|
||||||
|
BurningTemperature: 350
|
||||||
|
PowerUse: 9
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Objects/light_tube.rsi
|
||||||
|
state: normal
|
||||||
|
- type: Icon
|
||||||
|
sprite: Objects/light_tube.rsi
|
||||||
|
state: normal
|
||||||
|
|
||||||
12
Resources/Prototypes/Entities/items/mop.yml
Normal file
12
Resources/Prototypes/Entities/items/mop.yml
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
- type: entity
|
||||||
|
name: Extra-Grip Mop
|
||||||
|
parent: BaseItem
|
||||||
|
id: MopItem
|
||||||
|
description: A mop that cant be stopped, viscera cleanup detail awaits
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
texture: Objects/mop.png
|
||||||
|
- type: Icon
|
||||||
|
texture: Objects/mop.png
|
||||||
|
- type: Item
|
||||||
|
Size: 10
|
||||||
17
Resources/Prototypes/Entities/items/table_parts.yml
Normal file
17
Resources/Prototypes/Entities/items/table_parts.yml
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
- type: entity
|
||||||
|
name: Table Parts
|
||||||
|
parent: BaseItem
|
||||||
|
id: TableParts
|
||||||
|
description: Parts of a table.
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Objects/table_parts.rsi
|
||||||
|
state: icon
|
||||||
|
|
||||||
|
- type: Icon
|
||||||
|
sprite: Objects/table_parts.rsi
|
||||||
|
state: icon
|
||||||
|
|
||||||
|
- type: Item
|
||||||
|
Size: 25
|
||||||
|
sprite: Objects/table_parts.rsi
|
||||||
51
Resources/Prototypes/Entities/items/toolbox.yml
Normal file
51
Resources/Prototypes/Entities/items/toolbox.yml
Normal file
@@ -0,0 +1,51 @@
|
|||||||
|
- type: entity
|
||||||
|
name: Emergency Toolbox
|
||||||
|
parent: BaseItem
|
||||||
|
id: RedToolboxItem
|
||||||
|
description: A shiny red and robust container
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
texture: Objects/toolbox_r.png
|
||||||
|
- type: Icon
|
||||||
|
texture: Objects/toolbox_r.png
|
||||||
|
- type: Storage
|
||||||
|
Capacity: 60
|
||||||
|
- type: Item
|
||||||
|
Size: 9999
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
name: Mechanical Toolbox
|
||||||
|
parent: BaseItem
|
||||||
|
id: BlueToolboxItem
|
||||||
|
description: A blue box, not the kind you're thinking of
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
texture: Objects/Toolbox_b.png
|
||||||
|
- type: Icon
|
||||||
|
texture: Objects/Toolbox_b.png
|
||||||
|
- type: Storage
|
||||||
|
Capacity: 60
|
||||||
|
- type: Item
|
||||||
|
Size: 9999
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
name: Electrical Toolbox
|
||||||
|
parent: BaseItem
|
||||||
|
id: YellowToolboxItem
|
||||||
|
description: A toolbox typically stocked with electrical gear
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
texture: Objects/Toolbox_y.png
|
||||||
|
- type: Icon
|
||||||
|
texture: Objects/Toolbox_y.png
|
||||||
|
- type: Storage
|
||||||
|
Capacity: 60
|
||||||
|
- type: Item
|
||||||
|
Size: 9999
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: YellowToolboxItemFilled
|
||||||
|
name: Electrical Toolbox (Filled)
|
||||||
|
parent: YellowToolboxItem
|
||||||
|
components:
|
||||||
|
- type: ToolboxElectricalFill
|
||||||
4
Resources/Prototypes/Entities/mobs/adminghost.yml
Normal file
4
Resources/Prototypes/Entities/mobs/adminghost.yml
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
- type: entity
|
||||||
|
parent: MobObserver
|
||||||
|
save: false
|
||||||
|
id: AdminObserver
|
||||||
@@ -69,26 +69,3 @@
|
|||||||
- type: Examiner
|
- type: Examiner
|
||||||
- type: CharacterInfo
|
- type: CharacterInfo
|
||||||
|
|
||||||
- type: entity
|
|
||||||
id: MobObserver
|
|
||||||
name: Observer
|
|
||||||
save: false
|
|
||||||
description: Boo!
|
|
||||||
components:
|
|
||||||
- type: Physics
|
|
||||||
mass: 5
|
|
||||||
- type: Eye
|
|
||||||
zoom: 0.5, 0.5
|
|
||||||
- type: BoundingBox
|
|
||||||
aabb: "-0.5,-0.25,-0.05,0.25"
|
|
||||||
- type: Input
|
|
||||||
context: "ghost"
|
|
||||||
- type: Examiner
|
|
||||||
DoRangeCheck: false
|
|
||||||
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
parent: MobObserver
|
|
||||||
save: false
|
|
||||||
id: AdminObserver
|
|
||||||
|
|
||||||
16
Resources/Prototypes/Entities/mobs/observer.yml
Normal file
16
Resources/Prototypes/Entities/mobs/observer.yml
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
- type: entity
|
||||||
|
id: MobObserver
|
||||||
|
name: Observer
|
||||||
|
save: false
|
||||||
|
description: Boo!
|
||||||
|
components:
|
||||||
|
- type: Physics
|
||||||
|
mass: 5
|
||||||
|
- type: Eye
|
||||||
|
zoom: 0.5, 0.5
|
||||||
|
- type: BoundingBox
|
||||||
|
aabb: "-0.5,-0.25,-0.05,0.25"
|
||||||
|
- type: Input
|
||||||
|
context: "ghost"
|
||||||
|
- type: Examiner
|
||||||
|
DoRangeCheck: false
|
||||||
Reference in New Issue
Block a user