Items = DrawDepthTag.Default + 3,
Mobs = DrawDepthTag.Default + 4,
+
+ OverMobs = DrawDepthTag.Default + 5,
- Doors = DrawDepthTag.Default + 5,
+ Doors = DrawDepthTag.Default + 6,
/// <summary>
/// Blast doors and shutters which go over the usual doors.
/// </summary>
- BlastDoors = DrawDepthTag.Default + 6,
+ BlastDoors = DrawDepthTag.Default + 7,
/// <summary>
/// Stuff that needs to draw over most things, but not effects, like Kudzu.
/// </summary>
- Overdoors = DrawDepthTag.Default + 7,
+ Overdoors = DrawDepthTag.Default + 8,
/// <summary>
/// Explosions, fire, melee swings. Whatever.
/// </summary>
- Effects = DrawDepthTag.Default + 8,
+ Effects = DrawDepthTag.Default + 9,
- Ghosts = DrawDepthTag.Default + 9,
+ Ghosts = DrawDepthTag.Default + 10,
/// <summary>
/// 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.
/// </summary>
- Overlays = DrawDepthTag.Default + 10,
+ Overlays = DrawDepthTag.Default + 11,
}
}
--- /dev/null
+#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
\ No newline at end of file