From 380f5d77f3dd9d67e4c63a5df781c6082cf1d03e Mon Sep 17 00:00:00 2001 From: AJCM-git <60196617+AJCM-git@users.noreply.github.com> Date: Sat, 11 Dec 2021 19:08:33 -0400 Subject: [PATCH] More tiles and some cleanup (#5608) --- Resources/Maps/packedstation.yml | 2 +- Resources/Maps/saltern.yml | 8 +- .../Objects/Materials/Sheets/metal.yml | 2 +- .../Entities/Objects/Misc/carpets.yml | 104 ++++ .../Entities/Objects/Misc/tiles.yml | 292 ++++++++--- .../Entities/Structures/Furniture/carpets.yml | 43 +- .../Entities/Structures/catwalk.yml | 1 + Resources/Prototypes/Tiles/floors.yml | 464 +++++++++++------- Resources/Prototypes/Tiles/plating.yml | 11 +- Resources/Prototypes/Tiles/space.yml | 2 +- Resources/Prototypes/Tiles/wood.yml | 13 - .../Textures/Objects/Tiles/tile.rsi/bar.png | Bin 0 -> 6398 bytes .../Tiles/tile.rsi/bcircuit-inhand-left.png | Bin 0 -> 381 bytes .../Tiles/tile.rsi/bcircuit-inhand-right.png | Bin 0 -> 381 bytes .../Objects/Tiles/tile.rsi/bcircuit.png | Bin 0 -> 459 bytes .../Textures/Objects/Tiles/tile.rsi/blue.png | Bin 0 -> 5653 bytes .../tile.rsi/carpet-black-inhand-left.png | Bin 0 -> 21614 bytes .../tile.rsi/carpet-black-inhand-right.png | Bin 0 -> 21635 bytes .../Objects/Tiles/tile.rsi/carpet-black.png | Bin 0 -> 498 bytes .../tile.rsi/carpet-blue-inhand-left.png | Bin 0 -> 363 bytes .../tile.rsi/carpet-blue-inhand-right.png | Bin 0 -> 365 bytes .../Objects/Tiles/tile.rsi/carpet-blue.png | Bin 0 -> 453 bytes .../tile.rsi/carpet-green-inhand-left.png | Bin 0 -> 472 bytes .../tile.rsi/carpet-green-inhand-right.png | Bin 0 -> 467 bytes .../Objects/Tiles/tile.rsi/carpet-green.png | Bin 0 -> 501 bytes .../Tiles/tile.rsi/carpet-inhand-left.png | Bin 375 -> 0 bytes .../Tiles/tile.rsi/carpet-inhand-right.png | Bin 374 -> 0 bytes .../tile.rsi/carpet-orange-inhand-left.png | Bin 0 -> 483 bytes .../tile.rsi/carpet-orange-inhand-right.png | Bin 0 -> 481 bytes .../Objects/Tiles/tile.rsi/carpet-orange.png | Bin 0 -> 415 bytes .../tile.rsi/carpet-pink-inhand-left.png | Bin 0 -> 5797 bytes .../tile.rsi/carpet-pink-inhand-right.png | Bin 0 -> 5886 bytes .../Objects/Tiles/tile.rsi/carpet-pink.png | Bin 0 -> 6200 bytes .../tile.rsi/carpet-purple-inhand-left.png | Bin 0 -> 461 bytes .../tile.rsi/carpet-purple-inhand-right.png | Bin 0 -> 458 bytes .../Objects/Tiles/tile.rsi/carpet-purple.png | Bin 0 -> 428 bytes .../Tiles/tile.rsi/carpet-red-inhand-left.png | Bin 0 -> 458 bytes .../tile.rsi/carpet-red-inhand-right.png | Bin 0 -> 460 bytes .../Objects/Tiles/tile.rsi/carpet-red.png | Bin 0 -> 564 bytes .../tile.rsi/carpet-skyblue-inhand-left.png | Bin 0 -> 5491 bytes .../tile.rsi/carpet-skyblue-inhand-right.png | Bin 0 -> 5541 bytes .../Objects/Tiles/tile.rsi/carpet-skyblue.png | Bin 0 -> 5287 bytes .../Objects/Tiles/tile.rsi/carpet.png | Bin 509 -> 0 bytes .../Textures/Objects/Tiles/tile.rsi/clown.png | Bin 0 -> 5537 bytes ...-inhand-left.png => dirty-inhand-left.png} | Bin ...nhand-right.png => dirty-inhand-right.png} | Bin ...nhand-left.png => generic-inhand-left.png} | Bin ...and-right.png => generic-inhand-right.png} | Bin .../Tiles/tile.rsi/grass-inhand-left.png | Bin 0 -> 396 bytes .../Tiles/tile.rsi/grass-inhand-right.png | Bin 0 -> 403 bytes .../Textures/Objects/Tiles/tile.rsi/grass.png | Bin 0 -> 997 bytes .../Objects/Tiles/tile.rsi/kitchen.png | Bin 0 -> 5042 bytes .../Objects/Tiles/tile.rsi/laundry.png | Bin 0 -> 5407 bytes .../Textures/Objects/Tiles/tile.rsi/lino.png | Bin 0 -> 6035 bytes .../Textures/Objects/Tiles/tile.rsi/meta.json | 156 +++++- .../Textures/Objects/Tiles/tile.rsi/mime.png | Bin 0 -> 5258 bytes .../{white_monofloor.png => monofloor.png} | Bin .../Objects/Tiles/tile.rsi/plating.png | Bin 212 -> 0 bytes .../Tiles/tile.rsi/snow-inhand-left.png | Bin 0 -> 21583 bytes .../Tiles/tile.rsi/snow-inhand-right.png | Bin 0 -> 21613 bytes .../Tiles/tile.rsi/steel_techfloor_grid.png | Bin 173 -> 0 bytes ...{dark_techfloor_grid.png => techfloor.png} | Bin .../Carpets/chapel_carpet.rsi/chapel.png | Bin 0 -> 4691 bytes .../Carpets/chapel_carpet.rsi/meta.json | 15 + .../carpet_0.png | Bin .../carpet_1.png | Bin .../carpet_2.png | Bin .../carpet_3.png | Bin .../carpet_4.png | Bin .../carpet_5.png | Bin .../carpet_6.png | Bin .../carpet_7.png | Bin .../full.png | Bin .../meta.json | 0 Resources/Textures/Tiles/bar.png | Bin 0 -> 4691 bytes Resources/Textures/Tiles/clown.png | Bin 0 -> 4691 bytes Resources/Textures/Tiles/copyright.txt | 6 +- Resources/Textures/Tiles/grass.png | Bin 0 -> 1158 bytes Resources/Textures/Tiles/laundry.png | Bin 0 -> 4691 bytes Resources/Textures/Tiles/mime.png | Bin 0 -> 4691 bytes 80 files changed, 840 insertions(+), 279 deletions(-) create mode 100644 Resources/Prototypes/Entities/Objects/Misc/carpets.yml delete mode 100644 Resources/Prototypes/Tiles/wood.yml create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/bar.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/bcircuit-inhand-left.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/bcircuit-inhand-right.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/bcircuit.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/blue.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/carpet-black-inhand-left.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/carpet-black-inhand-right.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/carpet-black.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/carpet-blue-inhand-left.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/carpet-blue-inhand-right.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/carpet-blue.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/carpet-green-inhand-left.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/carpet-green-inhand-right.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/carpet-green.png delete mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/carpet-inhand-left.png delete mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/carpet-inhand-right.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/carpet-orange-inhand-left.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/carpet-orange-inhand-right.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/carpet-orange.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/carpet-pink-inhand-left.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/carpet-pink-inhand-right.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/carpet-pink.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/carpet-purple-inhand-left.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/carpet-purple-inhand-right.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/carpet-purple.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/carpet-red-inhand-left.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/carpet-red-inhand-right.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/carpet-red.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/carpet-skyblue-inhand-left.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/carpet-skyblue-inhand-right.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/carpet-skyblue.png delete mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/carpet.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/clown.png rename Resources/Textures/Objects/Tiles/tile.rsi/{brown-inhand-left.png => dirty-inhand-left.png} (100%) rename Resources/Textures/Objects/Tiles/tile.rsi/{brown-inhand-right.png => dirty-inhand-right.png} (100%) rename Resources/Textures/Objects/Tiles/tile.rsi/{inhand-left.png => generic-inhand-left.png} (100%) rename Resources/Textures/Objects/Tiles/tile.rsi/{inhand-right.png => generic-inhand-right.png} (100%) create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/grass-inhand-left.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/grass-inhand-right.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/grass.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/kitchen.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/laundry.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/lino.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/mime.png rename Resources/Textures/Objects/Tiles/tile.rsi/{white_monofloor.png => monofloor.png} (100%) delete mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/plating.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/snow-inhand-left.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/snow-inhand-right.png delete mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/steel_techfloor_grid.png rename Resources/Textures/Objects/Tiles/tile.rsi/{dark_techfloor_grid.png => techfloor.png} (100%) create mode 100644 Resources/Textures/Structures/Furniture/Carpets/chapel_carpet.rsi/chapel.png create mode 100644 Resources/Textures/Structures/Furniture/Carpets/chapel_carpet.rsi/meta.json rename Resources/Textures/Structures/Furniture/Carpets/{gay_carpet.rsi => pink_carpet.rsi}/carpet_0.png (100%) rename Resources/Textures/Structures/Furniture/Carpets/{gay_carpet.rsi => pink_carpet.rsi}/carpet_1.png (100%) rename Resources/Textures/Structures/Furniture/Carpets/{gay_carpet.rsi => pink_carpet.rsi}/carpet_2.png (100%) rename Resources/Textures/Structures/Furniture/Carpets/{gay_carpet.rsi => pink_carpet.rsi}/carpet_3.png (100%) rename Resources/Textures/Structures/Furniture/Carpets/{gay_carpet.rsi => pink_carpet.rsi}/carpet_4.png (100%) rename Resources/Textures/Structures/Furniture/Carpets/{gay_carpet.rsi => pink_carpet.rsi}/carpet_5.png (100%) rename Resources/Textures/Structures/Furniture/Carpets/{gay_carpet.rsi => pink_carpet.rsi}/carpet_6.png (100%) rename Resources/Textures/Structures/Furniture/Carpets/{gay_carpet.rsi => pink_carpet.rsi}/carpet_7.png (100%) rename Resources/Textures/Structures/Furniture/Carpets/{gay_carpet.rsi => pink_carpet.rsi}/full.png (100%) rename Resources/Textures/Structures/Furniture/Carpets/{gay_carpet.rsi => pink_carpet.rsi}/meta.json (100%) create mode 100644 Resources/Textures/Tiles/bar.png create mode 100644 Resources/Textures/Tiles/clown.png create mode 100644 Resources/Textures/Tiles/grass.png create mode 100644 Resources/Textures/Tiles/laundry.png create mode 100644 Resources/Textures/Tiles/mime.png diff --git a/Resources/Maps/packedstation.yml b/Resources/Maps/packedstation.yml index 298bd884a5..84b9ac5db5 100644 --- a/Resources/Maps/packedstation.yml +++ b/Resources/Maps/packedstation.yml @@ -53094,7 +53094,7 @@ entities: parent: 0 type: Transform - uid: 5480 - type: CarpetGay + type: CarpetPink components: - pos: 67.5,39.5 parent: 0 diff --git a/Resources/Maps/saltern.yml b/Resources/Maps/saltern.yml index 3f6f57ce31..7a73ccdd45 100644 --- a/Resources/Maps/saltern.yml +++ b/Resources/Maps/saltern.yml @@ -44521,28 +44521,28 @@ entities: parent: 853 type: Transform - uid: 4129 - type: CarpetGay + type: CarpetPink components: - rot: 4.371139006309477E-08 rad pos: -29.5,-4.5 parent: 853 type: Transform - uid: 4130 - type: CarpetGay + type: CarpetPink components: - rot: 4.371139006309477E-08 rad pos: -29.5,-5.5 parent: 853 type: Transform - uid: 4131 - type: CarpetGay + type: CarpetPink components: - rot: 4.371139006309477E-08 rad pos: -28.5,-4.5 parent: 853 type: Transform - uid: 4132 - type: CarpetGay + type: CarpetPink components: - rot: 4.371139006309477E-08 rad pos: -28.5,-5.5 diff --git a/Resources/Prototypes/Entities/Objects/Materials/Sheets/metal.yml b/Resources/Prototypes/Entities/Objects/Materials/Sheets/metal.yml index fdef2b2354..b4aed666b1 100644 --- a/Resources/Prototypes/Entities/Objects/Materials/Sheets/metal.yml +++ b/Resources/Prototypes/Entities/Objects/Materials/Sheets/metal.yml @@ -38,7 +38,7 @@ - steel_3 - type: FloorTile outputs: - - underplating + - plating - type: entity parent: SheetSteel diff --git a/Resources/Prototypes/Entities/Objects/Misc/carpets.yml b/Resources/Prototypes/Entities/Objects/Misc/carpets.yml new file mode 100644 index 0000000000..f05aa48775 --- /dev/null +++ b/Resources/Prototypes/Entities/Objects/Misc/carpets.yml @@ -0,0 +1,104 @@ +# TODO once tiles can be smoothed and carpets ported over to that, add them to the FloorTile outputs +- type: entity + name: red carpet + parent: FloorTileItemBase + id: FloorCarpetItemRed + components: + - type: Sprite + state: carpet-red + - type: Item + HeldPrefix: carpet-red + - type: FloorTile + outputs: + - plating + +- type: entity + name: black carpet + parent: FloorTileItemBase + id: FloorCarpetItemBlack + components: + - type: Sprite + state: carpet-black + - type: Item + HeldPrefix: carpet-black + - type: FloorTile + outputs: + - plating + +- type: entity + name: blue carpet + parent: FloorTileItemBase + id: FloorCarpetItemBlue + components: + - type: Sprite + state: carpet-blue + - type: Item + HeldPrefix: carpet-blue + - type: FloorTile + outputs: + - plating + +- type: entity + name: green carpet + parent: FloorTileItemBase + id: FloorCarpetItemGreen + components: + - type: Sprite + state: carpet-green + - type: Item + HeldPrefix: carpet-green + - type: FloorTile + outputs: + - plating + +- type: entity + name: orange carpet + parent: FloorTileItemBase + id: FloorCarpetItemOrange + components: + - type: Sprite + state: carpet-orange + - type: Item + HeldPrefix: carpet-orange + - type: FloorTile + outputs: + - plating + +- type: entity + name: sky blue carpet + parent: FloorTileItemBase + id: FloorCarpetItemSkyBlue + components: + - type: Sprite + state: carpet-skyblue + - type: Item + HeldPrefix: carpet-skyblue + - type: FloorTile + outputs: + - plating + +- type: entity + name: purple carpet + parent: FloorTileItemBase + id: FloorCarpetItemPurple + components: + - type: Sprite + state: carpet-purple + - type: Item + HeldPrefix: carpet-purple + - type: FloorTile + outputs: + - plating + +- type: entity + name: pink carpet + parent: FloorTileItemBase + id: FloorCarpetItemPink + components: + - type: Sprite + state: carpet-pink + - type: Item + HeldPrefix: carpet-pink + - type: FloorTile + outputs: + - plating diff --git a/Resources/Prototypes/Entities/Objects/Misc/tiles.yml b/Resources/Prototypes/Entities/Objects/Misc/tiles.yml index 2d265a1b52..b7df24c45b 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/tiles.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/tiles.yml @@ -91,7 +91,7 @@ id: FloorTileItemTechmaint components: - type: Sprite - state: dark_techfloor_grid + state: techfloor - type: Item HeldPrefix: dark - type: FloorTile @@ -101,6 +101,115 @@ - type: Stack stackType: FloorTileTechmaint +- type: entity + name: reinforced tile + parent: FloorTileItemBase + id: FloorTileItemReinforced + components: + - type: Sprite + state: reinforced + - type: Item + HeldPrefix: reinforced + - type: FloorTile + outputs: + - plating + - floor_reinforced + - type: Stack + stackType: FloorTileReinforced + +# TODO add a catwalk tile item once tile smoothing is supported + +- type: entity + name: mono tile + parent: FloorTileItemBase + id: FloorTileItemMono + components: + - type: Sprite + state: monofloor + - type: Item + HeldPrefix: steel + - type: FloorTile + outputs: + - plating + - floor_mono + - type: Stack + stackType: FloorTileMono + +- type: entity + name: linoleum floor + parent: FloorTileItemBase + id: FloorTileItemLino + components: + - type: Sprite + state: lino + - type: Item + HeldPrefix: steel + - type: FloorTile + outputs: + - plating + - floor_lino + - type: Stack + stackType: FloorTileLino + +- type: entity + name: dirty tile + parent: FloorTileItemBase + id: FloorTileItemDirty + components: + - type: Sprite + state: dirty + - type: Item + HeldPrefix: dirty + - type: FloorTile + outputs: + - plating + - floor_steel_dirty + - type: Stack + stackType: FloorTileDirty + +- type: entity + name: elevator shaft tile + parent: FloorTileItemBase + id: FloorTileItemElevatorShaft + components: + - type: Sprite + state: dark + - type: Item + HeldPrefix: dark + - type: FloorTile + outputs: + - plating + - floor_elevator_shaft + +- type: entity + name: rock vault tile + parent: FloorTileItemBase + id: FloorTileItemRockVault + components: + - type: Sprite + state: rockvault + - type: Item + HeldPrefix: steel + - type: FloorTile + outputs: + - plating + - floor_rock_vault + +- type: entity + name: blue tile + parent: FloorTileItemBase + id: FloorTileItemBlue + components: + - type: Sprite + state: blue + - type: Item + HeldPrefix: carpet-blue + - type: FloorTile + outputs: + - plating + - floor_blue + +# Departamental - type: entity name: freezer tile parent: FloorTileItemBase @@ -134,21 +243,92 @@ stackType: FloorTileShowroom - type: entity - name: green-circuit floor + name: hydro tile parent: FloorTileItemBase - id: FloorTileItemGCircuit + id: FloorTileItemHydro components: - type: Sprite - state: gcircuit + state: hydro - type: Item - HeldPrefix: silver + HeldPrefix: hydro - type: FloorTile outputs: - plating - - floor_green_circuit + - floor_hydro - type: Stack - stackType: FloorTileGCircuit + stackType: FloorTileHydro +- type: entity + name: bar tile + parent: FloorTileItemBase + id: FloorTileItemBar + components: + - type: Sprite + state: bar + - type: Item + HeldPrefix: steel + - type: FloorTile + outputs: + - plating + - floor_bar + +- type: entity + name: clown tile + parent: FloorTileItemBase + id: FloorTileItemClown + components: + - type: Sprite + state: clown + - type: Item + HeldPrefix: steel + - type: FloorTile + outputs: + - plating + - floor_clown + +- type: entity + name: mime tile + parent: FloorTileItemBase + id: FloorTileItemMime + components: + - type: Sprite + state: mime + - type: Item + HeldPrefix: steel + - type: FloorTile + outputs: + - plating + - floor_mime + +- type: entity + name: kitchen tile + parent: FloorTileItemBase + id: FloorTileItemKitchen + components: + - type: Sprite + state: kitchen + - type: Item + HeldPrefix: dark + - type: FloorTile + outputs: + - plating + - floor_kitchen + +- type: entity + name: laundry tile + parent: FloorTileItemBase + id: FloorTileItemLaundry + components: + - type: Sprite + state: laundry + - type: Item + HeldPrefix: steel + - type: FloorTile + outputs: + - plating + - floor_laundry + +# Materials - type: entity name: gold floor parent: FloorTileItemBase @@ -166,81 +346,73 @@ stackType: FloorTileGold - type: entity - name: reinforced tile + name: silver tile parent: FloorTileItemBase - id: FloorTileItemReinforced + id: FloorTileItemSilver components: - type: Sprite - state: reinforced + state: silver - type: Item - HeldPrefix: reinforced + HeldPrefix: silver - type: FloorTile outputs: - plating - - floor_reinforced - - type: Stack - stackType: FloorTileReinforced + - floor_silver + +# Circuits +- type: entity + name: green circuit floor + parent: FloorTileItemBase + id: FloorTileItemGCircuit + components: + - type: Sprite + state: gcircuit + - type: Item + HeldPrefix: gcircuit + - type: FloorTile + outputs: + - plating + - floor_green_circuit - type: entity - name: mono tile + name: blue circuit floor parent: FloorTileItemBase - id: FloorTileItemMono + id: FloorTileItemBCircuit components: - type: Sprite - state: white_monofloor + state: bcircuit - type: Item - HeldPrefix: steel + HeldPrefix: bcircuit - type: FloorTile outputs: - plating - - floor_mono - - type: Stack - stackType: FloorTileMono + - floor_blue_circuit + +# Terrain +- type: entity + name: grass tile + parent: FloorTileItemBase + id: FloorTileItemGrass + components: + - type: Sprite + state: grass + - type: Item + HeldPrefix: grass + - type: FloorTile + outputs: + - plating + - floor_grass - type: entity - name: linoleum floor + name: snow tile parent: FloorTileItemBase - id: FloorTileItemLino + id: FloorTileItemSnow components: - type: Sprite - state: white_monofloor + state: snow - type: Item - HeldPrefix: steel + HeldPrefix: snow - type: FloorTile outputs: - plating - - floor_lino - - type: Stack - stackType: FloorTileLino - -- type: entity - name: hydro tile - parent: FloorTileItemBase - id: FloorTileItemHydro - components: - - type: Sprite - state: hydro - - type: Item - HeldPrefix: hydro - - type: FloorTile - outputs: - - plating - - floor_hydro - - type: Stack - stackType: FloorTileHydro - -- type: entity - name: dirty tile - parent: FloorTileItemBase - id: FloorTileItemDirty - components: - - type: Sprite - state: dirty - - type: Item - HeldPrefix: brown - - type: FloorTile - outputs: - - plating - - floor_steel_dirty - - type: Stack - stackType: FloorTileDirty + - floor_snow diff --git a/Resources/Prototypes/Entities/Structures/Furniture/carpets.yml b/Resources/Prototypes/Entities/Structures/Furniture/carpets.yml index 3f1ce205a7..ce8887988d 100644 --- a/Resources/Prototypes/Entities/Structures/Furniture/carpets.yml +++ b/Resources/Prototypes/Entities/Structures/Furniture/carpets.yml @@ -1,3 +1,4 @@ +# TODO move all of this to tiles once tile smoothing is supported - type: entity id: CarpetBase parent: BaseStructure @@ -35,7 +36,7 @@ - type: entity id: Carpet parent: CarpetBase - name: "carpet" + name: "red carpet" components: - type: Sprite sprite: Structures/Furniture/Carpets/red_carpet.rsi @@ -54,15 +55,15 @@ sprite: Structures/Furniture/Carpets/black_carpet.rsi - type: entity - id: CarpetGay + id: CarpetPink parent: CarpetBase name: "pink carpet" components: - type: Clickable - type: Sprite - sprite: Structures/Furniture/Carpets/gay_carpet.rsi + sprite: Structures/Furniture/Carpets/pink_carpet.rsi - type: Icon - sprite: Structures/Furniture/Carpets/gay_carpet.rsi + sprite: Structures/Furniture/Carpets/pink_carpet.rsi - type: entity id: CarpetBlue @@ -118,3 +119,37 @@ sprite: Structures/Furniture/Carpets/purple_carpet.rsi - type: Icon sprite: Structures/Furniture/Carpets/purple_carpet.rsi + +# TODO nuke this once tiles support rotating sprites +- type: entity + id: CarpetChapel + parent: BaseStructure + name: "chapel's carpet" + components: + - type: Sprite + sprite: Structures/Furniture/Carpets/chapel_carpet.rsi + state: chapel + drawdepth: FloorTiles + - type: Icon + sprite: Structures/Furniture/Carpets/chapel_carpet.rsi + state: chapel + - type: Tag + tags: [ Carpet ] + - type: Physics + canCollide: false + - type: Fixtures + fixtures: + - shape: + !type:PhysShapeAabb {} + layer: + - Passable + - type: Damageable + damageContainer: Inorganic + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 10 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] diff --git a/Resources/Prototypes/Entities/Structures/catwalk.yml b/Resources/Prototypes/Entities/Structures/catwalk.yml index 99046aaf08..dcf3f65ecf 100644 --- a/Resources/Prototypes/Entities/Structures/catwalk.yml +++ b/Resources/Prototypes/Entities/Structures/catwalk.yml @@ -1,3 +1,4 @@ +# TODO move this to tiles once tile smoothing is supported - type: entity id: Catwalk name: catwalk diff --git a/Resources/Prototypes/Tiles/floors.yml b/Resources/Prototypes/Tiles/floors.yml index 2b2a466dec..3f0ef04d50 100644 --- a/Resources/Prototypes/Tiles/floors.yml +++ b/Resources/Prototypes/Tiles/floors.yml @@ -1,6 +1,52 @@ - type: tile + name: floor_steel + display_name: steel floor + texture: "steel" + base_turfs: + - plating + is_subfloor: false + can_crowbar: true + footstep_sounds: + collection: footstep_floor + friction: 0.30 + item_drop: FloorTileItemSteel + thermalConductivity: 0.04 + heatCapacity: 10000 + +- type: tile + name: floor_wood + display_name: wood + texture: "wood" + base_turfs: + - space + - plating + is_subfloor: false + can_crowbar: true + footstep_sounds: + collection: footstep_wood + friction: 0.30 + item_drop: FloorTileItemWood + thermalConductivity: 0.04 + heatCapacity: 10000 + +- type: tile + name: floor_white + display_name: white floor + texture: "white" + base_turfs: + - plating + is_subfloor: false + can_crowbar: true + footstep_sounds: + collection: footstep_floor + friction: 0.25 + item_drop: FloorTileItemWhite + thermalConductivity: 0.04 + heatCapacity: 10000 + +- type: tile name: floor_dark - display_name: Dark floor + display_name: dark floor texture: "dark" base_turfs: - plating @@ -13,11 +59,10 @@ thermalConductivity: 0.04 heatCapacity: 10000 - - type: tile - name: floor_elevator_shaft - display_name: Elevator shaft - texture: "elevator_shaft" + name: floor_techmaint + display_name: techmaint floor + texture: "tech_maint" base_turfs: - plating is_subfloor: false @@ -25,13 +70,14 @@ footstep_sounds: collection: footstep_floor friction: 0.30 + item_drop: FloorTileItemTechmaint thermalConductivity: 0.04 heatCapacity: 10000 - type: tile - name: floor_freezer - display_name: Freezer - texture: "freezer" + name: floor_reinforced + display_name: reinforced floor + texture: "reinforced" base_turfs: - plating is_subfloor: false @@ -39,71 +85,13 @@ footstep_sounds: collection: footstep_floor friction: 0.30 - item_drop: FloorTileItemFreezer - thermalConductivity: 0.04 - heatCapacity: 10000 - -- type: tile - name: floor_hydro - display_name: Hydro floor - texture: "hydro" - base_turfs: - - plating - is_subfloor: false - can_crowbar: true - footstep_sounds: - collection: footstep_floor - friction: 0.30 - thermalConductivity: 0.04 - heatCapacity: 10000 - -- type: tile - name: floor_green_circuit - display_name: Green circuit floor - texture: "green_circuit" - base_turfs: - - plating - is_subfloor: false - can_crowbar: true - footstep_sounds: - collection: footstep_floor - friction: 0.30 - item_drop: FloorTileItemGCircuit - thermalConductivity: 0.04 - heatCapacity: 10000 - -- type: tile - name: floor_blue_circuit - display_name: Blue circuit floor - texture: "blue_circuit" - base_turfs: - - plating - is_subfloor: false - can_crowbar: true - footstep_sounds: - collection: footstep_floor - friction: 0.30 - thermalConductivity: 0.04 - heatCapacity: 10000 - -- type: tile - name: floor_lino - display_name: Linoleum floor - texture: "lino" - base_turfs: - - plating - is_subfloor: false - can_crowbar: true - footstep_sounds: - collection: footstep_floor - friction: 0.30 - item_drop: FloorTileItemLino + item_drop: FloorTileItemReinforced thermalConductivity: 0.04 heatCapacity: 10000 - type: tile name: floor_mono - display_name: Mono floor + display_name: mono floor texture: "mono" base_turfs: - plating @@ -117,9 +105,9 @@ heatCapacity: 10000 - type: tile - name: floor_reinforced - display_name: Reinforced floor - texture: "reinforced" + name: floor_lino + display_name: linoleum floor + texture: "lino" base_turfs: - plating is_subfloor: false @@ -127,7 +115,37 @@ footstep_sounds: collection: footstep_floor friction: 0.30 - item_drop: FloorTileItemReinforced + item_drop: FloorTileItemLino + thermalConductivity: 0.04 + heatCapacity: 10000 + +- type: tile + name: floor_steel_dirty + display_name: dirty steel floor + texture: "steel_dirty" + base_turfs: + - plating + is_subfloor: false + can_crowbar: true + footstep_sounds: + collection: footstep_floor + friction: 0.30 + item_drop: FloorTileItemDirty + thermalConductivity: 0.04 + heatCapacity: 10000 + +- type: tile + name: floor_elevator_shaft + display_name: elevator shaft + texture: "elevator_shaft" + base_turfs: + - plating + is_subfloor: false + can_crowbar: true + footstep_sounds: + collection: footstep_floor + friction: 0.30 + item_drop: FloorTileItemElevatorShaft thermalConductivity: 0.04 heatCapacity: 10000 @@ -142,12 +160,43 @@ footstep_sounds: collection: footstep_floor friction: 0.30 + item_drop: FloorTileItemRockVault + thermalConductivity: 0.04 + heatCapacity: 10000 + +- type: tile + name: floor_blue + display_name: blue tile + texture: blue + base_turfs: + - plating + is_subfloor: false + can_crowbar: true + footstep_sounds: + collection: footstep_floor + item_drop: FloorTileItemBlue + thermalConductivity: 0.04 + heatCapacity: 10000 + +# Departamental +- type: tile + name: floor_freezer + display_name: freezer + texture: "freezer" + base_turfs: + - plating + is_subfloor: false + can_crowbar: true + footstep_sounds: + collection: footstep_floor + friction: 0.30 + item_drop: FloorTileItemFreezer thermalConductivity: 0.04 heatCapacity: 10000 - type: tile name: floor_showroom - display_name: Showroom floor + display_name: showroom floor texture: "showroom" base_turfs: - plating @@ -161,9 +210,9 @@ heatCapacity: 10000 - type: tile - name: floor_steel - display_name: Steel floor - texture: "steel" + name: floor_hydro + display_name: hydro floor + texture: "hydro" base_turfs: - plating is_subfloor: false @@ -171,14 +220,14 @@ footstep_sounds: collection: footstep_floor friction: 0.30 - item_drop: FloorTileItemSteel + item_drop: FloorTileItemHydro thermalConductivity: 0.04 heatCapacity: 10000 - type: tile - name: floor_steel_dirty - display_name: Dirty steel floor - texture: "steel_dirty" + name: floor_bar + display_name: bar floor + texture: "bar" base_turfs: - plating is_subfloor: false @@ -186,14 +235,14 @@ footstep_sounds: collection: footstep_floor friction: 0.30 - item_drop: FloorTileItemDirty + item_drop: FloorTileItemBar thermalConductivity: 0.04 heatCapacity: 10000 - type: tile - name: floor_techmaint - display_name: Techmaint Floor - texture: "tech_maint" + name: floor_clown + display_name: clown floor + texture: "clown" base_turfs: - plating is_subfloor: false @@ -201,126 +250,59 @@ footstep_sounds: collection: footstep_floor friction: 0.30 - item_drop: FloorTileItemTechmaint + item_drop: FloorTileItemClown thermalConductivity: 0.04 heatCapacity: 10000 - type: tile - name: floor_white - display_name: White Floor - texture: "white" + name: floor_mime + display_name: mime floor + texture: "mime" base_turfs: - plating is_subfloor: false can_crowbar: true footstep_sounds: collection: footstep_floor - friction: 0.25 - item_drop: FloorTileItemWhite - thermalConductivity: 0.04 - heatCapacity: 10000 - -- type: tile - name: floor_asteroid_sand - display_name: Asteroid Floor - texture: Asteroid/asteroid_sand - base_turfs: - - space - is_subfloor: false - can_crowbar: false - footstep_sounds: - collection: footstep_asteroid friction: 0.30 + item_drop: FloorTileItemMime thermalConductivity: 0.04 heatCapacity: 10000 - type: tile - name: floor_asteroid_tile - display_name: Asteroid Tile - texture: Asteroid/asteroid_tile + name: floor_kitchen + display_name: kitchen floor + texture: "kitchen" base_turfs: - plating is_subfloor: false can_crowbar: true footstep_sounds: - collection: footstep_asteroid + collection: footstep_floor friction: 0.30 + item_drop: FloorTileItemKitchen thermalConductivity: 0.04 heatCapacity: 10000 - type: tile - name: floor_asteroid_coarse_sand0 - display_name: Asteroid Coarse Sand 0 - texture: Asteroid/asteroid_coarse_sand0 + name: floor_laundry + display_name: laundry floor + texture: "laundry" base_turfs: - - space + - plating is_subfloor: false - can_crowbar: false + can_crowbar: true footstep_sounds: - collection: footstep_asteroid - friction: 0.30 - thermalConductivity: 0.04 - heatCapacity: 10000 - -- type: tile - name: floor_asteroid_coarse_sand1 - display_name: Asteroid Coarse Sand 1 - texture: Asteroid/asteroid_coarse_sand1 - base_turfs: - - space - is_subfloor: false - can_crowbar: false - footstep_sounds: - collection: footstep_asteroid - friction: 0.30 - thermalConductivity: 0.04 - heatCapacity: 10000 - -- type: tile - name: floor_asteroid_coarse_sand2 - display_name: Asteroid Coarse Sand 2 - texture: Asteroid/asteroid_coarse_sand2 - base_turfs: - - space - is_subfloor: false - can_crowbar: false - footstep_sounds: - collection: footstep_asteroid - friction: 0.30 - thermalConductivity: 0.04 - heatCapacity: 10000 - -- type: tile - name: floor_asteroid_coarse_sand_dug - display_name: Asteroid Dug Coarse Sand - texture: Asteroid/asteroid_coarse_sand_dug - base_turfs: - - space - is_subfloor: false - can_crowbar: false - footstep_sounds: - collection: footstep_asteroid - friction: 0.30 - thermalConductivity: 0.04 - heatCapacity: 10000 - -- type: tile - name: floor_snow - display_name: Snow - texture: snow - base_turfs: - - space - is_subfloor: false - can_crowbar: false - footstep_sounds: - collection: footstep_snow + collection: footstep_floor friction: 0.30 + item_drop: FloorTileItemLaundry thermalConductivity: 0.04 heatCapacity: 10000 +# Materials - type: tile name: floor_gold - display_name: Gold Tile + display_name: gold tile texture: gold base_turfs: - plating @@ -335,7 +317,7 @@ - type: tile name: floor_silver - display_name: Silver Tile + display_name: silver tile texture: silver base_turfs: - plating @@ -344,6 +326,7 @@ footstep_sounds: collection: footstep_floor friction: 0.30 + item_drop: FloorTileItemSilver thermalConductivity: 0.04 heatCapacity: 10000 @@ -377,10 +360,11 @@ thermalConductivity: 0.04 heatCapacity: 10000 +# Circuits - type: tile - name: floor_blue - display_name: Blue Tile - texture: blue + name: floor_green_circuit + display_name: green circuit floor + texture: "green_circuit" base_turfs: - plating is_subfloor: false @@ -388,5 +372,137 @@ footstep_sounds: collection: footstep_floor friction: 0.30 + item_drop: FloorTileItemGCircuit + thermalConductivity: 0.04 + heatCapacity: 10000 + +- type: tile + name: floor_blue_circuit + display_name: blue circuit floor + texture: "blue_circuit" + base_turfs: + - plating + is_subfloor: false + can_crowbar: true + footstep_sounds: + collection: footstep_floor + friction: 0.30 + item_drop: FloorTileItemBCircuit + thermalConductivity: 0.04 + heatCapacity: 10000 + +# Terrain +- type: tile + name: floor_snow + display_name: snow + texture: snow + base_turfs: + - plating + is_subfloor: false + can_crowbar: true + footstep_sounds: + collection: footstep_snow + friction: 0.20 + item_drop: FloorTileItemSnow + thermalConductivity: 0.04 + heatCapacity: 10000 + +- type: tile + name: floor_grass + display_name: grass floor + texture: "grass" + base_turfs: + - plating + is_subfloor: false + can_crowbar: true + footstep_sounds: + collection: footstep_floor + friction: 0.30 + item_drop: FloorTileItemGrass + thermalConductivity: 0.04 + heatCapacity: 10000 + +# Asteroid +- type: tile + name: floor_asteroid_sand + display_name: asteroid floor + texture: Asteroid/asteroid_sand + base_turfs: + - space + is_subfloor: false + can_crowbar: false + footstep_sounds: + collection: footstep_asteroid + friction: 0.30 + thermalConductivity: 0.04 + heatCapacity: 10000 + +- type: tile + name: floor_asteroid_tile + display_name: asteroid tile + texture: Asteroid/asteroid_tile + base_turfs: + - plating + is_subfloor: false + can_crowbar: true + footstep_sounds: + collection: footstep_asteroid + friction: 0.30 + thermalConductivity: 0.04 + heatCapacity: 10000 + +- type: tile + name: floor_asteroid_coarse_sand0 + display_name: asteroid coarse sand 0 + texture: Asteroid/asteroid_coarse_sand0 + base_turfs: + - space + is_subfloor: false + can_crowbar: false + footstep_sounds: + collection: footstep_asteroid + friction: 0.30 + thermalConductivity: 0.04 + heatCapacity: 10000 + +- type: tile + name: floor_asteroid_coarse_sand1 + display_name: asteroid coarse sand 1 + texture: Asteroid/asteroid_coarse_sand1 + base_turfs: + - space + is_subfloor: false + can_crowbar: false + footstep_sounds: + collection: footstep_asteroid + friction: 0.30 + thermalConductivity: 0.04 + heatCapacity: 10000 + +- type: tile + name: floor_asteroid_coarse_sand2 + display_name: asteroid coarse sand 2 + texture: Asteroid/asteroid_coarse_sand2 + base_turfs: + - space + is_subfloor: false + can_crowbar: false + footstep_sounds: + collection: footstep_asteroid + friction: 0.30 + thermalConductivity: 0.04 + heatCapacity: 10000 + +- type: tile + name: floor_asteroid_coarse_sand_dug + display_name: asteroid dug coarse sand + texture: Asteroid/asteroid_coarse_sand_dug + base_turfs: + - space + is_subfloor: false + can_crowbar: false + footstep_sounds: + collection: footstep_asteroid + friction: 0.30 thermalConductivity: 0.04 heatCapacity: 10000 diff --git a/Resources/Prototypes/Tiles/plating.yml b/Resources/Prototypes/Tiles/plating.yml index 559c56631f..91c0979ae0 100644 --- a/Resources/Prototypes/Tiles/plating.yml +++ b/Resources/Prototypes/Tiles/plating.yml @@ -1,13 +1,15 @@ - type: tile name: plating - display_name: Plating + display_name: plating texture: plating base_turfs: - - underplating + - lattice is_subfloor: true footstep_sounds: collection: footstep_plating friction: 0.5 + thermalConductivity: 0.04 + heatCapacity: 10000 - type: tile name: lattice @@ -20,10 +22,13 @@ collection: footstep_plating friction: 0.5 is_space: true + thermalConductivity: 0.04 + heatCapacity: 10000 +# TODO kill underplating and all its usages since it is deprecated - type: tile name: underplating - display_name: Underplating + display_name: underplating texture: underplating base_turfs: - lattice diff --git a/Resources/Prototypes/Tiles/space.yml b/Resources/Prototypes/Tiles/space.yml index 44d98678df..968e0aadc9 100644 --- a/Resources/Prototypes/Tiles/space.yml +++ b/Resources/Prototypes/Tiles/space.yml @@ -1,6 +1,6 @@ - type: tile name: space - display_name: Space + display_name: space texture: "" friction: 0 is_subfloor: true diff --git a/Resources/Prototypes/Tiles/wood.yml b/Resources/Prototypes/Tiles/wood.yml deleted file mode 100644 index 60d835aa40..0000000000 --- a/Resources/Prototypes/Tiles/wood.yml +++ /dev/null @@ -1,13 +0,0 @@ -- type: tile - name: floor_wood - display_name: Wood - texture: "wood" - base_turfs: - - space - - plating - is_subfloor: false - can_crowbar: true - footstep_sounds: - collection: footstep_wood - friction: 0.30 - item_drop: FloorTileItemWood diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/bar.png b/Resources/Textures/Objects/Tiles/tile.rsi/bar.png new file mode 100644 index 0000000000000000000000000000000000000000..132676f3153aa8682899e061a52910f2c6d22e76 GIT binary patch literal 6398 zcmeHKc{r5q_a73nB?)gS)3l(PeK0fDvSe(LF_uuXGML58Fi1%ei9(btZIUHR^;Xsj zi3*XW#H*y_&5|`zmhUs_?XBzg{io~tegA8&>zR4xoX`C^=X~z-+}C-I+1u@umsu?X z0)gZSmS($wU$E$smIS`}At93>ko21nqKjZRSqSFxI1HvA9V`gu(!ul~CIbWt>MS_J z419}Kh*+3V=1Z`9chV6^iJ?h3gXtz>)7e=Wm`kBi(qPi|1rP7p!S*Pc zfFkXc!%gOzE=f`kj~u);%AV?LIC*!bFH^%PjB=WO>W*Mss?Bp)^<_oKhp4eMNqC!8 znMOp@wa!VOduxT`+a?X9iw?}zWz+`^&obT93p6~)M%8zww|!BITLs-5n!wIn=V*5_ z*yB#n!Q@YjG`W1JU~g3d2zj%=?q+PMt7@7a-03e5)~ah2^TZP{&^SCPbP8U2g*5NU0P>!bRXeC9gqS*QjYO__$E|_g9`0~0K2CJZF|%r2v741rGoDLO zUEd-b7x&^WPNAxHu))2vFDa#Xc>pPoLTc=MUCe^Cyy_@vTD(z_+y^w8hQN5Nt=6m>_^K3^= zi7S@U8~--A|2^|n;l-;Q-S*~}iTgsrUW`4G%aL3aXAn5)(nK_z!^3cEim6Ip#Ld%}G2DL^d!F!2rw_*RY zrz_e$QnuT5Rj=n#$Bk~S?X7a&6PoIx1o9oE57Cm}jC~@w2Bfo=oi2lxl5$C>I;%f+ zG{Y@k8}%isTVzSTSKZNpw7KV&fwJ+1o6NH3)=&dm7gqdva{b&rle(9|5oOKS*eDTsoR6-D6ow&z2c`4wbj zUX*I?KF<%#{a@Z($PMs&ix_So%Ouw*91?ea?o#<^_UvowcmcFpF_0gU~z^>6Je(Wp{w?9)K)~`sd1y`f^XJm5x zRy9}b+qu_2q47z=Q2XlPeO8_^%|_QV&sYpuu5?VgTxwfA+<%@~4sqZ!9n<8m3{xc@ zw<;zVN!NE*Xs7hAF|pgS(UP2?RlB;p(IbP|VF`9*m)brJwg^+B9jhV5Z&S8r_`r3mD`ydQW~dm^SXVy)iBMYCN@&Uv1WV6`_I>yU^Hv^ z&Xa0d;Ww*3C?!21o$5GM2A)^B!d#PGJH69Dx<>wprbO-ahHLeiOPyRMw6YXPBs3AP z_$JGzl-O;&tYg;Mb-}aU$$uH*#iUQMOQc7Y@rl}*)z@2|#|IsYjpon%(dcc~)?pKk znNN{*Er(?t%R3Wy;Hv5ly-m$hSxyJE%g{Zo42=sZw3p_i>Qx_=j!A}-UNS35irtCA z=sAAA&88cdspaV-(F}Q8w;2~xw$alg_OHlAqtrt1MP;jlTO&;ZGqA51uQOh}Y2O~A zUGd3j{WFb6Ta?vqk_I-Boryx8IPR9|^;fkg^+VM<##?Txn2dR3ykg?dVayHOiMgpK ziz-!i^}apScH!RjT&B`pR-R_^xw3cM&O<~VN__p=f$Q1<9DA~%%ABNjGe}GAs7wPZ z;WMES9OiF@?hReZ+WmA#(mI`p@fcjx4TaZfQuznR$44q#$__uCu&ciwUYCImPGC#k zSIBnCY>SGRZX>9A2Pl?THt#Lo@%m~JmH5}5m3kE7IfpDo$*IfZQYxNlMGZGv-IaUN z2AFbTlO8JLf!25g*Uc$sa&gKmZS}Mlxl5RWe=m)tp zIX>sm_e>){r=AL0F7}s`WkfkIAiL#&!{_`jC27LOt~CY*q3Q3+?bXiP=MZT3Hx{%M zKb{FvsDH(2XgYcK&X`Azm8x@mGif?ICZAz1u5>?_5hS1PCh=wP>1NGrjDMd+CQW4v zFD$N%BiUG-8Afe(-#Jn7;#BAn)0DFV;fH-DP?k6K7R1I;fp=4vM{0vWVi8PJQ+tA` z=|AHRFyy2kNHDa#Z=(KSuVa?^R)s*tfQR-O`Oz_0pH(sT>)T`s@G0)b7YU|`y}eo` zD(bT?`S=p-;6Tq7>BAaeHrp-+w!3#BamR7Buat@Z?aUpcp*mV@ioOPrwtFx5~rx^=EdsZ3D)bK zm&K~f=9okdeX3gM5f(EJ@~UlR9vph2+BL5xDPC@p$>@4jce@)aHrrI0{A}ELpt3>p z{jJj~IPs9;@Z*E0uMCNu(KlH*1zU4t!wgeq#$fcI#j7N-&+PC*o#NtmMs^y9lmn7W z#1s_56U6C7`z!Q2UUuE{N}ZbnIS=sC*L`X81;*0VOkn(Uv9-ZdIV>2N#-Y$*K`bsX zo`OII#z9;%)t4>+Q|MkywjpGs{2m0%q!~h-b!-u~TvNI?(=vodcMP#3QbT;HI2y#* zNX8%t4-l~E0x~#=<;UjZgA5^yym;VVWQIe)ix7dYA;iVj9&F0t(ZLuP28Mu|2QdRt z5F;6|0guMO?>4jeMgjaYgm?=CTs#~u6bfNNG>pUZf+KM_92|jyqfk%)0p$m?1>_(o zo4-Ls@s-1j&ZqL2Tmh5A28%e!6i$G^5CQ@G;D7RCacynC)3f>CQ~>mV2a&mOBn$y( zvEV=eLNVQQ>qyItw7>1Nk9;!V8#;f5rMKH<4$toF5Yb!hPre3H?v)i(mj{ zYl}DIPy<9k31)^6QNDN@hsvbk7jMxzG$ezfi-w{wz*b`=qfntZECb0v(@?q?U7a5& zcJY`%SCajH%t}N>1E^3m3<|3Q5TKDdSSSWTCIi`E7*K>RP8X}AM?o=A$VDpAKH#_8 z6AU3J7~)@xy&qY?;P6<65E~{tAn0EQk;$Sv3dkbSkh*9+92Sj4BanJ1gbwOo5Q)y? z0}UtQL?U1)?4pN8#ajT3WT0`FEV36J&SiToIz-!o2Z{lNC5!qLU|zHXwct&8bh3cM zBXT%?h7eJ%U=ihFdxH(WZi*$74$hCLq`)tMe|Ojan_M#gzVOi5z!W3|UT1o(Yfb>K zLXs5gon|0+5CP=Mbg#_=EX%l-u6z(kcBSYN1Er>`0Y)hS!PZ==Pj<}`CDg-FPi4UL zhrrxLV9H^M=4R01I7g>}g-n4rSTxQ#hbyQ8pelmdcB0Gu;nP(z)d)p1FLT<1<6?6X z3p=hYH7<*^|6;rf82okCNoXh0WX(5}EVr`K^m`Zohm2Ot_(=TCi&{lhYUr5{>HF{1 zO-?Z$%=o?^9j^qBJC2o@w|>-uc_H|IX7M%~<<+PrZ&&Py9%zsoIY2z)(sy@>PfxLY zZ06K54;wKM#^WS$Iq_Cx+sfl|mwBG;D!X@WLm@Q#bI)Oih2DJ6YJC>w=w8&Q8fvN% p0TL?;m~DuqOf86+JKUI%FhhDCtaUguxTn=`Gu}SvOPU1 zlY5hr%hNXezPJC<52L!xE+4l#&SP-Eft+~zjulVdYxcYJ%iHhuQ34I0|0agDOHW&@ z$9CEEspWE&W7&Q}v+I_NvK+K-*t_%1VgBvn%OihUmgRM*E1nQe;Lqi+pYzqgquze` z3I&F5$KEV_`|y9FU!Ws{&#sR}$@`v(Je56g{kzE%{d&8<{0x;$#2|;W)%T?}cDn~u zH`J6FFMZ?YrOcqVd-cj)6EATvO!uAS#;_x2k_pp+)X7V}F|3=dvX#BSmqEdwLE$~8 Yrd=k(_4odBf#J#E>FVdQ&MBb@0MJ8@djJ3c literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/bcircuit-inhand-right.png b/Resources/Textures/Objects/Tiles/tile.rsi/bcircuit-inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..b1342c88cc5c14011f9a1732b11f216d545c4e72 GIT binary patch literal 381 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|TSJ zr;B4q#hkadHgYmK3bZ~fPvT~K_HBXMGPA@4_9SLDGX=J1Y}Z=~CU)Lx-q~oo!{|_B z$8M{KAMVL>o-(SDJATkt{0S!m4y5qi)iid=w_>XtZI;*fe|Co-*m*CZc28nx{-q7q zIhzZ1+F#0k=PAGV=B6LFl^m*1RMgjYy6q6kIrn{MeJINY=QkTJ*E9q+8&p2iW16u* zHmTk9lySMBg6Zyn|24DI-|0ATRXpFmr}(ucE(f5AANc(EylkU}HS^Lt;SIU*F1N&f zPL)1zZ>MzA-sbJsFI+5UcDXBc@+n)#F4IY;c?C+dRi<+*{F412UB$;x$;43kg~4Cx XL(b96Oo=nV@MQ3G^>bP0l+XkKr1X~z literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/bcircuit.png b/Resources/Textures/Objects/Tiles/tile.rsi/bcircuit.png new file mode 100644 index 0000000000000000000000000000000000000000..1bf1436cf72349adec2fd4a2d53d7cbb9a20d68d GIT binary patch literal 459 zcmV;+0W|)JP)oXK0scQg zt9O~;**R$EWAXck)}Q_0lg#c~P5@Z^^kSIVqm%u7eEhPec{HVmn`;WMCUkh#&*#_= zK2Jo638E4JyFow%lfqaS72kPL{3NVNzsdm)t^)D6Tp0E|YSW?#0Gl0^!Bypo6#xQo zKy`OzS0HWmlxhK}L3xMIt4|8V{P8rV*M6rI))@fVE_VwBicj$Nm{!B~UG;YYK&jQ8 zKMDu#0I2h-#jECRWCTEy;kz&7Kzi(~W%v9?4#1A@Z`}a65lMa3I~DF6i}RfHbM6CN zhNjXg>jAcvQ0oLBT_520>aM-=ESX{j6pQg%jZ? z#C48rm*Z?Z{~r(#c{b~^dZDqM0sdMZzys_YU;|u-(OMbh@^}CM002ovPDHLkV1hYM B%sK!7 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/blue.png b/Resources/Textures/Objects/Tiles/tile.rsi/blue.png new file mode 100644 index 0000000000000000000000000000000000000000..97fdf79917345a0df7a02881b652eef9fe78f21d GIT binary patch literal 5653 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 Iol`;+0QlvV)c^nh literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/carpet-blue.png b/Resources/Textures/Objects/Tiles/tile.rsi/carpet-blue.png new file mode 100644 index 0000000000000000000000000000000000000000..4f099065e7c162603497ed1ed82214d2631329af GIT binary patch literal 453 zcmV;$0XqJPP)VQ!Pj5=WOJ3vrI_dh4EIK%hPFBwRs-#@v` zNRb2N3om-q}ns=y?vX(Syh#2x?%P~23}E>|BueE$Lk2Z4*2uqGed%_Ji~>z#9!Pypa}01F2%!`a?5)QjC@91* zW&IVfPeA}iqsu3_vV!$fF6r48P_Z? zJNG`Ht{}9Bd&e$`*T2_SU1&bCt$3>S(^c+N`i*K5}@!6H| z+q5WTlOx9-ZVBG+4VV6NN$}paTe|;)-T|JPX>|v38eYeRo=9YUL#kQ|MSoTlt4}U{}2E(C+3>@uD3Nl>yITMZdTV6a{>=GP#=~<0Y72`LF+S4VA zHgCCWSoMWzRS~;|_0?^C3pApyE4%0~$aeMm!n7-F2`Wg5b9(2k91>6>f(gS})TUsLyP`<0vZnw$$inp^DVU=>$a zUwLW51d($pPAe|Wag!<9^L}$opUm-c|9vv--*X#fI2kO37>ZOFo_H{vn8+|enNh)= z$)S&>L54Gg$vURPwZ zDR|mjyUwoA-r+E5-M%BSYY!h|g!;mfYj_Th1ZeiqjJii3MjLY|2Xc`|fS^eb*??74L2>E{xUv zbouUX?kz$A*Lh@QrItvF<#X@w`^{6ZA?wJo`$h*gt`d}9Ykc4+h+^3hWt!yt92`3B caR=DnFUp@Nci~(sFqRlRUHx3vIVCg!0I=`9@c;k- literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/carpet-green.png b/Resources/Textures/Objects/Tiles/tile.rsi/carpet-green.png new file mode 100644 index 0000000000000000000000000000000000000000..591cd581d7cd4647c1f69daa22edbb6c17b184c3 GIT binary patch literal 501 zcmVZw6Qh9`AAm%tp`q0}4;VpW(M*dhdN=pp(izU2b2>9B{y7o=34jE^ z>I2x`RRfxRFMz5kf67nIcSQ=o&b}HPANd%(0@*bnmjU|D@ALVE8r)s^p&&v5cpmUF z0IJW2WX2RKn_bjfSwK$#?g$lYFyFULR-Y6bY`hc$ng-;_{J3>lU%w^~(xmA1N!EYp zN5If!Ev9Yn|grFT~MA`lQySY1($=`-tV;a-7qj&;jd>)|m zVvDWTNPA@UM1uTSj@G)6DOL~gPtoM{cL|&&cpy{)cND(|Y-dV>_Ou+u<#>RB=$PWq zs3*|*`b6XPz?kkuIW`aQJwO*5PG!%V@7sLGjFf@XkA^r6Yx?Y|7uHKNK#$ThPv$=0 r%iRZP+}|voL?%}MN|pdf0K^@iBo0ea5DB(w00000NkvXXu0mjf!8g|X literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/carpet-inhand-left.png b/Resources/Textures/Objects/Tiles/tile.rsi/carpet-inhand-left.png deleted file mode 100644 index 070f34419e3e6ab5ccced71a7d1461ab5f9dfd87..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 375 zcmV--0f_#IP)0E zB!cz-+w^jItCK5@C$m%u7*A$8xzfto=9T~e00000000000JsUidjm;(1i3UsuIcBi z@vvKqlfEJsvcAx@1!1Ju=cm{#c6xjNNZcd%7YRtyNV)k1q-~_!`~tFSqyPZ!(I^uS@^{ diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/carpet-inhand-right.png b/Resources/Textures/Objects/Tiles/tile.rsi/carpet-inhand-right.png deleted file mode 100644 index 38806868bb4598806eac3a2f271e3980b8178ddd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 374 zcmV-+0g3*JP)Jk)(m{G{);N<2aeH|a6gHO`6_y!6c1k*akMU*VMiV(zf>d<0R zgIJRG|69L1TrOw(jsySz0001h|K%>}VK}g2&$ZHhag51wmlGe4*q z)imnW3!5Zbmh2<_CGMojRL%06z$2nUX3GWwp8u4F^^sjxZcpajV-<<)JLg zl;j6t>U?Sf_R&$MUDa~B{_&D|;kmY!)3r>ys(p04E&-jsqiC_a=#qKyncQfxQ>X7- zmw@qPrjsMB%(hSoSedO(jx?Uk3bQu=0000000000fE@YW5hzM$AWh=$@Hw7qe`$;S zg`d|_mSH~#)igCdKf1ALSM~b#eyhEHP38m?u{Dw=(*cUw8cCBm0Yz+$003~_2k*;r UN(=1f9smFU07*qoM6N<$g4}ARFaQ7m diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/carpet-orange-inhand-left.png b/Resources/Textures/Objects/Tiles/tile.rsi/carpet-orange-inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..899db36f40f3cfcf1adb732b51f593800d074a2a GIT binary patch literal 483 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|Vn! zPZ!6KiaBp*8G0XfkZ6ln6kDq2DkBvobIXs> z;+U&WX+WWtmu%Ahq=h?<#0fpDxS!4`zN3Hl^L-8v?lC;^U^p?6VS+NFf;*E#A4`J_ zCxfLBLy-zl!XdELy85X~R_l)LY748^=l^{Fvp=Y#;qlz4AUT#7_v#d)xZCp|t<1jh zEcahgW@g0tNis1d+!H74X0YD*EK9ce_w|c6{4TK0PM;k=XSQqU;;wUts)JnApXeR% zd-w1a=h?SbzYeEwnY5NU=X2Qkt&=aEh&}M*$r@&}+q`q)?^#^GnY;e+&t2_Bng#Ec zm~g#hh|XCm*k_iXe4S6?e0@*+oYzYx?r!)y`Nwl>S^aCd7b~xNI{(Mw3mo2?mt5I$ z^3H+xg;MvpXY4WEmg2S6v_DfXXs>ue_{Zh#(Vb5P@7e8Nc22NDUm;uRXfHN;LNeOJ(Idh55DR=$7pUnft8iS{+pUXO@geCy#H^(Ia literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/carpet-orange-inhand-right.png b/Resources/Textures/Objects/Tiles/tile.rsi/carpet-orange-inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..8072668f95f65e1b4756e2716f6c9b80b2c5f474 GIT binary patch literal 481 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|Vn^ zPZ!6KiaBp*?e$`I6lv`jXcm~gK#Y^ETV-m8pa}Qs5=Oyj`6EjG34%2O(Hpk~ZWQ>V zecg>`qd|fwQ)bxvN2@rj3%8ssICouVw>5M5K3i_);$j7NCWk(j1{qEUOCg3L6^17s z3@0WsOi*S7N^FYTQqEPlIPRG5mBR-=CU7-=y#33V^~RHTUj@8>vX;y`TJe92bWe+4 zv7ug1k>}sut)G5R)+o+d#$cS@J%9F0x6H*Y-`-@)I0?NueLYND;_mm!)zR(U8#y-| zwVz|(Yig+(aW^bKcXd!R51wtCzrVL-vVZS< z#JgecmaBi pvfdt+mRqKeoPL8ts6Fn0wAiDGACAvG6a|bk22WQ%mvv4FO#q)V!E68k literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/carpet-orange.png b/Resources/Textures/Objects/Tiles/tile.rsi/carpet-orange.png new file mode 100644 index 0000000000000000000000000000000000000000..1342a7741ca39403d35a5049924b3a6d4e283450 GIT binary patch literal 415 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 Gk^Wx`IQ6#x literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/carpet-pink-inhand-right.png b/Resources/Textures/Objects/Tiles/tile.rsi/carpet-pink-inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..a718277c0726498a685c40f98ea81cea2230a4f2 GIT binary patch literal 5886 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/carpet-pink.png b/Resources/Textures/Objects/Tiles/tile.rsi/carpet-pink.png new file mode 100644 index 0000000000000000000000000000000000000000..4a7a194c6e344b8b8ce174cd766aac14ec091f17 GIT binary patch literal 6200 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 Ag#Z8m literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/carpet-purple-inhand-left.png b/Resources/Textures/Objects/Tiles/tile.rsi/carpet-purple-inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..8376cbe0129bc7e53d0ad902633fa2890f8a381d GIT binary patch literal 461 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|R5d zr;B4q#hkaZ&Uzho5NYi{a;Ym;r0W5H6L-4e7u6;Oks8K>>Zgl2nr82D33uC|aAoQP zzoYYSSO;k4B^h-Z%=uhu+P(A4-)CY>#b%CuEDbW8433*Fr_TCTDFxpOC_=ljjs@#gay zp0Y%KKEHYSvB@E>ubINk(}fd+oYWp9Y?(Wuts+^PVXob>GW@yC;emZI;ASc*Xxf>Q@L60zEv)0 zv3P?2i|LoUFBP%q&tJc_nB^ijhwl;>eFc+=LVFu7xOjbGa+<6H6m$gzO2eFd>G)-H UqNbmI0E{07Pgg&ebxsLQ0B+2@8UO$Q literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/carpet-purple-inhand-right.png b/Resources/Textures/Objects/Tiles/tile.rsi/carpet-purple-inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..dde55dc143845cffeffc4fffd69362ffcb1356b5 GIT binary patch literal 458 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|R4? zr;B4q#hkaZ4tgDS5OH0Yc3 z1AA&GiU=B&zFKy8uX?wE3Uj_+UP3|~`x6g_6B8LGC^IU!Gdc9JG{|r=SPC%|sW3e8 zaJb#9b6V@U%&AQ-fg;u&J^QcS*E*o4|L&QD8gq<%eAssX?-xBbR9!x=gn>h8( zM~?TGw^!{cWa>M{zV)QZ%XOwZbxlrg-Q{~|zfi*DyRC;e-;K55)R=yKpY@-0^_N+m zRL1>(fA)!lSbod3wY50ijV{4adGp-8`fnV6BM SI*ovl!{F)a=d#Wzp$Pz^V7>YP literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/carpet-purple.png b/Resources/Textures/Objects/Tiles/tile.rsi/carpet-purple.png new file mode 100644 index 0000000000000000000000000000000000000000..c97fda414ae064214646b5e266c87a6508996307 GIT binary patch literal 428 zcmV;d0aN~oP)DdLYq3(x|zfcY1&<9g%e z;t~d<4`jvbj=zvg08PGkypJFV&|oYx;soO~5mN_49*T2x*RDNDDx^D5LYR`QmGOeEGy=I4@^YNFy{YBrUhsLvyLyn W!*@T$9nhEn0000p3;kX8cWKYMiS(L77p(oynn(r9p<1!BU8!NQL2v2g8Yp z3_yuwRlU=f#9bMm%e>lk?w|F)^*u@tvg#j|&!7L{om}9Yxwjdwol9*0KjZ!bgVO~9 zpU%d`xlc6M!SFg}-uuML@^1hCt*$Q;$T4Dj?wVkOi?i{;l zxJ~}u?C+{9q|bgU+mM6J%8bg8Jro9 zoS%yeR_>CBaR?1PTYgLI_VyPGKb0)}4{|C_KOjpq9NAdga&>Rx{r9md`UzjJ-7pI- zySB&GFRmeWVSIetkA2dbC%HTBdU(b;ym9mT#FS(nG)Y`wx96li4H1xF`N>#)Wv##D T4B_d($YJnw^>bP0l+XkK@^ZaG literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/carpet-red-inhand-right.png b/Resources/Textures/Objects/Tiles/tile.rsi/carpet-red-inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..12830501259327ed43217b5b3ba8a13ae7f7d203 GIT binary patch literal 460 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|R57 zr;B4q#hkaZHhLX#5OK{9VUhOS*{WmKJhd!o?zKblANF7R$t|{R<;^j_)CyCwcPy@)8p6$(@+UFhQA7!JWyWkEKC|lfhDmp-6?{i3h`p zi46_Y;@RL)%j<38j zm5J@XtVqH$wYTLvZn;+0HJ;kL-BRV?zM4q6q>lyt>jVCKN4WP?Ff|>VdwFx-rckxx zO;`7FoZPzWyL|fHzsEQ&_$L2p@w{eeDfa8htw+91_thB9ZtUBmTQ~LO#tT<_m;N&M zb%?!w_y0ZqbBQ0_vhLnuM{_W4pG=wl_D$_h_Xq!L`&2kLOun{q{{PbMCq+pz%AOAO z-|}=du9+I0UXrfhR>V~FMyhk-oCcZQZb>TY3dh$?l<;IKdMnkruof633=^F7ABcBs X-|+J1O|^@_=wa}5^>bP0l+XkK+*rXu literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/carpet-red.png b/Resources/Textures/Objects/Tiles/tile.rsi/carpet-red.png new file mode 100644 index 0000000000000000000000000000000000000000..b3ce56339ec9eac4dbdb109cfff9cdba0399e0f3 GIT binary patch literal 564 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 CDTR~( literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/carpet-skyblue-inhand-right.png b/Resources/Textures/Objects/Tiles/tile.rsi/carpet-skyblue-inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..6542d5a4698fb067a05aac51913cb999057dad78 GIT binary patch literal 5541 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 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/clown.png b/Resources/Textures/Objects/Tiles/tile.rsi/clown.png new file mode 100644 index 0000000000000000000000000000000000000000..49c2c43ae8aa3d78186cb3815b9832dc621e9091 GIT binary patch literal 5537 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/brown-inhand-left.png b/Resources/Textures/Objects/Tiles/tile.rsi/dirty-inhand-left.png similarity index 100% rename from Resources/Textures/Objects/Tiles/tile.rsi/brown-inhand-left.png rename to Resources/Textures/Objects/Tiles/tile.rsi/dirty-inhand-left.png diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/brown-inhand-right.png b/Resources/Textures/Objects/Tiles/tile.rsi/dirty-inhand-right.png similarity index 100% rename from Resources/Textures/Objects/Tiles/tile.rsi/brown-inhand-right.png rename to Resources/Textures/Objects/Tiles/tile.rsi/dirty-inhand-right.png diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/inhand-left.png b/Resources/Textures/Objects/Tiles/tile.rsi/generic-inhand-left.png similarity index 100% rename from Resources/Textures/Objects/Tiles/tile.rsi/inhand-left.png rename to Resources/Textures/Objects/Tiles/tile.rsi/generic-inhand-left.png diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/inhand-right.png b/Resources/Textures/Objects/Tiles/tile.rsi/generic-inhand-right.png similarity index 100% rename from Resources/Textures/Objects/Tiles/tile.rsi/inhand-right.png rename to Resources/Textures/Objects/Tiles/tile.rsi/generic-inhand-right.png diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/grass-inhand-left.png b/Resources/Textures/Objects/Tiles/tile.rsi/grass-inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..f016240ab255757439c8fe3ad863c19bcd753a8a GIT binary patch literal 396 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|TR- zr;B4q#hkad*83d}kZAjuKBXnKWr0URBe#RUun6ZJjyrs1yE#?3Hu_AKY;rtnq?#Moie z$>%NWU(5B{@BcqtmC<6)tCqd(Vv}=U+~=D%zxZ0B*>dj}@jR0hrtp9G_~e_r^%H4H z|LDal0`EVonb*Ohu6UBOVrI%7xt^P~ImPGi?mw@o#d#p@^~^mxkKHcWB~;wy#Z+Ls zr}5#dGn%Vv8aCa#+!Fuq=O1|tXJB>Rs(a`6HnM)_SjBH}z3{t+&aR0;+zpdYU!GuY zbj&+v$rUDrw8=}v7z}5tY-Q-Usj||};fb2(S4Jg>U+*!-mPX{S4hg#i3|5A zXCo`FMUVDYoj&~C_UZwj!e>v7d z73nPyy7%ml*?0L(jPt~F=kd$m*n2zopr06Yn#n*aa+ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/grass.png b/Resources/Textures/Objects/Tiles/tile.rsi/grass.png new file mode 100644 index 0000000000000000000000000000000000000000..696d0eb5432202496fbb4c2859ba86cb87ff2a0f GIT binary patch literal 997 zcmVvKRkdtRjO2a;k%Klu7-1m@7`bKf3|mkcYt?*pC91r>MA*2lO#cw zWh6;LQ51T;-pPM?c}WliCw~}*c%H}Ma5&xH+}ud10FFQ3{25b-Rl4mtmG4EealriJ ziuzL>xuDRo2ar{;z8Snaub4B7dE2M)t<2}(b8>fg_a?-f0II5@%O2hHIrfvy;@1J@ z-whg5h5n}nxiCN*)F}BHy-!P;ojOVEVH|es9O?9astiO?M5stK#x~Ql0q4&qV`t2? zctFRX*stJ;FZ7%#)}TTpyUZ^_%7Y8x-LsT-=>W3XEH8~2)jl*=7P~k>i9>3AM*wZf zCoxIrbH3J?wN_ZqDv1}PM-q`1r_VsQ+ZA=MBgqmAXGBmV~0;zv2LuW4Du+4Jh9|5YK>MVx{N;IL5vD>k(`l!R4XhfHqFT|D!sqC^ST8O^NA*KLIW z@>PJbm#J=S_I^xc?2*ObaYhX$f4E3Oa>jF(nX^XK0*WI2iw`d4NAon6QvtMEEoO^7 zv*r+M4zaG06ZKb$3B%e1>uV8J5^BhM$ht)7wTc>L$*-4W#0EL;h*SXk{T@v`a?!VV z5m70-HP)iY_RQt{!KU-OOY5u5sJx>wYBDNxXhwCc*E5E{bje4>bO65ZGq^_HUi{mM^((llF>8` zU;M<#6bLx_wx{zzAy(KN0y4*DjePF!@6(+Jj&^%{`(rVuu%G`(_73n4@L$_M1oW>8 TFf=Sk00000NkvXXu0mjf&ez$$ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/kitchen.png b/Resources/Textures/Objects/Tiles/tile.rsi/kitchen.png new file mode 100644 index 0000000000000000000000000000000000000000..aefc9e6e348d06f28ee2c4cdec4b234f69862124 GIT binary patch literal 5042 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 R8xg-yET*qpg==Wie*sLSJgoo# literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/lino.png b/Resources/Textures/Objects/Tiles/tile.rsi/lino.png new file mode 100644 index 0000000000000000000000000000000000000000..fd9af20467f699736592a9f347ddbad74d291862 GIT binary patch literal 6035 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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 index cfb01a7d76..f3d4330013 100644 --- a/Resources/Textures/Objects/Tiles/tile.rsi/meta.json +++ b/Resources/Textures/Objects/Tiles/tile.rsi/meta.json @@ -17,10 +17,58 @@ "name": "gcircuit" }, { - "name": "hydro" + "name": "bar" }, { - "name": "plating" + "name": "blue" + }, + { + "name": "clown" + }, + { + "name": "grass" + }, + { + "name": "kitchen" + }, + { + "name": "laundry" + }, + { + "name": "lino" + }, + { + "name": "mime" + }, + { + "name": "bcircuit" + }, + { + "name": "carpet-black" + }, + { + "name": "carpet-blue" + }, + { + "name": "carpet-skyblue" + }, + { + "name": "carpet-green" + }, + { + "name": "carpet-orange" + }, + { + "name": "carpet-purple" + }, + { + "name": "carpet-red" + }, + { + "name": "carpet-pink" + }, + { + "name": "hydro" }, { "name": "reinforced" @@ -40,41 +88,115 @@ { "name": "steel" }, - { - "name": "steel_techfloor_grid" - }, { "name": "silver" }, { - "name": "dark_techfloor_grid" + "name": "techfloor" }, { "name": "white" }, { - "name": "white_monofloor" + "name": "monofloor" }, { "name": "wood" }, { - "name": "carpet" - }, - { - "name": "brown-inhand-left", + "name": "bcircuit-inhand-left", "directions": 4 }, { - "name": "brown-inhand-right", + "name": "bcircuit-inhand-right", "directions": 4 }, { - "name": "carpet-inhand-left", + "name": "carpet-black-inhand-left", "directions": 4 }, { - "name": "carpet-inhand-right", + "name": "carpet-black-inhand-right", + "directions": 4 + }, + { + "name": "carpet-blue-inhand-left", + "directions": 4 + }, + { + "name": "carpet-blue-inhand-right", + "directions": 4 + }, + { + "name": "carpet-skyblue-inhand-left", + "directions": 4 + }, + { + "name": "carpet-skyblue-inhand-right", + "directions": 4 + }, + { + "name": "carpet-green-inhand-left", + "directions": 4 + }, + { + "name": "carpet-green-inhand-right", + "directions": 4 + }, + { + "name": "carpet-orange-inhand-left", + "directions": 4 + }, + { + "name": "carpet-orange-inhand-right", + "directions": 4 + }, + { + "name": "carpet-purple-inhand-left", + "directions": 4 + }, + { + "name": "carpet-purple-inhand-right", + "directions": 4 + }, + { + "name": "carpet-red-inhand-left", + "directions": 4 + }, + { + "name": "carpet-red-inhand-right", + "directions": 4 + }, + { + "name": "carpet-pink-inhand-left", + "directions": 4 + }, + { + "name": "carpet-pink-inhand-right", + "directions": 4 + }, + { + "name": "grass-inhand-left", + "directions": 4 + }, + { + "name": "grass-inhand-right", + "directions": 4 + }, + { + "name": "snow-inhand-left", + "directions": 4 + }, + { + "name": "snow-inhand-right", + "directions": 4 + }, + { + "name": "dirty-inhand-left", + "directions": 4 + }, + { + "name": "dirty-inhand-right", "directions": 4 }, { @@ -142,11 +264,11 @@ "directions": 4 }, { - "name": "inhand-right", + "name": "generic-inhand-right", "directions": 4 }, { - "name": "inhand-left", + "name": "generic-inhand-left", "directions": 4 }, { @@ -164,6 +286,6 @@ { "name": "hydro-inhand-left", "directions": 4 - }, + } ] } diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/mime.png b/Resources/Textures/Objects/Tiles/tile.rsi/mime.png new file mode 100644 index 0000000000000000000000000000000000000000..4bdbc553e1abaee0c8852d9fb1695ad4799811a6 GIT binary patch literal 5258 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 K&t;ucLK6T-m`KV1 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/snow-inhand-left.png b/Resources/Textures/Objects/Tiles/tile.rsi/snow-inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..a8e8caab1f9ef3a210eca949e3a982020f1cc3c8 GIT binary patch literal 21583 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 b80hvuRbP0l+XkKiSG@@ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Furniture/Carpets/chapel_carpet.rsi/meta.json b/Resources/Textures/Structures/Furniture/Carpets/chapel_carpet.rsi/meta.json new file mode 100644 index 0000000000..455fc23a22 --- /dev/null +++ b/Resources/Textures/Structures/Furniture/Carpets/chapel_carpet.rsi/meta.json @@ -0,0 +1,15 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/2303f6a892919abe3a11f9f53a02a8e1fea67442#diff-5928a46e62778e2e4e9c49608f2b1a2092e9af6840c1b1d09e1cb0cb5d7943b0", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "chapel", + "directions": 1 + } + ] +} diff --git a/Resources/Textures/Structures/Furniture/Carpets/gay_carpet.rsi/carpet_0.png b/Resources/Textures/Structures/Furniture/Carpets/pink_carpet.rsi/carpet_0.png similarity index 100% rename from Resources/Textures/Structures/Furniture/Carpets/gay_carpet.rsi/carpet_0.png rename to Resources/Textures/Structures/Furniture/Carpets/pink_carpet.rsi/carpet_0.png diff --git a/Resources/Textures/Structures/Furniture/Carpets/gay_carpet.rsi/carpet_1.png b/Resources/Textures/Structures/Furniture/Carpets/pink_carpet.rsi/carpet_1.png similarity index 100% rename from Resources/Textures/Structures/Furniture/Carpets/gay_carpet.rsi/carpet_1.png rename to Resources/Textures/Structures/Furniture/Carpets/pink_carpet.rsi/carpet_1.png diff --git a/Resources/Textures/Structures/Furniture/Carpets/gay_carpet.rsi/carpet_2.png b/Resources/Textures/Structures/Furniture/Carpets/pink_carpet.rsi/carpet_2.png similarity index 100% rename from Resources/Textures/Structures/Furniture/Carpets/gay_carpet.rsi/carpet_2.png rename to Resources/Textures/Structures/Furniture/Carpets/pink_carpet.rsi/carpet_2.png diff --git a/Resources/Textures/Structures/Furniture/Carpets/gay_carpet.rsi/carpet_3.png b/Resources/Textures/Structures/Furniture/Carpets/pink_carpet.rsi/carpet_3.png similarity index 100% rename from Resources/Textures/Structures/Furniture/Carpets/gay_carpet.rsi/carpet_3.png rename to Resources/Textures/Structures/Furniture/Carpets/pink_carpet.rsi/carpet_3.png diff --git a/Resources/Textures/Structures/Furniture/Carpets/gay_carpet.rsi/carpet_4.png b/Resources/Textures/Structures/Furniture/Carpets/pink_carpet.rsi/carpet_4.png similarity index 100% rename from Resources/Textures/Structures/Furniture/Carpets/gay_carpet.rsi/carpet_4.png rename to Resources/Textures/Structures/Furniture/Carpets/pink_carpet.rsi/carpet_4.png diff --git a/Resources/Textures/Structures/Furniture/Carpets/gay_carpet.rsi/carpet_5.png b/Resources/Textures/Structures/Furniture/Carpets/pink_carpet.rsi/carpet_5.png similarity index 100% rename from Resources/Textures/Structures/Furniture/Carpets/gay_carpet.rsi/carpet_5.png rename to Resources/Textures/Structures/Furniture/Carpets/pink_carpet.rsi/carpet_5.png diff --git a/Resources/Textures/Structures/Furniture/Carpets/gay_carpet.rsi/carpet_6.png b/Resources/Textures/Structures/Furniture/Carpets/pink_carpet.rsi/carpet_6.png similarity index 100% rename from Resources/Textures/Structures/Furniture/Carpets/gay_carpet.rsi/carpet_6.png rename to Resources/Textures/Structures/Furniture/Carpets/pink_carpet.rsi/carpet_6.png diff --git a/Resources/Textures/Structures/Furniture/Carpets/gay_carpet.rsi/carpet_7.png b/Resources/Textures/Structures/Furniture/Carpets/pink_carpet.rsi/carpet_7.png similarity index 100% rename from Resources/Textures/Structures/Furniture/Carpets/gay_carpet.rsi/carpet_7.png rename to Resources/Textures/Structures/Furniture/Carpets/pink_carpet.rsi/carpet_7.png diff --git a/Resources/Textures/Structures/Furniture/Carpets/gay_carpet.rsi/full.png b/Resources/Textures/Structures/Furniture/Carpets/pink_carpet.rsi/full.png similarity index 100% rename from Resources/Textures/Structures/Furniture/Carpets/gay_carpet.rsi/full.png rename to Resources/Textures/Structures/Furniture/Carpets/pink_carpet.rsi/full.png diff --git a/Resources/Textures/Structures/Furniture/Carpets/gay_carpet.rsi/meta.json b/Resources/Textures/Structures/Furniture/Carpets/pink_carpet.rsi/meta.json similarity index 100% rename from Resources/Textures/Structures/Furniture/Carpets/gay_carpet.rsi/meta.json rename to Resources/Textures/Structures/Furniture/Carpets/pink_carpet.rsi/meta.json diff --git a/Resources/Textures/Tiles/bar.png b/Resources/Textures/Tiles/bar.png new file mode 100644 index 0000000000000000000000000000000000000000..d5d6f1e1ea7314301da7d7886719f23f8b9cf567 GIT binary patch literal 4691 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Tiles/copyright.txt b/Resources/Textures/Tiles/copyright.txt index af5e976d6d..8464906bb0 100644 --- a/Resources/Textures/Tiles/copyright.txt +++ b/Resources/Textures/Tiles/copyright.txt @@ -1,3 +1,7 @@ Alright because tiles don't use RSIs (yet) I gotta write this out. -floor_steel.png taken from CEV-Eris commit 28e589f0ff72a009adf17db767e90be39054f0f2 +steel.png taken from CEV-Eris commit 28e589f0ff72a009adf17db767e90be39054f0f2 + +bar.png, laundry.png, mime.png, clown.png and kitchen.png are under CC-BY-SA-3.0 +snow.png taken from TG at commit 67a5373b4649937dd63dd94153e05e8506f40a5d +grass.png taken from TG at commit 73a638214c94da9b8c485f1c75f615cb79770883 diff --git a/Resources/Textures/Tiles/grass.png b/Resources/Textures/Tiles/grass.png new file mode 100644 index 0000000000000000000000000000000000000000..5c969fd869bead6ee7745725f0deec07da15dc49 GIT binary patch literal 1158 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 Xp0PuoPhG$756Jqa_%rG!FR1`Br+;{JrJ9FmD z+|Rz&W%;M{b`5rEn%3KwnUPJs8!axDo)wE1U(+<(yG34ame1>TmzI|l7QIoRX{qa% zu757`$E<#EX4{O^i7T^4?7Em=etf{VqRi~P3-}lIL*QohvrMpwY6T*M~R$<#Rt6<}av55=!78hpw#(XgM z!6kG1Ouo-{c-_wx+|AY-v9Df1Cx^KUj1<1sRKg}9N+Zq z4~sq>fB5jusqgsH3XfGEsLz|3w(M+P`K;Cn4TVpQeIa>R|7o+o2#guAY4G3u%JNPG zEa!@>IMn&Q?odmA2K5M!}QAu;I z-e~^*rwfjCjk6m|s#kdPcV+B5x%Bk!C-;4~{Pk0vowlL&@>Lg#+>Nv>vGb=*$n$fo4n`|QVj}B$_;o+ii->0 z3~1i+f_Z_01@5Y%z(V&F-}J1RHHiZ>Eop==BRwZK-sVpFV5^eU@x%J^7#V|v5K#lF<(HTd6#y8sryyKJg(-+I zF-uw5#~{UljVhr0LPQ7)83_(wu7G)b2uKYgWMJsPgQSZZ0GS|b^oM|p3c*1_5|N6? zy!1=}>m_R}Wy0kG00=G~2B2O7;h5ebu!jvzps_dUqyl%?lOp0C065MvSA@nP08&HG zWi!Bd90d(}1T_PK3^kB~;0bKip9x?RPVF5X81mR$7SfB32lN1d4k;SF4_T{X_+nOq zN-v%!0a1X6EJrj)%%fR>#GjXrUK|d6*WArc?3qCO&71Om&mNguK_wWR)$u*SfHg5a zU9a)Kv9{RA&#^__qgSWLnuG`F@{L_ z)nC50wl|M1>{P0(3cT{;Ic&(_~;n{ zZCzdFno7|2_I4g(jU$49IL(Mol9FWLWd0g*Kw|@9f`bwOK2RWX_oD(_Dc0(bINHR# z0cm-{XuvV%#h!b`M}}MhOh#-nWKWGjsHaIY3pgSJ$x48Dhs#o+^dJFWL&u~+-f)mA zFaZP;VFL<3;unioR6)&Nl|!oGs2^b!U{Zs)8R z&@iF`ycZ~#jfl|ah!&z9kJ4$>V@WWNOofC%$;D$m1!hnsd-woHs=x%G1n`Ypw=m>M z7(ge6=+VR(Ur8dUAmsY>>)fmN0_>f1tkFjkCLlpzAb~^&M{$-pH8^~bc?W&W2odNY zvNZ4mDZ$Za^(P7QOS mUK*tWk{tY;0Q$coB>oFdOa7LYg>5S<;p>~^&uE&MU;7V3n2JRJ literal 0 HcmV?d00001