From 03adbaf85148aa53063c2b2430e26da1ac9ac6a0 Mon Sep 17 00:00:00 2001 From: Ed <96445749+TheShuEd@users.noreply.github.com> Date: Fri, 21 Jun 2024 00:18:47 +0300 Subject: [PATCH] Tiles update + iron bards (#260) * wooden tiles update * add iron bars * dirt tile update * fix foundation tile --- .../Entities/Structures/Walls/iron_grille.yml | 163 ++++++++++++++++++ .../Structures/Walls/wooden_fence.yml | 11 +- Resources/Prototypes/_CP14/Tiles/natural.yml | 16 +- Resources/Prototypes/_CP14/Tiles/produced.yml | 80 ++++++++- .../Walls/iron_grille.rsi/corner.png | Bin 0 -> 1473 bytes .../Walls/iron_grille.rsi/door_closed.png | Bin 0 -> 1595 bytes .../Walls/iron_grille.rsi/door_opened.png | Bin 0 -> 2262 bytes .../Walls/iron_grille.rsi/meta.json | 31 ++++ .../Walls/iron_grille.rsi/straight.png | Bin 0 -> 1022 bytes .../Walls/iron_grille.rsi/tjunction.png | Bin 0 -> 1668 bytes .../Walls/wooden_fence.rsi/corner.png | Bin 1198 -> 1289 bytes .../Walls/wooden_fence.rsi/door_closed.png | Bin 1162 -> 1114 bytes .../Walls/wooden_fence.rsi/door_opened.png | Bin 1241 -> 1247 bytes .../_CP14/Tiles/Dirt/double_edge_E.png | Bin 0 -> 1143 bytes .../_CP14/Tiles/Dirt/double_edge_N.png | Bin 0 -> 1002 bytes .../_CP14/Tiles/Dirt/double_edge_S.png | Bin 0 -> 1001 bytes .../_CP14/Tiles/Dirt/double_edge_W.png | Bin 0 -> 1108 bytes .../{double_edge.png => single_edge_NE.png} | Bin 712 -> 668 bytes .../_CP14/Tiles/Dirt/single_edge_NW.png | Bin 0 -> 708 bytes .../_CP14/Tiles/Dirt/single_edge_SE.png | Bin 0 -> 676 bytes .../_CP14/Tiles/Dirt/single_edge_SW.png | Bin 0 -> 769 bytes .../_CP14/Tiles/Foundation/foundation.png | Bin 1367 -> 3333 bytes .../_CP14/Tiles/WoodPlanks/double_edge_E.png | Bin 0 -> 568 bytes .../double_edge_N.png} | Bin 554 -> 540 bytes .../_CP14/Tiles/WoodPlanks/double_edge_S.png | Bin 0 -> 587 bytes .../_CP14/Tiles/WoodPlanks/double_edge_W.png | Bin 0 -> 557 bytes .../_CP14/Tiles/WoodPlanks/single_edge_NE.png | Bin 0 -> 515 bytes .../_CP14/Tiles/WoodPlanks/single_edge_NW.png | Bin 0 -> 519 bytes .../_CP14/Tiles/WoodPlanks/single_edge_SE.png | Bin 0 -> 548 bytes .../_CP14/Tiles/WoodPlanks/single_edge_SW.png | Bin 0 -> 540 bytes .../Tiles/{ => WoodPlanks}/woodplanks.png | Bin .../Tiles/{ => WoodPlanks}/woodplanks_big.png | Bin .../woodplanks_big_broken.png | Bin .../{ => WoodPlanks}/woodplanks_broken.png | Bin .../Tiles/WoodPlanksBurned/double_edge_E.png | Bin 0 -> 577 bytes .../Tiles/WoodPlanksBurned/double_edge_N.png | Bin 0 -> 548 bytes .../Tiles/WoodPlanksBurned/double_edge_S.png | Bin 0 -> 583 bytes .../Tiles/WoodPlanksBurned/double_edge_W.png | Bin 0 -> 583 bytes .../Tiles/WoodPlanksBurned/single_edge_NE.png | Bin 0 -> 515 bytes .../Tiles/WoodPlanksBurned/single_edge_NW.png | Bin 0 -> 518 bytes .../Tiles/WoodPlanksBurned/single_edge_SE.png | Bin 0 -> 542 bytes .../Tiles/WoodPlanksBurned/single_edge_SW.png | Bin 0 -> 537 bytes .../woodplanks_big_burned.png | Bin .../woodplanks_burned.png | Bin 44 files changed, 281 insertions(+), 20 deletions(-) create mode 100644 Resources/Prototypes/_CP14/Entities/Structures/Walls/iron_grille.yml create mode 100644 Resources/Textures/_CP14/Structures/Walls/iron_grille.rsi/corner.png create mode 100644 Resources/Textures/_CP14/Structures/Walls/iron_grille.rsi/door_closed.png create mode 100644 Resources/Textures/_CP14/Structures/Walls/iron_grille.rsi/door_opened.png create mode 100644 Resources/Textures/_CP14/Structures/Walls/iron_grille.rsi/meta.json create mode 100644 Resources/Textures/_CP14/Structures/Walls/iron_grille.rsi/straight.png create mode 100644 Resources/Textures/_CP14/Structures/Walls/iron_grille.rsi/tjunction.png create mode 100644 Resources/Textures/_CP14/Tiles/Dirt/double_edge_E.png create mode 100644 Resources/Textures/_CP14/Tiles/Dirt/double_edge_N.png create mode 100644 Resources/Textures/_CP14/Tiles/Dirt/double_edge_S.png create mode 100644 Resources/Textures/_CP14/Tiles/Dirt/double_edge_W.png rename Resources/Textures/_CP14/Tiles/Dirt/{double_edge.png => single_edge_NE.png} (52%) create mode 100644 Resources/Textures/_CP14/Tiles/Dirt/single_edge_NW.png create mode 100644 Resources/Textures/_CP14/Tiles/Dirt/single_edge_SE.png create mode 100644 Resources/Textures/_CP14/Tiles/Dirt/single_edge_SW.png create mode 100644 Resources/Textures/_CP14/Tiles/WoodPlanks/double_edge_E.png rename Resources/Textures/_CP14/Tiles/{Dirt/single_edge.png => WoodPlanks/double_edge_N.png} (67%) create mode 100644 Resources/Textures/_CP14/Tiles/WoodPlanks/double_edge_S.png create mode 100644 Resources/Textures/_CP14/Tiles/WoodPlanks/double_edge_W.png create mode 100644 Resources/Textures/_CP14/Tiles/WoodPlanks/single_edge_NE.png create mode 100644 Resources/Textures/_CP14/Tiles/WoodPlanks/single_edge_NW.png create mode 100644 Resources/Textures/_CP14/Tiles/WoodPlanks/single_edge_SE.png create mode 100644 Resources/Textures/_CP14/Tiles/WoodPlanks/single_edge_SW.png rename Resources/Textures/_CP14/Tiles/{ => WoodPlanks}/woodplanks.png (100%) rename Resources/Textures/_CP14/Tiles/{ => WoodPlanks}/woodplanks_big.png (100%) rename Resources/Textures/_CP14/Tiles/{ => WoodPlanks}/woodplanks_big_broken.png (100%) rename Resources/Textures/_CP14/Tiles/{ => WoodPlanks}/woodplanks_broken.png (100%) create mode 100644 Resources/Textures/_CP14/Tiles/WoodPlanksBurned/double_edge_E.png create mode 100644 Resources/Textures/_CP14/Tiles/WoodPlanksBurned/double_edge_N.png create mode 100644 Resources/Textures/_CP14/Tiles/WoodPlanksBurned/double_edge_S.png create mode 100644 Resources/Textures/_CP14/Tiles/WoodPlanksBurned/double_edge_W.png create mode 100644 Resources/Textures/_CP14/Tiles/WoodPlanksBurned/single_edge_NE.png create mode 100644 Resources/Textures/_CP14/Tiles/WoodPlanksBurned/single_edge_NW.png create mode 100644 Resources/Textures/_CP14/Tiles/WoodPlanksBurned/single_edge_SE.png create mode 100644 Resources/Textures/_CP14/Tiles/WoodPlanksBurned/single_edge_SW.png rename Resources/Textures/_CP14/Tiles/{ => WoodPlanksBurned}/woodplanks_big_burned.png (100%) rename Resources/Textures/_CP14/Tiles/{ => WoodPlanksBurned}/woodplanks_burned.png (100%) diff --git a/Resources/Prototypes/_CP14/Entities/Structures/Walls/iron_grille.yml b/Resources/Prototypes/_CP14/Entities/Structures/Walls/iron_grille.yml new file mode 100644 index 0000000000..3620a52636 --- /dev/null +++ b/Resources/Prototypes/_CP14/Entities/Structures/Walls/iron_grille.yml @@ -0,0 +1,163 @@ +- type: entity + parent: + - BaseStructure + id: CP14IronGrilleBase + name: iron grille + description: A strong barrier made of iron bars welded together. + abstract: true + components: + - type: Sprite + sprite: _CP14/Structures/Walls/iron_grille.rsi + drawdepth: Mobs + - type: Physics + bodyType: Static + - type: Transform + anchored: true + - type: Damageable + damageContainer: Inorganic + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 125 + behaviors: + #- !type:PlaySoundBehavior + # sound: + # collection: WoodDestroy + - !type:DoActsBehavior + acts: [ "Destruction" ] + +- type: entity + parent: CP14IronGrilleBase + id: CP14IronGrilleStraight + suffix: Straight + components: + - type: Icon + sprite: _CP14/Structures/Walls/iron_grille.rsi + state: straight + - type: Sprite + layers: + - state: straight + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.1,-0.5,0.1,0.5" + density: 1000 + mask: + - FullTileMask + layer: + - MidImpassable + - LowImpassable + +- type: entity + parent: CP14IronGrilleBase + id: CP14IronGrilleCorner + suffix: Corner + components: + - type: Icon + sprite: _CP14/Structures/Walls/iron_grille.rsi + state: corner + - type: Sprite + layers: + - state: corner + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.1,-0.1,0.1,0.5" + density: 1000 + mask: + - TableMask + layer: + - TableLayer + fix2: + shape: + !type:PhysShapeAabb + bounds: "-0.5,-0.1,-0.1,0.1" + density: 1000 + mask: + - TableMask + layer: + - MidImpassable + - LowImpassable + +- type: entity + parent: CP14IronGrilleBase + id: CP14IronGrilleTJunction + suffix: T-Junction + components: + - type: Icon + sprite: _CP14/Structures/Walls/iron_grille.rsi + state: tjunction + - type: Sprite + layers: + - state: tjunction + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.10,-0.5,0.10,0.5" + density: 1000 + mask: + - TableMask + layer: + - TableLayer + fix2: + shape: + !type:PhysShapeAabb + bounds: "-0.5,-0.1,-0.1,0.1" + density: 1000 + mask: + - TableMask + layer: + - MidImpassable + - LowImpassable + +- type: entity + parent: CP14IronGrilleBase + id: CP14IronGrilleGate + name: iron grille gate + description: Do you have any idea what awaits you behind these gates? It can be either a toilet or a luxurious mansion. + components: + - type: Sprite + drawdepth: Mobs + layers: + - state: door_closed + map: ["enum.DoorVisualLayers.Base"] + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.1,-0.5,0.1,0.5" + density: 1000 + mask: + - FullTileMask + layer: + - MidImpassable + - LowImpassable + - type: InteractionOutline + - type: Door + openSpriteState: door_opened + closedSpriteState: door_closed + canPry: false + occludes: false + changeAirtight: false + bumpOpen: false + clickOpen: true + canCrush: false + closeTimeOne: 0 + closeTimeTwo: 0 + openTimeOne: 0 + openTimeTwo: 0 + openingAnimationTime: 0 + closingAnimationTime: 0 + openSound: + path: /Audio/Effects/door_open.ogg + closeSound: + path: /Audio/Effects/door_close.ogg + - type: Appearance diff --git a/Resources/Prototypes/_CP14/Entities/Structures/Walls/wooden_fence.yml b/Resources/Prototypes/_CP14/Entities/Structures/Walls/wooden_fence.yml index d7227c5dc9..6e1ba2c161 100644 --- a/Resources/Prototypes/_CP14/Entities/Structures/Walls/wooden_fence.yml +++ b/Resources/Prototypes/_CP14/Entities/Structures/Walls/wooden_fence.yml @@ -40,7 +40,6 @@ acts: [ "Destruction" ] - type: Climbable delay: 5.0 - - type: Appearance - type: entity parent: CP14BaseFenceWood @@ -163,9 +162,10 @@ parent: CP14BaseFenceWood id: CP14FenceWoodHighGate name: wooden fence gate - description: Do you have any idea what awaits you behind these gates? It can be either a toilet or a luxurious mansion. But you continue to love your emo boys. + description: Do you have any idea what awaits you behind these gates? It can be either a toilet or a luxurious mansion. components: - type: Sprite + drawdepth: Mobs layers: - state: door_closed map: ["enum.DoorVisualLayers.Base"] @@ -174,7 +174,7 @@ fix1: shape: !type:PhysShapeAabb - bounds: "-0.5,-0.1,0.5,0.1" + bounds: "-0.1,-0.5,0.1,0.5" density: 1000 mask: - FullTileMask @@ -201,6 +201,7 @@ path: /Audio/Effects/door_open.ogg closeSound: path: /Audio/Effects/door_close.ogg + - type: Appearance #Small - type: entity @@ -300,6 +301,7 @@ description: Looking at this gate, a familiar image pops up in your head. Where's my piggy? components: - type: Sprite + drawdepth: Mobs layers: - state: door_closed_small map: ["enum.DoorVisualLayers.Base"] @@ -334,4 +336,5 @@ openSound: path: /Audio/Effects/door_open.ogg closeSound: - path: /Audio/Effects/door_close.ogg \ No newline at end of file + path: /Audio/Effects/door_close.ogg + - type: Appearance \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Tiles/natural.yml b/Resources/Prototypes/_CP14/Tiles/natural.yml index 98babd3698..f4b44327a0 100644 --- a/Resources/Prototypes/_CP14/Tiles/natural.yml +++ b/Resources/Prototypes/_CP14/Tiles/natural.yml @@ -23,14 +23,14 @@ - 1.0 edgeSpritePriority: 1 edgeSprites: - SouthEast: /Textures/_CP14/Tiles/Dirt/single_edge.png - NorthEast: /Textures/_CP14/Tiles/Dirt/single_edge.png - NorthWest: /Textures/_CP14/Tiles/Dirt/single_edge.png - SouthWest: /Textures/_CP14/Tiles/Dirt/single_edge.png - South: /Textures/_CP14/Tiles/Dirt/double_edge.png - East: /Textures/_CP14/Tiles/Dirt/double_edge.png - North: /Textures/_CP14/Tiles/Dirt/double_edge.png - West: /Textures/_CP14/Tiles/Dirt/double_edge.png + SouthEast: /Textures/_CP14/Tiles/Dirt/single_edge_SE.png + NorthEast: /Textures/_CP14/Tiles/Dirt/single_edge_NE.png + NorthWest: /Textures/_CP14/Tiles/Dirt/single_edge_NW.png + SouthWest: /Textures/_CP14/Tiles/Dirt/single_edge_SW.png + South: /Textures/_CP14/Tiles/Dirt/double_edge_S.png + East: /Textures/_CP14/Tiles/Dirt/double_edge_E.png + North: /Textures/_CP14/Tiles/Dirt/double_edge_N.png + West: /Textures/_CP14/Tiles/Dirt/double_edge_W.png baseTurf: CP14FloorBase deconstructTools: [ CP14Digging ] itemDrop: CP14RandomDirtLootSpawner diff --git a/Resources/Prototypes/_CP14/Tiles/produced.yml b/Resources/Prototypes/_CP14/Tiles/produced.yml index c049af003d..d269cf6a97 100644 --- a/Resources/Prototypes/_CP14/Tiles/produced.yml +++ b/Resources/Prototypes/_CP14/Tiles/produced.yml @@ -3,11 +3,15 @@ id: CP14FloorFoundation name: cp14-tiles-foundation sprite: /Textures/_CP14/Tiles/Foundation/foundation.png - variants: 2 + variants: 6 placementVariants: - 1.0 - 1.0 - edgeSpritePriority: 1 + - 1.0 + - 1.0 + - 1.0 + - 1.0 + edgeSpritePriority: 99 edgeSprites: SouthEast: /Textures/_CP14/Tiles/Foundation/single_edge.png NorthEast: /Textures/_CP14/Tiles/Foundation/single_edge.png @@ -28,13 +32,23 @@ editorHidden: false id: CP14FloorWoodPlanks name: cp14-tiles-woodplanks - sprite: /Textures/_CP14/Tiles/woodplanks.png + sprite: /Textures/_CP14/Tiles/WoodPlanks/woodplanks.png variants: 4 placementVariants: - 1.0 - 1.0 - 1.0 - 1.0 + edgeSpritePriority: 100 + edgeSprites: + SouthEast: /Textures/_CP14/Tiles/WoodPlanks/single_edge_SE.png + NorthEast: /Textures/_CP14/Tiles/WoodPlanks/single_edge_NE.png + NorthWest: /Textures/_CP14/Tiles/WoodPlanks/single_edge_NW.png + SouthWest: /Textures/_CP14/Tiles/WoodPlanks/single_edge_SW.png + South: /Textures/_CP14/Tiles/WoodPlanks/double_edge_S.png + East: /Textures/_CP14/Tiles/WoodPlanks/double_edge_E.png + North: /Textures/_CP14/Tiles/WoodPlanks/double_edge_N.png + West: /Textures/_CP14/Tiles/WoodPlanks/double_edge_W.png baseTurf: CP14FloorFoundation isSubfloor: false footstepSounds: @@ -47,13 +61,23 @@ editorHidden: false id: CP14FloorWoodPlanksBroken name: cp14-tiles-woodplanks-broken - sprite: /Textures/_CP14/Tiles/woodplanks_broken.png + sprite: /Textures/_CP14/Tiles/WoodPlanks/woodplanks_broken.png variants: 4 placementVariants: - 1.0 - 1.0 - 1.0 - 1.0 + edgeSpritePriority: 100 + edgeSprites: + SouthEast: /Textures/_CP14/Tiles/WoodPlanks/single_edge_SE.png + NorthEast: /Textures/_CP14/Tiles/WoodPlanks/single_edge_NE.png + NorthWest: /Textures/_CP14/Tiles/WoodPlanks/single_edge_NW.png + SouthWest: /Textures/_CP14/Tiles/WoodPlanks/single_edge_SW.png + South: /Textures/_CP14/Tiles/WoodPlanks/double_edge_S.png + East: /Textures/_CP14/Tiles/WoodPlanks/double_edge_E.png + North: /Textures/_CP14/Tiles/WoodPlanks/double_edge_N.png + West: /Textures/_CP14/Tiles/WoodPlanks/double_edge_W.png baseTurf: CP14FloorFoundation isSubfloor: false footstepSounds: @@ -66,13 +90,23 @@ editorHidden: false id: CP14FloorWoodPlanksBurned name: cp14-tiles-woodplanks-burned - sprite: /Textures/_CP14/Tiles/woodplanks_burned.png + sprite: /Textures/_CP14/Tiles/WoodPlanksBurned/woodplanks_burned.png variants: 4 placementVariants: - 1.0 - 1.0 - 1.0 - 1.0 + edgeSpritePriority: 100 + edgeSprites: + SouthEast: /Textures/_CP14/Tiles/WoodPlanksBurned/single_edge_SE.png + NorthEast: /Textures/_CP14/Tiles/WoodPlanksBurned/single_edge_NE.png + NorthWest: /Textures/_CP14/Tiles/WoodPlanksBurned/single_edge_NW.png + SouthWest: /Textures/_CP14/Tiles/WoodPlanksBurned/single_edge_SW.png + South: /Textures/_CP14/Tiles/WoodPlanksBurned/double_edge_S.png + East: /Textures/_CP14/Tiles/WoodPlanksBurned/double_edge_E.png + North: /Textures/_CP14/Tiles/WoodPlanksBurned/double_edge_N.png + West: /Textures/_CP14/Tiles/WoodPlanksBurned/double_edge_W.png baseTurf: CP14FloorFoundation isSubfloor: false footstepSounds: @@ -83,13 +117,23 @@ editorHidden: false id: CP14FloorWoodPlanksBig name: cp14-tiles-woodplanks-big - sprite: /Textures/_CP14/Tiles/woodplanks_big.png + sprite: /Textures/_CP14/Tiles/WoodPlanks/woodplanks_big.png variants: 4 placementVariants: - 1.0 - 1.0 - 1.0 - 1.0 + edgeSpritePriority: 100 + edgeSprites: + SouthEast: /Textures/_CP14/Tiles/WoodPlanks/single_edge_SE.png + NorthEast: /Textures/_CP14/Tiles/WoodPlanks/single_edge_NE.png + NorthWest: /Textures/_CP14/Tiles/WoodPlanks/single_edge_NW.png + SouthWest: /Textures/_CP14/Tiles/WoodPlanks/single_edge_SW.png + South: /Textures/_CP14/Tiles/WoodPlanks/double_edge_S.png + East: /Textures/_CP14/Tiles/WoodPlanks/double_edge_E.png + North: /Textures/_CP14/Tiles/WoodPlanks/double_edge_N.png + West: /Textures/_CP14/Tiles/WoodPlanks/double_edge_W.png baseTurf: CP14FloorFoundation isSubfloor: false footstepSounds: @@ -102,13 +146,23 @@ editorHidden: false id: CP14FloorWoodPlanksBigBroken name: cp14-tiles-woodplanks-big-broken - sprite: /Textures/_CP14/Tiles/woodplanks_big_broken.png + sprite: /Textures/_CP14/Tiles/WoodPlanks/woodplanks_big_broken.png variants: 4 placementVariants: - 1.0 - 1.0 - 1.0 - 1.0 + edgeSpritePriority: 100 + edgeSprites: + SouthEast: /Textures/_CP14/Tiles/WoodPlanks/single_edge_SE.png + NorthEast: /Textures/_CP14/Tiles/WoodPlanks/single_edge_NE.png + NorthWest: /Textures/_CP14/Tiles/WoodPlanks/single_edge_NW.png + SouthWest: /Textures/_CP14/Tiles/WoodPlanks/single_edge_SW.png + South: /Textures/_CP14/Tiles/WoodPlanks/double_edge_S.png + East: /Textures/_CP14/Tiles/WoodPlanks/double_edge_E.png + North: /Textures/_CP14/Tiles/WoodPlanks/double_edge_N.png + West: /Textures/_CP14/Tiles/WoodPlanks/double_edge_W.png baseTurf: CP14FloorFoundation isSubfloor: false footstepSounds: @@ -121,13 +175,23 @@ editorHidden: false id: CP14FloorWoodPlanksBigBurned name: cp14-tiles-woodplanks-big-burned - sprite: /Textures/_CP14/Tiles/woodplanks_big_burned.png + sprite: /Textures/_CP14/Tiles/WoodPlanksBurned/woodplanks_big_burned.png variants: 4 placementVariants: - 1.0 - 1.0 - 1.0 - 1.0 + edgeSpritePriority: 100 + edgeSprites: + SouthEast: /Textures/_CP14/Tiles/WoodPlanksBurned/single_edge_SE.png + NorthEast: /Textures/_CP14/Tiles/WoodPlanksBurned/single_edge_NE.png + NorthWest: /Textures/_CP14/Tiles/WoodPlanksBurned/single_edge_NW.png + SouthWest: /Textures/_CP14/Tiles/WoodPlanksBurned/single_edge_SW.png + South: /Textures/_CP14/Tiles/WoodPlanksBurned/double_edge_S.png + East: /Textures/_CP14/Tiles/WoodPlanksBurned/double_edge_E.png + North: /Textures/_CP14/Tiles/WoodPlanksBurned/double_edge_N.png + West: /Textures/_CP14/Tiles/WoodPlanksBurned/double_edge_W.png baseTurf: CP14FloorFoundation isSubfloor: false footstepSounds: diff --git a/Resources/Textures/_CP14/Structures/Walls/iron_grille.rsi/corner.png b/Resources/Textures/_CP14/Structures/Walls/iron_grille.rsi/corner.png new file mode 100644 index 0000000000000000000000000000000000000000..411e3cced0b341e7faa99b540a3d66ef6c27da78 GIT binary patch literal 1473 zcmV;y1wQ(TP)Px)dr3q=RCt{2oUw1)I24C}GCb5Bf>;K$WVix0F7a@KmkhxT3Q*kAxkKk$?)Llt z?5RVSZs+9A0lH)nU^(bekLuu1r5I8Y`Dl@>^#KMWk_5xgpFVab>@m2yx&);U0|4bD#>_#t?25_x7wB9oUi0-6+bY{ZF;M<%;W-iiWrujo%V0$g9wu8HF@Z4U53 zVX9HsMz%cP>6w6d+_eeR-38jr0gWR-Y{Z8v&QmuD${^1HuCKU=bw9wj4j!8qbHJ$) z$72kEm(SL^WdJCOA5~G*{rZR~6EkO-tbE-7050ClDktccUBWs#I-6j0HYsIe=6vyH zRxAH-aeV{euol2blB7~*f588k{m$irh)5idOWCt5t8`S9oAocUv9z>#SVvu(z-&4% z*oqM4A`F1=)&XQRJ@>2113=#c^o7ZJ{W@kF20$1-zYJ@Rkm(3;Z3-$^Sf@WyN2qNB z`>)&D^L&LL(NYr##UxZFAbaXlm8B-ob_Dof0y0^3o??eWIn^w?BGsvj<1ro&<|>|( zRunLs&X+*Nk6y}-`-n`oCi!R6`LZ$z%KT{AafT260lQdDKEJ9Qz5noMk!4xM_tzE1b@z^X20D26uP&*ni!YKEAH}p*{<|P=F~B=o8xt=zKjO743QRu)Z~EXo%+y zgb1@~?rCtP+lF`>3lDEjt~cL0F>{#)e^pi8g{utl&6;2(stEHiE= zSOxHi3%EM`6bd-W5up2GR7J1~U~|A|^qSO8unJ&%1NZxHr1t_rJ37TXaxXtB?PYk z>dTqn6>#z+fJ&$lpQ)mL)u9YMJv}`=u1IIodGXiZ{}jJ1elMQ)IHV>G8RriWagjt} z{oj50-E{vFIe!3khlUMUHVa0l`2)BuXq_XAYXCaTAF#N-ak^{NM(zVr{s3FAr);o! zSl`y=5Kxs#(c?a)(lCV-I~*F;^9Q&#fu_ycZ8l8@9XYCd`|a}w2$1s!utr?bWCCph zKS=ol_`3kVRklm&l+ZK>kn;z)o&*8CdBA%903ZASYS>QDcL6GW{s5c#16(6p4^ZV0 zAmi`2$qv_}~apA&&qbIePwp&>`m!VEAAH zZL`Ly%0~GE7^?Vv*Bmo{fT|8r6s2&mLqq6XDjZG$i}?dobuM9@J6iq#nIFy9`{D<5 znm>Sty&Qdx-d@qV(V8-RUM5>-`2+a){f-p?Sb82X&L41b@yl}b>PN(u0|fvUlDe4Y z4@gI^URw!TBC?`3K#CdiWdfu?Qh@87AvQ2x6txw<@0ycd6$S_juob`W8Y?4!8o1;V zD+)Nt5#Z};kS^pofEvH=8e;|6ir;q)$r19v6(-ZW!jvDMv?~nQiQjh(NdY0>{~2UQ zD0C%|6ksEM-!&u!*ofbE4S58F4tWj;T?u3b`1o#6hkgXO7Qi*8o1Icc{mQVto}Qkb b9v6HEjROi%XvXv#00000NkvXXu0mjf48E-l literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Structures/Walls/iron_grille.rsi/door_closed.png b/Resources/Textures/_CP14/Structures/Walls/iron_grille.rsi/door_closed.png new file mode 100644 index 0000000000000000000000000000000000000000..89c2216ba9bfe8498475dab1d8e62bdd26692451 GIT binary patch literal 1595 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Structures/Walls/iron_grille.rsi/tjunction.png b/Resources/Textures/_CP14/Structures/Walls/iron_grille.rsi/tjunction.png new file mode 100644 index 0000000000000000000000000000000000000000..c539736dff8d77f01295c8684f5a03d0d6160b5b GIT binary patch literal 1668 zcmV-~27CF5P)Px*K1oDDRCt{2TrqFkI28V5c&Iz%Vi_kKkl_NvNaCSGmJC4$7YMRs?$EhQyZ8Sk z%N>eaZnP7mha7NT3|MY6#JBkdhdzp?B$Dqb6k~l;D2eYQnMdl8*82cA4EqOz<(reY z%TJ%bEc*w8C4ix$Eoc5upT8{MoV+FRx1TCIV|05%sZN5--9H#yx!7oTc6tDSIPM}% z=eZBYaW_*=)A`0VABf{FQe@kw>xX(@^tXL{e6+riBnf)EUCh3(4D@!h9h`liukR;G zg6VY1+#NT_eE@*L;nBLS05X3Ih(5Ic{Ns0L;*--e?}Lye2`GJN0l?k2Q3L>DIvAAS z0V@wFnl@EqaCn6A_-5UvyKkdN*Y=|Rw2BDI=D3(DzQDm>H~>EXyH!B<4<&hky0APq ziuiSH*Zo5?15k(8T9qjEfS2a-Wr*W0eGTyKHF^9dZBNs=-4syo*ZD1AvIdlTfG+%% zQRhWa2l5&ak_VV#tKI@CHr9Y`LmYR}1_1R;z@Y53_pTCZo5Xb1op;FBS^%)O-_JZy zRu-EInaCFee`lwM&Q5RLRxzFT_WOnXX`h^)0a$G-1(GDmlm&sPOx=Q3g*fi6+diF6 zGaVIwtNqoU2Tbnov;>of*~a}i?yj%|A*o<Tg@cp5b7Z0fG zX^<_*Ye1*-nx!GW_?-tpgrSSYqnAjKi=Pw-)i4ycMiUBCDsOct46M!re4Yt#@RJ50 zkc5J&@%rgN`hFb6+r0OGjo)dM*A$sXVn9Q@=pAoM{X4}kAqlBxWS2QalG zSVWHXhB?=-9qon2-=IN*1`T|IO+O%_>IeA5-hLlxIwzeBIqL_=5cR|}Hu?MVeG`6_ zOXvr<@<;DKe9U-&iGINNc7)@@0mio@%+ep|#XkW6eolVL*eJ{2*TGc3K;8zcX970- zPE%m|UgP}Y664zu{<;6l)#BY>?Yfoqhn| ze>X@4DR-Fr2U6SAT@L$|DM*-n#BB3Xvkhz#s-HD;wCuC|st1T&KY*INTsGik17u>O ztUZ-!h;X>G>mqE*P1X~v8`V_{QwRxVLcYNHO3tWxFl~; z*D2DmxUC1+dRQ4a0wY)bfWn-7K%c)al9x>FtIwO-EYc28uaory4%;bFX0I~+fIQfqMnfI`wt(N zy7;@O46IUC&Mz)8y1l{V{x0*`x~)B*Wzt^Y{NfV7ef=8rUcgyDpnov9k{7``>Wi7c zSU+I7{NGWcC>rKGW@M{QFwPl@qRnqAeJe)5BB4`B(4g{?r!GWL^BsdVfegGB0D@ah$c!2K)_(rG-5)B$O;K6?(+GBc7H;!)r O0000gH=WJhyu@>)D<0+8)3#hEklL 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 delta 1208 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 Y0+zW{!)c{tJOBUy07*qoM6N<$f`)3>5dZ)H literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Tiles/Dirt/double_edge_S.png b/Resources/Textures/_CP14/Tiles/Dirt/double_edge_S.png new file mode 100644 index 0000000000000000000000000000000000000000..b8d9b245d85df72b1afd4b4f738f57758041024e GIT binary patch literal 1001 zcmVEX>4Tx04R}tkv&MmKpe$iQ;Q-M2MdZiWT;LSL`4J_sbUc zaarNK#aS&^S@WL!g~6P*lHxkeVZ^Y6I1&&cqlyyBun?hDBgI6L_M;yDLC2pUmrSk_ z7&#VDfeOj-ga5(rZq5AUgqswM0)ZFX{ulu|cY#LDw!e>UyKw^epMfi_<*(F%nNQMd zEiHTm^lk$e*DX!n11@)ffhS!uBuDbo6!LlC{fxdT3-sLr-D_@d&3&9c0BP!K`35*R z1V#&#z3%buuJ+#kJ=5&(2g&$y%FR$F@&Et=A4x<(R9J=WmcMK3Fc8PTZfw_~#w9qL zr;wo#3WY$|Y#sa8cI=k5P$)bCZwPPlmJ(cS!1r*Li}K5w!9cy!Y54c$#Sj3Lr?>~`(b4ze24{tU z`}{9;KIiIi7$_wsVLBlX5m#z+Ghe5N&CwU$-CWhyT{;MSuMq}*fUFS4@SW+KJih#G z7^S;bcen0#{!PZT<%ZE`J6R!)LR5!CLn-A;G9FnC27twET2m-VId?s=T&*3W0Tknp zq?AfHj>gDEsmhEeFo%!Z459EC4WN_rdJczy5;VD#Ly0|~Br2bHp8$Y|r#}vW<0K?V zIF3T4oQ%r~fn1be71YUmlGNcaIFhs04KFqF2mq!0yV#8FJi%f%Rc<83`eyS`%Ak%)o=Z1dt0DH*bt2_n9$jAgU82u(jvA59Vm7VY zx+C?7tPscwfpRaAZnk)R%NsRs+oLrEyrB?OJ{-z$j$U@QFm#51yV7*q>6k90wj4OA z3iyx3aEX>4Tx04R}tkv&MmKpe$iQ;Q-M2MdZiWT;LSL`4J_sbUc zaarNK#aS&^S@WL!g~6P*lHxkeVZ^Y6I1&&cqlyyBun?hDBgI6L_M;yDLC2pUmrSk_ z7&#VDfeOj-ga5(rZq5AUgqswM0)ZFX{ulu|cY#LDw!e>UyKw^epMfi_<*(F%nNQMd zEiHTm^lk$e*DX!n11@)ffhS!uBuDbo6!LlC{fxdT3-sLr-D_@d&3&9c0BP!K`35*R z1V#&#z3%buuJ+#kJ=5&(2g&$y%FR$F@&Et=ib+I4R9J=WRtZH~eS3M}n^-a6R zT|&yLMv`Vo(hPy`p{#1fHy}APq+*%*WE`9c(=%gS7tK8a-)oKU@BC8*ILQUvXyiJ` z@&bYHp*|h~0FG^|SQqp}DiNj zm6Cp{k4F_}OBh>kwiW;k4xq(W6ZtsEx0N=lUX=GUl&PxGompnh{m%#UwNSY7;!s&w&o1__D z-Xq1+A|xp{d47GfC_*PE9NSg`q&G~}(#ZjF4iM|j){?!JRngxJIVZ{2o2@1L%(zYt z7%E@_tHN`fhZD0Wd6pMOl1u15(gave8jEK-+j1>A(6a(S+Zz&n1V}UMMsMx7TFli# zy@w=|E|&sK<^sa$^9^cVmvXJNCPg^f3KaewDu{CKql$gE{GBoR+E z$F>p0yUxwS=>r_whGW~RTDnl6rwJwgl)4f37r`^5OX#Ns^d*+$fccLKVDJFjU@~D} zyu3$N6z{MqvYQohdeXyK`4RA88ssC4DwU{?1gIpYaF)00005VL3w^*L%?t(&x1>YJFwDnqD8>!|V7b}R-hxl&(iM=dpuYuOp~)P0 qt!3(4@U;aa+u}{gFbu;m|IZT?B0uR;pi}Sw0000rQav2lS`f&#=GN zP4_JnvI_p4?>)S_gQdQ)3$g-+2o{(M@xgFfaEa-aTm-q4s zSeI1|z*ik&Z4R!dM{l*u`#a$CXUeL^_e8*BAmG`nLz+H)N4uISfAEec`X>0V{A4*n j5ClOG1VIpl|K$}5qQ!6d>6_yX00000NkvXXu0mjfA$^OZ diff --git a/Resources/Textures/_CP14/Tiles/Dirt/single_edge_NW.png b/Resources/Textures/_CP14/Tiles/Dirt/single_edge_NW.png new file mode 100644 index 0000000000000000000000000000000000000000..e1a7999708f96371499b885c870e57c1bb1ef578 GIT binary patch literal 708 zcmV;#0z3VQP)EX>4Tx04R}tkv&MmKpe$iQ;Q-M2MdZiWT;LSL`4J_sbUc zaarNK#aS&^S@WL!g~6P*lHxkeVZ^Y6I1&&cqlyyBun?hDBgI6L_M;yDLC2pUmrSk_ z7&#VDfeOj-ga5(rZq5AUgqswM0)ZFX{ulu|cY#LDw!e>UyKw^epMfi_<*(F%nNQMd zEiHTm^lk$e*DX!n11@)ffhS!uBuDbo6!LlC{fxdT3-sLr-D_@d&3&9c0BP!K`35*R z1V#&#z3%buuJ+#kJ=5&(2g&$y%FR$F@&Et;`bk7VR9J=Wl)H|?Fc3u#i5(n)gjU)v z6{0|*L897fyZr!unGc}c4sAtA0RklcrJ%IO0aR31@`(0QUHq;XS9t|`=TME)FZ^XD) z_d;8Way5n?LDV_i>x3u!Cc5Tk3ainbr}}3+)J=WC#RKN?D$gv^@(U*YNCT)qq5?^> z&#VlllOl{hKM=l;@O@Mufn(8GF<{7x!iqRt=>j7TG}h~P8TcQ=x*IBbosjh|ex`28 qMRcYZyPJ{$nkUT59mCCTvs0000EX>4Tx04R}tkv&MmKpe$iQ;Q-M2MdZiWT;LSL`4J_sbUc zaarNK#aS&^S@WL!g~6P*lHxkeVZ^Y6I1&&cqlyyBun?hDBgI6L_M;yDLC2pUmrSk_ z7&#VDfeOj-ga5(rZq5AUgqswM0)ZFX{ulu|cY#LDw!e>UyKw^epMfi_<*(F%nNQMd zEiHTm^lk$e*DX!n11@)ffhS!uBuDbo6!LlC{fxdT3-sLr-D_@d&3&9c0BP!K`35*R z1V#&#z3%buuJ+#kJ=5&(2g&$y%FR$F@&Et;+DSw~R9J=Wl(7oJFc5}6ZE7nNL3HcX z$wd$fK0-&I*v$tJTm%Pka_mw9ZK)84l0vaAk~-bDWXpHCyFZh|ero`f=b_7rx_J@! zin@6LaJt?njL6i=fldw(_-b@Hz*Ko2d7;S*-N^xtm)nOt+igsm#KvU-N|#kn{7nvR zhvM}Tz?>gXC*4usWJBn(0${a>T)2ND+ijeV;N$ga5}Rlq{w)c;i_;`Ft3^aO^MQUe z$10+?eO7K`X=iTF(F@26O*9XI_8-U#4S=hS7X(2N1VIo4VTdEX>4Tx04R}tkv&MmKpe$iQ;Q-M2MdZiWT;LSL`4J_sbUc zaarNK#aS&^S@WL!g~6P*lHxkeVZ^Y6I1&&cqlyyBun?hDBgI6L_M;yDLC2pUmrSk_ z7&#VDfeOj-ga5(rZq5AUgqswM0)ZFX{ulu|cY#LDw!e>UyKw^epMfi_<*(F%nNQMd zEiHTm^lk$e*DX!n11@)ffhS!uBuDbo6!LlC{fxdT3-sLr-D_@d&3&9c0BP!K`35*R z1V#&#z3%buuJ+#kJ=5&(2g&$y%FR$F@&Et2@;Wi1p6CD0*s>X;$Hphn?3T^i#_n?y5|`-~5K-|s!&4=ar$DIAXC zP+_yn@cQ{>;f~nC;Q#>N6Zh2pF#rI>*v%%AFpy~+$xFW@VhmYcpsZ>vSL;Uk7xS5P zIbpNQ0HE{tBw-+f=@{F6ez9>|iD!AyO6qcga5#eL7?Y8YBn-4KoQ!;I_jxPFUmzuZ z{yN_iQ2jxSK{(w>p5H#MZd^JqyTavk6hAf9H?}UQM)Oo0K&wakfONsKssW%;_To_W zt=(-P%L};NKZ*{ypgNPLaU_2mKZC*WFVN0+8b`9MYPg(kIy6@sSj=bg@xg1vo?hMu zF``|?Ky&x2+b{&$Yq(skEhRdnxWQmB7y#fK3Qu;)rh-U}00000NkvXXu0mjfJ?>^t literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Tiles/Foundation/foundation.png b/Resources/Textures/_CP14/Tiles/Foundation/foundation.png index 514583888a26e48bb2614f606d05a650a6c8d808..7ea0615bc4ef0cd5896a4bfbf7a0226412ac7c98 100644 GIT binary patch literal 3333 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 P00000NkvXXu0mjfEy9B` literal 1367 zcmV-d1*rOoP)Px)5lKWrR9J7U=)~H$iT(F>J3R?Db*d$%NDb z)x%xZmiRFwhm?1J{_&TY<($oISr-28y57v@dBVfEu#Knw|KdSCK8}-_9S*&2gAKoa zU3G)onVdLC%sJ2V#NSStdWdzoTp=`WhCXLpT*Gj72am@$Gb^R!obd$m6}X&p(lbtk z!eC}_>AMB#x*3XL_c%`Ugp&2Q!T|$rw-30{bv@)n;Fe`c(N@JCPf|*y6g|ceVFRsC zDFL>w>*;U|vc1L!(f~PSLJQomTG+9Y10bcOy72^3G)kAt6-H~3@YM161|OJ#IcFYm zaafk+a=8w}nYPlHWmz=i72l`93bUC}inGaKNyXK-5CXBPHKqzOZ5$`~;FQM7<}3b4 z4raP;uNABrMa3pH%4GOX8SHS`2!X?3%d!w}+t@};k6ec*yMO-vxB9|i5Wxexxs-5u zLe_Hhg=k~JpUBr$wzUwJ;l zN|u}kQEG4^JoL<&1+5HyRIkjVK(Kt(lL)PC@Sjd+jf_GDUZFrWFOjooYosa*#cdKq zz5@B!7Q+}ED55Ul&E#>==%45Y2)p{D-G;)!c3$tXE|=$iWlkF&@P4 z%jHV<@LMH2r70x{Psk02x~4mFOtZp-p<}6$J;-bn&JN?6CYC05%r_Swy5x1(#&mjs zZHU$41_Z}?F3?W5nt7S=;(roCquo zm3YgMj%BF?1ttI&J(Vg*uHCTabl9YcUDqEDi%B0)u84VMuYKKlg0YI@CmGpfqJc>? z^$`K>5pl$|E$G@o9l={zIy{7+Xs&8e%hd;O=C5Zwyon-I{;{y?zy+s zBb2YcfoDnCcom0p*0D2*-Qa-%>&B5FmaBbcOOaHJnsMj~b|1dNq`k>X4REkD`I&?&%#i!F*!FKl{3!gLWb;^h{ymB`)`8o6l`SjsO z&WEPi5j+4{N?~oS>t`uw15CJ0iWE^-Z%|*ZaEOn`W0d<>H-VWfvJ-UI|Qf zCev8)%Zls1E+9^VzKS%hZ*$Jcr8qw!IRe%n4ElHF<>n5ixJi=mO3fKjb0cP&33HGS zyRJ`q(t)H;;_c1>qYY7Qr4Qr=P6YZ{AP$B6u%KFCx|^M!8Kx;g>5pQ6Z5I%&4c}fn zE~UHah!1Ima)X8ChQD}kX<)r(wn^h82DojZ@!}M{P)EX>4Tx04R}tkv&MmKpe$iQ;Q-M2MdZiWT;LSL`4J_sbUc zaarNK#aS&^S@WL!g~6P*lHxkeVZ^Y6I1&&cqlyyBun?hDBgI6L_M;yDLC2pUmrSk_ z7&#VDfeOj-ga5(rZq5AUgqswM0)ZFX{ulu|cY#LDw!e>UyKw^epMfi_<*(F%nNQMd zEiHTm^lk$e*DX!n11@)ffhS!uBuDbo6!LlC{fxdT3-sLr-D_@d&3&9c0BP!K`35*R z1V#&#z3%buuJ+#kJ=5&(2g&$y%FR$F@&Et;Zb?KzR9J=W%rOpvP!NRSANECz36+F~ z#DdPs`=82!n1I>kS@{SYz{dHy$<9u7?}mJ;jj#6_{4%GpYXMkd#XaK@+tG~YYoR@- zl7Z4mX1o40JJ(CI`#zgvwHNmjEIPch=_>DKl=b@y*2vn(?^H^0000t%oPZ!6Kh}PsU*Dm}x&%hdA|F6|ha>vb?58tT2-)DG&qwwI>g3ZQ@ zSGb1v`|?{gtW3WmKKXaQqBWP>K@ADk#R(!kO@Rgo4wDrV!+|{_|F>Tj3uOQTPgg&e IbxsLQ0PKM+vj6}9 delta 125 zcmbQkvWjKHR>slYX=#8Tejw-!#!v c0)zb@7-qjzzopr0NI2#lK=n! diff --git a/Resources/Textures/_CP14/Tiles/WoodPlanks/double_edge_S.png b/Resources/Textures/_CP14/Tiles/WoodPlanks/double_edge_S.png new file mode 100644 index 0000000000000000000000000000000000000000..ec5a832a66d04ee337b7478b11d7cde32d292bb0 GIT binary patch literal 587 zcmV-R0<`^!P)EX>4Tx04R}tkv&MmKpe$iQ;Q-M2MdZiWT;LSL`4J_sbUc zaarNK#aS&^S@WL!g~6P*lHxkeVZ^Y6I1&&cqlyyBun?hDBgI6L_M;yDLC2pUmrSk_ z7&#VDfeOj-ga5(rZq5AUgqswM0)ZFX{ulu|cY#LDw!e>UyKw^epMfi_<*(F%nNQMd zEiHTm^lk$e*DX!n11@)ffhS!uBuDbo6!LlC{fxdT3-sLr-D_@d&3&9c0BP!K`35*R z1V#&#z3%buuJ+#kJ=5&(2g&$y%FR$F@&Et;fk{L`R9J=W&@l^xFc1acmo^wNND-tR z1a~L@|4(u%MN*p3R;LbzaH*@jZwvSCaYT*RegS~+{XkNj&YO3fkLM|=9o<+XE=}_j zx4O!f1Hj#R?CsOm$d_M&MlSR73M!k8`?T}&*FXFlWg%zwWaEq)+HU!)ors8th=_=e ZY6TSYC<^|B83X_T002ovPDHLkV1i6^4%7eu literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Tiles/WoodPlanks/double_edge_W.png b/Resources/Textures/_CP14/Tiles/WoodPlanks/double_edge_W.png new file mode 100644 index 0000000000000000000000000000000000000000..c2a5bc68718e0edf2251d9f45b7c2546fdc425d5 GIT binary patch literal 557 zcmV+|0@D47P)EX>4Tx04R}tkv&MmKpe$iQ;Q-M2MdZiWT;LSL`4J_sbUc zaarNK#aS&^S@WL!g~6P*lHxkeVZ^Y6I1&&cqlyyBun?hDBgI6L_M;yDLC2pUmrSk_ z7&#VDfeOj-ga5(rZq5AUgqswM0)ZFX{ulu|cY#LDw!e>UyKw^epMfi_<*(F%nNQMd zEiHTm^lk$e*DX!n11@)ffhS!uBuDbo6!LlC{fxdT3-sLr-D_@d&3&9c0BP!K`35*R z1V#&#z3%buuJ+#kJ=5&(2g&$y%FR$F@&Et;V@X6oR9J=W(7g^oKoG?7|Je-^QD~H2 z!TUd#<|22fd;~Sk{JP0brr0p{!^)4mtsQ_VCfeF@Gg8iH;gEX>4Tx04R}tkv&MmKpe$iQ;Q-M2MdZiWT;LSL`4J_sbUc zaarNK#aS&^S@WL!g~6P*lHxkeVZ^Y6I1&&cqlyyBun?hDBgI6L_M;yDLC2pUmrSk_ z7&#VDfeOj-ga5(rZq5AUgqswM0)ZFX{ulu|cY#LDw!e>UyKw^epMfi_<*(F%nNQMd zEiHTm^lk$e*DX!n11@)ffhS!uBuDbo6!LlC{fxdT3-sLr-D_@d&3&9c0BP!K`35*R z1V#&#z3%buuJ+#kJ=5&(2g&$y%FR$F@&Et;IY~r8R9J=W&Y=weAPfc3h9EH5%C6A; z=c+-F6u}VR+*{zz(xcO(O=RpfRqa1e=Sl|v00000kb6B31<9WpVb1^n002ovPDHLk FV1l*I=YIeI literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Tiles/WoodPlanks/single_edge_NW.png b/Resources/Textures/_CP14/Tiles/WoodPlanks/single_edge_NW.png new file mode 100644 index 0000000000000000000000000000000000000000..a8dea55ef7464ad0dd58fcdb1287786ae3d15746 GIT binary patch literal 519 zcmV+i0{H!jP)EX>4Tx04R}tkv&MmKpe$iQ;Q-M2MdZiWT;LSL`4J_sbUc zaarNK#aS&^S@WL!g~6P*lHxkeVZ^Y6I1&&cqlyyBun?hDBgI6L_M;yDLC2pUmrSk_ z7&#VDfeOj-ga5(rZq5AUgqswM0)ZFX{ulu|cY#LDw!e>UyKw^epMfi_<*(F%nNQMd zEiHTm^lk$e*DX!n11@)ffhS!uBuDbo6!LlC{fxdT3-sLr-D_@d&3&9c0BP!K`35*R z1V#&#z3%buuJ+#kJ=5&(2g&$y%FR$F@&Et;JxN4CR9J=W&7ldpCc%$Xa)O^ zVFgiDgm(_j2rqqifg5^lx8$UKOk>R;XHk;&G4B@u00000d=DnV3G3vcQH%fp002ov JPDHLkV1kxC<>UYW literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Tiles/WoodPlanks/single_edge_SE.png b/Resources/Textures/_CP14/Tiles/WoodPlanks/single_edge_SE.png new file mode 100644 index 0000000000000000000000000000000000000000..30f0367b9b1e26ba1e712fd1ab5aedbdf79f4e09 GIT binary patch literal 548 zcmV+<0^9wGP)EX>4Tx04R}tkv&MmKpe$iQ;Q-M2MdZiWT;LSL`4J_sbUc zaarNK#aS&^S@WL!g~6P*lHxkeVZ^Y6I1&&cqlyyBun?hDBgI6L_M;yDLC2pUmrSk_ z7&#VDfeOj-ga5(rZq5AUgqswM0)ZFX{ulu|cY#LDw!e>UyKw^epMfi_<*(F%nNQMd zEiHTm^lk$e*DX!n11@)ffhS!uBuDbo6!LlC{fxdT3-sLr-D_@d&3&9c0BP!K`35*R z1V#&#z3%buuJ+#kJ=5&(2g&$y%FR$F@&Et;T1iAfR9J=W&oK@_Ko~^fStMI*wT;ph z-2WJ^praEZRtN=ggnt$9yTF@qZQWdYbz|>jtcbxY25;T{RKb^$q-{4p{|s2tDM^~r mk!Qd#uUWzX0001h-?#zV-VXuTz;9Fl0000EX>4Tx04R}tkv&MmKpe$iQ;Q-M2MdZiWT;LSL`4J_sbUc zaarNK#aS&^S@WL!g~6P*lHxkeVZ^Y6I1&&cqlyyBun?hDBgI6L_M;yDLC2pUmrSk_ z7&#VDfeOj-ga5(rZq5AUgqswM0)ZFX{ulu|cY#LDw!e>UyKw^epMfi_<*(F%nNQMd zEiHTm^lk$e*DX!n11@)ffhS!uBuDbo6!LlC{fxdT3-sLr-D_@d&3&9c0BP!K`35*R z1V#&#z3%buuJ+#kJ=5&(2g&$y%FR$F@&Et;Qb|NXR9J=W&anxAFcb#i|EZ87m5rq< zxc?+hU?B)WBw|F-32dLueGA;#(DhFngJP(a%dL6aH7=9MN#zy#(nwOuMaOAc%k}pU e000000RCQdn-RX}+2{oT00001r;P)EX>4Tx04R}tkv&MmKpe$iQ;Q-M2MdZiWT;LSL`4J_sbUc zaarNK#aS&^S@WL!g~6P*lHxkeVZ^Y6I1&&cqlyyBun?hDBgI6L_M;yDLC2pUmrSk_ z7&#VDfeOj-ga5(rZq5AUgqswM0)ZFX{ulu|cY#LDw!e>UyKw^epMfi_<*(F%nNQMd zEiHTm^lk$e*DX!n11@)ffhS!uBuDbo6!LlC{fxdT3-sLr-D_@d&3&9c0BP!K`35*R z1V#&#z3%buuJ+#kJ=5&(2g&$y%FR$F@&Et;cS%G+R9J=W&Z`cCKoo@Gf4K%Qq)CG+ z3Ge?3JP8OSH5CX-HiUv&gIYvU^SP5VnT%y5c}K731AxSSY5UH&M^n{1 zKpcb=S&EN&v6Mybm2;iZ`!fO1je|J{-O_onUIVUVuXKuth=_=Yi2T(7UQ{r+9zRz< P00000NkvXXu0mjfh?@kX literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Tiles/WoodPlanksBurned/double_edge_N.png b/Resources/Textures/_CP14/Tiles/WoodPlanksBurned/double_edge_N.png new file mode 100644 index 0000000000000000000000000000000000000000..d9ec66246dbf1aedfcd7ef1d24fb9a0da9fcb3d3 GIT binary patch literal 548 zcmV+<0^9wGP)EX>4Tx04R}tkv&MmKpe$iQ;Q-M2MdZiWT;LSL`4J_sbUc zaarNK#aS&^S@WL!g~6P*lHxkeVZ^Y6I1&&cqlyyBun?hDBgI6L_M;yDLC2pUmrSk_ z7&#VDfeOj-ga5(rZq5AUgqswM0)ZFX{ulu|cY#LDw!e>UyKw^epMfi_<*(F%nNQMd zEiHTm^lk$e*DX!n11@)ffhS!uBuDbo6!LlC{fxdT3-sLr-D_@d&3&9c0BP!K`35*R z1V#&#z3%buuJ+#kJ=5&(2g&$y%FR$F@&Et;T1iAfR9J;$w9_&8&j1CVzx{wQ8F;xk z;OrM~KQi2UexH$n1fV9V_+LVpAH!U9^BL7775`(%q5)DZM|K1``bNPh7zLwX6pVsV mFbYP&C>RB!U=)mkkp%$JbQAkNl5DU50000EX>4Tx04R}tkv&MmKpe$iQ;Q-M2MdZiWT;LSL`4J_sbUc zaarNK#aS&^S@WL!g~6P*lHxkeVZ^Y6I1&&cqlyyBun?hDBgI6L_M;yDLC2pUmrSk_ z7&#VDfeOj-ga5(rZq5AUgqswM0)ZFX{ulu|cY#LDw!e>UyKw^epMfi_<*(F%nNQMd zEiHTm^lk$e*DX!n11@)ffhS!uBuDbo6!LlC{fxdT3-sLr-D_@d&3&9c0BP!K`35*R z1V#&#z3%buuJ+#kJ=5&(2g&$y%FR$F@&Et;eMv+?R9J=W&_54AFc1asqm@#BVzo#t zzW+Cp*bEXO8jIAZi#j2(yx;up^?E^DHI{xP(?od#(`wjdQ7DMhSEl-0AlI>XKnOwO zys#E1GEG`Vw|#C#E@tx%Osk=8=mXXURNLM8-Bq8Pkxx#{!Rh<@O#lD@0001ZEX>4Tx04R}tkv&MmKpe$iQ;Q-M2MdZiWT;LSL`4J_sbUc zaarNK#aS&^S@WL!g~6P*lHxkeVZ^Y6I1&&cqlyyBun?hDBgI6L_M;yDLC2pUmrSk_ z7&#VDfeOj-ga5(rZq5AUgqswM0)ZFX{ulu|cY#LDw!e>UyKw^epMfi_<*(F%nNQMd zEiHTm^lk$e*DX!n11@)ffhS!uBuDbo6!LlC{fxdT3-sLr-D_@d&3&9c0BP!K`35*R z1V#&#z3%buuJ+#kJ=5&(2g&$y%FR$F@&Et;eMv+?R9J=W&M^zZFc1acm&OuWN2iQg z^8bHNmp~VBQ)morN#Y<4D$;flm-kI~2lwuT)h6SQ4#!3T0DKs+)N8K(UTSyg#hxQp zoBW!6k_nS)pAYyjzJ=G7Ed89~*Zy<9r8_%ewaLq#2Y}&*ImO)>L_|bHL_|bC^8moU VDLqLPiE;n{002ovPDHLkV1l^X3BmvX literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Tiles/WoodPlanksBurned/single_edge_NE.png b/Resources/Textures/_CP14/Tiles/WoodPlanksBurned/single_edge_NE.png new file mode 100644 index 0000000000000000000000000000000000000000..124e1f838a6b0129d206daf2317a610261094f9b GIT binary patch literal 515 zcmV+e0{s1nP)EX>4Tx04R}tkv&MmKpe$iQ;Q-M2MdZiWT;LSL`4J_sbUc zaarNK#aS&^S@WL!g~6P*lHxkeVZ^Y6I1&&cqlyyBun?hDBgI6L_M;yDLC2pUmrSk_ z7&#VDfeOj-ga5(rZq5AUgqswM0)ZFX{ulu|cY#LDw!e>UyKw^epMfi_<*(F%nNQMd zEiHTm^lk$e*DX!n11@)ffhS!uBuDbo6!LlC{fxdT3-sLr-D_@d&3&9c0BP!K`35*R z1V#&#z3%buuJ+#kJ=5&(2g&$y%FR$F@&Et;IY~r8R9J=W&an*uAP5CfVq=UGP|~pf za>Q6+;Sj&Mx4@mHN2f=d$k=PD+JB(Vl@0&^0000W_W<2O1;d>9Ya;*v002ovPDHLk FV1kDK=Z*jX literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Tiles/WoodPlanksBurned/single_edge_NW.png b/Resources/Textures/_CP14/Tiles/WoodPlanksBurned/single_edge_NW.png new file mode 100644 index 0000000000000000000000000000000000000000..699f6481d2a7e665d3e2847c9c8541b12082e5f6 GIT binary patch literal 518 zcmV+h0{Q)kP)EX>4Tx04R}tkv&MmKpe$iQ;Q-M2MdZiWT;LSL`4J_sbUc zaarNK#aS&^S@WL!g~6P*lHxkeVZ^Y6I1&&cqlyyBun?hDBgI6L_M;yDLC2pUmrSk_ z7&#VDfeOj-ga5(rZq5AUgqswM0)ZFX{ulu|cY#LDw!e>UyKw^epMfi_<*(F%nNQMd zEiHTm^lk$e*DX!n11@)ffhS!uBuDbo6!LlC{fxdT3-sLr-D_@d&3&9c0BP!K`35*R z1V#&#z3%buuJ+#kJ=5&(2g&$y%FR$F@&Et;JV``BR9J=W&9M;x5D-PdPhyM;gcAMN zBN3{=n2X4iaM9ZaHuTzV$w~W|#+pISq9pBO-Y)4u*JZU6uP07*qo IM6N<$f=*lLo&W#< literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Tiles/WoodPlanksBurned/single_edge_SE.png b/Resources/Textures/_CP14/Tiles/WoodPlanksBurned/single_edge_SE.png new file mode 100644 index 0000000000000000000000000000000000000000..0075dc334de3e277e982a12b96fcfccd12aa1612 GIT binary patch literal 542 zcmV+(0^$9MP)EX>4Tx04R}tkv&MmKpe$iQ;Q-M2MdZiWT;LSL`4J_sbUc zaarNK#aS&^S@WL!g~6P*lHxkeVZ^Y6I1&&cqlyyBun?hDBgI6L_M;yDLC2pUmrSk_ z7&#VDfeOj-ga5(rZq5AUgqswM0)ZFX{ulu|cY#LDw!e>UyKw^epMfi_<*(F%nNQMd zEiHTm^lk$e*DX!n11@)ffhS!uBuDbo6!LlC{fxdT3-sLr-D_@d&3&9c0BP!K`35*R z1V#&#z3%buuJ+#kJ=5&(2g&$y%FR$F@&Et;R7pfZR9J=W&M^)^Kokbye?7@s8wXHo z-2XfprB)&~IvR0=eTw-mFcao+y7gMNHK?*Cr>LA_?e3=?`c9H$WEX>4Tx04R}tkv&MmKpe$iQ;Q-M2MdZiWT;LSL`4J_sbUc zaarNK#aS&^S@WL!g~6P*lHxkeVZ^Y6I1&&cqlyyBun?hDBgI6L_M;yDLC2pUmrSk_ z7&#VDfeOj-ga5(rZq5AUgqswM0)ZFX{ulu|cY#LDw!e>UyKw^epMfi_<*(F%nNQMd zEiHTm^lk$e*DX!n11@)ffhS!uBuDbo6!LlC{fxdT3-sLr-D_@d&3&9c0BP!K`35*R z1V#&#z3%buuJ+#kJ=5&(2g&$y%FR$F@&Et;Pf0{UR9J=W&btYKKoADu|6IWr7GP*% z{~ZZtW(TsXMp}XCnatO~Oj@S-8M;Pe-|C1<*+c8TB^6SY3Vo?1$