Adds stair entities (with new sprites,) nukes stair decals (#20279)
* nukes stair decals, adds entity stairs * FUCK. my furniture * fix deprecated sprites
@@ -1,195 +1,170 @@
|
||||
#TODO: Remove all of these when possible, apparently decals aren't possible to just remove right now without causing mapper issues.
|
||||
#Please do not make any of these into the new entity stairs unless you want to make new sprites for them.
|
||||
|
||||
- type: decal
|
||||
id: StairsMaterialE
|
||||
tags: ["station", "stairs"]
|
||||
sprite:
|
||||
sprite: Decals/stairs.rsi
|
||||
state: material_e
|
||||
sprite: deprecated.rsi
|
||||
state: deprecated
|
||||
|
||||
- type: decal
|
||||
id: StairsMaterialN
|
||||
tags: ["station", "stairs"]
|
||||
sprite:
|
||||
sprite: Decals/stairs.rsi
|
||||
state: material_n
|
||||
sprite: deprecated.rsi
|
||||
state: deprecated
|
||||
|
||||
- type: decal
|
||||
id: StairsMaterialS
|
||||
tags: ["station", "stairs"]
|
||||
sprite:
|
||||
sprite: Decals/stairs.rsi
|
||||
state: material_s
|
||||
sprite: deprecated.rsi
|
||||
state: deprecated
|
||||
|
||||
- type: decal
|
||||
id: StairsMaterialW
|
||||
tags: ["station", "stairs"]
|
||||
sprite:
|
||||
sprite: Decals/stairs.rsi
|
||||
state: material_w
|
||||
sprite: deprecated.rsi
|
||||
state: deprecated
|
||||
|
||||
- type: decal
|
||||
id: StairsE
|
||||
tags: ["station", "stairs"]
|
||||
sprite:
|
||||
sprite: Decals/stairs.rsi
|
||||
state: stairs_e
|
||||
sprite: deprecated.rsi
|
||||
state: deprecated
|
||||
|
||||
- type: decal
|
||||
id: StairsN
|
||||
tags: ["station", "stairs"]
|
||||
sprite:
|
||||
sprite: Decals/stairs.rsi
|
||||
state: stairs_n
|
||||
sprite: deprecated.rsi
|
||||
state: deprecated
|
||||
|
||||
- type: decal
|
||||
id: StairsS
|
||||
tags: ["station", "stairs"]
|
||||
sprite:
|
||||
sprite: Decals/stairs.rsi
|
||||
state: stairs_s
|
||||
sprite: deprecated.rsi
|
||||
state: deprecated
|
||||
|
||||
- type: decal
|
||||
id: StairsW
|
||||
tags: ["station", "stairs"]
|
||||
sprite:
|
||||
sprite: Decals/stairs.rsi
|
||||
state: stairs_w
|
||||
sprite: deprecated.rsi
|
||||
state: deprecated
|
||||
|
||||
- type: decal
|
||||
id: StairsLE
|
||||
tags: ["station", "stairs"]
|
||||
sprite:
|
||||
sprite: Decals/stairs.rsi
|
||||
state: stairs_l_e
|
||||
sprite: deprecated.rsi
|
||||
state: deprecated
|
||||
|
||||
- type: decal
|
||||
id: StairsLN
|
||||
tags: ["station", "stairs"]
|
||||
sprite:
|
||||
sprite: Decals/stairs.rsi
|
||||
state: stairs_l_n
|
||||
sprite: deprecated.rsi
|
||||
state: deprecated
|
||||
|
||||
- type: decal
|
||||
id: StairsLS
|
||||
tags: ["station", "stairs"]
|
||||
sprite:
|
||||
sprite: Decals/stairs.rsi
|
||||
state: stairs_l_s
|
||||
sprite: deprecated.rsi
|
||||
state: deprecated
|
||||
|
||||
- type: decal
|
||||
id: StairsLW
|
||||
tags: ["station", "stairs"]
|
||||
sprite:
|
||||
sprite: Decals/stairs.rsi
|
||||
state: stairs_l_w
|
||||
sprite: deprecated.rsi
|
||||
state: deprecated
|
||||
|
||||
- type: decal
|
||||
id: StairsME
|
||||
tags: ["station", "stairs"]
|
||||
sprite:
|
||||
sprite: Decals/stairs.rsi
|
||||
state: stairs_m_e
|
||||
sprite: deprecated.rsi
|
||||
state: deprecated
|
||||
|
||||
- type: decal
|
||||
id: StairsMN
|
||||
tags: ["station", "stairs"]
|
||||
sprite:
|
||||
sprite: Decals/stairs.rsi
|
||||
state: stairs_m_n
|
||||
sprite: deprecated.rsi
|
||||
state: deprecated
|
||||
|
||||
- type: decal
|
||||
id: StairsMS
|
||||
tags: ["station", "stairs"]
|
||||
sprite:
|
||||
sprite: Decals/stairs.rsi
|
||||
state: stairs_m_s
|
||||
sprite: deprecated.rsi
|
||||
state: deprecated
|
||||
|
||||
- type: decal
|
||||
id: StairsMW
|
||||
tags: ["station", "stairs"]
|
||||
sprite:
|
||||
sprite: Decals/stairs.rsi
|
||||
state: stairs_m_w
|
||||
sprite: deprecated.rsi
|
||||
state: deprecated
|
||||
|
||||
- type: decal
|
||||
id: StairsRE
|
||||
tags: ["station", "stairs"]
|
||||
sprite:
|
||||
sprite: Decals/stairs.rsi
|
||||
state: stairs_r_e
|
||||
sprite: deprecated.rsi
|
||||
state: deprecated
|
||||
|
||||
- type: decal
|
||||
id: StairsRN
|
||||
tags: ["station", "stairs"]
|
||||
sprite:
|
||||
sprite: Decals/stairs.rsi
|
||||
state: stairs_r_n
|
||||
sprite: deprecated.rsi
|
||||
state: deprecated
|
||||
|
||||
- type: decal
|
||||
id: StairsRS
|
||||
tags: ["station", "stairs"]
|
||||
sprite:
|
||||
sprite: Decals/stairs.rsi
|
||||
state: stairs_r_s
|
||||
sprite: deprecated.rsi
|
||||
state: deprecated
|
||||
|
||||
- type: decal
|
||||
id: StairsRW
|
||||
tags: ["station", "stairs"]
|
||||
sprite:
|
||||
sprite: Decals/stairs.rsi
|
||||
state: stairs_r_w
|
||||
sprite: deprecated.rsi
|
||||
state: deprecated
|
||||
|
||||
- type: decal
|
||||
id: StairsStoneE
|
||||
tags: ["station", "stairs"]
|
||||
sprite:
|
||||
sprite: Decals/stairs.rsi
|
||||
state: stone_e
|
||||
sprite: deprecated.rsi
|
||||
state: deprecated
|
||||
|
||||
- type: decal
|
||||
id: StairsStoneN
|
||||
tags: ["station", "stairs"]
|
||||
sprite:
|
||||
sprite: Decals/stairs.rsi
|
||||
state: stone_n
|
||||
sprite: deprecated.rsi
|
||||
state: deprecated
|
||||
|
||||
- type: decal
|
||||
id: StairsStoneS
|
||||
tags: ["station", "stairs"]
|
||||
sprite:
|
||||
sprite: Decals/stairs.rsi
|
||||
state: stone_s
|
||||
sprite: deprecated.rsi
|
||||
state: deprecated
|
||||
|
||||
- type: decal
|
||||
id: StairsStoneW
|
||||
tags: ["station", "stairs"]
|
||||
sprite:
|
||||
sprite: Decals/stairs.rsi
|
||||
state: stone_w
|
||||
sprite: deprecated.rsi
|
||||
state: deprecated
|
||||
|
||||
- type: decal
|
||||
id: StairsWoodE
|
||||
tags: ["station", "stairs"]
|
||||
sprite:
|
||||
sprite: Decals/stairs.rsi
|
||||
state: wood_e
|
||||
sprite: deprecated.rsi
|
||||
state: deprecated
|
||||
|
||||
- type: decal
|
||||
id: StairsWoodN
|
||||
tags: ["station", "stairs"]
|
||||
sprite:
|
||||
sprite: Decals/stairs.rsi
|
||||
state: wood_n
|
||||
sprite: deprecated.rsi
|
||||
state: deprecated
|
||||
|
||||
- type: decal
|
||||
id: StairsWoodS
|
||||
tags: ["station", "stairs"]
|
||||
sprite:
|
||||
sprite: Decals/stairs.rsi
|
||||
state: wood_s
|
||||
sprite: deprecated.rsi
|
||||
state: deprecated
|
||||
|
||||
- type: decal
|
||||
id: StairsWoodW
|
||||
tags: ["station", "stairs"]
|
||||
sprite:
|
||||
sprite: Decals/stairs.rsi
|
||||
state: wood_w
|
||||
sprite: deprecated.rsi
|
||||
state: deprecated
|
||||
46
Resources/Prototypes/Entities/Structures/stairs.yml
Normal file
@@ -0,0 +1,46 @@
|
||||
- type: entity
|
||||
id: Stairs
|
||||
name: stairs
|
||||
description: The greatest invention since rocket-propelled grenades.
|
||||
placement:
|
||||
mode: SnapgridCenter
|
||||
components:
|
||||
- type: Clickable
|
||||
- type: Sprite
|
||||
sprite: Structures/stairs.rsi
|
||||
state: stairs
|
||||
drawdepth: FloorTiles
|
||||
- type: Transform
|
||||
anchored: true
|
||||
- type: Damageable
|
||||
damageContainer: Inorganic
|
||||
damageModifierSet: Metallic
|
||||
- type: Destructible
|
||||
thresholds:
|
||||
- trigger:
|
||||
!type:DamageTrigger
|
||||
damage: 500
|
||||
behaviors:
|
||||
- !type:DoActsBehavior
|
||||
acts: [ "Destruction" ]
|
||||
- trigger:
|
||||
!type:DamageTrigger
|
||||
damage: 50
|
||||
behaviors:
|
||||
- !type:SpawnEntitiesBehavior
|
||||
spawn:
|
||||
SheetSteel1:
|
||||
min: 2
|
||||
max: 4
|
||||
- !type:DoActsBehavior
|
||||
acts: [ "Destruction" ]
|
||||
|
||||
- type: entity
|
||||
id: StairStage
|
||||
parent: Stairs
|
||||
suffix: stage
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Structures/stairs.rsi
|
||||
state: stairs_stage
|
||||
drawdepth: FloorTiles
|
||||
|
Before Width: | Height: | Size: 157 B |
|
Before Width: | Height: | Size: 169 B |
|
Before Width: | Height: | Size: 172 B |
|
Before Width: | Height: | Size: 157 B |
@@ -1,95 +0,0 @@
|
||||
{
|
||||
"version": 1,
|
||||
"license": "CC-BY-SA-3.0",
|
||||
"copyright": "Taken from https://github.com/tgstation/tgstation/blob/2ddbdca1b7fb5cb85cbdcd566a489cbc4794edcf/icons/obj/stairs.dmi and https://github.com/tgstation/tgstation/blob/b2dda940c5abb74d1a53d21c371788edffd0db5b/icons/turf/floors.dmi",
|
||||
"size": {
|
||||
"x": 32,
|
||||
"y": 32
|
||||
},
|
||||
"states": [
|
||||
{
|
||||
"name": "material_e"
|
||||
},
|
||||
{
|
||||
"name": "material_n"
|
||||
},
|
||||
{
|
||||
"name": "material_s"
|
||||
},
|
||||
{
|
||||
"name": "material_w"
|
||||
},
|
||||
{
|
||||
"name": "stairs_e"
|
||||
},
|
||||
{
|
||||
"name": "stairs_n"
|
||||
},
|
||||
{
|
||||
"name": "stairs_s"
|
||||
},
|
||||
{
|
||||
"name": "stairs_w"
|
||||
},
|
||||
{
|
||||
"name": "stairs_l_e"
|
||||
},
|
||||
{
|
||||
"name": "stairs_l_n"
|
||||
},
|
||||
{
|
||||
"name": "stairs_l_s"
|
||||
},
|
||||
{
|
||||
"name": "stairs_l_w"
|
||||
},
|
||||
{
|
||||
"name": "stairs_m_e"
|
||||
},
|
||||
{
|
||||
"name": "stairs_m_n"
|
||||
},
|
||||
{
|
||||
"name": "stairs_m_s"
|
||||
},
|
||||
{
|
||||
"name": "stairs_m_w"
|
||||
},
|
||||
{
|
||||
"name": "stairs_r_e"
|
||||
},
|
||||
{
|
||||
"name": "stairs_r_n"
|
||||
},
|
||||
{
|
||||
"name": "stairs_r_s"
|
||||
},
|
||||
{
|
||||
"name": "stairs_r_w"
|
||||
},
|
||||
{
|
||||
"name": "stone_e"
|
||||
},
|
||||
{
|
||||
"name": "stone_n"
|
||||
},
|
||||
{
|
||||
"name": "stone_s"
|
||||
},
|
||||
{
|
||||
"name": "stone_w"
|
||||
},
|
||||
{
|
||||
"name": "wood_e"
|
||||
},
|
||||
{
|
||||
"name": "wood_n"
|
||||
},
|
||||
{
|
||||
"name": "wood_s"
|
||||
},
|
||||
{
|
||||
"name": "wood_w"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
Before Width: | Height: | Size: 238 B |
|
Before Width: | Height: | Size: 212 B |
|
Before Width: | Height: | Size: 206 B |
|
Before Width: | Height: | Size: 206 B |
|
Before Width: | Height: | Size: 216 B |
|
Before Width: | Height: | Size: 191 B |
|
Before Width: | Height: | Size: 191 B |
|
Before Width: | Height: | Size: 191 B |
|
Before Width: | Height: | Size: 194 B |
|
Before Width: | Height: | Size: 224 B |
|
Before Width: | Height: | Size: 213 B |
|
Before Width: | Height: | Size: 205 B |
|
Before Width: | Height: | Size: 204 B |
|
Before Width: | Height: | Size: 213 B |
|
Before Width: | Height: | Size: 222 B |
|
Before Width: | Height: | Size: 240 B |
|
Before Width: | Height: | Size: 263 B |
|
Before Width: | Height: | Size: 293 B |
|
Before Width: | Height: | Size: 293 B |
|
Before Width: | Height: | Size: 261 B |
|
Before Width: | Height: | Size: 168 B |
|
Before Width: | Height: | Size: 187 B |
|
Before Width: | Height: | Size: 187 B |
|
Before Width: | Height: | Size: 169 B |
18
Resources/Textures/Structures/stairs.rsi/meta.json
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"version": 1,
|
||||
"license": "CC-BY-SA-3.0",
|
||||
"copyright": "Taken from /vg/station at commit https://github.com/vgstation-coders/vgstation13/commit/02b9f6894af4419c9f7e699a22c402b086d8067e",
|
||||
"size": {
|
||||
"x": 32,
|
||||
"y": 32
|
||||
},
|
||||
"states": [
|
||||
{
|
||||
"name": "stairs",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "stairs_stage"
|
||||
}
|
||||
]
|
||||
}
|
||||
BIN
Resources/Textures/Structures/stairs.rsi/stairs.png
Normal file
|
After Width: | Height: | Size: 4.0 KiB |
BIN
Resources/Textures/Structures/stairs.rsi/stairs_stage.png
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
BIN
Resources/Textures/deprecated.rsi/deprecated.png
Normal file
|
After Width: | Height: | Size: 297 B |
14
Resources/Textures/deprecated.rsi/meta.json
Normal file
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"version": 1,
|
||||
"license": "CC0-1.0",
|
||||
"copyright": "Made by Flareguy for Space Station 14",
|
||||
"size": {
|
||||
"x": 32,
|
||||
"y": 32
|
||||
},
|
||||
"states": [
|
||||
{
|
||||
"name": "deprecated"
|
||||
}
|
||||
]
|
||||
}
|
||||