From 06ad5221ee59b04aba0c891ddb25b652268fd3ac Mon Sep 17 00:00:00 2001
From: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Date: Mon, 18 Sep 2023 19:17:48 -0400
Subject: [PATCH] decal settings (#20324)
---
.../Decals/UI/DecalPlacerWindow.xaml | 1 +
.../Decals/UI/DecalPlacerWindow.xaml.cs | 36 +-
Content.Shared/Decals/DecalPrototype.cs | 18 +
.../Locale/en-US/decals/decal-window.ftl | 1 +
.../Prototypes/Decals/Overlays/grayscale.yml | 35 ++
Resources/Prototypes/Decals/crayons.yml | 390 ++++++++++++++++++
Resources/Prototypes/Decals/dirty.yml | 8 +
Resources/Prototypes/Decals/flora.yml | 112 +++++
Resources/Prototypes/Decals/markings.yml | 27 ++
Resources/Prototypes/Decals/planet.yml | 12 +
Resources/Prototypes/Decals/rock.yml | 18 +
11 files changed, 655 insertions(+), 3 deletions(-)
diff --git a/Content.Client/Decals/UI/DecalPlacerWindow.xaml b/Content.Client/Decals/UI/DecalPlacerWindow.xaml
index 19c63a44bc..5750ff19f8 100644
--- a/Content.Client/Decals/UI/DecalPlacerWindow.xaml
+++ b/Content.Client/Decals/UI/DecalPlacerWindow.xaml
@@ -14,6 +14,7 @@
+
diff --git a/Content.Client/Decals/UI/DecalPlacerWindow.xaml.cs b/Content.Client/Decals/UI/DecalPlacerWindow.xaml.cs
index 199b4f5c1f..1be1751080 100644
--- a/Content.Client/Decals/UI/DecalPlacerWindow.xaml.cs
+++ b/Content.Client/Decals/UI/DecalPlacerWindow.xaml.cs
@@ -7,7 +7,7 @@ using Robust.Client.UserInterface.Controls;
using Robust.Client.UserInterface.CustomControls;
using Robust.Client.UserInterface.XAML;
using Robust.Client.Utility;
-using Robust.Shared.Graphics;
+using Robust.Shared.Prototypes;
using static Robust.Client.UserInterface.Controls.BaseButton;
namespace Content.Client.Decals.UI;
@@ -15,6 +15,8 @@ namespace Content.Client.Decals.UI;
[GenerateTypedNameReferences]
public sealed partial class DecalPlacerWindow : DefaultWindow
{
+ [Dependency] private readonly IPrototypeManager _prototype = default!;
+
private readonly DecalPlacementSystem _decalPlacementSystem;
public FloatSpinBox RotationSpinBox;
@@ -30,9 +32,12 @@ public sealed partial class DecalPlacerWindow : DefaultWindow
private bool _cleanable;
private int _zIndex;
+ private bool _auto;
+
public DecalPlacerWindow()
{
RobustXamlLoader.Load(this);
+ IoCManager.InjectDependencies(this);
_decalPlacementSystem = EntitySystem.Get();
@@ -78,6 +83,12 @@ public sealed partial class DecalPlacerWindow : DefaultWindow
_rotation = args.Value;
UpdateDecalPlacementInfo();
};
+ EnableAuto.OnToggled += args =>
+ {
+ _auto = args.Pressed;
+ if (_selected != null)
+ SelectDecal(_selected);
+ };
EnableColor.OnToggled += args =>
{
_useColor = args.Pressed;
@@ -160,9 +171,28 @@ public sealed partial class DecalPlacerWindow : DefaultWindow
private void ButtonOnPressed(ButtonEventArgs obj)
{
- if (obj.Button.Name == null) return;
+ if (obj.Button.Name == null)
+ return;
+
+ SelectDecal(obj.Button.Name);
+ }
- _selected = obj.Button.Name;
+ private void SelectDecal(string decalId)
+ {
+ if (!_prototype.TryIndex(decalId, out var decal))
+ return;
+
+ _selected = decalId;
+
+ if (_auto)
+ {
+ EnableCleanable.Pressed = decal.DefaultCleanable;
+ EnableColor.Pressed = decal.DefaultCustomColor;
+ EnableSnap.Pressed = decal.DefaultSnap;
+ _cleanable = decal.DefaultCleanable;
+ _useColor = decal.DefaultCustomColor;
+ _snap = decal.DefaultSnap;
+ }
UpdateDecalPlacementInfo();
RefreshList();
}
diff --git a/Content.Shared/Decals/DecalPrototype.cs b/Content.Shared/Decals/DecalPrototype.cs
index db9d5b5b87..1fc223b207 100644
--- a/Content.Shared/Decals/DecalPrototype.cs
+++ b/Content.Shared/Decals/DecalPrototype.cs
@@ -15,5 +15,23 @@ namespace Content.Shared.Decals
/// If the decal is rotated compared to our eye should we snap it to south.
///
[DataField("snapCardinals")] public bool SnapCardinals = false;
+
+ ///
+ /// True if this decal is cleanable by default.
+ ///
+ [DataField]
+ public bool DefaultCleanable;
+
+ ///
+ /// True if this decal has custom colors applied by default
+ ///
+ [DataField]
+ public bool DefaultCustomColor;
+
+ ///
+ /// True if this decal snaps to a tile by default
+ ///
+ [DataField]
+ public bool DefaultSnap = true;
}
}
diff --git a/Resources/Locale/en-US/decals/decal-window.ftl b/Resources/Locale/en-US/decals/decal-window.ftl
index 2eb4ea050a..ce1be838ba 100644
--- a/Resources/Locale/en-US/decals/decal-window.ftl
+++ b/Resources/Locale/en-US/decals/decal-window.ftl
@@ -2,6 +2,7 @@
decal-placer-window-use-color = Custom Color
decal-placer-window-rotation = Rotation
decal-placer-window-zindex = Draw Depth
+decal-placer-window-enable-auto = Use Automatic Settings
decal-placer-window-enable-snap = Snap To Tile
decal-placer-window-enable-cleanable = Cleanable
decal-placer-window-palette = Palette
diff --git a/Resources/Prototypes/Decals/Overlays/grayscale.yml b/Resources/Prototypes/Decals/Overlays/grayscale.yml
index f9eda53feb..8f01920295 100644
--- a/Resources/Prototypes/Decals/Overlays/grayscale.yml
+++ b/Resources/Prototypes/Decals/Overlays/grayscale.yml
@@ -1,6 +1,7 @@
- type: decal
id: FullTileOverlayGreyscale
tags: ["station", "overlay"]
+ defaultCustomColor: true
sprite:
sprite: Decals/Overlays/greyscale.rsi
state: fulltile_overlay
@@ -8,6 +9,7 @@
- type: decal
id: HalfTileOverlayGreyscale
tags: ["station", "overlay"]
+ defaultCustomColor: true
sprite:
sprite: Decals/Overlays/greyscale.rsi
state: halftile_overlay
@@ -15,6 +17,7 @@
- type: decal
id: HalfTileOverlayGreyscale90
tags: ["station", "overlay"]
+ defaultCustomColor: true
sprite:
sprite: Decals/Overlays/greyscale.rsi
state: halftile_overlay_90
@@ -22,6 +25,7 @@
- type: decal
id: HalfTileOverlayGreyscale180
tags: ["station", "overlay"]
+ defaultCustomColor: true
sprite:
sprite: Decals/Overlays/greyscale.rsi
state: halftile_overlay_180
@@ -29,6 +33,7 @@
- type: decal
id: HalfTileOverlayGreyscale270
tags: ["station", "overlay"]
+ defaultCustomColor: true
sprite:
sprite: Decals/Overlays/greyscale.rsi
state: halftile_overlay_270
@@ -36,6 +41,7 @@
- type: decal
id: QuarterTileOverlayGreyscale
tags: ["station", "overlay"]
+ defaultCustomColor: true
sprite:
sprite: Decals/Overlays/greyscale.rsi
state: quartertile_overlay
@@ -43,6 +49,7 @@
- type: decal
id: QuarterTileOverlayGreyscale90
tags: ["station", "overlay"]
+ defaultCustomColor: true
sprite:
sprite: Decals/Overlays/greyscale.rsi
state: quartertile_overlay_90
@@ -50,6 +57,7 @@
- type: decal
id: QuarterTileOverlayGreyscale180
tags: ["station", "overlay"]
+ defaultCustomColor: true
sprite:
sprite: Decals/Overlays/greyscale.rsi
state: quartertile_overlay_180
@@ -57,6 +65,7 @@
- type: decal
id: QuarterTileOverlayGreyscale270
tags: ["station", "overlay"]
+ defaultCustomColor: true
sprite:
sprite: Decals/Overlays/greyscale.rsi
state: quartertile_overlay_270
@@ -64,6 +73,7 @@
- type: decal
id: ThreeQuarterTileOverlayGreyscale
tags: ["station", "overlay"]
+ defaultCustomColor: true
sprite:
sprite: Decals/Overlays/greyscale.rsi
state: threequartertile_overlay
@@ -71,6 +81,7 @@
- type: decal
id: ThreeQuarterTileOverlayGreyscale90
tags: ["station", "overlay"]
+ defaultCustomColor: true
sprite:
sprite: Decals/Overlays/greyscale.rsi
state: threequartertile_overlay_90
@@ -78,6 +89,7 @@
- type: decal
id: ThreeQuarterTileOverlayGreyscale180
tags: ["station", "overlay"]
+ defaultCustomColor: true
sprite:
sprite: Decals/Overlays/greyscale.rsi
state: threequartertile_overlay_180
@@ -85,6 +97,7 @@
- type: decal
id: ThreeQuarterTileOverlayGreyscale270
tags: ["station", "overlay"]
+ defaultCustomColor: true
sprite:
sprite: Decals/Overlays/greyscale.rsi
state: threequartertile_overlay_270
@@ -92,6 +105,7 @@
- type: decal
id: CheckerNESW
tags: ["station", "overlay"]
+ defaultCustomColor: true
sprite:
sprite: Decals/Overlays/greyscale.rsi
state: checkerNESW
@@ -99,6 +113,7 @@
- type: decal
id: CheckerNWSE
tags: ["station", "overlay"]
+ defaultCustomColor: true
sprite:
sprite: Decals/Overlays/greyscale.rsi
state: checkerNWSE
@@ -106,6 +121,7 @@
- type: decal
id: DiagonalOverlay
tags: ["station", "overlay"]
+ defaultCustomColor: true
sprite:
sprite: Decals/Overlays/greyscale.rsi
state: diagonal
@@ -113,6 +129,7 @@
- type: decal
id: DiagonalCheckerAOverlay
tags: ["station", "overlay"]
+ defaultCustomColor: true
sprite:
sprite: Decals/Overlays/greyscale.rsi
state: diagonal_checker_a
@@ -120,6 +137,7 @@
- type: decal
id: DiagonalCheckerBOverlay
tags: ["station", "overlay"]
+ defaultCustomColor: true
sprite:
sprite: Decals/Overlays/greyscale.rsi
state: diagonal_checker_b
@@ -127,6 +145,7 @@
- type: decal
id: HerringboneOverlay
tags: ["station", "overlay"]
+ defaultCustomColor: true
sprite:
sprite: Decals/Overlays/greyscale.rsi
state: herringbone
@@ -134,6 +153,7 @@
- type: decal
id: MiniTileOverlay
tags: ["station", "overlay"]
+ defaultCustomColor: true
sprite:
sprite: Decals/Overlays/greyscale.rsi
state: minitile
@@ -141,6 +161,7 @@
- type: decal
id: MiniTileCheckerAOverlay
tags: ["station", "overlay"]
+ defaultCustomColor: true
sprite:
sprite: Decals/Overlays/greyscale.rsi
state: minitile_checker_a
@@ -148,6 +169,7 @@
- type: decal
id: MiniTileCheckerBOverlay
tags: ["station", "overlay"]
+ defaultCustomColor: true
sprite:
sprite: Decals/Overlays/greyscale.rsi
state: minitile_checker_b
@@ -155,6 +177,7 @@
- type: decal
id: MiniTileDiagonalOverlay
tags: ["station", "overlay"]
+ defaultCustomColor: true
sprite:
sprite: Decals/Overlays/greyscale.rsi
state: minitile_diagonal
@@ -162,6 +185,7 @@
- type: decal
id: MiniTileDiagonalCheckerAOverlay
tags: ["station", "overlay"]
+ defaultCustomColor: true
sprite:
sprite: Decals/Overlays/greyscale.rsi
state: minitile_diagonal_a
@@ -169,6 +193,7 @@
- type: decal
id: MiniTileDiagonalCheckerBOverlay
tags: ["station", "overlay"]
+ defaultCustomColor: true
sprite:
sprite: Decals/Overlays/greyscale.rsi
state: minitile_diagonal_b
@@ -176,6 +201,7 @@
- type: decal
id: MonoOverlay
tags: ["station", "overlay"]
+ defaultCustomColor: true
sprite:
sprite: Decals/Overlays/greyscale.rsi
state: mono
@@ -183,6 +209,7 @@
- type: decal
id: OffsetOverlay
tags: ["station", "overlay"]
+ defaultCustomColor: true
sprite:
sprite: Decals/Overlays/greyscale.rsi
state: offset
@@ -190,6 +217,7 @@
- type: decal
id: OffsetCheckerAOverlay
tags: ["station", "overlay"]
+ defaultCustomColor: true
sprite:
sprite: Decals/Overlays/greyscale.rsi
state: offset_checker_a
@@ -197,6 +225,7 @@
- type: decal
id: OffsetCheckerBOverlay
tags: ["station", "overlay"]
+ defaultCustomColor: true
sprite:
sprite: Decals/Overlays/greyscale.rsi
state: offset_checker_b
@@ -204,6 +233,7 @@
- type: decal
id: PavementOverlay
tags: ["station", "overlay"]
+ defaultCustomColor: true
sprite:
sprite: Decals/Overlays/greyscale.rsi
state: pavement
@@ -211,6 +241,7 @@
- type: decal
id: PavementCheckerAOverlay
tags: ["station", "overlay"]
+ defaultCustomColor: true
sprite:
sprite: Decals/Overlays/greyscale.rsi
state: pavement_checker_a
@@ -218,6 +249,7 @@
- type: decal
id: PavementCheckerBOverlay
tags: ["station", "overlay"]
+ defaultCustomColor: true
sprite:
sprite: Decals/Overlays/greyscale.rsi
state: pavement_checker_b
@@ -225,6 +257,7 @@
- type: decal
id: PavementVerticalOverlay
tags: ["station", "overlay"]
+ defaultCustomColor: true
sprite:
sprite: Decals/Overlays/greyscale.rsi
state: pavement_vertical
@@ -232,6 +265,7 @@
- type: decal
id: PavementVerticalCheckerAOverlay
tags: ["station", "overlay"]
+ defaultCustomColor: true
sprite:
sprite: Decals/Overlays/greyscale.rsi
state: pavement_vertical_checker_a
@@ -239,6 +273,7 @@
- type: decal
id: PavementVerticalCheckerBOverlay
tags: ["station", "overlay"]
+ defaultCustomColor: true
sprite:
sprite: Decals/Overlays/greyscale.rsi
state: pavement_vertical_checker_b
diff --git a/Resources/Prototypes/Decals/crayons.yml b/Resources/Prototypes/Decals/crayons.yml
index d1f810714e..3be2ec2426 100644
--- a/Resources/Prototypes/Decals/crayons.yml
+++ b/Resources/Prototypes/Decals/crayons.yml
@@ -1,6 +1,9 @@
- type: decal
id: 0
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: 0
@@ -8,6 +11,9 @@
- type: decal
id: 1
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: 1
@@ -15,6 +21,9 @@
- type: decal
id: 2
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: 2
@@ -22,6 +31,9 @@
- type: decal
id: 3
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: 3
@@ -29,6 +41,9 @@
- type: decal
id: 4
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: 4
@@ -36,6 +51,9 @@
- type: decal
id: 5
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: 5
@@ -43,6 +61,9 @@
- type: decal
id: 6
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: 6
@@ -50,6 +71,9 @@
- type: decal
id: 7
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: 7
@@ -57,6 +81,9 @@
- type: decal
id: 8
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: 8
@@ -64,6 +91,9 @@
- type: decal
id: 9
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: 9
@@ -71,6 +101,9 @@
- type: decal
id: Blasto
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: Blasto
@@ -78,6 +111,9 @@
- type: decal
id: Clandestine
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: Clandestine
@@ -85,6 +121,9 @@
- type: decal
id: Cyber
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: Cyber
@@ -92,6 +131,9 @@
- type: decal
id: Diablo
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: Diablo
@@ -99,6 +141,9 @@
- type: decal
id: Donk
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: Donk
@@ -106,6 +151,9 @@
- type: decal
id: Gene
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: Gene
@@ -113,6 +161,9 @@
- type: decal
id: Gib
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: Gib
@@ -120,6 +171,9 @@
- type: decal
id: Max
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: Max
@@ -127,6 +181,9 @@
- type: decal
id: Newton
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: Newton
@@ -134,6 +191,9 @@
- type: decal
id: North
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: North
@@ -141,6 +201,9 @@
- type: decal
id: Omni
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: Omni
@@ -148,6 +211,9 @@
- type: decal
id: Osiron
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: Osiron
@@ -155,6 +221,9 @@
- type: decal
id: Prima
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: Prima
@@ -162,6 +231,9 @@
- type: decal
id: Psyke
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: Psyke
@@ -169,6 +241,9 @@
- type: decal
id: Sirius
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: Sirius
@@ -176,6 +251,9 @@
- type: decal
id: Tunnel
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: Tunnel
@@ -183,6 +261,9 @@
- type: decal
id: Waffle
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: Waffle
@@ -190,6 +271,9 @@
- type: decal
id: a
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: a
@@ -197,6 +281,9 @@
- type: decal
id: ampersand
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: ampersand
@@ -204,6 +291,9 @@
- type: decal
id: amyjon
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: amyjon
@@ -211,6 +301,9 @@
- type: decal
id: arrow
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: arrow
@@ -218,6 +311,9 @@
- type: decal
id: b
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: b
@@ -225,6 +321,9 @@
- type: decal
id: beepsky
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: beepsky
@@ -232,6 +331,9 @@
- type: decal
id: biohazard
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: biohazard
@@ -239,6 +341,9 @@
- type: decal
id: blueprint
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: blueprint
@@ -246,6 +351,9 @@
- type: decal
id: body
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: body
@@ -253,6 +361,9 @@
- type: decal
id: bottle
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: bottle
@@ -260,6 +371,9 @@
- type: decal
id: brush
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: brush
@@ -267,6 +381,9 @@
- type: decal
id: c
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: c
@@ -274,6 +391,9 @@
- type: decal
id: carp
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: carp
@@ -281,6 +401,9 @@
- type: decal
id: cat
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: cat
@@ -288,6 +411,9 @@
- type: decal
id: chevron
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: chevron
@@ -295,6 +421,9 @@
- type: decal
id: clawprint
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: clawprint
@@ -302,6 +431,9 @@
- type: decal
id: clown
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: clown
@@ -309,6 +441,9 @@
- type: decal
id: comma
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: comma
@@ -316,6 +451,9 @@
- type: decal
id: corgi
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: corgi
@@ -323,6 +461,9 @@
- type: decal
id: credit
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: credit
@@ -330,6 +471,9 @@
- type: decal
id: cyka
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: cyka
@@ -337,6 +481,9 @@
- type: decal
id: d
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: d
@@ -344,6 +491,9 @@
- type: decal
id: danger
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: danger
@@ -351,6 +501,9 @@
- type: decal
id: disk
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: disk
@@ -358,6 +511,9 @@
- type: decal
id: dot
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: dot
@@ -365,6 +521,9 @@
- type: decal
id: dwarf
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: dwarf
@@ -372,6 +531,9 @@
- type: decal
id: e
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: e
@@ -379,6 +541,9 @@
- type: decal
id: electricdanger
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: electricdanger
@@ -386,6 +551,9 @@
- type: decal
id: end
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: end
@@ -393,6 +561,9 @@
- type: decal
id: engie
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: engie
@@ -400,6 +571,9 @@
- type: decal
id: equals
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: equals
@@ -407,6 +581,9 @@
- type: decal
id: evac
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: evac
@@ -414,6 +591,9 @@
- type: decal
id: exclamationmark
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: exclamationmark
@@ -421,6 +601,9 @@
- type: decal
id: f
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: f
@@ -428,6 +611,9 @@
- type: decal
id: face
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: face
@@ -435,6 +621,9 @@
- type: decal
id: fireaxe
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: fireaxe
@@ -442,6 +631,9 @@
- type: decal
id: firedanger
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: firedanger
@@ -449,6 +641,9 @@
- type: decal
id: food
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: food
@@ -456,6 +651,9 @@
- type: decal
id: footprint
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: footprint
@@ -463,6 +661,9 @@
- type: decal
id: g
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: g
@@ -470,6 +671,9 @@
- type: decal
id: ghost
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: ghost
@@ -477,6 +681,9 @@
- type: decal
id: guy
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: guy
@@ -484,6 +691,9 @@
- type: decal
id: h
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: h
@@ -491,6 +701,9 @@
- type: decal
id: heart
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: heart
@@ -498,6 +711,9 @@
- type: decal
id: i
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: i
@@ -505,6 +721,9 @@
- type: decal
id: j
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: j
@@ -512,6 +731,9 @@
- type: decal
id: k
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: k
@@ -519,6 +741,9 @@
- type: decal
id: l
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: l
@@ -526,6 +751,9 @@
- type: decal
id: largebrush
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: largebrush
@@ -533,6 +761,9 @@
- type: decal
id: like
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: like
@@ -540,6 +771,9 @@
- type: decal
id: line
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: line
@@ -547,6 +781,9 @@
- type: decal
id: m
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: m
@@ -554,6 +791,9 @@
- type: decal
id: matt
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: matt
@@ -561,6 +801,9 @@
- type: decal
id: med
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: med
@@ -568,6 +811,9 @@
- type: decal
id: minus
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: minus
@@ -575,6 +821,9 @@
- type: decal
id: n
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: n
@@ -582,6 +831,9 @@
- type: decal
id: nay
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: nay
@@ -589,6 +841,9 @@
- type: decal
id: o
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: o
@@ -596,6 +851,9 @@
- type: decal
id: p
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: p
@@ -603,6 +861,9 @@
- type: decal
id: pawprint
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: pawprint
@@ -610,6 +871,9 @@
- type: decal
id: peace
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: peace
@@ -617,6 +881,9 @@
- type: decal
id: percent
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: percent
@@ -624,6 +891,9 @@
- type: decal
id: plus
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: plus
@@ -631,6 +901,9 @@
- type: decal
id: pound
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: pound
@@ -638,6 +911,9 @@
- type: decal
id: prolizard
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: prolizard
@@ -645,6 +921,9 @@
- type: decal
id: q
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: q
@@ -652,6 +931,9 @@
- type: decal
id: questionmark
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: questionmark
@@ -659,6 +941,9 @@
- type: decal
id: r
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: r
@@ -666,6 +951,9 @@
- type: decal
id: radiation
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: radiation
@@ -673,6 +961,9 @@
- type: decal
id: revolution
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: revolution
@@ -680,6 +971,9 @@
- type: decal
id: rune1
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: rune1
@@ -687,6 +981,9 @@
- type: decal
id: rune2
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: rune2
@@ -694,6 +991,9 @@
- type: decal
id: rune3
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: rune3
@@ -701,6 +1001,9 @@
- type: decal
id: rune4
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: rune4
@@ -708,6 +1011,9 @@
- type: decal
id: rune5
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: rune5
@@ -715,6 +1021,9 @@
- type: decal
id: rune6
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: rune6
@@ -722,6 +1031,9 @@
- type: decal
id: s
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: s
@@ -729,6 +1041,9 @@
- type: decal
id: safe
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: safe
@@ -736,6 +1051,9 @@
- type: decal
id: scroll
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: scroll
@@ -743,6 +1061,9 @@
- type: decal
id: shop
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: shop
@@ -750,6 +1071,9 @@
- type: decal
id: shortline
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: shortline
@@ -757,6 +1081,9 @@
- type: decal
id: shotgun
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: shotgun
@@ -764,6 +1091,9 @@
- type: decal
id: skull
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: skull
@@ -771,6 +1101,9 @@
- type: decal
id: slash
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: slash
@@ -778,6 +1111,9 @@
- type: decal
id: smallbrush
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: smallbrush
@@ -785,6 +1121,9 @@
- type: decal
id: snake
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: snake
@@ -792,6 +1131,9 @@
- type: decal
id: space
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: space
@@ -799,6 +1141,9 @@
- type: decal
id: splatter
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: splatter
@@ -806,6 +1151,9 @@
- type: decal
id: star
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: star
@@ -813,6 +1161,9 @@
- type: decal
id: stickman
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: stickman
@@ -820,6 +1171,9 @@
- type: decal
id: t
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: t
@@ -827,6 +1181,9 @@
- type: decal
id: taser
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: taser
@@ -834,6 +1191,9 @@
- type: decal
id: thinline
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: thinline
@@ -841,6 +1201,9 @@
- type: decal
id: toilet
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: toilet
@@ -848,6 +1211,9 @@
- type: decal
id: toolbox
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: toolbox
@@ -855,6 +1221,9 @@
- type: decal
id: trade
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: trade
@@ -862,6 +1231,9 @@
- type: decal
id: u
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: u
@@ -869,6 +1241,9 @@
- type: decal
id: uboa
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: uboa
@@ -876,6 +1251,9 @@
- type: decal
id: v
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: v
@@ -883,6 +1261,9 @@
- type: decal
id: w
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: w
@@ -890,6 +1271,9 @@
- type: decal
id: x
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: x
@@ -897,6 +1281,9 @@
- type: decal
id: y
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: y
@@ -904,6 +1291,9 @@
- type: decal
id: z
tags: ["crayon"]
+ defaultCleanable: true
+ defaultCustomColor: true
+ defaultSnap: false
sprite:
sprite: Effects/crayondecals.rsi
state: z
diff --git a/Resources/Prototypes/Decals/dirty.yml b/Resources/Prototypes/Decals/dirty.yml
index 9c19bae45c..034d1e2d64 100644
--- a/Resources/Prototypes/Decals/dirty.yml
+++ b/Resources/Prototypes/Decals/dirty.yml
@@ -3,6 +3,7 @@
- type: decal
id: Dirt
tags: ["station", "dirty"]
+ defaultCleanable: true
sprite:
sprite: Decals/dirty.rsi
state: dirt
@@ -10,6 +11,7 @@
- type: decal
id: DirtLight
tags: ["station", "dirty"]
+ defaultCleanable: true
sprite:
sprite: Decals/dirty.rsi
state: dirtlight
@@ -17,6 +19,7 @@
- type: decal
id: DirtMedium
tags: ["station", "dirty"]
+ defaultCleanable: true
sprite:
sprite: Decals/dirty.rsi
state: dirtmedium
@@ -24,6 +27,7 @@
- type: decal
id: DirtHeavy
tags: ["station", "dirty"]
+ defaultCleanable: true
sprite:
sprite: Decals/dirty.rsi
state: dirtheavy
@@ -31,6 +35,7 @@
- type: decal
id: DirtHeavyMonotile
tags: ["station", "dirty"]
+ defaultCleanable: true
sprite:
sprite: Decals/dirty.rsi
state: dirtheavy-mono
@@ -38,6 +43,7 @@
- type: decal
id: Damaged
tags: ["station", "dirty"]
+ defaultCleanable: true
sprite:
sprite: Decals/dirty.rsi
state: damaged
@@ -45,6 +51,7 @@
- type: decal
id: Remains
tags: ["station", "dirty"]
+ defaultCleanable: true
sprite:
sprite: Decals/dirty.rsi
state: remains
@@ -52,6 +59,7 @@
- type: decal
id: Rust
tags: ["station", "dirty"]
+ defaultCleanable: true
sprite:
sprite: Decals/dirty.rsi
state: rust
diff --git a/Resources/Prototypes/Decals/flora.yml b/Resources/Prototypes/Decals/flora.yml
index 073ea29283..05739e9ca9 100644
--- a/Resources/Prototypes/Decals/flora.yml
+++ b/Resources/Prototypes/Decals/flora.yml
@@ -2,6 +2,7 @@
id: Grassa1
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_grass.rsi
state: grassa1
@@ -10,6 +11,7 @@
id: Grassa2
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_grass.rsi
state: grassa2
@@ -18,6 +20,7 @@
id: Grassa3
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_grass.rsi
state: grassa3
@@ -26,6 +29,7 @@
id: Grassa4
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_grass.rsi
state: grassa4
@@ -34,6 +38,7 @@
id: Grassa5
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_grass.rsi
state: grassa5
@@ -42,6 +47,7 @@
id: Grassb1
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_grass.rsi
state: grassb1
@@ -50,6 +56,7 @@
id: Grassb2
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_grass.rsi
state: grassb2
@@ -58,6 +65,7 @@
id: Grassb3
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_grass.rsi
state: grassb3
@@ -66,6 +74,7 @@
id: Grassb4
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_grass.rsi
state: grassb4
@@ -74,6 +83,7 @@
id: Grassb5
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_grass.rsi
state: grassb5
@@ -82,6 +92,7 @@
id: Grassc1
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_grass.rsi
state: grassc1
@@ -90,6 +101,7 @@
id: Grassc2
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_grass.rsi
state: grassc2
@@ -98,6 +110,7 @@
id: Grassc3
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_grass.rsi
state: grassc3
@@ -106,6 +119,7 @@
id: Grassc4
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_grass.rsi
state: grassc4
@@ -114,6 +128,7 @@
id: Grassd1
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_grass.rsi
state: grassd1
@@ -122,6 +137,7 @@
id: Grassd2
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_grass.rsi
state: grassd2
@@ -130,6 +146,7 @@
id: Grassd3
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_grass.rsi
state: grassd3
@@ -138,6 +155,7 @@
id: Grasse1
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_grass.rsi
state: grasse1
@@ -146,6 +164,7 @@
id: Grasse2
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_grass.rsi
state: grasse2
@@ -154,6 +173,7 @@
id: Grasse3
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_grass.rsi
state: grasse3
@@ -162,6 +182,7 @@
id: grasssnow
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_grasssnow.rsi
state: grasssnow
@@ -170,6 +191,7 @@
id: grasssnow01
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_grasssnow.rsi
state: grasssnow01
@@ -178,6 +200,7 @@
id: grasssnow02
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_grasssnow.rsi
state: grasssnow02
@@ -186,6 +209,7 @@
id: grasssnow03
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_grasssnow.rsi
state: grasssnow03
@@ -194,6 +218,7 @@
id: grasssnow04
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_grasssnow.rsi
state: grasssnow04
@@ -202,6 +227,7 @@
id: grasssnow05
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_grasssnow.rsi
state: grasssnow05
@@ -210,6 +236,7 @@
id: grasssnow06
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_grasssnow.rsi
state: grasssnow06
@@ -218,6 +245,7 @@
id: grasssnow07
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_grasssnow.rsi
state: grasssnow07
@@ -226,6 +254,7 @@
id: grasssnow08
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_grasssnow.rsi
state: grasssnow08
@@ -234,6 +263,7 @@
id: grasssnow09
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_grasssnow.rsi
state: grasssnow09
@@ -242,6 +272,7 @@
id: grasssnow10
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_grasssnow.rsi
state: grasssnow10
@@ -250,6 +281,7 @@
id: grasssnow11
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_grasssnow.rsi
state: grasssnow11
@@ -258,6 +290,7 @@
id: grasssnow12
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_grasssnow.rsi
state: grasssnow12
@@ -266,6 +299,7 @@
id: grasssnow13
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_grasssnow.rsi
state: grasssnow13
@@ -274,6 +308,7 @@
id: grasssnowa1
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_grasssnow.rsi
state: grasssnowa1
@@ -282,6 +317,7 @@
id: grasssnowa2
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_grasssnow.rsi
state: grasssnowa2
@@ -290,6 +326,7 @@
id: grasssnowa3
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_grasssnow.rsi
state: grasssnowa3
@@ -298,6 +335,7 @@
id: grasssnowb1
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_grasssnow.rsi
state: grasssnowb1
@@ -306,6 +344,7 @@
id: grasssnowb2
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_grasssnow.rsi
state: grasssnowb2
@@ -314,6 +353,7 @@
id: grasssnowb3
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_grasssnow.rsi
state: grasssnowb3
@@ -322,6 +362,7 @@
id: grasssnowc1
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_grasssnow.rsi
state: grasssnowc1
@@ -330,6 +371,7 @@
id: grasssnowc2
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_grasssnow.rsi
state: grasssnowc2
@@ -338,6 +380,7 @@
id: grasssnowc3
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_grasssnow.rsi
state: grasssnowc3
@@ -346,6 +389,7 @@
id: Busha1
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_bushes.rsi
state: busha1
@@ -354,6 +398,7 @@
id: Busha2
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_bushes.rsi
state: busha2
@@ -362,6 +407,7 @@
id: Busha3
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_bushes.rsi
state: busha3
@@ -370,6 +416,7 @@
id: Bushb1
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_bushes.rsi
state: bushb1
@@ -378,6 +425,7 @@
id: Bushb2
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_bushes.rsi
state: bushb2
@@ -386,6 +434,7 @@
id: Bushb3
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_bushes.rsi
state: bushb3
@@ -394,6 +443,7 @@
id: Bushc1
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_bushes.rsi
state: bushc1
@@ -402,6 +452,7 @@
id: Bushc2
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_bushes.rsi
state: bushc2
@@ -410,6 +461,7 @@
id: Bushc3
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_bushes.rsi
state: bushc3
@@ -418,6 +470,7 @@
id: Bushd1
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_bushes.rsi
state: bushd1
@@ -426,6 +479,7 @@
id: Bushd2
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_bushes.rsi
state: bushd2
@@ -434,6 +488,7 @@
id: Bushd3
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_bushes.rsi
state: bushd3
@@ -442,6 +497,7 @@
id: Bushd4
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_bushes.rsi
state: bushd4
@@ -450,6 +506,7 @@
id: Bushe1
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_bushes.rsi
state: bushe1
@@ -458,6 +515,7 @@
id: Bushe2
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_bushes.rsi
state: bushe2
@@ -466,6 +524,7 @@
id: Bushe3
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_bushes.rsi
state: bushe3
@@ -474,6 +533,7 @@
id: Bushe4
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_bushes.rsi
state: bushe4
@@ -482,6 +542,7 @@
id: Bushf1
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_bushes.rsi
state: bushf1
@@ -490,6 +551,7 @@
id: Bushf2
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_bushes.rsi
state: bushf2
@@ -498,6 +560,7 @@
id: Bushf3
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_bushes.rsi
state: bushf3
@@ -506,6 +569,7 @@
id: Bushg1
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_bushes.rsi
state: bushg1
@@ -514,6 +578,7 @@
id: Bushg2
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_bushes.rsi
state: bushg2
@@ -522,6 +587,7 @@
id: Bushg3
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_bushes.rsi
state: bushg3
@@ -530,6 +596,7 @@
id: Bushg4
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_bushes.rsi
state: bushg4
@@ -538,6 +605,7 @@
id: Bushh1
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_bushes.rsi
state: bushh1
@@ -546,6 +614,7 @@
id: Bushh2
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_bushes.rsi
state: bushh2
@@ -554,6 +623,7 @@
id: Bushh3
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_bushes.rsi
state: bushh3
@@ -562,6 +632,7 @@
id: Bushi1
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_bushes.rsi
state: bushi1
@@ -570,6 +641,7 @@
id: Bushi2
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_bushes.rsi
state: bushi2
@@ -578,6 +650,7 @@
id: Bushi3
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_bushes.rsi
state: bushi3
@@ -586,6 +659,7 @@
id: Bushi4
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_bushes.rsi
state: bushi4
@@ -594,6 +668,7 @@
id: Bushj1
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_bushes.rsi
state: bushj1
@@ -602,6 +677,7 @@
id: Bushj2
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_bushes.rsi
state: bushj2
@@ -610,6 +686,7 @@
id: Bushj3
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_bushes.rsi
state: bushj3
@@ -618,6 +695,7 @@
id: Bushk1
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_bushes.rsi
state: bushk1
@@ -626,6 +704,7 @@
id: Bushk2
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_bushes.rsi
state: bushk2
@@ -634,6 +713,7 @@
id: Bushk3
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_bushes.rsi
state: bushk3
@@ -642,6 +722,7 @@
id: Bushl1
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_bushes.rsi
state: bushl1
@@ -650,6 +731,7 @@
id: Bushl2
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_bushes.rsi
state: bushl2
@@ -658,6 +740,7 @@
id: Bushl3
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_bushes.rsi
state: bushl3
@@ -666,6 +749,7 @@
id: Bushl4
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_bushes.rsi
state: bushl4
@@ -674,6 +758,7 @@
id: Bushm1
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_bushes.rsi
state: bushm1
@@ -682,6 +767,7 @@
id: Bushm2
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_bushes.rsi
state: bushm2
@@ -690,6 +776,7 @@
id: Bushm3
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_bushes.rsi
state: bushm3
@@ -698,6 +785,7 @@
id: Bushm4
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_bushes.rsi
state: bushm4
@@ -706,6 +794,7 @@
id: Bushn1
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_bushes.rsi
state: bushn1
@@ -714,6 +803,7 @@
id: bushsnowa1
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_bushessnow.rsi
state: bushsnowa1
@@ -722,6 +812,7 @@
id: bushsnowa2
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_bushessnow.rsi
state: bushsnowa2
@@ -730,6 +821,7 @@
id: bushsnowa3
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_bushessnow.rsi
state: bushsnowa3
@@ -738,6 +830,7 @@
id: bushsnowb1
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_bushessnow.rsi
state: bushsnowb1
@@ -746,6 +839,7 @@
id: bushsnowb2
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_bushessnow.rsi
state: bushsnowb2
@@ -754,6 +848,7 @@
id: bushsnowb3
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_bushessnow.rsi
state: bushsnowb3
@@ -762,6 +857,7 @@
id: Rock01
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_rocks.rsi
state: rock01
@@ -770,6 +866,7 @@
id: Rock02
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_rocks.rsi
state: rock02
@@ -778,6 +875,7 @@
id: Rock03
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_rocks.rsi
state: rock03
@@ -786,6 +884,7 @@
id: Rock04
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_rocks.rsi
state: rock04
@@ -794,6 +893,7 @@
id: Rock05
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_rocks.rsi
state: rock05
@@ -802,6 +902,7 @@
id: Rock06
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_rocks.rsi
state: rock06
@@ -810,6 +911,7 @@
id: Rock07
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_rocks.rsi
state: rock07
@@ -818,6 +920,7 @@
id: Flowersbr1
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_flowers.rsi
state: flowersbr1
@@ -826,6 +929,7 @@
id: Flowersbr2
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_flowers.rsi
state: flowersbr2
@@ -834,6 +938,7 @@
id: Flowersbr3
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_flowers.rsi
state: flowersbr3
@@ -842,6 +947,7 @@
id: Flowerspv1
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_flowers.rsi
state: flowerspv1
@@ -850,6 +956,7 @@
id: Flowerspv2
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_flowers.rsi
state: flowerspv2
@@ -858,6 +965,7 @@
id: Flowerspv3
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_flowers.rsi
state: flowerspv3
@@ -866,6 +974,7 @@
id: Flowersy1
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_flowers.rsi
state: flowersy1
@@ -874,6 +983,7 @@
id: Flowersy2
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_flowers.rsi
state: flowersy2
@@ -882,6 +992,7 @@
id: Flowersy3
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_flowers.rsi
state: flowersy3
@@ -890,6 +1001,7 @@
id: Flowersy4
tags: ["flora"]
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/Flora/flora_flowers.rsi
state: flowersy4
diff --git a/Resources/Prototypes/Decals/markings.yml b/Resources/Prototypes/Decals/markings.yml
index a6151c2966..12fb7204b7 100644
--- a/Resources/Prototypes/Decals/markings.yml
+++ b/Resources/Prototypes/Decals/markings.yml
@@ -8,6 +8,7 @@
- type: decal
id: ArrowsGreyscale
tags: ["station", "markings"]
+ defaultCustomColor: true
sprite:
sprite: Decals/markings.rsi
state: arrows_greyscale
@@ -22,6 +23,7 @@
- type: decal
id: BotGreyscale
tags: ["station", "markings"]
+ defaultCustomColor: true
sprite:
sprite: Decals/markings.rsi
state: bot_greyscale
@@ -36,6 +38,7 @@
- type: decal
id: BotLeftGreyscale
tags: ["station", "markings"]
+ defaultCustomColor: true
sprite:
sprite: Decals/markings.rsi
state: bot_left_greyscale
@@ -50,6 +53,7 @@
- type: decal
id: BotRightGreyscale
tags: ["station", "markings"]
+ defaultCustomColor: true
sprite:
sprite: Decals/markings.rsi
state: bot_right_greyscale
@@ -64,6 +68,7 @@
- type: decal
id: BoxGreyscale
tags: ["station", "markings"]
+ defaultCustomColor: true
sprite:
sprite: Decals/markings.rsi
state: box_greyscale
@@ -78,6 +83,7 @@
- type: decal
id: CautionGreyscale
tags: ["station", "markings"]
+ defaultCustomColor: true
sprite:
sprite: Decals/markings.rsi
state: caution_greyscale
@@ -92,6 +98,7 @@
- type: decal
id: DeliveryGreyscale
tags: ["station", "markings"]
+ defaultCustomColor: true
sprite:
sprite: Decals/markings.rsi
state: delivery_greyscale
@@ -106,6 +113,7 @@
- type: decal
id: LoadingAreaGreyscale
tags: ["station", "markings"]
+ defaultCustomColor: true
sprite:
sprite: Decals/markings.rsi
state: loading_area_greyscale
@@ -120,6 +128,7 @@
- type: decal
id: StandClearGreyscale
tags: ["station", "markings"]
+ defaultCustomColor: true
sprite:
sprite: Decals/markings.rsi
state: standclear_greyscale
@@ -134,6 +143,7 @@
- type: decal
id: WarnBoxGreyscale
tags: ["station", "markings"]
+ defaultCustomColor: true
sprite:
sprite: Decals/markings.rsi
state: warn_box_greyscale
@@ -168,6 +178,7 @@
- type: decal
id: WarnFullGreyscale
tags: ["station", "markings"]
+ defaultCustomColor: true
sprite:
sprite: Decals/markings.rsi
state: warn_full_greyscale
@@ -259,6 +270,7 @@
- type: decal
id: WarnCornerGreyscaleNE
tags: ["station", "markings"]
+ defaultCustomColor: true
sprite:
sprite: Decals/markings.rsi
state: warn_corner_greyscale_ne
@@ -266,6 +278,7 @@
- type: decal
id: WarnCornerGreyscaleNW
tags: ["station", "markings"]
+ defaultCustomColor: true
sprite:
sprite: Decals/markings.rsi
state: warn_corner_greyscale_nw
@@ -273,6 +286,7 @@
- type: decal
id: WarnCornerGreyscaleSE
tags: ["station", "markings"]
+ defaultCustomColor: true
sprite:
sprite: Decals/markings.rsi
state: warn_corner_greyscale_se
@@ -280,6 +294,7 @@
- type: decal
id: WarnCornerGreyscaleSW
tags: ["station", "markings"]
+ defaultCustomColor: true
sprite:
sprite: Decals/markings.rsi
state: warn_corner_greyscale_sw
@@ -315,6 +330,7 @@
- type: decal
id: WarnCornerSmallGreyscaleNE
tags: ["station", "markings"]
+ defaultCustomColor: true
sprite:
sprite: Decals/markings.rsi
state: warn_corner_small_greyscale_ne
@@ -322,6 +338,7 @@
- type: decal
id: WarnCornerSmallGreyscaleNW
tags: ["station", "markings"]
+ defaultCustomColor: true
sprite:
sprite: Decals/markings.rsi
state: warn_corner_small_greyscale_nw
@@ -329,6 +346,7 @@
- type: decal
id: WarnCornerSmallGreyscaleSE
tags: ["station", "markings"]
+ defaultCustomColor: true
sprite:
sprite: Decals/markings.rsi
state: warn_corner_small_greyscale_se
@@ -336,6 +354,7 @@
- type: decal
id: WarnCornerSmallGreyscaleSW
tags: ["station", "markings"]
+ defaultCustomColor: true
sprite:
sprite: Decals/markings.rsi
state: warn_corner_small_greyscale_sw
@@ -399,6 +418,7 @@
- type: decal
id: WarnEndGreyscaleE
tags: ["station", "markings"]
+ defaultCustomColor: true
sprite:
sprite: Decals/markings.rsi
state: warn_end_greyscale_e
@@ -406,6 +426,7 @@
- type: decal
id: WarnEndGreyscaleN
tags: ["station", "markings"]
+ defaultCustomColor: true
sprite:
sprite: Decals/markings.rsi
state: warn_end_greyscale_n
@@ -413,6 +434,7 @@
- type: decal
id: WarnEndGreyscaleS
tags: ["station", "markings"]
+ defaultCustomColor: true
sprite:
sprite: Decals/markings.rsi
state: warn_end_greyscale_s
@@ -420,6 +442,7 @@
- type: decal
id: WarnEndGreyscaleW
tags: ["station", "markings"]
+ defaultCustomColor: true
sprite:
sprite: Decals/markings.rsi
state: warn_end_greyscale_w
@@ -455,6 +478,7 @@
- type: decal
id: WarnLineGreyscaleE
tags: ["station", "markings"]
+ defaultCustomColor: true
sprite:
sprite: Decals/markings.rsi
state: warn_line_greyscale_e
@@ -462,6 +486,7 @@
- type: decal
id: WarnLineGreyscaleN
tags: ["station", "markings"]
+ defaultCustomColor: true
sprite:
sprite: Decals/markings.rsi
state: warn_line_greyscale_n
@@ -469,6 +494,7 @@
- type: decal
id: WarnLineGreyscaleS
tags: ["station", "markings"]
+ defaultCustomColor: true
sprite:
sprite: Decals/markings.rsi
state: warn_line_greyscale_s
@@ -476,6 +502,7 @@
- type: decal
id: WarnLineGreyscaleW
tags: ["station", "markings"]
+ defaultCustomColor: true
sprite:
sprite: Decals/markings.rsi
state: warn_line_greyscale_w
diff --git a/Resources/Prototypes/Decals/planet.yml b/Resources/Prototypes/Decals/planet.yml
index f97050a67b..e027d60857 100644
--- a/Resources/Prototypes/Decals/planet.yml
+++ b/Resources/Prototypes/Decals/planet.yml
@@ -2,6 +2,7 @@
- type: decal
id: FlowersBROne
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: /Textures/Decals/Flora/flora_flowers.rsi
state: flowersbr1
@@ -9,6 +10,7 @@
- type: decal
id: FlowersBRTwo
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: /Textures/Decals/Flora/flora_flowers.rsi
state: flowersbr2
@@ -16,6 +18,7 @@
- type: decal
id: FlowersBRThree
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: /Textures/Decals/Flora/flora_flowers.rsi
state: flowersbr3
@@ -24,6 +27,7 @@
- type: decal
id: BushAOne
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: /Textures/Decals/Flora/flora_bushes.rsi
state: busha1
@@ -31,6 +35,7 @@
- type: decal
id: BushATwo
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: /Textures/Decals/Flora/flora_bushes.rsi
state: busha2
@@ -38,6 +43,7 @@
- type: decal
id: BushAThree
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: /Textures/Decals/Flora/flora_bushes.rsi
state: busha3
@@ -45,6 +51,7 @@
- type: decal
id: BushCOne
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: /Textures/Decals/Flora/flora_bushes.rsi
state: bushc1
@@ -52,6 +59,7 @@
- type: decal
id: BushCTwo
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: /Textures/Decals/Flora/flora_bushes.rsi
state: bushc2
@@ -59,6 +67,7 @@
- type: decal
id: BushCThree
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: /Textures/Decals/Flora/flora_bushes.rsi
state: bushc3
@@ -66,6 +75,7 @@
- type: decal
id: BushDOne
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: /Textures/Decals/Flora/flora_bushes.rsi
state: bushd1
@@ -73,6 +83,7 @@
- type: decal
id: BushDTwo
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: /Textures/Decals/Flora/flora_bushes.rsi
state: bushd2
@@ -80,6 +91,7 @@
- type: decal
id: BushDThree
snapCardinals: true
+ defaultSnap: false
sprite:
sprite: /Textures/Decals/Flora/flora_bushes.rsi
state: bushd3
diff --git a/Resources/Prototypes/Decals/rock.yml b/Resources/Prototypes/Decals/rock.yml
index a9d4dda414..8dd534a307 100644
--- a/Resources/Prototypes/Decals/rock.yml
+++ b/Resources/Prototypes/Decals/rock.yml
@@ -1,6 +1,8 @@
- type: decal
id: Basalt1
tags: ["rock"]
+ snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/basalt.rsi
state: basalt1
@@ -8,6 +10,8 @@
- type: decal
id: Basalt2
tags: ["rock"]
+ snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/basalt.rsi
state: basalt2
@@ -15,6 +19,8 @@
- type: decal
id: Basalt3
tags: ["rock"]
+ snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/basalt.rsi
state: basalt3
@@ -22,6 +28,8 @@
- type: decal
id: Basalt4
tags: ["rock"]
+ snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/basalt.rsi
state: basalt4
@@ -29,6 +37,8 @@
- type: decal
id: Basalt5
tags: ["rock"]
+ snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/basalt.rsi
state: basalt5
@@ -36,6 +46,8 @@
- type: decal
id: Basalt6
tags: ["rock"]
+ snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/basalt.rsi
state: basalt6
@@ -43,6 +55,8 @@
- type: decal
id: Basalt7
tags: ["rock"]
+ snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/basalt.rsi
state: basalt7
@@ -50,6 +64,8 @@
- type: decal
id: Basalt8
tags: ["rock"]
+ snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/basalt.rsi
state: basalt8
@@ -57,6 +73,8 @@
- type: decal
id: Basalt9
tags: ["rock"]
+ snapCardinals: true
+ defaultSnap: false
sprite:
sprite: Decals/basalt.rsi
state: basalt9
--
2.51.2