From 2e55e256d68883f9ba79da55a6c4e14c032352be Mon Sep 17 00:00:00 2001 From: DBotThePony Date: Sun, 27 Nov 2022 00:16:11 +0700 Subject: [PATCH] tritanium d00r, painted related to #177 --- color_doors.js | 56 ++++++++++++++++++ colorizer.js | 10 ++++ .../ru/dbotthepony/mc/otm/datagen/DataGen.kt | 4 +- .../mc/otm/datagen/items/ItemModels.kt | 2 +- .../mc/otm/datagen/lang/English.kt | 11 +++- .../mc/otm/datagen/loot/LootTablesData.kt | 14 +++-- .../otm/datagen/recipes/DecorativesRecipes.kt | 10 +++- .../mc/otm/datagen/recipes/MatteryRecipe.kt | 1 + .../dbotthepony/mc/otm/datagen/tags/Tags.kt | 7 ++- .../ru/dbotthepony/mc/otm/registry/MBlocks.kt | 11 +++- .../ru/dbotthepony/mc/otm/registry/MItems.kt | 2 +- .../tritanium_door_bottom_black.png | Bin 0 -> 617 bytes .../decorative/tritanium_door_bottom_blue.png | Bin 0 -> 739 bytes .../tritanium_door_bottom_brown.png | Bin 0 -> 706 bytes .../decorative/tritanium_door_bottom_cyan.png | Bin 0 -> 736 bytes .../decorative/tritanium_door_bottom_gray.png | Bin 0 -> 699 bytes .../tritanium_door_bottom_green.png | Bin 0 -> 706 bytes .../tritanium_door_bottom_light_blue.png | Bin 0 -> 758 bytes .../tritanium_door_bottom_light_gray.png | Bin 0 -> 723 bytes .../decorative/tritanium_door_bottom_lime.png | Bin 0 -> 746 bytes .../tritanium_door_bottom_magenta.png | Bin 0 -> 758 bytes .../tritanium_door_bottom_orange.png | Bin 0 -> 762 bytes .../decorative/tritanium_door_bottom_pink.png | Bin 0 -> 762 bytes .../tritanium_door_bottom_purple.png | Bin 0 -> 747 bytes .../decorative/tritanium_door_bottom_red.png | Bin 0 -> 724 bytes .../tritanium_door_bottom_white.png | Bin 0 -> 535 bytes .../tritanium_door_bottom_yellow.png | Bin 0 -> 762 bytes .../decorative/tritanium_door_top_black.png | Bin 0 -> 642 bytes .../decorative/tritanium_door_top_blue.png | Bin 0 -> 747 bytes .../decorative/tritanium_door_top_brown.png | Bin 0 -> 714 bytes .../decorative/tritanium_door_top_cyan.png | Bin 0 -> 741 bytes .../decorative/tritanium_door_top_gray.png | Bin 0 -> 709 bytes .../decorative/tritanium_door_top_green.png | Bin 0 -> 712 bytes .../tritanium_door_top_light_blue.png | Bin 0 -> 762 bytes .../tritanium_door_top_light_gray.png | Bin 0 -> 729 bytes .../decorative/tritanium_door_top_lime.png | Bin 0 -> 750 bytes .../decorative/tritanium_door_top_magenta.png | Bin 0 -> 762 bytes .../decorative/tritanium_door_top_orange.png | Bin 0 -> 764 bytes .../decorative/tritanium_door_top_pink.png | Bin 0 -> 764 bytes .../decorative/tritanium_door_top_purple.png | Bin 0 -> 746 bytes .../decorative/tritanium_door_top_red.png | Bin 0 -> 725 bytes .../decorative/tritanium_door_top_white.png | Bin 0 -> 538 bytes .../decorative/tritanium_door_top_yellow.png | Bin 0 -> 764 bytes .../textures/item/tritanium_door_black.png | Bin 0 -> 1395 bytes .../textures/item/tritanium_door_blue.png | Bin 0 -> 1395 bytes .../textures/item/tritanium_door_brown.png | Bin 0 -> 1395 bytes .../item/tritanium_door_colorless.png | Bin 0 -> 643 bytes .../textures/item/tritanium_door_cyan.png | Bin 0 -> 1395 bytes .../textures/item/tritanium_door_gray.png | Bin 0 -> 1395 bytes .../textures/item/tritanium_door_green.png | Bin 0 -> 1395 bytes .../item/tritanium_door_light_blue.png | Bin 0 -> 1395 bytes .../item/tritanium_door_light_gray.png | Bin 0 -> 1395 bytes .../textures/item/tritanium_door_lime.png | Bin 0 -> 1395 bytes .../textures/item/tritanium_door_magenta.png | Bin 0 -> 1395 bytes .../textures/item/tritanium_door_orange.png | Bin 0 -> 1395 bytes .../textures/item/tritanium_door_overlay.png | Bin 0 -> 645 bytes .../textures/item/tritanium_door_pink.png | Bin 0 -> 1395 bytes .../textures/item/tritanium_door_purple.png | Bin 0 -> 1395 bytes .../textures/item/tritanium_door_red.png | Bin 0 -> 1395 bytes .../textures/item/tritanium_door_white.png | Bin 0 -> 966 bytes .../textures/item/tritanium_door_yellow.png | Bin 0 -> 1395 bytes 61 files changed, 109 insertions(+), 19 deletions(-) create mode 100644 color_doors.js create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_bottom_black.png create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_bottom_blue.png create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_bottom_brown.png create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_bottom_cyan.png create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_bottom_gray.png create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_bottom_green.png create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_bottom_light_blue.png create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_bottom_light_gray.png create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_bottom_lime.png create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_bottom_magenta.png create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_bottom_orange.png create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_bottom_pink.png create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_bottom_purple.png create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_bottom_red.png create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_bottom_white.png create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_bottom_yellow.png create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_top_black.png create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_top_blue.png create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_top_brown.png create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_top_cyan.png create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_top_gray.png create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_top_green.png create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_top_light_blue.png create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_top_light_gray.png create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_top_lime.png create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_top_magenta.png create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_top_orange.png create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_top_pink.png create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_top_purple.png create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_top_red.png create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_top_white.png create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_top_yellow.png create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/item/tritanium_door_black.png create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/item/tritanium_door_blue.png create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/item/tritanium_door_brown.png create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/item/tritanium_door_colorless.png create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/item/tritanium_door_cyan.png create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/item/tritanium_door_gray.png create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/item/tritanium_door_green.png create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/item/tritanium_door_light_blue.png create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/item/tritanium_door_light_gray.png create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/item/tritanium_door_lime.png create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/item/tritanium_door_magenta.png create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/item/tritanium_door_orange.png create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/item/tritanium_door_overlay.png create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/item/tritanium_door_pink.png create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/item/tritanium_door_purple.png create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/item/tritanium_door_red.png create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/item/tritanium_door_white.png create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/item/tritanium_door_yellow.png diff --git a/color_doors.js b/color_doors.js new file mode 100644 index 000000000..f9f68ca84 --- /dev/null +++ b/color_doors.js @@ -0,0 +1,56 @@ + +'use strict'; + +const fs = require('fs') +const root_main = './src/main/resources/assets/overdrive_that_matters/textures/block/decorative/' +const child_process = require('child_process') + +const colors = [ + ['orange', [245, 116, 16]], + ['magenta', [186, 63, 175]], + ['light_blue', [59, 180, 219]], + ['yellow', [252, 199, 36]], + ['lime', [111, 187, 24]], + ['pink', [243, 139, 170]], + ['gray', [62, 66, 70]], + ['light_gray', [140, 140, 131]], + ['cyan', [22, 134, 145]], + ['purple', [116, 38, 169]], + ['blue', [51, 53, 155]], + ['brown', [114, 71, 40]], + ['green', [84, 109, 28]], + ['red', [156, 37, 34]], + ['black', [31, 31, 35]], + ['white', [235, 235, 235]], +] + +process.stderr.setMaxListeners(40) +process.stdout.setMaxListeners(40); + +(async function() { + for (const [base, overlay, nameBase] of [['tritanium_door_base_top', 'tritanium_door_color_top', 'tritanium_door_top'], ['tritanium_door_base_bottom', 'tritanium_door_color_bottom', 'tritanium_door_bottom']]) { + for (const [name, rgb] of colors) { + const magick = child_process.spawn('magick', [ + 'convert', + + `${root_main}${base}.png`, + + '(', + `${root_main}${overlay}.png`, + '-size', '16x16', + `xc:rgb(${rgb[0]}, ${rgb[1]}, ${rgb[2]})`, + '-channel', 'rgb', + '-compose', 'Multiply', + '-composite', + ')', + + '-compose', 'Over', + '-composite', + + `${root_main}/${nameBase}_${name}.png`]) + + magick.stdout.pipe(process.stdout) + magick.stderr.pipe(process.stderr) + } + } +})() diff --git a/colorizer.js b/colorizer.js index 1498b36d0..e4add9acf 100644 --- a/colorizer.js +++ b/colorizer.js @@ -70,6 +70,11 @@ async function size(path) { const splitted = texture.split('/') const last = splitted.pop() + + if (last.indexOf('_white') == -1) { + colors.push(['white', [235, 235, 235]]) + } + const combined = splitted.join('/') const basedir = `${root_main}${combined}` @@ -107,6 +112,11 @@ async function size(path) { const splitted = textureColor.split('/') const last = splitted.pop() + + if (last.indexOf('_white') == -1) { + colors.push(['white', [235, 235, 235]]) + } + const combined = splitted.join('/') const basedir = `${root_main}${combined}` diff --git a/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/DataGen.kt b/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/DataGen.kt index bfb02748d..6ce2c6ec4 100644 --- a/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/DataGen.kt +++ b/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/DataGen.kt @@ -437,7 +437,9 @@ object DataGen { AddEnglishLanguage(languageProvider) - door(MBlocks.TRITANIUM_DOOR, modLocation("block/decorative/tritanium_door_top"), modLocation("block/decorative/tritanium_door_bottom")) + for ((color, door) in MBlocks.TRITANIUM_DOOR) + door(door, modLocation("block/decorative/tritanium_door_top${color?.name?.lowercase()?.let { "_$it" } ?: ""}"), modLocation("block/decorative/tritanium_door_bottom${color?.name?.lowercase()?.let { "_$it" } ?: ""}")) + trapdoor(MBlocks.TRITANIUM_TRAPDOOR, modLocation("block/decorative/tritanium_trapdoor")) addBlockModels(blockModelProvider) diff --git a/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/items/ItemModels.kt b/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/items/ItemModels.kt index a6be9a572..f42d04e11 100644 --- a/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/items/ItemModels.kt +++ b/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/items/ItemModels.kt @@ -95,7 +95,7 @@ fun addItemModels(provider: MatteryItemModelProvider) { provider.generated(MItems.MATTER_DUST) - provider.generated(MItems.TRITANIUM_DOOR) + provider.generated(MItems.TRITANIUM_DOOR.values) provider.block(MItems.TRITANIUM_TRAPDOOR, "tritanium_trapdoor_bottom") for (item in MRegistry.CARGO_CRATES.allItems.values) { diff --git a/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/lang/English.kt b/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/lang/English.kt index 197170eaf..fcbe2fab4 100644 --- a/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/lang/English.kt +++ b/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/lang/English.kt @@ -29,6 +29,11 @@ private fun decoratives(provider: MatteryLanguageProvider) { add(MRegistry.TRITANIUM_PRESSURE_PLATE.getBlock(color), "$name Tritanium Pressure Plate") add(MRegistry.TRITANIUM_PRESSURE_PLATE.getBlock(color), "description0", "Activates only if player steps on it") add(MRegistry.TRITANIUM_PRESSURE_PLATE.getBlock(color), "description1", "High blast resistance") + + add(MBlocks.TRITANIUM_DOOR[color]!!, "$name Tritanium Door") + add(MBlocks.TRITANIUM_DOOR[color]!!, "description0", "High blast resistance door with redstone latch...") + add(MBlocks.TRITANIUM_DOOR[color]!!, "description1", "...feeling safe now?") + add(MBlocks.TRITANIUM_DOOR[color]!!, "description2", "This one is painted $name") } add(MRegistry.TRITANIUM_PRESSURE_PLATE.block, "Tritanium Pressure Plate") @@ -409,9 +414,9 @@ private fun blocks(provider: MatteryLanguageProvider) { add(MBlocks.DANGER_STRIPE_BLOCK, "Danger Stripes") add(MBlocks.METAL_BEAM, "Metal Beam") - add(MBlocks.TRITANIUM_DOOR, "Tritanium Door") - add(MBlocks.TRITANIUM_DOOR, "description0", "High blast resistance door with redstone latch...") - add(MBlocks.TRITANIUM_DOOR, "description1", "...feeling safe now?") + add(MBlocks.TRITANIUM_DOOR[null]!!, "Tritanium Door") + add(MBlocks.TRITANIUM_DOOR[null]!!, "description0", "High blast resistance door with redstone latch...") + add(MBlocks.TRITANIUM_DOOR[null]!!, "description1", "...feeling safe now?") add(MBlocks.TRITANIUM_TRAPDOOR, "Tritanium Trapdoor") add(MBlocks.TRITANIUM_TRAPDOOR, "description0", "High blast resistance door with redstone latch...") diff --git a/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/loot/LootTablesData.kt b/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/loot/LootTablesData.kt index e9fbd69c0..04e3e9ab1 100644 --- a/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/loot/LootTablesData.kt +++ b/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/loot/LootTablesData.kt @@ -71,14 +71,16 @@ fun addLootTables(lootTables: LootTables) { condition(ExplosionCondition.survivesExplosion()) } - lootTables.block(MBlocks.TRITANIUM_DOOR) { - item(MBlocks.TRITANIUM_DOOR) { - blockStateCondition(MBlocks.TRITANIUM_DOOR) { - this[BlockStateProperties.DOUBLE_BLOCK_HALF] = DoubleBlockHalf.LOWER + for (door in MBlocks.TRITANIUM_DOOR.values) { + lootTables.block(door) { + item(door) { + blockStateCondition(door) { + this[BlockStateProperties.DOUBLE_BLOCK_HALF] = DoubleBlockHalf.LOWER + } } - } - condition(ExplosionCondition.survivesExplosion()) + condition(ExplosionCondition.survivesExplosion()) + } } lootTables.builder(LootContextParamSets.ADVANCEMENT_ENTITY, modLocation("research_all_android")) { diff --git a/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/recipes/DecorativesRecipes.kt b/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/recipes/DecorativesRecipes.kt index 36db6f3e8..7878eda20 100644 --- a/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/recipes/DecorativesRecipes.kt +++ b/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/recipes/DecorativesRecipes.kt @@ -273,13 +273,21 @@ fun addDecorativesRecipes(provider: MatteryRecipeProvider, consumer: Consumer + object : DoorBlock(Properties.of(Material.METAL, color ?: DyeColor.LIGHT_BLUE).explosionResistance(80f).noOcclusion().destroyTime(3f).requiresCorrectToolForDrops()) { override fun appendHoverText( p_49816_: ItemStack, p_49817_: BlockGetter?, @@ -139,8 +139,13 @@ object MBlocks { super.appendHoverText(p_49816_, p_49817_, p_49818_, p_49819_) p_49818_.add(TranslatableComponent("$descriptionId.description0").withStyle(ChatFormatting.DARK_GRAY)) p_49818_.add(TranslatableComponent("$descriptionId.description1").withStyle(ChatFormatting.DARK_GRAY)) + + if (color != null) { + p_49818_.add(TranslatableComponent("$descriptionId.description2").withStyle(ChatFormatting.DARK_GRAY)) + } } - } } + } + } val TRITANIUM_TRAPDOOR: Block by registry.register(MNames.TRITANIUM_TRAPDOOR) { object : TrapDoorBlock(Properties.of(Material.METAL, DyeColor.LIGHT_BLUE).explosionResistance(80f).noOcclusion().destroyTime(3f).requiresCorrectToolForDrops()) { diff --git a/src/main/kotlin/ru/dbotthepony/mc/otm/registry/MItems.kt b/src/main/kotlin/ru/dbotthepony/mc/otm/registry/MItems.kt index 07eb2f9a5..97b2d94b7 100644 --- a/src/main/kotlin/ru/dbotthepony/mc/otm/registry/MItems.kt +++ b/src/main/kotlin/ru/dbotthepony/mc/otm/registry/MItems.kt @@ -233,7 +233,7 @@ object MItems { val DANGER_STRIPE_BLOCK: Item by registry.register(MNames.DANGER_STRIPE_BLOCK) { BlockItem(MBlocks.DANGER_STRIPE_BLOCK, DEFAULT_PROPERTIES_DECORATIVE) } val METAL_BEAM: Item by registry.register(MNames.METAL_BEAM) { BlockItem(MBlocks.METAL_BEAM, DEFAULT_PROPERTIES_DECORATIVE) } - val TRITANIUM_DOOR: Item by registry.register(MNames.TRITANIUM_DOOR) { DoubleHighBlockItem(MBlocks.TRITANIUM_DOOR, DEFAULT_PROPERTIES_DECORATIVE) } + val TRITANIUM_DOOR = registry.allColored(MNames.TRITANIUM_DOOR) { color, _ -> DoubleHighBlockItem(MBlocks.TRITANIUM_DOOR[color]!!, DEFAULT_PROPERTIES_DECORATIVE) } val TRITANIUM_TRAPDOOR: Item by registry.register(MNames.TRITANIUM_TRAPDOOR) { BlockItem(MBlocks.TRITANIUM_TRAPDOOR, DEFAULT_PROPERTIES_DECORATIVE) } init { diff --git a/src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_bottom_black.png b/src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_bottom_black.png new file mode 100644 index 0000000000000000000000000000000000000000..26697a88731ef660d1dde5653e0a3550d68d5968 GIT binary patch literal 617 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>Px!zr|U{ z0j*|C@^*Jo*~0d7CXmBf;1OBOz`(a3gc&VZgH?cn>?NMQuI$gar36{|4o^FB0VuT2 z)5S4F;xd?EuNY^y%KQp zuA~EJ+O^rddwJ6~21r+l`pEuW(Q9n+;FMKd$fK)_I}e7osHaxkIlSOsT@Mehim{5) zZf>_T9j4`vm+#_l=$Z20{Fdj}q}}XQP8MPQGfh6k*(#JNRw;_fY)}g|xRxUD#?>Y3 zX2xr;UQ@UGudHi3t~vkIJ3Z;yx+S^3_Fb-=Tc@?Iy99K(YKdz^NlIc#s#S7PDv)9@ zGB7gIH8jvQG6^v>v@$ZbGBVOOFt9Q(NW7OKh@v4kKP5A*61N6{<~wVF8Z_WGlw{_n q7MCRE7C`kF>Kd7a7@Audm|7W{KrG>xsW}bQ!{F)a=d#Wzp$P!5!M9NW literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_bottom_blue.png b/src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_bottom_blue.png new file mode 100644 index 0000000000000000000000000000000000000000..ca144c21758c99cb7abe8d39b290a44b8e43b332 GIT binary patch literal 739 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>**qjEsyzLqq@n|3BYUBm(FQ#w2fd7uyTDfssHCXMsm#F#`kNeh_A~ zU=3CQ3bL1Y`ns||$OWL#T~8Os5Q)p8eYc&O4Fp`KPs%Zydc}mJ$+XS& zO32dC?xyMg|La|@v@1?y*c7U#qIIdtSG={+w=8q}v01zp(Q%<{F=6rMZ+-V>&yEeg zZ*?P0*Hd5MeZT@9&No?84L2?Ncdz>)+jq*@qHFxwfW35`JIBI z_J{ZKH2^)TTH+c}l9E`GYL#4+3Zxi}42+C)4GnaSOhOC|t&EJVjEuAm46Fg@FZ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_bottom_brown.png b/src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_bottom_brown.png new file mode 100644 index 0000000000000000000000000000000000000000..807bd62f2ada021a14f6c9eddb616f5eeac191d6 GIT binary patch literal 706 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>s= zlnyYG@iUP2HINQ4l=0D*@-vjqb5%>QQB1Q}E^^nfQ58+KQ?^$ZD|A!$@$s=%5eYSw z3o(%m2?>d}RtyUZi?dR+Ruu^}lCf454Gs>rQxi2aGqbd`%y(7y@bEA)G71e1{r~^} z_v6ZJKnF7>dAqxqx$p0|2;^`UctjR6F!1dMVMYtqU=^Ssdx@v7EBiBUDM41g!_$sj z01937ba4!kxGdWDHmun|z{Nb(xO2%e$0Wg?#zjh@-4Blc-aqU1U-Rd8tT(%4g>PtU z+{&8g&;eO}G|4h7E{O`C15 zZJ(r@#(d3r+SGpkm>$!nm<6X>UuY+7(n(k6Rtzg|*;}Wj^nAm`u+~3wPa9sZJY)ZE zddA(>{i%_6c5>xK-?iU14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>k51-~PU4SC<%>+@k4X`2>J=)i60T?xYn#aJ?kiMWBV5+N;}syE=s zhuhU#ASGA0q*fp~J0v88FDg+ezf!26GAt~N+s%hRHdQFEoG&VgFEW8YAtN|AnA_7| zAUVg(%*@i#(!;~U$jB%(H1z-f|F7%4MS;FxO!9VjvAvKR7zyNX7I;J!GcfS&2Vq7F z)?gK&AbW|YuPggAZYe=lzQfawTmTB)@^o|{_tvS|K*U*pv9I;Z6xRZaFmJ)F z!IGbuS-<|Be>%Hv{+t$#$fZtBj;~GijGSjbF}gqNPR@yEM?*7Ds9pWKZr{pprJM6t zH80H#a<*c;jOF>QV`IFLhnI3sBZ+oz#NNRQI zlo)oInE9XI-1O}DBKk)1)SOQrdEY$uSaR|6#&5EQ89Z7pH-G-0%HQLq?dEnON9mVM zyS}c)uN4Q6{>i+FTU6=X zX{~QSU#gb4MwFx^mZVxG7o`Fz1|tI_BV9uST_ckaLqjVgV=E&gZ36=<1B1kSDS{{( za`RI%(<*Um5NN)$7N|i3ZbM0CZfbE!Vr~IckD;!SS%{&zm4T_1p$WtiewmunKs^ke Lu6{1-oD!M<14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>Gn~wXm?Tb#x5~2=Mp!H!v{p^Yiod^$iRR^!D~PF)^`q zaM9K^(AG25(lyZ1)z{R~vvF`Sx3;r$ax=5CQ&Lg$@$pemQqeOs(KRp*2?^2E(Kj}? zGBLLb3ky?FQq|ToFgCN)($Uw^Hwq38R#a9qGc&WawDj=sFfuX<4GsPO|9_uTgC5YS zj7i?^E+#8CzWfX1a29w(7BevL?FV5-3)Wy2pdfpRr>`sfGj1tCR=&g2j$8l=UGQ{q z43W4j+V?uD*+9T$dRo5eK@$$vtPNYVazk0Z{=I+p?fswU=14XqJ)Ur*^HrE!O~a;& zp4|e@oSI?&r41n_zqj2suf6^)x7cHYww0pmvvjv*G50vb6&6o^=z39Ju~&EQ1&N~c zGPPRWdm_Ab@^@OYrk>tt1Z2;MJ$x_sM4v-)~#MYC+t06`t7IsA10mIU(C-J z?+DRcm4QLxy%a$d4Y~O#nQ4`{H3&4{Sqs#l0k@$fGdH!kBr&%Ds>e{*$SlOr+{(bz Y%FqO23BOFuX`mhkPgg&ebxsLQ0O3R1ga7~l literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_bottom_green.png b/src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_bottom_green.png new file mode 100644 index 0000000000000000000000000000000000000000..5253618ccea1a2a20492f34698b829ae393d502b GIT binary patch literal 706 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>=|7WYb!u&}TQ&Xx`c2=Mp!H!v{p^Yiod^$iRR^!D~PF)<0s zmbUU1w)PRW^b)r65w`FYvh)@X%#!v_lnlw0(Xrz5h?UT@;SbJ{_VMx2w&1f56158u z2?+@a3k%b+IS4%W5iw+j?8Gc&Wav<%9U_VDm9GBOGc4gLTBzp`4_ zE1+u`lf2zsOz&;GnGNJ{7I;J!GcfS&2Vq7F)?gK&AbW|YuPggAZYe=lzQfawTmTAP z@pN$vk+>|{*Bf-ifTQK4qrz6p;+1Q2{fi^M?pby9+WhbJW`b!m8gJ%{Gi-PM)Fb4i z8eZD6ceh{rj7M@sS$VfOZkBGZwJ%Aom+8M7+t&R0sIlSw+aHd$Ea#iMX;BEj&t>H& z%NN&&C8^pN`w7O~k?@%5)arP1!s$DqPk7Te&YN_UZ=1lrE{!%b$64-%^@-NXqSbG{ zs4Zz^*7~{X&+^wr8Osap3x zvM1bqdOtPt(bAKJ(U0YqCJUT8duH}Yp#M}$Tq8m4QLxy%a$d4Y~O#nQ4`{H3&4{Sqs#l0k@$fGdH!kBr&%Ds>e{* g$SlOr+{(bz%FqO23BOFuX`mhkPgg&ebxsLQ06JRaQvd(} literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_bottom_light_blue.png b/src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_bottom_light_blue.png new file mode 100644 index 0000000000000000000000000000000000000000..cfa4429ccdb1dd5a065ee96f231ef989a5bed62a GIT binary patch literal 758 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>BNXy$Ii={rp39kj5pu-bSdARxfs-`~K%z|YUm*Vi{NFwooE z+r-4gYU6c{ni-n)voxxwX;e+stedG`F-fCly5;&ShBJ1WEIeYp<+gl6iF`t-(X2ft z^A9N`S6Xep<>TWc7h9;)zQlOWUhURJR-0~ygoLP9PBxsj&2akmu&^-s_+ri483t3f zYE(^;i!IV>oGTw!92^|1kW{YSw%E+f%n}IJU-j_tFfuX<4GsPO|NqKOu^vEAF(!Gt zyEqA4xBUX-a29w(7BevL?FV5-3)Wy2pdfpRr>`sfGj1tCR=&g2j$8l=J@j;O43W6Z z+jrZk*+9T$`lKAQsUcD<-3dOiF21Y3JzA(Dqt7*I=NMErhj@f6`8wyE5p(ww zoA_CGbPhZ_>Y8~#?dsE2`&P}`m3!;etwTmDJ*^rmnwggNKiCzty=Tpe-NlRcv;V$u z%AK#zdDp>`><5~a*P0CXlw=*(3;WidC6}^B*|MlsZmYX`;F9$&Ysymjem?AdWS5w7 z>A~ZTrOu6}??l*d{>-TSzhLsEt_gk`n;9Q`J`o>vkDj!nw^-H0WcJKW&|35V zTjYE1{a@{$i6_jtxj#|j%)Sk2QfKX>YsF3kny{z?J*!&c8c~vxSdwa$T$Bo=7>o>z zjC2hRbd5|x3=OS}jIE4}v<(cb3=9(Qr3j*E$jwj5OsmALL7@50TA&6ExD6$lxv9k^ oiMa((J%+kQW+8^=RtBb4h9(e8_+@HN1NAU?y85}Sb4q9e02c!n$p8QV literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_bottom_light_gray.png b/src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_bottom_light_gray.png new file mode 100644 index 0000000000000000000000000000000000000000..41cf66c176f8e14708b54657347a3f9c0dae5fe2 GIT binary patch literal 723 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>S_!K2=Mp!H!v{p^Yiod^$iRR^!D~PF)``v zY)DLuN=k}JNQjJ&k4#F6j*SgZNQmm_sIRRp?dfUu@^Y=HD5$9^@%8oS?r!q&@$v9* z&df}ztSn4VPYekOiHnOUDakD@%?%3+OH7O|F3$1vbV*5x3l0wU@o~?{NHjAuv$VAI z@bEA)G71e1{r~^}JsV{spyL^nyxm=_{5X$*yvSML5n0T@z_%ZS87)|YRe*x*C7!;n z?9aHR1X=kGPdjn}D0I!!#W6(UGH+j?Q?r49%k)V;+a`H6CkSS7ELs*8CCK{qpLp@} z-)CnldYP@fWRP(0k=o`h-g%$*o_*UF6L)9ow3wi~@~_%gt-QT#ZC~FvPu{a!6)jEQ zn98PlGBr8=Kay3U_WjbU>jIWXzO;la$v-(W)S>46S&0a(>FaK}>6SJebk^G(el6f7 z`w`=5mQU|WKAN7fl}G{F1DLP(yKM+#ESps|D_?km2H9CVxSLIOI#yLQW8s2 zt&)pUffR$0fsv7}p@FWENr<7Lm65TPk&(86ft7(l;=L3>6b-rgDVb@NxHSkg-&qUP xpaHj`Br`X)xFj*R0IJ7O*T^iy(A>(v)XLBVVhO)Y&1s+>22WQ%mvv4FO#s=c{u=-Q literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_bottom_lime.png b/src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_bottom_lime.png new file mode 100644 index 0000000000000000000000000000000000000000..8b6f7ac8a8472d2b93ae6de418af57b298fc5dc2 GIT binary patch literal 746 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>lB{&1tLjHMQzi0^LB~* z`1n{R@C5e=1$7DL?Gz6Q3Gu2Eh?yf2J4YleEX*pI$G1r!dX}(voq$)3fMp_&f199H z5>Ie&uuUp&P`99&nVF@fWzIHn4-XF`BcssJ(EtDc7aIA^0eXiq$=lt<;or@e8$b?c zfk$L90|VcF5N5Ps4ORgPvX^-Jy0SmxmJ(#;J3Q^k1)$JvPZ!4!iOalwx1$aj2()ZB zvF0?B2-2P^)x0v)QTIV-R$%4-?M2Uv_SN&b+*AqY;Z0sbLUR%{^Z0n zKXiKcuT@dk&Td+{&i3qPDH)LhX4XEYby~HvCz#yYyHH>_ZM(Bh=@cp`l=!86Z(R5(+`~WKqG-3d$Nr9q#Z!`3mlqhlC{4;+yr!n+ z(SlyFCk%RQi`LivGV@Bg#^%&hHqj?x=Q1Jp`X$LPAN%XDH8Ke?G_*1@wlXr( zHZZUgTe~DWM4f(14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>AZ$Z(e9Ny;HAohuzwckdRufve_n+=9o+h3kyq9jA_)anrSkjPOGd& zt0Yk&x>dI}Q879=I5<@)zDuvk%*@Qv(sHZqDi042BO{~G(9r+?|M!LLy#w?VW0JSK zi<7{0+b=*4XMsm#F#`kNeh_A~U=3CQ3bL1Y`ns||$OWL#Lr)jS5Q)pY zeYc|y83?p&H@TU!;oyX*l~*M0M42uS`{1%wW8Z)8nLFpapU>=IcCyvQHOl|x8UusV z=ic6lFlJ6a-JP;y&90a$;a4~1P4g{%n=tRH%3g;(j*Uht1)(dW-NLTitGsx(xjN&C zvio_%_~d= z@d2OC7#SED z=^7g78kvL`8d@0{TNxQ?8yHv_7$n|H5k%3Do1c=IR*74KK=YloKn)sj8%i>BQ;SOy na|@t)40VmnLJZBV3{0&IO(2%=%ha3(>S6G7^>bP0l+XkK>je)v literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_bottom_orange.png b/src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_bottom_orange.png new file mode 100644 index 0000000000000000000000000000000000000000..de3ffcb5fe818b32fded7bb02c4eac9c4d00e115 GIT binary patch literal 762 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>_}v#_xERKy<;5a93cZ(v~H=jZ3^>l+vt=;OkH}&M2EP3u%xJ+HtO68dFY)wsWq-ykCCJKmc-oN*K%qyTE{-7* zmwEecI~_6*aM^BhGiSrWNw>U~wmrDEig9a$`KqI*|JP5M`P{geO=0E|r$tI@mzPYF zoT2*s=ba~MY-aj;Ud(1I^~Ar1Ze24wH8?hUhPtVzxHI9$BCs%+z?+u@fLl4Va$eEn&KtwpC&tzy#E>6TA^hj;yM zndsTvfBag$NJR2_ixbz}Pyc3@of_6s;xdz$VLto6OG<9}CT>Y4+}HFBHa>Xpmea5G z>wUY|H7~dSJN}2MNBFlnPxDRDYjfN_^Jlyi`~E`J_$JV|swJ)wB`Jv|saDBFsX&Us z$iT=**U&)M$Rxzj(8|cz%E(CDz`)ADAn{&`Ac}_E{FKbJO57R*n(wRyYS4h&P?DLO qT3nKtTL9H#sB2^vVrXt14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>+2gB80hWo zZDL~bzGL}{gtFC170cpFmd2H=N-SR#TeLjB^iBKHv!xSm)y(+Zy{geGs>v(*LiwcY z)zjL1;y!h)^zrejb&uGV(Qv6^@|N_vkDV(*LP8eD7M&{TJ6+Nj78cgv8MQL8>|}Az zlDOhUF@<#=5$lqx>OCWagM(YVW45N(nVFecT3WtsU*_TAVPs?!8XEfl|NoC0w^aiD z#hB#n?&6$&fj0@r;VkfoEM{Qf+YiEw7OcT4Ktc8rPhVH|XWUYPtbB*39k~D$dgSTi z7$R|*x9_&oAp-%I?It&KHXNLE%WG-dgKMi8w>FrsI(qtl{gj!{jf>e7W-f7Bq_lQ< z$u!9ss?UGkd6LFvrmyG4Y_?KQ{A=jeHM3KLW20xNn|i7Xglh!+;#j9$diX@wt!VXK z)*HU});xG%u|(QuJDc2ObzO2v;VuKzm0Xkx zq!^40jEr;*4Rno6LJSS9jEt>}jI<35tPBhi@1+Q$Xvob^$xN%ntwEsq&RU=b4Y&;@ tnYpROC5gEOP(6maMrI*~=2ix#R)!`JOZa7KP6PEYc)I$ztaD0e0syHdA>RN1 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_bottom_purple.png b/src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_bottom_purple.png new file mode 100644 index 0000000000000000000000000000000000000000..560863d210fd9f3d1fbbcda5b079acba29fbb32d GIT binary patch literal 747 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>=8yFb)`T6V$~Hs zK0Y?W;o&m%DGHN9WonC6mxqLe_(>Kf$oD47_lAXq*@{HQ%Xj-p7WqmR*a$}iOIHR5 z2iuFpgvr#JnVDHyS{AA<_3-d8GBOGc4gLTBfA_7g_CUWdCV9KN*xMx=lma=N1s;*b z3=DkxL735kHCP2G$X?><>&pI&TS}0X@9?xE7l1@EkpyaarVL zitDRq7tVFu@=XmEWc^?Bzdv=-?mMdA>)x{}L_hIbteDMhr7f$o`E%A&t?exFSH*jo z=eM5z`b;aw{Ova0>vCZ?+f1~MNK0CE6^NhFRhHIz7f|~Bfqc~86P%V$tIzQB&D)f| zTH>;IVwIa?-|_$zU5iO2;hs4YT%WFY$@#Uc>D3pvNB$bmZCopJzWa6Rerubow`d8E zyop5ikwk~sK8E>?``1j`RNcL3#+|5!BS*S|zZjp{+JArJnDH8Ke?G_*1@wlXr( zHZZUgTe~DWM4f2f+IW literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_bottom_red.png b/src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_bottom_red.png new file mode 100644 index 0000000000000000000000000000000000000000..bc12ffca463ca45bc587360ac8ad3839936eae9c GIT binary patch literal 724 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>^kvmu;4p=~R%ju&|h=q8Jbm;P3BmU|`_q=jZF|8yFbq?d@%1 zVlq=jF-KB7Pf8+NQanpiJXcaYLqcr2vSN>-+#FSV?vQEfx*MT1Fd zRTJ7Gn_^95g{9xgd-D4W%oCPVIlQ88iA$AM+?upQ*YEZCG|ka3?AEa0bZ?%%IgoAb zy%{%qwzAh(rhha(8I?Hg_^xRab$ih@+@ zpkbQKr@bch#QmKzMRQO8d0fXh&G*Ob=QroBesJyRUuKS6!E*PVt^a{uR4s9hC`m~y zNwrEYN(E93Mg~Skx`qb2MkXPKhE_(#Rz^nJ1_o9J28s7l1W`2P=BH$)RpQnl(0pet zP=f~ChLX(O)Z&uF+ybZ`LtP`Y5JPh-15+zQ6Nn}JGBu}xdKf%i{an^LB{Ts5b)o2$ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_bottom_white.png b/src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_bottom_white.png new file mode 100644 index 0000000000000000000000000000000000000000..11daf014af352f8d520f07556063e88c136cc3af GIT binary patch literal 535 zcmeAS@N?(olHy`uVBq!ia0vp^0wBx*Bp9q_EZ7UASkfJR9T^xl_H+M9WCijSl0AZa z85pY67#JE_7#My5g&JNkFq9fFFuY0t>0)3IFPO6{&;}^Ml;rL1!tlSn|IB_MkF&rd zvY3H^56I@*&uGCKtO68dFY)wsWq-ykCCJKmc-oN*K%r}%E{-7*mst-QdO14^usxVr zpY~mKQc2Tp}wDxMsxeej4<`c{TGYO~0ZmUjkJc?woiN zl>6|GvifzYs>?Qtg=h25ZaaSZvao4T&g+gR-E)T;^)lW z^((KJvAZ2!b`t1A)e_f;l9a@fRIB8oR3OD*WME{ZYiOWrWD;U%Xk}z14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>?5sHLRt?WhO7feD;5rl-%-7+>%VVujv_VeDL5c zr(f&W`*yEuUT*(){0~!)@NaXT=9{9|=D2<4&v+^J{e`OWO`va8OI#yLQW8s2t&)pU zffR$0fsv7}p@FWENr<7Lm65TPk&(86ft7(l;=L3>6b-rgDVb@NxHSkg-&qUPpaHj` tBr`X)xFj*R0IJ7O*T^iy(A>(v)XLBVVhO)Y&1s+>22WQ%mvv4FO#oz67k&T$ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_top_black.png b/src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_top_black.png new file mode 100644 index 0000000000000000000000000000000000000000..f034001727ae7170872bb56580524e14b79006c5 GIT binary patch literal 642 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>aRC8gIXNXUF-b{D+3@giA0MCK;9z58V*>*NOG`^DD=QNd6EQIfX=(ZY z|Nj?XGq?h@n6V_tFPOpM*^M+1C&}C0MJHfYh{R=Af5yH;20W*?Ez|t6D>mrVwZfj=%>Vwo#!NUc zRqNEqAAN@(zr|`s#qHXElw}r`N z+Vjm8ZT$8Z=zi4_*NBpo#FA92M_(cG7B*@w=yubGBkl$!Y@;E Q8mNcC)78&qol`;+0092Vz5oCK literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_top_blue.png b/src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_top_blue.png new file mode 100644 index 0000000000000000000000000000000000000000..527ef61995152697e8dd4f80601498f9918e9f76 GIT binary patch literal 747 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>s;U)e=`?ETG^wcN8=1^dR?RUonH3%$?&ISV92{(HY;0g)U}obYtJi5{JpKRw|8c*Bjsl&|SQ6wH%;50sMjD8d?NMQuI$gar36{|4o^FB0Vs6a)5S4F;<9W1?Wkr0ffn%-D~~FO zN^z`wXEr4u({@Ug)BXQ@&rCgcH0I6svwy57ERlTdRJ3wR#M)v`&FSX5c3geBY{zPq z^NQl3drf__cORR1_my1A&guhw6Taz6ezD!~s)2b|g0nG;jH*HHmi}N4_3U%ipS0Zi zu0-CpD(PLS&RY9Zrbp4(vd7No!7jHf|6__$*Z1ymTK_p_<>@&E2iIQ@Y`l>FVR^a! z1EV$n`DZ>?Fnj5KN9m`H`uv+34WjYffdv+14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>GC{_&@z#og zMluDi>H&r_;o;#vK0d+0!N$hM)+!tEZtXF_x#u1{jyuOBwRI+GjQ=zd|X(}zRO-tL-C=eQqW8X zp7c*sZgR?HUQ@W^^j&nLklmaO5_XXWf=7KU1?;3|{8IlDdiF@Mn8IBT3GFncGnsX5 zCnK}Zq~c0O^I(FiMZ*Q&tFM7JmO#be2riasy{O}Q#j1KFw z6<&6RGrn;(cUq6;r@kFx%kuv+U(ys_VC)@~5A>R9iEBhjN@7W>RdP`(kYX@0Ff!6L zG|)9N2{AOZGBUO@GSW6Mure@6yq6+~q9HdwB{QuOw+4acJ8OX&G~hOrWag$8mn7yE lK=l~v8kvO{np+u|S{a%^Ea8`_IStgq;OXk;vd$@?2>{?A;@|)P literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_top_cyan.png b/src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_top_cyan.png new file mode 100644 index 0000000000000000000000000000000000000000..81059425c1ddd88766830b2c30a8e3aae997cd7d GIT binary patch literal 741 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>)s{QUSL6S+P8g^FuL zTl)Fq()bfIh4L$f3M%;%GDMsE_~TMVTPK8vhx_>W1P2Ej8yg!K7+6|bT3K0{n3(X# zrwNzU^F<~Imo@zV|6ghMwJ@N&8B2ovf*Bm1-ADs*lDyqrtS$Mz<>&pI&TS}0X@9?xE7l1-HJY5_^Brd!5-;QcF5NHuUv9fnzM1iwM zskF+LE31~yyYRiyGHV&1=f|uP8p;=epzq^J@7_1^L)5&PxKBjM>ZQB-vQj+)576EIM#*=e5b( z`Ob6w`em7P>51mqiHzpFiPcX2E&Hk~TkmD8y^?xv$AjyyS2)Zt|8compg{84|8AuM zfzW>w>n7IB+k8Grn$k@urNZY``%D^D;UWy=! zhTQy=%(P0}8U&i}tOaV&fZI@#nVVW%l9*cn)nlk@WENs*Ze?ImdKI;Vst0B)4?`v3p{ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_top_gray.png b/src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_top_gray.png new file mode 100644 index 0000000000000000000000000000000000000000..b63aee1077bcf5e1c3e3af0cc956f0820caa2e01 GIT binary patch literal 709 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>-VBipr|mx&~Uh`X(0E zrj|BlmbRuAHYVoQTDk^?hK5=?`lc4vc1~`7etw!ddWyNH)29}nVR#sLfCMG(1hGtf_W>$7K4le)y|Cfzl_ZH|r#*!ev zUYWAm#uaX=1dfk$L90|VcF5N5Ps4ORgPvX^-Jy0SmxmJ(#;J3Q^k z1)$IcPZ!4!iOa72r^}iRcwAV2ObwXqpzEEP+QgaZ{A7@s`W`k~jw zbE@=VF>WDm-A?;&;x#P7h7%wEW(WFBwZt`|BqgyV)hf9t6-Y4{85kMq8XD*tnS>Y` zS{WHz85wCC7+4t?B;HFAMA49&pOTqYiCcp}^PROo4H|G8N-}d(i%Sx73!r)ob&bqI e49%?!Osxz}AeQjU)SL$DVeoYIb6Mw<&;$Stbk!>W literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_top_green.png b/src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_top_green.png new file mode 100644 index 0000000000000000000000000000000000000000..6e829a6e6ee86f4c25d0f2cb909ad962f6484ec6 GIT binary patch literal 712 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>K5*~39hK7a~ov{2s9q!8y{_KEgKsA~t>^LD|we zR(w`I!r|fJK0ZFd!NJDH#s&rkmX?-QR#qk^Cc)X#*1p1C2@)0_LP1&5|NsB*KD5yT z=t{2mfhMCd*0bWV#e>gvNxC6D{`o?CH4rf{MI5l zXF{80;>IO^B)=Oj<*4g0+LdGJ&A`;meq!$?17cZpV``?^(C1utp+xm@FvEBWzE>Ezk$yMqU6jpdVD|^49 z^z*h{4~fuoFSgnAOicIuv2p(id*N^Me$4O!dQ7#%HKHUXu_V9nO2EggFy40wLlFTa2rZ8b5n~;5_1cn kdJJ`q%t8#!tqe@93{4=G@XOSk2I^t(boFyt=akR{084A;x&QzG literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_top_light_blue.png b/src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_top_light_blue.png new file mode 100644 index 0000000000000000000000000000000000000000..22bafb9fb5d8b7d619777c0039973dc0c02a8bef GIT binary patch literal 762 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>%jz+YF~~*J_+=weh-qLWySGOsmbe!o$OTe0+j~gN==i zAqOiWCyHr~*zpKUVlpvnA0mK(19|NlR;D>V%04aSlnzhDN3XE)M7 zoFs2|7l(g0V{QOBoCO|{#S9F5`$3q|f;CtLD9B#o>Fdh=j9W^OmGAJhBNu=|_dH!3 zLnJP{_TP?bHV|kLKe5tv!__1wkJ9Z6Tc%wLUYY*o@BLFTFJsOet-F6_KeOj7Lp_!0 zUY$2>rcWrU44g9kXi{WctoJ-;y|AmjW?OT6F2BC1d*bLXK53_0SC(AdejqIR%>`Cz zAMp*-4|L7F%daT2#xC!~YKfbH$+>SYNP2(gy48Msf$7VGiC^Y1>T50ewLo@J+1bm+ zTU_U9mr4oi{rGuDTR?yPhvnw_53Zd3&p-3I!nBvwca(lwsL9`4&Jb4T>vHg+fWXOq z!QER;c6$6UJ6I)Vy=rBjM^Ap>XXSdvW!@5uZ2ucFfId|%ag8WRNi0dVN-jzTQVd20 zMn<}Z2D(NjA%=!lM#fe~M%o4jRt5%%_fiB=H00)|WTsW()*#S)XDv{J2Hb{{%-q!C plEmBss2)RIBeM`gb1MT=D?<~ACHyiqr-6DHJYD@<);T3K0RR@l5g`Bo literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_top_light_gray.png b/src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_top_light_gray.png new file mode 100644 index 0000000000000000000000000000000000000000..36d78bd2c17631428bc9c2792509d99749400a02 GIT binary patch literal 729 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>32_C|VPRnw78XWE zMj;^~{{H?!K|z6mfdK&lp`oGX=H{lRrfzPIo}Ml~KJLE09$sFq{{Eic-foGBQStGS z<>mR6l|@xmMHLl=RaM1hWqAn+k%oqbad8oqm4!V$&3=AgjY&x{sj2ZL zCAp=gxhW}eot+IyNzvWiP2u6;K0ZFd!NJDH#vUHd1_lO}mX=mlRwgDU$;mO*)x|Y6 zCIA2bpHO}-6X;yVk|4ie28U-i(m6t|Q_Zo%&F{y{Vvi=tyRRzUW4PNl|6|peA+l^+=~6qO2USa4BT7;d zOH!?pi&B9UgOP!ek*=YEu8~QIp`n$Lv6YdLwt<0_fkEQE6hRaXx%nxXX_dG&2sGbW z3)G+ix1l66H?_DVF}DD!$57YEEX2^<%D~jh&;()$zf8?(pdJQKS3j3^P614Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>yjICPR!KZ|nY=csJk}{Z zzKsIj^#XD8MG_W?BrX<-Unr8eL^N)mh);unp`oF7oj~kdk^J2fetv#lwE{M&yzvV} z@^*^*wFm^X3&zY5iJc?j-zJ#5L)j%zf3!0zJ{;8^Qs;f|OXNcFCXHiZkpSG^l zKbsV}ex1to1xI)7blY?;_`umWY)_Jkz2!K!i%m@8&Z%{mZG9qC+F8YU=FOctkCzWV z)O80wJ;ArP*epPy-JSLA;p9VW6a(hjGUrJ-RUdF@IcRU|oV_LNm5Er)htE6172@I^ z`sW88SULN@{;Cs>I;X$?>3;G!q9(+ham~Lu0>KLupWd=ado%s8X38ORRq@Do8EUg_ zPo*#XKXLynWwA7e(7b0rKdP3vMwFx^mZVxG7o`Fz1|tI_BV9uST_ckaLqjVgV=E&g zZ36=<1B1kSDS{{(a`RI%(<*Um5NN)$7N|i3ZbM0CZfbE!Vr~IckD;!SS%{&zm4T_1 Xp$WtiewmunKs^keu6{1-oD!M14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>t|VQ6Srr&YGlZ2ElDsdG#x@3LR-=jT_W zRhp_4Ki_QH4!gC@I@N8ub+b(-%`utOs$09=ZcVacY?DsaPP=vC;o&|$KEc7k#>U18 z3Q-0I29}nVR#sLfCMGR9HA~EA)o7J0F`vE7cJ=@N|Jj81WdgmySQ6wH%;50sMjD8d z}zMuVLJzG$yTNeTye}9nJqGoH+bIRJFu4q9i4;B-JXpC>2OC7#SED z=^7g78kvL`8d@0{TNxQ?8yHv_7$n|H5k%3Do1c=IR*74KK=YloKn)sj8%i>BQ;SOy na|@t)40VmnLJZBV3{0&IO(2%=%ha3(>S6G7^>bP0l+XkKY9tLs literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_top_orange.png b/src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_top_orange.png new file mode 100644 index 0000000000000000000000000000000000000000..3928aa8299d3fca588ab6c313c08905da9dd6399 GIT binary patch literal 764 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>!m+NL4--kl}|NsA&el)cO`h>A0$S;_|;n|He z5GTpo-NmumS)u6$?avEoYd%JeJW>$QrP78{EHt~LJ8r;>SW$AlOy z)wItsPN$wm2F?@jPTd*hJ}u<}-rTI^+c$ep=zc3|*0RNT$;Isl%&y;9$Zd8d z_COqy_P1|o91jz|zU|x7HPP1enpFF`Z6(VW?5*dBnk*;d_FnSCA}1sEw*p(U<>oKY z{S>qE@r;6l{>$SUE9x5U_f|0;&-+(@!iIgL&;3VYCyyIep0{J!@Tpjdi?6-Gqps(M zzW3zrmiJZ>=abw`XLcO14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>04 zD-z0<#+95an{c^u%9Y9~7t1GIt(tnabi%Uu5<^47C2_@@k zu|+N3F&D}wee7JZI;mnqO7*FdzSAXr>yoS9cPwx8idvOe{;6waczC#vk56!Lu(7dm zt$T!lfq|u^rInSHiHXUF&J}BtDy~&cTNG1xy?WZaj%EM<|5v;2U;^|BV@Z%-FoVOh z8)+a;lDE5yW9PjbKOl#*z$3Dlfq`#72s2u+2CD!C*-JcqUD=;;O9`^_9iDdN0#N9# zr;B5V#AVn1+fmI10xjYvR=RFb=iyxW&dg)QmE@J_SH9P46)!C|6#rdo{GU%H^Vp6F zFUC*Ga9Gs=6Ov!2=2)^)wPS`Lr`I413H-_kf9CVYL{x2J2Ot?4zX_I2AzmM_>_&k;3QPR8xM^Bw$Fkv5u@V4Rxtq@HIPycx)c%wB%4`W4v7p*gphs0pTq8m4QLxy%a$d4Y~O#nQ4`{H3&4{Sqs#l0k@$fGdH!k oBr&%Ds>e{*$SlOr+{(bz%FqO23BOFuX`mhkPgg&ebxsLQ0Gq-WuK)l5 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_top_purple.png b/src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_top_purple.png new file mode 100644 index 0000000000000000000000000000000000000000..70a4c12ddc3cc34b8c354197b90e767706bd5970 GIT binary patch literal 746 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>3jHaHlT#HZrzlKJRh;54RcvTz=qFi}qA)30VM3xpUy0gEKR-WT$--oXiN&hR z1EtDCq^lC-dlTh*gQY8rRF~O`LY+Y7mYkw6Y- zfk$L90|VcF5N5Ps4ORgPvX^-Jy0SmxmJ(#;J3Q^k1)$J%PZ!4!iOa72H^UAa2so>E zZa2FjB6X~g%eb__>(s3&wjciAZ=K&ISK3#is&UH8W9d>eH{EGl+k##hzdrZ&)UIxC z-Ru=tckOh#-*!$pPwe`F@Y&L@W>nlZ3VP$XCjX@1vI%><^#NQp8@{RHRb{XHk zH#@i&x;n}KIOy>I#}om{<8KW3n3m*r+_qH`O#1$ZY46(XWWHd2OC7#SED=^7g78kvL`8d@0{TNxQ?8yHv_ z7$n|H5k%3Do1c=IR*74KK=YloKn)sj8%i>BQ;SOya|@t)40VmnLJZBV3{0&IO(2%= T%ha3(>S6G7^>bP0l+XkK_y_g^ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_top_red.png b/src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_top_red.png new file mode 100644 index 0000000000000000000000000000000000000000..faace0cda2cdb1a96ce35b2879be247d3d99745e GIT binary patch literal 725 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>32_C|VPRnw78XWE zMj;^~{{H?!K|z6mfdK&lp`oGX=H{lRrhY<#fx?2JB0^yzLP5ep5hB7NB0|B!LOGJ+ zS(4%{@-poTvK zRdP`(kYX@0Ff!6LG|)9N2{AOZGBUO@GSW6Mure@6yq6+~q9HdwB{QuOw+4acJ8OX& xG~hOrWag$8mn7yEK=l~v8kvO{np+u|S{a%^Ea8`_IStgq;OXk;vd$@?2>@7Q=b``r literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_top_white.png b/src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_top_white.png new file mode 100644 index 0000000000000000000000000000000000000000..1edb102f1babe4e732391b7989adc98ba1c649a1 GIT binary patch literal 538 zcmeAS@N?(olHy`uVBq!ia0vp^0wBx*Bp9q_EZ7UASkfJR9T^xl_H+M9WCijSl0AZa z85pY67#JE_7#My5g&JNkFq9fFFuY0t>0)3IFPO6{&;}^MR1)MD%)n4K`K$$qm*nm4 z!tlSn|IB_MkF&rdvY3H^56I@*&uGCKtO68dFY)wsWq-ykCCJKmc-oN*K%vu~E{-7* zmu(OF8aW3Fuw7Wc|K0a>M&WEp3X248GH`F?={DRTG{tsCM5CitcEHY^f0Gx@QSQHe zxF|!F`%11}PW7qol_%$!zW#70^2IZ)b?Tg_8=tN&-nj3}?q@Tr1=qx%TlwW|bV$(a zW)IarE3VCzFv?Sk5OY~4Gpi|d*cPpJ%PI*575thX?k|x(|>0P7?6W4c@hLsroX( z{r~=DmY`S{WHz85wCC7+4t? zB;HFAMA49&pOTqYiCcp}^PROo4H|G8N-}d(i%Sx73!r)ob&bqI49%?!Osxz}AeQjU S)SL$DVeoYIb6Mw<&;$Sw^tOBe literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_top_yellow.png b/src/main/resources/assets/overdrive_that_matters/textures/block/decorative/tritanium_door_top_yellow.png new file mode 100644 index 0000000000000000000000000000000000000000..d8fdfe89b3e46f4b9eccff4d53e0a76b9f52754e GIT binary patch literal 764 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>$)UXw@X}GDR+CV{GE03H&@HwT_=Bah1{AB2}47}RqYbD*2rI9C3j`H+@Iqretv!{ zS|vJjgm0{p`*l=#V~^yv2~wAq$z5J9x1~?=$6@8REa45^lE05Bhlhvz`1k||2OAq3 zH>C?17#LVuT3T6InV6XTJfgg*SMuI^`4ue^_czFYKdk)!|Nrcld$NE&VJr#q3ubV5 zb|VeMN%D4gaqPU8;|Jt$7I;J!GcfS&2Vq7F)?gK&AbW|YuPggAZYe=lzQfawTmTB) z^>lFzk+|&Ie>O7n)-UG{hT^|#jsNqhWFFfw zAx29z?Q@LNsi%>F^TfMTcSd>7bJjDv+PbbcH*5L!&E6Bb--?>GY%yMPar*(Y>o*p1 zn_Y=L5XYqb?OPhh!-TJI`}TBAv^BjZ)xK_9$?^qz>p7w(%gMOCm;A8E$%y@}z}9TJ z`3rPE#jJchqu`+b^0>x|x<>oGRgA~;{?(tbVc+O;|B=|q$#!tJ-NH(y;a2dBzM!99Y=nMnc9C6Uzsf-BNkL!3iPOIiEBhjN@7W>RdP`(kYX@0 zFf!6LG|)9N2{AOZGBUO@GSW6Mure@6yq6+~q9HdwB{QuOw+4acJ8OX&G~hOrWag$8 pmn7yEK=l~v8kvO{np+u|S{a%^Ea8`_IStgq;OXk;vd$@?2>|?(5Rw1@ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/overdrive_that_matters/textures/item/tritanium_door_black.png b/src/main/resources/assets/overdrive_that_matters/textures/item/tritanium_door_black.png new file mode 100644 index 0000000000000000000000000000000000000000..2b2a47076a6931a9064fb313ced7b0c51569488d GIT binary patch literal 1395 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPL>tj%d$sXN64$!NujSt<6GYEN<`DntTtSS0SWWy}-3&Xrc zukBHDC7xOxBYOa{hElq{#BY-=2M%%sh9P?q>VtpRJu^$DsKt>nEFq z1&iC~DSO|2dbjS|y??fs-@Io(ezEA}-lG3^f$^b`>=ES4z)+>ez|hdb!0-zw)bN6V zq11qZ;Z*_ygVhWM2JwP9y8>;15<&q!A+A8$)YMc|R6;OkH}&M2EP3u%xJ+HtO68dFY)wsWq-ykCCFmkV`sPt zsOL~sNJL3cV!1*=QGQxxPO3slWkIR}IF(rRE)9EmWgKIXeY@9G;R zcs}2{=`lOP>F$(`v1YEn?neDG_2CufIm~ry$`)zH%Pm`8XXa>}IM$)iF0zs%Vfn7# zY!gFvB_10TSJmoDpRG0qE+1uXc{?$zBOp#MN655{hHZFAa zj-1|n<%~Luw7&a;nRDMid>m1c+nDTach2%y!58-f+;!Wm^Zb9PJ^A5rq|Vq;^s|&% z6MN0E{g(6DLY?1kT>ds;ek*sv)(3Cm3hwQAd(Fb~j?b6B)4utdiQ2lhlpQFlW|CJd z`1n*M<<6~)koHSQ_P-0TH)-pseS6-*SVeJ%&;#qnFXe1I?IbwXBuN}i6YNqtGtXoF zM}?ZF?93H5o$AtDZRU)-mrd#T5II3o%6-X~&r)t0#rdg5d#V~c?`O@szfUVL-#D;X zY`(+`(YY53U7fV#XDUtCmWVyRr+2p5zZnAEzWZfA&+dQMkT(77-m?=k{N=9ZK0BIa z$f9XH!6_}^>9<9@4Q_QV2%6t`NYNlKS59Z?l~6^Y_)GgP-vnS~gd zS(%twnVM-E7+4t??D_e+9z{cLeoAIqC2kF8mjoXMYS4h&P?DLOT3nKtTY#d++{(bj z%G45K39EC(d7vI?kRD)qv`Wq|s4U7%&nRICC{4=AOjdBo&rQtC+cwcK8mLSOrYt43 zIJqdZpd>RtkHOv3H$Wk&G&83}H#1M6ILO_}C*4sPs9F@JIyW(|G%Yc?q_ilt2&~*^ i-h@*?1$=M?`6;P63?Qx137*bC83s>RKbLh*2~7YDu`Z|p literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/overdrive_that_matters/textures/item/tritanium_door_blue.png b/src/main/resources/assets/overdrive_that_matters/textures/item/tritanium_door_blue.png new file mode 100644 index 0000000000000000000000000000000000000000..960ff7460ce910ae3dd682ee44bcbf155d905316 GIT binary patch literal 1395 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/overdrive_that_matters/textures/item/tritanium_door_cyan.png b/src/main/resources/assets/overdrive_that_matters/textures/item/tritanium_door_cyan.png new file mode 100644 index 0000000000000000000000000000000000000000..1527d20490a1de41b3577112f02175bac2a0c06a GIT binary patch literal 1395 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPL>tj%d$sXN64$!NujSt<6GYEN<`DntTtSS0SWWy}-3&Xrc zukBHDC7xOxBYOa{hElq{#BY-=2M%%sh9P?q>VtpRJu^$DsKt>nEFq z1&iC~DSO|2dbjS|y??fs-@Io(ezEA}-lG3^f$^b`>=ES4z)+>ez|hdb!0-zw)bN6V zq11qZ;Z*_ygVhWM2JwP9y8>;15<&q!A+A8$)YOzeCPk>IIxsL0$UUf`y#PotmIV0) zGdMiEkp|)c>W6fND-HrNX>ccC{bC~Palr7SXms_^H&dkv`ajZk3U1TLk!t!0e z*(R)BFKF|x`qG+|lmoFHp%VWN>aDkuc*w=vn64CfKEPW}e6T zj|w$U*_kVBI@P7Q+RPbuFPqZwA##GGl>3q|pQYS1it|&A_Ea@?-p`tMf1g%hzHwl& z*nEi>qH`}6x;kme&s3VOEfITsPw#BAe=`KSefP_Lp56bhA#M8Ey=Nz8_{&|*eRed< zkVVsYf>T<+({GD*8{Fz#5H!E>kfK3euAI)&E1`-)@t5{pzAN|b_SVC7#qllQ9UOP@0sJnXKTFpPQJOw{4p; iya}g(3i#j(@>5cC7(iO16Fi-PG7O%selF{r5}E+y=P(8U literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/overdrive_that_matters/textures/item/tritanium_door_gray.png b/src/main/resources/assets/overdrive_that_matters/textures/item/tritanium_door_gray.png new file mode 100644 index 0000000000000000000000000000000000000000..9b2e42fc97e0858dbee80bf76de1277abbba4596 GIT binary patch literal 1395 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPL>tj%d$sXN64$!NujSt<6GYEN<`DntTtSS0SWWy}-3&Xrc zukBHDC7xOxBYOa{hElq{#BY-=2M%%sh9P?q>VtpRJu^$DsKt>nEFq z1&iC~DSO|2dbjS|y??fs-@Io(ezEA}-lG3^f$^b`>=ES4z)+>ez|hdb!0-zw)bN6V zq11qZ;Z*_ygVhWM2JwP9y8>;15<&q!A+A8$)YMc<*TB@mIxsL0$i1SUQ4gdTOM?7@ z862M7NCR<_yxm;OkH}&M2EP3u%xJ+HtO68dFY)wsWq-ykCCFmkV`sPt zsOL~sNJL3cV!1*=QGQxxPO3slWkIR}IF(rRE)9EmWgKIXeY@9G;R zcs}2{=`lOP>F$(`v1YEn?neDG_2CufIm~ry$`)zH%Pm`8XXa>}IM$)iF0zs%Vfn7# zY!gFvB_10TSJmoDpRG0qE+1uXc{?$zBOp#MN655{hHZFAa zj-1|n<%~Luw7&a;nRDMid>m1c+nDTach2%y!58-f+;!Wm^Zb9PJ^A5rq|Vq;^s|&% z6MN0E{g(6DLY?1kT>ds;ek*sv)(3Cm3hwQAd(Fb~j?b6B)4utdiQ2lhlpQFlW|CJd z`1n*M<<6~)koHSQ_P-0TH)-pseS6-*SVeJ%&;#qnFXe1I?IbwXBuN}i6YNqtGtXoF zM}?ZF?93H5o$AtDZRU)-mrd#T5II3o%6-X~&r)t0#rdg5d#V~c?`O@szfUVL-#D;X zY`(+`(YY53U7fV#XDUtCmWVyRr+2p5zZnAEzWZfA&+dQMkT(77-m?=k{N=9ZK0BIa z$f9XH!6_}^>9<9@4Q_QV2%6t`NYNlKS59Z?l~6^Y_)GgP-vnS~gd zS(%twnVM-E7+4t??D_c`l==`Fa`RI%(<*UmIJ+eHFi?XA+=i0O+|=Td#M}ZDJ?2&h zCRV1F5KCB{E6xM;NQ3kM)1y^#enDkXW_m^mLqKU#PG+)#OMY%*X5O}mhS5M}N-$+9 zsl~}fnFS@8`FRZPp1uJJNu`-NCAyh;3dKS0PCn_5!a&ucFx9ztj%d$sXN64$!NujSt<6GYEN<`DntTtSS0SWWy}-3&Xrc zukBHDC7xOxBYOa{hElq{#BY-=2M%%sh9P?q>VtpRJu^$DsKt>nEFq z1&iC~DSO|2dbjS|y??fs-@Io(ezEA}-lG3^f$^b`>=ES4z)+>ez|hdb!0-zw)bN6V zq11qZ;Z*_ygVhWM2JwP9y8>;15<&q!A+A8$)YR0{Ti88TJTNd2$o>0p>3$%^SQ6wH z%;50sMjD8d@}|K{v%Z*%`@rgWyrsT~PzPkI{{ zx_U=WZ@zLyokd#T{lUz+?;k#nsK{+h_O?4`d92`z`vLB{ZPt1IKh&Q5@HkRu>?rzK z%B+dK=GcDA`D~%iZ#OP~n=rqXJ7MdCH*p2`cD%i2VR^^r%in3=e9c5{U0ccy6jd|H zD;9iws*-Z&Rz^tsr6c>_1=yRk_0+ySZ(*#WxI^fHb>o+Eww-no9BYy!j;0BADV>?; zvHqh%%~N*f3Y$)KX|6VN#@)-NbbN@MASva(2n{bPYoN;{))T~o>zjC2hRb&bqI z49%=e%&bh!v<(cb3=H=Cd|i*CAvZrIGp!Q0hOmdKI;Vst0HND47ytkO literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/overdrive_that_matters/textures/item/tritanium_door_light_blue.png b/src/main/resources/assets/overdrive_that_matters/textures/item/tritanium_door_light_blue.png new file mode 100644 index 0000000000000000000000000000000000000000..4066370d99dd29d7355ad0238a681977aa15c36e GIT binary patch literal 1395 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPL>tj%d$sXN64$!NujSt<6GYEN<`DntTtSS0SWWy}-3&Xrc zukBHDC7xOxBYOa{hElq{#BY-=2M%%sh9P?q>VtpRJu^$DsKt>nEFq z1&iC~DSO|2dbjS|y??fs-@Io(ezEA}-lG3^f$^b`>=ES4z)+>ez|hdb!0-zw)bN6V zq11qZ;Z*_ygVhWM2JwP9y8>;15<&q!A+A8$)YMd?X1dYL-GPCDK(2#9Yb%gqED7=p zW^j0RBMrn!@^*J&=wOxg0CG4BJR*x382I*sFrx))unJI+y~NYkmHipFlpu?BkDcKr zpq@ijArU1(iRB6fMfqu&IjIUIl?AB^;8bGKyEHhuPezgF&vOyWrjMH~`Izqpy{m7O z;Q4&(rpN3Er@K=&#+teQx*PS&)Q4A?=P=i;DO;o&FSl%YotdL?;#h}5yU0q8gyp+_ zvrSmNUeM-W^`$i_DF2Qg)!Inn_-< z;Nw%3lsmUFLfS7K+5axU-lVOk_U(BKV->|6LJzDPzm&7>w3FailO%C8O|VPp%sh|v z9~EkzvNKoMbgD~pwV5;SUN)uUL*xWWDfcB`K1;c26z8WJ?Wt<)yq`7i{ywe1eB;1k zvH21&MCV>Cbam2_pQ$umTO#)Op5EDJ|7Hku`|g+hJiGs0L)!GSd(TeH@Rz%q`|N0z zA&aK*1gErsr{5OsHn`QfAZUK$Aw`3{TsfVkS3(tq;xFyHd{^$vN!H)e_f;l9a@fRIB8oR3OD*WME{ZYiOuzWENs* zW@Tb#Woo8vU|?lnu;=INdK3-0`6-!cmAEyWT@rj4s6hj6LrG?CYH>+oZUKrOb1MTA zD^p8|C9KXB=Ye{pL3)7c(JDE=pt2}4J)?vnpfo8bGg-kUKQ}QmZ`(w}XrMABn6i}A z;^d;tf|AVqJO+19-vEWA(#)I^-ON0N;vjb?pL9oIplVT=>fFS<(zL|nlG38oBCv9w jc@s_n74X3otj%d$sXN64$!NujSt<6GYEN<`DntTtSS0SWWy}-3&Xrc zukBHDC7xOxBYOa{hElq{#BY-=2M%%sh9P?q>VtpRJu^$DsKt>nEFq z1&iC~DSO|2dbjS|y??fs-@Io(ezEA}-lG3^f$^b`>=ES4z)+>ez|hdb!0-zw)bN6V zq11qZ;Z*_ygVhWM2JwP9y8>;15<&q!A+A8$)YLQ~A*#GQKQJ&5$YoMIcpFGDmIV0) zGdMiEkp|)c>W6fND-HrNX>ccC{bC~Palr7SXms_^H&dkv`ajZk3U1TLk!t!0e z*(R)BFKF|x`qG+|lmoFHp%VWN>aDkuc*w=vn64CfKEPW}e6T zj|w$U*_kVBI@P7Q+RPbuFPqZwA##GGl>3q|pQYS1it|&A_Ea@?-p`tMf1g%hzHwl& z*nEi>qH`}6x;kme&s3VOEfITsPw#BAe=`KSefP_Lp56bhA#M8Ey=Nz8_{&|*eRed< zkVVsYf>T<+({GD*8{Fz#5H!E>kfK3euAI)&E1`-)@t5{pzAN|b_SVC7#qllQ9UOP@0sJnXKTFpPQJOw{4p; iya}g(3i#j(@>5cC7(iO16Fi-PG7O%selF{r5}E*FPcXUw literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/overdrive_that_matters/textures/item/tritanium_door_lime.png b/src/main/resources/assets/overdrive_that_matters/textures/item/tritanium_door_lime.png new file mode 100644 index 0000000000000000000000000000000000000000..a980e3ed9fef18384e0fe0acbd9abb24fb8dc547 GIT binary patch literal 1395 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPL>tj%d$sXN64$!NujSt<6GYEN<`DntTtSS0SWWy}-3&Xrc zukBHDC7xOxBYOa{hElq{#BY-=2M%%sh9P?q>VtpRJu^$DsKt>nEFq z1&iC~DSO|2dbjS|y??fs-@Io(ezEA}-lG3^f$^b`>=ES4z)+>ez|hdb!0-zw)bN6V zq11qZ;Z*_ygVhWM2JwP9y8>;15<&q!A+A8$)YR0cQ6O%Ih+L^k;M!QeEUI|(SkKt1t`c~;_2(k{)}5nkj1*k&Ttb@ z&!MW2h?1bha)pAT{ItxRRE3htf>Z@?DzWHY8XVmxqsa5;xrk-c$IX^}%y)y{)i+A; ze7<$lV|Iko-6U68{eBt+$eR%3E@%F8!Ocx4q5%tC`Z7BBypFv_0u$X|v`TtOR^26guow1|nXDPEL z_L^h+E$6d^I=|hx{B6SgR_=tY58lKT+}rW?nuX;ZpD%x>ee*RFwRLSNJ5W^3B(GTT z@u^D6om&|p?U#=1e-~hH($-V^_Pm9$isBBT2iA>W%Gq|>NpP%5k~o?s*rjx4p2zx+ z3N=sJnJa8M)up-G%o%qto6_+ia)P9k`;sr8rQ9@%^HYuXR5fll4xoY z&{S10P)IQH=w)JN*lxltDssm4IZ(4|iEBhjN@7W>RdP`(kYX@0Ff!6LG}JXR3o$ga zGBL9Vnv|27tl*NLo0yrmZK7c`P?-`;SxRbg za#3bMNoIZ?gS)41fI?DfW=@H2W}ZTEkh_ylx}z{qwJ1z=Zem_(T4HiZX;EqsSh>%< h38#Px_}~iiQ&MvnKw6^{Je`3u44$rjF6*2UngHl4Fa`hs literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/overdrive_that_matters/textures/item/tritanium_door_magenta.png b/src/main/resources/assets/overdrive_that_matters/textures/item/tritanium_door_magenta.png new file mode 100644 index 0000000000000000000000000000000000000000..58ce0d7e997e48cc4409db4272920cdb34f68499 GIT binary patch literal 1395 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPL>tj%d$sXN64$!NujSt<6GYEN<`DntTtSS0SWWy}-3&Xrc zukBHDC7xOxBYOa{hElq{#BY-=2M%%sh9P?q>VtpRJu^$DsKt>nEFq z1&iC~DSO|2dbjS|y??fs-@Io(ezEA}-lG3^f$^b`>=ES4z)+>ez|hdb!0-zw)bN6V zq11qZ;Z*_ygVhWM2JwP9y8>;15<&q!A+A8$)YP;=yJEiS)WE<%AordwPa}|GED7=p zW^j0RBMrn!@^*J&=wOxg0CG4BJR*x382I*sFrx))unJI+y~NYkmHipFlpu?BkDcKr zpq@ijArU1(iRB6fMfqu&IjIUIl?AB^;8bGKyEHhuPezgF&vOyWrjMH~`Izqpy{m7O z;Q4&(rpN3Er@K=&#+teQx*PS&)Q4A?=P=i;DO;o&FSl%YotdL?;#h}5yU0q8gyp+_ zvrSmNUeM-W^`$i_DF2Qg)!Inn_-< z;Nw%3lsmUFLfS7K+5axU-lVOk_U(BKV->|6LJzDPzm&7>w3FailO%C8O|VPp%sh|v z9~EkzvNKoMbgD~pwV5;SUN)uUL*xWWDfcB`K1;c26z8WJ?Wt<)yq`7i{ywe1eB;1k zvH21&MCV>Cbam2_pQ$umTO#)Op5EDJ|7Hku`|g+hJiGs0L)!GSd(TeH@Rz%q`|N0z zA&aK*1gErsr{5OsHn`QfAZUK$Aw`3{TsfVkS3(tq;xFyHd{^$vN!H)e_f;l9a@fRIB8oR3OD*WME{ZYiOuzWENs* zW@Tb#Woo8vU|?lnu;=INdK3-0`6-!cmAEyWT@rj4s6hj6LrG?CYH>+oZUKrOb1MTA zD^p8|C9KXB=Ye{pL3)7c(JDE=pt2}4J)?vnpfo8bGg-kUKQ}QmZ`(w}XrMABn6i}A z;^d;tf|AVqJO+19-vEWA(#)I^-ON0N;vjb?pL9oIplVT=>fFS<(zL|nlG38oBCv9w jc@s_n74X3o literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/overdrive_that_matters/textures/item/tritanium_door_orange.png b/src/main/resources/assets/overdrive_that_matters/textures/item/tritanium_door_orange.png new file mode 100644 index 0000000000000000000000000000000000000000..f111400a206892103f663f360d5a6bf1a74adc19 GIT binary patch literal 1395 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPL>tj%d$sXN64$!NujSt<6GYEN<`DntTtSS0SWWy}-3&Xrc zukBHDC7xOxBYOa{hElq{#BY-=2M%%sh9P?q>VtpRJu^$DsKt>nEFq z1&iC~DSO|2dbjS|y??fs-@Io(ezEA}-lG3^f$^b`>=ES4z)+>ez|hdb!0-zw)bN6V zq11qZ;Z*_ygVhWM2JwP9y8>;15<&q!A+A8$)YNok0QbdY-oU^>AotKW8E+uPSQ6wH z%;50sMjD8dQ~@-g2HdRN~l z!SngnO^?|TPIsqlj5TxpbvNplsSmF(&ta}xQ?^JmUT)d)Ix|P(#IX*Ac9E4F3Cnl= zW}C2jy`as%>Pu@M&ffMm_pfG3XNsKKkYyK|Pu3ck1>;I7+do#+2U?a2?1BX!1(qMxPA zn%HZO?YErI7V7+Ve3o+4D9%qc+Edloc|U93{e4=2`No08 zV)G?lh|axO=<1{;KT~PCwnXglJ-xHd{>>2R_T4Z0d3OK1hP3Ht_nw`Y;V*YJ_u0`b zLl#Zr2~KGNProhNZE&k|LD2lhLy87@xpF#7uY@WJ#b4TY`L5iz+glIU700)Hm+y>g zo$-%h#Y=^4!c`WZfDvry>Eal|aXmTV087uQW5f%G6BTz`)ADV9(Fj^(Y#0^HVa@DsgK#yCnE9P=f~ChLX(O)Z&uF+yWFm=2iwK zR;HE^OIV#N&I9#GgY*E?qg8T#L1j^9dPWIDKxtA=X0n1yer{rB-nNN`(LiNNFl8yJ z#mPmP1tppJc?|BJz5xnJrI|S;x|w+j#X;^)KIx9aK-Ho!)wzjzrD=)DC8b5FMPTJV j^Cp}ED&T`F$WKYlVE}23PVjUF$}o7k`njxgN@xNA1&=W3 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/overdrive_that_matters/textures/item/tritanium_door_overlay.png b/src/main/resources/assets/overdrive_that_matters/textures/item/tritanium_door_overlay.png new file mode 100644 index 0000000000000000000000000000000000000000..adcc80e76a9d63e51809cccf8af162b4aba6ed3f GIT binary patch literal 645 zcmV;00($+4P)EX>4Tx04R}tkv&MmKpe$iQ>CI61v^Ml$WUFhAS&W0RV;#q(pG5I!Q|2}Xws0R zxHt-~1qVMCs}3&Cx;nTDg5U>;qmz@OinMGu1L#~6ksX6muzVhXO~>mDAy-i3LV`?)_yuaY$x;1P-Em~L3a8^kl4 zmd<&fIKT>$LVQj?i5f zmKHh!`nG|K>y{?(0hc?#;FB&HQbY366mmJ>{fxdT0}R{(-D^&7&3&9c04eHf`35*R z1V;0ez3%evuJ+#kJ=5&(2glKJ$=*HgZvX%Q24YJ`L;wH)0002_L%V+f000SaNLh0L z01m$Z01m$aI0aKA00007bV*G`2j&YJ5HC86i8R(i8vyB0?g9HY1gTa=GU~1!!$P4zXmQ(T5|9ASwVe)6zH2n)qsw fzG-4gNewsw4{##A!Y)}100000NkvXXu0mjfar+ZP literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/overdrive_that_matters/textures/item/tritanium_door_pink.png b/src/main/resources/assets/overdrive_that_matters/textures/item/tritanium_door_pink.png new file mode 100644 index 0000000000000000000000000000000000000000..786597e3f2d187fbc39fa4dd155d95809a1e8f9a GIT binary patch literal 1395 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/overdrive_that_matters/textures/item/tritanium_door_white.png b/src/main/resources/assets/overdrive_that_matters/textures/item/tritanium_door_white.png new file mode 100644 index 0000000000000000000000000000000000000000..53720e627ed8dd96795474ba6fb2e0e4bd57b4ec GIT binary patch literal 966 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf6n3BBRT^JZv^(q?yd7K3vk;M!Q zeEUI|(SkKt1t`c~;_2(k{)}5nkj1*k&Ttb01LL8pkcg6?#Bzm#qWrYXoK%I9%7Rpd z%;aPS28-UM!O?v(iadXwi&!>&+-%9md^hM_eWL`==UX>DW=A;Pow703%=OpZs9&Z& zyuv((xo%C_BF%WYWy|Z#9E}slIuzPPR&pdP-}Req!s_*cHvg(Gtw~8a5Ze(d@$aDC zdMk;iyd{U~(!V)-+uPi~nkk(ra%x9H+mqhLg|6O_)0?lHQD>3XcYiQ*?)!(2BPwzm zlfCWESsp9+;(ma;Zku(U{|~h%KRk}q89R!8mNIK%uQ|5gaz0zA^V^Nf-zLm&d944aQ1g_Xxx%JXU7D-SoN@QEDIFgo zCrC=UFZuFW%1xss=Xr3F0wwrID(tUKZX@A6}AaiS$qOUaI&Y1V~EE2 zwG%e-HW=`*oYzPWNN@Jgd75byX0{-$KR`i*Nk6DTdjFT@-%o!ieG{?L>SLNNn?bKo zn?uH>M#%==6aEZcqUZcH6s}HFXy}>c?dksVT}yY%hrDu!DF@cik5S#gtW&^KG+948 z8)%(siEBhjN@7W>RdP`(kYX@0Ff!6LG}JXR3o$gaGBL9Vnv|27tl*NLo0yrmZK7c`P?-`;SxRbga#3bMNoIZ?gS)41fI?DfW=@H2 zW}ZTEkh_ylx}z{qwJ1z=Zem_(T4HiZX;EqsSh>%<38#Px_}~iiQ&MvnKw6^{Je`3u N44$rjF6*2Ung9VVbtV7+ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/overdrive_that_matters/textures/item/tritanium_door_yellow.png b/src/main/resources/assets/overdrive_that_matters/textures/item/tritanium_door_yellow.png new file mode 100644 index 0000000000000000000000000000000000000000..b5bb35587133ffae766648877d5c51efcb307c39 GIT binary patch literal 1395 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPL>tj%d$sXN64$!NujSt<6GYEN<`DntTtSS0SWWy}-3&Xrc zukBHDC7xOxBYOa{hElq{#BY-=2M%%sh9P?q>VtpRJu^$DsKt>nEFq z1&iC~DSO|2dbjS|y??fs-@Io(ezEA}-lG3^f$^b`>=ES4z)+>ez|hdb!0-zw)bN6V zq11qZ;Z*_ygVhWM2JwP9y8>;15<&q!A+A8$)YNosr^NMDa)E(?K(6J!3>6^7SQ6wH z%;50sMjD8dH=O_GjEuf-KfOc7~gP zdJa{EM3e+2mMat#<)>xlq$-qD7NjbGQ;9|I(%|Sm8AYBy&qXYoK5n+;W4;^ouD(%% z=ku+b9{TX+_L3$W{$>*V;u_ZA}cu(mhbw_ zHevO8L7RWom)4}D9Ej}*mH2m1Z@rboQ{Iw8b?M)nz3px8U(J-x6gjmcq3ua;<3d;O z$mz{j&Zx6U>$^XgIrsg;#}O5|jmh42=PZvEd~rX(UAN6T&;N(olOG;O>Wm#lKTDZ4 zvDX~iZ#kbW)cNhkJCV9nz zk55%n?%c`dcX3n^K*_4hCkrO1P+?Ra$Eaj$AoS$m6r>e2@e%8GE`?Lb{jRT9t z=1aT~oqMs+)k#Z!rqXn6iP+oYDfGep|HL;8y2?p!to56b#W95AdUC=6mY!3`jvZsWA=#y**CfCuu((U%iiEVZlSEUK zfTpT~fkJ|jM=ujI!*&yHQIRvQ&w-j%OI#yLQW8s2t&)pUffR$0fsv7}p`oskS%{&T zm5G^^shPHcft7*5o}aJlQ8eV{r(~v8;?{6>N$_Ey1`W6kC7HRY#U+Wk1t@yVtqe@8 zOf4anusTeuktK|HG%A(Blj1q=`(xjZsWCfS}+{DbhZ4(Wnfy$I%%2HB` zlZ!G7N;32F7~DO50~C@