decal settings (#20324)

This commit is contained in:
Nemanja
2023-09-18 19:17:48 -04:00
committed by GitHub
parent c42567c280
commit 06ad5221ee
11 changed files with 655 additions and 3 deletions

View File

@@ -14,6 +14,7 @@
<ColorSelectorSliders Name="ColorPicker" IsAlphaVisible="True" />
<Button Name="PickerOpen" Text="{Loc 'decal-placer-window-palette'}" />
</BoxContainer>
<CheckBox Name="EnableAuto" Text="{Loc 'decal-placer-window-enable-auto'}" Margin="0 0 0 10"/>
<CheckBox Name="EnableColor" Text="{Loc 'decal-placer-window-use-color'}" />
<CheckBox Name="EnableSnap" Text="{Loc 'decal-placer-window-enable-snap'}" />
<CheckBox Name="EnableCleanable" Text="{Loc 'decal-placer-window-enable-cleanable'}" />

View File

@@ -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<DecalPlacementSystem>();
@@ -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;
_selected = obj.Button.Name;
SelectDecal(obj.Button.Name);
}
private void SelectDecal(string decalId)
{
if (!_prototype.TryIndex<DecalPrototype>(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();
}

View File

@@ -15,5 +15,23 @@ namespace Content.Shared.Decals
/// If the decal is rotated compared to our eye should we snap it to south.
/// </summary>
[DataField("snapCardinals")] public bool SnapCardinals = false;
/// <summary>
/// True if this decal is cleanable by default.
/// </summary>
[DataField]
public bool DefaultCleanable;
/// <summary>
/// True if this decal has custom colors applied by default
/// </summary>
[DataField]
public bool DefaultCustomColor;
/// <summary>
/// True if this decal snaps to a tile by default
/// </summary>
[DataField]
public bool DefaultSnap = true;
}
}

View File

@@ -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

View File

@@ -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

File diff suppressed because it is too large Load Diff

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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