From be24007295aed9f0344245a7dbee48866a24d248 Mon Sep 17 00:00:00 2001 From: Squid Coder <92821989+realSquidCoder@users.noreply.github.com> Date: Mon, 20 Jan 2025 16:05:26 -0600 Subject: [PATCH 1/3] Reorganized `buildings` folder for Stonesense GFX --- .../{ => cages-restraints}/AnimalTrap.xml | 0 .../buildings/{ => cages-restraints}/Cage.xml | 0 .../{ => cages-restraints}/Restraint.xml | 0 .../buildings/cages-restraints/index.txt | 3 + .../buildings/{ => constructions}/Bridge.xml | 40 +++--- .../{ => constructions}/FloorBars.xml | 0 .../{ => constructions}/FloorGrate.xml | 0 .../buildings/{ => constructions}/Road.xml | 0 .../buildings/{ => constructions}/Support.xml | 0 .../{ => constructions}/VerticalBars.png | Bin .../{ => constructions}/VerticalBars.xml | 0 .../{ => constructions}/WallGrate.xml | 0 .../{ => constructions}/WindowGem.xml | 0 .../{ => constructions}/WindowGlass.xml | 0 .../buildings/{ => constructions}/Windows.png | Bin resources/buildings/constructions/index.txt | 9 ++ .../buildings/{ => doors-hatches}/Door.xml | 0 .../DoorsAndFloodgates.png | Bin .../buildings/{ => doors-hatches}/Hatch.xml | 0 resources/buildings/doors-hatches/index.txt | 2 + resources/buildings/{ => furniture}/Bed.xml | 0 .../buildings/{ => furniture}/Bookcase.xml | 0 .../buildings/{ => furniture}/Cabinet.xml | 0 resources/buildings/{ => furniture}/Chair.xml | 0 resources/buildings/{ => furniture}/Chest.xml | 0 .../buildings/{ => furniture}/Coffin.xml | 0 .../{ => furniture}/DisplayFurniture.xml | 0 .../{ => furniture}/OfferingPlace.xml | 0 .../buildings/{ => furniture}/Statue.xml | 0 resources/buildings/{ => furniture}/Table.xml | 0 resources/buildings/furniture/index.txt | 10 ++ .../buildings/{ => include}/workshop.png | Bin resources/buildings/index.txt | 99 ++------------- .../machines-fluids/DoorsAndFloodgates.png | Bin 0 -> 17470 bytes .../{ => machines-fluids}/Floodgate.xml | 0 .../buildings/{ => machines-fluids}/Gear.xml | 0 .../{ => machines-fluids}/HorizontalAxle.xml | 0 .../buildings/{ => machines-fluids}/Lever.xml | 0 .../{ => machines-fluids}/Millstone.xml | 0 .../buildings/{ => machines-fluids}/Pump.xml | 0 .../{ => machines-fluids}/VerticalAxle.xml | 0 .../{ => machines-fluids}/Waterwheel.xml | 0 .../buildings/{ => machines-fluids}/Well.xml | 6 +- .../{ => machines-fluids}/Windmill.xml | 0 resources/buildings/machines-fluids/index.txt | 10 ++ .../{ => machines-fluids}/mechanics.png | Bin .../buildings/{ => military}/ArmorStand.xml | 0 resources/buildings/{ => military}/Target.xml | 0 .../buildings/{ => military}/WeaponRack.xml | 0 resources/buildings/military/index.txt | 3 + .../buildings/{ => specials}/Blueprint.xml | 0 .../buildings/{ => specials}/Stockpile.xml | 0 resources/buildings/{ => specials}/Zone.xml | 0 resources/buildings/specials/index.txt | 3 + resources/buildings/{ => traps}/CageTrap.xml | 0 .../buildings/{ => traps}/PressurePlate.xml | 0 resources/buildings/{ => traps}/Spikes.xml | 0 .../buildings/{ => traps}/StonefallTrap.xml | 0 .../buildings/{ => traps}/WeaponTrap.xml | 0 resources/buildings/traps/index.txt | 5 + .../buildings/{ => workshops}/Ashery.xml | 10 +- .../buildings/{ => workshops}/Bowyers.xml | 10 +- .../buildings/{ => workshops}/Carpenter.xml | 10 +- .../{ => workshops}/Craftsdwarfs.xml | 10 +- resources/buildings/{ => workshops}/Forge.xml | 10 +- .../buildings/{ => workshops}/Jewelers.xml | 10 +- .../buildings/{ => workshops}/MagmaForge.xml | 10 +- .../buildings/{ => workshops}/Masons.xml | 10 +- .../buildings/{ => workshops}/Mechanics.xml | 10 +- resources/buildings/{ => workshops}/Press.xml | 4 +- .../{ => workshops}/SiegeWorkshop.xml | 10 +- .../buildings/{ => workshops}/Soapmakers.xml | 10 +- .../buildings/{ => workshops}/Workshop.txt | 0 .../clothing-leather}/Clothiers.xml | 10 +- .../clothing-leather}/Dyers.xml | 12 +- .../clothing-leather}/Leatherworks.xml | 10 +- .../{ => workshops/clothing-leather}/Loom.xml | 8 +- .../workshops/clothing-leather/index.txt | 4 + .../{ => workshops/farming}/Butchers.xml | 10 +- .../{ => workshops/farming}/Farm.xml | 0 .../farming}/FarmersWorkshop.xml | 10 +- .../{ => workshops/farming}/Fishery.xml | 12 +- .../{ => workshops/farming}/Kennels.xml | 6 +- .../{ => workshops/farming}/Kitchen.xml | 14 +- .../{ => workshops/farming}/Quern.xml | 0 .../{ => workshops/farming}/Still.xml | 8 +- .../{ => workshops/farming}/Tannery.xml | 12 +- .../{ => workshops/farming}/farm.png | Bin .../buildings/workshops/farming/index.txt | 9 ++ .../{ => workshops/furnaces}/GlassFurnace.xml | 10 +- .../{ => workshops/furnaces}/Kiln.xml | 10 +- .../furnaces}/MagmaGlassFurnace.xml | 10 +- .../{ => workshops/furnaces}/MagmaKiln.xml | 10 +- .../{ => workshops/furnaces}/MagmaSmelter.xml | 10 +- .../{ => workshops/furnaces}/Smelter.xml | 10 +- .../{ => workshops/furnaces}/WoodFurnace.xml | 10 +- .../buildings/workshops/furnaces/index.txt | 7 + .../workshops/include/sBlueprint.xml | 7 + .../workshops/include/ws3x3Blueprint.xml | 10 ++ .../workshops/include/ws5x5Blueprint.xml | 10 ++ .../buildings/workshops/include/wsBenches.xml | 72 +++++++++++ .../buildings/workshops/include/wsFPTub.xml | 120 ++++++++++++++++++ .../buildings/workshops/include/wsFurnace.xml | 47 +++++++ .../workshops/include/wsLowerBorder.xml | 51 ++++++++ .../buildings/workshops/include/wsTub.xml | 52 ++++++++ .../workshops/include/wsUpperBorder.xml | 24 ++++ resources/buildings/workshops/index.txt | 17 +++ 107 files changed, 658 insertions(+), 258 deletions(-) rename resources/buildings/{ => cages-restraints}/AnimalTrap.xml (100%) rename resources/buildings/{ => cages-restraints}/Cage.xml (100%) rename resources/buildings/{ => cages-restraints}/Restraint.xml (100%) create mode 100644 resources/buildings/cages-restraints/index.txt rename resources/buildings/{ => constructions}/Bridge.xml (89%) rename resources/buildings/{ => constructions}/FloorBars.xml (100%) rename resources/buildings/{ => constructions}/FloorGrate.xml (100%) rename resources/buildings/{ => constructions}/Road.xml (100%) rename resources/buildings/{ => constructions}/Support.xml (100%) rename resources/buildings/{ => constructions}/VerticalBars.png (100%) rename resources/buildings/{ => constructions}/VerticalBars.xml (100%) rename resources/buildings/{ => constructions}/WallGrate.xml (100%) rename resources/buildings/{ => constructions}/WindowGem.xml (100%) rename resources/buildings/{ => constructions}/WindowGlass.xml (100%) rename resources/buildings/{ => constructions}/Windows.png (100%) create mode 100644 resources/buildings/constructions/index.txt rename resources/buildings/{ => doors-hatches}/Door.xml (100%) rename resources/buildings/{ => doors-hatches}/DoorsAndFloodgates.png (100%) rename resources/buildings/{ => doors-hatches}/Hatch.xml (100%) create mode 100644 resources/buildings/doors-hatches/index.txt rename resources/buildings/{ => furniture}/Bed.xml (100%) rename resources/buildings/{ => furniture}/Bookcase.xml (100%) rename resources/buildings/{ => furniture}/Cabinet.xml (100%) rename resources/buildings/{ => furniture}/Chair.xml (100%) rename resources/buildings/{ => furniture}/Chest.xml (100%) rename resources/buildings/{ => furniture}/Coffin.xml (100%) rename resources/buildings/{ => furniture}/DisplayFurniture.xml (100%) rename resources/buildings/{ => furniture}/OfferingPlace.xml (100%) rename resources/buildings/{ => furniture}/Statue.xml (100%) rename resources/buildings/{ => furniture}/Table.xml (100%) create mode 100644 resources/buildings/furniture/index.txt rename resources/buildings/{ => include}/workshop.png (100%) create mode 100644 resources/buildings/machines-fluids/DoorsAndFloodgates.png rename resources/buildings/{ => machines-fluids}/Floodgate.xml (100%) rename resources/buildings/{ => machines-fluids}/Gear.xml (100%) rename resources/buildings/{ => machines-fluids}/HorizontalAxle.xml (100%) rename resources/buildings/{ => machines-fluids}/Lever.xml (100%) rename resources/buildings/{ => machines-fluids}/Millstone.xml (100%) rename resources/buildings/{ => machines-fluids}/Pump.xml (100%) rename resources/buildings/{ => machines-fluids}/VerticalAxle.xml (100%) rename resources/buildings/{ => machines-fluids}/Waterwheel.xml (100%) rename resources/buildings/{ => machines-fluids}/Well.xml (85%) rename resources/buildings/{ => machines-fluids}/Windmill.xml (100%) create mode 100644 resources/buildings/machines-fluids/index.txt rename resources/buildings/{ => machines-fluids}/mechanics.png (100%) rename resources/buildings/{ => military}/ArmorStand.xml (100%) rename resources/buildings/{ => military}/Target.xml (100%) rename resources/buildings/{ => military}/WeaponRack.xml (100%) create mode 100644 resources/buildings/military/index.txt rename resources/buildings/{ => specials}/Blueprint.xml (100%) rename resources/buildings/{ => specials}/Stockpile.xml (100%) rename resources/buildings/{ => specials}/Zone.xml (100%) create mode 100644 resources/buildings/specials/index.txt rename resources/buildings/{ => traps}/CageTrap.xml (100%) rename resources/buildings/{ => traps}/PressurePlate.xml (100%) rename resources/buildings/{ => traps}/Spikes.xml (100%) rename resources/buildings/{ => traps}/StonefallTrap.xml (100%) rename resources/buildings/{ => traps}/WeaponTrap.xml (100%) create mode 100644 resources/buildings/traps/index.txt rename resources/buildings/{ => workshops}/Ashery.xml (77%) rename resources/buildings/{ => workshops}/Bowyers.xml (83%) rename resources/buildings/{ => workshops}/Carpenter.xml (96%) rename resources/buildings/{ => workshops}/Craftsdwarfs.xml (83%) rename resources/buildings/{ => workshops}/Forge.xml (91%) rename resources/buildings/{ => workshops}/Jewelers.xml (83%) rename resources/buildings/{ => workshops}/MagmaForge.xml (89%) rename resources/buildings/{ => workshops}/Masons.xml (79%) rename resources/buildings/{ => workshops}/Mechanics.xml (79%) rename resources/buildings/{ => workshops}/Press.xml (61%) rename resources/buildings/{ => workshops}/SiegeWorkshop.xml (90%) rename resources/buildings/{ => workshops}/Soapmakers.xml (88%) rename resources/buildings/{ => workshops}/Workshop.txt (100%) rename resources/buildings/{ => workshops/clothing-leather}/Clothiers.xml (77%) rename resources/buildings/{ => workshops/clothing-leather}/Dyers.xml (75%) rename resources/buildings/{ => workshops/clothing-leather}/Leatherworks.xml (77%) rename resources/buildings/{ => workshops/clothing-leather}/Loom.xml (88%) create mode 100644 resources/buildings/workshops/clothing-leather/index.txt rename resources/buildings/{ => workshops/farming}/Butchers.xml (88%) rename resources/buildings/{ => workshops/farming}/Farm.xml (100%) rename resources/buildings/{ => workshops/farming}/FarmersWorkshop.xml (79%) rename resources/buildings/{ => workshops/farming}/Fishery.xml (80%) rename resources/buildings/{ => workshops/farming}/Kennels.xml (81%) rename resources/buildings/{ => workshops/farming}/Kitchen.xml (77%) rename resources/buildings/{ => workshops/farming}/Quern.xml (100%) rename resources/buildings/{ => workshops/farming}/Still.xml (85%) rename resources/buildings/{ => workshops/farming}/Tannery.xml (81%) rename resources/buildings/{ => workshops/farming}/farm.png (100%) create mode 100644 resources/buildings/workshops/farming/index.txt rename resources/buildings/{ => workshops/furnaces}/GlassFurnace.xml (82%) rename resources/buildings/{ => workshops/furnaces}/Kiln.xml (84%) rename resources/buildings/{ => workshops/furnaces}/MagmaGlassFurnace.xml (81%) rename resources/buildings/{ => workshops/furnaces}/MagmaKiln.xml (83%) rename resources/buildings/{ => workshops/furnaces}/MagmaSmelter.xml (83%) rename resources/buildings/{ => workshops/furnaces}/Smelter.xml (84%) rename resources/buildings/{ => workshops/furnaces}/WoodFurnace.xml (83%) create mode 100644 resources/buildings/workshops/furnaces/index.txt create mode 100644 resources/buildings/workshops/include/sBlueprint.xml create mode 100644 resources/buildings/workshops/include/ws3x3Blueprint.xml create mode 100644 resources/buildings/workshops/include/ws5x5Blueprint.xml create mode 100644 resources/buildings/workshops/include/wsBenches.xml create mode 100644 resources/buildings/workshops/include/wsFPTub.xml create mode 100644 resources/buildings/workshops/include/wsFurnace.xml create mode 100644 resources/buildings/workshops/include/wsLowerBorder.xml create mode 100644 resources/buildings/workshops/include/wsTub.xml create mode 100644 resources/buildings/workshops/include/wsUpperBorder.xml create mode 100644 resources/buildings/workshops/index.txt diff --git a/resources/buildings/AnimalTrap.xml b/resources/buildings/cages-restraints/AnimalTrap.xml similarity index 100% rename from resources/buildings/AnimalTrap.xml rename to resources/buildings/cages-restraints/AnimalTrap.xml diff --git a/resources/buildings/Cage.xml b/resources/buildings/cages-restraints/Cage.xml similarity index 100% rename from resources/buildings/Cage.xml rename to resources/buildings/cages-restraints/Cage.xml diff --git a/resources/buildings/Restraint.xml b/resources/buildings/cages-restraints/Restraint.xml similarity index 100% rename from resources/buildings/Restraint.xml rename to resources/buildings/cages-restraints/Restraint.xml diff --git a/resources/buildings/cages-restraints/index.txt b/resources/buildings/cages-restraints/index.txt new file mode 100644 index 00000000..a81d249c --- /dev/null +++ b/resources/buildings/cages-restraints/index.txt @@ -0,0 +1,3 @@ +Restraint.xml +AnimalTrap.xml +Cage.xml diff --git a/resources/buildings/Bridge.xml b/resources/buildings/constructions/Bridge.xml similarity index 89% rename from resources/buildings/Bridge.xml rename to resources/buildings/constructions/Bridge.xml index bb675e7e..e7ac1b85 100644 --- a/resources/buildings/Bridge.xml +++ b/resources/buildings/constructions/Bridge.xml @@ -56,8 +56,8 @@ - - + + @@ -65,8 +65,8 @@ - - + + @@ -74,8 +74,8 @@ - - + + @@ -83,8 +83,8 @@ - - + + @@ -92,8 +92,8 @@ - - + + @@ -148,8 +148,8 @@ - - + + @@ -157,8 +157,8 @@ - - + + @@ -166,8 +166,8 @@ - - + + @@ -175,8 +175,8 @@ - - + + @@ -184,8 +184,8 @@ - - + + diff --git a/resources/buildings/FloorBars.xml b/resources/buildings/constructions/FloorBars.xml similarity index 100% rename from resources/buildings/FloorBars.xml rename to resources/buildings/constructions/FloorBars.xml diff --git a/resources/buildings/FloorGrate.xml b/resources/buildings/constructions/FloorGrate.xml similarity index 100% rename from resources/buildings/FloorGrate.xml rename to resources/buildings/constructions/FloorGrate.xml diff --git a/resources/buildings/Road.xml b/resources/buildings/constructions/Road.xml similarity index 100% rename from resources/buildings/Road.xml rename to resources/buildings/constructions/Road.xml diff --git a/resources/buildings/Support.xml b/resources/buildings/constructions/Support.xml similarity index 100% rename from resources/buildings/Support.xml rename to resources/buildings/constructions/Support.xml diff --git a/resources/buildings/VerticalBars.png b/resources/buildings/constructions/VerticalBars.png similarity index 100% rename from resources/buildings/VerticalBars.png rename to resources/buildings/constructions/VerticalBars.png diff --git a/resources/buildings/VerticalBars.xml b/resources/buildings/constructions/VerticalBars.xml similarity index 100% rename from resources/buildings/VerticalBars.xml rename to resources/buildings/constructions/VerticalBars.xml diff --git a/resources/buildings/WallGrate.xml b/resources/buildings/constructions/WallGrate.xml similarity index 100% rename from resources/buildings/WallGrate.xml rename to resources/buildings/constructions/WallGrate.xml diff --git a/resources/buildings/WindowGem.xml b/resources/buildings/constructions/WindowGem.xml similarity index 100% rename from resources/buildings/WindowGem.xml rename to resources/buildings/constructions/WindowGem.xml diff --git a/resources/buildings/WindowGlass.xml b/resources/buildings/constructions/WindowGlass.xml similarity index 100% rename from resources/buildings/WindowGlass.xml rename to resources/buildings/constructions/WindowGlass.xml diff --git a/resources/buildings/Windows.png b/resources/buildings/constructions/Windows.png similarity index 100% rename from resources/buildings/Windows.png rename to resources/buildings/constructions/Windows.png diff --git a/resources/buildings/constructions/index.txt b/resources/buildings/constructions/index.txt new file mode 100644 index 00000000..b0ec737d --- /dev/null +++ b/resources/buildings/constructions/index.txt @@ -0,0 +1,9 @@ +Bridge.xml +FloorGrate.xml +FloorBars.xml +Road.xml +Support.xml +VerticalBars.xml +WallGrate.xml +WindowGem.xml +WindowGlass.xml diff --git a/resources/buildings/Door.xml b/resources/buildings/doors-hatches/Door.xml similarity index 100% rename from resources/buildings/Door.xml rename to resources/buildings/doors-hatches/Door.xml diff --git a/resources/buildings/DoorsAndFloodgates.png b/resources/buildings/doors-hatches/DoorsAndFloodgates.png similarity index 100% rename from resources/buildings/DoorsAndFloodgates.png rename to resources/buildings/doors-hatches/DoorsAndFloodgates.png diff --git a/resources/buildings/Hatch.xml b/resources/buildings/doors-hatches/Hatch.xml similarity index 100% rename from resources/buildings/Hatch.xml rename to resources/buildings/doors-hatches/Hatch.xml diff --git a/resources/buildings/doors-hatches/index.txt b/resources/buildings/doors-hatches/index.txt new file mode 100644 index 00000000..794bf8b7 --- /dev/null +++ b/resources/buildings/doors-hatches/index.txt @@ -0,0 +1,2 @@ +Door.xml +Hatch.xml diff --git a/resources/buildings/Bed.xml b/resources/buildings/furniture/Bed.xml similarity index 100% rename from resources/buildings/Bed.xml rename to resources/buildings/furniture/Bed.xml diff --git a/resources/buildings/Bookcase.xml b/resources/buildings/furniture/Bookcase.xml similarity index 100% rename from resources/buildings/Bookcase.xml rename to resources/buildings/furniture/Bookcase.xml diff --git a/resources/buildings/Cabinet.xml b/resources/buildings/furniture/Cabinet.xml similarity index 100% rename from resources/buildings/Cabinet.xml rename to resources/buildings/furniture/Cabinet.xml diff --git a/resources/buildings/Chair.xml b/resources/buildings/furniture/Chair.xml similarity index 100% rename from resources/buildings/Chair.xml rename to resources/buildings/furniture/Chair.xml diff --git a/resources/buildings/Chest.xml b/resources/buildings/furniture/Chest.xml similarity index 100% rename from resources/buildings/Chest.xml rename to resources/buildings/furniture/Chest.xml diff --git a/resources/buildings/Coffin.xml b/resources/buildings/furniture/Coffin.xml similarity index 100% rename from resources/buildings/Coffin.xml rename to resources/buildings/furniture/Coffin.xml diff --git a/resources/buildings/DisplayFurniture.xml b/resources/buildings/furniture/DisplayFurniture.xml similarity index 100% rename from resources/buildings/DisplayFurniture.xml rename to resources/buildings/furniture/DisplayFurniture.xml diff --git a/resources/buildings/OfferingPlace.xml b/resources/buildings/furniture/OfferingPlace.xml similarity index 100% rename from resources/buildings/OfferingPlace.xml rename to resources/buildings/furniture/OfferingPlace.xml diff --git a/resources/buildings/Statue.xml b/resources/buildings/furniture/Statue.xml similarity index 100% rename from resources/buildings/Statue.xml rename to resources/buildings/furniture/Statue.xml diff --git a/resources/buildings/Table.xml b/resources/buildings/furniture/Table.xml similarity index 100% rename from resources/buildings/Table.xml rename to resources/buildings/furniture/Table.xml diff --git a/resources/buildings/furniture/index.txt b/resources/buildings/furniture/index.txt new file mode 100644 index 00000000..4d54f8ed --- /dev/null +++ b/resources/buildings/furniture/index.txt @@ -0,0 +1,10 @@ +Bed.xml +Bookcase.xml +Cabinet.xml +Chair.xml +Chest.xml +Coffin.xml +DisplayFurniture.xml +OfferingPlace.xml +Statue.xml +Table.xml diff --git a/resources/buildings/workshop.png b/resources/buildings/include/workshop.png similarity index 100% rename from resources/buildings/workshop.png rename to resources/buildings/include/workshop.png diff --git a/resources/buildings/index.txt b/resources/buildings/index.txt index fd6d5573..2aa32dad 100644 --- a/resources/buildings/index.txt +++ b/resources/buildings/index.txt @@ -1,91 +1,16 @@ -Press.xml -caravan_1.xml -Soapmakers.xml - -Road.xml +cages-restraints/index.txt +constructions/index.txt +doors-hatches/index.txt +furniture/index.txt +machines-fluids/index.txt +military/index.txt +traps/index.txt +workshops/index.txt +specials/index.txt -Restraint.xml -Statue.xml -Table.xml -Cabinet.xml -Chair.xml -Chest.xml -Bed.xml -Bookcase.xml -DisplayFurniture.xml -OfferingPlace.xml -WeaponRack.xml -ArmorStand.xml -Quern.xml -Millstone.xml -Cage.xml -Coffin.xml -Hatch.xml -Target.xml -Wagon.xml -FloorGrate.xml -FloorBars.xml -Well.xml -Stockpile.xml -Zone.xml - -AnimalTrap.xml -WeaponTrap.xml -StonefallTrap.xml -CageTrap.xml -PressurePlate.xml -Spikes.xml -Door.xml -VerticalBars.xml -WallGrate.xml -Floodgate.xml -WindowGlass.xml -WindowGem.xml - -Kitchen.xml -Carpenter.xml -Smelter.xml -MagmaSmelter.xml -WoodFurnace.xml -Forge.xml -MagmaForge.xml -Masons.xml -Craftsdwarfs.xml -Mechanics.xml -Butchers.xml -Loom.xml -Clothiers.xml -Tannery.xml -Still.xml -Leatherworks.xml -MagmaGlassFurnace.xml -GlassFurnace.xml -Kiln.xml -MagmaKiln.xml -Ashery.xml -FarmersWorkshop.xml -Jewelers.xml -Fishery.xml -Bowyers.xml -Dyers.xml - -TradeDepot.xml -SiegeWorkshop.xml -Kennels.xml +caravan_1.xml Shop.xml - -Pump.xml - -Support.xml -Blueprint.xml -Lever.xml - -Farm.xml -HorizontalAxle.xml -Gear.xml -VerticalAxle.xml -Waterwheel.xml -Windmill.xml -Bridge.xml +TradeDepot.xml +Wagon.xml diff --git a/resources/buildings/machines-fluids/DoorsAndFloodgates.png b/resources/buildings/machines-fluids/DoorsAndFloodgates.png new file mode 100644 index 0000000000000000000000000000000000000000..dfd15c9cd074574de57e2da330cb7ad94f285d74 GIT binary patch literal 17470 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 - + - - + + diff --git a/resources/buildings/Windmill.xml b/resources/buildings/machines-fluids/Windmill.xml similarity index 100% rename from resources/buildings/Windmill.xml rename to resources/buildings/machines-fluids/Windmill.xml diff --git a/resources/buildings/machines-fluids/index.txt b/resources/buildings/machines-fluids/index.txt new file mode 100644 index 00000000..f6eb2068 --- /dev/null +++ b/resources/buildings/machines-fluids/index.txt @@ -0,0 +1,10 @@ +Floodgate.xml +Gear.xml +HorizontalAxle.xml +Lever.xml +Millstone.xml +Pump.xml +VerticalAxle.xml +Waterwheel.xml +Windmill.xml +Well.xml diff --git a/resources/buildings/mechanics.png b/resources/buildings/machines-fluids/mechanics.png similarity index 100% rename from resources/buildings/mechanics.png rename to resources/buildings/machines-fluids/mechanics.png diff --git a/resources/buildings/ArmorStand.xml b/resources/buildings/military/ArmorStand.xml similarity index 100% rename from resources/buildings/ArmorStand.xml rename to resources/buildings/military/ArmorStand.xml diff --git a/resources/buildings/Target.xml b/resources/buildings/military/Target.xml similarity index 100% rename from resources/buildings/Target.xml rename to resources/buildings/military/Target.xml diff --git a/resources/buildings/WeaponRack.xml b/resources/buildings/military/WeaponRack.xml similarity index 100% rename from resources/buildings/WeaponRack.xml rename to resources/buildings/military/WeaponRack.xml diff --git a/resources/buildings/military/index.txt b/resources/buildings/military/index.txt new file mode 100644 index 00000000..53392a07 --- /dev/null +++ b/resources/buildings/military/index.txt @@ -0,0 +1,3 @@ +ArmorStand.xml +Target.xml +WeaponRack.xml diff --git a/resources/buildings/Blueprint.xml b/resources/buildings/specials/Blueprint.xml similarity index 100% rename from resources/buildings/Blueprint.xml rename to resources/buildings/specials/Blueprint.xml diff --git a/resources/buildings/Stockpile.xml b/resources/buildings/specials/Stockpile.xml similarity index 100% rename from resources/buildings/Stockpile.xml rename to resources/buildings/specials/Stockpile.xml diff --git a/resources/buildings/Zone.xml b/resources/buildings/specials/Zone.xml similarity index 100% rename from resources/buildings/Zone.xml rename to resources/buildings/specials/Zone.xml diff --git a/resources/buildings/specials/index.txt b/resources/buildings/specials/index.txt new file mode 100644 index 00000000..1dfd3b43 --- /dev/null +++ b/resources/buildings/specials/index.txt @@ -0,0 +1,3 @@ +Blueprint.xml +Stockpile.xml +Zone.xml diff --git a/resources/buildings/CageTrap.xml b/resources/buildings/traps/CageTrap.xml similarity index 100% rename from resources/buildings/CageTrap.xml rename to resources/buildings/traps/CageTrap.xml diff --git a/resources/buildings/PressurePlate.xml b/resources/buildings/traps/PressurePlate.xml similarity index 100% rename from resources/buildings/PressurePlate.xml rename to resources/buildings/traps/PressurePlate.xml diff --git a/resources/buildings/Spikes.xml b/resources/buildings/traps/Spikes.xml similarity index 100% rename from resources/buildings/Spikes.xml rename to resources/buildings/traps/Spikes.xml diff --git a/resources/buildings/StonefallTrap.xml b/resources/buildings/traps/StonefallTrap.xml similarity index 100% rename from resources/buildings/StonefallTrap.xml rename to resources/buildings/traps/StonefallTrap.xml diff --git a/resources/buildings/WeaponTrap.xml b/resources/buildings/traps/WeaponTrap.xml similarity index 100% rename from resources/buildings/WeaponTrap.xml rename to resources/buildings/traps/WeaponTrap.xml diff --git a/resources/buildings/traps/index.txt b/resources/buildings/traps/index.txt new file mode 100644 index 00000000..e6d4ed58 --- /dev/null +++ b/resources/buildings/traps/index.txt @@ -0,0 +1,5 @@ +CageTrap.xml +PressurePlate.xml +Spikes.xml +StonefallTrap.xml +WeaponTrap.xml diff --git a/resources/buildings/Ashery.xml b/resources/buildings/workshops/Ashery.xml similarity index 77% rename from resources/buildings/Ashery.xml rename to resources/buildings/workshops/Ashery.xml index e9044912..3132bd4c 100644 --- a/resources/buildings/Ashery.xml +++ b/resources/buildings/workshops/Ashery.xml @@ -1,14 +1,14 @@ - + - + - + @@ -27,6 +27,6 @@ - - + + diff --git a/resources/buildings/Bowyers.xml b/resources/buildings/workshops/Bowyers.xml similarity index 83% rename from resources/buildings/Bowyers.xml rename to resources/buildings/workshops/Bowyers.xml index f4b7cc4c..cc870629 100644 --- a/resources/buildings/Bowyers.xml +++ b/resources/buildings/workshops/Bowyers.xml @@ -1,14 +1,14 @@ - + - + - + @@ -40,6 +40,6 @@ - - + + diff --git a/resources/buildings/Carpenter.xml b/resources/buildings/workshops/Carpenter.xml similarity index 96% rename from resources/buildings/Carpenter.xml rename to resources/buildings/workshops/Carpenter.xml index 3906dcd0..a78705f9 100644 --- a/resources/buildings/Carpenter.xml +++ b/resources/buildings/workshops/Carpenter.xml @@ -1,5 +1,5 @@ - + @@ -12,10 +12,10 @@ - + - + @@ -142,6 +142,6 @@ - - + + diff --git a/resources/buildings/Craftsdwarfs.xml b/resources/buildings/workshops/Craftsdwarfs.xml similarity index 83% rename from resources/buildings/Craftsdwarfs.xml rename to resources/buildings/workshops/Craftsdwarfs.xml index d8ee7701..20c434a9 100644 --- a/resources/buildings/Craftsdwarfs.xml +++ b/resources/buildings/workshops/Craftsdwarfs.xml @@ -1,14 +1,14 @@ - + - + - + @@ -41,6 +41,6 @@ - - + + diff --git a/resources/buildings/Forge.xml b/resources/buildings/workshops/Forge.xml similarity index 91% rename from resources/buildings/Forge.xml rename to resources/buildings/workshops/Forge.xml index f5e3e028..18bb8ca5 100644 --- a/resources/buildings/Forge.xml +++ b/resources/buildings/workshops/Forge.xml @@ -1,15 +1,15 @@ - + - + - + @@ -73,6 +73,6 @@ - - + + diff --git a/resources/buildings/Jewelers.xml b/resources/buildings/workshops/Jewelers.xml similarity index 83% rename from resources/buildings/Jewelers.xml rename to resources/buildings/workshops/Jewelers.xml index 4e493aac..b1c5bc96 100644 --- a/resources/buildings/Jewelers.xml +++ b/resources/buildings/workshops/Jewelers.xml @@ -1,14 +1,14 @@ - + - + - + @@ -41,6 +41,6 @@ - - + + diff --git a/resources/buildings/MagmaForge.xml b/resources/buildings/workshops/MagmaForge.xml similarity index 89% rename from resources/buildings/MagmaForge.xml rename to resources/buildings/workshops/MagmaForge.xml index 4cb80dbb..77c4e27c 100644 --- a/resources/buildings/MagmaForge.xml +++ b/resources/buildings/workshops/MagmaForge.xml @@ -1,15 +1,15 @@ - + - + - + @@ -73,6 +73,6 @@ - - + + diff --git a/resources/buildings/Masons.xml b/resources/buildings/workshops/Masons.xml similarity index 79% rename from resources/buildings/Masons.xml rename to resources/buildings/workshops/Masons.xml index 517ffa7c..89c6e1a4 100644 --- a/resources/buildings/Masons.xml +++ b/resources/buildings/workshops/Masons.xml @@ -1,14 +1,14 @@ - + - + - + @@ -28,6 +28,6 @@ - - + + diff --git a/resources/buildings/Mechanics.xml b/resources/buildings/workshops/Mechanics.xml similarity index 79% rename from resources/buildings/Mechanics.xml rename to resources/buildings/workshops/Mechanics.xml index 057ab873..23a37632 100644 --- a/resources/buildings/Mechanics.xml +++ b/resources/buildings/workshops/Mechanics.xml @@ -1,14 +1,14 @@ - + - + - + @@ -32,6 +32,6 @@ - - + + diff --git a/resources/buildings/Press.xml b/resources/buildings/workshops/Press.xml similarity index 61% rename from resources/buildings/Press.xml rename to resources/buildings/workshops/Press.xml index 1a8fdf77..c3dbfa02 100644 --- a/resources/buildings/Press.xml +++ b/resources/buildings/workshops/Press.xml @@ -1,6 +1,6 @@ - - + + diff --git a/resources/buildings/SiegeWorkshop.xml b/resources/buildings/workshops/SiegeWorkshop.xml similarity index 90% rename from resources/buildings/SiegeWorkshop.xml rename to resources/buildings/workshops/SiegeWorkshop.xml index 7574147d..dbd70cc9 100644 --- a/resources/buildings/SiegeWorkshop.xml +++ b/resources/buildings/workshops/SiegeWorkshop.xml @@ -1,14 +1,14 @@ - + - + - + @@ -67,6 +67,6 @@ - - + + diff --git a/resources/buildings/Soapmakers.xml b/resources/buildings/workshops/Soapmakers.xml similarity index 88% rename from resources/buildings/Soapmakers.xml rename to resources/buildings/workshops/Soapmakers.xml index ae39948b..c1ad7584 100644 --- a/resources/buildings/Soapmakers.xml +++ b/resources/buildings/workshops/Soapmakers.xml @@ -1,15 +1,15 @@ - + - + - + @@ -69,6 +69,6 @@ - - + + diff --git a/resources/buildings/Workshop.txt b/resources/buildings/workshops/Workshop.txt similarity index 100% rename from resources/buildings/Workshop.txt rename to resources/buildings/workshops/Workshop.txt diff --git a/resources/buildings/Clothiers.xml b/resources/buildings/workshops/clothing-leather/Clothiers.xml similarity index 77% rename from resources/buildings/Clothiers.xml rename to resources/buildings/workshops/clothing-leather/Clothiers.xml index d536fd94..2294fb8e 100644 --- a/resources/buildings/Clothiers.xml +++ b/resources/buildings/workshops/clothing-leather/Clothiers.xml @@ -1,14 +1,14 @@ - + - + - + @@ -31,6 +31,6 @@ - - + + diff --git a/resources/buildings/Dyers.xml b/resources/buildings/workshops/clothing-leather/Dyers.xml similarity index 75% rename from resources/buildings/Dyers.xml rename to resources/buildings/workshops/clothing-leather/Dyers.xml index b9d0d8d3..befc6b84 100644 --- a/resources/buildings/Dyers.xml +++ b/resources/buildings/workshops/clothing-leather/Dyers.xml @@ -1,14 +1,14 @@ - + - + - + @@ -18,7 +18,7 @@ - + @@ -32,6 +32,6 @@ - - + + diff --git a/resources/buildings/Leatherworks.xml b/resources/buildings/workshops/clothing-leather/Leatherworks.xml similarity index 77% rename from resources/buildings/Leatherworks.xml rename to resources/buildings/workshops/clothing-leather/Leatherworks.xml index 5ca80f17..e830dc2a 100644 --- a/resources/buildings/Leatherworks.xml +++ b/resources/buildings/workshops/clothing-leather/Leatherworks.xml @@ -1,14 +1,14 @@ - + - + - + @@ -31,6 +31,6 @@ - - + + diff --git a/resources/buildings/Loom.xml b/resources/buildings/workshops/clothing-leather/Loom.xml similarity index 88% rename from resources/buildings/Loom.xml rename to resources/buildings/workshops/clothing-leather/Loom.xml index 7f214262..3b77219d 100644 --- a/resources/buildings/Loom.xml +++ b/resources/buildings/workshops/clothing-leather/Loom.xml @@ -1,6 +1,6 @@ - - + + @@ -41,6 +41,6 @@ - - + + diff --git a/resources/buildings/workshops/clothing-leather/index.txt b/resources/buildings/workshops/clothing-leather/index.txt new file mode 100644 index 00000000..74bc90b0 --- /dev/null +++ b/resources/buildings/workshops/clothing-leather/index.txt @@ -0,0 +1,4 @@ +Clothiers.xml +Dyers.xml +Leatherworks.xml +Loom.xml diff --git a/resources/buildings/Butchers.xml b/resources/buildings/workshops/farming/Butchers.xml similarity index 88% rename from resources/buildings/Butchers.xml rename to resources/buildings/workshops/farming/Butchers.xml index 2395d6a0..6c26292e 100644 --- a/resources/buildings/Butchers.xml +++ b/resources/buildings/workshops/farming/Butchers.xml @@ -1,5 +1,5 @@ - + @@ -9,10 +9,10 @@ - + - + @@ -70,6 +70,6 @@ - - + + diff --git a/resources/buildings/Farm.xml b/resources/buildings/workshops/farming/Farm.xml similarity index 100% rename from resources/buildings/Farm.xml rename to resources/buildings/workshops/farming/Farm.xml diff --git a/resources/buildings/FarmersWorkshop.xml b/resources/buildings/workshops/farming/FarmersWorkshop.xml similarity index 79% rename from resources/buildings/FarmersWorkshop.xml rename to resources/buildings/workshops/farming/FarmersWorkshop.xml index bafec561..c605b138 100644 --- a/resources/buildings/FarmersWorkshop.xml +++ b/resources/buildings/workshops/farming/FarmersWorkshop.xml @@ -1,14 +1,14 @@ - + - + - + @@ -32,6 +32,6 @@ - - + + diff --git a/resources/buildings/Fishery.xml b/resources/buildings/workshops/farming/Fishery.xml similarity index 80% rename from resources/buildings/Fishery.xml rename to resources/buildings/workshops/farming/Fishery.xml index 978df0d4..ba2971a7 100644 --- a/resources/buildings/Fishery.xml +++ b/resources/buildings/workshops/farming/Fishery.xml @@ -1,14 +1,14 @@ - + - + - + @@ -38,10 +38,10 @@ - + - - + + diff --git a/resources/buildings/Kennels.xml b/resources/buildings/workshops/farming/Kennels.xml similarity index 81% rename from resources/buildings/Kennels.xml rename to resources/buildings/workshops/farming/Kennels.xml index e537f3e9..978b86d0 100644 --- a/resources/buildings/Kennels.xml +++ b/resources/buildings/workshops/farming/Kennels.xml @@ -1,6 +1,6 @@ - + @@ -23,6 +23,6 @@ - - + + diff --git a/resources/buildings/Kitchen.xml b/resources/buildings/workshops/farming/Kitchen.xml similarity index 77% rename from resources/buildings/Kitchen.xml rename to resources/buildings/workshops/farming/Kitchen.xml index 0b1a6cb1..9543c2d9 100644 --- a/resources/buildings/Kitchen.xml +++ b/resources/buildings/workshops/farming/Kitchen.xml @@ -1,11 +1,11 @@ - + - + @@ -18,10 +18,10 @@ - + - + @@ -33,7 +33,7 @@ - + @@ -44,6 +44,6 @@ - - + + diff --git a/resources/buildings/Quern.xml b/resources/buildings/workshops/farming/Quern.xml similarity index 100% rename from resources/buildings/Quern.xml rename to resources/buildings/workshops/farming/Quern.xml diff --git a/resources/buildings/Still.xml b/resources/buildings/workshops/farming/Still.xml similarity index 85% rename from resources/buildings/Still.xml rename to resources/buildings/workshops/farming/Still.xml index 37edbf48..efac30ce 100644 --- a/resources/buildings/Still.xml +++ b/resources/buildings/workshops/farming/Still.xml @@ -1,6 +1,6 @@ - - + + @@ -39,6 +39,6 @@ - - + + diff --git a/resources/buildings/Tannery.xml b/resources/buildings/workshops/farming/Tannery.xml similarity index 81% rename from resources/buildings/Tannery.xml rename to resources/buildings/workshops/farming/Tannery.xml index 1839f69c..27d10955 100644 --- a/resources/buildings/Tannery.xml +++ b/resources/buildings/workshops/farming/Tannery.xml @@ -1,5 +1,5 @@ - + @@ -10,10 +10,10 @@ - + - + @@ -36,7 +36,7 @@ - + @@ -46,6 +46,6 @@ - - + + diff --git a/resources/buildings/farm.png b/resources/buildings/workshops/farming/farm.png similarity index 100% rename from resources/buildings/farm.png rename to resources/buildings/workshops/farming/farm.png diff --git a/resources/buildings/workshops/farming/index.txt b/resources/buildings/workshops/farming/index.txt new file mode 100644 index 00000000..592cca2b --- /dev/null +++ b/resources/buildings/workshops/farming/index.txt @@ -0,0 +1,9 @@ +Butchers.xml +Farm.xml +FarmersWorkshop.xml +Fishery.xml +Kennels.xml +Kitchen.xml +Quern.xml +Still.xml +Tannery.xml diff --git a/resources/buildings/GlassFurnace.xml b/resources/buildings/workshops/furnaces/GlassFurnace.xml similarity index 82% rename from resources/buildings/GlassFurnace.xml rename to resources/buildings/workshops/furnaces/GlassFurnace.xml index be32021e..cae9ced0 100644 --- a/resources/buildings/GlassFurnace.xml +++ b/resources/buildings/workshops/furnaces/GlassFurnace.xml @@ -1,13 +1,13 @@ - + - + - + @@ -43,6 +43,6 @@ - - + + diff --git a/resources/buildings/Kiln.xml b/resources/buildings/workshops/furnaces/Kiln.xml similarity index 84% rename from resources/buildings/Kiln.xml rename to resources/buildings/workshops/furnaces/Kiln.xml index 2855177c..ae385d5b 100644 --- a/resources/buildings/Kiln.xml +++ b/resources/buildings/workshops/furnaces/Kiln.xml @@ -1,13 +1,13 @@ - + - + - + @@ -45,6 +45,6 @@ - - + + diff --git a/resources/buildings/MagmaGlassFurnace.xml b/resources/buildings/workshops/furnaces/MagmaGlassFurnace.xml similarity index 81% rename from resources/buildings/MagmaGlassFurnace.xml rename to resources/buildings/workshops/furnaces/MagmaGlassFurnace.xml index 7f746337..d1e960bb 100644 --- a/resources/buildings/MagmaGlassFurnace.xml +++ b/resources/buildings/workshops/furnaces/MagmaGlassFurnace.xml @@ -1,13 +1,13 @@ - + - + - + @@ -43,6 +43,6 @@ - - + + diff --git a/resources/buildings/MagmaKiln.xml b/resources/buildings/workshops/furnaces/MagmaKiln.xml similarity index 83% rename from resources/buildings/MagmaKiln.xml rename to resources/buildings/workshops/furnaces/MagmaKiln.xml index 5c1f93f5..002bfe92 100644 --- a/resources/buildings/MagmaKiln.xml +++ b/resources/buildings/workshops/furnaces/MagmaKiln.xml @@ -1,13 +1,13 @@ - + - + - + @@ -45,6 +45,6 @@ - - + + diff --git a/resources/buildings/MagmaSmelter.xml b/resources/buildings/workshops/furnaces/MagmaSmelter.xml similarity index 83% rename from resources/buildings/MagmaSmelter.xml rename to resources/buildings/workshops/furnaces/MagmaSmelter.xml index 28e74f42..1f7199fa 100644 --- a/resources/buildings/MagmaSmelter.xml +++ b/resources/buildings/workshops/furnaces/MagmaSmelter.xml @@ -1,13 +1,13 @@ - + - + - + @@ -46,6 +46,6 @@ - - + + diff --git a/resources/buildings/Smelter.xml b/resources/buildings/workshops/furnaces/Smelter.xml similarity index 84% rename from resources/buildings/Smelter.xml rename to resources/buildings/workshops/furnaces/Smelter.xml index ad256f33..a9607723 100644 --- a/resources/buildings/Smelter.xml +++ b/resources/buildings/workshops/furnaces/Smelter.xml @@ -1,13 +1,13 @@ - + - + - + @@ -46,6 +46,6 @@ - - + + diff --git a/resources/buildings/WoodFurnace.xml b/resources/buildings/workshops/furnaces/WoodFurnace.xml similarity index 83% rename from resources/buildings/WoodFurnace.xml rename to resources/buildings/workshops/furnaces/WoodFurnace.xml index 77a9c585..c4bc16db 100644 --- a/resources/buildings/WoodFurnace.xml +++ b/resources/buildings/workshops/furnaces/WoodFurnace.xml @@ -1,13 +1,13 @@ - + - + - + @@ -45,6 +45,6 @@ - - + + diff --git a/resources/buildings/workshops/furnaces/index.txt b/resources/buildings/workshops/furnaces/index.txt new file mode 100644 index 00000000..28174278 --- /dev/null +++ b/resources/buildings/workshops/furnaces/index.txt @@ -0,0 +1,7 @@ +GlassFurnace.xml +Kiln.xml +MagmaGlassFurnace.xml +MagmaKiln.xml +MagmaSmelter.xml +Smelter.xml +WoodFurnace.xml diff --git a/resources/buildings/workshops/include/sBlueprint.xml b/resources/buildings/workshops/include/sBlueprint.xml new file mode 100644 index 00000000..00bc922a --- /dev/null +++ b/resources/buildings/workshops/include/sBlueprint.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/resources/buildings/workshops/include/ws3x3Blueprint.xml b/resources/buildings/workshops/include/ws3x3Blueprint.xml new file mode 100644 index 00000000..a3da3ce2 --- /dev/null +++ b/resources/buildings/workshops/include/ws3x3Blueprint.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/resources/buildings/workshops/include/ws5x5Blueprint.xml b/resources/buildings/workshops/include/ws5x5Blueprint.xml new file mode 100644 index 00000000..5e0088ec --- /dev/null +++ b/resources/buildings/workshops/include/ws5x5Blueprint.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/resources/buildings/workshops/include/wsBenches.xml b/resources/buildings/workshops/include/wsBenches.xml new file mode 100644 index 00000000..f75ca626 --- /dev/null +++ b/resources/buildings/workshops/include/wsBenches.xml @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/buildings/workshops/include/wsFPTub.xml b/resources/buildings/workshops/include/wsFPTub.xml new file mode 100644 index 00000000..8eaae0f5 --- /dev/null +++ b/resources/buildings/workshops/include/wsFPTub.xml @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/buildings/workshops/include/wsFurnace.xml b/resources/buildings/workshops/include/wsFurnace.xml new file mode 100644 index 00000000..91f98901 --- /dev/null +++ b/resources/buildings/workshops/include/wsFurnace.xml @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/buildings/workshops/include/wsLowerBorder.xml b/resources/buildings/workshops/include/wsLowerBorder.xml new file mode 100644 index 00000000..509fcc90 --- /dev/null +++ b/resources/buildings/workshops/include/wsLowerBorder.xml @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/buildings/workshops/include/wsTub.xml b/resources/buildings/workshops/include/wsTub.xml new file mode 100644 index 00000000..54668d60 --- /dev/null +++ b/resources/buildings/workshops/include/wsTub.xml @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/buildings/workshops/include/wsUpperBorder.xml b/resources/buildings/workshops/include/wsUpperBorder.xml new file mode 100644 index 00000000..7463bf07 --- /dev/null +++ b/resources/buildings/workshops/include/wsUpperBorder.xml @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/buildings/workshops/index.txt b/resources/buildings/workshops/index.txt new file mode 100644 index 00000000..53facba5 --- /dev/null +++ b/resources/buildings/workshops/index.txt @@ -0,0 +1,17 @@ +clothing-leather/index.txt +farming/index.txt +furnaces/index.txt + + +Ashery.xml +Bowyers.xml +Carpenter.xml +Craftsdwarfs.xml +Forge.xml +Jewelers.xml +MagmaForge.xml +Masons.xml +Mechanics.xml +Press.xml +SiegeWorkshop.xml +Soapmakers.xml From 0485cb201e33e2c98305a3b5bf5d037c4e2cd8cf Mon Sep 17 00:00:00 2001 From: Squid Coder <92821989+realSquidCoder@users.noreply.github.com> Date: Mon, 20 Jan 2025 16:09:14 -0600 Subject: [PATCH 2/3] Forgot to delete this extra folder --- .../workshops/include/sBlueprint.xml | 7 - .../workshops/include/ws3x3Blueprint.xml | 10 -- .../workshops/include/ws5x5Blueprint.xml | 10 -- .../buildings/workshops/include/wsBenches.xml | 72 ----------- .../buildings/workshops/include/wsFPTub.xml | 120 ------------------ .../buildings/workshops/include/wsFurnace.xml | 47 ------- .../workshops/include/wsLowerBorder.xml | 51 -------- .../buildings/workshops/include/wsTub.xml | 52 -------- .../workshops/include/wsUpperBorder.xml | 24 ---- 9 files changed, 393 deletions(-) delete mode 100644 resources/buildings/workshops/include/sBlueprint.xml delete mode 100644 resources/buildings/workshops/include/ws3x3Blueprint.xml delete mode 100644 resources/buildings/workshops/include/ws5x5Blueprint.xml delete mode 100644 resources/buildings/workshops/include/wsBenches.xml delete mode 100644 resources/buildings/workshops/include/wsFPTub.xml delete mode 100644 resources/buildings/workshops/include/wsFurnace.xml delete mode 100644 resources/buildings/workshops/include/wsLowerBorder.xml delete mode 100644 resources/buildings/workshops/include/wsTub.xml delete mode 100644 resources/buildings/workshops/include/wsUpperBorder.xml diff --git a/resources/buildings/workshops/include/sBlueprint.xml b/resources/buildings/workshops/include/sBlueprint.xml deleted file mode 100644 index 00bc922a..00000000 --- a/resources/buildings/workshops/include/sBlueprint.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/resources/buildings/workshops/include/ws3x3Blueprint.xml b/resources/buildings/workshops/include/ws3x3Blueprint.xml deleted file mode 100644 index a3da3ce2..00000000 --- a/resources/buildings/workshops/include/ws3x3Blueprint.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/resources/buildings/workshops/include/ws5x5Blueprint.xml b/resources/buildings/workshops/include/ws5x5Blueprint.xml deleted file mode 100644 index 5e0088ec..00000000 --- a/resources/buildings/workshops/include/ws5x5Blueprint.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/resources/buildings/workshops/include/wsBenches.xml b/resources/buildings/workshops/include/wsBenches.xml deleted file mode 100644 index f75ca626..00000000 --- a/resources/buildings/workshops/include/wsBenches.xml +++ /dev/null @@ -1,72 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/resources/buildings/workshops/include/wsFPTub.xml b/resources/buildings/workshops/include/wsFPTub.xml deleted file mode 100644 index 8eaae0f5..00000000 --- a/resources/buildings/workshops/include/wsFPTub.xml +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/resources/buildings/workshops/include/wsFurnace.xml b/resources/buildings/workshops/include/wsFurnace.xml deleted file mode 100644 index 91f98901..00000000 --- a/resources/buildings/workshops/include/wsFurnace.xml +++ /dev/null @@ -1,47 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/resources/buildings/workshops/include/wsLowerBorder.xml b/resources/buildings/workshops/include/wsLowerBorder.xml deleted file mode 100644 index 509fcc90..00000000 --- a/resources/buildings/workshops/include/wsLowerBorder.xml +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/resources/buildings/workshops/include/wsTub.xml b/resources/buildings/workshops/include/wsTub.xml deleted file mode 100644 index 54668d60..00000000 --- a/resources/buildings/workshops/include/wsTub.xml +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/resources/buildings/workshops/include/wsUpperBorder.xml b/resources/buildings/workshops/include/wsUpperBorder.xml deleted file mode 100644 index 7463bf07..00000000 --- a/resources/buildings/workshops/include/wsUpperBorder.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - From 5527c2a9fea89589c0669087e2d6a77cbdee174a Mon Sep 17 00:00:00 2001 From: Squid Coder <92821989+realSquidCoder@users.noreply.github.com> Date: Tue, 21 Jan 2025 16:19:50 -0600 Subject: [PATCH 3/3] See description Split images up and fixed XML to follow suit. Affected: - cages-restraints - doors-hatches - furniture - machines-fluids --- .../buildings/cages-restraints/AnimalTrap.xml | 2 +- resources/buildings/cages-restraints/Cage.xml | 2 +- .../buildings/cages-restraints/Restraint.xml | 2 +- .../cages-restraints/cages-restraints.png | Bin 0 -> 4735 bytes resources/buildings/doors-hatches/Door.xml | 2 +- .../doors-hatches/DoorsAndFloodgates.png | Bin 17470 -> 0 bytes .../buildings/doors-hatches/DoorsAndHatches.png | Bin 0 -> 11091 bytes resources/buildings/doors-hatches/Hatch.xml | 2 +- resources/buildings/furniture/Bed.xml | 2 +- resources/buildings/furniture/Bookcase.xml | 2 +- resources/buildings/furniture/Cabinet.xml | 2 +- resources/buildings/furniture/Chair.xml | 2 +- resources/buildings/furniture/Chest.xml | 2 +- resources/buildings/furniture/Coffin.xml | 2 +- .../buildings/furniture/DisplayFurniture.xml | 2 +- resources/buildings/furniture/OfferingPlace.xml | 2 +- resources/buildings/furniture/Statue.xml | 2 +- resources/buildings/furniture/Table.xml | 2 +- resources/buildings/furniture/furniture.png | Bin 0 -> 11156 bytes .../machines-fluids/DoorsAndFloodgates.png | Bin 17470 -> 0 bytes .../buildings/machines-fluids/Floodgate.xml | 2 +- .../buildings/machines-fluids/Floodgates.png | Bin 0 -> 10365 bytes 22 files changed, 16 insertions(+), 16 deletions(-) create mode 100644 resources/buildings/cages-restraints/cages-restraints.png delete mode 100644 resources/buildings/doors-hatches/DoorsAndFloodgates.png create mode 100644 resources/buildings/doors-hatches/DoorsAndHatches.png create mode 100644 resources/buildings/furniture/furniture.png delete mode 100644 resources/buildings/machines-fluids/DoorsAndFloodgates.png create mode 100644 resources/buildings/machines-fluids/Floodgates.png diff --git a/resources/buildings/cages-restraints/AnimalTrap.xml b/resources/buildings/cages-restraints/AnimalTrap.xml index c16d2195..993910d1 100644 --- a/resources/buildings/cages-restraints/AnimalTrap.xml +++ b/resources/buildings/cages-restraints/AnimalTrap.xml @@ -1,4 +1,4 @@ - + diff --git a/resources/buildings/cages-restraints/Cage.xml b/resources/buildings/cages-restraints/Cage.xml index 614641f7..da9252d9 100644 --- a/resources/buildings/cages-restraints/Cage.xml +++ b/resources/buildings/cages-restraints/Cage.xml @@ -1,5 +1,5 @@ - + diff --git a/resources/buildings/cages-restraints/Restraint.xml b/resources/buildings/cages-restraints/Restraint.xml index f2697e15..e1f104d7 100644 --- a/resources/buildings/cages-restraints/Restraint.xml +++ b/resources/buildings/cages-restraints/Restraint.xml @@ -1,4 +1,4 @@ - + diff --git a/resources/buildings/cages-restraints/cages-restraints.png b/resources/buildings/cages-restraints/cages-restraints.png new file mode 100644 index 0000000000000000000000000000000000000000..087584d726a7e835ee91ace310fe3c36f789ab57 GIT binary patch literal 4735 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 J>LfAYe*g+}v?%}p literal 0 HcmV?d00001 diff --git a/resources/buildings/doors-hatches/Door.xml b/resources/buildings/doors-hatches/Door.xml index e7c9f590..d8f304c1 100644 --- a/resources/buildings/doors-hatches/Door.xml +++ b/resources/buildings/doors-hatches/Door.xml @@ -1,5 +1,5 @@ - + diff --git a/resources/buildings/doors-hatches/DoorsAndFloodgates.png b/resources/buildings/doors-hatches/DoorsAndFloodgates.png deleted file mode 100644 index dfd15c9cd074574de57e2da330cb7ad94f285d74..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17470 zcmd74c|6qb_c#8U1!HVumu*HAMbRQ_W)RY1NkxSrZOSfNn8jMjPzog>6{V15H#4Xx zWeJgOhOuSe4YS?T`?Gw%zx)6D@%a70Yi7)KuH{_UInQ&h=W)lu&PEKb2nPT_%=YM! zQvd)a@Lv;Pg8biEr~3Z>0Tg`7#sVmAQ~tw$1HEc~(i{NZr--mU1^DlU1CE{x1_1G< zzdxX6|H4cB4;61(x!iQ}zj8CoGw3ql;OXsmbFZD%X;kQez509i>FKQoXOPde~ zyTgzZ6y14f0Qh3~R?zzG#b&)m!3%=18FHUQl9GJ2;5xY&qUerB#Zj|^y0A5OJcJNb-_YU*xduLnDey4SAM zOrP{0c0Kw2O^E)#gz{w*?VK>V3wH{T!C^zuHXTgY^o+x*M6*Qv+O2Gf2J|`ib*{jc zYV>NSH_+YQI?QvjKYS))^p0kq;8N7$%MAB7c6N4Wg^9WpcF-SG_>xnGsQc=t&u7X# zO_9UwpA#c{(k>(j6SJ`7eoX1C1i_c~p9x)i1qO$Mqs)MBGi4YDU|}rHKGcWH?@$hQ zeNlb!eRe>jFy#^>vh2i`Y_#9hdOdSA$>&TJ{tQ4z40PF}4?|(f{U2{QKN4%#)~#E# z7(pGa^q>9wgWq)(UI`%RR~&yvE*FHo9V(xh@H}LStXqyR5=>I1_?B3~qnPS8h81Px zJ}ZgiBqx%|!ukc3>qjHmR!ILMOBL^C?CR1pJXhZ@iVezGH#|R-)BN45JyQ7)ci4<) z#=J8VHXGP%I8?6GGHJ!B?;zzQkPT5fa42Wy4q;dZkOD(A9dvc~A3Sk&A=zNK5SSIr ziC#Yk9`5+`=@SAKpa2+tx6wi3)_R;1JHn>cda(uChE-n8;>Br7&_A=j5sWXpv&pT` z>YoyvYkfw`6j1@9fZ-Q@liG=%8#ksd)NdZ7%B}6`8A`VWq12lcRT|Z zJs+NeetCQ2tqYvvVl#c}lND$dsNCO*_)myRt;LCg^R1#Q|vH zu0@6mBy$>yI88T*9z2KX_(B_)q*0zNF92B>+NS)ynwjF-wx#BZqa!9aLDR#wK2oMy@qZ?;{ zxL;tz-nyVYZVh7K7=9y8Weo*GBl$m_x|ufq&ddzY%YhV1aYLW3ZTK~BYtHAmEgHs* z=X_r7Zay9`DnG!p$nae&INVX#5vLq>7GTqb(0vaaEc=(5-Ly8j=0YkDw;-7C{<6!h zCd;nCa_!ve+PH?^R@YJLlh=p)4tXml>M^hS!_yl zv#uYfO1Z(BJ}Dnns7y@|&y^q~ZTK(CIM;#CDWR z{{SOoOR{xHb0r<2Q3BMk{r%q8u$;H7FWduz0@rBg^_$#oH={3fOm0oS zJ^BL;0+w5KC}U&Qz*)z$_*(V)paMfD&#UIlEZpsq*BmwR2+W%SdUTw!6h9;2J z43fDmh47J)`>Hs7G?LpC6tud(ad%1vU2{(gL$qybYFMgSANu=Vfe+Ig?>k!|)b8He{W&)fqOD7imOsiANy0FU^g*z+ zNKM1^7}GN6N4RqAih*FEmy$r=QoW)@gT7B#oZjtTr9M~;;fNdw0WNa!Cs4ONVQkEf zXPqWtRdSteVBu088-f;%q(z}V5!Dg40HA=OJ7om?*05+u>+{RjI|`FQd^#ljNC&m; z%Prq*^{R=El(~_0&R6!3-W0^+gGvKMV0GVMXP`>ihSNDBNUlavD{qb_C00w4Kn*>}uF?;S(4 zIj0xY{k09c3w==e5s1huIoh+>%;2kOf7CZbsUU_(JsabpzPK`?%U1+L zUdTaJnD`FL-?1Cw%+?X$8&eqna|$X2z91aq$k1eNE@sF8O{bz)*W5kq5~DcVQ%kwG z9>=9|WQetqV>wT}=q^816AitC zMn-Rl5tfa`zyF-?U0A3kdCH%vMzrpm>CgwImUO8mj!`AopQB12=Z#qBxyN7?*n#JU z5n7(QaB$W(Mbh^`=$ItCk*@2KegJx+FDZtaX5HrVL|svz+b)U>yDq~Hj2L7xPDPJe z)SnWSN>?vbKkE3}DEX9cd45L4lzOq&5u8G+#9-;nV|JBT7I-Hd=z8@E!R?!`VvzD8 z=c^N~R6(Wtnp5ZovcrevBceb|&~ybDDvS%kcx0ylwZ>Eu!jROwuTIrc4dxjrljqUs zl|1m7(c%_1WW^K#7T**VzX7-~LXR#j@YGy+B>CI+6re9g8BL&_4)0Y<(FM>LHy}m| zEN9>l9|H+P#G^nu+htCKKOGBQazSqvJHhZiJ(SvMX2l-yJcw2V;pXNikW6#QITC#e z6g|HJP;$tT3AGQz#~$ZE*c|=-9Q85Q)#8ea2`1O()8*XX z#|KAykViQi{wau3?#D@!7+jhEuQ6JoGDWLkpT;K>F&sGg0WV{RP-=$;;^=KDy0m=h ztg`uU+)t6mp}T|$rdNoR?SKPrSE6}to8)SC_1nCW!nu|p^bu)6{3tLXfI)&c&!7LD zH&W$LLd}sNl$nYHkei!xe_SayP5dcsC;Z@2d1B!qrYMh@UR<&Ppq0S)E!Kd?hV z?5Ra7P%g%EaMS+DbXo=MlfCSN8}IQ$c2BOSjU@)Sl29c{xa;>w0UEX;ooGyxG6o5Z zhn&6+SD~6L)O}dyEa34Rh=i%$Y7>$haB1e(yEy%Xh{pr+ap6lYY9o1)x@Hm#XL4EO=y~ez==o2V4-6vPXG91AVnD#xZCj zD6AQvKI|4cx z8${jjoPm6MYvAG1@fHJ7us&cNpTGzE1Qnz{FkOcp(wt|D0AF5iwX6;1a6gxTe@R;f ztNivmeci7Abe6RdE;$G~Zah`+1qNKP4e^E&wi4e+;EnY!M@7|vr-~3FG7o1yxlz0=e#T&{ zej(Z)x|acKa|Q@B?s}!RJT@wD{Na+5ASn7wBT@~a=OQHYYiWuOOBiPgcxdK%7)FX& zHfXvA$HdM|+Hr=x2S)b)l3W*4rZUK!_~}l0WLJfFZX98=Whbf-b( z!0|VJl$SR^I7l)67l8#^r=f39x>>X)Q1>G@+@lO}v6%p(pnjw4d4O(g-2GNp1L~kM zeHj~pMYl76=~P`$?QfDA(CO`x=+pOQsZii@B-DgRF2$CaF>PsYSs6*`1ebh=(ohB) zx9r}(QexSrXciJ^liyJyao2mJ#FDDG&VG&v6w=o^Mna+Up_S#VbS{_>Cn**(x~>oB z$jt#?;$!r+?y9?tG4;Fe4D@QPUU&#O+Tyih*}x4FyE_V#Gs205fbmf;AT8Dk4_{?y zf~Y#L&2ZNY;q1{3H(jwCR|ccFKo8%G6SrRetwF)&d1jw?S_?#*fez zq9#o&M$re3Uf@H>CY+|ICF2g{n0X79Gr3QB#O1+wbg|4Qiqy<1UM`Q#! zKsdwMJz|`>r*hC@!~bFNc9K`zVi-TRE1`@%I4(E^;5gg^Z?3YZ?wKdx?YG)&^&63d zcif&x`>?BK;prv|BP)Xj$Z9>EW?h(&O?(U}d|t$vn_V%#b z*%zt=e|;Yt01PMsA;d(97-J0`qZmclwIy!c_4$$(;5ii+7O+j*z+uPtCiohS}F@^q; z<>VkXTLgO^b_Yzg&hy|Txd3~0f$Noy^!5_FUnnis4-rBQOruReG#2yNq!b2>9eVzh zQrJ4aw6V1dGqJEAXF)jq3DABvt9^ic z7R@S{tnz1%g2P7g51k^Ym z-hlMJ35d1|jR`pHeY$lqbDe!7HEqt;+~z??$?DhhP$>a|<0hfT zA~X6f0MsX!=h4c5jxcZtDK`|9q>AtF@b3h)0yGyjKx(=o&PwV84E49_9svBGM|d2Ggb%@c#3oj0zZ=zP6*OYvnkrLbEjf$&)9=!Qh@ zAt*}OTq_b7+QF6t~wmq%{`O)1|sHr%(tS1Y)^ z85Dg%a!bsDYA_f88S%fgGVvphqE>@{3l_|k zv`}mOES@(CtZT@8kC6bfEgfxuXrPX6l$(-ALqXY}mB>e#MM%o#f-qixf|uuS1LVpO zuc3U#VAEVz&Eqg;V_5r5dv51Km52~)@M`)-^(4By#6;{&eO4;V26$TOfj5Zs*r!aX zz7|GPkT<>n&fC=Nb%~=8s+~0qaFa?@1=|*{q@kISa+rG0{(`7?K8TRX+ zG&q*F*;NuEdGyzv+#O?YRLrt3DTj>gHi0V3P4}FkI9BiV27NCf9hZXt>X_n5+1293 z2%Zu6TmAC9(Kj2}A&LqVxZyW}Zu+FXw9_S+LtCzkaiP4-G#2T*m+QdxV>q8MvUU!d$e0}m{yA?_lbU*^3Mw5(-vH@^$6vqVo zHbHB{aBv&_lLT%Nl9(FUf!G=9<>dupH!O+Fe*-Uy00@R+VwRzJSl~lXj~cwslstga zCR|ojkR$3r@0n6h!Zv?NE)Ur)dU-K3JUtR(M?`D7@Qdx@YK+`{C!*MWOCa_ghRvcn zuzj$#v?R7xA&&Tm`#z7h6U>)0unl;;B0m94@Ae=g`6&pK_)8&xy~(v#wGeUo4j2f} zlh_*UvRnwl@^O-D#jhVo7lCF8dS$Op7_iKf%jN7Eq}p#+X4eAL%K&Bq;uiy9Hix^G z^G1FvV-5?KFMzKLIaodkoqb_{7U*X6QgoU;+QWEI1-{|Md%`2%S$^7**U6du(ICONDC+y4POG(oWw@dyMIWZ~-#Z*L<4Tt{pabgm1fE)=Lxu+UMHD9>twv5YGexSgb7 zL;!~b#v^O6%D|_1LcTJ&%Hc0yTH%gbP$Gf>&USD1Cp9U6q8ELtjK zh?EyyRHnCy@jY#7uU1d9?w2%EA0*Ips^F{X8~s%n}L*Q z7*}cxd9-L?v9aJx+3J~EpBretuW3j!0|8(u6?YRtHpEnrZUbn*o|pAXauvYVh7rp1 zw6k())J+j(42A|9NkPDvN+>A!rwhpS@J#d7UixwmeZ2>S3#q}&v!}ECZnCPyBVvd% zHULyZutYdCKpetXofOpZw-Oa;Nrh<&%_Ea+>1+XURBnlC6+R=HY|U(%sdxweP+pbR!9cp8jd@dHpnpbe8%hTreIP4tN~0FG6&yRi;$Ot_1sVg-x{ zLR1i2BM6)lJ5z}sW&uHfy+sxC#Je!+#M}Jm7romLr z!`4nbYyGqCR%)+k&$swiq4IKIbQ1U$%2CGfJ{l6hxe=3~)sbVGrit<1O@N*VVRO@9 zusF_HG5&1SOh~Cz7519{j?Gd zbRtX9>ByVo&$?wM0PgHnbP+EE+Vj(G#Fi&N~7n(A2I&;1W#1lL2rM zqhfT44*4p4%b#E^Zf4b=S6MrO+c$Y%mP`Q*bp+N(R@dTsNVXt?1hfJ33E*t|=I?8= zn>c+8b`Fb+mK-T*V^dILk+fb2lcDa0;T!N?8>ZLoj76I%uc-_xqz;$)^CT7y+)r*7 zCJ>s88_6Luc&HVsMOGOKtMG-nydnx`t?z)tY|aJjJEO1D^@)ERQ{4A;4b>F4yKy6< z=PwAUk44gvqtD1mgPQc!Jp!wpn*(||E7EN+Wol0VhbtvcZwLUK>6>UUo9pZVs%zPU z*2{-X$$Kt}sH98u-9-dsG73EPG`1PZ#>S5`Z^#Q?^KQCyWFY@Tm zo7*qcz7+n8XA}5%c6C$FWtAB{m6lrKKHr2rCFI}?nwhB;2ep30#^%Kl^rtp^J#2q3 zC9PaCiE#40#CiLAU*LW5YI2-g%H5+UBc}2acf(fB(znFkcY@-i4VTk$*q3BTG_8>o zanw_aa19|~bteet!#{mf$^??H6vp7|cElL_B$cC7AOh191s3mW7w57Jz!+DwzSwsl z3DXumRmb1?XR2`ehl~jU;F+tuvDqOtEETDOHpWNU*`&}l#W3=QxKqr$SJA?*m>4zC zqKI=8aUQEeFgz?KN_g+9LM@E|*0M3|2%u>vsg1vFK0kOoZ$hC>?%f(P3zI`Fy2}us z-iFh;)v^Zu9@PUd1UuM}@LkCDc12*PXqadaKub(rfEyByJF8BozjK#A0jj1-iqhW=ApZ z*v=JTYcmA5Hx~&PZ~eh2D+i|JGjBr*N6H+hoVTtDU>>)pRK|KG1%dM|8ms_J{&obB zS~!X@M*Hl?dz|NRmI}lK=TXQvSl z9D(!0W8j zMG1CMsrql}^&lz@Mb!l`rX~A?5OzpyVpw8S!7|5C6GgOZLSnm?)W^P->t^|7KU?3? z0?}Ygii7SFAutR-iC2{nTc>oif9BMOEt?;Z!XlhLVvFQC?CoJz85Jf@PflE|Mv^J* zhnIyY<7W2;>H?o+MDH7K#V!~$agYE?ljsf;T13SWQmmO_pb22m|8ry@%RuJ#cem+; z*b5DFIa>?<4p6Dkzz$TQWyA6fheX17>oa*EB;?8IN1J&xy~S2(@D)#iEC4%rQ@{+6 zQvr)ZFu!g3ve7p`>(T64pYJDSEEN91e&RmG<0NkyCn`(4xC-T%AEGH5B#j%^o@%DVqS7!>^ukote+Jy;blSP9kf`8tc{5Is| zw$>WZ^XwT!fJaacLk*vF{X2iZBv>|T5Nb+C-(Nhuzl)VF`R!4%P9M4d|L`OBoTQz#SPSzh)cZo>} zM7Vyxmlkx>1t35&SNxM%qJ!j*1TsYcw%1CW&L%$c8`*vWI4mTMX+I}*Vp~&fg0f-c zs~MUJ$Mky_UKa}Gcms_X2S~oF*4-c=fA2v@QcjR)7k6$TpF%)+ChfUi6LSTW`)r=j zEG@g0%4pLMfBP1sZL8&CLbwd};K%cVpX(SY;D)L<^z8sO3{Z;4@iXc6Z;p2}8UH9_ z+MQzDeF4hctT~d5odhQgY4g2VYZTs7+U$6tK`T=q_;yc1YQ9H}UfL1h0_&4l+v1~; z-oG$0@c#X(ZiQ;=_#d0{=?hO~fV5YyJR)V|qO@B!)Y8DVM36aP2m5>DBTGqp+Gw@RfrUi1DPwlQI=je=hZ~W!0#;(9M4~r#CkUTL zWF?wnWRm!ZYr}}=F_1tQH^#s&skgkh8rpUwon;go0W20b>48?aXrW`0#2kc{W6U^~)5pIUhEkC?B zSu|#@0MiZ-T9>@k+^Vbqj=Quo1iC{)&tKNB&y3rcooY$|%Z1{Wruc83sHc-oJj|5OmQ_##I4A%FJ0P3g#Vj<;Z ze0;MJ4N34*E|oWof4aKO)1wh9HjfqKAB}nBmKa1XQ5gSJBy}FSzK@XVFUvnggkr(U z6sHD$uvs=6b7+Y;L9=3iS3D$ zPmr&D``RQQ9;?`IL6zFu+0}4c-Q^)eUi0`o)7|?S33mXWLFe>!08w_=2ci*V%!u&B)qQ z1zS@s_qYwZ=$}o+y<1PRR}()9n%TDA`Ic;#_8*W3U_6|Jt3ugB@$2%L zqPJw!hOCOjgGHQktGr5vHnuLWEhx%G1MKv4VH_EejB&6>oIe6{NmRT<`5{QrvT?8w z<(d*M1Gy5oQ^2VNhWv)m0i92I(r-A}roe#}+Qy0qKRE8IyWm}!Q;E-4Hm@OCK?s0{ zBc9o+NWpk?GI9i|a(|D-!vOxN$msAtH;J}?WA9Ro?eBhCh5W_$wg%Hw=Le@U1%E73ccjPDa5Bm8{7$7~LP*MeRn6zUvf&%8uJw*QPqTIrLJrnQ`V1v{zNlzx(6>;qScg@5;p45tgXGH%bvR@KV*}kO*ZyQ% z6>d*g6D1&S$i=h>QrIMAY<_OtNcPsX-+k4LLJ{XqX>-=swjV+4(NB-A50$c3t{=TO zV0Q|TVWxGQ?4OexLc^g+f`l^e;$%}A-z5Dfd z9)FXx7ksCclf)u}wst%Drt+;pYMv(*sg|n8r*Np>+zQZ4Rb1Z6)I1s%0Nslk@y|@| zst@>i)fgARdy^@+Gjn~1ACEwuJ}rVt_47a|ayz%hVH!PDT4%zae#*w|yx-ew+F)B1 zYu=);Sh>yj-hUe(@=(ld2qka$Ki%uNU}F>$QA7|XOrB;9?$Txr8c0~Qgni~&pIO+w zftz6F?fET2Leh0-0_Dli@FR;&An!1(O$}VJ?KvZycZ%*e$yH10IrEcP*jhc|gP-mK zbM%*dbDJ*szR1PFEk|I=8FY2Xy`NJsw-B2;wh$Q6?`z9@9irlC@haH+Y~g{qeFMx5 zXoDS^=Y1+#L#VW+`>COgL-7YG*99|aKOV4QS2@|GAwqjsin7Q z3DC@ZAJ+^h(Z!#P!Nkw2lXoP#lzj{1<_frZyhyxcw<9SsfgY@oqj06y&iO@LG zzb7jp!dYT$Ya8GO=mj8IM;2ZWCe012Jz9B8Y&*=k~U;lFgff71~EpFMK-$YgR%60eZsoiB(|#T)-a z6a1$`R5nXr|K*xP_~*17lZ z{=0&&Fd15?c_i|;u>e$F=XDJyy*PyPLCBT&78J~_8C%J`qQGECR9T7}J-^yspG>K2 z$3I!PyT)f*68E0+7^(@0XOFBjQQiqQaI1@yNH^Rs4@^FG3%tjV`9m9D4Xb{m8Z2lY~V%>YXDE7ofJ zyQ&CCYw(Om&bv0J++GlsPvHXwBWNxr7x~*u%L4S5vIv7t^t-!)j(#u?7=N;{0194_ zn_ajfp_9NckoR2(BdBImqetKqQhAonxYbS@l?#cgxcR0-{~k~dOXQLgUmrx06N-RV z4pBp7mM`X?LurZA8!z7&ViV5~xrQLubv4s^jj7Av{e<0)hcnIhOwKC@F{;NIsVG*I9#d|rTF>8~@m z+U|ZkHDE^t_Ca)*MNTL{2?a^W5z3##K7FC7(tGZ$;Q91e!=We9$%fN~`A_|R4D;Hu zO|t(!)9lTv|5Q&t8;JAjTb;=A$G!Z`Li5-+lqm~7QNy#GjV&&BtPmYo^YMs8Bi7L< zOh7Cbv60gJAVd`dYKZxAp#Je^A+p3`2F{F9HUaV(|6Fp-H>uyf7I1K6*w(5j;UfW$ z{+0Asd{UycJ$hokhDFLN&5^evdJ0lx4Z|&#>S!v)RX^W(-so!pX)T_1D@&oej9(4MNF}JoZ5|s zE=4Twk?rcr#y4EM5I=A?NTaI_k}0c@_AG&Wj`ecu(Z`$Pd49jALtg%Xv?S45T8?&% zS!CYS8R~Bb3R$4S&a0JK?G)e{z-Lb^*XST*s3x0ZX)0Mf`}7Qf7{zssp|Ln=y8xdk z`}9X4dtMA|j3()p4GC@dD*=lU6$LrCtq2U=KXk4?1lfPcl(yO^qU*DJOK~O^Nwlve z#9<%}&(H8m=7i}(cwS02O*MQR#B^hi?U;YAxmR3OH*!5l1%3$eJ@RMImM49(77vaC z6HkK7K^UP@kZpqZczK};#*e8RpdG>KW8}qhHuNSPqyU5d2zZAxED&`Z+&aZr4 zNUy^1P{N$4#KuB|&VWGafWYK}FW}LEfa9`S0emftSW>qPcWdxQj8*)MBKioUc<)hO%a0>x zIO&gAnnFL(k%3y>Kbl?faTM;kmDscEOkY+f{Gj?KIeV>gsqz)`RZDxEAX;UjhpyRS z19T$_%^gf)yn~?md~(l!*{+^+K3VSa;d5jR0l})RlnUndinGV zXz*KXa!=O!h0ZF;?Vl*CTH4rRfpLmcuuxBGfu{pnLPR=ao8tV}wEnk$uwx?cuko5T zIwBgDdy30MyBbP&hp)#xGZm`Gy)RwL0$c4u5j5MfO}FUH+vNJ7;PFmuv5I;9$#e6_ zu&0cSjel`Von?SSVDp;j?=(phUeiZfA zTo|tD@qIifwYp^9@g|{(@?Mc0RoaD_jLk)glOo-A!sJ5sOc%}_6oGyQxt34sRR##$ zHCZo<EE{=qGfcFlvBJV7R+XnS8d_< zYN{-Qw!Y!IQH4S53J`sYc{s%;n;}n7B^>}v;^H<4)KrH>{@f_ZbAo(YXhV`HGB6i8kPWVD&JV~B?6=pX-S!diNG16h3uTAzus#3>=R7r@1?N!mO9gR&5 z*>AE{D*2wS{459^X5UCL?zK;h%I9Ah3v%9g{!T&nS1FtEIEK`uR>{?k1^Yiza^xNX z)U0l9VFqjFPj9j^hTw)M6PUH)vuDIn4WvAG3$-TdP4Hug)+PaJu{YnVlZo%-&?yOxMJ8Vv$-AljQFeGgrcIU()QNFX~>*OG8 zy2JN$p)=4K241UC1Tzxe7DRNC+?6|aM5Fz9j;O+dTau|F5UTZz=4<#B5|WsFl1dtJ z8(Xp^(QayGBDB;zzY0Bc(1V+UU5;oOPBqOf@AG3jqQd_i$T&I4wEgERBUNuagm*R1 zQF>|e2pNS{^HN8c3!O9rH@rT@VAU7PoM@w$=G&-8RV+wY);%oVBRGq~9B|0SbM89Q2y%jFEaeGAEc`eVKXma(+_JTv*`4 zsPiP`m{y-MrTkdp#)dhc5x_1j2^AD$-!+o({qTreFQIqKKkI|1&_(!a0@#y;%Gk^s zF2qHgS=Pk)@iQOk>X~6YT;S1Dz;{0KUa}@;$Hjc!cMmQwse+e*O~3I-h!JBi?^Yp` zt8OhT=nIz{;zZY`&$c=KK6~HRsV>)7?_pgDXX{+~eM-@~fU!~6y^W!O<4#h{Ulm8U~KC1w%H{Pk(_XPY3W3R&%;+w84b@I^+La1+t`Z72!8t98kMwQ_}ZKtO62RYZE> zLq=h+QrL7({ii+d93ly6qjcOS@e042ZL-&P0iglcPdKW1fS-t~$qU2;R>uhvwo&vd z&IilT<84u;(&qmmKn8L?$XD|rU^`H1gj5+=HNh zr+_@}>fQN{(1+xYD(E$-)Z(W_c3S=_W$9Tuu-oGZf_I#lf9RGP= z^ZiMQer2kU<|{2Bz2e&%yI?!{Yf1H)9QbwpJ=hylDl7jn;t|K~a>I23&6Gf^J4`6S z|FVEkm2;4g++o37cQnt4Z2Z3HC&=gXT3HvLN&%+6$eGhZoDjhY65eBlXFBZQO!-0$ zRNr@z{{L^-U}4UewVf{u`R0ZESLNDkGiUfkEn?KmIK%O+Z_QWYVrzHkznVn^bQ`7A z$OrU$d+9)3Co123@-4YgSzO?;eOmsyI>P5myw7k9XK0rAIe0B38$mE>6txgShGj}@1*xa2Vu~q;nnVa-tEaCkMp1VbI~LI zaNq#M%CYI1-0d&%T8(>MFB=m?GTw!(2%T+Mf-vXwwL2qR_#BEmTk+XSjsJk$Te8qd z6~O23_^sSNG*vLL+Fb+`>&waUpYQn5F3988!lB*+fX+%*=d*#(Nvz&(P4Xj~zJrKI zBBusDUSiL6HLte2jitXc6!pXY4LWw`w(`l1fg-Rk-krV+!B670Um0jGI{qsuWSG;> zjAXGVIqZYy(bLUAQV3B%@8a$ZKl|ieaNvV6!POo}9if%y+^-YQJ>lXTCTCj|^@V$L zkPmYcjY|9shqQQ z@_CYfZwYJoIKZfr)5@ump{%(>(T@9OKG!fmbUfM9&#aXobh&GDPAd(MYuzT5>*>Gx z?r+IA@T~9fm~$%BD3F<5uRcR1nlB)~tBc(!1Scd?erVCA_pRPqs9OsOm2dV7<*y9;B09O2(p z@ZN5k&(NK&C#vRSewpU@N&e!;rJuE|aL<;%Llk6)FX~zyYYV?Axj+HC29Gx> zR;MM8o?SeEII)8g(pH3V4GJ2bYko)Z*u3t1F5!=d!d7NIm8xr}7x^~{({D#KT><6= zsh7fxu5WZ_KBwyLfnE8b@_icEVmxG=sg5*v59`14GT*H4ANxAs1~z69o*b5-KR=UL z9k1;$_`VlEG*kIOwmjc}AH%z!L2Z~4_Wes(8C7=|Y~rhmMxpTA&(XO2FSe+a72yK+ zX5aliEWQnXeduELNurj(lYJ8OH$5{W>w7F)aaScwV*l|J<+Wg2C*SAA@!9E$U2j(t z3OO$X8eWKdoTBd04l5~44XVXsXPNy+h(VJe*UNdshm6`o75FV3$l$=&hq!Je9sQj& zBU^r%;$LsW&ff!v@~W(si{)an`&RWiHp$dE`?p|{sJGu#0Ae;n!9X%v8|ZFRJh{qW9AAQA)| zg77E#@Q;@$yDS@hq4j?`?SDa>f4uYmvqanf&XoP%{pA|Lzkl-Edh$X0A20Xc)Y!iP z!T%2)FV51XbC_{md)5SliaTalCB>VWUah;lCVH|rbXO9LZ+_+{-x~k?%4=$g>ief$ z_c7YA;yGU%H;chwciv_W?+?Ff^m58uw{=~1aQop6!-^}(SZc|cMNI~I>Uol~5-*Uw zTr#^to1PP4M$P82QrHyU0y<{>Z!P1u<+DiaZ&pSidB%S@WSU>fXgYMum+ky4lyx6X z;oSN2OPis~TDd&%_lO-jjR7VfUwsyci`*Q~P*Eb5>L9LXa9DIrK&zF1*Ca@>9Omq5 zuHZtjqUR5o?e%2H!N&4SEDw-gKW25%ZJ1qv7NX_y5FD(?hT+WsDZ%Qu1I_k}X|F&5 z%i{*I<3q;WE4W@CEMG4jJK=G}j0LVR0uGfEj+rat87@i#yZa@5_=I@~l;cpMTCgAp zhfRm{k9j@a)Ekqisfq^U9r+`v6@Xq+9$gn^^J`;t7AlrRWi0VYF|50_Ye*i(Rp-V^n{YCLbY5hx=HlK3k)h{v|KJ9OV4TX?~f@F`ivu z+;e5hTR@BCS&&Q%WB)WJfC=Dx+55TA*!fpu4+-3I1Btnt^?B#6n0H7BHP@5C4g4&B+|Ne zToEiMscp4OXfrPc>r}u2>_Lk2i@LTnvDwG7W&Indz-4{xjJIK|bNzVLDz`DH! z)KZiANepRCduQgivQmU@#!yJFTh|$CRPhkT0y&a0us)JfCifn1B>3Cr3Fn4h7iucj z^(jMs9JMuIzv6fd9yIuBRSeQ#&C-DG1T|O#Rl$>X7AHHHgJB%z6MC=RqUMu(DQNmZ z*cD;k-K0;x@4bPC8_dKUmTfRMtFsqL30-`UfafgT0A|aVW)OZq7faAMF~Xb~_e#_k zALQS?JpqT^78cz?^=Uy*1Z-yt!^%n$$a;$_<1HWXAT*x_q(8^a=R;-sJD z<>c3%q=^+BqJVTxiK%4b~Ucf+7f%G9d4`1*xdkNjiUcX#+KPkc5Q7l@jY4>@X=`wZgHbg_Up z;y(uaauQ?-%vLP1tW-RMf$J`_t4mj_uk;!Jo$zJ&?V_D2j%k=A#utYYzliZ`YuvPi z1cC5Nv$jRgR;HvUVH3YA-YQMNq?nC6iN7}S*>HXzeb=O}p_@xoEbG0|(w-y_bzt_; z;!-n>|8X|2w>XbmK1tj9=Q0B^Hnk7!z~?LsV!kd(PrkeM^?W_g5TVnxl+;zG)mzeu zYg9I;oUh6bW{)1c7fBNW(Lj7zcOah8N>zRV?4Qqgr3gJVL=YEvte^FF$nW9I&x(Pc zRjee+dsrLhC6DONl2FANQWM&N(xC_Lyeh$ z6#$rCVFFxWU;;4EOWO34@84y*GypLM#=mqRy)4H71aQ#r59sIPFwkGR3%z`N?D#SO zmKp!+{yzo<(3@hI0U$c3>{WSL2Hd}TJsyz>_phGf>E+`CNbeW;m(%Fx4SMO{Psz#3 z9=E{!r!eU2Zl`;r#HE);)G< zfw@lSDoRQx<@Y>KhZR~EkPw{u zbaCZ$0^j6Rex;(vc+&3eBZuB>t(yA1IMJ02m`WwIXg}R=@;TAJG0s56yqm&aTmSm? zYvzlkWo2bJl7Mf(R@I!G)6P7L%jWn9(}ZWrLYs~EBpMx8LtJGYrb&wJQ@M@WElrJ| zeczimv#@8PZ1p*Q(79ONpi?32;W@3(iMN?J()ntqUP>MqGBEP$BGy^UT;t>+SWv^9 zPCIXznpqbO^__up7Ko<%t9i28kY{=K%DNG<>-&+K?h`ep1O5F?iE5b&*mo zaX+C9mQNNc2e1c<%Nz1tO6oEl-fU}TRy`@7_I#jXJ1m5_3IHcei@GX0w5F1s0_aS? zJyuXysH9ow@$Kl5XK~^SVGKNCsxg#xZzs)fvPUO;eSc$Ypmyt9%01FxiPhSzo!^&N zo45`7$GjHXdvvr09K?5zdp_TPDO})wgH(bjLSg3&1~ojU5fS1Oyf`q7tp>> zUcz^#9^}QjE>-hd1`?W?hUyRPZ_7k*bVhi6U~`TVQjrklS238E(e)Vj`Z>E*f3){A zbdr|w@u*?8iX7U6HDz1PcytNoiCF5!(8xNzh{Xspr`pvI6&{wBRO^i^ccUwbMMgHF zn5k!7!84QG<6bD2@G%uapA{*7wALV+N-e2I)K5oFUGk$K4z7Q2{pByCl%(pa0Sp(M zUZQ?d^K5(aX*v;%vFzaFsgAds#5EZl&Uw{u_>wXcM}&f6u7FKdxEs8=@vEyY6O(S- z-=k!{-M3?jIia7XWLj)dDV+`mf^iV&SzoBL2Jw~=<1u%E;ZbWJ zqE*fs07BoGmaZ%~zK*REQmfh~39GdIv)R9K5!oJ0d-3Q!K$|Aaz%xierCCcW9~{*Q zVc--zHMDfaS3lLA&Cel;&JYVgnx52}mdCG9tP5^@%fhM9_WdeXeAAJgTCMRgk)V+5 z=wyHz05-azJ(F4A=+tW#G0h*RlX{S~i4M03y@?928u5||`<#T_=?VC{Tusb#qSP-| z?5S54+q2(Y?OTxBtC7Iqw_0Qw5E!i8^d#s>sPx;9f}Duhc{bJ7#`Mc#&9T`%JTRW{ zjO0T&*>Lsx$DWdQ91ggcuCebLxop0~Pi)1b?otU2Kxm;gSphhEuc=4Eb~ zVwOQo7w1Ip(u&dRTd=p^yU^taFtHSC&-X**{l&Ti^qPpSGVYX^AwkAJ0s}d zqWh0!b2$YEq#C^Y*)N$oweoC%eaLG_4=Ux7;)-Hdc$c3akego{&>E98x-!_|ZByG; zOrmsNxL$^I+iG|L{$ip92yiStz#|)|H-jhHpy{^BTwn*~K7`@CoEYJUp-jxa<}5RT zyOTVAev$g66ZWY6Tp&uw+V)^`VpTrl=+#;2@N*#9#0Z>FOo0e0gFG)fCob$kJO@M7 zP0Bzk9orJVbmF~NjF@LZN8I!G-vZw!Mc@QhL@+J$JqapWGzTkHAXu=DvOm_R1e2~x zVpO08^X>gKZDLO{3P-vvUExG1leq*m1wy*wZy5t}P-D>ooi3-R$C~lD1?~UhI<*SR zW^Z)TP8Sa{f<2|Mn0GMLt&V%HbkT! z{Nm|CJK=+?nSF+M5EM-#p2`6APF(f_$7j4BSu1o zU6%~#bQeKg9cL}ODU)AXY9^ZTqU`Nx}C_%N?v0sh6}D~F5)+Xx%=Ut=dL6c zZ89i3AqMtXktpXjEbHlcW4a3ZOLY-U6!yLLv7Fm}(FT=M^9qV;^iRkuxV>?V~{%>R*F6Z1J5ls+f5saNc zw-e%;x|$5AV8LXDqaPfy31XfDD1E7m3PWRKI#(hf*f%zjxwI*33FXU$kB6iecGpdW z9bXRM?hX)cqG%(QSqq+}0Yvkc_DJxJ)o;w=(?0_8^4}Qf-tEv!G1Zy7=d)@zX4;m3 zoqS1*c?$p<13#Z;;o+M7C#jU8wzX=8NnPA7gysMmcHD^4b;C_c7vu3LLWS zXF|SYs`eX}amuHTsa)c!M=1Iwt=K3m{ez4H$Et>BiihNaF{VY<18r{G+%S1cc^K*k z#GIx96vXCoyoZ7tSMgG)M?@!f3O0CGKwKblaytm5&EI6$3%8AgfQx7qhk_LD9+Lmq z9r=wE74I~QIz2Vb_o~~M&VOA5aFVxrn4=&@@R@~LbQbGdm=^7--F&9@hA-1ra>}=Y zOI449iBAX`s}W%W{Uq5hwO1cx`PQ`E-c(2@lgH9F4;loyP4AFS4-D4mb=>-BZe`Vz zuTm^L5C{i|vrJ>z1ePC`ra-|XahVSb)MG z0t8fsw_*ne8RHBCmWPC#HE&pDQ~uS0vD}}!M7+*&flHtFF%0X!<{E9uHWRRT(B+)j zxKm?swrS0s1ysF`|1AJw|AFVVL{VK%G1&_w7@=3!jrY1`1%(22Ka(t5MzbRzF$a*N zHmpIk(Ulsrg1e5Jel5~D?+n1|*A_^OQP~EE|U0 zKyYx0DMkST^lcS@kMKj|*r3_E-qV~Wg0a_fqr~k*@)eEY7T+5$B``rz-{WB^mZ^L~ zd?!!GnFvAGGp8JqxRw=pE{YWF!ss;!BtQ&`)?^S2ga%KxsR`euY3x8=YSIwEyP{q| z7Qqqw(|e;45Fw5NoNX6N)2#;G`*T-*&fA6M>nXpBM2v4`6mq%{W0Fu60>js;^rfO+ z-wi;%AK0AOC`1{C)ogEDvj-oh8C^1dIqt|}9nA=eF$8F=wl^7oEfWtyAZX0Rw)l3F zuooQ%*^D3^**H}|i%tSK@}uKr+Z}6T@_G}yyXtJ>YiFVz`@yWGT2`iQ&=6MKw%}q{ zyaDNJve3(`pykBP*9%=|cNB|T!j+$OPzny0jzA||ZM zbhFZ?hWUuwA%jw5xi@u@__M~Aogt<4a!7XAIGLech(mSftuO|PN)`#0+9VD7ZQc#5 z+EkdL457^oOkg`(Gl9mYq-mBy<*fV^-b9Plm>d}uHrPrnsMTX7vSj_%L()y zlYtuAmO(2EF5>1X$tGjC*&w3kQ@hFcpd*yzLDY2c@r|)+&kn+i^eLK9M|iCJycQX|?Wy##C_2Y0b2> z#g+>35LCqU&yK$O`s9~)s&S{Jd=xEXQzm>8kT(=`zE*A;T3NXlmRu|Byfm8gi7#Sm zO?g70nnqfhk&}9zvxzLIZSq}v6TK@((G&}UT0&n0_d2bYhsvY~b)!lzj>XqQdg6v0 zkf>YC99Nk~{&2%=PeMc1*UP&G)j*BskY}Dq($^Jakj1teXUMfjq>HKzrKfQ!v7kp# z=ax6T@nGVBs1Cb)L%b?%rCeq*8Nw2CoB0&o>s6E`vgCq@S~ey02#OwQwN^^{LtVeq zn55oNy^4SC)!gb>>cSGT-V*Z(#VIHx5d%=0hXkNznRVd^sQ=oh>kokN3NOIeftXKz zK+Pqy&B=*^{!Qm{7dLl9n$j07Q^e@NrGx$|*2Celq)UshtJYqQ?>xK{fzoYnnN-Jl zJ}$g#dfi+kXt6X%m8eUQuMDla@kkJ@R%Rcu3~6v{Dn4v6)p zPybl>z_H1P5z|bf46I8~qSUC{`&(Vg>=D21U=`hnY ztc*XKQieKD4%~J~CGwhWV{7tk%8L*NgcNzn+}4Q&LFc!%mKTyUCojtVu<|=#KRH+z z0u=jEA{L_>@87!=M`hr=?zOC7ylxND!i5VsaLkIb2mRBsOGbH-AtvATfqD)ZQVt_A zt)CH~o=({e#-#NU>sZy)HUltsj!%TO8cPh zO)cp|rg48sY@ey|AK!s0`&uQh?R#JA?f9%0bkrE)mku+-4O?E~^j7GG`)AKi5E=$t z|H3{S7FcoU*ms&-bK=r;>T-#V5E_0}OzrFmc(Ypl?@Vyv7jE}|;IOM2Al61l?Tc@= z!mKh1$SgO~rGnwj@@s@t)#vwc&xf8UO`AcsEk0FFBKzP_=ZCGA2;51iY0zfqq`CT6%T5Aon-NuH6oh<4^vNL6oz!#&stV}>4~EteL; zqwF8#l~s$1B{Q|yR;YhJ_lsZoegWspc$ZduiP&2(P?-q? zb+xk-Pn#LV{xv@{+0j=}%C>d- z)jvyJ(Kyvv@>_*eo!`xdpGHJr;_*&Qv!c_zl=C+}J?e-AM@j)byKXd_fkI`4yVLI^ zI4|?|RuUwJ1iWVwQT{SI$vEnrvu31797ir_lwxpWcTGFv!POlIfwh*FC|T2M27(WB zIUh_>i*2|yr=$*O&@WwdY$Z3(N6*1$>DzCaibNOAri(BhdCqHL*t@(6W61F}$~2eh z%=@Xq^rX=uR~?gs&adc?SNneZk`vW>&6Mnm;YSZC)o3u?pR_sbbogJ13F1pM;ch|I|NhZdM-&3 z8{~$?Y#hATf^@R7yz~7X^Od}AnLF!r8R|?G`6Q4FdN`p=BZID8feNfvLHsjC}$b2BMcY8YNtPU)yaVzlz3h#`x7qWdo>XoK8azqxxTI2 zNkr=f-|K?CS?O1b&Dg>W46T%FeUhyP3q3x%+}rpZ?lQ`Imo^tUb)wQgj8&)ra55L1 zrTT^5ZH&@-mk3MzK^p<2Oprea6-FsQO$vlCi(5b^c^)@Bub&9BFzTuUf5PF2Zi<3l z6t1$M;fSIdsGyElh#=`D5+cvz{BGwQq5*R@w$RE^+YjGXrDmmE-V z!LB;HnDr#&U&wo4;-0NlJa*<+EC;M-zWkkknaDotqLsp(M1fx~j4Yr&7#sf>CuM>fCx7O<={Upziqr5?qXvCY?1@X)?#L>11o$kf0tgo0W!%h&u`=i7V{?y3rPOvp9GNcNs=0o>uLYpJ1bN(GqW}KSQz+%Y9#YrU9-+dUFjRP zH_WlY3p2epN;CzQSyyzLdUJI6!{0xzloeuo_NdjSreJ*ZtLxs>84SylTh*T#ZIgI? z0tEvjl2qysGSJ}wEG}9Q}jQRb1 zC$Ptf7FA1kVe;}}?^e+?QCqe2sNVwF91w;OF|`Xm8j+Iu5;a5aUmHDNq`3D0x&P4GG2#IA1!4F z2mrBl$t-EsTAY9UV>A!8@=n9Z+pnS%T@k|&jNM5{5GWF$Mpl)^J}+-L%g{dcUfEA! zRsNgiT+(KMAdq+$68d81KaxT*LuOl1>jE!#k$nB+*hG`L&)Io(ZN|1|0SzSrNVVqNk%uGURMYJG0u z0w+UIRHaVEh7W{uVuBwzSASsbNMlWUc#PD%3dhBi9FAC;Sgh8K74$bf%b9dGT}_K= zivHj6|NoH=_&--;$cCulSB&Y)ddKO5tA@*z9;LsT1fy$)0LF8Qb{{MM`I}gX1fFK# zrnflY8bPuEp&&*$u-PDKA)c)?vz?1h7dp)(%VPW{bq(jALcxCa=}VLI=}Y}Jc%l^h zS2Q6+FHG_-F$#R|b=vH!ONs;H5~bd)*n3xxB-9dQ&^^g2l-(@K`p91-U+DS?OW+MU zzP*{KW=#46{bI> zIU_&K^*v6X%44MJDe;0n(lJu%TL0?f`{j7EH&6F>uN6(yj+q+xrAVOMN!NV@w?;k;s5ibDg0jSb_A}euVE>G#hmFOom zAM{*26D3eRZ!`_QOgQCNnrN61z&K5T)-R9ycupQCa>y+Y06)^b5~b{N&@nY8+uRM7 zw^SZE?AQUWz$#j<$#E`KvkY7+U>He7%z9jHS4Y$!4{<=t02 z`CzJ%%IimC5e)oMy_B|=^s{Kw0)kElEK+p37{zg4#3intxmoQxJa+1}T%5s^*493B zx=l$sN0^3r5rE0x!a-a)lSh-XJF%}ce#1XQjKFe|k#{)U`MtS`nuc2;d@ zSl`eDYPQlBiAJ#qoEiTGDT@mx2Hvi%&HQGHKhE30SnNf-kIQIJypX&Tdhn( zV(}HlDRVg=>ea3G>NQ+uqS5EkX$KYK!SNe!Y^Jc>KNFG70JzaDt=+c~I54jAypp4O zk+BkeqE^tk%+jpv_~X|N#~;mmEl$r`gcEOwO+M;r1ihj-0X4xateiFPBy8UBDpTU< zQ)0?x>%>AZR*t#bf-mW?gPV3-N}!uI>mHSwp;=W@e%;H&l%X#|AfWTGypyx#dT#n=pep!AV9 z6rkBE>c>)w_N?Bl>|c6#$Q%DI`YAHY;c|?(GLGev^T<)+&_wKIRvSp#+W46TB0=)-mA4 z$oCPVH!WcP*HLc@N0Fk7>&89zUJMHtiq?EsR$-)zosGAT%+P~!>L#Xm*4>lQ0Ex4i z_nJY)SZq5u%Tw=5=8p2gdNVGeH(ztS6?aMPN$|9j@3&9z~xS6{tYfX#`dg?Dr;I@r7%S`HGq#_sOx|Vr%mw#d_&xz@M&fYOjm< zihd2f?i-^ywXll^RYT0Y7(_1ymX%ZH==SQq=ydFZPRSxb3=Z2)+d0Xj!hd#avN2bi*&#=)+GIDepyO8-WO@@=4)!?QuC2ao`fm~iqy@4; zQr~^yg3%fNa{b>g&-2{;DGUbOqI5RRr^d5VEvmmp=8FFcUEyZ*N;Bc6D+ zl<$JJ$CV~K;5pSJJNZ=cJDnQ`vnF&;ao&7_bh+p6U_rp7Ago@>8KFdu{_*_UbW?QHAn_JK(&(&`3`fQX<36QIEAs{m z-eNbL-`GGM?%!}jDpmYr*orl~aaqDOuENQ3;*`^idQxRXeEx4-uorjue-9_UmmTHr z*CT!ASGTP5j{WwT1nJ}{a}Hqj*&Y**{okyglb)r*Cx11VyiQqtmHwozufNXf`sQ#6 zGArfs7+=Nn0Ok|e!Vollh|$ED3AlTq`Ti%apPBQy1?%`^labd;E!F9zqk<@e#6~yI?N( z`oTSQx=u&wI^l#-^IIP<@0clg$4gsZKObaEHIwUNu>U(hjCo=g`Bo76e5W11wp$3if|R z@8(s~mL};O9BM`{cR08fKgl@Au7fzDg9-`?%`7SdmpwL&Z}&)%*N=JLaxyL*L7xBP zah9Oq)i}t{R&p44F_WH!r8n}NtFB}DmjzkSlRU?yzlQq%eYvPxU~#D2{r}XP=9>ur zwl7DGyx*q%i{9s@Bd^TaJF0!oK)1$v?Hvu_E9t33i5t?Bg(9=F#b=r5MvYRX4Sh6k zpz?D5oJ6Z>(nL38q&PEjbP`wH?Wp7wz|Y7t$ZCfcuKM=9BMq{u z%Dh3-7JV;6-&mpzs+!7|iXyHc18`9|%fn`=qlP*=(e_>+VUOsk^rxNW_XU=r5DGfr z7i&~rXG-Cks>9PgsAN7tD&#cJTyBk?s zmn5D!bLJ-ZXSJL3bO;9A{d_4cFVQYziU(izLnSlu2ljPOTOyShm1^USAh)AD$E$iQ zj9us(UXV8pHM)6VRx?l_7!pk18dB?0wJXYK1kxq+osp)m4}7{xjGOD8jt23-jmh4j zQQ|>y`WH&mt#{A^X>FSy=(83glNLUk+*DLj(rK}_@Pi%JuM>Vw=v0XC!_a3`hgqkg zuy@x}6szFE*Oh}BH=ysb{Q}ZPkcNdqP zK_s^#!(NZGNokniu>jsbw-yp@2HR3RznRO(>w)^tuXcoj-_M4r5ch_7Zuh6qb7ojQ zVhXr5)P@TdTW`X|G5wWtoim=QGb>t_SO~ySQ^E8EJb`;e#}vR|-G+$aFv`EUn7)6TMT*bWGpd<}8iqtq5mZHYur8CKmbV_4*x>k-k=4N|Lw!JQzus;=rT5fdhlW9Z;}K4b^qKgF=#5VS4G@)lAI=; zmS(}zDlTfXg0Q}jmZcdi0#1B>GSkIcLqlal(SScRhtswkl+QHyiU7wEV-ii&3-D4bo64;g z8F%P-nk#%^u_NW{vL=`4tV6B`ha_yU)TZ>(^LfsC6yYatk$l%JC_Ke>zMQ9IO5)~rX?6e|6^$#wdS&I+aUE%eIF)qu5oX3TTp);!%YCEnl{V+F4%2_Vjw4>l z`?y4}rA|}P)F&8gg99=gn#4{h*Al@DZ*7tk29=d7$5S*9F`A|z3TXS4d}sG8GX(Q1 z|5*clNiPLl{6pnpfuu9ijeRQ6WAWB=_e?tQFoFK_9327Th{)Kb{km<|wD7t6XVGSMEPPLQozRO&;Xp*kmZhYCqYV>I8iJ+o|ZT@wBLKz*A z2R2Eh{9%s3y$+9&3Ng;zwT3iuz)}#AAT%SmAKG5 zLEC~v!D%XTrjq0-f`K@L@2@(7{c*cfx}abiAUN9^8zhdRdl=!B#J9K2wrbW&{tO}; z^v;XW*WZLeq)jgXRM=Iz-^&e${?Q+e_3-oPq#ff(G1x6V{_7s^5K7GL93_*uc zub>nvz{Am@47q^)N;>xCOWSB}1XHflF|r9X>9g#29#s+gP*k;68-30Bm?nny9#T&< zDtk!yUEEDyK#N69gvHgJK&k^Ysg3@)T@EUOzVz6r4Q){6gz;H`<{P?Iu|c0z3}wi^ zv;{diHM9Zwt=)mmC2mFs@VPY}n3^V9a6?A?{QJ;X@Fr{eZyTa$7NYm9%QFf$emj+& z(8i2{f=?74jtoN~JZ+&F6q!xB)toqe9&N4#t$eo7nkwYc^84UO10<@SnvXqo{^~Rx z#YH?BC^S6|YINX6)pcz!t8TlT_HzRLpKwn(nL~wHPVcZR4_mn(?+n$_&_|T0*<$_| Dhp;1> literal 0 HcmV?d00001 diff --git a/resources/buildings/doors-hatches/Hatch.xml b/resources/buildings/doors-hatches/Hatch.xml index 0dacc739..440c830c 100644 --- a/resources/buildings/doors-hatches/Hatch.xml +++ b/resources/buildings/doors-hatches/Hatch.xml @@ -1,5 +1,5 @@ - + diff --git a/resources/buildings/furniture/Bed.xml b/resources/buildings/furniture/Bed.xml index ec573f5e..8b26759c 100644 --- a/resources/buildings/furniture/Bed.xml +++ b/resources/buildings/furniture/Bed.xml @@ -1,5 +1,5 @@ - + diff --git a/resources/buildings/furniture/Bookcase.xml b/resources/buildings/furniture/Bookcase.xml index 59a034b7..52b65f3d 100644 --- a/resources/buildings/furniture/Bookcase.xml +++ b/resources/buildings/furniture/Bookcase.xml @@ -1,5 +1,5 @@ - + diff --git a/resources/buildings/furniture/Cabinet.xml b/resources/buildings/furniture/Cabinet.xml index 9b9f4e6d..4fdc19be 100644 --- a/resources/buildings/furniture/Cabinet.xml +++ b/resources/buildings/furniture/Cabinet.xml @@ -1,5 +1,5 @@ - + diff --git a/resources/buildings/furniture/Chair.xml b/resources/buildings/furniture/Chair.xml index 0fe1baa6..d4a6ddef 100644 --- a/resources/buildings/furniture/Chair.xml +++ b/resources/buildings/furniture/Chair.xml @@ -1,5 +1,5 @@ - + diff --git a/resources/buildings/furniture/Chest.xml b/resources/buildings/furniture/Chest.xml index 965328b0..6f700a33 100644 --- a/resources/buildings/furniture/Chest.xml +++ b/resources/buildings/furniture/Chest.xml @@ -1,5 +1,5 @@ - + diff --git a/resources/buildings/furniture/Coffin.xml b/resources/buildings/furniture/Coffin.xml index f46b8e0c..d3b7ca07 100644 --- a/resources/buildings/furniture/Coffin.xml +++ b/resources/buildings/furniture/Coffin.xml @@ -1,5 +1,5 @@ - + diff --git a/resources/buildings/furniture/DisplayFurniture.xml b/resources/buildings/furniture/DisplayFurniture.xml index 467019c6..44a8dedf 100644 --- a/resources/buildings/furniture/DisplayFurniture.xml +++ b/resources/buildings/furniture/DisplayFurniture.xml @@ -1,6 +1,6 @@ - + diff --git a/resources/buildings/furniture/OfferingPlace.xml b/resources/buildings/furniture/OfferingPlace.xml index a0281394..e96c4821 100644 --- a/resources/buildings/furniture/OfferingPlace.xml +++ b/resources/buildings/furniture/OfferingPlace.xml @@ -1,6 +1,6 @@ - + diff --git a/resources/buildings/furniture/Statue.xml b/resources/buildings/furniture/Statue.xml index 40bb18f4..32d1fb9c 100644 --- a/resources/buildings/furniture/Statue.xml +++ b/resources/buildings/furniture/Statue.xml @@ -1,4 +1,4 @@ - + diff --git a/resources/buildings/furniture/Table.xml b/resources/buildings/furniture/Table.xml index ca39a311..7c361b3c 100644 --- a/resources/buildings/furniture/Table.xml +++ b/resources/buildings/furniture/Table.xml @@ -1,5 +1,5 @@ - + diff --git a/resources/buildings/furniture/furniture.png b/resources/buildings/furniture/furniture.png new file mode 100644 index 0000000000000000000000000000000000000000..3574a679fa26c2310d3e058a46a7ae7f31ae5481 GIT binary patch literal 11156 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 - + diff --git a/resources/buildings/machines-fluids/Floodgates.png b/resources/buildings/machines-fluids/Floodgates.png new file mode 100644 index 0000000000000000000000000000000000000000..c30b46c731cddfca65f12cd4c6c2ad15cc13ca15 GIT binary patch literal 10365 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