From d63c879404e38decd028ad70fcf5127b5c74ab94 Mon Sep 17 00:00:00 2001 From: Ephememory Date: Sat, 23 Nov 2019 16:10:05 -0500 Subject: [PATCH] Crowbar floor tiles and placement (#429) * Adds tile removing behavior to CrowbarComponent. Add FloorTileItemComponent. Add genhit.ogg Add tile.png for testing * fixes * Gives ContentTileDefinition a default value for tile item to drop. Adds a few more tileitems. * Changes per review request * move stack.use and if statement --- .../Interactable/Tools/CrowbarComponent.cs | 4 + .../Items/FloorTileItemComponent.cs | 70 +++++++++++++++ .../Components/Stack/StackComponent.cs | 1 + Content.Shared/Maps/ContentTileDefinition.cs | 13 +++ Resources/Audio/items/genhit.ogg | Bin 0 -> 6910 bytes Resources/Prototypes/Entities/items/tiles.yml | 83 ++++++++++++++++++ Resources/Prototypes/Tiles/floors.yml | 4 + .../Textures/Objects/Tiles/tile.rsi/.png | Bin 0 -> 211 bytes .../Textures/Objects/Tiles/tile.rsi/meta.json | 1 + .../Tiles/tile.rsi/tile-white-techfloor.png | Bin 0 -> 237 bytes .../Textures/Objects/Tiles/tile.rsi/tile.png | Bin 0 -> 182 bytes .../Objects/Tiles/tile.rsi/tile_bcarpet.png | Bin 0 -> 203 bytes .../Objects/Tiles/tile.rsi/tile_blucarpet.png | Bin 0 -> 202 bytes .../Objects/Tiles/tile.rsi/tile_cafe.png | Bin 0 -> 232 bytes .../Objects/Tiles/tile.rsi/tile_carpet.png | Bin 0 -> 202 bytes .../Objects/Tiles/tile.rsi/tile_dark.png | Bin 0 -> 198 bytes .../Tiles/tile.rsi/tile_dark_bluecorner.png | Bin 0 -> 229 bytes .../tile.rsi/tile_dark_brownperforated.png | Bin 0 -> 260 bytes .../tile.rsi/tile_dark_brownplatform.png | Bin 0 -> 210 bytes .../Tiles/tile.rsi/tile_dark_cargo.png | Bin 0 -> 210 bytes .../Tiles/tile.rsi/tile_dark_cyancorner.png | Bin 0 -> 221 bytes .../Tiles/tile.rsi/tile_dark_danger.png | Bin 0 -> 249 bytes .../Tiles/tile.rsi/tile_dark_golden.png | Bin 0 -> 249 bytes .../tile.rsi/tile_dark_grayperforated.png | Bin 0 -> 260 bytes .../Tiles/tile.rsi/tile_dark_grayplatform.png | Bin 0 -> 210 bytes .../Tiles/tile.rsi/tile_dark_monofloor.png | Bin 0 -> 217 bytes .../Tiles/tile.rsi/tile_dark_orangecorner.png | Bin 0 -> 225 bytes .../Tiles/tile.rsi/tile_dark_panels.png | Bin 0 -> 312 bytes .../Tiles/tile.rsi/tile_dark_techfloor.png | Bin 0 -> 235 bytes .../tile.rsi/tile_dark_techfloor_grid.png | Bin 0 -> 173 bytes .../tile.rsi/tile_dark_violetcorener.png | Bin 0 -> 223 bytes .../Objects/Tiles/tile.rsi/tile_gaycarpet.png | Bin 0 -> 202 bytes .../Objects/Tiles/tile.rsi/tile_grass.png | Bin 0 -> 386 bytes .../Objects/Tiles/tile.rsi/tile_oracarpet.png | Bin 0 -> 202 bytes .../Objects/Tiles/tile.rsi/tile_purcarpet.png | Bin 0 -> 203 bytes .../Tiles/tile.rsi/tile_sblucarpet.png | Bin 0 -> 202 bytes .../Objects/Tiles/tile.rsi/tile_steel.png | Bin 0 -> 204 bytes .../Tiles/tile.rsi/tile_steel_bar_dance.png | Bin 0 -> 385 bytes .../Tiles/tile.rsi/tile_steel_bar_flat.png | Bin 0 -> 224 bytes .../Tiles/tile.rsi/tile_steel_bar_light.png | Bin 0 -> 269 bytes .../Tiles/tile.rsi/tile_steel_bluecorner.png | Bin 0 -> 241 bytes .../tile.rsi/tile_steel_brownperforated.png | Bin 0 -> 254 bytes .../tile.rsi/tile_steel_brownplatform.png | Bin 0 -> 207 bytes .../Tiles/tile.rsi/tile_steel_cargo.png | Bin 0 -> 210 bytes .../Tiles/tile.rsi/tile_steel_cyancorner.png | Bin 0 -> 237 bytes .../Tiles/tile.rsi/tile_steel_danger.png | Bin 0 -> 257 bytes .../Tiles/tile.rsi/tile_steel_golden.png | Bin 0 -> 253 bytes .../tile.rsi/tile_steel_grayperforated.png | Bin 0 -> 257 bytes .../tile.rsi/tile_steel_grayplatform.png | Bin 0 -> 207 bytes .../Tiles/tile.rsi/tile_steel_monofloor.png | Bin 0 -> 225 bytes .../tile.rsi/tile_steel_orangecorner.png | Bin 0 -> 237 bytes .../Tiles/tile.rsi/tile_steel_panels.png | Bin 0 -> 315 bytes .../Tiles/tile.rsi/tile_steel_techfloor.png | Bin 0 -> 235 bytes .../tile.rsi/tile_steel_techfloor_grid.png | Bin 0 -> 173 bytes .../tile.rsi/tile_steel_violetcorener.png | Bin 0 -> 236 bytes .../Objects/Tiles/tile.rsi/tile_techmaint.png | Bin 0 -> 210 bytes .../Tiles/tile.rsi/tile_techmaint_cargo.png | Bin 0 -> 210 bytes .../Tiles/tile.rsi/tile_techmaint_panels.png | Bin 0 -> 255 bytes .../tile.rsi/tile_techmaint_perforated.png | Bin 0 -> 242 bytes .../Objects/Tiles/tile.rsi/tile_turcarpet.png | Bin 0 -> 202 bytes .../Objects/Tiles/tile.rsi/tile_white.png | Bin 0 -> 203 bytes .../Tiles/tile.rsi/tile_white_bluecorner.png | Bin 0 -> 234 bytes .../tile.rsi/tile_white_brownperforated.png | Bin 0 -> 247 bytes .../tile.rsi/tile_white_brownplatform.png | Bin 0 -> 198 bytes .../Tiles/tile.rsi/tile_white_cargo.png | Bin 0 -> 214 bytes .../Tiles/tile.rsi/tile_white_cyancorner.png | Bin 0 -> 234 bytes .../Tiles/tile.rsi/tile_white_danger.png | Bin 0 -> 259 bytes .../Tiles/tile.rsi/tile_white_golden.png | Bin 0 -> 252 bytes .../tile.rsi/tile_white_grayperforated.png | Bin 0 -> 245 bytes .../tile.rsi/tile_white_grayplatform.png | Bin 0 -> 196 bytes .../Tiles/tile.rsi/tile_white_monofloor.png | Bin 0 -> 226 bytes .../tile.rsi/tile_white_orangecorner.png | Bin 0 -> 233 bytes .../Tiles/tile.rsi/tile_white_panels.png | Bin 0 -> 325 bytes .../tile.rsi/tile_white_techfloor_grid.png | Bin 0 -> 172 bytes .../tile.rsi/tile_white_violetcorener.png | Bin 0 -> 241 bytes .../Objects/Tiles/tile.rsi/tile_wood.png | Bin 0 -> 314 bytes 76 files changed, 176 insertions(+) create mode 100644 Content.Server/GameObjects/Components/Items/FloorTileItemComponent.cs create mode 100644 Resources/Audio/items/genhit.ogg create mode 100644 Resources/Prototypes/Entities/items/tiles.yml create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/meta.json create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/tile-white-techfloor.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/tile.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/tile_bcarpet.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/tile_blucarpet.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/tile_cafe.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/tile_carpet.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/tile_dark.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/tile_dark_bluecorner.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/tile_dark_brownperforated.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/tile_dark_brownplatform.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/tile_dark_cargo.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/tile_dark_cyancorner.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/tile_dark_danger.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/tile_dark_golden.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/tile_dark_grayperforated.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/tile_dark_grayplatform.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/tile_dark_monofloor.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/tile_dark_orangecorner.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/tile_dark_panels.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/tile_dark_techfloor.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/tile_dark_techfloor_grid.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/tile_dark_violetcorener.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/tile_gaycarpet.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/tile_grass.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/tile_oracarpet.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/tile_purcarpet.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/tile_sblucarpet.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/tile_steel.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/tile_steel_bar_dance.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/tile_steel_bar_flat.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/tile_steel_bar_light.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/tile_steel_bluecorner.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/tile_steel_brownperforated.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/tile_steel_brownplatform.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/tile_steel_cargo.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/tile_steel_cyancorner.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/tile_steel_danger.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/tile_steel_golden.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/tile_steel_grayperforated.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/tile_steel_grayplatform.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/tile_steel_monofloor.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/tile_steel_orangecorner.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/tile_steel_panels.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/tile_steel_techfloor.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/tile_steel_techfloor_grid.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/tile_steel_violetcorener.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/tile_techmaint.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/tile_techmaint_cargo.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/tile_techmaint_panels.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/tile_techmaint_perforated.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/tile_turcarpet.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/tile_white.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/tile_white_bluecorner.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/tile_white_brownperforated.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/tile_white_brownplatform.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/tile_white_cargo.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/tile_white_cyancorner.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/tile_white_danger.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/tile_white_golden.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/tile_white_grayperforated.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/tile_white_grayplatform.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/tile_white_monofloor.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/tile_white_orangecorner.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/tile_white_panels.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/tile_white_techfloor_grid.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/tile_white_violetcorener.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/tile_wood.png diff --git a/Content.Server/GameObjects/Components/Interactable/Tools/CrowbarComponent.cs b/Content.Server/GameObjects/Components/Interactable/Tools/CrowbarComponent.cs index 67b2be5047..f3c81d020e 100644 --- a/Content.Server/GameObjects/Components/Interactable/Tools/CrowbarComponent.cs +++ b/Content.Server/GameObjects/Components/Interactable/Tools/CrowbarComponent.cs @@ -42,6 +42,10 @@ namespace Content.Server.GameObjects.Components.Interactable.Tools var underplating = _tileDefinitionManager["underplating"]; mapGrid.SetTile(eventArgs.ClickLocation, new Tile(underplating.TileId)); _entitySystemManager.GetEntitySystem().Play("/Audio/items/crowbar.ogg", Owner); + //Actually spawn the relevant tile item at the right position and give it some offset to the corner. + var tileItem = Owner.EntityManager.SpawnEntity(tileDef.ItemDropPrototypeName); + tileItem.Transform.GridPosition = coordinates; + tileItem.Transform.WorldPosition += (0.2f, 0.2f); } } } diff --git a/Content.Server/GameObjects/Components/Items/FloorTileItemComponent.cs b/Content.Server/GameObjects/Components/Items/FloorTileItemComponent.cs new file mode 100644 index 0000000000..143983abeb --- /dev/null +++ b/Content.Server/GameObjects/Components/Items/FloorTileItemComponent.cs @@ -0,0 +1,70 @@ +using Content.Server.GameObjects.Components.Stack; +using Content.Server.GameObjects.EntitySystems; +using Content.Shared.Maps; +using Robust.Server.GameObjects.EntitySystems; +using Robust.Shared.GameObjects; +using Robust.Shared.Interfaces.GameObjects; +using Robust.Shared.Interfaces.Map; +using Robust.Shared.IoC; +using Robust.Shared.Localization; +using Robust.Shared.Map; +using Robust.Shared.Serialization; +using Robust.Shared.Utility; + +namespace Content.Server.GameObjects.Components.Items +{ + [RegisterComponent] + public class FloorTileItemComponent : Component, IAfterAttack + { +#pragma warning disable 649 + [Dependency] private readonly ITileDefinitionManager _tileDefinitionManager; + [Dependency] private readonly IEntitySystemManager _entitySystemManager; + [Dependency] private readonly IMapManager _mapManager; +#pragma warning restore 649 + + public override string Name => "FloorTile"; + private StackComponent Stack; + public string _outputTile; + + + public override void ExposeData(ObjectSerializer serializer) + { + base.ExposeData(serializer); + serializer.DataField(ref _outputTile, "output", "floor_steel"); + } + + public override void Initialize() + { + base.Initialize(); + Stack = Owner.GetComponent(); + } + public void AfterAttack(AfterAttackEventArgs eventArgs) + { + var attacked = eventArgs.Attacked; + var mapGrid = _mapManager.GetGrid(eventArgs.ClickLocation.GridID); + var tile = mapGrid.GetTileRef(eventArgs.ClickLocation); + + var coordinates = mapGrid.GridTileToLocal(tile.GridIndices); + float distance = coordinates.Distance(_mapManager, Owner.Transform.GridPosition); + + if (distance > InteractionSystem.InteractionRange) + { + return; + } + + var tileDef = (ContentTileDefinition)_tileDefinitionManager[tile.Tile.TypeId]; + if (tileDef.IsSubFloor && attacked == null && Stack.Use(1)) + { + var desiredTile = _tileDefinitionManager[_outputTile]; + mapGrid.SetTile(eventArgs.ClickLocation, new Tile(desiredTile.TileId)); + _entitySystemManager.GetEntitySystem().Play("/Audio/items/genhit.ogg", Owner); + if(Stack.Count < 1){ + Owner.Delete(); + } + } + + + } + + } +} diff --git a/Content.Server/GameObjects/Components/Stack/StackComponent.cs b/Content.Server/GameObjects/Components/Stack/StackComponent.cs index 5391980d03..df6278a65e 100644 --- a/Content.Server/GameObjects/Components/Stack/StackComponent.cs +++ b/Content.Server/GameObjects/Components/Stack/StackComponent.cs @@ -132,5 +132,6 @@ namespace Content.Server.GameObjects.Components.Stack Cable, Ointment, Brutepack, + FloorTileSteel } } diff --git a/Content.Shared/Maps/ContentTileDefinition.cs b/Content.Shared/Maps/ContentTileDefinition.cs index 82115f4961..6b0dfebb73 100644 --- a/Content.Shared/Maps/ContentTileDefinition.cs +++ b/Content.Shared/Maps/ContentTileDefinition.cs @@ -3,6 +3,8 @@ using Robust.Shared.Interfaces.Map; using Robust.Shared.Prototypes; using Robust.Shared.Utility; using YamlDotNet.RepresentationModel; +using Robust.Shared.GameObjects; +using Robust.Shared.Serialization; namespace Content.Shared.Maps { @@ -21,6 +23,7 @@ namespace Content.Shared.Maps public bool CanCrowbar { get; private set; } public string FootstepSounds { get; private set; } public float Friction { get; set; } + public string ItemDropPrototypeName { get; private set; } public void AssignTileId(ushort id) { @@ -60,6 +63,16 @@ namespace Content.Shared.Maps { Friction = 0; } + + if (mapping.TryGetNode("item_drop", out node)) + { + ItemDropPrototypeName = node.ToString(); + } + else + { + ItemDropPrototypeName = "FloorTileItemSteel"; + } } + } } diff --git a/Resources/Audio/items/genhit.ogg b/Resources/Audio/items/genhit.ogg new file mode 100644 index 0000000000000000000000000000000000000000..1d892c9b552d0d41035fc2ccf1df5e85d6ee5fca GIT binary patch literal 6910 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/meta.json b/Resources/Textures/Objects/Tiles/tile.rsi/meta.json new file mode 100644 index 0000000000..92e296e950 --- /dev/null +++ b/Resources/Textures/Objects/Tiles/tile.rsi/meta.json @@ -0,0 +1 @@ +{"version": 1, "size": {"x": 32, "y": 32}, "states": [{"name": "", "directions": 1, "delays": [[1.0]]}, {"name": "tile", "directions": 1, "delays": [[1.0]]}, {"name": "tile-white-techfloor", "directions": 1, "delays": [[1.0]]}, {"name": "tile_bcarpet", "directions": 1, "delays": [[1.0]]}, {"name": "tile_blucarpet", "directions": 1, "delays": [[1.0]]}, {"name": "tile_cafe", "directions": 1, "delays": [[1.0]]}, {"name": "tile_carpet", "directions": 1, "delays": [[1.0]]}, {"name": "tile_dark", "directions": 1, "delays": [[1.0]]}, {"name": "tile_dark_bluecorner", "directions": 1, "delays": [[1.0]]}, {"name": "tile_dark_brownperforated", "directions": 1, "delays": [[1.0]]}, {"name": "tile_dark_brownplatform", "directions": 1, "delays": [[1.0]]}, {"name": "tile_dark_cargo", "directions": 1, "delays": [[1.0]]}, {"name": "tile_dark_cyancorner", "directions": 1, "delays": [[1.0]]}, {"name": "tile_dark_danger", "directions": 1, "delays": [[1.0]]}, {"name": "tile_dark_golden", "directions": 1, "delays": [[1.0]]}, {"name": "tile_dark_grayperforated", "directions": 1, "delays": [[1.0]]}, {"name": "tile_dark_grayplatform", "directions": 1, "delays": [[1.0]]}, {"name": "tile_dark_monofloor", "directions": 1, "delays": [[1.0]]}, {"name": "tile_dark_orangecorner", "directions": 1, "delays": [[1.0]]}, {"name": "tile_dark_panels", "directions": 1, "delays": [[1.0]]}, {"name": "tile_dark_techfloor", "directions": 1, "delays": [[1.0]]}, {"name": "tile_dark_techfloor_grid", "directions": 1, "delays": [[1.0]]}, {"name": "tile_dark_violetcorener", "directions": 1, "delays": [[1.0]]}, {"name": "tile_gaycarpet", "directions": 1, "delays": [[1.0]]}, {"name": "tile_grass", "directions": 1, "delays": [[1.0]]}, {"name": "tile_oracarpet", "directions": 1, "delays": [[1.0]]}, {"name": "tile_purcarpet", "directions": 1, "delays": [[1.0]]}, {"name": "tile_sblucarpet", "directions": 1, "delays": [[1.0]]}, {"name": "tile_steel", "directions": 1, "delays": [[1.0]]}, {"name": "tile_steel_bar_dance", "directions": 1, "delays": [[1.0]]}, {"name": "tile_steel_bar_flat", "directions": 1, "delays": [[1.0]]}, {"name": "tile_steel_bar_light", "directions": 1, "delays": [[1.0]]}, {"name": "tile_steel_bluecorner", "directions": 1, "delays": [[1.0]]}, {"name": "tile_steel_brownperforated", "directions": 1, "delays": [[1.0]]}, {"name": "tile_steel_brownplatform", "directions": 1, "delays": [[1.0]]}, {"name": "tile_steel_cargo", "directions": 1, "delays": [[1.0]]}, {"name": "tile_steel_cyancorner", "directions": 1, "delays": [[1.0]]}, {"name": "tile_steel_danger", "directions": 1, "delays": [[1.0]]}, {"name": "tile_steel_golden", "directions": 1, "delays": [[1.0]]}, {"name": "tile_steel_grayperforated", "directions": 1, "delays": [[1.0]]}, {"name": "tile_steel_grayplatform", "directions": 1, "delays": [[1.0]]}, {"name": "tile_steel_monofloor", "directions": 1, "delays": [[1.0]]}, {"name": "tile_steel_orangecorner", "directions": 1, "delays": [[1.0]]}, {"name": "tile_steel_panels", "directions": 1, "delays": [[1.0]]}, {"name": "tile_steel_techfloor", "directions": 1, "delays": [[1.0]]}, {"name": "tile_steel_techfloor_grid", "directions": 1, "delays": [[1.0]]}, {"name": "tile_steel_violetcorener", "directions": 1, "delays": [[1.0]]}, {"name": "tile_techmaint", "directions": 1, "delays": [[1.0]]}, {"name": "tile_techmaint_cargo", "directions": 1, "delays": [[1.0]]}, {"name": "tile_techmaint_panels", "directions": 1, "delays": [[1.0]]}, {"name": "tile_techmaint_perforated", "directions": 1, "delays": [[1.0]]}, {"name": "tile_turcarpet", "directions": 1, "delays": [[1.0]]}, {"name": "tile_white", "directions": 1, "delays": [[1.0]]}, {"name": "tile_white_bluecorner", "directions": 1, "delays": [[1.0]]}, {"name": "tile_white_brownperforated", "directions": 1, "delays": [[1.0]]}, {"name": "tile_white_brownplatform", "directions": 1, "delays": [[1.0]]}, {"name": "tile_white_cargo", "directions": 1, "delays": [[1.0]]}, {"name": "tile_white_cyancorner", "directions": 1, "delays": [[1.0]]}, {"name": "tile_white_danger", "directions": 1, "delays": [[1.0]]}, {"name": "tile_white_golden", "directions": 1, "delays": [[1.0]]}, {"name": "tile_white_grayperforated", "directions": 1, "delays": [[1.0]]}, {"name": "tile_white_grayplatform", "directions": 1, "delays": [[1.0]]}, {"name": "tile_white_monofloor", "directions": 1, "delays": [[1.0]]}, {"name": "tile_white_orangecorner", "directions": 1, "delays": [[1.0]]}, {"name": "tile_white_panels", "directions": 1, "delays": [[1.0]]}, {"name": "tile_white_techfloor_grid", "directions": 1, "delays": [[1.0]]}, {"name": "tile_white_violetcorener", "directions": 1, "delays": [[1.0]]}, {"name": "tile_wood", "directions": 1, "delays": [[1.0]]}]} \ No newline at end of file diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/tile-white-techfloor.png b/Resources/Textures/Objects/Tiles/tile.rsi/tile-white-techfloor.png new file mode 100644 index 0000000000000000000000000000000000000000..53753020b3a06b3192421d3c2d72e2bdced45ff2 GIT binary patch literal 237 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJEuJopAr*6y6C_v{Cy4Zv9PsE- z;@1BD|A|E1qZ@ur&o&Dr@7%XejTs0IA3c3ta?jp34~n9<%O)iNLBmO9X35AvHa51l z|1C0(7Z^`C#D`CQc=GXejT$dTVZ$!HxP5*bT}3PzEN`$MVcf#ve3)^=6}tq!1*!_C z7_Xej6R~WVmhi)>;YN$MF#CxUT}DTa{}Nm}ZN)BzsEq=w+w!cBBqS_2_2JoD_C;6t iD@tv++zx6;uripLsx#hcPQL?mKZB>MpUXO@geCwMD_F_YGBCV3KC?Gtsng3shE;1d9F(spacOWeOB`sZXS?J7F`H3p;kTRbOdbi{ gKEFTNiDM^&7N=U*-8)5{K!-4Ry85}Sb4q9e01F^O8vpL%A-z)jz>@*WHmNACE)RxF>xTB$Pn(;={oI4o` z)?5>GWhyfpW;MLX@yNO9rzP>>RfR}TQ=kDC!w&Ig@O1TaS?83{1OTWU BOZor+ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/tile_blucarpet.png b/Resources/Textures/Objects/Tiles/tile.rsi/tile_blucarpet.png new file mode 100644 index 0000000000000000000000000000000000000000..3e4541309f32e9068bb9fb7faf58f96857685e79 GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJiJmTwAr*6y6C_v{Cy4Zv9PsE- zQeC~}{}YM2_cwH!o^2LL{`u_C+$T5AKR7+%+x!X2999f$Lfg_Or2J$$FX^%}S?Oem zRKvp843TTsM%*kZWH94CS;}&;Q$W&Y-?QH7{#+8XG9ALQwcVr?%(+e!F>F&%HhPeGdds^-YF2u_D}lpiMqqvc?6vP%?&)W{AJF) z+RJ|`Zm|FMPik9luDx;F?JSYXw%=zfw*Gp=uz=gM$C=65nURZSJ440tz5T_x7o*JA zI8036d-!S*qw1AaL65J*)GI5zwPe_G&5_Zde|dOz&wsUvHq0U(dIF+{&L;}4^pcge g=zQ{ghJaI?@KTHKucz9r0Xm(*)78&qol`;+0M7hcH~;_u literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/tile_carpet.png b/Resources/Textures/Objects/Tiles/tile.rsi/tile_carpet.png new file mode 100644 index 0000000000000000000000000000000000000000..e331cb063045207b88345f0e7a9a4143e7f2fd45 GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJiJmTwAr*6y6C_v{Cy4Zv9PsE_ zhE=2PWwMo<3P|3uUEeX?pG#s^ro+t-c5YG%=3FO=7`7>>n@gSO xV@lz6kCR%UreGy46uoUS7uy~yIj{qm7*vfl?oagLI0JMXgQu&X%Q~loCICyINMry2 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/tile_dark.png b/Resources/Textures/Objects/Tiles/tile.rsi/tile_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..cde5b73f988748125f3019ff8baa625e77da981e GIT binary patch literal 198 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJUQZXtkcv6U2@qx38aPkv-^gf^iGm zVm^sd25!TyeRco3g5N!CPOo^n@)3h>Z0MY6r?ovEPWk=qt8uAJgYJA|0|h6xa7zas vi4P_QuNoN34>Y77W?bLreozBwKLf+7M>ZeloSwJ_=r9IPS3j3^P6w{QX85FIO4a)O_G^{bRmcuz63nFf%jr;d-aO z1f?eoQO$wuJys0~dI<>)OUhy%JZw&v_>}V|q^x1uIxWA`Peqp)9C>fEd=vA9&z3v~ zYWft<_wBuNfQ`+D7pQB6$%ol@IaXUpTbmr5DDXVRk|Ap21Qxk>H{GY~VqD+neozDG bJO&1)7luhUoY*~q?q=|G^>bP0l+XkKkfB(` literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/tile_dark_brownperforated.png b/Resources/Textures/Objects/Tiles/tile.rsi/tile_dark_brownperforated.png new file mode 100644 index 0000000000000000000000000000000000000000..98f62fa1d1effb17e25b0aa900788febbfe88983 GIT binary patch literal 260 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJ)1EGlAr*6y6C_v{Cy4Zv9PsE- z;@1BD|A|E1qZ@ur&xAt~5}*FNf7NB4N_T%;{qX}p@Zs(2^rpT9rIRT_4b#?X1-|kq zJ8(IDeut2<*n}qy%g@^xdU$^{>^SA|P&7FqA)(^O1Ie$l44Yqkot$2A)PqsQozblO z#MU`F>;cjjbOcXndn9%QzF`OwQry^();U3KXG3G6gqo9BlE}eRWkC&lnnVu27S~_# zn1PMW#Jv4{tra?K0E)!PSo%V3#m3*zQz&{4C&zJJ68~p00i_>zopr E0H|+Np#T5? literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/tile_dark_cargo.png b/Resources/Textures/Objects/Tiles/tile.rsi/tile_dark_cargo.png new file mode 100644 index 0000000000000000000000000000000000000000..7da79c558d06fd059e39773a5b0ed6d46f8a2a2e GIT binary patch literal 210 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJnVv3=Ar*6y6C_v{Cy4Zv9PsE- z;@1BD|A|E1qZ@ur&xAt~5}*Ey4{>VJ;ND;N@6>^_r+L%sfB%}fKzT-o(ag4nReTpN zg{J=a_4D-s%Lfme(^Xze#swO@Y6xV%aE3A7z8)l{-Mptsw{QX85FIO4a)O_G^t=ZnG**tl&P_wJx;d-aO z1f?eoQO$wuJys0~dI<>)OUhy%JZw&{c)IctgKli-oN1@EJrXb zzLM`2W;PpMppF$L8*U#FS$@ZmjcwASIXdhXmYNfD85Ip4T>Yp4b`%4{n!UR7^X|`R Q0lJsL)78&qol`;+00`DoH~;_u literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/tile_dark_danger.png b/Resources/Textures/Objects/Tiles/tile.rsi/tile_dark_danger.png new file mode 100644 index 0000000000000000000000000000000000000000..28db1f5affd4d3b3dfc15caa77ea847aed0d50d7 GIT binary patch literal 249 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJ1D-C9Ar*6y6C_v{Cy4Zv9PsE- z;@1BD|A|E1qZ@ur&xAt~5}*Ey4{>5zedqf5c*!j#p^|cT6>W;?hrdin{A*m+)R&<2 zgrVr*J^dT9zUJ%}pZ7>au=lhvY*akp)U#;){QZxnRR4G&8CF^T&z$GA{l?(qj8VH* zS?Ep=pKwTP`*$gBX6D1yuPhj%?a~t*T6oMV)8~o1v>s?!-gq&_z{Kf5+e^j6=kx6i vGeG*cue*C(%Rh&Mr=rw`%k7|s1S^C1-zbHpt#4w1eqr!*^>bP0l+XkKRRdw$ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/tile_dark_golden.png b/Resources/Textures/Objects/Tiles/tile.rsi/tile_dark_golden.png new file mode 100644 index 0000000000000000000000000000000000000000..32e6d7a915fa2df80d38a887aefd39f3c4f16a79 GIT binary patch literal 249 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJ1D-C9Ar*6y6C_v{Cy4Zv9PsE- z;@1BD|A|E1qZ@ur&xAt~5}*Ey4{>5zedqf5c*!j#p^|cT6>W;!clAy@sQA*-(cM6> zh+*f0lbv^6RxX~&+`+n-PojW*gTUe!ub;2CcnVS+`tQ!ey=!Fq#xM>}k4kz^Wm_U=}yq9Y&oa8ckE*E@7x-)oi=29~W?( zk%y;aldNrC;!4@bm^jC-hqs>IcA07Y;Oa*WuuB*ijJB%_3B=9t13Hqy)78&qol`;+ E03F*>3IG5A literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/tile_dark_monofloor.png b/Resources/Textures/Objects/Tiles/tile.rsi/tile_dark_monofloor.png new file mode 100644 index 0000000000000000000000000000000000000000..c01764c5c9a5046aa3190eb398eb8f229bde3ac2 GIT binary patch literal 217 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJ1)eUBAr*7pPBr8@Y{0{?era&) zai@7gpBne3Qe0ekt%R$jKneG(7#dhIyWTgMt`loCE^M67a&3-J?Ycy%LvxBgeyaU7U4q}- zad9>Gtm^?y8;)=sNS5e&uJhKAQ|98YH}^~O8@Wx^E8b}HS^T^FjYZ#QMiEQ>!xPUP RiwC-u!PC{xWt~$(69CaSSRnua literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/tile_dark_orangecorner.png b/Resources/Textures/Objects/Tiles/tile.rsi/tile_dark_orangecorner.png new file mode 100644 index 0000000000000000000000000000000000000000..a877ddf8399470c53fab47fa1ae3d0dbd43d48fc GIT binary patch literal 225 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJ6`n4RAr*6y6C_v{Cy4Zv9PsE- z;@1BD|A|E1qZ@ur&o&Dr?_ANs61H>w{QX85FIO4a)O_G^z0>wm(YfKPdRqnC_x~+2 z2VG7uZed%@CsE39Fy_Dk2G6%U4jg7bZ}9Zz$~O$Uv7vLOo!0h9^s=dPj%8o)yjY^) zr%Y_zw3ZIp4<-h$7#3Y>;JxhpM(7U@4^RKS2_nx^EENv?68>o>z`z_Q+usyuz~#os Ypr~o+yVg;6641>Ip00i_>zopr0JY3kQ2+n{ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/tile_dark_panels.png b/Resources/Textures/Objects/Tiles/tile.rsi/tile_dark_panels.png new file mode 100644 index 0000000000000000000000000000000000000000..c3ca6a4f0e76afc6717bb46368935b9e3bbb22dd GIT binary patch literal 312 zcmV-80muG{P)s-4+K6DejIAk>2~iC0ERhu1SL!nVvHn58 z6I<((&%x<28HI6p zdQ3#YP6APUKwUK>2@bET22p%iPe26<#jSiv^ke`4J(*W{aVy2QVBLXtiJlC&n4#9_ z+7@KU=@W$wIrQIQTfT9c!DF{O zaGJxPH=!(EpJbUnZwVLH==69Xd|%glfy#bu1=%}FOeq}V)ncixyBl~qXIrPq__N!* i^AFtj%PLI7wUSZNQT;&NfoCA^FnGH9xvXFS$kcv6U2@9I@$O|eOD8!ie+@HT>piLy-b_Vuc_nVb?1tbQD5z~y#OgMnefUEl8Y T7bG2l_A_|8`njxgN@xNAKMF(L literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/tile_dark_violetcorener.png b/Resources/Textures/Objects/Tiles/tile.rsi/tile_dark_violetcorener.png new file mode 100644 index 0000000000000000000000000000000000000000..848809507571f4c98142d0926efdc843724d33cf GIT binary patch literal 223 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJWu7jMAr*6y6C_v{Cy4Zv9PsE- z;@1BD|A|E1qZ@ur&o&Dr?_ANs61H>w{QX85FIO4a)O_G^y)*4_ucAwMyJA=4LwiMc z1HmGOwFg%)yU98jh#MF<1X=5S_;AqJr;<<0+QBC=TT1l~3<`ZF))Q_$kQQM4m*`h$dogbK%~Ig_6@2*iHURbXM;VF4b3dp7bOQs!)ntuG&%*sDfR1DEboFyt=akR{0JmvO AumAu6 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/tile_grass.png b/Resources/Textures/Objects/Tiles/tile.rsi/tile_grass.png new file mode 100644 index 0000000000000000000000000000000000000000..f366445342194ceca7455e01d96a809d925b5de9 GIT binary patch literal 386 zcmV-|0e$|7P)1pw7=>R;h_^xqnM@)>3>h6ToeRD|$q73206j{N&?EE$g&v@Tr&7=&G?XH5-VB9w zFmhy7wtuJYRDF{y#Q&b2^-Dk?5cuz$Q5N0briW9CKRgzr^%oTJx3A+j=Mexvsd{jH zceR6*I6S=!n;13VqEy{G<~(YRP&uD!z!q@@jUn6EECy^r8>Q+_{AP~x2t^_1Ghpw` z-CdSfh?CO0el`ODyisR)1uYm}pD%jX&St=favmYeD*%8N%)8q^Nx()6hAgi-Nf=Xx zclk-GMQ%eQVB(IGCXF~Ldy}9*?gA}X$4F!1r})&nfSf=h!Vo8AYp9v)-hxw^+=g1P z!M5|Y>aPvB_+ocOx9b(D7U>u4H>>tkZ02vJf8HA8v9KnXy&M0KzfdEu1|Z8 g$6mrfAP@k6ZW8e3pCdaq?%DB4*7BRN!4~g7>Q6YD_!=7De!l6k>9+Al@xWIzJdCEY zCA_dY5b>Ws%q&)>;jB}UtYe9i3tPJWrUy?aGqt5j8C?6{Jdy20FViNO2Hg`Ud)YQE yX1IB1;&iqZoE?1DNvF$#4mN}z2U*_~$iU#|sPW&3OX?8NaSWcWelF{r5}E+ml}(`l literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/tile_purcarpet.png b/Resources/Textures/Objects/Tiles/tile.rsi/tile_purcarpet.png new file mode 100644 index 0000000000000000000000000000000000000000..973b0c15774526ee025c170271a29876ebd9783d GIT binary patch literal 203 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJNuDl_Ar*6y6C_v{Cy4Zv9PsE- zl3hCE{}YM2r}u=Ko(YF6SS<3nKJ%4b(VO&+d2d}V23fq2cw#w<*PTPc*_I0WR zXEL;{V{Ur-JUR99QN|lOD%S;F)SXf`d`nb{v(rq-Sk{>E^QS~+!yOHU(~LKo=G@6p zu;!YeD^r=-FstE3jz`W-KP`z5uPQ`(ngR{D7^X?6UySp*^b6=Z22WQ%mvv4FO#l=D BPYD13 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/tile_sblucarpet.png b/Resources/Textures/Objects/Tiles/tile.rsi/tile_sblucarpet.png new file mode 100644 index 0000000000000000000000000000000000000000..e80e7ebfdace8991f6f3afe98abae1aec6a24a09 GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJiJmTwAr*6y6C_v{Cy4Zv9PsE- zQeC~}{}YM2_cwH!o^2LLu8a?6vHWH%a@FvU`V)>OzJ|tisp_7a_UN3NqfzRkGSiFM zphWh;;=}z@eZ|=mHcyCg7nsX2@!&LV`H!DG8J&%Jf4umRyo9l6af1$f0(Vi-;>I@` z4%-TzEM?4MTC`blW2*JagafM|2O4m>9n@f8c=%9l@*^hJ89>J|c)I$ztaD0e0sv0d BO7;K% literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/tile_steel.png b/Resources/Textures/Objects/Tiles/tile.rsi/tile_steel.png new file mode 100644 index 0000000000000000000000000000000000000000..d8b9e774e88c605508c62030252023f72e47f4b9 GIT binary patch literal 204 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJ$(}BbAr*7pPCdxkV8G+Lc!#rb zi$X=`6!SJDc(~O1J%5P78`uGC-cXsxu z`?*`!pUIg!<(^b literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/tile_steel_bar_dance.png b/Resources/Textures/Objects/Tiles/tile.rsi/tile_steel_bar_dance.png new file mode 100644 index 0000000000000000000000000000000000000000..fe713b8f755d98943f2ffe878a8aa0643c24523f GIT binary patch literal 385 zcmV-{0e=38P)g$pzD2fWe}07hKgTBnW;1rtU-ySB-)Y9Ezlv%lUGm zna#2+-C0t{zNATax}EoSc0K?H2Zu*TgR{wRbz;iZH@)Il8jT`0c%O+yVfa?41?lWFzwNWPq6IlNAA#oYr-KB|s$y z%2SgFIVZd{LHs#`mnQWIki)KqUKa^2Ia>gc>)zGK*uts`iZBu4Huh?H4$$4I zSuWevuDOn1D>>MmknR?MIHArSY))L4b^^RK5s4*7;L3huKHLIp9CM}`Q0BsF|0mX_ f@H;p-H~_#uG7^YG+vJYa00000NkvXXu0mjfa;2>6 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/tile_steel_bar_flat.png b/Resources/Textures/Objects/Tiles/tile.rsi/tile_steel_bar_flat.png new file mode 100644 index 0000000000000000000000000000000000000000..5797b322fb9596c74aa2cc71cb05c727b6c06e22 GIT binary patch literal 224 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJ<(@8%Ar*6y6C_v{Cy4Zv9PsE- z;w*jr|B1xEN6!MAo^2M$-Z^Cl>q$O=^rXM_AAd3K=}S;Lrck7#E++7lA?3rHr<`r+ z`u+mCexd9()s;<-UU$Iw;rvhu$HG{6_@buF;CD%)_LDM+{NwX(Ok z=)nv4(0BNOdVwmmp6uT@J&iBD2%dxaPzcq#L?Sn-zTIRp5!~gHeqq9 zgG_^v?v^r!ZF3sr{%nYGC}n@Zowe%;Q;p-_q*}q2i5-$oA;k>qWE^-M0+mt{4$L!q z@r+?ts~r90F$of&OFg MboFyt=akR{0MuDwO#lD@ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/tile_steel_bluecorner.png b/Resources/Textures/Objects/Tiles/tile.rsi/tile_steel_bluecorner.png new file mode 100644 index 0000000000000000000000000000000000000000..d3b1205da87673aa5b7f9984014cea4e059ebf28 GIT binary patch literal 241 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJ9iA?ZAr*6y6C_v{Cy4Zv9PsE- z;@1BD|A|E1qZ@ur&o&Dr@0>W*E^Oy@{&=GoGhQ3-srks{`sZG7CR?SrIvX2X+y54s zgDxi+x3DedlPG047<1qNgXh~F2TqIY8$69%vhp>9Z1J0$AD(uL^E?s~0%46u$IlDp z+86RUoPTcc;nzcNwn9!$oli&F4>T-q3}hFW%J$CosNiy)OBYz&YvxRT%8+r?NvL8+ kx_sa(wmnvIV0SVxFg6+M>|U-L2J{1ir>mdKI;Vst0N^oQ2LJ#7 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/tile_steel_brownperforated.png b/Resources/Textures/Objects/Tiles/tile.rsi/tile_steel_brownperforated.png new file mode 100644 index 0000000000000000000000000000000000000000..f1ad0110a352fa81ae05b14217f43ddaba95b157 GIT binary patch literal 254 zcmV?RFW@DB(sf~C9kH~R-fN5R2elSbUSIn_aeBGTN21Vrx}kK^8hd$|CD zApAQ$N>fo*ZOHKLX6>EtZ79mBT`i_8;bVOR0Gzb-n&`78Gng&sq&~I*Z5mRI3d?{t z4aWHpqe)CYHIIvgnNhnl2$Utn8g)mbpz5z}MsU!y=!Fq#xM>}WZ1z^Wm_U=}yq9Y&oa8ckE*E@ALc+T$V1ZeXBr zs_e^-)}>`Bg@v4)ZQAOb(dP~raIAV9Xu#!mP=kS?e!i;h%t*axpbHs1UHx3vIVCg! E07>Rh3jhEB literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/tile_steel_cargo.png b/Resources/Textures/Objects/Tiles/tile.rsi/tile_steel_cargo.png new file mode 100644 index 0000000000000000000000000000000000000000..60eb4f04dd7ccc70906dcdbcf3279a9ab5c1a590 GIT binary patch literal 210 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJnVv3=Ar*6y6C_v{Cy4Zv9PsE- z;@1BD|A|E1qZ@ur&xAt~5}*FNf5L0N26w!D%}E6NwGmPuy_oV=(RGW9Suw0cr;MAiO@v-XZlcSA= z47;2;7$a;QOxY(y?Xd%z=NJ~%q~Xp}QEJ2Gc2GltmBHW*E^Oy@{&=GoGhQ3-srks{S~G8gO!MT)Ld~v%hwGjC z5|o}WL^TJp_gFO~=p`gHEGdh5@U&Ze#wVwuE2Ry6mfv!Id^*a_R>;W-!Xh8f?(f(( z--3O?^J0mLzaLbaceJo9v*A=Uc#xTJh0$ecW95!VAs&2_9(Z&VZ<2ZNWQof*)|LYe h;m1KPYzkyx`1MQwwq=&hB%u2lJYD@<);T3K0RZq+UylF) literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/tile_steel_danger.png b/Resources/Textures/Objects/Tiles/tile.rsi/tile_steel_danger.png new file mode 100644 index 0000000000000000000000000000000000000000..09a8dade1a0734f55fcafca716b5397dc98f5f7c GIT binary patch literal 257 zcmV+c0sj7pP)-U}Nug{(vB)QEV;zTE^zTFnmYS6v&N8lJNE#hV+5jvK0|8^gp?3cZn7dTp{wB-0qV|ybuvOqGGEWo zJ%QjmzyiSqyp~YcBl)(sbB`h~>FnuuhQYsMhGCcwx*S3g>cnYb00000NkvXXu0mjf Dky&bS literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/tile_steel_grayperforated.png b/Resources/Textures/Objects/Tiles/tile.rsi/tile_steel_grayperforated.png new file mode 100644 index 0000000000000000000000000000000000000000..78b42b1b8cf91094aa809ff1f1b1d11983d04a1c GIT binary patch literal 257 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJ6P_-PAr*6y6C_v{Cy4Zv9PsE- z;@1BD|A|E1qZ@ur&xAt~5}*Eyj|!cv(miwE-t+_@sQB}R)zRHxVu}%`!||B;8l@`M z4-T&mcj*-5_9!~g9==|J<;W3RW*suC}YszEL_$q!rI(opWA;RDl!z@dO7^kEJSqB}7v#iYT7{ro94xTCtVo(u`ThhlYAt8`z zU3KSBkoBe=J6c!{Po3PNo1P%Sa`mGI*cl8Ar{^i>Ty6ek40Iubr>mdKI;Vst0CJN` AZ2$lO literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/tile_steel_monofloor.png b/Resources/Textures/Objects/Tiles/tile.rsi/tile_steel_monofloor.png new file mode 100644 index 0000000000000000000000000000000000000000..cb46880ce595b4d93b06374839ab43719c257cca GIT binary patch literal 225 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJ6`n4RAr*6y6C_v{Cy4Zv9PsE- z;@1BD|A|E1qZ@ur&xAt~5}*Ey4~t@2edqCVeF+fwa8kI4g>c*O-BF# literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/tile_steel_orangecorner.png b/Resources/Textures/Objects/Tiles/tile.rsi/tile_steel_orangecorner.png new file mode 100644 index 0000000000000000000000000000000000000000..df2e573844506f8fef4ede478d894a7c3cb1e9d0 GIT binary patch literal 237 zcmV(na%@8s(359Xq2G$Ri2xOjuARa&B^S5js{-@3C-KnuBo>R? z@pSFS$kcv6U2@gAdO2NI-XPuwqe>R{f z%D;0+*>tI|Q%>{8{TA(iN;&*o`(SPC1+MZC=GnR(Jety>1*Vw9F(&Y9R6qryQvkfu zzJ@R_>bBTez*XTf6lNGA7@~Qh+gRXp&fko^zz{9p0hnZg-7}y9Ng1$1IE1zU(0zC3 mSprSzvJZ%{`**A;it+>p=PscWDITo=0000Pa=tu@nS3j3^ HP6Wu026<@m+D9`9Hn%UN{imzak zaZ<&%7e^0RJ~-B#uJT$kF3{jrLm>NwGmPiu_9g(OSex6LM6SvnaOzQt__*u+g`JIs z47;2;7$a;QOxY(y?WqHr=jh8bg=d#Wz Gp$Pz(JW_7} literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/tile_techmaint_panels.png b/Resources/Textures/Objects/Tiles/tile.rsi/tile_techmaint_panels.png new file mode 100644 index 0000000000000000000000000000000000000000..eb6f272a73d817fddc245968805015204fd66130 GIT binary patch literal 255 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJW1cRKAr*6y6C_v{Cy4Zv9PsE- zN6LNr)-n4(kVfc!iKgck;A?0=U2SqSR|{Us(x_8`wNykl#Wvq3E33M0^rDRWqw8)n=%VA&wz5TaM{?FFmX yspFv>6DM1DoNGHVO(^<=05jVjD><;MnHcWRcll?K{74e$BL+`bKbLh*2~7ZY*kt4Y literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/tile_techmaint_perforated.png b/Resources/Textures/Objects/Tiles/tile.rsi/tile_techmaint_perforated.png new file mode 100644 index 0000000000000000000000000000000000000000..6f116132d84da7f773bbb569be8673d2065cbe87 GIT binary patch literal 242 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJot`d^Ar*6y6C_v{Cy4Zv9PsE- zN9BKZNBsr=m`c-S3j3^P6}QKv2vEgQu&X%Q~loCIG74R7?N> literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/tile_white_brownperforated.png b/Resources/Textures/Objects/Tiles/tile.rsi/tile_white_brownperforated.png new file mode 100644 index 0000000000000000000000000000000000000000..e8ff32c2618801add169c8a6d633fd09a006fe95 GIT binary patch literal 247 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJeV#6kAr*6y6C_v{Cy4Zv9PsE- z;@1BD|A|E1qZ@ur&o&Dr?_Aw!<0-cP*Gbmof9g*-)F%0;F-l0R5L()o!fsRhty9A= ziP4j<;@2DD<}D)f%`19D;tbi?*xJnV?E~&J8g$3mSGI-sh&U99By8@8IeoH-VJqWV zp@khA7{1CncqyrfUCzopr0B^-t-2eap literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/tile_white_brownplatform.png b/Resources/Textures/Objects/Tiles/tile.rsi/tile_white_brownplatform.png new file mode 100644 index 0000000000000000000000000000000000000000..80c59f2d61d2776f1f72286d1a7a1da72055582a GIT binary patch literal 198 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJUQZXtkcv6U2@m+OPKlLXZYLk4_7$qcD2rcbP<5Lj3aE3Ae zUY$e)y8ySFtb;Lo2M0IL8s-kx#XA!Y$U1D$OGt3gyxqxmM9pcD%z*<98n-V#7E2S{ ww4-AK!{Ju$?VU#D2Ub50G~jYOsKLPSq*qaT{o&6MK!-7Sy85}Sb4q9e0NPPT8~^|S literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/tile_white_cargo.png b/Resources/Textures/Objects/Tiles/tile.rsi/tile_white_cargo.png new file mode 100644 index 0000000000000000000000000000000000000000..600ff0a286865889016ef128f0e428a12e9d937c GIT binary patch literal 214 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJxt=bLAr*6y6C_v{Cy4Zv9PsE- z;@1BD|A|E1qZ@ur&o&Dr@7z9JHc-s2^3N?Lx20VxkgezhcbA& L`njxgN@xNAH2G3i literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/tile_white_cyancorner.png b/Resources/Textures/Objects/Tiles/tile.rsi/tile_white_cyancorner.png new file mode 100644 index 0000000000000000000000000000000000000000..e078b95aa9b93ece80e50e003b6261de09ab2182 GIT binary patch literal 234 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJjh-%!Ar*6y6C_v{Cy4Zv9PsE- z;@1BD|A|E1qZ@ur&o&Dr@7z9JHf*PQf4s4T#0sN5mA@HX_e|}afAFMd=fOoC5A7A* z4FroA)*f8J>?Z4AAZ}pb5M-_Q;n`bupUTR*S5^lOIEXHPs&t5n2Z%Kuao-n?&k=aa z@TG>2*smR&aVxfMT(a+B-CE9_5r=rw` f%k7|s1S>=H4MTZTo~2KLj%V<6^>bP0l+XkK+pSV3 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/tile_white_danger.png b/Resources/Textures/Objects/Tiles/tile.rsi/tile_white_danger.png new file mode 100644 index 0000000000000000000000000000000000000000..89b6f24e26ea49ba4b6ddcbf81065a34800e82ae GIT binary patch literal 259 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJQ=Tr4Ar*6y6C_v{Cy4Zv9PsE- z;@1BD|A|E1qZ@ur&xAt~5}*FNfBQ7w>N}HC zIl=g(X>YtrN07TQyT#`{5)te@Z44U~4>?|Y+wkhOma>*aQQ%np2PN}HXgNiRL9o-EC zix_r3IN5pEW#!_T%pI(Y`6LS1HwY|#aq{tXi>DyPq5tmuUCzV9V|Aslp|MfR@3d13Q%;zDd$a!4+SJXm>9fjU@T_{?A&1T#O&Ip tzaT^E`Z#Yq`?NWr+X) literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/tile_white_grayperforated.png b/Resources/Textures/Objects/Tiles/tile.rsi/tile_white_grayperforated.png new file mode 100644 index 0000000000000000000000000000000000000000..37c50739c70971f1b5ba8e8db5e5d49aad7b63c2 GIT binary patch literal 245 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJJ)SO(Ar*6y6C_v{Cy4Zv9PsE- z;@1BD|A|E1qZ@ur&o&Dr@7%IV%~Pzq;K0oPoR&?UDw91K*w|LNtW>_qC?B_1$*U*A zVG^_5o~ok?3Tnp`RMi{9dm0-XAD+FEhYbXU)^JNm1e_{c#JI6@f(E;Rfx@Y>FFRTzTXgi4 sbPg0eJe0fWjO>S36(T)Nfd*U*57+p5rOam94)h0ur>mdKI;Vst0P-1FF8}}l literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/tile_white_grayplatform.png b/Resources/Textures/Objects/Tiles/tile.rsi/tile_white_grayplatform.png new file mode 100644 index 0000000000000000000000000000000000000000..919efe0f9ac2c04c7e9d9c9e94ec1dd772d70462 GIT binary patch literal 196 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJZci7-kcv6U2@u= zdA4heN16iJFPvdiI>f~Mnjz_6hMq(LyTBT535kGHWs4X$c23Y>H!x5*RrX~^Yh;U# uo|4Xif`^B47oCy)@Tx+jrzy~Yi=lIltXJ~0L!W@oV(@hJb6Mw<&;$U^c1Fek literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/tile_white_monofloor.png b/Resources/Textures/Objects/Tiles/tile.rsi/tile_white_monofloor.png new file mode 100644 index 0000000000000000000000000000000000000000..04a2f3ca67e898a1c4440b92c8dd57ddda2c5df2 GIT binary patch literal 226 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJm7Xq+Ar*6y6C_v{Cy4Zv9PsE- z;@1BD|A|E1qZ@ur&o&Dr@7%XeEo^7^^!3IDK=5EvdP2ev{}X~NvIl@bL0Q{tn$4NU z9}L2Vd<#@1N*Mw(8N?fo8ZI<(+Q>Z5rmpvDQN*kJyWR@yo6{i9)2nen?1<5(MLf~l zWs?$s;KR2~hgbE_$ngl2QZTYJZALb>RTjG9f?^2*f?^JW|F?W+DwS=R zcRumK$;a1ulnyb?c*=0`8h?`sQ1hZo47XeFMjV|gp}^TU#X|iwBjdIC8XK7GB|f~W f5b0?OG~i;eSZPw|E)$jsbUTBmtDnm{r-UW|LIYLk literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/tile_white_panels.png b/Resources/Textures/Objects/Tiles/tile.rsi/tile_white_panels.png new file mode 100644 index 0000000000000000000000000000000000000000..7e8ba23e74c55f9b7dbcf601e802a8e8357ec8ce GIT binary patch literal 325 zcmV-L0lNN)P)mUHd*&loFzc^&Ng zt5%qV`~FHR*hpYDop3yzTM`m}Je`?MC+`zjEazm|;U;I*-omr&pnVF;9k`ds zixMej6b8geisw2;SD+;z65Sw^EfKUj0RML$Cu!?hoTLxMe2ah-PL5r|qcG^*j+Y8_ z+wQpz0G{jgZpX_7fZn!uw?h}L64q5iT{RCS6bTcQ1%_74WCfK4OdGDk$A8Bbi^cK> X;evq)v~Fv^00000NkvXXu0mjf?eT^| literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/tile_white_techfloor_grid.png b/Resources/Textures/Objects/Tiles/tile.rsi/tile_white_techfloor_grid.png new file mode 100644 index 0000000000000000000000000000000000000000..559cb58933e4feee05dba7720e5d6276da5f4146 GIT binary patch literal 172 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=k0IPZ!6KiaE&%60D08M0!dNc=RZ7 zYk&X$M56A|4Zo&mn+1}0Zl5lDa+-bRpIMEKjSuY=-33Y*HZ_Xt$G3m}T59?*r=(Ca zGH{Ws*B0iK6xTv2pRU#v>jV=PH)jZu($26YX(6Y?hgTIMJxzfITnw9q{oa<q==uW22VeY1bB336~bufFt(uYPaeh z$u!J6pZMV9bqEvBg6DG^64! otCVO54xWlq8!oql8WOAwZPyI+OYJul0sX+>>FVdQ&MBb@07=+ct^fc4 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/tile_wood.png b/Resources/Textures/Objects/Tiles/tile.rsi/tile_wood.png new file mode 100644 index 0000000000000000000000000000000000000000..c86239889458f8d9d5590d5e18a8a5b41842e783 GIT binary patch literal 314 zcmV-A0mc4_P)#vmzM$_ zkLTYBrV4g^+u9s(E-!D-m{T@MVzI}16#@XRw`Nq6mo*~JdTVJmt(_!5qC40Yl7PId zd+$XhoY*WHZC%7!_Z+$rFtiqBjl+HkfEithI78t&0u@(rd=x=Zg-_duvB>X$8jYg} zgx#`hrmab{7D*g*lOm#V76HX>(Y5)Xuo7Uh+cX6)el-OEimV+(Glmkuj3PjX?A~@7 z$Pq{vRGW{d`>0kQx%1iCoXJ0eono!OV literal 0 HcmV?d00001