From 7ae427913a3a153e0f0173d298b2836edae40e9a Mon Sep 17 00:00:00 2001 From: HbmMods Date: Mon, 15 Jun 2020 23:07:23 +0200 Subject: [PATCH] almost finished mining laser and lots of screaming scientists --- README.md | 2 +- assets/hbm/lang/de_DE.lang | 40 +- assets/hbm/lang/en_US.lang | 45 +- assets/hbm/models/machines/mining_laser.obj | 907 +++++++++++------- assets/hbm/sounds.json | 2 + assets/hbm/sounds/screm/scream01.ogg | Bin 0 -> 7825 bytes assets/hbm/sounds/screm/scream02.ogg | Bin 0 -> 8227 bytes assets/hbm/sounds/screm/scream03.ogg | Bin 0 -> 7849 bytes assets/hbm/sounds/screm/scream04.ogg | Bin 0 -> 9905 bytes assets/hbm/sounds/screm/scream05.ogg | Bin 0 -> 11354 bytes assets/hbm/sounds/screm/scream06.ogg | Bin 0 -> 7735 bytes assets/hbm/sounds/screm/scream07.ogg | Bin 0 -> 9803 bytes assets/hbm/sounds/screm/scream08.ogg | Bin 0 -> 10715 bytes assets/hbm/sounds/screm/scream09.ogg | Bin 0 -> 4896 bytes assets/hbm/sounds/screm/scream1.ogg | Bin 0 -> 10046 bytes assets/hbm/sounds/screm/scream10.ogg | Bin 0 -> 4284 bytes assets/hbm/sounds/screm/scream11.ogg | Bin 0 -> 5227 bytes assets/hbm/sounds/screm/scream12.ogg | Bin 0 -> 4746 bytes assets/hbm/sounds/screm/scream13.ogg | Bin 0 -> 4842 bytes assets/hbm/sounds/screm/scream14.ogg | Bin 0 -> 4447 bytes assets/hbm/sounds/screm/scream15.ogg | Bin 0 -> 3765 bytes assets/hbm/sounds/screm/scream16.ogg | Bin 0 -> 3527 bytes assets/hbm/sounds/screm/scream17.ogg | Bin 0 -> 3973 bytes assets/hbm/sounds/screm/scream18.ogg | Bin 0 -> 3791 bytes assets/hbm/sounds/screm/scream19.ogg | Bin 0 -> 3589 bytes assets/hbm/sounds/screm/scream2.ogg | Bin 0 -> 7040 bytes assets/hbm/sounds/screm/scream20.ogg | Bin 0 -> 9911 bytes assets/hbm/sounds/screm/scream21.ogg | Bin 0 -> 12466 bytes assets/hbm/sounds/screm/scream22.ogg | Bin 0 -> 8128 bytes assets/hbm/sounds/screm/scream23.ogg | Bin 0 -> 8955 bytes assets/hbm/sounds/screm/scream24.ogg | Bin 0 -> 10039 bytes assets/hbm/sounds/screm/scream25.ogg | Bin 0 -> 5546 bytes assets/hbm/sounds/screm/scream3.ogg | Bin 0 -> 7544 bytes assets/hbm/sounds/screm/scream4.ogg | Bin 0 -> 8331 bytes assets/hbm/sounds/screm/scream5.ogg | Bin 0 -> 7800 bytes assets/hbm/sounds/screm/scream6.ogg | Bin 0 -> 5816 bytes assets/hbm/sounds/screm/scream7.ogg | Bin 0 -> 5816 bytes assets/hbm/sounds/tool/upgradePlug.ogg | Bin 0 -> 5074 bytes assets/hbm/textures/gui/gui_assembler.png | Bin 2881 -> 3032 bytes assets/hbm/textures/gui/gui_chemplant.png | Bin 2950 -> 3047 bytes assets/hbm/textures/gui/gui_drill.png | Bin 1986 -> 2072 bytes assets/hbm/textures/gui/gui_field.png | Bin 2248 -> 2309 bytes assets/hbm/textures/gui/gui_turbofan.png | Bin 2523 -> 2642 bytes .../textures/gui/machine/gui_laser_miner.png | Bin 2455 -> 2671 bytes .../textures/items/upgrade_afterburn_1.png | Bin 264 -> 338 bytes .../textures/items/upgrade_afterburn_2.png | Bin 273 -> 339 bytes .../textures/items/upgrade_afterburn_3.png | Bin 276 -> 323 bytes assets/hbm/textures/items/upgrade_bedrock.png | Bin 275 -> 304 bytes .../hbm/textures/items/upgrade_centrifuge.png | Bin 0 -> 353 bytes .../textures/items/upgrade_crystallizer.png | Bin 0 -> 359 bytes .../hbm/textures/items/upgrade_effect_1.png | Bin 343 -> 361 bytes .../hbm/textures/items/upgrade_effect_2.png | Bin 343 -> 353 bytes .../hbm/textures/items/upgrade_effect_3.png | Bin 361 -> 345 bytes .../hbm/textures/items/upgrade_fortune_1.png | Bin 329 -> 360 bytes .../hbm/textures/items/upgrade_fortune_2.png | Bin 330 -> 351 bytes .../hbm/textures/items/upgrade_fortune_3.png | Bin 350 -> 338 bytes assets/hbm/textures/items/upgrade_health.png | Bin 307 -> 340 bytes .../hbm/textures/items/upgrade_nullifier.png | Bin 0 -> 345 bytes .../textures/items/upgrade_overdrive_1.png | Bin 0 -> 314 bytes .../textures/items/upgrade_overdrive_2.png | Bin 0 -> 310 bytes .../textures/items/upgrade_overdrive_3.png | Bin 0 -> 295 bytes assets/hbm/textures/items/upgrade_power_1.png | Bin 331 -> 360 bytes assets/hbm/textures/items/upgrade_power_2.png | Bin 332 -> 356 bytes assets/hbm/textures/items/upgrade_power_3.png | Bin 335 -> 331 bytes assets/hbm/textures/items/upgrade_radius.png | Bin 315 -> 327 bytes assets/hbm/textures/items/upgrade_screm.png | Bin 0 -> 286 bytes .../hbm/textures/items/upgrade_shredder.png | Bin 0 -> 344 bytes assets/hbm/textures/items/upgrade_smelter.png | Bin 0 -> 359 bytes assets/hbm/textures/items/upgrade_speed_1.png | Bin 315 -> 338 bytes assets/hbm/textures/items/upgrade_speed_2.png | Bin 321 -> 326 bytes assets/hbm/textures/items/upgrade_speed_3.png | Bin 331 -> 313 bytes .../hbm/textures/items/upgrade_template.png | Bin 286 -> 283 bytes .../models/machines/mining_laser_base.png | Bin 0 -> 4065 bytes .../models/machines/mining_laser_laser.png | Bin 0 -> 1477 bytes .../models/machines/mining_laser_pivot.png | Bin 0 -> 572 bytes com/hbm/blocks/BlockDummyable.java | 8 + com/hbm/blocks/ModBlocks.java | 2 +- .../blocks/machine/MachineMiningLaser.java | 60 +- com/hbm/handler/GUIHandler.java | 18 + com/hbm/inventory/SlotUpgrade.java | 25 + .../container/ContainerMiningLaser.java | 77 ++ com/hbm/inventory/gui/GUIMiningLaser.java | 87 ++ com/hbm/items/ModItems.java | 62 +- com/hbm/items/machine/ItemMachineUpgrade.java | 181 ++++ com/hbm/items/special/ItemCustomLore.java | 157 --- com/hbm/main/CraftingManager.java | 2 + com/hbm/main/MainRegistry.java | 4 + com/hbm/main/ResourceManager.java | 7 +- com/hbm/packet/AuxButtonPacket.java | 7 + .../render/tileentity/RenderLaserMiner.java | 19 +- com/hbm/tileentity/TileEntityProxyBase.java | 33 + com/hbm/tileentity/TileEntityProxyEnergy.java | 48 + .../tileentity/TileEntityProxyInventory.java | 161 ++++ .../machine/TileEntityMachineMiningLaser.java | 444 ++++++++- com/hbm/util/InventoryUtil.java | 186 ++++ 95 files changed, 1975 insertions(+), 609 deletions(-) create mode 100644 assets/hbm/sounds/screm/scream01.ogg create mode 100644 assets/hbm/sounds/screm/scream02.ogg create mode 100644 assets/hbm/sounds/screm/scream03.ogg create mode 100644 assets/hbm/sounds/screm/scream04.ogg create mode 100644 assets/hbm/sounds/screm/scream05.ogg create mode 100644 assets/hbm/sounds/screm/scream06.ogg create mode 100644 assets/hbm/sounds/screm/scream07.ogg create mode 100644 assets/hbm/sounds/screm/scream08.ogg create mode 100644 assets/hbm/sounds/screm/scream09.ogg create mode 100644 assets/hbm/sounds/screm/scream1.ogg create mode 100644 assets/hbm/sounds/screm/scream10.ogg create mode 100644 assets/hbm/sounds/screm/scream11.ogg create mode 100644 assets/hbm/sounds/screm/scream12.ogg create mode 100644 assets/hbm/sounds/screm/scream13.ogg create mode 100644 assets/hbm/sounds/screm/scream14.ogg create mode 100644 assets/hbm/sounds/screm/scream15.ogg create mode 100644 assets/hbm/sounds/screm/scream16.ogg create mode 100644 assets/hbm/sounds/screm/scream17.ogg create mode 100644 assets/hbm/sounds/screm/scream18.ogg create mode 100644 assets/hbm/sounds/screm/scream19.ogg create mode 100644 assets/hbm/sounds/screm/scream2.ogg create mode 100644 assets/hbm/sounds/screm/scream20.ogg create mode 100644 assets/hbm/sounds/screm/scream21.ogg create mode 100644 assets/hbm/sounds/screm/scream22.ogg create mode 100644 assets/hbm/sounds/screm/scream23.ogg create mode 100644 assets/hbm/sounds/screm/scream24.ogg create mode 100644 assets/hbm/sounds/screm/scream25.ogg create mode 100644 assets/hbm/sounds/screm/scream3.ogg create mode 100644 assets/hbm/sounds/screm/scream4.ogg create mode 100644 assets/hbm/sounds/screm/scream5.ogg create mode 100644 assets/hbm/sounds/screm/scream6.ogg create mode 100644 assets/hbm/sounds/screm/scream7.ogg create mode 100644 assets/hbm/sounds/tool/upgradePlug.ogg create mode 100644 assets/hbm/textures/items/upgrade_centrifuge.png create mode 100644 assets/hbm/textures/items/upgrade_crystallizer.png create mode 100644 assets/hbm/textures/items/upgrade_nullifier.png create mode 100644 assets/hbm/textures/items/upgrade_overdrive_1.png create mode 100644 assets/hbm/textures/items/upgrade_overdrive_2.png create mode 100644 assets/hbm/textures/items/upgrade_overdrive_3.png create mode 100644 assets/hbm/textures/items/upgrade_screm.png create mode 100644 assets/hbm/textures/items/upgrade_shredder.png create mode 100644 assets/hbm/textures/items/upgrade_smelter.png create mode 100644 assets/hbm/textures/models/machines/mining_laser_base.png create mode 100644 assets/hbm/textures/models/machines/mining_laser_laser.png create mode 100644 assets/hbm/textures/models/machines/mining_laser_pivot.png create mode 100644 com/hbm/inventory/SlotUpgrade.java create mode 100644 com/hbm/inventory/container/ContainerMiningLaser.java create mode 100644 com/hbm/inventory/gui/GUIMiningLaser.java create mode 100644 com/hbm/items/machine/ItemMachineUpgrade.java create mode 100644 com/hbm/tileentity/TileEntityProxyBase.java create mode 100644 com/hbm/tileentity/TileEntityProxyEnergy.java create mode 100644 com/hbm/tileentity/TileEntityProxyInventory.java create mode 100644 com/hbm/util/InventoryUtil.java diff --git a/README.md b/README.md index 48c46e364..aa14b869d 100644 --- a/README.md +++ b/README.md @@ -33,7 +33,7 @@ If you want to do some changes in the code yourself, start here after 6. and con # License -This software is licensed under the GNU Public Livense version 3. In short: This software is free, you may run the software freely, create modified versions, distribute this software and distribute modified versions, as long as the modified software too has a free software license. You win this round, Stallman. +This software is licensed under the GNU Public License version 3. In short: This software is free, you may run the software freely, create modified versions, distribute this software and distribute modified versions, as long as the modified software too has a free software license. You win this round, Stallman. TERMS AND CONDITIONS 0. Definitions. diff --git a/assets/hbm/lang/de_DE.lang b/assets/hbm/lang/de_DE.lang index c1631a7f0..2a4037e0b 100644 --- a/assets/hbm/lang/de_DE.lang +++ b/assets/hbm/lang/de_DE.lang @@ -1085,23 +1085,29 @@ item.battery_spark_cell_10000.name=Spark Solider Raumzeit Kristall item.battery_spark_cell_power.name=Spark Lächerliche Physik-missachtende Energiespeichereinheit item.upgrade_template.name=Maschinenupgrade-Vorlage -item.upgrade_speed_1.name=Rotes Maschinenupgrade Mk.I -item.upgrade_speed_2.name=Rotes Maschinenupgrade Mk.II -item.upgrade_speed_3.name=Rotes Maschinenupgrade Mk.III -item.upgrade_effect_1.name=Grünes Maschinenupgrade Mk.I -item.upgrade_effect_2.name=Grünes Maschinenupgrade Mk.II -item.upgrade_effect_3.name=Grünes Maschinenupgrade Mk.III -item.upgrade_power_1.name=Blaues Maschinenupgrade Mk.I -item.upgrade_power_2.name=Blaues Maschinenupgrade Mk.II -item.upgrade_power_3.name=Blaues Maschinenupgrade Mk.III -item.upgrade_fortune_1.name=Lila Maschinenupgrade Mk.I -item.upgrade_fortune_2.name=Lila Maschinenupgrade Mk.II -item.upgrade_fortune_3.name=Lila Maschinenupgrade Mk.III -item.upgrade_afterburn_1.name=Pinkes Maschinenupgrade Mk.I -item.upgrade_afterburn_2.name=Pinkes Maschinenupgrade Mk.II -item.upgrade_afterburn_3.name=Pinkes Maschinenupgrade Mk.III -item.upgrade_radius.name=Türkises Emitterupgrade -item.upgrade_health.name=Pinkes Emitterupgrade +item.upgrade_speed_1.name=Geschwindigkeitsupgrade Mk.I +item.upgrade_speed_2.name=Geschwindigkeitsupgrade Mk.II +item.upgrade_speed_3.name=Geschwindigkeitsupgrade Mk.III +item.upgrade_effect_1.name=Effektupgrade Mk.I +item.upgrade_effect_2.name=Effektupgrade Mk.II +item.upgrade_effect_3.name=Effektupgrade Mk.III +item.upgrade_power_1.name=Stromsparupgrade Mk.I +item.upgrade_power_2.name=Stromsparupgrade Mk.II +item.upgrade_power_3.name=Stromsparupgrade Mk.III +item.upgrade_fortune_1.name=Glückupgrade Mk.I +item.upgrade_fortune_2.name=Glückupgrade Mk.II +item.upgrade_fortune_3.name=Glückupgrade Mk.III +item.upgrade_afterburn_1.name=Nachbrennerupgrade Mk.I +item.upgrade_afterburn_2.name=Nachbrennerupgrade Mk.II +item.upgrade_afterburn_3.name=Nachbrennerupgrade Mk.III +item.upgrade_radius.name=Kraftfeld-Radiusupgrade +item.upgrade_health.name=Kraftfeld-Resistenzupgrade +item.upgrade_smelter.name=Ofenupgrade +item.upgrade_shredder.name=Schredderupgrade +item.upgrade_centrifuge.name=Zentrifugenupgrade +item.upgrade_crystallizer.name=Kristallisiererupgrade +item.upgrade_nullifier.name=Müllvernichter-Upgrade +item.upgrade_screm.name=Schreiendes Wissenschaftler-Upgrade item.fusion_core.name=Fusionskern item.energy_core.name=Selbstgebauter Energiekern diff --git a/assets/hbm/lang/en_US.lang b/assets/hbm/lang/en_US.lang index b74c5da38..c1e6b7a71 100644 --- a/assets/hbm/lang/en_US.lang +++ b/assets/hbm/lang/en_US.lang @@ -1084,24 +1084,33 @@ item.battery_spark_cell_2500.name=Spark Arcane Dirac Sea item.battery_spark_cell_10000.name=Spark Solid Space-Time Crystal item.battery_spark_cell_power.name=Spark Ludicrous Physics-Defying Energy Storage Unit -item.upgrade_template.name=Machine Upgrade Piece Template -item.upgrade_speed_1.name=Red Machine Upgrade Mk.I -item.upgrade_speed_2.name=Red Machine Upgrade Mk.II -item.upgrade_speed_3.name=Red Machine Upgrade Mk.III -item.upgrade_effect_1.name=Green Machine Upgrade Mk.I -item.upgrade_effect_2.name=Green Machine Upgrade Mk.II -item.upgrade_effect_3.name=Green Machine Upgrade Mk.III -item.upgrade_power_1.name=Blue Machine Upgrade Mk.I -item.upgrade_power_2.name=Blue Machine Upgrade Mk.II -item.upgrade_power_3.name=Blue Machine Upgrade Mk.III -item.upgrade_fortune_1.name=Purple Machine Upgrade Mk.I -item.upgrade_fortune_2.name=Purple Machine Upgrade Mk.II -item.upgrade_fortune_3.name=Purple Machine Upgrade Mk.III -item.upgrade_afterburn_1.name=Pink Machine Upgrade Mk.I -item.upgrade_afterburn_2.name=Pink Machine Upgrade Mk.II -item.upgrade_afterburn_3.name=Pink Machine Upgrade Mk.III -item.upgrade_radius.name=Teal Emitter Upgrade -item.upgrade_health.name=Pink Emitter Upgrade +item.upgrade_template.name=Machine Upgrade Template +item.upgrade_speed_1.name=Speed Upgrade Mk.I +item.upgrade_speed_2.name=Speed Upgrade Mk.II +item.upgrade_speed_3.name=Speed Upgrade Mk.III +item.upgrade_effect_1.name=Effectiveness Upgrade Mk.I +item.upgrade_effect_2.name=Effectiveness Upgrade Mk.II +item.upgrade_effect_3.name=Effectiveness Upgrade Mk.III +item.upgrade_power_1.name=Power Saving Upgrade Mk.I +item.upgrade_power_2.name=Power Saving Upgrade Mk.II +item.upgrade_power_3.name=Power Saving Upgrade Mk.III +item.upgrade_fortune_1.name=Fortune Upgrade Mk.I +item.upgrade_fortune_2.name=Fortune Upgrade Mk.II +item.upgrade_fortune_3.name=Fortune Upgrade Mk.III +item.upgrade_afterburn_1.name=Afterburner Upgrade Mk.I +item.upgrade_afterburn_2.name=Afterburner Upgrade Mk.II +item.upgrade_afterburn_3.name=Afterburner Upgrade Mk.III +item.upgrade_overdrive_1.name=Overdrive Machine Upgrade Mk.I +item.upgrade_overdrive_2.name=Overdrive Machine Upgrade Mk.II +item.upgrade_overdrive_3.name=Overdrive Machine Upgrade Mk.III +item.upgrade_radius.name=Emitter Radius Upgrade +item.upgrade_health.name=Emitter Health Upgrade +item.upgrade_smelter.name=Smelter Upgrade +item.upgrade_shredder.name=Shredder Upgrade +item.upgrade_centrifuge.name=Centrifuge Upgrade +item.upgrade_crystallizer.name=Crystallizer Upgrade +item.upgrade_nullifier.name=Scrap Destroyer Upgrade +item.upgrade_screm.name=Screaming Scientist Upgrade item.fusion_core.name=Fusion Core item.energy_core.name=Makeshift Energy Core diff --git a/assets/hbm/models/machines/mining_laser.obj b/assets/hbm/models/machines/mining_laser.obj index b4bcd6e58..bcf940cc3 100644 --- a/assets/hbm/models/machines/mining_laser.obj +++ b/assets/hbm/models/machines/mining_laser.obj @@ -105,6 +105,103 @@ v 0.112500 -2.125000 -0.031250 v 0.112500 -2.125000 0.031250 v 0.112500 -1.500000 0.031250 v 0.112500 -1.500000 -0.031250 +vt 0.166667 0.904762 +vt 0.166667 1.000000 +vt 0.104167 1.000000 +vt 0.500000 0.809524 +vt 0.666667 0.809524 +vt 0.625000 0.904762 +vt -0.000000 1.000000 +vt 0.000000 0.904762 +vt 0.062500 0.904762 +vt 0.541667 0.904762 +vt 0.666667 0.523810 +vt 0.833333 0.523810 +vt 0.833333 0.714286 +vt 0.166667 0.809524 +vt 0.333333 0.809524 +vt 0.291667 0.904762 +vt 0.208333 0.904762 +vt 0.166667 0.619048 +vt 0.333333 0.619048 +vt 0.062500 0.619048 +vt 0.104167 0.619048 +vt 0.104167 0.809524 +vt 0.500000 0.619048 +vt 0.666667 0.619048 +vt 0.333333 0.523810 +vt 0.437500 0.904762 +vt 0.437500 0.809524 +vt -0.000000 0.809524 +vt 0.062500 0.809524 +vt 0.333333 0.904762 +vt 0.395833 0.809524 +vt 0.395833 0.619048 +vt 0.437500 0.619048 +vt 0.500000 0.523810 +vt 0.000000 0.523810 +vt 0.166667 0.523810 +vt 0.375000 0.404762 +vt 0.375000 0.428571 +vt 0.458333 0.428571 +vt 0.166667 0.500000 +vt 0.916667 0.380952 +vt 0.875000 0.380952 +vt 0.875000 0.000000 +vt 0.375000 0.000000 +vt 0.375000 0.023810 +vt 0.458333 0.023810 +vt 0.166667 0.000000 +vt 0.166667 0.023810 +vt -0.000000 0.023810 +vt 0.833333 0.380952 +vt 0.833333 0.000000 +vt 0.187500 0.500000 +vt 0.187500 0.023810 +vt 0.354167 0.500000 +vt 0.354167 0.023810 +vt 0.791667 0.380952 +vt 0.791667 0.000000 +vt -0.000000 0.500000 +vt 0.750000 0.380952 +vt 0.750000 0.000000 +vt 0.375000 0.500000 +vt 0.708333 0.380952 +vt 0.708333 0.000000 +vt -0.000000 0.000000 +vt 0.666667 0.380952 +vt 0.666667 0.000000 +vt 0.958333 0.380952 +vt 0.916667 0.000000 +vt 1.000000 0.380952 +vt 0.958333 0.000000 +vt 0.608693 0.378325 +vt 0.585632 0.314697 +vt 0.641307 0.288342 +vt 0.562500 0.404762 +vt 0.562500 0.023810 +vt 0.583333 0.023810 +vt 0.479167 0.404762 +vt 0.479167 0.023810 +vt 0.458333 0.404762 +vt 0.583333 0.404762 +vt 0.458333 0.000000 +vt 0.666667 0.261905 +vt 0.583333 0.261905 +vt 0.666667 0.285714 +vt 0.583333 0.285714 +vt 0.666667 0.023810 +vt 0.104167 0.904762 +vt 0.062500 1.000000 +vt 0.666667 0.714286 +vt 0.500000 0.904762 +vt 0.395833 0.904762 +vt 1.000000 0.000000 +vt 0.664368 0.314697 +vt 0.664368 0.351969 +vt 0.641307 0.378325 +vt 0.585632 0.351969 +vt 0.608693 0.288342 vn 0.000000 1.000000 0.000000 vn -1.000000 0.000000 0.000000 vn 1.000000 0.000000 0.000000 @@ -113,166 +210,161 @@ vn 0.000000 0.447200 -0.894400 vn 0.000000 0.447200 0.894400 vn 0.000000 0.000000 -1.000000 vn 0.000000 0.000000 1.000000 -vn 0.707100 0.000000 -0.707100 -vn 0.549000 -0.630200 -0.549000 -vn 0.776400 -0.630200 0.000000 -vn 0.707100 0.000000 0.707100 -vn 0.549000 -0.630200 0.549000 -vn 0.000000 -0.630200 0.776400 -vn -0.707100 0.000000 0.707100 -vn -0.549000 -0.630200 0.549000 -vn -0.776400 -0.630200 0.000000 -vn -0.707100 0.000000 -0.707100 -vn 0.000000 -0.630200 -0.776400 -vn -0.549000 -0.630200 -0.549000 +vn 0.382700 0.000000 -0.923900 +vn 0.923900 0.000000 -0.382700 +vn 0.923900 0.000000 0.382700 +vn 0.382700 0.000000 0.923900 +vn -0.382700 0.000000 0.923900 +vn -0.923900 0.000000 0.382700 +vn -0.382700 0.000000 -0.923900 +vn -0.923900 0.000000 -0.382700 s off -f 4//1 2//1 20//1 -f 10//2 9//2 8//2 -f 6//1 8//1 17//1 -f 17//3 13//3 14//3 -f 3//4 7//4 5//4 -f 11//3 12//3 2//3 -f 20//2 16//2 15//2 -f 16//2 24//2 23//2 -f 21//1 23//1 24//1 -f 13//3 21//3 22//3 -f 7//3 12//3 11//3 -f 1//2 9//2 10//2 -f 18//5 14//5 10//5 -f 9//6 13//6 17//6 -f 15//6 11//6 4//6 -f 2//5 12//5 16//5 -f 12//7 7//7 24//7 -f 22//7 3//7 10//7 -f 9//8 1//8 21//8 -f 23//8 5//8 11//8 -f 23//8 21//8 1//8 -f 3//7 22//7 24//7 -f 64//1 60//1 57//1 -f 48//1 44//1 25//1 -f 59//4 63//4 61//4 -f 43//4 47//4 45//4 -f 56//7 55//7 51//7 -f 25//8 26//8 45//8 -f 54//3 53//3 55//3 -f 46//3 45//3 47//3 -f 49//8 50//8 53//8 -f 48//7 47//7 43//7 -f 51//4 55//4 53//4 -f 44//2 43//2 26//2 -f 52//2 51//2 50//2 -f 56//1 52//1 49//1 -f 33//4 37//4 41//4 -f 72//2 71//2 67//2 -f 57//3 58//3 61//3 -f 70//7 69//7 71//7 -f 62//7 61//7 63//7 -f 65//3 66//3 69//3 -f 64//2 63//2 59//2 -f 67//4 71//4 69//4 -f 60//8 59//8 58//8 -f 68//8 67//8 66//8 -f 72//1 68//1 65//1 -f 81//7 87//7 86//7 -f 84//1 88//1 87//1 -f 73//3 79//3 78//3 -f 73//1 76//1 80//1 -f 75//2 77//2 80//2 -f 74//4 78//4 77//4 -f 83//8 85//8 88//8 -f 82//4 86//4 85//4 -f 89//2 95//2 94//2 -f 92//1 96//1 95//1 -f 91//3 93//3 96//3 -f 91//4 90//4 94//4 -f 97//8 103//8 102//8 -f 100//1 104//1 103//1 -f 99//7 101//7 104//7 -f 98//4 102//4 101//4 -f 19//1 4//1 20//1 -f 6//2 10//2 8//2 -f 18//1 6//1 17//1 -f 18//3 17//3 14//3 -f 1//4 3//4 5//4 -f 4//3 11//3 2//3 -f 19//2 20//2 15//2 -f 15//2 16//2 23//2 -f 22//1 21//1 24//1 -f 14//3 13//3 22//3 -f 5//3 7//3 11//3 -f 3//2 1//2 10//2 -f 6//5 18//5 10//5 -f 8//6 9//6 17//6 -f 19//6 15//6 4//6 -f 20//5 2//5 16//5 -f 16//7 12//7 24//7 -f 14//7 22//7 10//7 -f 13//8 9//8 21//8 -f 15//8 23//8 11//8 -f 5//8 23//8 1//8 -f 7//7 3//7 24//7 -f 62//1 64//1 57//1 -f 46//1 48//1 25//1 -f 58//4 59//4 61//4 -f 26//4 43//4 45//4 -f 52//7 56//7 51//7 -f 46//8 25//8 45//8 -f 56//3 54//3 55//3 -f 48//3 46//3 47//3 -f 54//8 49//8 53//8 -f 44//7 48//7 43//7 -f 50//4 51//4 53//4 -f 25//2 44//2 26//2 -f 49//2 52//2 50//2 -f 54//1 56//1 49//1 -f 41//4 27//4 29//4 -f 29//4 31//4 41//4 -f 33//4 35//4 37//4 -f 37//4 39//4 41//4 -f 41//4 31//4 33//4 -f 68//2 72//2 67//2 -f 62//3 57//3 61//3 -f 72//7 70//7 71//7 -f 64//7 62//7 63//7 -f 70//3 65//3 69//3 -f 60//2 64//2 59//2 -f 66//4 67//4 69//4 -f 57//8 60//8 58//8 -f 65//8 68//8 66//8 -f 70//1 72//1 65//1 -f 82//7 81//7 86//7 -f 81//1 84//1 87//1 -f 74//3 73//3 78//3 -f 79//1 73//1 80//1 -f 76//2 75//2 80//2 -f 75//4 74//4 77//4 -f 84//8 83//8 88//8 -f 83//4 82//4 85//4 -f 90//2 89//2 94//2 -f 89//1 92//1 95//1 -f 92//3 91//3 96//3 -f 93//4 91//4 94//4 -f 98//8 97//8 102//8 -f 97//1 100//1 103//1 -f 100//7 99//7 104//7 -f 99//4 98//4 101//4 -s 1 -f 28//7 30//9 29//10 -f 30//9 32//3 31//11 -f 32//3 34//12 33//13 -f 34//12 36//8 35//14 -f 36//8 38//15 37//16 -f 38//15 40//2 39//17 -f 42//18 28//7 27//19 -f 40//2 42//18 41//20 -f 27//19 28//7 29//10 -f 29//10 30//9 31//11 -f 31//11 32//3 33//13 -f 33//13 34//12 35//14 -f 35//14 36//8 37//16 -f 37//16 38//15 39//17 -f 41//20 42//18 27//19 -f 39//17 40//2 41//20 +f 4/1/1 2/2/1 20/3/1 +f 10/4/2 9/5/2 8/6/2 +f 6/7/1 8/8/1 17/9/1 +f 17/10/3 13/4/3 14/5/3 +f 3/11/4 7/12/4 5/13/4 +f 11/14/3 12/15/3 2/16/3 +f 20/17/2 16/14/2 15/15/2 +f 16/14/2 24/18/2 23/19/2 +f 21/20/1 23/21/1 24/22/1 +f 13/4/3 21/23/3 22/24/3 +f 7/25/3 12/15/3 11/14/3 +f 1/11/2 9/5/2 10/4/2 +f 18/26/5 14/27/5 10/4/5 +f 9/28/6 13/29/6 17/9/6 +f 15/22/6 11/14/6 4/1/6 +f 2/30/5 12/15/5 16/31/5 +f 12/15/7 7/25/7 24/32/7 +f 22/33/7 3/34/7 10/4/7 +f 9/28/8 1/35/8 21/20/8 +f 23/21/8 5/36/8 11/14/8 +f 23/21/8 21/20/8 1/35/8 +f 3/34/7 22/33/7 24/32/7 +f 64/37/1 60/38/1 57/39/1 +f 48/40/1 44/36/1 25/35/1 +f 28/41/9 30/42/9 29/43/9 +f 59/44/4 63/45/4 61/46/4 +f 43/47/4 47/48/4 45/49/4 +f 30/42/10 32/50/10 31/51/10 +f 56/52/7 55/53/7 51/48/7 +f 25/54/8 26/55/8 45/45/8 +f 32/50/11 34/56/11 33/57/11 +f 54/54/3 53/55/3 55/53/3 +f 46/58/3 45/49/3 47/48/3 +f 34/56/12 36/59/12 35/60/12 +f 49/61/8 50/45/8 53/55/8 +f 48/40/7 47/48/7 43/53/7 +f 36/59/13 38/62/13 37/63/13 +f 51/48/4 55/47/4 53/64/4 +f 44/52/2 43/53/2 26/55/2 +f 38/62/14 40/65/14 39/66/14 +f 42/67/15 28/41/15 27/68/15 +f 40/69/16 42/67/16 41/70/16 +f 52/40/2 51/48/2 50/49/2 +f 56/36/1 52/40/1 49/58/1 +f 33/71/4 37/72/4 41/73/4 +f 72/74/2 71/75/2 67/76/2 +f 57/77/3 58/78/3 61/46/3 +f 70/77/7 69/78/7 71/75/7 +f 62/79/7 61/46/7 63/45/7 +f 65/79/3 66/46/3 69/78/3 +f 64/80/2 63/76/2 59/75/2 +f 67/45/4 71/44/4 69/81/4 +f 60/74/8 59/75/8 58/78/8 +f 68/37/8 67/45/8 66/46/8 +f 72/38/1 68/37/1 65/79/1 +f 81/82/7 87/83/7 86/76/7 +f 84/83/1 88/82/1 87/84/1 +f 73/82/3 79/83/3 78/76/3 +f 73/82/1 76/84/1 80/85/1 +f 75/76/2 77/86/2 80/82/2 +f 74/84/4 78/85/4 77/83/4 +f 83/76/8 85/86/8 88/82/8 +f 82/83/4 86/82/4 85/84/4 +f 89/82/2 95/83/2 94/76/2 +f 92/83/1 96/82/1 95/84/1 +f 91/76/3 93/86/3 96/82/3 +f 91/85/4 90/83/4 94/82/4 +f 97/82/8 103/83/8 102/76/8 +f 100/84/1 104/85/1 103/83/1 +f 99/76/7 101/86/7 104/82/7 +f 98/84/4 102/85/4 101/83/4 +f 19/87/1 4/1/1 20/3/1 +f 6/10/2 10/4/2 8/6/2 +f 18/88/1 6/7/1 17/9/1 +f 18/6/3 17/10/3 14/5/3 +f 1/89/4 3/11/4 5/13/4 +f 4/17/3 11/14/3 2/16/3 +f 19/16/2 20/17/2 15/15/2 +f 15/15/2 16/14/2 23/19/2 +f 22/29/1 21/20/1 24/22/1 +f 14/5/3 13/4/3 22/24/3 +f 5/36/3 7/25/3 11/14/3 +f 3/34/2 1/11/2 10/4/2 +f 6/90/5 18/26/5 10/4/5 +f 8/8/6 9/28/6 17/9/6 +f 19/87/6 15/22/6 4/1/6 +f 20/91/5 2/30/5 16/31/5 +f 16/31/7 12/15/7 24/32/7 +f 14/27/7 22/33/7 10/4/7 +f 13/29/8 9/28/8 21/20/8 +f 15/22/8 23/21/8 11/14/8 +f 5/36/8 23/21/8 1/35/8 +f 7/25/7 3/34/7 24/32/7 +f 62/79/1 64/37/1 57/39/1 +f 46/58/1 48/40/1 25/35/1 +f 27/68/9 28/41/9 29/43/9 +f 58/81/4 59/44/4 61/46/4 +f 26/64/4 43/47/4 45/49/4 +f 29/43/10 30/42/10 31/51/10 +f 52/40/7 56/52/7 51/48/7 +f 46/61/8 25/54/8 45/45/8 +f 31/51/11 32/50/11 33/57/11 +f 56/52/3 54/54/3 55/53/3 +f 48/40/3 46/58/3 47/48/3 +f 33/57/12 34/56/12 35/60/12 +f 54/54/8 49/61/8 53/55/8 +f 44/52/7 48/40/7 43/53/7 +f 35/60/13 36/59/13 37/63/13 +f 50/49/4 51/48/4 53/64/4 +f 25/54/2 44/52/2 26/55/2 +f 37/63/14 38/62/14 39/66/14 +f 41/70/15 42/67/15 27/68/15 +f 39/92/16 40/69/16 41/70/16 +f 49/58/2 52/40/2 50/49/2 +f 54/35/1 56/36/1 49/58/1 +f 41/73/4 27/93/4 29/94/4 +f 29/94/4 31/95/4 41/73/4 +f 33/71/4 35/96/4 37/72/4 +f 37/72/4 39/97/4 41/73/4 +f 41/73/4 31/95/4 33/71/4 +f 68/80/2 72/74/2 67/76/2 +f 62/79/3 57/77/3 61/46/3 +f 72/74/7 70/77/7 71/75/7 +f 64/37/7 62/79/7 63/45/7 +f 70/77/3 65/79/3 69/78/3 +f 60/74/2 64/80/2 59/75/2 +f 66/46/4 67/45/4 69/81/4 +f 57/77/8 60/74/8 58/78/8 +f 65/79/8 68/37/8 66/46/8 +f 70/39/1 72/38/1 65/79/1 +f 82/86/7 81/82/7 86/76/7 +f 81/85/1 84/83/1 87/84/1 +f 74/86/3 73/82/3 78/76/3 +f 79/83/1 73/82/1 80/85/1 +f 76/83/2 75/76/2 80/82/2 +f 75/82/4 74/84/4 77/83/4 +f 84/83/8 83/76/8 88/82/8 +f 83/85/4 82/83/4 85/84/4 +f 90/86/2 89/82/2 94/76/2 +f 89/85/1 92/83/1 95/84/1 +f 92/83/3 91/76/3 96/82/3 +f 93/84/4 91/85/4 94/82/4 +f 98/86/8 97/82/8 102/76/8 +f 97/82/1 100/84/1 103/83/1 +f 100/83/7 99/76/7 104/82/7 +f 99/82/4 98/84/4 101/83/4 o Pivot v 0.000000 -0.125000 -0.500000 v 0.000000 0.000000 -0.500000 @@ -336,149 +428,214 @@ v 0.000000 -0.500000 0.312500 v 0.220971 -0.500000 0.220971 v 0.312500 -0.500000 -0.000000 v 0.220971 -0.500000 -0.220971 +vt 0.750000 0.100000 +vt 0.687500 0.100000 +vt 0.687500 0.000000 +vt 0.625000 0.100000 +vt 0.625000 0.000000 +vt 0.562500 0.100000 +vt 0.562500 0.000000 +vt 0.500000 0.100000 +vt 0.500000 0.000000 +vt 0.437500 0.100000 +vt 0.437500 0.000000 +vt 0.375000 0.100000 +vt 0.375000 0.000000 +vt 0.312500 0.100000 +vt 0.312500 0.000000 +vt 0.250000 0.100000 +vt 0.250000 0.000000 +vt 0.187500 0.100000 +vt 0.187500 0.000000 +vt 0.125000 0.100000 +vt 0.125000 0.000000 +vt 0.062500 0.100000 +vt 0.062500 0.000000 +vt 0.000000 0.100000 +vt 0.000000 0.000000 +vt 1.000000 0.100000 +vt 0.937500 0.100000 +vt 0.937500 0.000000 +vt 0.875000 0.100000 +vt 0.875000 0.000000 +vt 0.812500 0.100000 +vt 0.750000 0.000000 +vt 0.812500 0.000000 +vt 0.134245 0.891194 +vt 0.003669 0.422187 +vt 0.329664 0.577813 +vt 0.791667 0.800000 +vt 0.791667 0.900000 +vt 0.750000 0.900000 +vt 0.791667 1.000000 +vt 0.750000 1.000000 +vt 0.750000 0.800000 +vt 0.750000 0.400000 +vt 0.791667 0.400000 +vt 0.729167 0.950000 +vt 0.583333 0.800000 +vt 0.578862 0.580181 +vt 0.408409 0.989268 +vt 0.337805 0.819819 +vt 0.500000 0.400000 +vt 0.583333 0.100000 +vt 0.333333 0.400000 +vt 0.333333 0.100000 +vt 0.416667 0.100000 +vt 0.833333 0.400000 +vt 0.833333 0.100000 +vt 0.916667 0.100000 +vt 0.583333 0.400000 +vt 0.666667 0.100000 +vt 0.416667 0.400000 +vt 0.916667 0.400000 +vt 0.666667 0.400000 +vt 1.000000 0.000000 +vt 0.199089 0.108806 +vt 0.258997 0.168362 +vt 0.304849 0.278406 +vt 0.329664 0.422187 +vt 0.304849 0.721594 +vt 0.258997 0.831638 +vt 0.199089 0.891194 +vt 0.074336 0.831638 +vt 0.028484 0.721594 +vt 0.003669 0.577813 +vt 0.028484 0.278406 +vt 0.074336 0.168362 +vt 0.134244 0.108806 +vt 0.666667 1.000000 +vt 0.604167 0.950000 +vt 0.337805 0.580181 +vt 0.408409 0.410732 +vt 0.508258 0.410732 +vt 0.578862 0.819819 +vt 0.508258 0.989268 +vt 1.000000 0.400000 +vn 0.195100 0.000000 -0.980800 +vn 0.555600 0.000000 -0.831500 +vn 0.831500 0.000000 -0.555600 +vn 0.980800 0.000000 -0.195100 +vn 0.980800 0.000000 0.195100 +vn 0.831500 0.000000 0.555600 +vn 0.555600 0.000000 0.831500 +vn 0.195100 0.000000 0.980800 +vn -0.195100 0.000000 0.980800 +vn -0.555600 0.000000 0.831500 +vn -0.831500 0.000000 0.555600 +vn -0.980800 0.000000 0.195100 +vn -0.980800 0.000000 -0.195100 +vn -0.831500 0.000000 -0.555600 +vn -0.195100 0.000000 -0.980800 +vn -0.555600 0.000000 -0.831500 vn 0.000000 -1.000000 0.000000 +vn 0.000000 -0.382700 -0.923900 +vn 0.000000 -0.923900 -0.382700 +vn 0.000000 -0.923900 0.382700 +vn 0.000000 -0.382700 0.923900 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 1.000000 vn -1.000000 -0.000000 0.000000 vn 1.000000 0.000000 0.000000 -vn 0.000000 0.000000 -1.000000 -vn 0.382700 0.000000 -0.923900 -vn 0.285500 -0.665700 -0.689400 -vn 0.707100 0.000000 -0.707100 -vn 0.527600 -0.665700 -0.527600 -vn 0.923900 0.000000 -0.382700 -vn 0.689400 -0.665700 -0.285500 -vn 0.746200 -0.665700 0.000000 -vn 0.923900 0.000000 0.382700 -vn 0.689400 -0.665700 0.285500 -vn 0.707100 0.000000 0.707100 -vn 0.527600 -0.665700 0.527600 -vn 0.382700 0.000000 0.923900 -vn 0.285500 -0.665700 0.689400 -vn 0.000000 0.000000 1.000000 -vn 0.000000 -0.665700 0.746200 -vn -0.382700 0.000000 0.923900 -vn -0.285500 -0.665700 0.689400 -vn -0.707100 0.000000 0.707100 -vn -0.527600 -0.665700 0.527600 +vn 0.382700 -0.000000 0.923900 vn -0.923900 0.000000 0.382700 -vn -0.689400 -0.665700 0.285500 -vn -0.746200 -0.665700 0.000000 -vn -0.923900 0.000000 -0.382700 -vn -0.689400 -0.665700 -0.285500 -vn -0.707100 0.000000 -0.707100 -vn -0.527600 -0.665700 -0.527600 vn -0.382700 0.000000 -0.923900 -vn 0.000000 -0.665700 -0.746200 -vn -0.285500 -0.665700 -0.689400 -vn 0.665700 -0.145600 -0.731900 -vn 0.630200 -0.549000 -0.549000 -vn -0.630200 -0.549000 -0.549000 -vn 0.630200 -0.776400 0.000000 -vn -0.630200 -0.776400 0.000000 -vn 0.630200 -0.549000 0.549000 -vn -0.630200 -0.549000 0.549000 -vn 0.665700 -0.145600 0.731900 -vn -0.665700 -0.145600 0.731900 -vn -0.665700 -0.145600 -0.731900 -vn 0.000000 -0.630200 0.776400 -vn 0.549000 -0.630200 0.549000 -vn -0.776400 -0.630200 0.000000 -vn -0.549000 -0.630200 0.549000 -vn 0.000000 -0.630200 -0.776400 -vn -0.549000 -0.630200 -0.549000 -vn 0.549000 -0.630200 -0.549000 -vn 0.776400 -0.630200 0.000000 +vn 0.382700 0.000000 -0.923900 +vn 0.923900 0.000000 0.382700 +vn -0.382700 0.000000 0.923900 +vn -0.923900 0.000000 -0.382700 +vn 0.923900 0.000000 -0.382700 s off -f 119//21 127//21 111//21 -f 139//22 145//22 137//22 -f 138//23 146//23 144//23 -f 165//21 162//21 161//21 -f 135//21 105//21 107//21 -f 107//21 109//21 135//21 -f 111//21 113//21 115//21 -f 115//21 117//21 111//21 -f 119//21 121//21 127//21 -f 123//21 125//21 127//21 -f 127//21 129//21 131//21 -f 131//21 133//21 135//21 -f 135//21 109//21 111//21 -f 111//21 117//21 119//21 -f 121//21 123//21 127//21 -f 127//21 131//21 135//21 -f 135//21 111//21 127//21 -f 150//22 137//22 148//22 -f 139//22 141//22 143//22 -f 143//22 145//22 139//22 -f 148//22 137//22 145//22 -f 142//23 140//23 138//23 -f 138//23 149//23 147//23 -f 147//23 146//23 138//23 -f 144//23 142//23 138//23 -f 161//21 159//21 160//21 -f 160//21 166//21 161//21 -f 165//21 164//21 163//21 -f 163//21 162//21 165//21 -f 161//21 166//21 165//21 -s 1 -f 106//24 108//25 107//26 -f 108//25 110//27 109//28 -f 110//27 112//29 111//30 -f 112//29 114//23 113//31 -f 114//23 116//32 115//33 -f 116//32 118//34 117//35 -f 118//34 120//36 119//37 -f 120//36 122//38 121//39 -f 122//38 124//40 123//41 -f 124//40 126//42 125//43 -f 126//42 128//44 127//45 -f 128//44 130//22 129//46 -f 130//22 132//47 131//48 -f 132//47 134//49 133//50 -f 136//51 106//24 105//52 -f 134//49 136//51 135//53 -f 138//54 140//55 139//56 -f 140//55 142//57 141//58 -f 142//57 144//59 143//60 -f 144//59 146//61 145//62 -f 137//63 150//49 149//27 -f 146//61 147//34 148//42 -f 155//38 163//64 164//65 -f 153//22 161//66 162//67 -f 151//24 160//68 159//69 -f 158//27 166//70 160//68 -f 156//34 164//65 165//71 -f 154//42 162//67 163//64 -f 152//49 159//69 161//66 -f 157//23 165//71 166//70 -f 105//52 106//24 107//26 -f 107//26 108//25 109//28 -f 109//28 110//27 111//30 -f 111//30 112//29 113//31 -f 113//31 114//23 115//33 -f 115//33 116//32 117//35 -f 117//35 118//34 119//37 -f 119//37 120//36 121//39 -f 121//39 122//38 123//41 -f 123//41 124//40 125//43 -f 125//43 126//42 127//45 -f 127//45 128//44 129//46 -f 129//46 130//22 131//48 -f 131//48 132//47 133//50 -f 135//53 136//51 105//52 -f 133//50 134//49 135//53 -f 137//63 138//54 139//56 -f 139//56 140//55 141//58 -f 141//58 142//57 143//60 -f 143//60 144//59 145//62 -f 138//54 137//63 149//27 -f 145//62 146//61 148//42 -f 156//34 155//38 164//65 -f 154//42 153//22 162//67 -f 152//49 151//24 159//69 -f 151//24 158//27 160//68 -f 157//23 156//34 165//71 -f 155//38 154//42 163//64 -f 153//22 152//49 161//66 -f 158//27 157//23 166//70 +f 106/98/17 108/99/17 107/100/17 +f 108/99/18 110/101/18 109/102/18 +f 110/101/19 112/103/19 111/104/19 +f 112/103/20 114/105/20 113/106/20 +f 114/105/21 116/107/21 115/108/21 +f 116/107/22 118/109/22 117/110/22 +f 118/109/23 120/111/23 119/112/23 +f 120/111/24 122/113/24 121/114/24 +f 122/113/25 124/115/25 123/116/25 +f 124/115/26 126/117/26 125/118/26 +f 126/117/27 128/119/27 127/120/27 +f 128/119/28 130/121/28 129/122/28 +f 130/123/29 132/124/29 131/125/29 +f 132/124/30 134/126/30 133/127/30 +f 136/128/31 106/98/31 105/129/31 +f 134/126/32 136/128/32 135/130/32 +f 119/131/33 127/132/33 111/133/33 +f 138/134/34 140/135/34 139/136/34 +f 140/135/35 142/137/35 141/138/35 +f 142/138/36 144/136/36 143/135/36 +f 144/136/37 146/139/37 145/134/37 +f 137/139/38 150/140/38 149/141/38 +f 146/139/39 147/140/39 148/141/39 +f 139/142/40 145/143/40 137/139/40 +f 138/143/41 146/139/41 144/142/41 +f 165/144/33 162/145/33 161/146/33 +f 155/147/42 163/105/42 164/148/42 +f 153/149/43 161/150/43 162/151/43 +f 151/152/44 160/153/44 159/154/44 +f 158/140/45 166/98/45 160/153/45 +f 156/155/46 164/148/46 165/156/46 +f 154/157/47 162/151/47 163/105/47 +f 152/158/48 159/154/48 161/123/48 +f 157/159/49 165/156/49 166/98/49 +f 105/129/17 106/98/17 107/100/17 +f 107/100/18 108/99/18 109/102/18 +f 109/102/19 110/101/19 111/104/19 +f 111/104/20 112/103/20 113/106/20 +f 113/106/21 114/105/21 115/108/21 +f 115/108/22 116/107/22 117/110/22 +f 117/110/23 118/109/23 119/112/23 +f 119/112/24 120/111/24 121/114/24 +f 121/114/25 122/113/25 123/116/25 +f 123/116/26 124/115/26 125/118/26 +f 125/118/27 126/117/27 127/120/27 +f 127/120/28 128/119/28 129/122/28 +f 129/160/29 130/123/29 131/125/29 +f 131/125/30 132/124/30 133/127/30 +f 135/130/31 136/128/31 105/129/31 +f 133/127/32 134/126/32 135/130/32 +f 135/161/33 105/162/33 107/163/33 +f 107/163/33 109/164/33 135/161/33 +f 111/133/33 113/165/33 115/166/33 +f 115/166/33 117/167/33 111/133/33 +f 119/131/33 121/168/33 127/132/33 +f 123/169/33 125/170/33 127/132/33 +f 127/132/33 129/171/33 131/172/33 +f 131/172/33 133/173/33 135/161/33 +f 135/161/33 109/164/33 111/133/33 +f 111/133/33 117/167/33 119/131/33 +f 121/168/33 123/169/33 127/132/33 +f 127/132/33 131/172/33 135/161/33 +f 135/161/33 111/133/33 127/132/33 +f 137/139/34 138/134/34 139/136/34 +f 139/136/35 140/135/35 141/138/35 +f 141/137/36 142/138/36 143/135/36 +f 143/135/37 144/136/37 145/134/37 +f 138/134/38 137/139/38 149/141/38 +f 145/134/39 146/139/39 148/141/39 +f 150/140/40 137/139/40 148/155/40 +f 139/142/40 141/174/40 143/175/40 +f 143/175/40 145/143/40 139/142/40 +f 148/155/40 137/139/40 145/143/40 +f 142/174/41 140/175/41 138/143/41 +f 138/143/41 149/155/41 147/140/41 +f 147/140/41 146/139/41 138/143/41 +f 144/142/41 142/174/41 138/143/41 +f 161/146/33 159/176/33 160/177/33 +f 160/177/33 166/178/33 161/146/33 +f 165/144/33 164/179/33 163/180/33 +f 163/180/33 162/145/33 165/144/33 +f 161/146/33 166/178/33 165/144/33 +f 156/155/42 155/147/42 164/148/42 +f 154/157/43 153/149/43 162/151/43 +f 152/158/44 151/152/44 159/154/44 +f 151/152/45 158/140/45 160/153/45 +f 157/159/46 156/155/46 165/156/46 +f 155/147/47 154/157/47 163/105/47 +f 153/181/48 152/158/48 161/123/48 +f 158/140/49 157/159/49 166/98/49 o Base v -1.500000 3.000000 0.500000 v -1.500000 3.000000 -0.500000 @@ -512,6 +669,44 @@ v -0.500000 3.000000 1.000000 v 0.500000 3.000000 1.000000 v -0.500000 0.000000 1.000000 v 0.500000 0.000000 1.000000 +vt 0.166667 0.583333 +vt 0.416667 0.666667 +vt 0.333333 0.916667 +vt 0.083333 0.500000 +vt 0.000000 0.500000 +vt 0.000000 -0.000000 +vt 0.166667 0.500000 +vt 0.166667 -0.000000 +vt 0.333333 -0.000000 +vt 0.333333 1.000000 +vt 0.166667 1.000000 +vt 0.166667 0.916667 +vt 0.666667 0.500000 +vt 0.833333 0.500000 +vt 0.833333 0.583333 +vt 0.333333 0.500000 +vt 0.416667 -0.000000 +vt 0.500000 0.666667 +vt 0.500000 0.833333 +vt 0.416667 0.833333 +vt 1.000000 0.666667 +vt 1.000000 0.833333 +vt 0.916667 0.833333 +vt 0.333333 0.583333 +vt 0.833333 1.000000 +vt 0.666667 1.000000 +vt 0.666667 0.916667 +vt -0.000000 0.833333 +vt -0.000000 0.666667 +vt 0.083333 0.666667 +vt 0.583333 0.666667 +vt 0.083333 -0.000000 +vt 0.083333 0.833333 +vt 0.666667 0.583333 +vt 0.416667 0.500000 +vt 0.916667 0.666667 +vt 0.833333 0.916667 +vt 0.583333 0.833333 vn 0.000000 1.000000 0.000000 vn -0.707100 0.000000 -0.707100 vn -1.000000 0.000000 0.000000 @@ -523,63 +718,63 @@ vn 0.707100 0.000000 0.707100 vn -0.707100 0.000000 0.707100 vn 0.707100 0.000000 -0.707100 s off -f 191//72 187//72 183//72 -f 183//73 188//73 190//73 -f 168//74 169//74 170//74 -f 168//72 167//72 184//72 -f 169//75 168//75 183//75 -f 170//76 169//76 185//76 -f 167//77 170//77 186//77 -f 172//75 173//75 174//75 -f 172//72 171//72 188//72 -f 173//78 172//78 187//78 -f 174//76 173//76 189//76 -f 171//74 174//74 190//74 -f 176//78 177//78 178//78 -f 176//72 175//72 192//72 -f 177//77 176//77 191//77 -f 178//76 177//76 193//76 -f 175//75 178//75 194//75 -f 180//77 181//77 182//77 -f 180//72 179//72 196//72 -f 181//74 180//74 195//74 -f 182//76 181//76 197//76 -f 179//78 182//78 198//78 -f 198//79 193//79 191//79 -f 189//76 193//76 197//76 -f 186//80 197//80 195//80 -f 194//81 189//81 187//81 -f 183//72 184//72 195//72 -f 195//72 196//72 191//72 -f 191//72 192//72 187//72 -f 187//72 188//72 183//72 -f 183//72 195//72 191//72 -f 185//73 183//73 190//73 -f 167//74 168//74 170//74 -f 183//72 168//72 184//72 -f 185//75 169//75 183//75 -f 186//76 170//76 185//76 -f 184//77 167//77 186//77 -f 171//75 172//75 174//75 -f 187//72 172//72 188//72 -f 189//78 173//78 187//78 -f 190//76 174//76 189//76 -f 188//74 171//74 190//74 -f 175//78 176//78 178//78 -f 191//72 176//72 192//72 -f 193//77 177//77 191//77 -f 194//76 178//76 193//76 -f 192//75 175//75 194//75 -f 179//77 180//77 182//77 -f 195//72 180//72 196//72 -f 197//74 181//74 195//74 -f 198//76 182//76 197//76 -f 196//78 179//78 198//78 -f 196//79 198//79 191//79 -f 197//76 186//76 185//76 -f 185//76 190//76 189//76 -f 189//76 194//76 193//76 -f 193//76 198//76 197//76 -f 197//76 185//76 189//76 -f 184//80 186//80 195//80 -f 192//81 194//81 187//81 +f 191/182/50 187/183/50 183/184/50 +f 183/185/51 188/186/51 190/187/51 +f 168/188/52 169/189/52 170/190/52 +f 168/191/50 167/192/50 184/193/50 +f 169/189/53 168/188/53 183/185/53 +f 170/194/54 169/195/54 185/196/54 +f 167/197/55 170/190/55 186/198/55 +f 172/188/53 173/189/53 174/190/53 +f 172/199/50 171/200/50 188/201/50 +f 173/189/56 172/188/56 187/185/56 +f 174/202/54 173/203/54 189/204/54 +f 171/197/52 174/190/52 190/198/52 +f 176/188/56 177/189/56 178/190/56 +f 176/188/50 175/197/50 192/205/50 +f 177/189/55 176/188/55 191/185/55 +f 178/206/54 177/207/54 193/208/54 +f 175/197/53 178/190/53 194/198/53 +f 180/188/55 181/189/55 182/190/55 +f 180/209/50 179/210/50 196/211/50 +f 181/189/52 180/188/52 195/185/52 +f 182/200/54 181/199/54 197/212/54 +f 179/197/56 182/190/56 198/198/56 +f 198/187/57 193/213/57 191/185/57 +f 189/204/54 193/208/54 197/212/54 +f 186/187/58 197/213/58 195/185/58 +f 194/187/59 189/213/59 187/185/59 +f 183/184/50 184/193/50 195/214/50 +f 195/214/50 196/211/50 191/182/50 +f 191/182/50 192/205/50 187/183/50 +f 187/183/50 188/201/50 183/184/50 +f 183/184/50 195/214/50 191/182/50 +f 185/213/51 183/185/51 190/187/51 +f 167/197/52 168/188/52 170/190/52 +f 183/184/50 168/191/50 184/193/50 +f 185/213/53 169/189/53 183/185/53 +f 186/215/54 170/194/54 185/196/54 +f 184/216/55 167/197/55 186/198/55 +f 171/197/53 172/188/53 174/190/53 +f 187/183/50 172/199/50 188/201/50 +f 189/213/56 173/189/56 187/185/56 +f 190/217/54 174/202/54 189/204/54 +f 188/216/52 171/197/52 190/198/52 +f 175/197/56 176/188/56 178/190/56 +f 191/182/50 176/188/50 192/205/50 +f 193/213/55 177/189/55 191/185/55 +f 194/218/54 178/206/54 193/208/54 +f 192/216/53 175/197/53 194/198/53 +f 179/197/55 180/188/55 182/190/55 +f 195/214/50 180/209/50 196/211/50 +f 197/213/52 181/189/52 195/185/52 +f 198/219/54 182/200/54 197/212/54 +f 196/216/56 179/197/56 198/198/56 +f 196/186/57 198/187/57 191/185/57 +f 197/212/54 186/215/54 185/196/54 +f 185/196/54 190/217/54 189/204/54 +f 189/204/54 194/218/54 193/208/54 +f 193/208/54 198/219/54 197/212/54 +f 197/212/54 185/196/54 189/204/54 +f 184/186/58 186/187/58 195/185/58 +f 192/186/59 194/187/59 187/185/59 diff --git a/assets/hbm/sounds.json b/assets/hbm/sounds.json index ac54ce962..bbe5896f4 100644 --- a/assets/hbm/sounds.json +++ b/assets/hbm/sounds.json @@ -33,6 +33,7 @@ "block.openDoor": {"category": "block", "sounds": ["block/door_open_1", "block/door_open_2"]}, "block.closeDoor": {"category": "block", "sounds": ["block/door_close_1", "block/door_close_2"]}, "block.soyuzReady": {"category": "block", "sounds": [{"name": "block/soyuzReady", "stream": false}]}, + "block.screm": {"category": "block", "sounds": ["screm/scream1", "screm/scream01", "screm/scream2", "screm/scream02", "screm/scream3", "screm/scream03", "screm/scream4", "screm/scream04", "screm/scream5", "screm/scream05", "screm/scream6", "screm/scream06", "screm/scream7", "screm/scream07", "screm/scream08", "screm/scream09", "screm/scream10", "screm/scream11", "screm/scream12", "screm/scream13", "screm/scream14", "screm/scream15", "screm/scream16", "screm/scream17", "screm/scream18", "screm/scream19", "screm/scream20", "screm/scream21", "screm/scream22", "screm/scream23", "screm/scream24", "screm/scream25"]}, "item.techBleep": {"category": "player", "sounds": [{"name": "tool/techBleep", "stream": false}]}, "item.techBoop": {"category": "player", "sounds": [{"name": "tool/techBoop", "stream": false}]}, @@ -52,6 +53,7 @@ "item.spray": {"category": "player", "sounds": [{"name": "tool/spray", "stream": false}]}, "item.repair": {"category": "player", "sounds": ["tool/repair1", "tool/repair2", "tool/repair3", "tool/repair4", "tool/repair5", "tool/repair6", "tool/repair7"]}, "item.vice": {"category": "player", "sounds": [{"name": "tool/vice", "stream": false}]}, + "item.upgradePlug": {"category": "player", "sounds": [{"name": "tool/upgradePlug", "stream": false}]}, "music.recordLambdaCore": {"category": "record", "sounds": [{"name": "music/recordLambdaCore", "stream": true}]}, "music.recordSectorSweep": {"category": "record", "sounds": [{"name": "music/recordSectorSweep", "stream": true}]}, diff --git a/assets/hbm/sounds/screm/scream01.ogg b/assets/hbm/sounds/screm/scream01.ogg new file mode 100644 index 0000000000000000000000000000000000000000..35288565cc243903ed334011f48513e1952135b4 GIT binary patch literal 7825 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 literal 0 HcmV?d00001 diff --git a/assets/hbm/sounds/screm/scream02.ogg b/assets/hbm/sounds/screm/scream02.ogg new file mode 100644 index 0000000000000000000000000000000000000000..e35925b9cbd3716855c5209365a50828f6041504 GIT binary patch literal 8227 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 literal 0 HcmV?d00001 diff --git a/assets/hbm/sounds/screm/scream04.ogg b/assets/hbm/sounds/screm/scream04.ogg new file mode 100644 index 0000000000000000000000000000000000000000..bce197a6a7dffb927e6719ee9a89572a586f6bd2 GIT binary patch literal 9905 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 Y?}6KQ^3V^p%aR4>jL)TPG=)R|141_^?EnA( literal 0 HcmV?d00001 diff --git a/assets/hbm/sounds/screm/scream05.ogg b/assets/hbm/sounds/screm/scream05.ogg new file mode 100644 index 0000000000000000000000000000000000000000..77332e1086bfcf974d7502d5cb1d43279b9985dd GIT binary patch literal 11354 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 SAStEtMl3gbQbN&v!v6z1P3NEh literal 0 HcmV?d00001 diff --git a/assets/hbm/sounds/screm/scream06.ogg b/assets/hbm/sounds/screm/scream06.ogg new file mode 100644 index 0000000000000000000000000000000000000000..99e9da80df1a285c62fcd396fe78b5743d487efa GIT binary patch literal 7735 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 HWBUICU@XMH literal 0 HcmV?d00001 diff --git a/assets/hbm/sounds/screm/scream08.ogg b/assets/hbm/sounds/screm/scream08.ogg new file mode 100644 index 0000000000000000000000000000000000000000..dfa46bb0221e5a0b2cd7bff300d6b03877260000 GIT binary patch literal 10715 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 S&wA>*ZI38_ua}w#CHOyMi6R#O literal 0 HcmV?d00001 diff --git a/assets/hbm/sounds/screm/scream09.ogg b/assets/hbm/sounds/screm/scream09.ogg new file mode 100644 index 0000000000000000000000000000000000000000..acf2bccbc2906315b3da73658794ba35d947d604 GIT binary patch literal 4896 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 literal 0 HcmV?d00001 diff --git a/assets/hbm/sounds/screm/scream1.ogg b/assets/hbm/sounds/screm/scream1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..31f5af982e174207e0d72786a68e514d62762975 GIT binary patch literal 10046 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 literal 0 HcmV?d00001 diff --git a/assets/hbm/sounds/screm/scream11.ogg b/assets/hbm/sounds/screm/scream11.ogg new file mode 100644 index 0000000000000000000000000000000000000000..00546568c1014ddcb025f164e652601ce4f4d361 GIT binary patch literal 5227 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 F{13rOK+6CC literal 0 HcmV?d00001 diff --git a/assets/hbm/sounds/screm/scream13.ogg b/assets/hbm/sounds/screm/scream13.ogg new file mode 100644 index 0000000000000000000000000000000000000000..98696b333bc8ad6b6baf85f0972efc2e71a53977 GIT binary patch literal 4842 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 literal 0 HcmV?d00001 diff --git a/assets/hbm/sounds/screm/scream14.ogg b/assets/hbm/sounds/screm/scream14.ogg new file mode 100644 index 0000000000000000000000000000000000000000..656d647ecc6c2bdd4112a421c26bb1cba9780a0d GIT binary patch literal 4447 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 literal 0 HcmV?d00001 diff --git a/assets/hbm/sounds/screm/scream15.ogg b/assets/hbm/sounds/screm/scream15.ogg new file mode 100644 index 0000000000000000000000000000000000000000..a5146e3e3c52a83f144fa0ae3aa1a95a909acd57 GIT binary patch literal 3765 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 I?3MWc0A(C&mH+?% literal 0 HcmV?d00001 diff --git a/assets/hbm/sounds/screm/scream16.ogg b/assets/hbm/sounds/screm/scream16.ogg new file mode 100644 index 0000000000000000000000000000000000000000..ab4048f8c1a67fb648f637aa37d70c0b5876d275 GIT binary patch literal 3527 zcmcImeNy24l-${#+GqhT+bp5qW8$8ub3I1fd6 z4Kixn21YI=ZkcUZv~ymZ`UIER)^P`Y7*kOttUBK}HO(C(r}Fc^Bd(V{GCK#50vk0) z!M59eN@MQnR;J^Af_N{&xX=CoTudb`T~&qy@jjpoP?m0{bZib^ULASOV|+?Hz@yJR zc%NB4i&veSsS#&tno2b%ztPWqW}M?TJ{qwG$t#<^z!dEj<*aufr zBq->1rHq95(6=1qU7;m9IILr;WQ1vG)$sgc)UJr3I#mktCe|8?Uel^v+-PqAycWZM z2C<^DnFvk*KrUCJNvz8%Q3`vn3O&f`P@-KNTg?^)dziMmi+v?rp2V_IWhtCNS}rMS zFkDWWkLNH5{zJJ9^k|Q=#RO0unO}?LpV*jR%iPg)Qh$P}*FPw2dU&KszvF~X-=w!1 zb$X+;^msmw9%t$Gkd^55?kau3wWd?IED!aT(N0s*Ia720aeb#nXEhb+jfLk-Qn&G~ ze(Nu#`jI0|?j21Jt$Oz@(}>md2(nfB=>8^mr^(%EF?5=Y5{RBSb;}5KA9doo&Ci;@Au>zCFy# z5VEmZYc)%qC1R(#B&$R$9E0eJwQBK=baAFye0!^S?ct?xa=K<0MAscIygeq)?Avvt zq(rC|_pcRaj)}9zDl*URx}BCTT$Hu8Z$+PTm#}ZwdQ0KmDUeP7(N&SIDY@&~C9Wws zHqQzjvW&X*Z@JryZu>m9bzZZz@VU_taOsrW-U5XKZJ!tPw>=%Pu)nnyg`Yb;?ZTsH z_7WyD8djmAczLa$7emAgh1tnRTQSXP>&;=8_uSBi5*E*3-94UthD%A)PZ$ zyHwDB@$oI|rY_SQ(%C1`9bX45aat$*Ymj`FEE%!aYlFB^n6?Mu8N?3W)%wOBPLfXB zgYtCdR73(zAxI0>gA^KUQ<3}_ZI1u~y=bAqESLosS0r4mJA@)U9b99uP8Advb)>u+ zVd>P>Xmib>o&+YNT!HW~b2Sn@VX6WZNDR&zlpm|AhNf(A4TE`VT6AnhDjEP!40PAL zMp6)CN##l!w4wYcwmCEhE>4AjHbltM*+PW}4Cah9eypZiBsDm1A~777K!U`$dQgSI zTq8{W#+D%oWQ?1FULgjXOJKkkk7`j@3vdmAB39KSVzJChL<&s_rLj#Kk+j8`f$nG9 zGh}?TQzh6B0e*C>ohm7ceSiYcUginn%lyRk-AXlxrvQ*m%26b2q-^QpunwRO&TNJ( zh)ZON9SKA_=HL*q)?SWpgG$9^u`r5|$-rC!*u?AG34qq_v*I%w!9Ot54^!jg>hQfyhJY_!?%)i;V&o3h$;ez{LpdBU zRS(>>97P`D01GR|0Tl|nchn{Th^JTO%JzIw58Jf|D1{}?Mqse8Wh^^QOA+E5Mhgrg z5*Owv16DWY5{=Tdy#j@KD+FTff+aX0ao|96Y#$B`4t$IQGRHRn40!v3)1K3oE}TvE zi~4&L&~T1|vsWcju!riFAZ&Y$%)zq5SaODN0J@F?ki`L z_y4tt`}ihQD8jEpN?Jvn#SQ$?q6EEj+%8&6ntMu0t1}nf5@6@w~BO5y-q;KE9=t+iGE)U?53_d07 z*|Uo1ArB_vw=h5ie*%!?U$$@G#z9gLIfN2Qof0 zS@|?^62mJ+I-}J73nz5=>(*K8yq0W#Bk#kr=ps*W=jHp?AGZslvJ*Wt>lWqxn7y~` zpIHTnclKyu!}{)ROA|;J;(nl%=&#oap1c^?{UjyLyXakyH#t9S2>-T^yKl;@IO2eN zgR2^;%MI8*{ry||bNk0kUzRUCawl@d$s6w;*uEh+65ca*z6g=p2o|5zoi96>G--3u zwoclzy;JhC>JvTRd++(KJPu*a^^*z3`vRQ@K+qur4>w~YaduO@YN3VC%|MGesmF=-%0Z4A^e6+S5IWL?PfB(hw0HE|Bcbtgb za3Y!2wtw-#j+q?=bA9)%+x=DT4B~C)l@*6m{}5JQ9o)ka&1pv#r{3(^SX~PmW?o4D zP0J`yYbSXO90>eExCi++7dX&+={v z-=po_^2d*33yz<@;qlvGVxPy_?X%w0FdmnFa47g*2nfr+vU|(#j|h`?5AWR8eE(eI zdd1JNt9~oH^TO&k8cUg7dcXhA#;1=*sMo6LhRj<#&TjvBcL1OT7cJO7`9;{0uP!9j zF1IHwTJM+xs&C%|F@c`oZf9@Mos!+#;%j8gMA zRn1TN*S{M-c@i^yrRMU|>VfB*wP4fFIp(AGOYi&uB#-N`1E-GW0AAHyYHz@>=4tzr YvpuV8RI7g~wx|7Bdo{9r6ul1q1A9p0=Kufz literal 0 HcmV?d00001 diff --git a/assets/hbm/sounds/screm/scream17.ogg b/assets/hbm/sounds/screm/scream17.ogg new file mode 100644 index 0000000000000000000000000000000000000000..827270f99a2dc1b627177eeeaf7b41f66caec134 GIT binary patch literal 3973 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 literal 0 HcmV?d00001 diff --git a/assets/hbm/sounds/screm/scream2.ogg b/assets/hbm/sounds/screm/scream2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..9eaa3bc2dbf764bb4386897e533cf3a3a3a8a20b GIT binary patch literal 7040 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 gA@X8C{FfPqkF@e?TaXU(j)wT0A_(WIRF3v literal 0 HcmV?d00001 diff --git a/assets/hbm/sounds/screm/scream20.ogg b/assets/hbm/sounds/screm/scream20.ogg new file mode 100644 index 0000000000000000000000000000000000000000..eb3fa13afe58e567af4bf40fbceb6b427ee4a726 GIT binary patch literal 9911 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 literal 0 HcmV?d00001 diff --git a/assets/hbm/sounds/screm/scream21.ogg b/assets/hbm/sounds/screm/scream21.ogg new file mode 100644 index 0000000000000000000000000000000000000000..6b924871f9c210c930b1da1430be5473cea45b49 GIT binary patch literal 12466 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%0DW=td8z9*1S{w|wao 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 literal 0 HcmV?d00001 diff --git a/assets/hbm/sounds/screm/scream22.ogg b/assets/hbm/sounds/screm/scream22.ogg new file mode 100644 index 0000000000000000000000000000000000000000..f8e8ffd19771cce86cd36860db9b818b23d9e078 GIT binary patch literal 8128 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 literal 0 HcmV?d00001 diff --git a/assets/hbm/sounds/screm/scream23.ogg b/assets/hbm/sounds/screm/scream23.ogg new file mode 100644 index 0000000000000000000000000000000000000000..6d776a8c3812f0fff65d6c3d2a4387423573bdf2 GIT binary patch literal 8955 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 SvBkit>Tj72-6Xdu|NjHaQ1{pX literal 0 HcmV?d00001 diff --git a/assets/hbm/sounds/screm/scream24.ogg b/assets/hbm/sounds/screm/scream24.ogg new file mode 100644 index 0000000000000000000000000000000000000000..f38eb153ec4982ed975e37c8a0d236445feb0b3e GIT binary patch literal 10039 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 iZAbKD{}fTiq?bYyS>f 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 literal 0 HcmV?d00001 diff --git a/assets/hbm/sounds/screm/scream4.ogg b/assets/hbm/sounds/screm/scream4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..482f3569c72504fd8d86c0c05e49cb110e0f1295 GIT binary patch literal 8331 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 literal 0 HcmV?d00001 diff --git a/assets/hbm/sounds/screm/scream5.ogg b/assets/hbm/sounds/screm/scream5.ogg new file mode 100644 index 0000000000000000000000000000000000000000..6c44d60d0a29f161ca110c0b4bcba15ed6d9befe GIT binary patch literal 7800 zcmcI}XH-*N)Ak7j2oMl3^xg^5LXoE4G!a4%Jy@s$(z^m;q=SeEp-B$}A)3$(2q+>* zM?|Da6H%m#q5^{DJ<3yath~K#0XpE{%PFNAMH3~G zPfSBZAdx|#?!I9(1BCM!?E?U^y#9U`Lab;r|9jD9LO_jUg69?MiQoUZsPun16hO$y zH`qtXD%4xd-`CyY53`u5n5qg&Lj|RxAttv}l=$BllEw>R_&b-&z|aAth5&F3LR^~P z7VQDc#bA&O!XDNxXM{b*wT;C+Ic!r+`H3-B^0`jveol-N^0ct6xvgm~CJ&T65Vj`b zwv#BYiZFy(vMIB)zXc_n$85FGBM)UP>@k8xmv~H~!22*5(~2-Yor}_*2p!{|RrgpG zom_%}Tu0vmW=%0E-6j3;lz{DqVj`cJ?^Bpt*cNqS4t=SI&m#lX+p}aV7eAV1PxBMd zgF^oJ%mM&i*6`CdI2xeG2;cz3=@3L;h|rmAsUf;Qx99=1=*wlkmCKei&GvN8^K#Cs zzLHndN>Va|%giF8-O-ejR#LP~vF1oL1aR@X@0IA?=8TuLGy;)&!G^2QE zrfI*J(TFy(1aFR(BR|M9Wme3clvpXoTcTx%4|p&`RrpDRV+;TQ)dJs6u%zVsFn|E& zIUx&Uf_#Q|w?w7jF`3A|EX=TWPeEt~YE{f`7}YP7XoBqF3$xVzAm#~|{~(kISEc2U z9enc`REQs=!)ZZ)1S#J;L|=lB?;W}5>KYP3jzn6%QoUAKO^PPelB!8nT#K$LKAh62vr8l=s=e^|Y--n>58 zMj34UINMA)Y$UU`ueLQ)1}T(#jrTVi6*rpwXAK6v*iEQeOnozd6=6R`4VZ`sZ~;|~ zbB=kZCnCHiawE<~c)9F>sD)#$*DHH3=UlJ(NH53y)8Nhac~?R7LVm#fo|p5~)mIS_ zF1cQ_j$Y1tUg!3boLjEW+uFNmo^zbCn3}liGIiChIp7U1sM^1tOtR05cr$s`t01C8 zr44kbd2@rLu+c%;=vCQhQ@P(3@Pk5T?Y_6s+W;EpI&NK>?fA6bjC#}-DAZmr_+;y_ zx1p94P(-=6QGINq&3~gKXrnD815`;0hi&VFH1*R)hcdi!W4%p&sI7jcv2LhM3EoZ- z?7lSH^>L;xc(_ps-m-nHua4DlqB-g9L`3Di+1?=5?lH~C4gkPGn7}GOI;i)b6f=s$ zxIH-Jd&LqtFf8I#b|^-14|a5~5S{~VDvlom0Z*_5g>pF1KDGE!v>cIWjW(;mPhu`9 zR*z%h6%P<-Uow6SdkNV*j`0VnR9C9N8FIu24rpIwm^r$)yo%jGo>(=8HYIzFm=2Uz zj%l0JR*hjyYpK>~KadKIZXk}K1IRrBXkW#uF)Rp-V*aiPUWLvAmd0@?(?!Lj`(;CihHY$+X4g8*;O;v>Dh84g8op5=qTM z`-4<2{uI5Ep0|d;DY4q~>1!^o~0H6~`59r~Ty~;L?hWE1&7Dk8#TM8BUeY(yW)4@$Dq zi5vzP5ds^Z|0v!`2y}=W^4B4EI4W5z9HWEeOf*N!5^r;1S&?3O=yd7c zVQd=t*|Z5WIcZYWPr7%^-I)B$$z2`*HbI9rI}PO2J*9yxCP0to!HBjuhdbCF#noXb zu=9Y`S4`U*HwZ9^Cyr>ZfW>IAQXIx%0INs<2O@q9+;k!ay+#9&#Bdsb$AH~iJ{SOC z^){Yi@wdytc1;Id0ZSZ(27^U3M)rzTAzWx1##|!1!wtYZIf2zpoOIt5s~X2MRUdt_**;N3G&E5(Lr zRBu7p2(lN9rS=L909~g6ph^R1DmauUWYMHi{Z*O@6AuS%;NJhYO}wRT0*^r>iQrIE z`L9GLPE-Hb{;!AJ|9>4o>82pIb@H38M>A@sk$Onm5ntc zHy3C#5vwM#m&iRF2IvOrB*w2H0{pfoQzx+jidA^5pJMN%yT3Fs59?P89yjw^Dvyg9 z&1OdKnRW+Hl>jTS7#IxTOzK0DbE}%VUM~Kr2XP1hRYik=r`3@-CLIOlfhHNDQ6K)= z62Vl_$_lKgtUuKVqKOzC&}NNhrbV2VC0Y$)(9GhX1Rf7?ccAodDro2CukGK%^Cx!y zwc)w`)asv`|FZl^o*b>5|47Wz|IMoSeyY?(8yH<8Cye$K2Ec%Q05D;}rKb9PfU|ROA$a%%gha$7r2e4)4$yy}237y+w5LJv zkOT50l4jU2UYI({*SHQa*JZ>He1buiru{3$G9F>`%L@DT>$lch^)kOw$K|{6 z&PDsRcTY?qAAb$GILvvTD%fpt{Csw{NU{ihO9}91$)$Pw`7X7?Wv|=w!WYu^k2{Yx z@`{{wGb>-!j0#SKUd_w=rP#FYnL55v6V>DUlS8|2oqmBgCx1xs+|M81&Q|DzXqMY% zv@IXCo!f=PEx2bE=3WFA578+ha!F6tYGIoKm#|IkF$1Q)sO;tbNAJg-JJ_Or>Nu^M zmdrR0`4%fM@IGhXAGW%nA>}aHZK?D)JLlx7*A1_^uJg;5dtloHW@6*sEXfTkL0GNr z(k-6Y5p1ryZ@hc7Cd~CR>edK)Vi=P`I&1u7xwH-~W4tPJN-)OWLMxW^%jHYZmzAP} zA8m-BVU3flF}q!{i98_( z#f@etOt6I2HZ0o_9+%|*F3lSZkcaV(zHq!6|9xq`ypVzM+`l&BmCOsh`j#J6cUjB*?WBhq_he&2N zoU(^v(}d-^tjpUy&F5bB{MkVZ{%pDhyY*Msjp(fjpE&29L|vC4MIJs*cpCg(9rMkv z?8N%<9i+F|3#;f{;Z30%@}D8xjMqO7&ZCz{i(jo(n+60H~B`QqnzCX-1 zPy=&YDj>pSI5g(_z7AVooX_tFmDgVgA?&3s>ORa@tnaL7yNjFz;#}eT_;buq<`dCh zw|q8vCs*gOYqvjiujZYJp`5ZR%{1C+(A8gS{v{A}(OSo5V$NYsxYygXWH|+u@p@P0 zR8n!HLAFd*0`GGX%T$Fix2>I@nVexF@lu(wKe@ETfW?=#h4^2tKR>(m3AL#$_kLQm z3T;ud9KPxl*%l%f*>mn^*vUMXqKL6p{kwM>(`PD;VmpfKGp@AkY1p@~YNe^PT@P0AH-O_POcJEm^sPZ^HHidRd@LN$#u zEVC>5S1%9nBJ?0kg%UEAu3vvDygF672d}&~sp=fqHA}B(m?n^9Z0ud<^yC7Ec9&x4 zRv&Lq9mHd#{(Y2;688vP8huUS?Z=LClv2d@*XhoVi-m=VY{K%&KD7A~0E1rwK5@(H zAIRP=7E;q!IkDYrY&(1R9%H)lI-^L}+iQ+7kM%#yMt@PsR@s?P!?7-YctHIvUZlrn zY9CW=_@3*$Wm;r%V&M0x^RohQ2fh%{-~9R>ZaG^P%GVp+OSFKsUD~-UO z#SW2Io@y=?*Ebdt4%frTWi=*}*^NybG{ruUyMHBb%sx)1FtO^8O`t_uNQH{S*l8(h( z?J1@6pF`rDmOger`_0Sh6z_Ab-s0Q0%E#Y}@#R4{K^scX2>OgrNH`s#%Ijbs`a{{3 zE>Z&!(q>5ImUnp0elo~E3wTJkcqjwJtvOkD`pt9T&YFfo+J7EILTe_<#ufBjkgM`u ztg;R+)8xAa|8PdkOxy~aj_@n3T;BgJTYmvysAmR}gmCam_;tC_VF^f#G&5ib!Ts8V zl#96J033P@P6yUNhctbUYd&ewb2!jXXW?MIj%D-=aRvI`W2E$bF#l)fuk#FuP6uGr zN5w6|4Cz|m>;>&SPX#(3LiFMwxEn89ktx5zumI!8l$i8`aD!|cwR`b%%Zoi>;YC9bGbYr>{qn9Tzq zi{c*hk5dr3ET&Fvdfz0Kl)>Aqz;77f!=U%@(Q8S-n;*cye?DFQCc@}0-}#$mvBAmj ztjr*Gz0}y^MVPQI`|HoXjD&Zt2ir&Yi=pAb4s`mVo-t(Kt* z#+RmSMNQ77GcHk=b??f5yZmf9ba2t=jz?M9sq4B7)({maP>(d>(HxWLUgp$0W#3v2 z7>XkJD8$JM)MgM9&Kkzz4DtGYP0-rvcjRr-x0SWfa;2HTkvei8>QvpW%u?=^axcQu z8!PE%bfuo6yk+Iv5J!m6Ir{P#Q&U8qx+vuS+Rqqz6&+4QSJ_v)D7Jy3I?=eTq3(y~ zXHNw>TJmp-FyDM!EZ*GQUiS$QIz+7e!fr)#SH8M*F6vpK+Jq`E4#$ah{=YQ(4IOKofQK|xI_6d=p@+|cKe*fErHC^3QDk1~BV z0`;@9oMsBDT7PE$ATPnNYNg1$3|ID5TR=K$A=7%d7>UH$R+S}{DUETu4=9&wdW;^__$jfXuN zm2I@v&BX~h1ae+kx7%F^p&T+GttY(?Cqo1{oZyh@%S5__fI^3&mMKq^M?ryIXIf!} zaFs|~z~PDHiiyjkY57Ywk+_baGmlP%5CeU7Av^thO1j&Hh?Pm_Sb=Hj?`mfmN-H26 zOsDAfApJ+mFTNMVZC#-v65mp|+2kM7tNT*8eogO2+u6~L4m-U_N@CnOJnoy2vs~he z`rvsX>LE|EMfHORRcmVK_=UdM+PyK|-d$-(o?DVJ@@Wa~WQqZBA8rsYEOQU4wKq?C z*cunH<}+?8#8J2G%^mx??IiAbG^nx zj$0vGcL<+5%NCKHR)7Gm!Cdlsu&t69G>HC~wI568F30M49l{{D*peB5G-pemh|@DC z#6O{{4`jMHuXg161e%Lo+s^&;VRxKC&b2WJ!Q+PAkrR+#GC0O^Tznu*C8ms(U#tCs zB>sZg549=#+Y-R55iN z{lN!l9fv6-1K&&xS$BWz-enG!1m?`@Sn81?Mk&v0*xrlQ-Ru>CsBv_%9?z-Tc8s^+ zV9I@z2QWFi(Hu05 z`yMWQVDK5pixnUZlRYJLneZqeEym zFO6v)k4am+0gO_cCTuQ70NF6^?M_*hs|9L|L#i@z9sJF;-`+^p=CB*=E4-BpXG!;P zw7C#3dmWM$dc?ZZ5h3GhXTiCCEe7NCD)8$?+Y)yM_Ib(cC32xP5IYATG^|Y1xG{D{ zK+ZF$m$L#=LBeGoDV5UZO!f-RRQ#QsCF=V$Q39X=JW12PN(yAGBc@+S z^s9z(k8$-26&#-TZ`J+o^LhNN;3{SNT1TmARQxdbf>!x3F+FS>3mP_o8-@?LEr zf^sqkVNDImZ>d~(biH)V5Ss>$?MQM!5aTbbx49PG#;pAV@;n!gjT7)z2|sc1*Kr#S z$KSRgPGYR5x2INX=AK8TYaUaCA8#}dIvQ;hUEO~@#S2Jw%TLEJ;}_8tbkhJ@{AF2T z4=PGU;&A0W#m<>t;*tcA>05u|!w>A2m$*rnL&ig8_n;}{6<#+(sm5zwnIqrw2ujaw zuGoRCV{-6&xCdO|Xzb;`xVE~d*Z!0sg_UhgF#^&eM@-TA$= z?6Y>)UpW`SZw+-69zSQPiS=u%{hGiFw-|c)jqrIpCt*O$xAf$IU+Lq3@lxSr0#fH1 zGgl{l7yBqs)3uYyKfQy$k?bGd%21&QNrjF(HYKN}o^PK1bB5g>pHn|y%t61e72DL`rlb7W0JWpq|E z!xuWSOQ9q+QBm)s+TIO3kYqQ}k`5>!B!>BN6E8B4XU7_+zn@Gi(_Vg87lm+-s%4LP ztqN67W^#>ly(OC4iv!*tEqBoQdeOy*ykVhSh-i>p%D63Ku~&`2%HO@?JsK>nRv_bR zWxGI#YT-Ymw@UuW%$;&(vJp=AED#mZ)<1oF4 z>co;}t-&wyml}k`BIKk)n*1OzQBx|TNy#mL=QKF;PYd{vf6 zZbV^(Uj{!m^NU?N14N(Gl0rNYLqPrRjB3^DUurEQ0)Q2;^Z}QS6 z>h-iUn|v&w!}RB!HLM0|=02ImoLNrE310ZIBsCu}Xz*ER;YLI4)T_@6kZ2cO={J>F zW~qi0HAs*!)4f|W73F7f zT|4-z<8ztk+>_6x9JaP=7a)8V$d$Ldr+zDT*&bGYM^<0c@}F4Rn1Djj%1 zpB;88*^${J;sS4^L-VhMosPp)o{w+#7h@F@_K@iGr}d2|LR01Vytc{L#*3NbnljQKUzv$*h-`zZHIp6|XEgyPL_mt41acKViC z-aSv@e$i*GU#>qJ+YOy{RQ4JT-@SRuR`jP-Bufih0-+zce1)AUr280hDf5HnjW@5H zjC)G(taIA~*q9ki2|n@K!Y$qfhL4wJPyZ_qnh8y07bdU(d5UFpv!3;GfF` zzfM{r9^5cd1=EJbACC45j*%E(D@-Ie0J3Sn@42wul9~Tql9@0_GjBceQDMu{zgL6Q zZy%-*IR_5X9ybXW4n!+-o$$=NZuHS)npekfk|RP zlD`VsNtZl?r4`4hIG-jU4Z?QuW7V9ebNyLZ$JPEKDzU(S2n#(&A`yyX(3=h!1gLCs z?40&XvfRWhu`_DzdQO@#OU>}fxIMgzEHF!+=h(uwxZ#0omc$wn!C z*`AU(0bUyRD`t5B?z$;DxF<^hyevotDh^R9T~S&)bJpC4|9S)uB-uC0`r9Z+pO6zk zVbLh8@}sQEn_P=;d~-4X&1|z0{dBc7xCa3Gv~JpSLQgh1o3Iw+*@HtAe^SCts08$r z1eg6X-9_1CMXU_=bRQ-aHQ*Z8w2ns)_MR5q3Db#=am7vQ1SlF$YS9&~ zBsElm{%Ur`x+d^s8yGmXCOD5BToM$VXOvi8$t^MBawm?K&*YYK6H7SUa&9x9!{vt^ zEew{Rg%~auQbW01aRxW!etFeM;|#a)wXiOtrLKCkkSlEDG}lFN`Qa^fVPd}NX!EP1 z+}Yf6abo#QGgmxPH``qI22wM)CZpwIVVzjm$P?D_Lm{-JYJ?BXeIu02t^QUno^6~J zHuHsbZ$}&X-|Bb@Ez`}7d?BA-RaY&pGZQz4joNj8@EBaTYxtAPqd3puhVa3-a34su z-nWP4Fc?Q0WXA1_qxpP+&|Q0&v`3ya3X}FMp0?+b1N5*b>o|n^UJ8Hqg+>`Z{wOZa zhe;dVL!*45?fa5SX*&Ll?CG;{-=5)J!-L0thL0a?41b{xsh&@UQaxF5FNTiOF2@yE zHbVh5z7}&$#jSj?z*5|7S=}7|ozGKfuM!JtA>-55^C6?HbF+=uTg?$#Ej5~V-h30( za=77F_*LR^6LE8xxb?8OIVuxUxu)NmXN3}VPTXptSSp@vHoo6nGg5c$ezUn^3tzK6 zWc2Rak><#rI&;OQcP3re6zm5ZQ~w@}E3Fz899C%W-x%KtKr&1YV);rT{@)VI>LOJA zQN{utI*KH(Tjqh4)%8~*3bYs~B0-nY4*>xX1+^}sh(R1iAJK@-b|X3$GlobZX5|A^ z#o~GuVla=ZS$1jXG_?T#h z8={61&4&6(nY@O}J}x&qy+fB7{Bi|FMdWo3QF)TZjcb`XRLKl#rZuDA4})pQCWb+- ze8Q~DS$<))gWjaGSb=wpbHgBmdKLnlO{@jz&%+14uPSGwj*@eA{>HUKY)`fW-#n97`BR!kpX*%3N`VfHW<)p zliiix36oz&L4qBSDlqCq(*-(g^r=2{sR~qVHX3rpR`C~YzlV+yZO3RplA!?|Wrtxy zgAtnn^&ojIsPTpMF}$^)fK*|>1M*YEp4N#aZNjXeyATc87nG?A7#fS1VIb(Crt>-; zJ0W?gLsp>%f_^_oUWd1zF#xZjfL^!R8Lba60NHW?FNr{e3q<)r?NN6<0th<*8z zy{STgoGx92n}Wz_H>UVr)+?l*$@u_W&*0c1PB#L zfNJYu2{8Hem;{Is-2~vNj2x(u(sbBhh(;R!y9vm#e%C{$C1(#z)7y*<^ z+>``>LYDxLDgh)aG!&i6mPmcurzI*vHx{x%d;h;S@wa3X3=$E;hK9=0eM>Ei;$o0R_D((Cuh?rX<;?u?TjoE0JJeow?nJ9it4* zKh;MKflfV%s6l7=Dd;j8RC%Z;gkm@i43ZJ1bColZ!ydAlT2q!ob>=l*#>uhEhNvOD zPLv(7wqb}AS{nzw?RgDD)Nr#h1~t@7Fyt3zz-CcHInZ%);WViEI7@8Kyw1md(5YIb z0LCIBL9$a#)M;kf^}7$pe(^yU2BfWsP~s&#(j{eJp*l#U9YpNpZyOydm4sFhqq2Xo z5kl#tO_0rvh?HbpQY8roNkpVBBtgdm+8reQQwqts`EC2>@chc%e>R5lFRuQ2__vo| z#WRx7`Im$=_^+zE|4D3!0aB7qtv|h{RHzrW{_nd|DCm<54&W}}PgqKdI|5E$fslNK z0R&h8z)3#&%$cA`MJ1H7iW+*AmbQ-GnqTNYgY>VjLFt`(zjeviAauw9o_k(>jVomj z#mR%@N}>Ah+v9Vn?mvO@bTX3Me-zjd3m|JoIszbZ&32BsHFXo$k~uI-}h6B zC1*=nu8}B)DaIyj^nKN8d$nl7uEr8Ankr~=^@&WXf9>%d2k!wtTw6m|qhDxf3hH=E z*G<=q4CrQEoj_Wdz{0olVaT?t#xT)bi(&ZpYk?h(iJw0W#>G9<(UuN*)K1@f`H!#C z;$jR^X35vFeznn3OV0KeFPW>u&tWY^)f&&xFRc?c;IFrgUg+49FMM|rmPh-dmTLgo z-&A5&9at&6^XUd`gNoAgL)C%m?%Ad>yFY4|h0W|gc6e#n0iIO(Nqx~aD{=G~pQ>t* zQ=}89{jNWrq-my}+Fq4*??8R9H>Rnr3oRU5Rx%aYI-*>o;a2Yedl8-V<#Wf#+w5DN+?Bh4G6oem6u**;L#E*7%}EXEi1?>x0>VfKhUL;}xqpAEZi zm+0z%4)s;#Q8!}1#PQUDB;VM*5A0M4T836$iX}1SV0?i`65x2!~L*p z6#y@12S1ax601`7p>+61>vuv;SR$-Z5yo+AhiM@+pU6RC}$m%33A}x(4;`eIZpLM%3Iw5j?ms^0pIeya@o_=-z zJ4BqC%msemjpGec(w!RV^ybI!ea{aV!&PHKPsXmkyU4ob{z2(`UUTHlLdqY#H(+@c z6BS8Fxr4CjY5=zU$k@;8(H2teV}ck_TQ+~boYGTVq%d%vU{S~I`>bOs9#-y;UnVtj zW5=r>3!A0#Ex|of(Rq<@6Y`UJVODg}y0r^GmHsGsf2i>g$Sa??nS@lvOV)V(SzK4Oh6&C7<1j_mS2*XP0DASpIooKO9~IwgEnHx_!dRv|#fiOjo>% zy+vVyNHLo(Soy%!;hVIX38^;ywAq)Ii-l=fmH~e`JP7-mo}Q@Zww5q@zhbJ_-&KDg zwd-zoacK3Ml#LI8_o_vmBq%GWlSnl@P-~OJ_meO2UOpMGHO+mp>*@OaEZF)RFP=!T zpA2cMB$DzxdymcW~U^E`IRc-QPdh(WS*FuMUaZ7=gdV7z6 zys5E+3(5eM43lmfS8q{pyfXAT>%#@ZlNTayr(`4aISt6Hhw>!*IMe2i44X3hPQJA*;9*cwiAGfcHmrSs5v{zV*dHCb$r;)Sfwck5#iC7#cb8go%x@m z=AxeY2=*d(Z)<3ZqS{Tw+ornGcK{1=Ehe35HL;l7IV)|Qgj(6WvKiZ_$~7m{Km_c-7%V7RF}dWUl3Kk8)3GewGaS)q zxQ^@%UXg==W&cOk-Cj5~ahFWxs?QJXWp#QUWK~fxE4#j2Oc_%Rs0pewes*h0OOxad zmueEh@=77kb$@;e1V5-?*;>^inEcd^Kg(B9^~Gw{#>k%qJN*H^a3^R>qpVxY)cs*| zDTTgZgR^>e{^Z_2FIBD?xj{ABfQ{OFu4CeaCcb`O32t*yx>s!$H6h~0_apGa(uox> ztp0qq8%!zVJ#1`-GM3re?I6w;VY4sTgT*UJ_ujSD!NZ4?k!U+s*qPH zb>JIX9NzrWMyshJCa7caRkp&RBSeKQH>=}{V>ip>v1j&0AQ2W|NsG)HvZCtQiJ`FA?dvB)(<8*NKgFbr>T#d56;Qm8f1diOW50lz=ZK1Rd{R= z+hBgYd7mFwNQg11>gthZmCamAdV+6(ZAf^E2h-8ROZD(|LQ%^(dlzz%8GZNpbyB@& z=T@s$vJ%#M8QK>y5R*=vkiX;a{=8-E@H)eiWliioI1}tJ6ZKe&pY<(FVAB|rFzw$? zW*NNY%o`+we5JD`E^FV%+f))qSIwtA_0+Uyz53x>#c7r6a`Vi+QfeNnZq-$xd~|mA zQ^ThP+aBy5xkz=N2G$)x`Fn=eP4GY1K4ATM1LeUvR!5(xf3U2u{OcCyz4J9@XEIK% z$EZ%4v40%B;1xwRNk!ZN!!E=~l$s#EuhMBj0cP z#(ul8%UvBAB>yDwI-y{G8vpWpw)P@utO~yE8lmD+JaZRya4b3w!Nai9GV^6l@5>Ev zSv$olpE;R?q$>qISCZP2?AN_g_GZE~mmdTejpK0J7ZV}NM;-Mqb$ZNsbR)j?EY?>V zzMRjV>9n)@99O69=1i$)qOPlLutSl`}qi{TklSUS^W`Y?HUW$D)g*0#&jpRc=B(KI`; z;X*n2o%X`hD@RBOqDS<58)xRLV}*#Oy=+*^7q{_WvcE8Od8Q{_(FSPkKhLh*>q4^f63Z{n%24 zi1&6&%T5j_N9(RbC|#dC)OyrBz@%`{HD^|Zyb-~MrxeXJ)v3%yqCs-W8Vm1Z&u(1S zdVbt|{mDkf6)%iSyUF|PaqdQxKCQvI_pvg_f(f%dHy?c1vEbpg1$Hjjm(I=hslgbv zC+LN&eLVIgb-%RCo{a!PZtRLdoK>*p6u0R&#Mi@p>Lc25us_c zd{Fife_Z4gQ1FNbODrhfvCA>}T4loMpE4w=0oKlY>G3lDo4^~_h&6Yh`KrKBSFjVTOW}fL#uNU^i;tMf$ za+lil4|obL_WGKpQQr}S*qj+vQF3l+BdeYx=H>Nhi) F{{eI-CjtNf literal 0 HcmV?d00001 diff --git a/assets/hbm/sounds/screm/scream7.ogg b/assets/hbm/sounds/screm/scream7.ogg new file mode 100644 index 0000000000000000000000000000000000000000..1873137afd20c56037fd8d13c0304f3c7641bc1b GIT binary patch literal 5816 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 E0M4E&ApigX literal 0 HcmV?d00001 diff --git a/assets/hbm/sounds/tool/upgradePlug.ogg b/assets/hbm/sounds/tool/upgradePlug.ogg new file mode 100644 index 0000000000000000000000000000000000000000..f3a3707c91ba6a0e795a27a659f5192afedbd140 GIT binary patch literal 5074 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 literal 0 HcmV?d00001 diff --git a/assets/hbm/textures/gui/gui_assembler.png b/assets/hbm/textures/gui/gui_assembler.png index 0377e48d5193c45eb0cabb3dca1363784f51fa7d..cc6fae2675445b40172d7120c8915c122c0756cc 100644 GIT binary patch literal 3032 zcmb7Gdpwl+8vo503{yf#Xl8J9VH;U=*<9XSwqi5GBH3t4B-fgeO~!atj2vm+_n+r|p5O2JKJV}QTz>CKiqGbS z+9uinfQ4JPc=!Q;LS9h-tAU7}w3`u#z|h^c`eTuYf!%uo032(p$0q;7mn5&Y#R=D& zWE`xkKaxm4u>rar*4oqIiJ39hVCX7L0;2@n7_n~EL{y}av)AJVR=yUyJ_u8o5alG_ z%Gz3Ld-m#^WAfs4&{7??;FC%_S%9CT2Qhscn`Tw*O_Rl{mCZv3-n8kWU76dG*Q6^R zQsln5<>RN82A8@vrKha=c}*Z-Fc{Z2nsA#XiS|5WI!BNtpPbyiQ6VNIpfvoM24Zsg zu=)Drm8NYo#7oZElGgZQ*5ybH;2U+Lsqgav)c3DbsGInAbW1>~t|f8PY?S(F5MEUe z{67a^L3UO>*fj5s(mh_4QK|QDMGB7Uf|aH}rX4#VqpYn1nXG(J8TQXvo>eX zUTPN)&bAngD_cG{(l+AzXJ&Y!A7ZE7mJlE9VXWP@*q=7Dwu<8EwpLA#h?E)+G+ef}g~ z;(av999ZO=Om>){w>^)En_aLvZHJJr6vvNqvMtf-3(VIrh0&$TwHvV)n6d`}PS|~9 zcs$DW1v=Mc!L9oT)H$KIZ>c21=Tjko8Jf`AL3g}$2!79S$!D=xIdPqSy;<#^9YkWo zpDgK1^-%v*(y1egTrBFy)9p{Zv(R-nP2 z#9G{-y$07|a4QDd+bnUZf14jB-I+H|;^xu0{?sH43>PPX;M!oc&_>yvXzRWN*5+uT zh#vIx8pOy`HasB5PCr0GRqbn!CRJwyDIRYtiG0kVj?MmY>#R_AS~oVWYao z=6tMDRe=PQn=S~F%+99BChN-;%FwwT@cH=Nqqqhls4zWan0A4OD%{8or`;h=kuIkA_fGS3dHPY zF?xhmrD<1Rifu85bf4i{9+zVcI@AYc<^&z>B;f^aZ)TvDG9m1POeigCw(+{hEe91|npB0Fb^5#xvU%MSX+(E5KGrXZIAu4=Qxl$B0RyX{tv1w!~ zcEhV!h*^Sz({Abee0mc7jeul±4{tQhVNX7Vd3r>)hfZ(S6J^SgiGW{b$?7^)4; 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 diff --git a/assets/hbm/textures/gui/gui_chemplant.png b/assets/hbm/textures/gui/gui_chemplant.png index 6bbc6e0d25908280c2de76ccbc6cb9a820bbfd09..c26da87a95c7ba867cdfd1a40dbcc73841daecfe 100644 GIT binary patch literal 3047 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 af>9v$&-KO`n${v$7C77Qx2v)VKK(ECU1K!> literal 2950 zcmb7GX;_oT7M?E&B(g*h0#pb~dRYphXhjK&LvQjq{%GgVnKR#a-gnMBXPz@xJltJW zl{P8?090MSA$kG;$)^xNDauViY{~a>gNWPX>V=YzbEvS(04O`S5_fx%e-;cKh#jrR zaOb(MrsZR5c*63{c)A`z`@0*HnuX?A;=`1l{DiW*T}IaeZHqRUctl*L65c_GxrYVj zhuA|Wb4)H8xT4O@j>+_4J-3sjg89k%z9>-!iBgz&Ud$`V;3m&!*v1En)U;ua6t>`* z*R1K$xx#HCabRoUZ_*E1qN4$(N5DCm^!$TH2o|teTV4JBkt&>QZC^krbyb%Q(8&h9 zD?7vIb@Uv1(mFnv$&G+3WDh5ose=;#9t^n7Lx7pOFm%&mJkJUS5^@_9rfgcC8v&1< zGA-I}4ho_*%x@-Wrt8n_1;n>gw@HXkPMa;wOdi?hIr0%R&7Wp=-9;F0>r71^oi{Tu zFmSGov(aM>sK2n=RU|mzEqQE7$a?c(jbFuamx>LjE8`uLvelKzEd?AZSxCt zjUi>5HgY)SyOv(RlSV9O@3p(m4PU|lz5)>jYZ5YR2Ts%`+m}s?y7Ay9wB9WdzVz*a zNQCQe@8YbbIeg8Xb-5!fXykE8&|!6*fBAxlyyg?XZ-{1_OPY&g#CKnHOUPyC+lPe` zf1oG{nSn-lEtL)$5w+I`UK6$$BL+o%=!;#ed8Z*(iGf2$IEAZPBW1qKQO_7ED19Cp z^-3tuJuVJRzQ?Zw>pd8IhJ`tWpQ9SoRJkoYht$BPwG`_+X2kpl}T_I zsg{hVwJjkVl({ajuzj_8jQyh%w8$mZ$);SQJX}_B!)#cOHQL`|8!7~ za6D9*Qui=0M+u=i&;?a%+N8AOX+5!<8v`wRr6=pqG>D@V2d-r87>O$lL4yOG5Ya|I zqwJJLTYoH-ti^P{=OQd}vZr`v7_)usjPZJCXNg-v8iq3awCEPa6tGIP5ix5?HkFB1 z`^#}2){NQrmPp6zZG^bg{DLW|`&y%a{ zyYOiEU3gk4ipXJGnt?XkQ<0{}YY(zAC8xtjEuDg0oteLxt_u~PkFx7#PiZl!Ci4d7 zZ&-Prs+ghZx(~iw2CY5=@Aq7NY*qC!N?Q}mUfSm4XI`UG+yB*&M-x8u#u?A4^^4XR z`kIU{8@NTuh(xaX1VXLoBg#frVeP&*x!cD7u+yB|qp+Nu!>;G{ni} zw*f>H9WN<}cNJ|oL41EhWu^^D*r*IT0Za1@cN_6w)`94yN z1CYJ9&MUdU89TisHvN9?crD!F2Md_0WZ;@<6IruHUm|6k3G*+b!=AGV(p@;N0+j=1$9bZh6u&Tg0&CAtSC{-F5y4od5 zmA^NJo{5x@kQn+LYmrin%gq1P0yacqPx82r3VWkMdIyE5;$7Dt0zg zU&K1D9dB=XI7HHODy)amE=L;&V<4cj7Z8Z`X?M$>0vkQ_?k$H;``RU(8JO9TZs#LS z<*1%4+Xg1CHZsLQrxJ3Dbk^#;b%Bv`*o3rF&Y7Vq?^ue2CqKO?>p7$v;c|ly&c%h_ zzn?VW!-gijk`&ZfHRJb-EEN<@lrIdDcHUrYo_z0Hgw0oeUMSDi@Up%+?5*>(#2rjU zHsI7=74o7Y&Z0rnb{Md_3V_O&0JNY$lf2da4L7#}8EvocZQc+e?>kec?My6SkTDCF zsZWCb0m?^869eRCfvEM5^sYp7s#Cn3&W-2dAfbVg}$izNuw`6L}kQ3tf6 zh`;OZe+4)DFL0*2DK3LMYJ^+xB+Dzi=HMPXiZkgzB%lL`@Fy~ubn|4Tq!~QlIs7zBg*|5@r${Y zAgen)2%~ehMCn^Oeal$9?I7$QO7&S+Z+c|$hr~>@H~l+o8I1o{>$4IbnA0oku{`20 z{D#>W4i8^X+d8Yn91x0fXHnG%4Vvv5{KM<8Ewpi+HKhizQVs7onUJd^ zmgH-1V%&?^Q0@3l%C1vqbeYcO!wTf2q^}>Sc3&F-Qw12YP-~GhJhS6=eJmkLD+sE; zH`ep!uDt5iU?uJEK(zd#S;H$y8VogpW&Q#9>J~qJm9w>B!NNqlbR!1WbL3+E2Ez2G z@-;LX_90H^Lvzc^T8kGFvTF}!vnxrX^`Ya`4+C@27&nm$tz&%K$_1=)s9_~tgb0;9Y$fUI?Jb-E!Cs`}a~P8tGy(QJyXtf4h;{UY%l;$ziYkpr z>Dt=%`)N-atTzNeOk(*>SkUI|H^*u%N${G9aix)X+x^m1sqyUVIyqKNl-V8N!FsH) jyBhuR3H_IYrY2Juv-KOhRIC;F@dsCDcjBEr!597mJP;I# diff --git a/assets/hbm/textures/gui/gui_drill.png b/assets/hbm/textures/gui/gui_drill.png index ceb8f5d15a18cbd2a28013fa89d4d7779e568fab..16fb695aed86746bf1c9a880506a9c6f69f14ef9 100644 GIT binary patch delta 1771 zcmZuvX;_kp7XH8mZ84XedtOR4Q7zk-5~|3b9NK@`F2>j5Xqt zTkiRkN~TU~6uDq7>6n_=T@f7D43Qj75D+iT%+GuNo#(vgyyu+veYYo9H_Z|3KjnVh zpIjiCI&;Ig+YmPW{-H&DEF((fon8UZX@;R_RRs|##%X; zWzx-zY*B8_Y|jHeO35Pi7a6xfC|a#PK9$n@e?dH4^zm$bX;Qa;$kt0xG44In@ssj2?#6 zWgVguq3;Qa0YUI}8Qm^8EX>2by|>r9y=B{XXk@Wixe7AvKpkc1Xx#G?gbsZI>5Bwm zY8rSSYvV~{*h}H1+e3Mfh*F6W`?M#`b{#Rhu`ViQ5{8s9pVVl`GnSEIHoU~g?bn#pXD=kqc9l-TSzxx^#^}si6@_Y(Hc`3xtX3(_E{>j>t%1DfV9j*PpKUzL@&B=fqrw!J|$cdjt&BLh< zKsF2!C$$t=+fNZF4U!xh(mK%*bX<#Itt z5mgkL)Nz3ukWYh_bXieq1mjFbE-z8?M{a9znl~3&wu{Cf! z^-sUe?Twn;x{<`<<~`)V5UvXSRrZQd;utxMr?G9dc{_pypD6uYqJSlbeAmAsLpFyr{N=@)5FYHT8*sKa)Eb)i=di#AWSUAqYv{R=nxk8+aq;At05mKuN zx5gMaRQ>oZ-5UtWE^pqtliS95{aQLT4kj?e2m1p914$&3URX1ATmZ3jlmX}2D~8bP zxjyCS{?3anEYhyjaP5!D+?k!d)5J4bDcHSWB?1sSQ|{M)zDCrHAyX0#0k{nZwK0#E zXi9yw>NQplG7Lb7AC3l2_{`tVJ01HyrBcg1y~!4G|M73TN#(|Jd=pX^XA3!S7=m>& zA6<>E%d>${>}7I5)^oSV&$}n7ZPN4GDaQchhyaE)W(BA}={l#5y$2Dz#5*6MGisux zaZEo!CvZg+x_lW^G%`{7^t7tO3mJZ_*cGhGn2X$1T~qT<Z zJ6~6jV+`r_gKp>^Lps$(8so42U!OHmg_b`Plewy4pu(yq>+S!Bp`wS%kZHFc6FqPx zcm6-l@o!w+uSnhclem)K&qJ}{P(a@RNE_?)#^UJ>- ziHc+|u5w3J;lgAoLRB}x(~~c213zm6C%piB>#g1Jf~@*4o-r+8E|TBqysoy8RLK+?(Ar0sF~_NRr9_N5SG-ErBbQu$FAz` z*R%M|BA^YkmyZ^IE;?>My#IGuPkt`@_8(XOE)zKU|9=;Yg@5@^8)mcFB9;^9%O3{& zbIyNyo)h=)51XT(uCF5^;?31nZ++_9NtpaJ=HcNXPESvtL*UEFt6zVJ^Pd)Rb8{0B z5ncB--u?AyukZhKeH~rbMMT6^M11JGgFTtWS^#|f_;I@4z&E(Py^V;7ySuxH|NNz> ztq=eB=U2bCI)C|>x~|(C0vnb9tCN4}>FH@>2-LC!hzOIP2K_qB89)|BkG2i81jxeZ z(Y7ytoVo{1`)=wEK#?yeWxqDKe?N=M%gdL~x32%Ucyo0X^ZESc^KI+@8aM->ZT0|) z7(LoH&=TPO{VclfZA8T0mjEN4&jOZL|7-o}A0Yr}-G5%2fNS@=ymA5Vkcq#l=83-~ z0BGBQR{^rz2?*_SCtwi)K-=60P{iobHk*J&1OROt@G@ZfO~8wbi{d|EKA*?g*;#Qr z5y#t~^#@0$Zl|{K+1a1MCBTnAPx~;=)LtFE)jOIFad~;!>qACQ?|v!z{>Srv`_sqx zbX`|fJAbu}&(8k16}X5c0By4gSmfxR1z4Paj>Y-sxc>CFsk=fv-&fzqQsu?3CuP5q zJL(ZwoPS=qmfJ`H07Z^A09GeI^;w3%a^fEx2(K;yR&M`Iz1_Fj zQ3k;J~Fgt;_>m(t8sM`F#GnH^>}IJAE0YKlT8M zG&Oo>XJ=Kt!MKk{TbH}vHMP@MMW9joBYyyj7`;L@Rr1MM5y&B2!syX9n}9_G0HZqi zj=ybO1}tLq7+t>=fgHjmj2?SCJw4s|{~sP6UTvelia?eCB?JJYQxT{hMvu`9QW3}= zKoO(IB>JleRI&tEy#6IeP5>~f{wo444`H|e9zp;xs@^LC{nsH}!ss!I!72jT1Ai!D z^cc-B6@eVWC5#?>`xQccMRuRY^hS8&KmH=07Q&XVP;P?Rq{z$5r`t+P2B-t zI?bH{Y|~qT2?o`BMIeeC#Tmf*sekXmca<@U)%}V-_6ay#^Jf6t*1hW$XQ)eW6@e&n zG-m)2&j-!61B!ZVD+03m@5eX>KLfbAxfy&iZYwe=1nM$KMIefdvIH38AJjq9mfk7? zQKb1j0NT=fMIed{9sqsb3VL&M(_33iqxXtH6dC0Vpszc*tPk5YSVbU;SYZM%nn5Z8 zQA7YRioq%ZQKb0**mlE@gQ{-5RRp3)^8pai^UEfggnzGT97O;`IDp^~I|CqPg_%9n zR>|jB$A{s}B4V*vJik^+;RRZ7dwUxZ5qEcY5ncpV9y6`$=QylREJ{;lkf!=livm#BsR+H!L_3u>a_Fq z;3@)Xr-pXcD*|~vcz;v`(oXg5s0cJ1dy^;zG94-cX{Y*j7>LW)0 diff --git a/assets/hbm/textures/gui/gui_field.png b/assets/hbm/textures/gui/gui_field.png index 24a0cc3d02e50bc32cca85f4445781fce59b9044..850c67f606685c18b38ab0d5ed9f35f3b7e0834f 100644 GIT binary patch literal 2309 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 RyEbbC#DgS4xeMjezX0Mh-J1Xa diff --git a/assets/hbm/textures/gui/gui_turbofan.png b/assets/hbm/textures/gui/gui_turbofan.png index 68df4c6cd20ae636a8a8ca2e95484b056a38b2f6..89631642e491c717b6947bebd73802b8c9659b12 100644 GIT binary patch literal 2642 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 literal 2455 zcmb_eX;4#H7QXL6AfSSgMiCpq&@w8BAc&Y@SZr2D78^y4APfkIfj|QR#6S{f)Ie06 zX&8|Ji7SFEL5PZgP>nVyW>Ho}ObALcEGEjo0{ zy_}!`pB4J1`T&3xe!iYR001E&1kgIj5}JHF23fRIcKhu|BOe)kj1GWafS;$w{*2;@ zL62m--zpvP`T0hAv+3`70RZjo%>n=DwOH1_&RW*}KigQKnalI-scN zkTWb^hjebv30my7&ONqTeP2)3Ha;CFP;Z%Q&Qi%KSgd5MucpTQRAy%8!hF0Fb7JA# zK}lyPWhe8(Vwqvxt9YY`Fwx%Axid^#t9QAbyrsxic%3r zUYl*vX6P^K9V3zFXSRO$@WF{20@gC!B3FXL*~hCp1UTqYtwRFC`H98lGz%a*GNd0NIvakghYHw<0@7@)!w$;d z06V>424Is*Q7gd|&x4JHsgDjk)b8k4VGQ6GjVx9t@$d6CRAZ2pvhp?^0lJOZL^?Q8 z9w)*P4WX+kv?r06NoCW60DrY=QXny<48HXytB(#fmZ!UkM56HMk{2SDK9gzyUpQp5 z+ABPQi#Ka7|D;eThJ?-|Dd`KOQ>Ug{UQM^>nSYdD(@*Sqz>>@5HFxe7Nm zPzsZ3XlS@bxid6JzeeXxLAlb>bU>>=;awDSuDhUB_-S%rFGHWs>U&Y<$mjOv(CZT5nB$A|vv7nfYt1?Li4pT` ze*Okd!lmGKQv6sq9y%7U$y!Jf(BIbSWjvRv`JAV2s|=*u-*^tp&ORq$uc^3zHN!%6 ztb+Yf?vLZFY5y1zB`C7;6k}3ppP-?8ON7XBn6ugSZd-O0>Fp*LeHG~gqUK_pte0=n z?Lea>_MZouZ;9>?%{Kn&^y`^0ExGFt#C6ibu?a%OWWbYjo!pKd73M+}z}vmA zR`>Q>4%^3$*KqmkjD1c=yDYN+l8FFyzcln`j(r+aQs~ox_{G2C1UWb&*CB(OpeXX8 zB@&6=YIP?w^r9)DI4YE2rb~NQw1SP}tiWo9S7pc@ z2Dz$*m^hqg?q>Um>w2wMfavx%t_Cr6hm}W`kt(l%LV@)1k+dxJQBt8#`L&;twxzN5 zG~UBWOVRm<9Ux)uVBdz~Pm&wKTt`|N7kAxoIn1U5XZA0hKQ&POM~%t$5T~7^EX&C9 zAQ)xf?@T_^NAf1OU#ZMbmQwaE?HOSXh}PLzLUwl3mg=CTt>F1VTHTNG3Fmsqx#0V@ z?f34FBjbB^3tom<4ktG!l=`jB?3h_w)BIB2pjQ$UNV zchWGbu^DEdscYs<$5rOueD2iN6#ngY1$W#S_DBOZ(Nrnu>&gC(=6w z5cv9F7D|jRMQNltQewxUZ!kcssKvn+%B2g;_;9LB8T@MNE^F$VqL$zg4T3r%KkxGq z`=Qw^N|$y#|0>(75*&3#cW>6E<)W!tj+8&RtT=?6K4jzWQwfkQh$mXR#1BC}_Xhb% z@`O(wRpTh)IY+SlZJ5aNW|G6=;kl%pk2N6(+F1)E+T z0G|1QSHr48qElo&4H+dbY9kSjscV4ZtTAGhyGU~un2XUEE8MB!0_H|GC22CDFd}M- z7nG-Yyc)C-sWRqQFoOS-?GtOt^bnV*j~3+Sb>%H*N=e3m@dO)krvUeKG|4p#)w-~d z^)dg-#0^u@TzQnsfHKt>V65QiN(UT&?bsO8U;e zF~$)k>YlEja{V~^u5vhfR64xs_t^J^v+=3x-3fA|ngBkoSYU&7V)Cr8l0h-bh}Io< zm7jzaeqmmRrv<5~CJHN5_G|s-h`u=E^I#n?z9l1LNv>9Kc^BEth{kXKe{{QUL}Pnd z!9D+@-FqkGj|wR}gKH~q?T*^Q!SVWPcV)TSLSMg5U*r1u67EIXC~?Jk<*ljh`^A}| z{~cIrbfc>5;x>#ulNZBmZ}&;J{jM$ydQKz~tron+CQe|?4+}!_w?Hz a|6St0&Z@#_O>K8Ig??TEp4Gb}PX8NA?kw;C diff --git a/assets/hbm/textures/items/upgrade_afterburn_1.png b/assets/hbm/textures/items/upgrade_afterburn_1.png index 358e649214b1e3f1ca97e972bc3f71686cfae4c6..556089052f6dd2d6a5a6b57b976d5daf0b8ab887 100644 GIT binary patch delta 296 zcmV+@0oVSB0@4DIGk*aINklk-R_!FM*{7 zfvCbZ2oU!Uoupzd{*sezDo+h!d;bSGzGRb~Z@!(K*_nj_G!&|#(5d{{kN^-7i#B=J zy`fcB5YCMVi5C%Wxp(6XKAzxh)`(Y&4R;q0>7Z1son7!r!32n z9hjq`&@J!kG!!Z#1mJlPN@yR-4j3b>Y(A{CfNTutSJ; u7lhadth9w_`XPF#Cu}M|>cW41BEUD^?}}CeT}$o&0000j3`QThERZS-P%s;XSCGAe3udEW0Scc- za0>r`gF})I-EkQ4>FJXUmx~}S1aaY4{jHfbzJS6ie*t45OMGUwa{}f6S$}U*=a={(VrGhNK#j&czoc03ae3Y~pTQ z;hcGdaAh!LTts-_(M@6+lIrJ^>JC*t@+thLX|%3u-LM{tEq^AxeXUr%k5~)8ZCkpo zBd|n6(hX~M8j^|#fu-5EISbM;Mm9<@eS+9bKnx~3e-1bV$w2ifYk(x7p=*+N1h9d@La*RNLj4~A g2HUKly~s=22f)9n<5$_>&j0`b07*qoM6N<$f-Z7u%m4rY diff --git a/assets/hbm/textures/items/upgrade_afterburn_3.png b/assets/hbm/textures/items/upgrade_afterburn_3.png index 8ca7f97c9ca0e043610ed3981ff041213fe551fc..8c76babfef22c27e9a39b9565db39a66b4026631 100644 GIT binary patch delta 280 zcmV+z0q6dd0>c83G=KU@L_t(Ijg^xzP6I&Ozz-ECoe|h_TUapw0000woP(RjZ>*Aiv08!0;oFaLsJbD=2=C{pTu0 zS{U8-K6h|^0HLNaAEqx7CdX-FvrPn**(oz{Bie)<7!2GlaACJ$D`|`N0-$>ZlL~9r zU@s~%(5U2F_bPeT&IH&yW$EuvV7&{f@Sg*AO)^kD${HY9Xy}?$odAqyFwiT&Y}USI i5H(_&6|^mRNIe0U0If{Rbf10z0000#u>dG@hpy`gA#BdyUvF^gdHr|+*v`-I%@$MUl|u;3^Ls0Pkn5OC1VDJ5X6;eu@gZ1o`l6iLp5m}n1F}Km;cPbp&M1V7ulz-3%F4k-S0000< KMNUMnLSTXlD}Lnw delta 231 zcmV1+RQYL7W*43Kzqq$Yr5SPd8;*VeGx3jn}x z(NhzOXJ+9oKvj`*F83#B^v$f^0ZAVcRTZgKr~-h!CWk6uF<`>w0NfK&%N{hZzEHoo z65he%2`(b;x9Hv#uRa0*h)9_`Y)j+7-N5tv;vnfFQo=jT&Piu=O+O87PXQBuwLG52 heS88~0KWzNMh`)Iea>>9U_$@^002ovPDHLkV1iGpWWN9a diff --git a/assets/hbm/textures/items/upgrade_centrifuge.png b/assets/hbm/textures/items/upgrade_centrifuge.png new file mode 100644 index 0000000000000000000000000000000000000000..ebcc18fd4c8c4791a80bfd3b10c7ccc68deebb2b GIT binary patch literal 353 zcmV-n0iOPeP)l%1G z6W;=2?|7fr(I|r8d8GR9?|7>7}+WSy@AMWKJ<^%w=#&9&t7jXr$t#eR| zMdnO=YYaZO+al{=c{<@^y&j$Q?;iSE!8!-)9Nxq;^tDQomT~2#Y0z~YBoRMH9A5!! z(zDzs)ZT~I7!+hkrP#SSd|Auyz&dw#0@^`2|M|XJO$R+px9jT&A@Fp$B>t?7WALu% zKb^^cBLM~LklGAN?snaRRFeuN(BH5`1*$mAKH5S6=$F`12QO7s0Fw%0aKb_2duUr6 zj2{@sl9{ zpp^2#UR>;FFnZDEoClYVvB8y6yj;Hvr-H?Iz~b|vH|B9lI)B?zw7GU(-;&O@R?xuu z*Vl^GGjOM`X_``&C09uM9!ior>XcFlqm09m_uoFLvc}(oqRo#EV0sV?AD3ru2OXu9 z%r_GY^U}z&+nxKmN1O@(h=q2D#m+evAf+3?H(h_pI2`pX1fVC(V!>oIWgGqe6wpnq z&{OHK@O1IZrSUoqD&?hdVU>XA=Q_0DnoLrn_*U Q0RR9107*qoM6N<$f|c~0vH$=8 delta 300 zcmV+{0n`5J0@nhNG=C0BL_t(Ijm?rVPQx%1hQFZX0Du(4P~`&b47ot1c1sSxKu2cA zlCdjgi>3Mk9V#VKF3=&zKpi3mk^>mY45?E>k}4D8pX}%Ne}2!;@b8qALMNrrWAp94 zV5VXWWTp2Zqcs{}AnPjU>GB>F=#QmNok?@{c9UC!fPbm8AX9O(uR(yS_k}#! zT7aY!dZrFgMc@ijcfk~ZyvZq~&Gvb3^#TB>B3@qMb9t%&R~$jGVbe%q1!jrCNl~1a6kJ8xG;-M#T3$}kT%!RaeO_M4OU?0 y3a|wN&(?SEdnH28KMNSGVCCyz<&Xa2f2VIG>1fEf^wgjL0000!Auilhb!Qwk$@%hjjyL-{*)_?i&mh}2#5HuM4>ubg8 z3AmH*X_``&C6}QlsiV#qgL29=oQVIHq{cUe3jBlyHy6|7;?_4~49tkYge@IRF3v07*qo IM6N<$f>wT!KmY&$ delta 300 zcmV+{0n`5B0@nhNG=C0BL_t(Ijm?t1O~XJKh94t)0ElEn5qSZ63NK(ONEFTh6r`l4 z3@+0WI-itVAO(^wd4Uuj1EsJium?D#qe$*zz>Zv@yw!bwkG`LSlT%g;oz+4Q&3C(; zg-S7yiQ1BTV{R`VoWTGCSvDn)=Qp50f6R66jcx4pvUGX@k$*R%P^qC7 z0J2)>iP}PwfG^1X84&=b&8eiz`f1~I0sv?do?qZ|p0Xr@CL#C59t0~^$9FJ&3n2g` zaCd<9mHYu*-GAA++c4w*EeptMq1%fyFmnmBxc2-2XXa6;luEi((q)wF&)3meZwKbC y0Bax)Tz&n%VI>-bM*)KsFG3wJ!ogqs|MU$v4{W}21xTg<0000gC~Wis)hn1O#xHb6wL#XlP11)-A{b}@9aC@e})m#Dt2iVyL0)AF#%w$ zm1vPyhZ($GG&$G$E(rF#wU+I}P6ZXLzBQ}Q=PuaqizcUNa(|wF?mNGS9=z*o!{!xO zp58~x327BOYc0wf(QG2VTSA%Dau13oKl=jT13h-GuilRyG{&&lPY0YRBWu^Mhqi#A z0ss=#9!OMwI8k6sc!4xse<7OnDrjgYY@mYA=*#x@<0a5Gv80{KK!ul^kCWLK`{{8N z%B=1Jq_WGb7AJiJq*d(ZZ@1!al=wi#|NKONUvluDYnq}Fg8%>k07*qoM6N<$f=4Wm AH2?qr delta 318 zcmV-E0m1&+0_g&fG=CsTL_t(Ijm?rjPJ}=dhd&G)Kus_f8!ljP!39V#v48_u?3UJ+ zE9JJX9g{2<*kTh%xWE?lUcgWgO@srC$yo5m#RWrUeBGOQ?|bhzzkz=jaVb<>3N^J} zA398BNDFagPGZcsIh$*f0WD-*W!#@$g9P=qREaU`?w&6)ZGRNt7zCp<=tne+uzw>0TFOp!>~pGaVgZ{!?m#12|ub~hx&UG zQW;W2Iz^;&9yc`h4Qw_lq4gDD3wV~Uu3q=}mi;SWa(F9Sc`JMJ7yrBX0zkfVs^aTH QhyVZp07*qoM6N<$g2-No^#A|> diff --git a/assets/hbm/textures/items/upgrade_fortune_1.png b/assets/hbm/textures/items/upgrade_fortune_1.png index e63b62493af3d3bc5deb862dadc927f28cdd4c5b..762eb24dfdb3f9339b2f69ed90779beca40c455d 100644 GIT binary patch delta 317 zcmV-D0mA;t0_XyeG=CpSL_t(Ijg?ceYQr!PeJUc9W>O$yCPTJ{<~!0qFa)yXE84B2 z$p>UCWawHn2C{0FmtxQuFD63=d%X^h63aff=>s9@-RX4Fy8~L#aYj1M=vMx&O#px~ zhND?tG;i?hBCRlfeCRlP-WY>7w-lWW7D-6IMHUC6%Tz{iTD->yk({hjGxDJBK z;9cKaY(Id3&q{0Lc@Er%`)D|Wjx#dGK=?&8oU!lb;7ZH?L6KHB2k?I&+s2iB>OH8G z!e(*^I9A3Bi0bhR`U4Pw0FV#V1Ibm_Uudczfx5yvDhL7LZx$jjxzfU&i&8%CrUJOC zpp?3Ljz;y|)@%i03yIHQ;7o$W@B@2K#fP6U7-Ji(bv^|0=r P00000NkvXXu0mjf@XMGQ delta 286 zcmV+(0pb4W0?7i9G=Bg|L_t(Ijm?t3O2beThrf!uTgh1HE_ncjE{3_9aSfiL}r9ssJpqi)H&1)w%08f7A<@hG&%8)_-po1dvr}_XK%j z`xRi=ZVc0~3D2sOm(Pb$zlHsZyL*_tS|{j$9-HMYz+$EVcqe5(UIH}i9IFNRZi=+e zV%CoL0`kPj@lW&d^02_Ls2At@2j>n-ZON*XtV;Q~I5c%lHdukDB)&xgPf6e@c|I>B k@YLW7?F9Y`@E2$L0%%clVRV6p{Qv*}07*qoM6N<$f-f?QasU7T diff --git a/assets/hbm/textures/items/upgrade_fortune_2.png b/assets/hbm/textures/items/upgrade_fortune_2.png index 7b7e8b9806f264f0b992414294a11a045dd9d22d..ad713c35b3f049919a012bfab8965a71e771e725 100644 GIT binary patch delta 308 zcmV-40n7f%0^b6VG=COJL_t(Ijg?ceYQr!PeJUbDGbzw9lObC}{v-JVL!e8)BHcQg zd_cxRhwd5!S#Op%gT{I>9Xicy9^5cJdokd2@4u@CLf?d~&PNjm8-4=ckAhWxRm7 z9lu~a0W%l?heRXLQg{7@t_m7xJ8YnWQc$6?QjyEo4*uMfdh@@A-X(A1ZhM?b`SuXV=TBNkg`2a!du$Eq$uum`+$Augw8W6$1+nL#q`F{rfor=^-ky;r$zt>l+ zjB7!%j=u%&4>c;|h>TBmRss%L$FjPQ+TP`>KN$qf!UHPf+JAQ!1d!Lde}f{ma&nzP zlK__0gJl-(!t+}5_%WXhTWAt)?_m1kh@PLINp?YtA2PT&RRFx9iJEx}8`2lR`Qa6? z@!f@O>w|zIwbBi43yX|T7M5*rUH{OzgUUGaT9enB_v6i{zRgA}@RYvLyu;)w{0_@T0(vw`{e#e4v-%N?)FUGIEeY=3UWbat=b6;?mMXkcE9 zOE?>th@jG-7?P|M`gkZ~+9>rDhCfWKRG9002ovPDHLkV1fc9ipT%} delta 307 zcmV-30nGl=0^S0UG=CLIL_t(Ijm?t3O2beThrf!un`BhFOCG>N7DtyvGDoC~aG#+K za?}5rQq`TruOYQ0)Q04YHYYV~B z&Pre48n?9%1bhIibeH}}VGtsM&%D*#{R}_p|x_6>e8Pu74VMdGqrCS(v#f3fi`X z!-4o(vwnsvqWN-xTsonwF_Qa$P0htnd*<5bpf&c&j07*qoM6N<$f_f2;kN^Mx delta 265 zcmV+k0rvjX0L0Zfv~+r@BP8CXwxv~F>oPk&b+xfSa62RU2V4lUPt zKCmhY{A%Ir8*b$gicU`gae2#|r8q%xiLitI8(7Y>(6^guHh{wiZ1c1~0E7NxtTM1G zakD--?jPb;c-*e*JjJR{N>(;D8nl=_(x9b5i_A-D(4&875_}1GTigK#bZL}}O!Msk P0000{|j diff --git a/assets/hbm/textures/items/upgrade_nullifier.png b/assets/hbm/textures/items/upgrade_nullifier.png new file mode 100644 index 0000000000000000000000000000000000000000..6251dfbf58ac2d0f7a97de43b6124c446c2b3b3c GIT binary patch literal 345 zcmV-f0jB$l;5skCBCg68CdUCVTOmQh zUFU)Komy3JxPIdC>t%AjJRfm+QgB1mX&?1cs`BNwZPE9Aw%*P-TL7D--oRKQ*Lf(u zpl-yzMG1Kpvl+PIjs$52)ynvmd*t32(OP5t_@23oG;**?XGQ*B2{^c{;I|}|^t)I% zP%RC0W}yPo$0%4R1IxQ+hv4Bts=&P}1!NYqj&2(OG>-AEbq;0`SqMH(Iq^Izy>22N r8O}(n)e;K;=#Ww>DW&pX{?roypsF72@}a(Ae>O8P^B~^&%_s~N+&?e4f9Oj* z&oh`AW(G6EvMhsfY;rxXxZZw0uIq}N^YAVrVCJH#2q~qast^%3w};yFq^bcx@G}2_ z03gJ7?gdqs0T2m5aA;5)4ck*8dfU}k(F^J+MBrz``YF6CKj-}FRotck zW-ew1B5K56j|a{~pwXwjV~bKmWRKk(hX+tK(b3|t&O_l)_ahqPr;c3?gESOLD!v4Z$ePvC;OGt7`B zEF@WAfU3Hx`oH{cBmlt7B0A(#`@(x)YXviJlHdGGD0PRb>V7%6pW!0nA~KButdHfc zuKN+kQ=>YGMFh<3W`?AyZe|dXu2ok9kl4jZTN?fa#awO9Ey1u(PMT0ulz^7VGZo(Qzn**Xz; tx(=Vx*A?&pnkEK*NbL&vDQ1li`3GdadtEdy?+5?@002ovPDHLkV1oA+drSZT literal 0 HcmV?d00001 diff --git a/assets/hbm/textures/items/upgrade_power_1.png b/assets/hbm/textures/items/upgrade_power_1.png index 0cb39dbf76c046b4de6a971322d92ed16ff2ad08..e148acce3e5e7c1a85b60538c37fbd9d866c4b05 100644 GIT binary patch delta 317 zcmV-D0mA;v0_XyeG=CpSL_t(Ijg?cePQx$|eMVU_5XneYCq|@-R4QA=&|iQlzd#tv zAMh0w>L1Xt%E;E`*kY-PT2`binMj6=W(aQMS|5XSmk{h}=Z z01biJ1+d^Cj!7PHP4)gVIlyP P00000NkvXXu0mjfG>MV$ delta 288 zcmV+*0pI@U0?PuBG=Bm~L_t(Ijm?rfPQySDhQA;VkODbXBv(*z1ot@rQP?gGjc-6@ z(l{MLTWpiYU4ncAS|5R86)GfGK`X^K7>a_~hkoc?Jd3^KGz`s+ht;E_&-}tjO zW0JZOB)jM&@Vv{Bq>k+>;OZs=9I}gK`FvaY-m+lO37AhWNPkjS{;ME>A~)?F#M;XJ zYyX7$PFLw>p}Mj`vngg)~~K&`~f{Z*25cs(L{Z{48w5z1H0_;$SX()+G#rPA1>R-l;;QpQm4FQd?)e<@rjY5b=B^p0DIG m$i(wi?+a}O{uv7JXZi#iOKzn&Z5yNj0000zh>DsBM@mh>6`-=j1;8AG zQy}D)ij>jbAkEU*61D;@k{hbnh0CQdHvSn$;Z^(I&dkp4n}q>_Fg8ILn?v=Zp#Y$@ zmSj=4x+gU2Br9279FKwS9_6All zO|}zBG0isVqQn!3U5;Qe#7aoDGLYQhS*$zEVxj>N{HvMwWix<;c;H=p_@8?7Kz5-*S-R1$tTuUK-%90Dq>31hfXp5Ig>L#n)h8AC zLDzi23r87<1EXt(44vu>9@)WFAlX!!-o!gfl&GVC35<1Ytm9ktyQu&GL?p?guEG<1 z+#Jr>Jl)S0d!2}IY~ECqG}bYnUYR@avZ{Gm)k*%idA}T%MSp#LZ?XLdswQ||lrYvY z5kdJNFG{g*2}9q?Z_pghHy7}4kWG`Hb(P$xwZ>w-i!{+j0O0OAzgmDhK&{d|L?%s_ zTE&|@e|R2w=t2gJ6BfFVx`EasANm%4C}%Ew?O)`({$jD-rCk{M_Of7#yeKjBt(c2o mtcynVFMa01e;Ixv0Q>-T;HC6NA)u1ly&d$qlHC z8>fpR7jDwHbC5X!qVo|bR;EI76||ClgP{nl9AXDc2r0kXnb~=oKN>hXg^`vp($e?; zNn0|>j0MTYKL|YSDkPbqSb2=DbHE@QU*?auw)U2LgHFJ7a(_;e85=i20CgF+PY_00 z?r+vm1%PJ$teH-B;dL4F@tzL4EmQ#y5u~q%;^_sdUsM0;ya-j|b z&Ms!wcN^@dEFg@uG#B>`D^?z(yPV;8n``=q#vLS?p)Oj&k)B| q;=W7G=Kg{L_t(Ijg^x>YQr!T#(xgJfU*a2hCn*EV=vITy+9x*2-({N zGG;1tYCRRa^bDRng=_|c$>dV#8q`6yk^G*){T4ladjIr33Hq>mi{0C?{6shcB)Lj! zd=yk@k(IEV$pkH*zcFy*4!k*VIFe|aMUw^mv5c`$WG^MI4VBv_L zBgc2(p5A`yI!@2#Pz2WF6!;}bM9h{fT}ZZOUm!}r%y!09pq8&;~_hwQ)$ z=qEYwCVVH_3)^z&R^RS0Z&dhrv{HpJGw@W1iPlbuMg?QcV1fXu3Pmj{1Z@|!eiop) i+gM)8_>Z3m@D&H*xq@6rW0N`n0000sD1uUh=RyGPIvvc%=gh1?zJK@eVbwq#dPXqanU4{C zjK54x9pJS*I`7^=Yf~p9*sYPNKL;3H18hN7vf2PI28O!x;s`VIgS|r9ZXH;@pU!vb>{2HO?Og%Z0C~{mXNlwv2)%&e+B#+H27mFt(*e|C WTo%>;4UGT*00{s|MNUMnLSTaaKz=F! diff --git a/assets/hbm/textures/items/upgrade_screm.png b/assets/hbm/textures/items/upgrade_screm.png new file mode 100644 index 0000000000000000000000000000000000000000..279095b17788ac026f2855ead007de70e2e11f3c GIT binary patch literal 286 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vfpdu*HBQCND?9?(d@;hiY{XDCvCfIw0o3dFSwvZqAt>zbQvbOk-{2Qc6-v^8Xp` z%fMh;Hh1pgW`;vOLuNUv`F#K%E zXndc`Xx2GSMV1zmi`nzim6Sf&2zRMo-O2Ku>wm%vRStXZy_$E}o=*E57FFCDQ2T%R ziT}(lN6wrHxoX!SnXu~BzUiqOOJmm_dCQg0aO1o8(mMakExEVPT@+rIV%ga~>wVSf i-g%#RtGI0capx{MuUtR-?h~K~89ZJ6T-G@yGywqDd~&e> literal 0 HcmV?d00001 diff --git a/assets/hbm/textures/items/upgrade_shredder.png b/assets/hbm/textures/items/upgrade_shredder.png new file mode 100644 index 0000000000000000000000000000000000000000..a7772f0630fda2296e7cfd4f627567ebcff8fe33 GIT binary patch literal 344 zcmV-e0jK_nP)=W#0|6>dLL0J1C_vbuI$ojesh0=o~c&elTQ q5=3SSWxk&fU!#OaD*Wdq0{j4&ppWAMYB2o(0000J z04>QTWC|M!LV+Oyt;JZdAV1@Zp6bq-nS0N@X9fnSl&dS{>Z$zJkN}8OY@&_4=vHXr zG7s6=I~^Tv_(;W^-MopB0`KXPtJ}}^uw@@&iGVT>Df1BL=o(7|{T8~t`Myt@rk#== z-UFkxGcTx=t6v_EwWyS6EriJ4L1+Y-+ODl0C88xQc70K z{uQH*rprHJV}d5hCd^E)Ygm1#q;VlqaXo|oxR7LVtzi2k5b*7SloEj5d(exIbu3xa zEsQQCnayfhv_8MG55V(9ExWG#i@fHAP31=}{N*PCd;vF&oba`Mhn@fc002ovPDHLk FV1iYJoTdN( literal 0 HcmV?d00001 diff --git a/assets/hbm/textures/items/upgrade_speed_1.png b/assets/hbm/textures/items/upgrade_speed_1.png index cade9625498450c9b056f1688497e8e98e3a271c..902d2c17c00b76f1684fb4bdae322b9edf410af7 100644 GIT binary patch delta 296 zcmV+@0oVS!0@4DIGk*aINklb>!3_KM^G>7>i57V^ zej(T$GgeiV1P7jo@Oizeq=NOS#QOL*1b=Nd*g1!e867iz_J4cqoSP)gCVjax&fmcH zd2E^n*4n`x&b8LC#`Hu46^vSIv2O{j_wpZf%r7She~`t_kIQBDVo?;}JfCn$0sx4` zR#MPXg2Tdv7%J9(+(KN*`>2I54;k>7FiC~EN?PxM=Ts&tRJYq=$(-l&Dzx4Y0WoT= u(RwfXCa}izzaeEQZllB}+xVYN1b{m~#F1sQxvUZZ0000 delta 273 zcmV+s0q*|N0=oi`Gk*Z`Nkl=B%5JewM3TAW%;hNN3fr?82m5<z=(cPtY323GP{5s;Mh} XcU8IKTe?yJ015yANkvXXu0mjfb=rc^ diff --git a/assets/hbm/textures/items/upgrade_speed_2.png b/assets/hbm/textures/items/upgrade_speed_2.png index 2aaa7d1796d32587824f983aa28fd7066f324356..5268b5b2c9263f64abe235d410286c21f8834c49 100644 GIT binary patch delta 283 zcmV+$0p$L{0>%Q6G=Kd`L_t(Ijg?a|4#F@Dyr7Cq9m-O%@rCvijFA|51aDyF2Z$da zAtattdDZ{HpIc_k ziy|`iJP~2@c&I3Yy}VEC--SAw611b9!Fq{3JxwR6B{DkBw&=W{Y;PSbG}YUjQNAxf=LJ14#kV2$anc`k0F h#7Eos&n5!E3luz8j%$;0#3KLz002ovPDHLkV1nx8eDweT delta 278 zcmV+x0qOq60>J{1G=KO>L_t(Ijm^?AZo)7W#_>O>1CsCHFw?nLVB!)XQ;v{GILniYx z^>)N_Q4D$mHze6x4lf!7xSyq~x1(@2wsz17obnuHOjuu`Pk)qOmt7N7B5pE2!*NB8 zQ15^opa?Z3@Zr0+PjFoEwubb}kbI|CY$qN9qRCo;*QpMj-Xp9l4?yO>$==>!S+lSS zR3c6_#>+f(nCkFw@%`@rWlSg<&Mc|#9%Chs3BWj(H*nFo;mmUJP}dcDXQ8!QXx;l4 c|GWGGTT)!qt`Fn9g8%>k07*qoM6N<$f(Gw}_W%F@ diff --git a/assets/hbm/textures/items/upgrade_speed_3.png b/assets/hbm/textures/items/upgrade_speed_3.png index d7d9f2cd6be5f7262e01f0e2406f5eb0543b2b84..3ff8c0fccc4476b114be4f306ebc7dba0f36a3c4 100644 GIT binary patch delta 271 zcmV+q0r39I0=WW^Gk*Z^NklNNaTJLxk0+BlCG+f_O&d3mt~XL9%q~{qpAtJ(SI72NUmim$`T1PqtQA# zcMPp_@i%xGv$}wPgH7n%_kA+4C<>T7pK!AR01%3;VnIsV)Kc9;&n>5Ev`Ppy$=O+Td8$@`W VN>xXWEC2ui00>D%PDHLkV1hnBcK`qY delta 289 zcmV++0p9+(0?PuBGk*aBNklAon!|@aU$WcW_v9{{+d-Fx@8|Y%2}~^qc`ir~RwBrrqhzrh_SCh|`An zCO<77I#~AhUd^?){or6hl_K_CYajNFALp%$paW%$|J`U&lep=9X9Yufz^wPPJVUFo n(W0hxpyjalcNz+<@b~%#8hdW!DCoUL00000NkvXXu0mjfvNMco diff --git a/assets/hbm/textures/items/upgrade_template.png b/assets/hbm/textures/items/upgrade_template.png index 777f5841083c74bda1cca098d46ea415ce901a08..7521f2a9b38acab6143091690db0f08110453a7e 100644 GIT binary patch delta 239 zcmVbgDzXP%ic41+nmU|AN7 z^_drB$C&)dp`@_EP zPcJ&>5JK2+s*F$YI)T-u>k8icRRs(DChVySSqa;9odNzTIOlF9QB{aBB80HfxqNn6 p`4mKy+O}1|002ovPDHLkV1ijTYUBU_ delta 242 zcmV+d=&Nsy|!j;Da zxS}O%&}D;Az=a$HkqYsp6iJ*XTMF=ZQPrrbv9^9*Iy5tkNVAVX@7^F_aTIG2dWy!ha!Tu7l;6WO=})|?_Cji9U-G15HJkG zr0xyK+asa^HqGqyfQUduxbz+>Wc_`TRL{={<-jLHYa>z|2z7YGGLK(nIkh-fAQbt2Bmdw(?H!F^Z)<=07*qoM6N<$f~j(Bga7~l diff --git a/assets/hbm/textures/models/machines/mining_laser_base.png b/assets/hbm/textures/models/machines/mining_laser_base.png new file mode 100644 index 0000000000000000000000000000000000000000..96e800972b2223a5888e67502b0d354cab14b2ec GIT binary patch literal 4065 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 literal 0 HcmV?d00001 diff --git a/assets/hbm/textures/models/machines/mining_laser_pivot.png b/assets/hbm/textures/models/machines/mining_laser_pivot.png new file mode 100644 index 0000000000000000000000000000000000000000..de99681aa04bb6325f96432ea72495effb29a3bc GIT binary patch literal 572 zcmV-C0>k}@P)fbl-EJWwZ8iRC!2+>B zIdi3yre(gPF-H>z0Pj6SqsOvmcyusI@jp5G3V8(<`JmqrOGj z8|57RQ5Dj@tr*X)(^_gIJ!e1MZZ}M^)oL{= ForgeDirection.UNKNOWN.ordinal()) + if(meta >= 12) return new TileEntityMachineMiningLaser(); + + if(meta == 7) + return new TileEntityProxyEnergy(); + + if(meta >= 6) + return new TileEntityProxyInventory(); + return null; } @Override public int[] getDimensions() { - return new int[] {2, 0, 1, 1, 1, 1}; + return new int[] {1, 1, 1, 1, 1, 1}; } @Override public int getOffset() { - return 1; + return 0; + } + + @Override + public int getHeightOffset() { + return -1; + } + + @Override + public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int side, float hitX, float hitY, float hitZ) { + + if(world.isRemote) { + return true; + } else if(!player.isSneaking()) { + + int[] pos = this.findCore(world, x, y, z); + + if(pos == null) + return false; + + FMLNetworkHandler.openGui(player, MainRegistry.instance, ModBlocks.guiID_mining_laser, world, pos[0], pos[1], pos[2]); + return true; + } else { + return true; + } + } + + protected void fillSpace(World world, int x, int y, int z, ForgeDirection dir, int o) { + + super.fillSpace(world, x, y, z, dir, o); + + x += dir.offsetX * o; + z += dir.offsetZ * o; + + this.makeExtra(world, x + 1, y, z); + this.makeExtra(world, x - 1, y, z); + this.makeExtra(world, x, y, z + 1); + this.makeExtra(world, x, y, z - 1); + + this.makeExtra(world, x, y + 1, z); } } diff --git a/com/hbm/handler/GUIHandler.java b/com/hbm/handler/GUIHandler.java index 565d38bb9..d3aaf83f5 100644 --- a/com/hbm/handler/GUIHandler.java +++ b/com/hbm/handler/GUIHandler.java @@ -851,6 +851,15 @@ public class GUIHandler implements IGuiHandler { } return null; } + + case ModBlocks.guiID_mining_laser: + { + if(entity instanceof TileEntityMachineMiningLaser) + { + return new ContainerMiningLaser(player.inventory, (TileEntityMachineMiningLaser) entity); + } + return null; + } } } else { //NON-TE CONTAINERS @@ -1699,6 +1708,15 @@ public class GUIHandler implements IGuiHandler { } return null; } + + case ModBlocks.guiID_mining_laser: + { + if(entity instanceof TileEntityMachineMiningLaser) + { + return new GUIMiningLaser(player.inventory, (TileEntityMachineMiningLaser) entity); + } + return null; + } } } else { //CLIENTONLY GUIS diff --git a/com/hbm/inventory/SlotUpgrade.java b/com/hbm/inventory/SlotUpgrade.java new file mode 100644 index 000000000..a51333393 --- /dev/null +++ b/com/hbm/inventory/SlotUpgrade.java @@ -0,0 +1,25 @@ +package com.hbm.inventory; + +import com.hbm.items.machine.ItemMachineUpgrade; + +import net.minecraft.inventory.IInventory; +import net.minecraft.inventory.Slot; +import net.minecraft.item.ItemStack; + +public class SlotUpgrade extends Slot { + + public SlotUpgrade(IInventory inventory, int i, int j, int k) { + super(inventory, i, j, k); + } + + @Override + public boolean isItemValid(ItemStack stack) { + return stack != null && stack.getItem() instanceof ItemMachineUpgrade; + } + + @Override + public void onSlotChange(ItemStack sta1, ItemStack sta2) { + + super.onSlotChange(sta1, sta2); + } +} diff --git a/com/hbm/inventory/container/ContainerMiningLaser.java b/com/hbm/inventory/container/ContainerMiningLaser.java new file mode 100644 index 000000000..d00f62d86 --- /dev/null +++ b/com/hbm/inventory/container/ContainerMiningLaser.java @@ -0,0 +1,77 @@ +package com.hbm.inventory.container; + +import com.hbm.inventory.SlotUpgrade; +import com.hbm.tileentity.machine.TileEntityMachineMiningLaser; + +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.InventoryPlayer; +import net.minecraft.inventory.Container; +import net.minecraft.inventory.Slot; +import net.minecraft.item.ItemStack; + +public class ContainerMiningLaser extends Container { + + private TileEntityMachineMiningLaser diFurnace; + + public ContainerMiningLaser(InventoryPlayer invPlayer, TileEntityMachineMiningLaser tedf) { + diFurnace = tedf; + + //Battery + this.addSlotToContainer(new Slot(tedf, 0, 8, 108)); + //Upgrades + for(int i = 0; i < 2; i++) + for(int j = 0; j < 4; j++) + this.addSlotToContainer(new SlotUpgrade(tedf, 1 + i * 4 + j, 98 + j * 18, 18 + i * 18)); + //Output + for(int i = 0; i < 3; i++) + for(int j = 0; j < 7; j++) + this.addSlotToContainer(new Slot(tedf, 9 + i * 7 + j, 44 + j * 18, 72 + i * 18)); + + for(int i = 0; i < 3; i++) + for(int j = 0; j < 9; j++) + this.addSlotToContainer(new Slot(invPlayer, j + i * 9 + 9, 8 + j * 18, 84 + i * 18 + 56)); + + for(int i = 0; i < 9; i++) + this.addSlotToContainer(new Slot(invPlayer, i, 8 + i * 18, 142 + 56)); + } + + @Override + public ItemStack transferStackInSlot(EntityPlayer p_82846_1_, int par2) + { + ItemStack var3 = null; + Slot var4 = (Slot) this.inventorySlots.get(par2); + + if (var4 != null && var4.getHasStack()) + { + ItemStack var5 = var4.getStack(); + var3 = var5.copy(); + + if (par2 <= diFurnace.getSizeInventory() - 1) { + if (!this.mergeItemStack(var5, diFurnace.getSizeInventory(), this.inventorySlots.size(), true)) + { + return null; + } + } else { + + if (!this.mergeItemStack(var5, 0, 9, false)) + return null; + } + + if (var5.stackSize == 0) + { + var4.putStack((ItemStack) null); + } + else + { + var4.onSlotChanged(); + } + } + + return var3; + } + + @Override + public boolean canInteractWith(EntityPlayer player) { + return diFurnace.isUseableByPlayer(player); + } +} diff --git a/com/hbm/inventory/gui/GUIMiningLaser.java b/com/hbm/inventory/gui/GUIMiningLaser.java new file mode 100644 index 000000000..0d32113d2 --- /dev/null +++ b/com/hbm/inventory/gui/GUIMiningLaser.java @@ -0,0 +1,87 @@ +package com.hbm.inventory.gui; + +import org.lwjgl.opengl.GL11; + +import com.hbm.inventory.container.ContainerMiningLaser; +import com.hbm.lib.RefStrings; +import com.hbm.packet.AuxButtonPacket; +import com.hbm.packet.PacketDispatcher; +import com.hbm.tileentity.machine.TileEntityMachineMiningLaser; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.audio.PositionedSoundRecord; +import net.minecraft.client.resources.I18n; +import net.minecraft.entity.player.InventoryPlayer; +import net.minecraft.util.ResourceLocation; + +public class GUIMiningLaser extends GuiInfoContainer { + + public static ResourceLocation texture = new ResourceLocation(RefStrings.MODID + ":textures/gui/machine/gui_laser_miner.png"); + private TileEntityMachineMiningLaser laser; + + public GUIMiningLaser(InventoryPlayer invPlayer, TileEntityMachineMiningLaser laser) { + super(new ContainerMiningLaser(invPlayer, laser)); + this.laser = laser; + + this.xSize = 176; + this.ySize = 222; + } + + @Override + public void drawScreen(int mouseX, int mouseY, float f) { + super.drawScreen(mouseX, mouseY, f); + + this.drawElectricityInfo(this, mouseX, mouseY, guiLeft + 8, guiTop + 106 - 88, 16, 88, laser.power, laser.maxPower); + + String[] text = new String[] { "Acceptable upgrades:", + " -Speed (stacks to level 12)", + " -Effectiveness (stacks to level 12)", + " -Overdrive (stacks to level 3)", + " -Fortune (stacks to level 3)", + " -Smelter (exclusive)", + " -Shredder (exclusive)", + " -Centrifuge (exclusive)", + " -Crystallizer (exclusive)", + " -Nullifier"}; + this.drawCustomInfoStat(mouseX, mouseY, guiLeft + 87, guiTop + 31, 8, 8, guiLeft + 141, guiTop + 39 + 16, text); + } + + protected void mouseClicked(int x, int y, int i) { + super.mouseClicked(x, y, i); + + if(guiLeft + 61 <= x && guiLeft + 61 + 18 > x && guiTop + 17 < y && guiTop + 17 + 18 >= y) { + + mc.getSoundHandler().playSound(PositionedSoundRecord.func_147674_a(new ResourceLocation("gui.button.press"), 1.0F)); + PacketDispatcher.wrapper.sendToServer(new AuxButtonPacket(laser.xCoord, laser.yCoord, laser.zCoord, 0, 0)); + } + } + + @Override + protected void drawGuiContainerForegroundLayer(int i, int j) { + String name = this.laser.hasCustomInventoryName() ? this.laser.getInventoryName() : I18n.format(this.laser.getInventoryName()); + + this.fontRendererObj.drawString(name, this.xSize / 2 - this.fontRendererObj.getStringWidth(name) / 2, 6, 4210752); + this.fontRendererObj.drawString(I18n.format("container.inventory"), 8, this.ySize - 96 + 2, 4210752); + + String width = "" + laser.getWidth(); + this.fontRendererObj.drawString(width, 43 - this.fontRendererObj.getStringWidth(width) / 2, 26, 0xffffff); + } + + @Override + protected void drawGuiContainerBackgroundLayer(float p_146976_1_, int p_146976_2_, int p_146976_3_) { + GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); + Minecraft.getMinecraft().getTextureManager().bindTexture(texture); + drawTexturedModalRect(guiLeft, guiTop, 0, 0, xSize, ySize); + + if(laser.isOn) + drawTexturedModalRect(guiLeft + 61, guiTop + 17, 200, 0, 18, 18); + + int i = laser.getPowerScaled(88); + drawTexturedModalRect(guiLeft + 8, guiTop + 106 - i, 176, 88 - i, 16, i); + + int j = laser.getProgressScaled(34); + drawTexturedModalRect(guiLeft + 66, guiTop + 36, 192, 0, 8, j); + + this.drawInfoPanel(guiLeft + 87, guiTop + 31, 8, 8, 8); + } +} diff --git a/com/hbm/items/ModItems.java b/com/hbm/items/ModItems.java index dcb5837aa..45b545d4d 100644 --- a/com/hbm/items/ModItems.java +++ b/com/hbm/items/ModItems.java @@ -38,6 +38,7 @@ import com.hbm.items.machine.ItemFluidIdentifier; import com.hbm.items.machine.ItemFluidTank; import com.hbm.items.machine.ItemFuelRod; import com.hbm.items.machine.ItemLens; +import com.hbm.items.machine.ItemMachineUpgrade; import com.hbm.items.machine.ItemReactorSensor; import com.hbm.items.machine.ItemSatChip; import com.hbm.items.machine.ItemTemplateFolder; @@ -1485,8 +1486,17 @@ public class ModItems { public static Item upgrade_afterburn_1; public static Item upgrade_afterburn_2; public static Item upgrade_afterburn_3; + public static Item upgrade_overdrive_1; + public static Item upgrade_overdrive_2; + public static Item upgrade_overdrive_3; public static Item upgrade_radius; public static Item upgrade_health; + public static Item upgrade_smelter; + public static Item upgrade_shredder; + public static Item upgrade_centrifuge; + public static Item upgrade_crystallizer; + public static Item upgrade_nullifier; + public static Item upgrade_screm; public static Item ingot_euphemium; public static Item nugget_euphemium; @@ -3266,23 +3276,32 @@ public class ModItems { ams_core_thingy = new ItemAMSCore(5000000000L, 250, 5).setUnlocalizedName("ams_core_thingy").setMaxStackSize(1).setCreativeTab(null).setTextureName(RefStrings.MODID + ":ams_core_thingy"); upgrade_template = new ItemCustomLore().setUnlocalizedName("upgrade_template").setMaxStackSize(1).setCreativeTab(MainRegistry.partsTab).setTextureName(RefStrings.MODID + ":upgrade_template"); - upgrade_speed_1 = new ItemCustomLore().setUnlocalizedName("upgrade_speed_1").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":upgrade_speed_1"); - upgrade_speed_2 = new ItemCustomLore().setUnlocalizedName("upgrade_speed_2").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":upgrade_speed_2"); - upgrade_speed_3 = new ItemCustomLore().setUnlocalizedName("upgrade_speed_3").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":upgrade_speed_3"); - upgrade_effect_1 = new ItemCustomLore().setUnlocalizedName("upgrade_effect_1").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":upgrade_effect_1"); - upgrade_effect_2 = new ItemCustomLore().setUnlocalizedName("upgrade_effect_2").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":upgrade_effect_2"); - upgrade_effect_3 = new ItemCustomLore().setUnlocalizedName("upgrade_effect_3").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":upgrade_effect_3"); - upgrade_power_1 = new ItemCustomLore().setUnlocalizedName("upgrade_power_1").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":upgrade_power_1"); - upgrade_power_2 = new ItemCustomLore().setUnlocalizedName("upgrade_power_2").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":upgrade_power_2"); - upgrade_power_3 = new ItemCustomLore().setUnlocalizedName("upgrade_power_3").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":upgrade_power_3"); - upgrade_fortune_1 = new ItemCustomLore().setUnlocalizedName("upgrade_fortune_1").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":upgrade_fortune_1"); - upgrade_fortune_2 = new ItemCustomLore().setUnlocalizedName("upgrade_fortune_2").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":upgrade_fortune_2"); - upgrade_fortune_3 = new ItemCustomLore().setUnlocalizedName("upgrade_fortune_3").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":upgrade_fortune_3"); - upgrade_afterburn_1 = new ItemCustomLore().setUnlocalizedName("upgrade_afterburn_1").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":upgrade_afterburn_1"); - upgrade_afterburn_2 = new ItemCustomLore().setUnlocalizedName("upgrade_afterburn_2").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":upgrade_afterburn_2"); - upgrade_afterburn_3 = new ItemCustomLore().setUnlocalizedName("upgrade_afterburn_3").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":upgrade_afterburn_3"); - upgrade_radius = new ItemCustomLore().setUnlocalizedName("upgrade_radius").setMaxStackSize(16).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":upgrade_radius"); - upgrade_health = new ItemCustomLore().setUnlocalizedName("upgrade_health").setMaxStackSize(16).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":upgrade_health"); + upgrade_speed_1 = new ItemMachineUpgrade().setUnlocalizedName("upgrade_speed_1").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":upgrade_speed_1"); + upgrade_speed_2 = new ItemMachineUpgrade().setUnlocalizedName("upgrade_speed_2").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":upgrade_speed_2"); + upgrade_speed_3 = new ItemMachineUpgrade().setUnlocalizedName("upgrade_speed_3").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":upgrade_speed_3"); + upgrade_effect_1 = new ItemMachineUpgrade().setUnlocalizedName("upgrade_effect_1").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":upgrade_effect_1"); + upgrade_effect_2 = new ItemMachineUpgrade().setUnlocalizedName("upgrade_effect_2").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":upgrade_effect_2"); + upgrade_effect_3 = new ItemMachineUpgrade().setUnlocalizedName("upgrade_effect_3").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":upgrade_effect_3"); + upgrade_power_1 = new ItemMachineUpgrade().setUnlocalizedName("upgrade_power_1").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":upgrade_power_1"); + upgrade_power_2 = new ItemMachineUpgrade().setUnlocalizedName("upgrade_power_2").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":upgrade_power_2"); + upgrade_power_3 = new ItemMachineUpgrade().setUnlocalizedName("upgrade_power_3").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":upgrade_power_3"); + upgrade_fortune_1 = new ItemMachineUpgrade().setUnlocalizedName("upgrade_fortune_1").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":upgrade_fortune_1"); + upgrade_fortune_2 = new ItemMachineUpgrade().setUnlocalizedName("upgrade_fortune_2").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":upgrade_fortune_2"); + upgrade_fortune_3 = new ItemMachineUpgrade().setUnlocalizedName("upgrade_fortune_3").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":upgrade_fortune_3"); + upgrade_afterburn_1 = new ItemMachineUpgrade().setUnlocalizedName("upgrade_afterburn_1").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":upgrade_afterburn_1"); + upgrade_afterburn_2 = new ItemMachineUpgrade().setUnlocalizedName("upgrade_afterburn_2").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":upgrade_afterburn_2"); + upgrade_afterburn_3 = new ItemMachineUpgrade().setUnlocalizedName("upgrade_afterburn_3").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":upgrade_afterburn_3"); + upgrade_overdrive_1 = new ItemMachineUpgrade().setUnlocalizedName("upgrade_overdrive_1").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":upgrade_overdrive_1"); + upgrade_overdrive_2 = new ItemMachineUpgrade().setUnlocalizedName("upgrade_overdrive_2").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":upgrade_overdrive_2"); + upgrade_overdrive_3 = new ItemMachineUpgrade().setUnlocalizedName("upgrade_overdrive_3").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":upgrade_overdrive_3"); + upgrade_radius = new ItemMachineUpgrade().setUnlocalizedName("upgrade_radius").setMaxStackSize(16).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":upgrade_radius"); + upgrade_health = new ItemMachineUpgrade().setUnlocalizedName("upgrade_health").setMaxStackSize(16).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":upgrade_health"); + upgrade_smelter = new ItemMachineUpgrade().setUnlocalizedName("upgrade_smelter").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":upgrade_smelter"); + upgrade_shredder = new ItemMachineUpgrade().setUnlocalizedName("upgrade_shredder").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":upgrade_shredder"); + upgrade_centrifuge = new ItemMachineUpgrade().setUnlocalizedName("upgrade_centrifuge").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":upgrade_centrifuge"); + upgrade_crystallizer = new ItemMachineUpgrade().setUnlocalizedName("upgrade_crystallizer").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":upgrade_crystallizer"); + upgrade_nullifier = new ItemMachineUpgrade().setUnlocalizedName("upgrade_nullifier").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":upgrade_nullifier"); + upgrade_screm = new ItemMachineUpgrade().setUnlocalizedName("upgrade_screm").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":upgrade_screm"); wand = new ItemWand().setUnlocalizedName("wand_k").setMaxStackSize(1).setCreativeTab(MainRegistry.consumableTab).setFull3D().setTextureName(RefStrings.MODID + ":wand"); wand_s = new ItemWandS().setUnlocalizedName("wand_s").setMaxStackSize(1).setCreativeTab(MainRegistry.consumableTab).setFull3D().setTextureName(RefStrings.MODID + ":wand_s"); @@ -4477,8 +4496,17 @@ public class ModItems { GameRegistry.registerItem(upgrade_afterburn_1, upgrade_afterburn_1.getUnlocalizedName()); GameRegistry.registerItem(upgrade_afterburn_2, upgrade_afterburn_2.getUnlocalizedName()); GameRegistry.registerItem(upgrade_afterburn_3, upgrade_afterburn_3.getUnlocalizedName()); + GameRegistry.registerItem(upgrade_overdrive_1, upgrade_overdrive_1.getUnlocalizedName()); + GameRegistry.registerItem(upgrade_overdrive_2, upgrade_overdrive_2.getUnlocalizedName()); + GameRegistry.registerItem(upgrade_overdrive_3, upgrade_overdrive_3.getUnlocalizedName()); GameRegistry.registerItem(upgrade_radius, upgrade_radius.getUnlocalizedName()); GameRegistry.registerItem(upgrade_health, upgrade_health.getUnlocalizedName()); + GameRegistry.registerItem(upgrade_smelter, upgrade_smelter.getUnlocalizedName()); + GameRegistry.registerItem(upgrade_shredder, upgrade_shredder.getUnlocalizedName()); + GameRegistry.registerItem(upgrade_centrifuge, upgrade_centrifuge.getUnlocalizedName()); + GameRegistry.registerItem(upgrade_crystallizer, upgrade_crystallizer.getUnlocalizedName()); + GameRegistry.registerItem(upgrade_nullifier, upgrade_nullifier.getUnlocalizedName()); + GameRegistry.registerItem(upgrade_screm, upgrade_screm.getUnlocalizedName()); //Machine Templates GameRegistry.registerItem(siren_track, siren_track.getUnlocalizedName()); diff --git a/com/hbm/items/machine/ItemMachineUpgrade.java b/com/hbm/items/machine/ItemMachineUpgrade.java new file mode 100644 index 000000000..11788f740 --- /dev/null +++ b/com/hbm/items/machine/ItemMachineUpgrade.java @@ -0,0 +1,181 @@ +package com.hbm.items.machine; + +import java.util.List; + +import com.hbm.items.ModItems; + +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; + +public class ItemMachineUpgrade extends Item { + + @Override + public void addInformation(ItemStack itemstack, EntityPlayer player, List list, boolean bool) { + + if(this == ModItems.upgrade_speed_1) + { + list.add("Speed Upgrade"); + list.add("Mining Drill:"); + list.add("Delay -15 / Consumption +300"); + list.add(""); + list.add("Assembly Machine:"); + list.add("Delay -25 / Consumption +300"); + list.add(""); + list.add("Chemical Plant:"); + list.add("Delay -25 / Consumption +300"); + } + + if(this == ModItems.upgrade_speed_2) + { + list.add("Speed Upgrade"); + list.add("Mining Drill:"); + list.add("Delay -30 / Consumption +600"); + list.add(""); + list.add("Assembly Machine:"); + list.add("Delay -50 / Consumption +600"); + list.add(""); + list.add("Chemical Plant:"); + list.add("Delay -50 / Consumption +600"); + } + + if(this == ModItems.upgrade_speed_3) + { + list.add("Speed Upgrade"); + list.add("Mining Drill:"); + list.add("Delay -45 / Consumption +900"); + list.add(""); + list.add("Assembly Machine:"); + list.add("Delay -75 / Consumption +900"); + list.add(""); + list.add("Chemical Plant:"); + list.add("Delay -75 / Consumption +900"); + } + + if(this == ModItems.upgrade_effect_1) + { + list.add("Effectiveness Upgrade"); + list.add("Mining Drill:"); + list.add("Radius +1 / Consumption +80"); + } + + if(this == ModItems.upgrade_effect_2) + { + list.add("Effectiveness Upgrade"); + list.add("Mining Drill:"); + list.add("Radius +2 / Consumption +160"); + } + + if(this == ModItems.upgrade_effect_3) + { + list.add("Effectiveness Upgrade"); + list.add("Mining Drill:"); + list.add("Radius +3 / Consumption +240"); + } + + if(this == ModItems.upgrade_power_1) + { + list.add("Power Saving Upgrade"); + list.add("Mining Drill:"); + list.add("Consumption -30 / Delay +5"); + list.add(""); + list.add("Assembly Machine:"); + list.add("Consumption -30 / Delay +5"); + list.add(""); + list.add("Chemical Plant:"); + list.add("Consumption -30 / Delay +5"); + } + + if(this == ModItems.upgrade_power_2) + { + list.add("Power Saving Upgrade"); + list.add("Mining Drill:"); + list.add("Consumption -60 / Delay +10"); + list.add(""); + list.add("Assembly Machine:"); + list.add("Consumption -60 / Delay +10"); + list.add(""); + list.add("Chemical Plant:"); + list.add("Consumption -60 / Delay +10"); + } + + if(this == ModItems.upgrade_power_3) + { + list.add("Power Saving Upgrade"); + list.add("Mining Drill:"); + list.add("Consumption -90 / Delay +15"); + list.add(""); + list.add("Assembly Machine:"); + list.add("Consumption -90 / Delay +15"); + list.add(""); + list.add("Chemical Plant:"); + list.add("Consumption -90 / Delay +15"); + } + + if(this == ModItems.upgrade_fortune_1) + { + list.add("Fortune Upgrade"); + list.add("Mining Drill:"); + list.add("Fortune +1 / Delay +15"); + } + + if(this == ModItems.upgrade_fortune_2) + { + list.add("Fortune Upgrade"); + list.add("Mining Drill:"); + list.add("Fortune +2 / Delay +30"); + } + + if(this == ModItems.upgrade_fortune_3) + { + list.add("Fortune Upgrade"); + list.add("Mining Drill:"); + list.add("Fortune +3 / Delay +45"); + } + + if(this == ModItems.upgrade_afterburn_1) + { + list.add("Afterburner Upgrade"); + list.add("Turbofan:"); + list.add("Production x2 / Consumption x2.5"); + } + + if(this == ModItems.upgrade_afterburn_2) + { + list.add("Afterburner Upgrade"); + list.add("Turbofan:"); + list.add("Production x3 / Consumption x5"); + } + + if(this == ModItems.upgrade_afterburn_3) + { + list.add("Afterburner Upgrade"); + list.add("Turbofan:"); + list.add("Production x4 / Consumption x7.5"); + } + + if(this == ModItems.upgrade_radius) + { + list.add("Forcefield Range Upgrade"); + list.add("Radius +16 / Consumption +500"); + list.add(""); + list.add("Stacks to 16"); + } + + if(this == ModItems.upgrade_health) + { + list.add("Forcefield Health Upgrade"); + list.add("Max. Health +50 / Consumption +250"); + list.add(""); + list.add("Stacks to 16"); + } + + if(this == ModItems.upgrade_screm) + { + list.add("It's like in Super Mario where all blocks are"); + list.add("actually Toads, but here it's Half-Life scientists"); + list.add("and they scream. A lot."); + } + } + +} diff --git a/com/hbm/items/special/ItemCustomLore.java b/com/hbm/items/special/ItemCustomLore.java index d2f298fd1..3a228b053 100644 --- a/com/hbm/items/special/ItemCustomLore.java +++ b/com/hbm/items/special/ItemCustomLore.java @@ -438,163 +438,6 @@ public class ItemCustomLore extends Item { list.add("Do NOT operate cyclotron without it!"); } - if(this == ModItems.upgrade_speed_1) - { - list.add("Speed Upgrade"); - list.add("Mining Drill:"); - list.add("Delay -15 / Consumption +300"); - list.add(""); - list.add("Assembly Machine:"); - list.add("Delay -25 / Consumption +300"); - list.add(""); - list.add("Chemical Plant:"); - list.add("Delay -25 / Consumption +300"); - } - - if(this == ModItems.upgrade_speed_2) - { - list.add("Speed Upgrade"); - list.add("Mining Drill:"); - list.add("Delay -30 / Consumption +600"); - list.add(""); - list.add("Assembly Machine:"); - list.add("Delay -50 / Consumption +600"); - list.add(""); - list.add("Chemical Plant:"); - list.add("Delay -50 / Consumption +600"); - } - - if(this == ModItems.upgrade_speed_3) - { - list.add("Speed Upgrade"); - list.add("Mining Drill:"); - list.add("Delay -45 / Consumption +900"); - list.add(""); - list.add("Assembly Machine:"); - list.add("Delay -75 / Consumption +900"); - list.add(""); - list.add("Chemical Plant:"); - list.add("Delay -75 / Consumption +900"); - } - - if(this == ModItems.upgrade_effect_1) - { - list.add("Effectiveness Upgrade"); - list.add("Mining Drill:"); - list.add("Radius +1 / Consumption +80"); - } - - if(this == ModItems.upgrade_effect_2) - { - list.add("Effectiveness Upgrade"); - list.add("Mining Drill:"); - list.add("Radius +2 / Consumption +160"); - } - - if(this == ModItems.upgrade_effect_3) - { - list.add("Effectiveness Upgrade"); - list.add("Mining Drill:"); - list.add("Radius +3 / Consumption +240"); - } - - if(this == ModItems.upgrade_power_1) - { - list.add("Power Saving Upgrade"); - list.add("Mining Drill:"); - list.add("Consumption -30 / Delay +5"); - list.add(""); - list.add("Assembly Machine:"); - list.add("Consumption -30 / Delay +5"); - list.add(""); - list.add("Chemical Plant:"); - list.add("Consumption -30 / Delay +5"); - } - - if(this == ModItems.upgrade_power_2) - { - list.add("Power Saving Upgrade"); - list.add("Mining Drill:"); - list.add("Consumption -60 / Delay +10"); - list.add(""); - list.add("Assembly Machine:"); - list.add("Consumption -60 / Delay +10"); - list.add(""); - list.add("Chemical Plant:"); - list.add("Consumption -60 / Delay +10"); - } - - if(this == ModItems.upgrade_power_3) - { - list.add("Power Saving Upgrade"); - list.add("Mining Drill:"); - list.add("Consumption -90 / Delay +15"); - list.add(""); - list.add("Assembly Machine:"); - list.add("Consumption -90 / Delay +15"); - list.add(""); - list.add("Chemical Plant:"); - list.add("Consumption -90 / Delay +15"); - } - - if(this == ModItems.upgrade_fortune_1) - { - list.add("Fortune Upgrade"); - list.add("Mining Drill:"); - list.add("Fortune +1 / Delay +15"); - } - - if(this == ModItems.upgrade_fortune_2) - { - list.add("Fortune Upgrade"); - list.add("Mining Drill:"); - list.add("Fortune +2 / Delay +30"); - } - - if(this == ModItems.upgrade_fortune_3) - { - list.add("Fortune Upgrade"); - list.add("Mining Drill:"); - list.add("Fortune +3 / Delay +45"); - } - - if(this == ModItems.upgrade_afterburn_1) - { - list.add("Afterburner Upgrade"); - list.add("Turbofan:"); - list.add("Production x2 / Consumption x2.5"); - } - - if(this == ModItems.upgrade_afterburn_2) - { - list.add("Afterburner Upgrade"); - list.add("Turbofan:"); - list.add("Production x3 / Consumption x5"); - } - - if(this == ModItems.upgrade_afterburn_3) - { - list.add("Afterburner Upgrade"); - list.add("Turbofan:"); - list.add("Production x4 / Consumption x7.5"); - } - - if(this == ModItems.upgrade_radius) - { - list.add("Forcefield Range Upgrade"); - list.add("Radius +16 / Consumption +500"); - list.add(""); - list.add("Stacks to 16"); - } - - if(this == ModItems.upgrade_health) - { - list.add("Forcefield Health Upgrade"); - list.add("Max. Health +50 / Consumption +250"); - list.add(""); - list.add("Stacks to 16"); - } - if(this == ModItems.entanglement_kit) { list.add("Teleporter crafting item."); diff --git a/com/hbm/main/CraftingManager.java b/com/hbm/main/CraftingManager.java index 3c52db377..f832777e8 100644 --- a/com/hbm/main/CraftingManager.java +++ b/com/hbm/main/CraftingManager.java @@ -1525,6 +1525,8 @@ public class CraftingManager { GameRegistry.addRecipe(new ItemStack(ModItems.cladding_desh, 1), new Object[] { "DPD", "PRP", "DPD", 'R', ModItems.cladding_lead, 'P', ModItems.plate_desh, 'D', ModItems.ducttape }); GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.machine_crystallizer, 1), new Object[] { "PMP", "STS", "DMD", 'P', "ingotPolymer", 'M', ModItems.motor, 'S', ModItems.blades_advanced_alloy, 'T', ModItems.tank_steel, 'D', "ingotDesh" })); + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.upgrade_nullifier, 1), new Object[] { "SPS", "PUP", "SPS", 'S', "plateSteel", 'P', ModItems.powder_fire, 'U', ModItems.upgrade_template })); + } public static void AddSmeltingRec() diff --git a/com/hbm/main/MainRegistry.java b/com/hbm/main/MainRegistry.java index f132476b8..a53786105 100644 --- a/com/hbm/main/MainRegistry.java +++ b/com/hbm/main/MainRegistry.java @@ -56,6 +56,8 @@ import com.hbm.lib.RefStrings; import com.hbm.packet.PacketDispatcher; import com.hbm.potion.HbmPotion; import com.hbm.saveddata.satellites.Satellite; +import com.hbm.tileentity.TileEntityProxyEnergy; +import com.hbm.tileentity.TileEntityProxyInventory; import com.hbm.tileentity.bomb.*; import com.hbm.tileentity.conductor.*; import com.hbm.tileentity.deco.*; @@ -563,6 +565,8 @@ public class MainRegistry GameRegistry.registerTileEntity(TileEntitySoyuzStruct.class, "tileentity_soyuz_struct"); GameRegistry.registerTileEntity(TileEntityITERStruct.class, "tileentity_iter_struct"); GameRegistry.registerTileEntity(TileEntityMachineMiningLaser.class, "tileentity_mining_laser"); + GameRegistry.registerTileEntity(TileEntityProxyInventory.class, "tileentity_proxy_inventory"); + GameRegistry.registerTileEntity(TileEntityProxyEnergy.class, "tileentity_proxy_power"); EntityRegistry.registerModEntity(EntityRocket.class, "entity_rocket", 0, this, 250, 1, true); EntityRegistry.registerModEntity(EntityNukeExplosion.class, "entity_nuke_explosion", 1, this, 250, 1, true); diff --git a/com/hbm/main/ResourceManager.java b/com/hbm/main/ResourceManager.java index b71980515..153253ddd 100644 --- a/com/hbm/main/ResourceManager.java +++ b/com/hbm/main/ResourceManager.java @@ -69,7 +69,7 @@ public class ResourceManager { //Centrifuge public static final IModelCustom centrifuge_new = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/centrifuge_new.obj")); - //Lase Miner + //Laser Miner public static final IModelCustom mining_laser = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/machines/mining_laser.obj")); //Anti Mass Spectrometer @@ -219,6 +219,11 @@ public class ResourceManager { //Centrifuge public static final ResourceLocation centrifuge_new_tex = new ResourceLocation(RefStrings.MODID, "textures/models/centrifuge_new.png"); public static final ResourceLocation centrifuge_gas_tex = new ResourceLocation(RefStrings.MODID, "textures/models/centrifuge_gas.png"); + + //Laser Miner + public static final ResourceLocation mining_laser_base_tex = new ResourceLocation(RefStrings.MODID, "textures/models/machines/mining_laser_base.png"); + public static final ResourceLocation mining_laser_pivot_tex = new ResourceLocation(RefStrings.MODID, "textures/models/machines/mining_laser_pivot.png"); + public static final ResourceLocation mining_laser_laser_tex = new ResourceLocation(RefStrings.MODID, "textures/models/machines/mining_laser_laser.png"); //Anti Mass Spectrometer public static final ResourceLocation ams_base_tex = new ResourceLocation(RefStrings.MODID, "textures/models/ams_base.png"); diff --git a/com/hbm/packet/AuxButtonPacket.java b/com/hbm/packet/AuxButtonPacket.java index 9cd50de24..798fe1f4d 100644 --- a/com/hbm/packet/AuxButtonPacket.java +++ b/com/hbm/packet/AuxButtonPacket.java @@ -8,6 +8,7 @@ import com.hbm.tileentity.machine.TileEntityCoreEmitter; import com.hbm.tileentity.machine.TileEntityCoreStabilizer; import com.hbm.tileentity.machine.TileEntityForceField; import com.hbm.tileentity.machine.TileEntityMachineBattery; +import com.hbm.tileentity.machine.TileEntityMachineMiningLaser; import com.hbm.tileentity.machine.TileEntityMachineMissileAssembly; import com.hbm.tileentity.machine.TileEntityMachineReactorLarge; import com.hbm.tileentity.machine.TileEntityMachineReactorSmall; @@ -259,6 +260,12 @@ public class AuxButtonPacket implements IMessage { launcher.startCountdown(); } + if (te instanceof TileEntityMachineMiningLaser) { + TileEntityMachineMiningLaser laser = (TileEntityMachineMiningLaser)te; + + laser.isOn = !laser.isOn; + } + //} catch (Exception x) { } return null; diff --git a/com/hbm/render/tileentity/RenderLaserMiner.java b/com/hbm/render/tileentity/RenderLaserMiner.java index c0b494f28..08f1fd40c 100644 --- a/com/hbm/render/tileentity/RenderLaserMiner.java +++ b/com/hbm/render/tileentity/RenderLaserMiner.java @@ -19,7 +19,7 @@ public class RenderLaserMiner extends TileEntitySpecialRenderer { public void renderTileEntityAt(TileEntity te, double x, double y, double z, float interpolation) { GL11.glPushMatrix(); - GL11.glTranslated(x + 0.5, y, z + 0.5); + GL11.glTranslated(x + 0.5, y - 1, z + 0.5); TileEntityMachineMiningLaser laser = (TileEntityMachineMiningLaser)te; @@ -46,13 +46,14 @@ public class RenderLaserMiner extends TileEntitySpecialRenderer { double pitch = Math.toDegrees(Math.atan2(vec.yCoord, sqrt)); //turns out using tan(vec.yCoord, length) was inaccurate, //the emitter wouldn't match the laser perfectly when pointing down - - bindTexture(ResourceManager.universal); + + bindTexture(ResourceManager.mining_laser_base_tex); ResourceManager.mining_laser.renderPart("Base"); - GL11.glShadeModel(GL11.GL_SMOOTH); + //GL11.glShadeModel(GL11.GL_SMOOTH); GL11.glPushMatrix(); GL11.glRotated(yaw, 0, 1, 0); + bindTexture(ResourceManager.mining_laser_pivot_tex); ResourceManager.mining_laser.renderPart("Pivot"); GL11.glPopMatrix(); @@ -61,18 +62,18 @@ public class RenderLaserMiner extends TileEntitySpecialRenderer { GL11.glTranslated(0, -1, 0); GL11.glRotated(pitch + 90, -1, 0, 0); GL11.glTranslated(0, 1, 0); + bindTexture(ResourceManager.mining_laser_laser_tex); ResourceManager.mining_laser.renderPart("Laser"); GL11.glPopMatrix(); - GL11.glShadeModel(GL11.GL_FLAT); + //GL11.glShadeModel(GL11.GL_FLAT); if(laser.beam) { length = vec.lengthVector(); GL11.glTranslated(nVec.xCoord, nVec.yCoord - 1, nVec.zCoord); int range = (int)Math.ceil(length * 0.5); - //BeamPronter.prontBeam(vec, EnumWaveType.SPIRAL, EnumBeamType.SOLID, 0xa00000, 0xa00000, 0, 1, 0F, 8, 0.0625F); - BeamPronter.prontBeam(vec, EnumWaveType.SPIRAL, EnumBeamType.SOLID, 0xa00000, 0xa00000, (int)te.getWorldObj().getTotalWorldTime() * -25 % 360, range * 2, 0.125F, 4, 0.0625F); - BeamPronter.prontBeam(vec, EnumWaveType.SPIRAL, EnumBeamType.SOLID, 0xa00000, 0xa00000, (int)te.getWorldObj().getTotalWorldTime() * -25 % 360 + 120, range * 2, 0.125F, 4, 0.0625F); - BeamPronter.prontBeam(vec, EnumWaveType.SPIRAL, EnumBeamType.SOLID, 0xa00000, 0xa00000, (int)te.getWorldObj().getTotalWorldTime() * -25 % 360 + 240, range * 2, 0.125F, 4, 0.0625F); + BeamPronter.prontBeam(vec, EnumWaveType.SPIRAL, EnumBeamType.SOLID, 0xa00000, 0xa00000, (int)te.getWorldObj().getTotalWorldTime() * -25 % 360, range * 2, 0.075F, 3, 0.025F); + BeamPronter.prontBeam(vec, EnumWaveType.SPIRAL, EnumBeamType.SOLID, 0xa00000, 0xa00000, (int)te.getWorldObj().getTotalWorldTime() * -25 % 360 + 120, range * 2, 0.075F, 3, 0.025F); + BeamPronter.prontBeam(vec, EnumWaveType.SPIRAL, EnumBeamType.SOLID, 0xa00000, 0xa00000, (int)te.getWorldObj().getTotalWorldTime() * -25 % 360 + 240, range * 2, 0.075F, 3, 0.025F); } GL11.glPopMatrix(); diff --git a/com/hbm/tileentity/TileEntityProxyBase.java b/com/hbm/tileentity/TileEntityProxyBase.java new file mode 100644 index 000000000..705c2133e --- /dev/null +++ b/com/hbm/tileentity/TileEntityProxyBase.java @@ -0,0 +1,33 @@ +package com.hbm.tileentity; + +import com.hbm.blocks.BlockDummyable; + +import net.minecraft.tileentity.TileEntity; + +public class TileEntityProxyBase extends TileEntity { + + public boolean canUpdate() + { + return false; + } + + public TileEntity getTE() { + + if(this.getBlockType() instanceof BlockDummyable) { + + BlockDummyable dummy = (BlockDummyable)this.getBlockType(); + + int[] pos = dummy.findCore(worldObj, xCoord, yCoord, zCoord); + + if(pos != null) { + + TileEntity te = worldObj.getTileEntity(pos[0], pos[1], pos[2]); + + if(te != null) + return te; + } + } + + return null; + } +} diff --git a/com/hbm/tileentity/TileEntityProxyEnergy.java b/com/hbm/tileentity/TileEntityProxyEnergy.java new file mode 100644 index 000000000..7ae75551c --- /dev/null +++ b/com/hbm/tileentity/TileEntityProxyEnergy.java @@ -0,0 +1,48 @@ +package com.hbm.tileentity; + +import com.hbm.interfaces.IConsumer; + +import net.minecraft.tileentity.TileEntity; + +//can be used as a soruce too since the core TE handles that anyway +public class TileEntityProxyEnergy extends TileEntityProxyBase implements IConsumer { + + public boolean canUpdate() + { + return false; + } + + @Override + public void setPower(long i) { + + TileEntity te = getTE(); + + if(te instanceof IConsumer) { + ((IConsumer)te).setPower(i); + } + } + + @Override + public long getPower() { + + TileEntity te = getTE(); + + if(te instanceof IConsumer) { + return ((IConsumer)te).getPower(); + } + + return 0; + } + + @Override + public long getMaxPower() { + + TileEntity te = getTE(); + + if(te instanceof IConsumer) { + return ((IConsumer)te).getMaxPower(); + } + + return 0; + } +} diff --git a/com/hbm/tileentity/TileEntityProxyInventory.java b/com/hbm/tileentity/TileEntityProxyInventory.java new file mode 100644 index 000000000..9e348c0b4 --- /dev/null +++ b/com/hbm/tileentity/TileEntityProxyInventory.java @@ -0,0 +1,161 @@ +package com.hbm.tileentity; + +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.inventory.ISidedInventory; +import net.minecraft.item.ItemStack; +import net.minecraft.tileentity.TileEntity; + +public class TileEntityProxyInventory extends TileEntityProxyBase implements ISidedInventory { + + @Override + public int getSizeInventory() { + + ISidedInventory inv = this.getBase(); + + if(inv != null) + return inv.getSizeInventory(); + + return 0; + } + + @Override + public ItemStack getStackInSlot(int slot) { + + ISidedInventory inv = this.getBase(); + + if(inv != null) + return inv.getStackInSlot(slot); + + return null; + } + + @Override + public ItemStack decrStackSize(int slot, int count) { + + ISidedInventory inv = this.getBase(); + + if(inv != null) + return inv.decrStackSize(slot, count); + + return null; + } + + @Override + public ItemStack getStackInSlotOnClosing(int slot) { + + ISidedInventory inv = this.getBase(); + + if(inv != null) + return inv.getStackInSlotOnClosing(slot); + + return null; + } + + @Override + public void setInventorySlotContents(int slot, ItemStack stack) { + + ISidedInventory inv = this.getBase(); + + if(inv != null) + inv.setInventorySlotContents(slot, stack); + } + + @Override + public String getInventoryName() { + + ISidedInventory inv = this.getBase(); + + if(inv != null) + return inv.getInventoryName(); + + return ""; + } + + @Override + public boolean hasCustomInventoryName() { + + ISidedInventory inv = this.getBase(); + + if(inv != null) + return inv.hasCustomInventoryName(); + + return false; + } + + @Override + public int getInventoryStackLimit() { + + ISidedInventory inv = this.getBase(); + + if(inv != null) + return inv.getInventoryStackLimit(); + + return 64; + } + + @Override + public boolean isUseableByPlayer(EntityPlayer player) { + return false; //never usable, it's just a proxy + } + + @Override + public void openInventory() { } + + @Override + public void closeInventory() { } + + @Override + public boolean isItemValidForSlot(int slot, ItemStack stack) { + + ISidedInventory inv = this.getBase(); + + if(inv != null) + return inv.isItemValidForSlot(slot, stack); + + return false; + } + + @Override + public int[] getAccessibleSlotsFromSide(int side) { + + ISidedInventory inv = this.getBase(); + + if(inv != null) + return inv.getAccessibleSlotsFromSide(side); + + return new int[0]; + } + + @Override + public boolean canInsertItem(int slot, ItemStack stack, int side) { + + ISidedInventory inv = this.getBase(); + + if(inv != null) + return inv.canInsertItem(slot, stack, side); + + return false; + } + + @Override + public boolean canExtractItem(int slot, ItemStack stack, int side) { + + ISidedInventory inv = this.getBase(); + + if(inv != null) + return inv.canExtractItem(slot, stack, side); + + return false; + } + + private ISidedInventory getBase() { + + TileEntity te = this.getTE(); + + if(te instanceof ISidedInventory) + return (ISidedInventory)te; + + return null; + } + +} diff --git a/com/hbm/tileentity/machine/TileEntityMachineMiningLaser.java b/com/hbm/tileentity/machine/TileEntityMachineMiningLaser.java index 3f37a3417..c0501798a 100644 --- a/com/hbm/tileentity/machine/TileEntityMachineMiningLaser.java +++ b/com/hbm/tileentity/machine/TileEntityMachineMiningLaser.java @@ -1,22 +1,42 @@ package com.hbm.tileentity.machine; +import java.util.List; +import java.util.Set; + +import com.google.common.collect.Sets; +import com.hbm.blocks.ModBlocks; +import com.hbm.interfaces.IConsumer; +import com.hbm.inventory.CentrifugeRecipes; +import com.hbm.inventory.CrystallizerRecipes; +import com.hbm.inventory.ShredderRecipes; +import com.hbm.items.ModItems; +import com.hbm.items.machine.ItemMachineUpgrade; import com.hbm.lib.Library; import com.hbm.tileentity.TileEntityMachineBase; +import com.hbm.util.InventoryUtil; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import net.minecraft.block.Block; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.item.EntityItem; import net.minecraft.init.Blocks; +import net.minecraft.init.Items; +import net.minecraft.inventory.IInventory; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.item.crafting.FurnaceRecipes; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.tileentity.TileEntity; import net.minecraft.util.AxisAlignedBB; -public class TileEntityMachineMiningLaser extends TileEntityMachineBase { +public class TileEntityMachineMiningLaser extends TileEntityMachineBase implements IConsumer { public long power; - public static final long maxPower = 1000000; + public static final long maxPower = 10000000; public static final int consumption = 10000; + public boolean isOn; public int targetX; public int targetY; public int targetZ; @@ -28,6 +48,10 @@ public class TileEntityMachineMiningLaser extends TileEntityMachineBase { double breakProgress; public TileEntityMachineMiningLaser() { + + //slot 0: battery + //slots 1 - 8: upgrades + //slots 9 - 29: output super(30); } @@ -54,26 +78,54 @@ public class TileEntityMachineMiningLaser extends TileEntityMachineBase { lastTargetY = targetY; lastTargetZ = targetZ; - for(int i = 0; i < 1; i++) { - if(targetY <= 0) - targetY = yCoord -1; + double clientBreakProgress = 0; + + if(isOn) { - scan(); + int cycles = getOverdrive(); + int speed = getSpeed(); + int range = getRange(); + int fortune = getFortune(); + int consumption = getConsumption() * speed; - if(beam && canBreak(worldObj.getBlock(targetX, targetY, targetZ))) { + for(int i = 0; i < cycles; i++) { - breakProgress += getSpeed(); + if(power < consumption) { + beam = false; + break; + } - if(breakProgress < 1) { - worldObj.destroyBlockInWorldPartially(-1, targetX, targetY, targetZ, (int) Math.floor(breakProgress * 10)); - } else { - worldObj.func_147480_a(targetX, targetY, targetZ, false); - breakProgress = 0; + power -= consumption; + + if(targetY <= 0) + targetY = yCoord - 2; + + scan(range); + + if(beam && canBreak(worldObj.getBlock(targetX, targetY, targetZ))) { + + breakProgress += getBreakSpeed(speed); + clientBreakProgress = Math.min(breakProgress, 1); + + if(breakProgress < 1) { + worldObj.destroyBlockInWorldPartially(-1, targetX, targetY, targetZ, (int) Math.floor(breakProgress * 10)); + } else { + breakBlock(fortune); + } } } + } else { + targetY = yCoord - 2; + beam = false; } + + this.tryFillContainer(xCoord + 2, yCoord, zCoord); + this.tryFillContainer(xCoord - 2, yCoord, zCoord); + this.tryFillContainer(xCoord, yCoord, zCoord + 2); + this.tryFillContainer(xCoord, yCoord, zCoord - 2); NBTTagCompound data = new NBTTagCompound(); + data.setLong("power", power); data.setInteger("lastX", lastTargetX); data.setInteger("lastY", lastTargetY); data.setInteger("lastZ", lastTargetZ); @@ -81,6 +133,8 @@ public class TileEntityMachineMiningLaser extends TileEntityMachineBase { data.setInteger("y", targetY); data.setInteger("z", targetZ); data.setBoolean("beam", beam); + data.setBoolean("isOn", isOn); + data.setDouble("progress", clientBreakProgress); this.networkPack(data, 250); } @@ -88,6 +142,7 @@ public class TileEntityMachineMiningLaser extends TileEntityMachineBase { public void networkUnpack(NBTTagCompound data) { + this.power = data.getLong("power"); this.lastTargetX = data.getInteger("lastX"); this.lastTargetY = data.getInteger("lastY"); this.lastTargetZ = data.getInteger("lastZ"); @@ -95,11 +150,156 @@ public class TileEntityMachineMiningLaser extends TileEntityMachineBase { this.targetY = data.getInteger("y"); this.targetZ = data.getInteger("z"); this.beam = data.getBoolean("beam"); + this.isOn = data.getBoolean("isOn"); + this.breakProgress = data.getDouble("progress"); } - public double getSpeed() { + private void tryFillContainer(int x, int y, int z) { - float hardness = worldObj.getBlock(targetX, targetY, targetZ).getBlockHardness(worldObj, targetX, targetY, targetZ) * 10; + Block b = worldObj.getBlock(x, y, z); + if(b != Blocks.chest && b != Blocks.trapped_chest && b != ModBlocks.crate_iron && + b != ModBlocks.crate_steel && b != ModBlocks.safe && b != Blocks.hopper) + return; + + IInventory inventory = (IInventory)worldObj.getTileEntity(x, y, z); + if(inventory == null) + return; + + for(int i = 9; i <= 29; i++) { + + if(slots[i] != null) { + int prev = slots[i].stackSize; + slots[i] = InventoryUtil.tryAddItemToInventory(inventory, 0, inventory.getSizeInventory() - 1, slots[i]); + + if(slots[i] == null || slots[i].stackSize < prev) + return; + } + } + } + + private void breakBlock(int fortune) { + + Block b = worldObj.getBlock(targetX, targetY, targetZ); + int meta = worldObj.getBlockMetadata(targetX, targetY, targetZ); + boolean normal = true; + + if(b == Blocks.lit_redstone_ore) + b = Blocks.redstone_ore; + + ItemStack stack = new ItemStack(b, 1, meta); + + if(stack != null && stack.getItem() != null) { + if(hasCrystallizer()) { + + ItemStack result = CrystallizerRecipes.getOutput(stack); + if(result != null && result.getItem() != ModItems.scrap) { + worldObj.spawnEntityInWorld(new EntityItem(worldObj, targetX + 0.5, targetY + 0.5, targetZ + 0.5, result.copy())); + normal = false; + } + + } else if(hasCentrifuge()) { + + ItemStack[] result = CentrifugeRecipes.getOutput(stack); + if(result != null) { + for(ItemStack sta : result) { + + if(sta != null) { + worldObj.spawnEntityInWorld(new EntityItem(worldObj, targetX + 0.5, targetY + 0.5, targetZ + 0.5, sta.copy())); + normal = false; + } + } + } + + } else if(hasShredder()) { + + ItemStack result = ShredderRecipes.getShredderResult(stack); + if(result != null && result.getItem() != ModItems.scrap) { + worldObj.spawnEntityInWorld(new EntityItem(worldObj, targetX + 0.5, targetY + 0.5, targetZ + 0.5, result.copy())); + normal = false; + } + + } else if(hasSmelter()) { + + ItemStack result = FurnaceRecipes.smelting().getSmeltingResult(stack); + if(result != null) { + worldObj.spawnEntityInWorld(new EntityItem(worldObj, targetX + 0.5, targetY + 0.5, targetZ + 0.5, result.copy())); + normal = false; + } + } + } + + if(normal) + b.dropBlockAsItem(worldObj, targetX, targetY, targetZ, meta, fortune); + worldObj.func_147480_a(targetX, targetY, targetZ, false); + suckDrops(); + + if(doesScream()) { + worldObj.playSoundEffect(targetX + 0.5, targetY + 0.5, targetZ + 0.5, "hbm:block.screm", 2000.0F, 1.0F); + } + + breakProgress = 0; + } + + private static final Set bad = Sets.newHashSet(new Item[] { + Item.getItemFromBlock(Blocks.dirt), + Item.getItemFromBlock(Blocks.stone), + Item.getItemFromBlock(Blocks.cobblestone), + Item.getItemFromBlock(Blocks.sand), + Item.getItemFromBlock(Blocks.sandstone), + Item.getItemFromBlock(Blocks.gravel), + Items.flint, + Items.snowball, + Items.wheat_seeds + }); + + //hahahahahahahaha he said "suck" + private void suckDrops() { + + int rangeHor = 3; + int rangeVer = 1; + boolean nullifier = hasNullifier(); + + List items = worldObj.getEntitiesWithinAABB(EntityItem.class, AxisAlignedBB.getBoundingBox( + targetX + 0.5 - rangeHor, + targetY + 0.5 - rangeVer, + targetZ + 0.5 - rangeHor, + targetX + 0.5 + rangeHor, + targetY + 0.5 + rangeVer, + targetZ + 0.5 + rangeHor + )); + + for(EntityItem item : items) { + + if(nullifier && bad.contains(item.getEntityItem().getItem())) { + item.setDead(); + continue; + } + + ItemStack stack = InventoryUtil.tryAddItemToInventory(slots, 9, 29, item.getEntityItem().copy()); + + if(stack == null) + item.setDead(); + else + item.setEntityItemStack(stack.copy()); //copy is not necessary but i'm paranoid due to the kerfuffle of the old drill + } + + List mobs = worldObj.getEntitiesWithinAABB(EntityLivingBase.class, AxisAlignedBB.getBoundingBox( + targetX + 0.5 - 1, + targetY + 0.5 - 1, + targetZ + 0.5 - 1, + targetX + 0.5 + 1, + targetY + 0.5 + 1, + targetZ + 0.5 + 1 + )); + + for(EntityLivingBase mob : mobs) { + mob.setFire(5); + } + } + + public double getBreakSpeed(int speed) { + + float hardness = worldObj.getBlock(targetX, targetY, targetZ).getBlockHardness(worldObj, targetX, targetY, targetZ) * 15 / speed; if(hardness == 0) return 1; @@ -107,9 +307,7 @@ public class TileEntityMachineMiningLaser extends TileEntityMachineBase { return 1 / hardness; } - public void scan() { - - int range = getRange(); + public void scan(int range) { for(int x = -range; x <= range; x++) { for(int z = -range; z <= range; z++) { @@ -131,22 +329,49 @@ public class TileEntityMachineMiningLaser extends TileEntityMachineBase { return block != Blocks.air && block != Blocks.water && block != Blocks.flowing_water; } - /*public int targetHeight(int x, int z) { + public int getOverdrive() { - for(int y = yCoord - 1; y > 0; y--) { + int speed = 1; + + for(int i = 1; i < 9; i++) { - if(worldObj.getBlock(x, y, z) != Blocks.air) - return y; + if(slots[i] != null) { + + if(slots[i].getItem() == ModItems.upgrade_overdrive_1) + speed += 1; + else if(slots[i].getItem() == ModItems.upgrade_overdrive_2) + speed += 2; + else if(slots[i].getItem() == ModItems.upgrade_overdrive_3) + speed += 3; + } } - return 0; - }*/ + return Math.min(speed, 4); + } + + public int getSpeed() { + + int speed = 1; + + for(int i = 1; i < 9; i++) { + + if(slots[i] != null) { + + if(slots[i].getItem() == ModItems.upgrade_speed_1) + speed += 2; + else if(slots[i].getItem() == ModItems.upgrade_speed_2) + speed += 4; + else if(slots[i].getItem() == ModItems.upgrade_speed_3) + speed += 6; + } + } + + return Math.min(speed, 13); + } public int getRange() { - return 20; - - /*int range = 1; + int range = 1; for(int i = 1; i < 9; i++) { @@ -161,13 +386,132 @@ public class TileEntityMachineMiningLaser extends TileEntityMachineBase { } } - return Math.min(range, 26);*/ + return Math.min(range, 26); + } + + public int getFortune() { + + int fortune = 0; + + for(int i = 1; i < 9; i++) { + + if(slots[i] != null) { + + if(slots[i].getItem() == ModItems.upgrade_fortune_1) + fortune += 1; + else if(slots[i].getItem() == ModItems.upgrade_fortune_2) + fortune += 2; + else if(slots[i].getItem() == ModItems.upgrade_fortune_3) + fortune += 3; + } + } + + return Math.min(fortune, 3); + } + + public boolean hasNullifier() { + + for(int i = 1; i < 9; i++) { + + if(slots[i] != null) { + + if(slots[i].getItem() == ModItems.upgrade_nullifier) + return true; + } + } + + return false; + } + + public boolean hasSmelter() { + + for(int i = 1; i < 9; i++) { + + if(slots[i] != null) { + + if(slots[i].getItem() == ModItems.upgrade_smelter) + return true; + } + } + + return false; + } + + public boolean hasShredder() { + + for(int i = 1; i < 9; i++) { + + if(slots[i] != null) { + + if(slots[i].getItem() == ModItems.upgrade_shredder) + return true; + } + } + + return false; + } + + public boolean hasCentrifuge() { + + for(int i = 1; i < 9; i++) { + + if(slots[i] != null) { + + if(slots[i].getItem() == ModItems.upgrade_centrifuge) + return true; + } + } + + return false; + } + + public boolean hasCrystallizer() { + + for(int i = 1; i < 9; i++) { + + if(slots[i] != null) { + + if(slots[i].getItem() == ModItems.upgrade_crystallizer) + return true; + } + } + + return false; + } + + public boolean doesScream() { + + for(int i = 1; i < 9; i++) { + + if(slots[i] != null) { + + if(slots[i].getItem() == ModItems.upgrade_screm) + return true; + } + } + + return false; + } + + public int getConsumption() { + + int consumption = this.consumption; + + return consumption; } public int getWidth() { return 1 + getRange() * 2; } + + public int getPowerScaled(int i) { + return (int)((power * i) / maxPower); + } + + public int getProgressScaled(int i) { + return (int) (breakProgress * i); + } @Override public AxisAlignedBB getRenderBoundingBox() { @@ -181,4 +525,48 @@ public class TileEntityMachineMiningLaser extends TileEntityMachineBase { return 65536.0D; } + @Override + public boolean canInsertItem(int i, ItemStack itemStack, int j) { + return this.isItemValidForSlot(i, itemStack); + } + + @Override + public boolean canExtractItem(int i, ItemStack itemStack, int j) { + return i >= 9 && i <= 29; + } + + @Override + public int[] getAccessibleSlotsFromSide(int slot) { + + int[] slots = new int[21]; + + for(int i = 0; i < 21; i++) { + slots[i] = i + 9; + } + + return slots; + } + + @Override + public void setInventorySlotContents(int i, ItemStack stack) { + super.setInventorySlotContents(i, stack); + + if(stack != null && i >= 1 && i <= 8 && stack.getItem() instanceof ItemMachineUpgrade) + worldObj.playSoundEffect(xCoord + 0.5, yCoord + 1.5, zCoord + 0.5, "hbm:item.upgradePlug", 1.0F, 1.0F); + } + + @Override + public void setPower(long i) { + power = i; + } + + @Override + public long getPower() { + return power; + } + + @Override + public long getMaxPower() { + return maxPower; + } } diff --git a/com/hbm/util/InventoryUtil.java b/com/hbm/util/InventoryUtil.java new file mode 100644 index 000000000..137ad8bf6 --- /dev/null +++ b/com/hbm/util/InventoryUtil.java @@ -0,0 +1,186 @@ +package com.hbm.util; + +import net.minecraft.inventory.IInventory; +import net.minecraft.item.ItemStack; + +//'t was about time +public class InventoryUtil { + + /** + * Will attempt to cram a much of the given itemstack into the stack array as possible + * The rest will be returned + * @param inv the stack array, usually a TE's inventory + * @param start the starting index (inclusive) + * @param end the end index (inclusive) + * @param stack the stack to be added to the inventory + * @return the remainder of the stack that could not have been added, can return null + */ + public static ItemStack tryAddItemToInventory(ItemStack[] inv, int start, int end, ItemStack stack) { + + ItemStack rem = tryAddItemToExistingStack(inv, start, end, stack); + + if(rem == null) + return null; + + boolean didAdd = tryAddItemToNewSlot(inv, start, end, rem); + + if(didAdd) + return null; + else + return rem; + } + + /** + * Functionally equal to tryAddItemToInventory, but will not try to create new stacks in empty slots + * @param inv + * @param start + * @param end + * @param stack + * @return + */ + public static ItemStack tryAddItemToExistingStack(ItemStack[] inv, int start, int end, ItemStack stack) { + + if(stack == null || stack.stackSize == 0) + return null; + + for(int i = start; i <= end; i++) { + + if(doesStackDataMatch(inv[i], stack)) { + + int transfer = Math.min(stack.stackSize, inv[i].getMaxStackSize() - inv[i].stackSize); + + if(transfer > 0) { + inv[i].stackSize += transfer; + stack.stackSize -= transfer; + + if(stack.stackSize == 0) + return null; + } + } + } + + return stack; + } + + /** + * Will place the stack in the first empty slot + * @param inv + * @param start + * @param end + * @param stack + * @return whether the stack could be added or not + */ + public static boolean tryAddItemToNewSlot(ItemStack[] inv, int start, int end, ItemStack stack) { + + if(stack == null || stack.stackSize == 0) + return true; + + for(int i = start; i <= end; i++) { + + if(inv[i] == null) { + inv[i] = stack; + return true; + } + } + + return false; + } + + /** + * Much of the same but with an ISidedInventory instance instead of a slot array + * @param inv + * @param start + * @param end + * @param stack + * @return + */ + public static ItemStack tryAddItemToInventory(IInventory inv, int start, int end, ItemStack stack) { + + ItemStack rem = tryAddItemToExistingStack(inv, start, end, stack); + + if(rem == null) + return null; + + boolean didAdd = tryAddItemToNewSlot(inv, start, end, rem); + + if(didAdd) + return null; + else + return rem; + } + + public static ItemStack tryAddItemToExistingStack(IInventory inv, int start, int end, ItemStack stack) { + + if(stack == null || stack.stackSize == 0) + return null; + + for(int i = start; i <= end; i++) { + + if(doesStackDataMatch(inv.getStackInSlot(i), stack)) { + + int transfer = Math.min(stack.stackSize, inv.getStackInSlot(i).getMaxStackSize() - inv.getStackInSlot(i).stackSize); + + if(transfer > 0) { + inv.getStackInSlot(i).stackSize += transfer; + stack.stackSize -= transfer; + + if(stack.stackSize == 0) + return null; + } + } + } + + return stack; + } + + public static boolean tryAddItemToNewSlot(IInventory inv, int start, int end, ItemStack stack) { + + if(stack == null || stack.stackSize == 0) + return true; + + for(int i = start; i <= end; i++) { + + if(inv.getStackInSlot(i) == null) { + inv.setInventorySlotContents(i, stack); + return true; + } + } + + return false; + } + + /** + * Compares item, metadata and NBT data of two stacks. Also handles null values! + * @param stack1 + * @param stack2 + * @return + */ + public static boolean doesStackDataMatch(ItemStack stack1, ItemStack stack2) { + + if(stack1 == null && stack2 == null) + return true; + + if(stack1 == null && stack2 != null) + return false; + + if(stack1 != null && stack2 == null) + return false; + + if(stack1.getItem() != stack2.getItem()) + return false; + + if(stack1.getItemDamage() != stack2.getItemDamage()) + return false; + + if(!stack1.hasTagCompound() && !stack2.hasTagCompound()) + return true; + + if(stack1.hasTagCompound() && !stack2.hasTagCompound()) + return false; + + if(!stack1.hasTagCompound() && stack2.hasTagCompound()) + return false; + + return stack1.getTagCompound().equals(stack2.getTagCompound()); + } +}