From 3e43d0695fd9831d36e0a281ff4025e3322a8ff8 Mon Sep 17 00:00:00 2001 From: Ed <96445749+TheShuEd@users.noreply.github.com> Date: Sun, 27 Oct 2024 21:37:15 +0300 Subject: [PATCH] Some tile update + dayflin resprite (#517) * foundtion update * dirt from grass and seedbed craft rebalance * crowbar, tile prying * fix high fence * yellow dayflin sprite update * fix currency calculation bug * Update sewing_table.yml --- .../_CP14/Currency/CP14CurrencySystem.cs | 46 ++++++------- Content.Shared/Maps/ContentTileDefinition.cs | 2 +- .../_CP14/Entities/Objects/Flora/flowers.yml | 43 ------------ .../_CP14/Entities/Objects/Flora/wild.yml | 30 +++++++- .../Objects/Weapons/Melee/Tools/crowbar.yml | 38 +++++++++++ .../_CP14/Entities/Structures/Fence/base.yml | 2 - .../Structures/Fence/wooden_fence.yml | 2 - .../Structures/Flora/Gatherable/flowers.yml | 10 +-- .../_CP14/Loadouts/Jobs/general.yml | 9 ++- .../Procedural/biome_template_grasslands.yml | 2 +- .../Construction/Graphs/Farming/seedbed.yml | 8 +-- .../_CP14/Recipes/Workbench/anvil.yml | 8 +++ .../_CP14/Recipes/Workbench/sewing_table.yml | 2 +- Resources/Prototypes/_CP14/Tiles/natural.yml | 6 +- Resources/Prototypes/_CP14/Tiles/produced.yml | 25 ++++--- .../Prototypes/_CP14/Tiles/woodplanks.yml | 64 ++++++++++++++++++ .../Flowers/yellow_dayflin.rsi/base1.png | Bin 357 -> 0 bytes .../Flowers/yellow_dayflin.rsi/base2.png | Bin 351 -> 0 bytes .../{Flowers => Wild}/red_rose.rsi/base1.png | Bin .../{Flowers => Wild}/red_rose.rsi/base2.png | Bin .../{Flowers => Wild}/red_rose.rsi/meta.json | 0 .../Flora/Wild/yellow_dayflin.rsi/base1.png | Bin 0 -> 452 bytes .../Flora/Wild/yellow_dayflin.rsi/base2.png | Bin 0 -> 475 bytes .../yellow_dayflin.rsi/meta.json | 2 +- .../_CP14/Objects/Tools/crowbar.rsi/icon.png | Bin 0 -> 303 bytes .../Objects/Tools/crowbar.rsi/inhand-left.png | Bin 0 -> 413 bytes .../Tools/crowbar.rsi/inhand-right.png | Bin 0 -> 411 bytes .../_CP14/Objects/Tools/crowbar.rsi/meta.json | 22 ++++++ .../Flowers/yellow_dayflin.rsi/meta.json | 8 ++- .../Flowers/yellow_dayflin.rsi/world1.png | Bin 971 -> 1039 bytes .../Flowers/yellow_dayflin.rsi/world2.png | Bin 1203 -> 1217 bytes .../Flowers/yellow_dayflin.rsi/world3.png | Bin 1079 -> 958 bytes .../Flowers/yellow_dayflin.rsi/world4.png | Bin 0 -> 940 bytes .../Flowers/yellow_dayflin.rsi/world5.png | Bin 0 -> 1296 bytes .../_CP14/Tiles/Foundation/attributions.yml | 4 -- .../Tiles/Foundation/double_edge_down.png | Bin 225 -> 0 bytes .../Tiles/Foundation/double_edge_left.png | Bin 298 -> 0 bytes .../Tiles/Foundation/double_edge_right.png | Bin 272 -> 0 bytes .../Tiles/Foundation/double_edge_top.png | Bin 207 -> 0 bytes .../_CP14/Tiles/Foundation/foundation.png | Bin 3333 -> 0 bytes .../_CP14/Tiles/Foundation/single_edge.png | Bin 150 -> 0 bytes Resources/Textures/_CP14/Tiles/foundation.png | Bin 0 -> 4636 bytes Resources/migration.yml | 4 ++ 43 files changed, 232 insertions(+), 105 deletions(-) delete mode 100644 Resources/Prototypes/_CP14/Entities/Objects/Flora/flowers.yml create mode 100644 Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/Tools/crowbar.yml delete mode 100644 Resources/Textures/_CP14/Objects/Flora/Flowers/yellow_dayflin.rsi/base1.png delete mode 100644 Resources/Textures/_CP14/Objects/Flora/Flowers/yellow_dayflin.rsi/base2.png rename Resources/Textures/_CP14/Objects/Flora/{Flowers => Wild}/red_rose.rsi/base1.png (100%) rename Resources/Textures/_CP14/Objects/Flora/{Flowers => Wild}/red_rose.rsi/base2.png (100%) rename Resources/Textures/_CP14/Objects/Flora/{Flowers => Wild}/red_rose.rsi/meta.json (100%) create mode 100644 Resources/Textures/_CP14/Objects/Flora/Wild/yellow_dayflin.rsi/base1.png create mode 100644 Resources/Textures/_CP14/Objects/Flora/Wild/yellow_dayflin.rsi/base2.png rename Resources/Textures/_CP14/Objects/Flora/{Flowers => Wild}/yellow_dayflin.rsi/meta.json (71%) create mode 100644 Resources/Textures/_CP14/Objects/Tools/crowbar.rsi/icon.png create mode 100644 Resources/Textures/_CP14/Objects/Tools/crowbar.rsi/inhand-left.png create mode 100644 Resources/Textures/_CP14/Objects/Tools/crowbar.rsi/inhand-right.png create mode 100644 Resources/Textures/_CP14/Objects/Tools/crowbar.rsi/meta.json create mode 100644 Resources/Textures/_CP14/Structures/Flora/Flowers/yellow_dayflin.rsi/world4.png create mode 100644 Resources/Textures/_CP14/Structures/Flora/Flowers/yellow_dayflin.rsi/world5.png delete mode 100644 Resources/Textures/_CP14/Tiles/Foundation/attributions.yml delete mode 100644 Resources/Textures/_CP14/Tiles/Foundation/double_edge_down.png delete mode 100644 Resources/Textures/_CP14/Tiles/Foundation/double_edge_left.png delete mode 100644 Resources/Textures/_CP14/Tiles/Foundation/double_edge_right.png delete mode 100644 Resources/Textures/_CP14/Tiles/Foundation/double_edge_top.png delete mode 100644 Resources/Textures/_CP14/Tiles/Foundation/foundation.png delete mode 100644 Resources/Textures/_CP14/Tiles/Foundation/single_edge.png create mode 100644 Resources/Textures/_CP14/Tiles/foundation.png diff --git a/Content.Server/_CP14/Currency/CP14CurrencySystem.cs b/Content.Server/_CP14/Currency/CP14CurrencySystem.cs index ea551a100b..b30c185541 100644 --- a/Content.Server/_CP14/Currency/CP14CurrencySystem.cs +++ b/Content.Server/_CP14/Currency/CP14CurrencySystem.cs @@ -26,8 +26,8 @@ public sealed partial class CP14CurrencySystem : CP14SharedCurrencySystem SubscribeLocalEvent(OnExamine); SubscribeLocalEvent(OnGetCurrency); - SubscribeLocalEvent(OnEntityStorageGetCurrency); - SubscribeLocalEvent(OnStorageGetCurrency); + //SubscribeLocalEvent(OnEntityStorageGetCurrency); + //SubscribeLocalEvent(OnStorageGetCurrency); } private void OnGetCurrency(Entity ent, ref CP14GetCurrencyEvent args) @@ -41,27 +41,27 @@ public sealed partial class CP14CurrencySystem : CP14SharedCurrencySystem args.Currency += total; } - private void OnEntityStorageGetCurrency(Entity ent, ref CP14GetCurrencyEvent args) - { - var total = 0; - foreach (var entity in ent.Comp.Contents.ContainedEntities) - { - total += GetTotalCurrency(entity); - } - - args.Currency += total; - } - - private void OnStorageGetCurrency(Entity ent, ref CP14GetCurrencyEvent args) - { - var total = 0; - foreach (var entity in ent.Comp.StoredItems) - { - total += GetTotalCurrency(entity.Key); - } - - args.Currency += total; - } + //private void OnEntityStorageGetCurrency(Entity ent, ref CP14GetCurrencyEvent args) + //{ + // var total = 0; + // foreach (var entity in ent.Comp.Contents.ContainedEntities) + // { + // total += GetTotalCurrency(entity); + // } +// + // args.Currency += total; + //} +// + //private void OnStorageGetCurrency(Entity ent, ref CP14GetCurrencyEvent args) + //{ + // var total = 0; + // foreach (var entity in ent.Comp.StoredItems) + // { + // total += GetTotalCurrency(entity.Key); + // } +// + // args.Currency += total; + //} private void OnExamine(Entity currency, ref ExaminedEvent args) { diff --git a/Content.Shared/Maps/ContentTileDefinition.cs b/Content.Shared/Maps/ContentTileDefinition.cs index 47abb40439..9f432dfd31 100644 --- a/Content.Shared/Maps/ContentTileDefinition.cs +++ b/Content.Shared/Maps/ContentTileDefinition.cs @@ -75,7 +75,7 @@ namespace Content.Shared.Maps [DataField("heatCapacity")] public float HeatCapacity = Atmospherics.MinimumHeatCapacity; [DataField("itemDrop", customTypeSerializer:typeof(PrototypeIdSerializer))] - public string ItemDropPrototypeName { get; private set; } = "FloorTileItemSteel"; + public string? ItemDropPrototypeName { get; private set; } = null; //CP14 default null // TODO rename data-field in yaml /// diff --git a/Resources/Prototypes/_CP14/Entities/Objects/Flora/flowers.yml b/Resources/Prototypes/_CP14/Entities/Objects/Flora/flowers.yml deleted file mode 100644 index 555b75f9d6..0000000000 --- a/Resources/Prototypes/_CP14/Entities/Objects/Flora/flowers.yml +++ /dev/null @@ -1,43 +0,0 @@ -- type: entity - id: CP14FlowersBase - parent: FoodProduceBase - abstract: true - categories: [ ForkFiltered ] - components: - - type: Tag - tags: - - CP14FitInMortar - - type: BadFood - - type: Item - size: Tiny - - type: Produce - - type: Sprite - layers: - - state: base1 - map: ["random"] - - type: RandomSprite - available: - - random: - base1: "" - base2: "" - -- type: entity - id: CP14FlowersYellow - parent: CP14FlowersBase - name: yellow dayflin - description: A yellow sun flower that smells like melted milk. Can be processed into a yellow dye. - components: - - type: Sprite - sprite: _CP14/Objects/Flora/Flowers/yellow_dayflin.rsi - - type: Extractable - juiceSolution: - reagents: - - ReagentId: CP14YellowDayflinPulp - Quantity: 4 - - type: SolutionContainerManager - solutions: - food: - maxVol: 5 - reagents: - - ReagentId: CP14YellowDayflinPulp - Quantity: 4 \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Objects/Flora/wild.yml b/Resources/Prototypes/_CP14/Entities/Objects/Flora/wild.yml index d3f52e29c3..f064c09924 100644 --- a/Resources/Prototypes/_CP14/Entities/Objects/Flora/wild.yml +++ b/Resources/Prototypes/_CP14/Entities/Objects/Flora/wild.yml @@ -18,7 +18,7 @@ description: Scarlet flowers growing where blood has been spilled. components: - type: Sprite - sprite: _CP14/Objects/Flora/Flowers/red_rose.rsi + sprite: _CP14/Objects/Flora/Wild/red_rose.rsi layers: - state: base1 map: ["random"] @@ -245,3 +245,31 @@ - ReagentId: CP14BlueAmanita Quantity: 5 +- type: entity + id: CP14Dayflin + parent: CP14WildProduceBase + name: yellow dayflin + description: A yellow sun flower that smells like melted milk. Can be processed into a yellow dye. + components: + - type: Sprite + sprite: _CP14/Objects/Flora/Wild/yellow_dayflin.rsi + layers: + - state: base1 + map: ["random"] + - type: RandomSprite + available: + - random: + base1: "" + base2: "" + - type: Extractable + juiceSolution: + reagents: + - ReagentId: CP14YellowDayflinPulp + Quantity: 4 + - type: SolutionContainerManager + solutions: + food: + maxVol: 5 + reagents: + - ReagentId: CP14YellowDayflinPulp + Quantity: 4 \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/Tools/crowbar.yml b/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/Tools/crowbar.yml new file mode 100644 index 0000000000..504cb05814 --- /dev/null +++ b/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/Tools/crowbar.yml @@ -0,0 +1,38 @@ +- type: entity + id: CP14BaseCrowbar + parent: + - BaseItem + - CP14BaseWeaponDestructible + - CP14BaseWeaponChemical + name: crowbar + description: A versatile and useful iron, for taking apart floors or other objects. + components: + - type: EmitSoundOnLand + sound: + path: /Audio/Items/crowbar_drop.ogg + - type: Tag + tags: + - Crowbar + - type: MeleeWeapon + wideAnimationRotation: -135 + damage: + types: + Blunt: 4 + soundHit: + collection: MetalThud + - type: Tool + qualities: + - Prying + useSound: + path: /Audio/Items/crowbar.ogg + - type: ToolTileCompatible + - type: Prying + - type: Sprite + sprite: _CP14/Objects/Tools/crowbar.rsi + layers: + - state: icon + - type: Item + sprite: _CP14/Objects/Tools/crowbar.rsi + size: Normal + shape: + - 0,0,0,1 \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Structures/Fence/base.yml b/Resources/Prototypes/_CP14/Entities/Structures/Fence/base.yml index 2a39c4dcd0..98e9149dba 100644 --- a/Resources/Prototypes/_CP14/Entities/Structures/Fence/base.yml +++ b/Resources/Prototypes/_CP14/Entities/Structures/Fence/base.yml @@ -15,8 +15,6 @@ bodyType: Static - type: Transform anchored: true - - type: Climbable - delay: 3.0 - type: entity parent: CP14BaseFence diff --git a/Resources/Prototypes/_CP14/Entities/Structures/Fence/wooden_fence.yml b/Resources/Prototypes/_CP14/Entities/Structures/Fence/wooden_fence.yml index 0aa18d16c7..a59953d195 100644 --- a/Resources/Prototypes/_CP14/Entities/Structures/Fence/wooden_fence.yml +++ b/Resources/Prototypes/_CP14/Entities/Structures/Fence/wooden_fence.yml @@ -30,8 +30,6 @@ max: 2 - !type:DoActsBehavior acts: [ "Destruction" ] - - type: Climbable - delay: 5 - type: entity parent: diff --git a/Resources/Prototypes/_CP14/Entities/Structures/Flora/Gatherable/flowers.yml b/Resources/Prototypes/_CP14/Entities/Structures/Flora/Gatherable/flowers.yml index 21b0da770f..1061c3af3c 100644 --- a/Resources/Prototypes/_CP14/Entities/Structures/Flora/Gatherable/flowers.yml +++ b/Resources/Prototypes/_CP14/Entities/Structures/Flora/Gatherable/flowers.yml @@ -1,5 +1,5 @@ - type: entity - id: CP14GatherableFlowersYellow + id: CP14GatherableDayflin parent: CP14GatherableWildBase name: yellow dayflin description: A yellow sun flower that smells like melted milk. Can be processed into a yellow dye. @@ -17,9 +17,11 @@ world1: "" world2: "" world3: "" + world4: "" + world5: "" - type: Gatherable loot: - All: CP14GatherFlowersYellow + All: CP14GatherDayflin toolWhitelist: tags: - CP14HerbalGathering @@ -27,8 +29,8 @@ - Hands - type: entityLootTable - id: CP14GatherFlowersYellow + id: CP14GatherDayflin entries: - - id: CP14FlowersYellow + - id: CP14Dayflin amount: 1 maxAmount: 2 \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Loadouts/Jobs/general.yml b/Resources/Prototypes/_CP14/Loadouts/Jobs/general.yml index a38e6b086f..aab45a1f2b 100644 --- a/Resources/Prototypes/_CP14/Loadouts/Jobs/general.yml +++ b/Resources/Prototypes/_CP14/Loadouts/Jobs/general.yml @@ -300,6 +300,7 @@ - CP14PenFeather - CP14Paper - CP14CopperCoin10 + - CP14BaseCrowbar - type: loadout id: CP14ClothingRingCureWounds @@ -323,4 +324,10 @@ id: CP14CopperCoin10 storage: back: - - CP14CopperCoin \ No newline at end of file + - CP14CopperCoin + +- type: loadout + id: CP14BaseCrowbar + storage: + back: + - CP14BaseCrowbar \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Procedural/biome_template_grasslands.yml b/Resources/Prototypes/_CP14/Procedural/biome_template_grasslands.yml index 6379957667..1991f03e88 100644 --- a/Resources/Prototypes/_CP14/Procedural/biome_template_grasslands.yml +++ b/Resources/Prototypes/_CP14/Procedural/biome_template_grasslands.yml @@ -115,7 +115,7 @@ - CP14FloorGrassLight - CP14FloorGrassTall entities: - - CP14GatherableFlowersYellow + - CP14GatherableDayflin - !type:BiomeEntityLayer # BLue amanita threshold: 0.7 noise: diff --git a/Resources/Prototypes/_CP14/Recipes/Construction/Graphs/Farming/seedbed.yml b/Resources/Prototypes/_CP14/Recipes/Construction/Graphs/Farming/seedbed.yml index 2d674ec1bc..7b36a91c0c 100644 --- a/Resources/Prototypes/_CP14/Recipes/Construction/Graphs/Farming/seedbed.yml +++ b/Resources/Prototypes/_CP14/Recipes/Construction/Graphs/Farming/seedbed.yml @@ -9,10 +9,10 @@ - to: CP14SeedbedWooden steps: - material: CP14Dirt - amount: 2 + amount: 1 doAfter: 2 - material: CP14WoodenPlanks - amount: 2 + amount: 1 doAfter: 2 - node: CP14SeedbedWooden @@ -25,8 +25,8 @@ completed: - !type:SpawnPrototype prototype: CP14WoodenPlanks1 - amount: 2 + amount: 1 - !type:SpawnPrototype prototype: CP14DirtBlock1 - amount: 2 + amount: 1 - !type:DeleteEntity {} \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Recipes/Workbench/anvil.yml b/Resources/Prototypes/_CP14/Recipes/Workbench/anvil.yml index 5d04db29a1..7a5684332a 100644 --- a/Resources/Prototypes/_CP14/Recipes/Workbench/anvil.yml +++ b/Resources/Prototypes/_CP14/Recipes/Workbench/anvil.yml @@ -79,6 +79,14 @@ CP14IronBar: 3 result: CP14BaseSword +- type: CP14Recipe + id: CP14BaseCrowbar + tag: CP14RecipeAnvil + craftTime: 4 + stacks: + CP14IronBar: 2 + result: CP14BaseCrowbar + - type: CP14Recipe id: CP14BaseTwoHandedSword tag: CP14RecipeAnvil diff --git a/Resources/Prototypes/_CP14/Recipes/Workbench/sewing_table.yml b/Resources/Prototypes/_CP14/Recipes/Workbench/sewing_table.yml index 023f35abd6..31cb27e92f 100644 --- a/Resources/Prototypes/_CP14/Recipes/Workbench/sewing_table.yml +++ b/Resources/Prototypes/_CP14/Recipes/Workbench/sewing_table.yml @@ -258,7 +258,7 @@ craftTime: 2 entities: CP14BloodFlower: 2 - CP14FlowersYellow: 2 + CP14Dayflin: 2 result: CP14ClothingHeadWreath # Wallpaper (TODO: Move to separate workbench?) diff --git a/Resources/Prototypes/_CP14/Tiles/natural.yml b/Resources/Prototypes/_CP14/Tiles/natural.yml index b20f4af894..78db22303e 100644 --- a/Resources/Prototypes/_CP14/Tiles/natural.yml +++ b/Resources/Prototypes/_CP14/Tiles/natural.yml @@ -98,7 +98,7 @@ West: /Textures/_CP14/Tiles/Grass/double_edge_W.png baseTurf: CP14FloorDirt deconstructTools: [ CP14Digging ] - itemDrop: CP14DirtEffect + itemDrop: CP14RandomDirtLootSpawner isSubfloor: false footstepSounds: collection: FootstepGrass @@ -131,7 +131,7 @@ West: /Textures/_CP14/Tiles/GrassLight/double_edge_W.png baseTurf: CP14FloorDirt deconstructTools: [ CP14Digging ] - itemDrop: CP14DirtEffect + itemDrop: CP14RandomDirtLootSpawner isSubfloor: false footstepSounds: collection: FootstepGrass @@ -164,7 +164,7 @@ West: /Textures/_CP14/Tiles/GrassTall/double_edge_W.png baseTurf: CP14FloorDirt deconstructTools: [ CP14Digging ] - itemDrop: CP14DirtEffect + itemDrop: CP14RandomDirtLootSpawner isSubfloor: false footstepSounds: collection: FootstepGrass diff --git a/Resources/Prototypes/_CP14/Tiles/produced.yml b/Resources/Prototypes/_CP14/Tiles/produced.yml index 4a34efc23b..387234c38d 100644 --- a/Resources/Prototypes/_CP14/Tiles/produced.yml +++ b/Resources/Prototypes/_CP14/Tiles/produced.yml @@ -2,8 +2,8 @@ editorHidden: false id: CP14FloorFoundation name: cp14-tiles-foundation - sprite: /Textures/_CP14/Tiles/Foundation/foundation.png - variants: 6 + sprite: /Textures/_CP14/Tiles/foundation.png + variants: 14 placementVariants: - 1.0 - 1.0 @@ -11,22 +11,21 @@ - 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 - NorthWest: /Textures/_CP14/Tiles/Foundation/single_edge.png - SouthWest: /Textures/_CP14/Tiles/Foundation/single_edge.png - South: /Textures/_CP14/Tiles/Foundation/double_edge_down.png - East: /Textures/_CP14/Tiles/Foundation/double_edge_right.png - North: /Textures/_CP14/Tiles/Foundation/double_edge_top.png - West: /Textures/_CP14/Tiles/Foundation/double_edge_left.png + - 1.0 + - 1.0 + - 1.0 + - 1.0 + - 1.0 + - 1.0 + - 1.0 + - 1.0 + edgeSpritePriority: 99 #Dont have edges, but block natural ones baseTurf: CP14FloorBase isSubfloor: true footstepSounds: collection: FootstepAsteroid heatCapacity: 10000 - weather: false + weather: true - type: tile editorHidden: false diff --git a/Resources/Prototypes/_CP14/Tiles/woodplanks.yml b/Resources/Prototypes/_CP14/Tiles/woodplanks.yml index f9e7566896..30c1777b21 100644 --- a/Resources/Prototypes/_CP14/Tiles/woodplanks.yml +++ b/Resources/Prototypes/_CP14/Tiles/woodplanks.yml @@ -22,6 +22,8 @@ North: /Textures/_CP14/Tiles/WoodPlanks/RedWood/red_double_edge_N.png West: /Textures/_CP14/Tiles/WoodPlanks/RedWood/red_double_edge_W.png baseTurf: CP14FloorFoundation + deconstructTools: [ Prying ] + itemDrop: CP14WoodenPlanks1 isSubfloor: false footstepSounds: collection: FootstepWood @@ -52,6 +54,8 @@ West: /Textures/_CP14/Tiles/WoodPlanks/RedWood/red_double_edge_W.png baseTurf: CP14FloorFoundation isSubfloor: false + deconstructTools: [ Prying ] + itemDrop: CP14WoodenPlanks1 footstepSounds: collection: FootstepWood heatCapacity: 10000 @@ -81,6 +85,8 @@ West: /Textures/_CP14/Tiles/WoodPlanks/RedWood/red_double_edge_W.png baseTurf: CP14FloorFoundation isSubfloor: false + deconstructTools: [ Prying ] + itemDrop: CP14WoodenPlanks1 footstepSounds: collection: FootstepWood heatCapacity: 10000 @@ -110,6 +116,8 @@ West: /Textures/_CP14/Tiles/WoodPlanks/RedWood/red_double_edge_W.png baseTurf: CP14FloorFoundation isSubfloor: false + deconstructTools: [ Prying ] + itemDrop: CP14WoodenPlanks1 footstepSounds: collection: FootstepWood heatCapacity: 10000 @@ -141,6 +149,7 @@ West: /Textures/_CP14/Tiles/WoodPlanks/RedWood/red_double_edge_W.png baseTurf: CP14FloorFoundation isSubfloor: false + deconstructTools: [ Prying ] footstepSounds: collection: FootstepWood heatCapacity: 10000 @@ -170,6 +179,7 @@ West: /Textures/_CP14/Tiles/WoodPlanks/RedWood/red_double_edge_W.png baseTurf: CP14FloorFoundation isSubfloor: false + deconstructTools: [ Prying ] footstepSounds: collection: FootstepWood heatCapacity: 10000 @@ -199,6 +209,7 @@ West: /Textures/_CP14/Tiles/WoodPlanks/RedWood/red_double_edge_W.png baseTurf: CP14FloorFoundation isSubfloor: false + deconstructTools: [ Prying ] footstepSounds: collection: FootstepWood heatCapacity: 10000 @@ -228,6 +239,7 @@ West: /Textures/_CP14/Tiles/WoodPlanks/RedWood/red_double_edge_W.png baseTurf: CP14FloorFoundation isSubfloor: false + deconstructTools: [ Prying ] footstepSounds: collection: FootstepWood heatCapacity: 10000 @@ -263,6 +275,8 @@ West: /Textures/_CP14/Tiles/WoodPlanks/BirchWood/birch_double_edge_W.png baseTurf: CP14FloorFoundation isSubfloor: false + deconstructTools: [ Prying ] + itemDrop: CP14WoodenPlanks1 footstepSounds: collection: FootstepWood heatCapacity: 10000 @@ -292,6 +306,8 @@ West: /Textures/_CP14/Tiles/WoodPlanks/BirchWood/birch_double_edge_W.png baseTurf: CP14FloorFoundation isSubfloor: false + deconstructTools: [ Prying ] + itemDrop: CP14WoodenPlanks1 footstepSounds: collection: FootstepWood heatCapacity: 10000 @@ -321,6 +337,8 @@ West: /Textures/_CP14/Tiles/WoodPlanks/BirchWood/birch_double_edge_W.png baseTurf: CP14FloorFoundation isSubfloor: false + deconstructTools: [ Prying ] + itemDrop: CP14WoodenPlanks1 footstepSounds: collection: FootstepWood heatCapacity: 10000 @@ -350,6 +368,8 @@ West: /Textures/_CP14/Tiles/WoodPlanks/BirchWood/birch_double_edge_W.png baseTurf: CP14FloorFoundation isSubfloor: false + deconstructTools: [ Prying ] + itemDrop: CP14WoodenPlanks1 footstepSounds: collection: FootstepWood heatCapacity: 10000 @@ -381,6 +401,7 @@ West: /Textures/_CP14/Tiles/WoodPlanks/BirchWood/birch_double_edge_W.png baseTurf: CP14FloorFoundation isSubfloor: false + deconstructTools: [ Prying ] footstepSounds: collection: FootstepWood heatCapacity: 10000 @@ -410,6 +431,7 @@ West: /Textures/_CP14/Tiles/WoodPlanks/BirchWood/birch_double_edge_W.png baseTurf: CP14FloorFoundation isSubfloor: false + deconstructTools: [ Prying ] footstepSounds: collection: FootstepWood heatCapacity: 10000 @@ -439,6 +461,7 @@ West: /Textures/_CP14/Tiles/WoodPlanks/BirchWood/birch_double_edge_W.png baseTurf: CP14FloorFoundation isSubfloor: false + deconstructTools: [ Prying ] footstepSounds: collection: FootstepWood heatCapacity: 10000 @@ -468,6 +491,7 @@ West: /Textures/_CP14/Tiles/WoodPlanks/BirchWood/birch_double_edge_W.png baseTurf: CP14FloorFoundation isSubfloor: false + deconstructTools: [ Prying ] footstepSounds: collection: FootstepWood heatCapacity: 10000 @@ -503,6 +527,8 @@ West: /Textures/_CP14/Tiles/WoodPlanks/OakWood/oak_double_edge_W.png baseTurf: CP14FloorFoundation isSubfloor: false + deconstructTools: [ Prying ] + itemDrop: CP14WoodenPlanks1 footstepSounds: collection: FootstepWood heatCapacity: 10000 @@ -532,6 +558,8 @@ West: /Textures/_CP14/Tiles/WoodPlanks/OakWood/oak_double_edge_W.png baseTurf: CP14FloorFoundation isSubfloor: false + deconstructTools: [ Prying ] + itemDrop: CP14WoodenPlanks1 footstepSounds: collection: FootstepWood heatCapacity: 10000 @@ -561,6 +589,8 @@ West: /Textures/_CP14/Tiles/WoodPlanks/OakWood/oak_double_edge_W.png baseTurf: CP14FloorFoundation isSubfloor: false + deconstructTools: [ Prying ] + itemDrop: CP14WoodenPlanks1 footstepSounds: collection: FootstepWood heatCapacity: 10000 @@ -590,6 +620,8 @@ West: /Textures/_CP14/Tiles/WoodPlanks/OakWood/oak_double_edge_W.png baseTurf: CP14FloorFoundation isSubfloor: false + deconstructTools: [ Prying ] + itemDrop: CP14WoodenPlanks1 footstepSounds: collection: FootstepWood heatCapacity: 10000 @@ -621,6 +653,7 @@ West: /Textures/_CP14/Tiles/WoodPlanks/OakWood/oak_double_edge_W.png baseTurf: CP14FloorFoundation isSubfloor: false + deconstructTools: [ Prying ] footstepSounds: collection: FootstepWood heatCapacity: 10000 @@ -650,6 +683,7 @@ West: /Textures/_CP14/Tiles/WoodPlanks/OakWood/oak_double_edge_W.png baseTurf: CP14FloorFoundation isSubfloor: false + deconstructTools: [ Prying ] footstepSounds: collection: FootstepWood heatCapacity: 10000 @@ -679,6 +713,7 @@ West: /Textures/_CP14/Tiles/WoodPlanks/OakWood/oak_double_edge_W.png baseTurf: CP14FloorFoundation isSubfloor: false + deconstructTools: [ Prying ] footstepSounds: collection: FootstepWood heatCapacity: 10000 @@ -708,6 +743,7 @@ West: /Textures/_CP14/Tiles/WoodPlanks/OakWood/oak_double_edge_W.png baseTurf: CP14FloorFoundation isSubfloor: false + deconstructTools: [ Prying ] footstepSounds: collection: FootstepWood heatCapacity: 10000 @@ -743,6 +779,8 @@ West: /Textures/_CP14/Tiles/WoodPlanks/DarkWood/dark_double_edge_W.png baseTurf: CP14FloorFoundation isSubfloor: false + deconstructTools: [ Prying ] + itemDrop: CP14WoodenPlanks1 footstepSounds: collection: FootstepWood heatCapacity: 10000 @@ -772,6 +810,8 @@ West: /Textures/_CP14/Tiles/WoodPlanks/DarkWood/dark_double_edge_W.png baseTurf: CP14FloorFoundation isSubfloor: false + deconstructTools: [ Prying ] + itemDrop: CP14WoodenPlanks1 footstepSounds: collection: FootstepWood heatCapacity: 10000 @@ -801,6 +841,8 @@ West: /Textures/_CP14/Tiles/WoodPlanks/DarkWood/dark_double_edge_W.png baseTurf: CP14FloorFoundation isSubfloor: false + deconstructTools: [ Prying ] + itemDrop: CP14WoodenPlanks1 footstepSounds: collection: FootstepWood heatCapacity: 10000 @@ -830,6 +872,8 @@ West: /Textures/_CP14/Tiles/WoodPlanks/DarkWood/dark_double_edge_W.png baseTurf: CP14FloorFoundation isSubfloor: false + deconstructTools: [ Prying ] + itemDrop: CP14WoodenPlanks1 footstepSounds: collection: FootstepWood heatCapacity: 10000 @@ -861,6 +905,7 @@ West: /Textures/_CP14/Tiles/WoodPlanks/DarkWood/dark_double_edge_W.png baseTurf: CP14FloorFoundation isSubfloor: false + deconstructTools: [ Prying ] footstepSounds: collection: FootstepWood heatCapacity: 10000 @@ -890,6 +935,7 @@ West: /Textures/_CP14/Tiles/WoodPlanks/DarkWood/dark_double_edge_W.png baseTurf: CP14FloorFoundation isSubfloor: false + deconstructTools: [ Prying ] footstepSounds: collection: FootstepWood heatCapacity: 10000 @@ -919,6 +965,7 @@ West: /Textures/_CP14/Tiles/WoodPlanks/DarkWood/dark_double_edge_W.png baseTurf: CP14FloorFoundation isSubfloor: false + deconstructTools: [ Prying ] footstepSounds: collection: FootstepWood heatCapacity: 10000 @@ -948,6 +995,7 @@ West: /Textures/_CP14/Tiles/WoodPlanks/DarkWood/dark_double_edge_W.png baseTurf: CP14FloorFoundation isSubfloor: false + deconstructTools: [ Prying ] footstepSounds: collection: FootstepWood heatCapacity: 10000 @@ -983,6 +1031,8 @@ West: /Textures/_CP14/Tiles/WoodPlanks/AcaciaWood/acacia_double_edge_W.png baseTurf: CP14FloorFoundation isSubfloor: false + deconstructTools: [ Prying ] + itemDrop: CP14WoodenPlanks1 footstepSounds: collection: FootstepWood heatCapacity: 10000 @@ -1012,6 +1062,8 @@ West: /Textures/_CP14/Tiles/WoodPlanks/AcaciaWood/acacia_double_edge_W.png baseTurf: CP14FloorFoundation isSubfloor: false + deconstructTools: [ Prying ] + itemDrop: CP14WoodenPlanks1 footstepSounds: collection: FootstepWood heatCapacity: 10000 @@ -1044,6 +1096,8 @@ footstepSounds: collection: FootstepWood heatCapacity: 10000 + deconstructTools: [ Prying ] + itemDrop: CP14WoodenPlanks1 weather: false burnedTile: CP14FloorWoodPlanksCruciformBurned @@ -1070,6 +1124,8 @@ West: /Textures/_CP14/Tiles/WoodPlanks/AcaciaWood/acacia_double_edge_W.png baseTurf: CP14FloorFoundation isSubfloor: false + deconstructTools: [ Prying ] + itemDrop: CP14WoodenPlanks1 footstepSounds: collection: FootstepWood heatCapacity: 10000 @@ -1101,6 +1157,7 @@ West: /Textures/_CP14/Tiles/WoodPlanks/AcaciaWood/acacia_double_edge_W.png baseTurf: CP14FloorFoundation isSubfloor: false + deconstructTools: [ Prying ] footstepSounds: collection: FootstepWood heatCapacity: 10000 @@ -1130,6 +1187,7 @@ West: /Textures/_CP14/Tiles/WoodPlanks/AcaciaWood/acacia_double_edge_W.png baseTurf: CP14FloorFoundation isSubfloor: false + deconstructTools: [ Prying ] footstepSounds: collection: FootstepWood heatCapacity: 10000 @@ -1159,6 +1217,7 @@ West: /Textures/_CP14/Tiles/WoodPlanks/AcaciaWood/acacia_double_edge_W.png baseTurf: CP14FloorFoundation isSubfloor: false + deconstructTools: [ Prying ] footstepSounds: collection: FootstepWood heatCapacity: 10000 @@ -1188,6 +1247,7 @@ West: /Textures/_CP14/Tiles/WoodPlanks/AcaciaWood/acacia_double_edge_W.png baseTurf: CP14FloorFoundation isSubfloor: false + deconstructTools: [ Prying ] footstepSounds: collection: FootstepWood heatCapacity: 10000 @@ -1216,6 +1276,7 @@ West: /Textures/_CP14/Tiles/WoodPlanks/Burned/double_edge_burned_W.png baseTurf: CP14FloorFoundation isSubfloor: false + deconstructTools: [ Prying ] footstepSounds: collection: FootstepWood heatCapacity: 10000 @@ -1239,6 +1300,7 @@ West: /Textures/_CP14/Tiles/WoodPlanks/Burned/double_edge_burned_W.png baseTurf: CP14FloorFoundation isSubfloor: false + deconstructTools: [ Prying ] footstepSounds: collection: FootstepWood heatCapacity: 10000 @@ -1262,6 +1324,7 @@ West: /Textures/_CP14/Tiles/WoodPlanks/Burned/double_edge_burned_W.png baseTurf: CP14FloorFoundation isSubfloor: false + deconstructTools: [ Prying ] footstepSounds: collection: FootstepWood heatCapacity: 10000 @@ -1285,6 +1348,7 @@ West: /Textures/_CP14/Tiles/WoodPlanks/Burned/double_edge_burned_W.png baseTurf: CP14FloorFoundation isSubfloor: false + deconstructTools: [ Prying ] footstepSounds: collection: FootstepWood heatCapacity: 10000 diff --git a/Resources/Textures/_CP14/Objects/Flora/Flowers/yellow_dayflin.rsi/base1.png b/Resources/Textures/_CP14/Objects/Flora/Flowers/yellow_dayflin.rsi/base1.png deleted file mode 100644 index dc2c3c471eaf3fd513989349771768f6b42f1db3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 357 zcmV-r0h<1aP)Px$A4x<(R9J=WlA&tDP!xv0J7yLdR~U3J5LXi@%nZhSRAn9@ezJ0M?@%$uf#@NcTq7Ty5aUYOyuz&4K&dE2PdOiUQV~gNqa@ zx2LqTSiPx$8A(JzR9J=WlCes|Kp4k=CoTrF1%wXHc>qOl^aVQAEf0`)aP%Dnm+p4z16b%% z2z9xwWDHy+P;|IJJ9!RzlHig{N~ilRAKZO>|Ns5J1CPh!@i=0N)acpRm?AZYn0MmR ztY>2baDFqQ&dQdlW_97TYoi@*g|$=wln+;?&Pq&?nx?6)bWT8AK8ZRj(NdwMBFO~+ zNiNV*@&3I2x%*A&;06G~$y_A4U>XIj^Jx^2Px$en~_@R9J=Wmc2^DP#A{ah;u15Lk0;5wiHRoQm}*ITBLM#D2S5~oWwO#Zb1T$ zgGxvxVTSNW9@kXS)EtpVaq4sD_-J#@VTX6JRYH5DZ%V&$?^Y4aFuZR{rX;rwmuK9R%-y}6Cmg{@xa{y=0-{R zX!P~r46ox6E)Q!^4H-_Kp{*<2;Q+@3Xp}To3fG!tv~>mbN(rhVLu;1dTpcX*A{T*l zIIXp2833@{4H6qn1MU)X3H((k=0+Gy1IhQoq$l^+6W(lofizSw^ZXGf_Jc%%>5tRO u=~=CKe`ov0=Qxl511^3GFDNKjTfP9D5SNXCp}d&@0000Px$l}SWFR9J=Wl`%`hKp2LfsBu(!LLGtuMMWVLsSri{196aqRI5$TS`qS0$HC=$@BQBI0ud1r|D9?%=T^%( zSN8nePl`X@?Yo*#(S(Yu2x$S2cl$0tac2#HO0%cTRKT>55^#RJIb^rz!psDW;;2%T z%D{rmA*=J^uT!gw0NAD@^C>w2LHd^u{yLvdxut9p2p`Ic1XRm8R}(6=hJ}Id@7tz> zCR7Zeq8H-cwi`x7=+W_td(;{hSI@6xGRw?A4KTL!U~vH2_1m#dgbrcrVlY%3Ad^|< z=H{AGHu)(7!JK@@L@lsQht|dWZEe%x;Pjf6L=4ZFcKsHBpi|?RXbd%>QafBnFT~M= z%1R!ek({fbM-?`PgHCjol>x^g^6q;jm*lkprH^R_6uVbm-pq zm9Kgob_}InLfdrw0^8LS#n?LohJ*TRjQZ{7(DV`enbn0&fL_|c$@&=gDk0ye_ Rq>umr002ovPDHLkV1hoq-FW~2 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Objects/Flora/Flowers/yellow_dayflin.rsi/meta.json b/Resources/Textures/_CP14/Objects/Flora/Wild/yellow_dayflin.rsi/meta.json similarity index 71% rename from Resources/Textures/_CP14/Objects/Flora/Flowers/yellow_dayflin.rsi/meta.json rename to Resources/Textures/_CP14/Objects/Flora/Wild/yellow_dayflin.rsi/meta.json index 08bb0550ec..060b5e844a 100644 --- a/Resources/Textures/_CP14/Objects/Flora/Flowers/yellow_dayflin.rsi/meta.json +++ b/Resources/Textures/_CP14/Objects/Flora/Wild/yellow_dayflin.rsi/meta.json @@ -5,7 +5,7 @@ "y": 32 }, "license": "CLA", - "copyright": "Created by TheShuEd (Github) for CrystallPunk14", + "copyright": "Created by Max Gab (Github) for CrystallPunk14", "states": [ { "name": "base1" diff --git a/Resources/Textures/_CP14/Objects/Tools/crowbar.rsi/icon.png b/Resources/Textures/_CP14/Objects/Tools/crowbar.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..798769a4446256e64bb498b67811d967b1d816c4 GIT binary patch literal 303 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}FFjoxLn2z= zPSxc*`vAPxcyeTgdd;KlbDcE_8bKd&7OcS-NTq9<_v>W@UKru||=n#^vIg z@_#N~308BJ^}S^Lxe^}$=__C7{>tZ?kS4m)V&T^`_h3@+&A!@;U)XhUt;X8-n^|^z&0);5^>$b^PgNl>UsoX%j8zpP^MTkt;=$*_ viL2yw7L+!dtoGPdCo+fq_``ydk8CdvRnEIRan%B#rx`q5{an^LB{Ts5We0d+ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Objects/Tools/crowbar.rsi/inhand-left.png b/Resources/Textures/_CP14/Objects/Tools/crowbar.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..99245971ed25a8ef3c0b8c234784396f3cfda9e7 GIT binary patch literal 413 zcmV;O0b>4%P)Px$S4l)cRCt{2+M!OvP!z`TZv;KNWDii1sTmRsSP~=xi$;*}C`~HRwFu;r+087O zsUqnfph<0C;G#|_g+SNd+p+NfnX2~ObMC!0=STnm0000Wv@FZrq1RA%I#i%6%Uw}c zD#~i8kgbeD2Usk(PLg)JH?7tiy}mrRju|JZlccA|`(W$zegZ7vo9pwD)GhJby9al5 zd7&tp`Ci@^-YQ$)X{p<;H50cYhSV#7{m_cC>Xo?kQNZbBtoi&bc;cpWAiJNE_CDg@ z$+FxHnRstjfO;X0(Mi`ASL@BECjbBd000000KmVrSZZAca!Zu6DO(b^UcAA zq)-)q~F#02|ECZ8vn$nl!ajpM0{ z|FnM!Q*A}fx9#TFXZh%gU$h zXv?2nb#UH7tL$9``y!^z1G@%9IKDo8!DUj~y;*Z|t=Cu0%-`m9=}ft)N#L6|a$dOs z$K_^iSasU`_WJ|;H*4^vQ@=iU2u8)vtj<5J#9ieGIbe+oP`+}Se|j;*s${Nozi?UklmiHelF{r5}E*6 CYU2A>$A?wlSJb2(_ezSU)gO zio}hJfL*k>>ma32hVJTOz?~G^Zib;CcIjeVB*-Wzg*sV`R4P(XXWnE$B8c?^92+Gw zbGu01?fXswPU#;W$vf}ebN=^#&pYS9{~1#={bFKrK)lTu*MHm|43Ed&YT&X20QQd+ z{HoydulgjJcrtpW#2g6>kH#=tMc#uAnzC)o#x&w+Wf25Z2WK;~r8UR?$_eG_p+AO<{FuJ zZo%)}-&6om`ek`R6I);nW;qNl5+DiUs`IK8$snz910&VNq zRL_ld->o04J;^CYM~5Uo3016wV=n;s;lUrK`*Qt2$NciP($m!4gc3WqENnV+&Mia8CjbNO<*wa&Vh3t0BP3{Q5|CuRwcSy|o{B!fU>? z5%8FV(*TRJnGvUERL+Ofd}$+KWx9WQ=19UTxYb9w`O>CqA^7v}>KiNO`e^+kY`s_xtkF)bv+*aSwneJ8^*uzJ<!8FxbUT;V_Mz+!eyfZU_-A)@X7X=ZbYEv%0(PUF0AS#QiZl z@69*gyzc|v6ReY6^501d#T)?u`*NRqAoO> z&T-p{ucFg`VXLO({N!|uDvNBKp9uc`$c!Lya3#>AEY5|kE1=UKBa@cAh_9VUN$B*) zEK1XHb4QcUi%eQVwc&`=422|5o$;<5xVfnBHJgK3@@wwLB9%!?EJ|LWiK@!4YkYnj zL6t>hvws^bm*$d?ikJ;~2%!x0BvEm68>2A^)yCL0mzR8WB==5IzI60H}u!7_!L8UfiTlN-94HBwrhEmGs)?sx8*u4qN`zO$Q;5BdNlJGC! z7aazxDZ z0ai5R6gezEz;2iT;8-R=7WDx1+&>!%p>~a8j+D=9f#0q0QHV3eKlSNrQOSZ6HctO_;g|_Hk9wF{+qf3UDU;BIbd&VEzrXQ}#B#_|%0000< KMNUMnLSTY@Hocbs diff --git a/Resources/Textures/_CP14/Structures/Flora/Flowers/yellow_dayflin.rsi/world2.png b/Resources/Textures/_CP14/Structures/Flora/Flowers/yellow_dayflin.rsi/world2.png index 3c4873fafa78115f5461979668eff11ac7cbcca0..f1af244f7eed6980c28b313e3b013f23c07e0d8b 100644 GIT binary patch delta 1184 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 diff --git a/Resources/Textures/_CP14/Tiles/Foundation/double_edge_right.png b/Resources/Textures/_CP14/Tiles/Foundation/double_edge_right.png deleted file mode 100644 index b82c33a0cbd366cdb942959a398ae34a17126e7c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 272 zcmV+r0q_2aP)Px#%1J~)R9J=W&@l>wFcb#hKi0vDlh_mJ(klqvyi;=o?eNN&s-rX>$O|%^G7c&-0R103PnLc51@#TsQ+N0RUNgy#dI{!0NN-?&Mnc z03ZRVwyUeXY}?fp{Q**|+ODnyxm+y|9BHtZ-Llj!HDa%DD|Dm*V~jDz7-NjFzw-u5 WifEL^Js2YZ0000pN{*>DIJ?<-K`5xtETCZ~>!x&x& z9*>;O#_#U_U54SsnpZ4xlha+x@BB-3P-gXdBVV-L&`GXh(&xlk#}(7gZ+7z5-}t8U z&Qwu*R))B0A0H{nOY^?pPMG`mmST&569`TP} diff --git a/Resources/Textures/_CP14/Tiles/Foundation/foundation.png b/Resources/Textures/_CP14/Tiles/Foundation/foundation.png deleted file mode 100644 index 7ea0615bc4ef0cd5896a4bfbf7a0226412ac7c98..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3333 zcmV+g4f^tlP)Px>zez+vRCt`dT+41F$q`IZMWUM^1xVm=*S}x`KG=XS_QC)EBZMS~T#`dJG(N;I zHaar9N49~j!-CUYos}7t?<(!XU;g~pi0Ha5A}*H;fA{@5BF^U%9_E2*{Oaq2AL{4F z<0&FGo3%~@4{vX;Iw8;eWB4x_cz%A#tLTJM*sqVDGD(!q=TnRk_{v)UKmBGB;zieW z{6Ht<9m3e}Un63(S?9?>Gt!pZ*zI2I!|nDdB8Fk;x(-i3UuDkBV~{ueASb%1U*sRF z>$(&QPg-l+?UN$&mHjhVY+bzF?Ov407~`)`^6#jO>WlOhC`A$~Vf0(MHvg$4?0XwP zUnc{4uyQ<}2$?RQS0Mw3!$(AHw@-b)2A#a|)S>y^A}55#2GkcsXmI!nOPE~v-S_L( z8u*-&!hS0VGniIIVMy`c{9^F9#6)PPM9$`eGc8?1Y!m8BLZy0Y*b|} zMw5BsoMqHi^f@*~v5Ilv*7+)zEvmz`cHVdV2w^ccoz|LRMvA#!ALmd6g~-T4 zDEI(yMeWhgLjcDoT!_zsvocJr0+Z@fvvirUm`L4p0-48?rf$X{h@^Vz6|wQwVa>K>=Jrxy=bpg)pUG!maCa0@RT-6)W-((}u43nc+;! zAp$u^jET)+?x^&$Amz{~Z|;YBuMs?$1DX0`RkhTqRDe!T^Gf3tKfsnnLlE5U0xnlm zOWW+JNIyTY-z945$#eo$#3GbV;L^s#WLn zX}5c^^o>ql^JQa#L;%y<+pF0e^Hvj{RZtT&LosQ{x|PRW+1ai{`ovJMj}k1 z6fPidwz}WHT9VHEOwnLQk)6|5#0=?jX?a^V-blaE4m8}F0A1HH^kh)9@>0IFDH2l2 z=lzB~JwLywy&7H&nlsh1_WGEhD0XEZC>Qx=f*FmHJwoyP{6ZbF!Tqqt5)spCChqQ; zD3O`gT1EqzfTm>`Y86vAny!%(5KOFnn%!`-RI7~Kk@7XA!dHyDQ_d;wJ_8S}jccl@ z|3o(kZm-;0Gsn_rXxXeO0ujjFvpm3nb%08gG;36SqIWOdOpNnUc1cQDY+$mwUR{E9 zSt;gr`@}`bp}JdzROv53y6d{qN0php4wdI{_+Y+l82}2)5Svgv!0-M3mFk7xO4$}| zttoLc=&7M~qIo+MgGK~%u$Jwd=?cOJ_}3E5)}{9{Pt*5nX4Xo1MqOq~bj?{+OfWzj zP%*9FHa~zi={Jo&DpklyLYeO6^|WI_wsLo_8#gUgZ2ZpgZfgIm7m`ytxL;QLsza=J z$v{Yqh|2F~W~QLvOsY%Xau(j;p==#x`j*w|W<}B-6%z=kr!X<8-*EPrnIYBBeUIZ_ zX)8wEy$z`8SjaY8)orG1d!L*1tUjn!NX9Jzk1CbZJqDlrtvu}aufP8Kdk^p;ZEm(b zHHgH7_AvPk$qaH@txib$C}j=7wzZ<6Qj?}4j6kD3baOU*1s!4*dpw?yJgDQjjC$b?_tIla<~~Ltpz&eu*<}N4~dwWL~i?Wv`E7ahR)}c>SHcR%1*0=JdUyy z&njik)($SFh*P(6@@S&za`Xzh*04P@;@Tk1Amln|D$@P5g6XOjE`-%gV9M;Z6bJZr zzBbii(cB~Mk--eOH9U>xw+J^0MfKJ zDIHqQ{$^q=hIw^08gm}hNb`TpOQvFtd3A-rTrv26etxl*L|h# zy>gihSaCFSKE>bVHklMt5M>8R%6v%r*050R>HGEX7f_hDa%w3<+&vqOJ9~osiIvc~ z$c($%slVZK)o)`%?;dFt7UKr=IUTceYjdw_sz;Jfh16|uf@%*0UU@GAG z6MIt9pNYJYdPQ+p=p56v3LEu-Lh{z!PYcOUF(^!#j!*-r9JK3(1)m#y=P}oT~J;p^i`L}J>ub4IG zd`q_w-_C0fvOrC=HC?qxs$Qy}I0=a=tSG~zP|9c>LT06OKUTfwylqO-sWSd>_;~!~ zmp=`|?Rxz-47Z4Yp{&>aFx>jSUn~}nkB`gcGUEFnBWq72x}S2zcxJHJBfUp|v&)Hzf;v*Xtg8zgR3jKR+WP;``}zzFu$F>utAt z!J)@646D@=bSOS}J04G~)iUC{iq9p$`Et1gn1Fq;cmVyy;sM}O&oFbbSp4?eF(TgI zKUS+HnCFH9A8szeIiFA9;c~eEZ6X6A8Nk+BhP|l(_+h7{dPGW%K~cj`%IlbAl{D2I zx3-nllbL?mQ(?Y8mBi$0Djb$~D`mA#P9rSJs)gFAbCr^F<3vNV_ItG0G+2mjre7|h zL#sATytL?M14W5HcHIW59dd2MtOvRVQ-gCFh8va{hJp5Uxm<=}fE^rj-GnD)V=cyM>_x7aWV6DNngopBrDgZcN-9B?|dUji#tm z(IF>>`B+VXwu6G0{rkhrxx#1x+5nk?PO&WmQ&t5IOUCs8*of$nNXXVGXu6{JVoFh` zgpYAWqr*Bq{Dc)U3lkcaCib~=dXejx9OaEq9p)#j+$}pFWvyY=-+lETjFsJ&QrENg z#5kLbvFXoriKaFp*J#Id?QXM~yo^ggw3|c6rZ$!-hu-Ljv4^2}*Z1+*( zXz*bi4j5rjo39A>T z*!ZvbpQ;jafm1GOd8^HdyH4BPKYDsipG(lPbn~SQmngrQr=Qc`uhahzWgoNUQ5x$A P00000NkvXXu0mjfEy9B` diff --git a/Resources/Textures/_CP14/Tiles/Foundation/single_edge.png b/Resources/Textures/_CP14/Tiles/Foundation/single_edge.png deleted file mode 100644 index 943c066b2d148d2474feecc9f7224afcdf94de22..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 150 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 CrystallPunk migration zone end