* adds cobwebs

* like legit the most awesomest thing ever
This commit is contained in:
Flareguy
2023-09-09 22:37:56 -05:00
committed by GitHub
parent fa90eba5f8
commit 8d69f7f2eb
5 changed files with 124 additions and 6 deletions

View File

@@ -75,30 +75,32 @@ namespace Content.Shared.DrawDepth
Items = DrawDepthTag.Default + 3, Items = DrawDepthTag.Default + 3,
Mobs = DrawDepthTag.Default + 4, Mobs = DrawDepthTag.Default + 4,
OverMobs = DrawDepthTag.Default + 5,
Doors = DrawDepthTag.Default + 5, Doors = DrawDepthTag.Default + 6,
/// <summary> /// <summary>
/// Blast doors and shutters which go over the usual doors. /// Blast doors and shutters which go over the usual doors.
/// </summary> /// </summary>
BlastDoors = DrawDepthTag.Default + 6, BlastDoors = DrawDepthTag.Default + 7,
/// <summary> /// <summary>
/// Stuff that needs to draw over most things, but not effects, like Kudzu. /// Stuff that needs to draw over most things, but not effects, like Kudzu.
/// </summary> /// </summary>
Overdoors = DrawDepthTag.Default + 7, Overdoors = DrawDepthTag.Default + 8,
/// <summary> /// <summary>
/// Explosions, fire, melee swings. Whatever. /// Explosions, fire, melee swings. Whatever.
/// </summary> /// </summary>
Effects = DrawDepthTag.Default + 8, Effects = DrawDepthTag.Default + 9,
Ghosts = DrawDepthTag.Default + 9, Ghosts = DrawDepthTag.Default + 10,
/// <summary> /// <summary>
/// Use this selectively if it absolutely needs to be drawn above (almost) everything else. Examples include /// Use this selectively if it absolutely needs to be drawn above (almost) everything else. Examples include
/// the pointing arrow, the drag & drop ghost-entity, and some debug tools. /// the pointing arrow, the drag & drop ghost-entity, and some debug tools.
/// </summary> /// </summary>
Overlays = DrawDepthTag.Default + 10, Overlays = DrawDepthTag.Default + 11,
} }
} }

View File

@@ -0,0 +1,41 @@
#BaseCobweb doesn't really need to exist since, as of writing, these only have 2 sprite states & obviously have no need for variation beyond that.
- type: entity
id: Cobweb1
name: cobweb
description: Somebody should remove that.
placement:
mode: SnapgridCenter
components:
- type: Clickable
- type: Sprite
sprite: Structures/Decoration/cobweb.rsi
state: cobweb1
drawdepth: OverMobs #We want this to appear below doors but above mobs
- type: Icon
sprite: Structures/Decoration/cobweb.rsi
state: cobweb1
- type: Transform
anchored: true
- type: Damageable
damageContainer: Inorganic
damageModifierSet: Wood
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
damage: 20 #With the damage modifier you should have a hard time getting through it with something blunt, but an axe or something flammable will do the trick.
behaviors:
- !type:DoActsBehavior
acts: [ "Destruction" ]
- type: entity
id: Cobweb2
parent: Cobweb1
components:
- type: Sprite
sprite: Structures/Decoration/cobweb.rsi
state: cobweb2
- type: Icon
sprite: Structures/Decoration/cobweb.rsi
state: cobweb2

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@@ -0,0 +1,75 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/commit/e1142f20f5e4661cb6845cfcf2dd69f864d67432",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "cobweb1",
"delays": [
[
25.5,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.2,
0.1,
0.1,
0.1,
0.3,
0.1,
0.1,
0.1
]
]
},
{
"name": "cobweb2",
"delays": [
[
15,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
5,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
15
]
]
}
]
}