From 0c18361b8b108fd6d95a84e887940c13c46ea10b Mon Sep 17 00:00:00 2001 From: HbmMods Date: Wed, 9 Jan 2019 17:43:45 +0100 Subject: [PATCH] new shredder blade model, alt bullets (buckshot, bmg, 9 and 5mm) --- assets/hbm/models/shredder_blade.obj | 1325 ++++++++++++++++ assets/hbm/models/shredder_blade1.obj | 1239 --------------- assets/hbm/models/shredder_blade2.obj | 1239 --------------- assets/hbm/textures/gui/gui_containment.png | Bin 0 -> 1657 bytes assets/hbm/textures/items/ammo_12gauge.png | Bin 0 -> 267 bytes .../items/ammo_12gauge_incendiary.png | Bin 0 -> 296 bytes assets/hbm/textures/items/ammo_20gauge.png | Bin 0 -> 245 bytes .../textures/items/ammo_20gauge_caustic.png | Bin 0 -> 294 bytes .../textures/items/ammo_20gauge_explosive.png | Bin 0 -> 297 bytes .../textures/items/ammo_20gauge_flechette.png | Bin 0 -> 284 bytes .../items/ammo_20gauge_incendiary.png | Bin 0 -> 283 bytes .../hbm/textures/items/ammo_20gauge_shock.png | Bin 0 -> 283 bytes .../hbm/textures/items/ammo_20gauge_slug.png | Bin 0 -> 284 bytes .../textures/items/ammo_20gauge_wither.png | Bin 0 -> 293 bytes assets/hbm/textures/items/ammo_50bmg.png | Bin 0 -> 185 bytes .../textures/items/ammo_50bmg_explosive.png | Bin 0 -> 250 bytes .../textures/items/ammo_50bmg_incendiary.png | Bin 0 -> 225 bytes assets/hbm/textures/items/ammo_5mm.png | Bin 0 -> 199 bytes .../hbm/textures/items/ammo_5mm_explosive.png | Bin 0 -> 266 bytes assets/hbm/textures/items/ammo_9mm.png | Bin 0 -> 200 bytes assets/hbm/textures/items/ammo_9mm_ap.png | Bin 0 -> 227 bytes assets/hbm/textures/items/containment_box.png | Bin 0 -> 279 bytes .../hbm/textures/items/recycled_crystal.png | Bin 0 -> 292 bytes .../textures/items/recycled_electronic.png | Bin 0 -> 469 bytes .../hbm/textures/items/recycled_explosive.png | Bin 0 -> 372 bytes assets/hbm/textures/items/recycled_ground.png | Bin 0 -> 408 bytes assets/hbm/textures/items/recycled_metal.png | Bin 0 -> 376 bytes assets/hbm/textures/items/recycled_misc.png | Bin 0 -> 647 bytes .../hbm/textures/items/recycled_nuclear.png | Bin 0 -> 352 bytes .../hbm/textures/items/recycled_organic.png | Bin 0 -> 409 bytes .../hbm/textures/items/recycled_overlay.png | Bin 0 -> 278 bytes .../hbm/textures/items/recycled_refined.png | Bin 0 -> 399 bytes assets/hbm/textures/items/recycled_rock.png | Bin 0 -> 443 bytes com/hbm/handler/BulletConfiguration.java | 2 + com/hbm/handler/GUIHandler.java | 1388 +++++++++-------- .../inventory/container/ContainerLeadBox.java | 5 + com/hbm/inventory/gui/GUILeadBox.java | 5 + com/hbm/items/ModItems.java | 61 +- com/hbm/items/tool/ItemLeadBox.java | 22 + com/hbm/items/weapon/ItemGunBase.java | 29 +- com/hbm/main/ModEventHandler.java | 7 +- com/hbm/main/ResourceManager.java | 3 +- .../tileentity/RenderMachineShredder.java | 13 +- .../TileEntityMachineShredderLarge.java | 245 ++- 44 files changed, 2392 insertions(+), 3191 deletions(-) create mode 100644 assets/hbm/models/shredder_blade.obj delete mode 100644 assets/hbm/models/shredder_blade1.obj delete mode 100644 assets/hbm/models/shredder_blade2.obj create mode 100644 assets/hbm/textures/gui/gui_containment.png create mode 100644 assets/hbm/textures/items/ammo_12gauge.png create mode 100644 assets/hbm/textures/items/ammo_12gauge_incendiary.png create mode 100644 assets/hbm/textures/items/ammo_20gauge.png create mode 100644 assets/hbm/textures/items/ammo_20gauge_caustic.png create mode 100644 assets/hbm/textures/items/ammo_20gauge_explosive.png create mode 100644 assets/hbm/textures/items/ammo_20gauge_flechette.png create mode 100644 assets/hbm/textures/items/ammo_20gauge_incendiary.png create mode 100644 assets/hbm/textures/items/ammo_20gauge_shock.png create mode 100644 assets/hbm/textures/items/ammo_20gauge_slug.png create mode 100644 assets/hbm/textures/items/ammo_20gauge_wither.png create mode 100644 assets/hbm/textures/items/ammo_50bmg.png create mode 100644 assets/hbm/textures/items/ammo_50bmg_explosive.png create mode 100644 assets/hbm/textures/items/ammo_50bmg_incendiary.png create mode 100644 assets/hbm/textures/items/ammo_5mm.png create mode 100644 assets/hbm/textures/items/ammo_5mm_explosive.png create mode 100644 assets/hbm/textures/items/ammo_9mm.png create mode 100644 assets/hbm/textures/items/ammo_9mm_ap.png create mode 100644 assets/hbm/textures/items/containment_box.png create mode 100644 assets/hbm/textures/items/recycled_crystal.png create mode 100644 assets/hbm/textures/items/recycled_electronic.png create mode 100644 assets/hbm/textures/items/recycled_explosive.png create mode 100644 assets/hbm/textures/items/recycled_ground.png create mode 100644 assets/hbm/textures/items/recycled_metal.png create mode 100644 assets/hbm/textures/items/recycled_misc.png create mode 100644 assets/hbm/textures/items/recycled_nuclear.png create mode 100644 assets/hbm/textures/items/recycled_organic.png create mode 100644 assets/hbm/textures/items/recycled_overlay.png create mode 100644 assets/hbm/textures/items/recycled_refined.png create mode 100644 assets/hbm/textures/items/recycled_rock.png create mode 100644 com/hbm/inventory/container/ContainerLeadBox.java create mode 100644 com/hbm/inventory/gui/GUILeadBox.java create mode 100644 com/hbm/items/tool/ItemLeadBox.java diff --git a/assets/hbm/models/shredder_blade.obj b/assets/hbm/models/shredder_blade.obj new file mode 100644 index 000000000..c2814323b --- /dev/null +++ b/assets/hbm/models/shredder_blade.obj @@ -0,0 +1,1325 @@ +# Blender v2.76 (sub 0) OBJ File: 'shredder_blade.blend' +# www.blender.org +o Cylinder.001 +v -0.801073 0.462500 0.000000 +v -0.000000 -0.925000 0.000000 +v -0.500000 0.866026 0.000000 +v -0.500000 -0.866025 0.000000 +v 1.000000 -0.000000 0.000000 +v 0.801074 0.462500 0.000000 +v -0.850000 0.000000 0.000000 +v 0.425000 -0.736122 0.000000 +v 0.425000 0.736121 0.000000 +v -0.671170 -0.387500 0.000000 +v 0.671169 -0.387500 0.000000 +v 0.000001 0.775000 0.000000 +v -0.350000 0.606218 0.000000 +v -0.350000 -0.606218 0.000000 +v 0.700000 -0.000000 0.000000 +v -0.350000 0.606218 0.218750 +v -0.350000 -0.606218 0.218750 +v -0.671170 -0.387500 0.218750 +v 0.700000 -0.000000 0.218750 +v 0.671169 -0.387500 0.218750 +v -0.850000 0.000000 0.218750 +v 0.000001 0.775000 0.218750 +v 0.425000 0.736121 0.218750 +v 0.801074 0.462500 0.218750 +v -0.801073 0.462500 0.218750 +v 0.425000 -0.736122 0.218750 +v -0.000000 -0.925000 0.218750 +v -0.500000 0.866026 0.218750 +v -0.500000 -0.866025 0.218750 +v 1.000000 -0.000000 0.218750 +v -0.708591 0.594579 0.437500 +v -0.160625 -0.910947 0.437500 +v -0.342020 0.939693 0.437500 +v -0.642788 -0.766044 0.437500 +v 0.984808 -0.173649 0.437500 +v 0.869216 0.316368 0.437500 +v -0.837087 0.147601 0.437500 +v 0.290717 -0.798739 0.437500 +v 0.546370 0.651138 0.437500 +v -0.728262 -0.265065 0.437500 +v 0.593684 -0.498160 0.437500 +v 0.134578 0.763226 0.437500 +v -0.239414 0.657785 0.437500 +v -0.449951 -0.536231 0.437500 +v 0.689365 -0.121554 0.437500 +v -0.239414 0.657785 0.656250 +v -0.449951 -0.536231 0.656250 +v -0.728262 -0.265065 0.656250 +v 0.689365 -0.121554 0.656250 +v 0.593684 -0.498160 0.656250 +v -0.837087 0.147601 0.656250 +v 0.134578 0.763226 0.656250 +v 0.546370 0.651138 0.656250 +v 0.869216 0.316368 0.656250 +v -0.708591 0.594579 0.656250 +v 0.290717 -0.798739 0.656250 +v -0.160625 -0.910947 0.656250 +v -0.342020 0.939693 0.656250 +v -0.642788 -0.766044 0.656250 +v 0.984808 -0.173648 0.656250 +v -0.594579 0.708591 0.875000 +v -0.316369 -0.869216 0.875000 +v -0.173648 0.984808 0.875000 +v -0.766044 -0.642787 0.875000 +v 0.939692 -0.342020 0.875000 +v 0.910947 0.160624 0.875000 +v -0.798739 0.290717 0.875000 +v 0.147601 -0.837087 0.875000 +v 0.651138 0.546369 0.875000 +v -0.763226 -0.134577 0.875000 +v 0.498160 -0.593684 0.875000 +v 0.265066 0.728262 0.875000 +v -0.121554 0.689365 0.875000 +v -0.536231 -0.449951 0.875000 +v 0.657785 -0.239414 0.875000 +v -0.121554 0.689365 1.093750 +v -0.536231 -0.449951 1.093750 +v -0.763226 -0.134577 1.093750 +v 0.657785 -0.239414 1.093750 +v 0.498160 -0.593684 1.093750 +v -0.798739 0.290717 1.093750 +v 0.265066 0.728262 1.093750 +v 0.651138 0.546369 1.093750 +v 0.910947 0.160624 1.093750 +v -0.594579 0.708591 1.093750 +v 0.147601 -0.837087 1.093750 +v -0.316369 -0.869216 1.093750 +v -0.173648 0.984808 1.093750 +v -0.766044 -0.642787 1.093750 +v 0.939692 -0.342020 1.093750 +v -0.462500 0.801074 1.312500 +v -0.462500 -0.801073 1.312500 +v 0.000000 1.000000 1.312500 +v -0.866025 -0.500000 1.312500 +v 0.866025 -0.500000 1.312500 +v 0.925000 -0.000000 1.312500 +v -0.736122 0.425000 1.312500 +v -0.000000 -0.850000 1.312500 +v 0.736122 0.425000 1.312500 +v -0.775000 0.000000 1.312500 +v 0.387500 -0.671170 1.312500 +v 0.387500 0.671169 1.312500 +v -0.000000 0.700000 1.312500 +v -0.606218 -0.350000 1.312500 +v 0.606218 -0.350000 1.312500 +v -0.000000 0.700000 1.531250 +v -0.606218 -0.350000 1.531250 +v -0.775000 0.000000 1.531250 +v 0.606218 -0.350000 1.531250 +v 0.387500 -0.671170 1.531250 +v -0.736122 0.425000 1.531250 +v 0.387500 0.671169 1.531250 +v 0.736122 0.425000 1.531250 +v 0.925000 -0.000000 1.531250 +v -0.462500 0.801074 1.531250 +v -0.000000 -0.850000 1.531250 +v -0.462500 -0.801073 1.531250 +v 0.000000 1.000000 1.531250 +v -0.866025 -0.500000 1.531250 +v 0.866025 -0.500000 1.531250 +v -0.869215 0.316369 -0.437500 +v 0.160624 -0.910947 -0.437500 +v -0.642788 0.766044 -0.437500 +v -0.342020 -0.939692 -0.437500 +v 0.984808 0.173648 -0.437500 +v 0.708591 0.594578 -0.437500 +v -0.837087 -0.147601 -0.437500 +v 0.546369 -0.651138 -0.437500 +v 0.290718 0.798738 -0.437500 +v -0.593684 -0.498160 -0.437500 +v 0.728262 -0.265066 -0.437500 +v -0.134577 0.763226 -0.437500 +v -0.449951 0.536231 -0.437500 +v -0.239414 -0.657785 -0.437500 +v 0.689365 0.121553 -0.437500 +v -0.449951 0.536231 -0.218750 +v -0.239414 -0.657785 -0.218750 +v -0.593684 -0.498160 -0.218750 +v 0.689365 0.121554 -0.218750 +v 0.728262 -0.265066 -0.218750 +v -0.837087 -0.147601 -0.218750 +v -0.134577 0.763226 -0.218750 +v 0.290718 0.798739 -0.218750 +v 0.708591 0.594578 -0.218750 +v -0.869215 0.316369 -0.218750 +v 0.546369 -0.651138 -0.218750 +v 0.160624 -0.910947 -0.218750 +v -0.642788 0.766045 -0.218750 +v -0.342020 -0.939692 -0.218750 +v 0.984808 0.173648 -0.218750 +v -0.910947 0.160625 -0.875000 +v 0.316368 -0.869215 -0.875000 +v -0.766044 0.642788 -0.875000 +v -0.173648 -0.984807 -0.875000 +v 0.939692 0.342020 -0.875000 +v 0.594579 0.708591 -0.875000 +v -0.798739 -0.290717 -0.875000 +v 0.651137 -0.546369 -0.875000 +v 0.147601 0.837086 -0.875000 +v -0.498160 -0.593684 -0.875000 +v 0.763226 -0.134577 -0.875000 +v -0.265065 0.728262 -0.875000 +v -0.536231 0.449951 -0.875000 +v -0.121554 -0.689365 -0.875000 +v 0.657785 0.239414 -0.875000 +v -0.536231 0.449951 -0.656250 +v -0.121554 -0.689365 -0.656250 +v -0.498160 -0.593684 -0.656250 +v 0.657785 0.239414 -0.656250 +v 0.763226 -0.134577 -0.656250 +v -0.798739 -0.290717 -0.656250 +v -0.265065 0.728262 -0.656250 +v 0.147601 0.837086 -0.656250 +v 0.594579 0.708591 -0.656250 +v -0.910947 0.160625 -0.656250 +v 0.651137 -0.546369 -0.656250 +v 0.316368 -0.869215 -0.656250 +v -0.766044 0.642788 -0.656250 +v -0.173648 -0.984807 -0.656250 +v 0.939692 0.342020 -0.656250 +v -0.925000 0.000000 -1.312500 +v 0.462500 -0.801073 -1.312500 +v -0.866025 0.500000 -1.312500 +v -0.000000 -1.000000 -1.312500 +v 0.866025 0.500000 -1.312500 +v 0.462500 0.801073 -1.312500 +v -0.736122 -0.425000 -1.312500 +v 0.736121 -0.425000 -1.312500 +v 0.000000 0.850000 -1.312500 +v -0.387500 -0.671169 -1.312500 +v 0.775000 -0.000000 -1.312500 +v -0.387500 0.671170 -1.312500 +v -0.606218 0.350000 -1.312500 +v -0.000000 -0.700000 -1.312500 +v 0.606218 0.350000 -1.312500 +v -0.606218 0.350000 -1.093750 +v -0.000000 -0.700000 -1.093750 +v -0.387500 -0.671169 -1.093750 +v 0.606218 0.350000 -1.093750 +v 0.775000 -0.000000 -1.093750 +v -0.736122 -0.425000 -1.093750 +v -0.387500 0.671170 -1.093750 +v 0.000000 0.850000 -1.093750 +v 0.462500 0.801073 -1.093750 +v -0.925000 0.000000 -1.093750 +v 0.736121 -0.425000 -1.093750 +v 0.462500 -0.801073 -1.093750 +v -0.866025 0.500000 -1.093750 +v -0.000000 -1.000000 -1.093750 +v 0.866025 0.500000 -1.093750 +v -0.910947 -0.160624 -1.750000 +v 0.594578 -0.708591 -1.750000 +v -0.939692 0.342020 -1.750000 +v 0.173648 -0.984808 -1.750000 +v 0.766044 0.642787 -1.750000 +v 0.316369 0.869215 -1.750000 +v -0.651138 -0.546369 -1.750000 +v 0.798738 -0.290717 -1.750000 +v -0.147600 0.837086 -1.750000 +v -0.265066 -0.728262 -1.750000 +v 0.763226 0.134577 -1.750000 +v -0.498160 0.593685 -1.750000 +v -0.657785 0.239414 -1.750000 +v 0.121554 -0.689365 -1.750000 +v 0.536231 0.449951 -1.750000 +v -0.657785 0.239414 -1.531250 +v 0.121553 -0.689365 -1.531250 +v -0.265066 -0.728262 -1.531250 +v 0.536231 0.449951 -1.531250 +v 0.763226 0.134577 -1.531250 +v -0.651138 -0.546369 -1.531250 +v -0.498160 0.593685 -1.531250 +v -0.147600 0.837086 -1.531250 +v 0.316369 0.869215 -1.531250 +v -0.910947 -0.160624 -1.531250 +v 0.798738 -0.290717 -1.531250 +v 0.594578 -0.708591 -1.531250 +v -0.939692 0.342020 -1.531250 +v 0.173648 -0.984808 -1.531250 +v 0.766044 0.642787 -1.531250 +vt 0.466217 0.307284 +vt 0.432650 0.356452 +vt 0.431251 0.293146 +vt 0.463594 0.406082 +vt 0.617155 0.286077 +vt 0.591377 0.232411 +vt 0.646876 0.262851 +vt 0.560043 0.427457 +vt 0.619387 0.431956 +vt 0.565288 0.464821 +vt 0.646876 0.380330 +vt 0.644286 0.326717 +vt 0.532944 0.234407 +vt 0.511299 0.430644 +vt 0.487830 0.263458 +vt 0.250592 0.622359 +vt 0.215625 0.636496 +vt 0.217025 0.573191 +vt 0.247969 0.523561 +vt 0.401529 0.643565 +vt 0.431251 0.666792 +vt 0.375752 0.697232 +vt 0.344418 0.502186 +vt 0.349663 0.464821 +vt 0.403762 0.497687 +vt 0.431251 0.549312 +vt 0.428660 0.602926 +vt 0.317319 0.695236 +vt 0.295673 0.498999 +vt 0.272205 0.666185 +vt 0.890001 0.888388 +vt 0.862501 0.888388 +vt 0.862501 0.835592 +vt 0.917501 0.811367 +vt 0.945001 0.811367 +vt 0.945001 0.874683 +vt 0.890001 0.934138 +vt 0.862501 0.934138 +vt 0.917501 0.760657 +vt 0.945001 0.760657 +vt 0.769992 0.929643 +vt 0.769992 0.964354 +vt 0.742492 0.964354 +vt 1.000000 0.485348 +vt 0.972500 0.485348 +vt 0.972500 0.445551 +vt 0.890001 0.055049 +vt 0.862501 0.055049 +vt 0.862501 0.000000 +vt 1.000000 0.533292 +vt 0.972500 0.533292 +vt 0.890001 0.113532 +vt 0.862501 0.113532 +vt 0.494995 0.967172 +vt 0.467495 0.967172 +vt 0.467495 0.929643 +vt 0.890001 0.159109 +vt 0.862501 0.159109 +vt 0.945000 0.168352 +vt 0.945000 0.107593 +vt 0.972500 0.107593 +vt 0.274997 0.929643 +vt 0.302497 0.929643 +vt 0.302497 0.972664 +vt 0.890001 0.835592 +vt 0.862501 0.791580 +vt 0.714993 0.964403 +vt 0.714993 0.929643 +vt 0.617155 0.053667 +vt 0.591377 0.000000 +vt 0.646876 0.030440 +vt 0.532944 0.001996 +vt 0.560043 0.195046 +vt 0.619387 0.199545 +vt 0.565288 0.232411 +vt 0.466217 0.074874 +vt 0.432650 0.124041 +vt 0.431251 0.060736 +vt 0.463594 0.173671 +vt 0.511299 0.198233 +vt 0.646876 0.147920 +vt 0.487830 0.031047 +vt 0.644286 0.094307 +vt 0.185904 0.643565 +vt 0.215625 0.666792 +vt 0.160126 0.697232 +vt 0.101694 0.695236 +vt 0.128792 0.502186 +vt 0.134037 0.464821 +vt 0.188137 0.497687 +vt 0.034966 0.622359 +vt 0.000000 0.636497 +vt 0.001400 0.573191 +vt 0.032344 0.523561 +vt 0.080048 0.498999 +vt 0.215625 0.549313 +vt 0.056580 0.666185 +vt 0.213035 0.602926 +vt 0.972500 0.697549 +vt 0.945001 0.697549 +vt 0.945001 0.647236 +vt 0.917501 0.380348 +vt 0.890001 0.380348 +vt 0.890001 0.318147 +vt 0.972500 0.745589 +vt 0.945001 0.745589 +vt 0.917501 0.435350 +vt 0.890001 0.435350 +vt 0.632494 0.966395 +vt 0.604994 0.966395 +vt 0.604994 0.929643 +vt 0.917501 0.469343 +vt 0.890001 0.469343 +vt 0.137499 0.929643 +vt 0.164998 0.929643 +vt 0.164998 0.979464 +vt 0.274997 0.975214 +vt 0.247498 0.975214 +vt 0.247498 0.929643 +vt 0.972500 0.057785 +vt 0.945000 0.057785 +vt 0.945000 0.000000 +vt 0.439996 0.929643 +vt 0.467495 0.967279 +vt 0.945001 0.537614 +vt 0.945001 0.600547 +vt 0.917501 0.600547 +vt 0.357496 0.929643 +vt 0.384996 0.929643 +vt 0.384996 0.967984 +vt 0.917501 0.647236 +vt 0.852491 0.995478 +vt 0.824992 0.995478 +vt 0.824992 0.963794 +vt 0.401529 0.286078 +vt 0.375752 0.232411 +vt 0.431251 0.262851 +vt 0.317319 0.234407 +vt 0.344418 0.427457 +vt 0.403762 0.431956 +vt 0.250592 0.307284 +vt 0.217025 0.356452 +vt 0.215625 0.293146 +vt 0.247969 0.406082 +vt 0.295673 0.430644 +vt 0.431251 0.380331 +vt 0.272205 0.263458 +vt 0.428660 0.326717 +vt 0.185904 0.411155 +vt 0.215625 0.434381 +vt 0.160126 0.464822 +vt 0.101694 0.462826 +vt 0.128792 0.269775 +vt 0.134037 0.232411 +vt 0.188137 0.265276 +vt 0.034966 0.389948 +vt 0.000000 0.404086 +vt 0.001400 0.340780 +vt 0.032344 0.291151 +vt 0.080048 0.266588 +vt 0.215625 0.316902 +vt 0.056580 0.433775 +vt 0.213035 0.370515 +vt 0.972500 0.048868 +vt 1.000000 0.048868 +vt 1.000000 0.095170 +vt 0.862501 0.575371 +vt 0.890001 0.575371 +vt 0.890001 0.634567 +vt 0.972500 0.000000 +vt 1.000000 0.000000 +vt 0.862501 0.517747 +vt 0.890001 0.517747 +vt 0.439996 0.967320 +vt 0.412496 0.967320 +vt 0.862501 0.477058 +vt 0.890001 0.477058 +vt 0.054999 0.929643 +vt 0.082499 0.929643 +vt 0.082499 0.985494 +vt 0.329997 0.971456 +vt 0.302497 0.971456 +vt 0.917501 0.815987 +vt 0.890001 0.815987 +vt 0.890001 0.760657 +vt 0.632494 0.929643 +vt 0.659993 0.929643 +vt 0.659993 0.966243 +vt 0.917501 0.868513 +vt 0.890001 0.868513 +vt 0.917501 0.458823 +vt 0.945001 0.458823 +vt 0.945001 0.522016 +vt 0.917501 0.904338 +vt 0.890001 0.904338 +vt 0.917501 0.406724 +vt 0.945001 0.406724 +vt 0.824992 0.994852 +vt 0.797492 0.994852 +vt 0.797492 0.963884 +vt 0.185904 0.053667 +vt 0.160126 0.000000 +vt 0.215625 0.030440 +vt 0.101694 0.001996 +vt 0.128792 0.195046 +vt 0.188137 0.199545 +vt 0.034966 0.074874 +vt 0.001400 0.124041 +vt 0.000000 0.060736 +vt 0.032344 0.173671 +vt 0.080048 0.198233 +vt 0.215625 0.147920 +vt 0.056580 0.031047 +vt 0.213035 0.094307 +vt 0.250592 0.157537 +vt 0.215625 0.171675 +vt 0.217025 0.108369 +vt 0.247969 0.058740 +vt 0.401529 0.178744 +vt 0.431251 0.201971 +vt 0.344418 0.037365 +vt 0.349663 0.000000 +vt 0.403762 0.032866 +vt 0.431251 0.084491 +vt 0.428660 0.138104 +vt 0.317319 0.230415 +vt 0.295673 0.034178 +vt 0.272205 0.201364 +vt 0.972500 0.404667 +vt 1.000000 0.404667 +vt 1.000000 0.445551 +vt 0.862501 0.263753 +vt 0.890001 0.263753 +vt 0.972500 0.356455 +vt 1.000000 0.356455 +vt 0.862501 0.205259 +vt 0.890001 0.205259 +vt 0.522495 0.929643 +vt 0.522495 0.967099 +vt 0.494995 0.967099 +vt 0.000000 0.929643 +vt 0.027500 0.929643 +vt 0.027500 0.989827 +vt 0.577494 0.966428 +vt 0.549994 0.966428 +vt 0.549994 0.929643 +vt 0.917501 0.223447 +vt 0.890001 0.223447 +vt 0.890001 0.172251 +vt 0.797492 0.929643 +vt 0.797492 0.964094 +vt 0.917501 0.277093 +vt 0.890001 0.277093 +vt 0.917501 0.228177 +vt 0.945000 0.228177 +vt 0.945001 0.289710 +vt 0.917501 0.318147 +vt 0.917501 0.172251 +vt 0.945001 0.172251 +vt 0.824992 0.963884 +vt 0.185904 0.750899 +vt 0.215625 0.727672 +vt 0.101694 0.699228 +vt 0.128792 0.892278 +vt 0.188137 0.896777 +vt 0.134037 0.929643 +vt 0.034966 0.772106 +vt 0.001400 0.821274 +vt 0.000000 0.757968 +vt 0.032344 0.870903 +vt 0.080048 0.895465 +vt 0.215625 0.845152 +vt 0.056580 0.728279 +vt 0.213035 0.791539 +vt 0.617155 0.875976 +vt 0.646876 0.899203 +vt 0.591377 0.929643 +vt 0.532944 0.927647 +vt 0.560043 0.734597 +vt 0.565288 0.697232 +vt 0.619387 0.730098 +vt 0.466217 0.854769 +vt 0.431251 0.868907 +vt 0.432650 0.805601 +vt 0.463594 0.755972 +vt 0.511299 0.731410 +vt 0.646876 0.781723 +vt 0.487830 0.898596 +vt 0.644286 0.835336 +vt 0.890001 0.511415 +vt 0.917501 0.511415 +vt 0.917501 0.565090 +vt 0.945001 0.324586 +vt 0.972500 0.324586 +vt 0.972500 0.387092 +vt 0.945001 0.279708 +vt 0.972500 0.279708 +vt 0.972500 0.874682 +vt 0.945001 0.843067 +vt 1.000000 0.217698 +vt 0.972500 0.217698 +vt 0.972500 0.172251 +vt 0.890001 0.694214 +vt 0.862501 0.694214 +vt 0.862501 0.634567 +vt 1.000000 0.266559 +vt 0.972500 0.266559 +vt 0.890001 0.751619 +vt 0.862501 0.751619 +vt 0.687493 0.929643 +vt 0.687493 0.965925 +vt 0.890001 0.791580 +vt 0.054999 0.986383 +vt 0.247498 0.976036 +vt 0.219998 0.976036 +vt 0.219998 0.929643 +vt 0.890001 0.565090 +vt 0.917501 0.615123 +vt 0.466217 0.539695 +vt 0.432650 0.588863 +vt 0.431251 0.525557 +vt 0.463595 0.638492 +vt 0.617155 0.518488 +vt 0.591377 0.464821 +vt 0.646876 0.495262 +vt 0.560043 0.659868 +vt 0.619387 0.664367 +vt 0.646876 0.612741 +vt 0.644286 0.559128 +vt 0.532944 0.466817 +vt 0.511299 0.663055 +vt 0.487830 0.495868 +vt 0.681842 0.157537 +vt 0.646876 0.171675 +vt 0.648276 0.108369 +vt 0.679220 0.058740 +vt 0.832780 0.178744 +vt 0.862501 0.201971 +vt 0.807002 0.232411 +vt 0.775668 0.037365 +vt 0.780913 0.000000 +vt 0.835013 0.032866 +vt 0.862501 0.084491 +vt 0.859911 0.138104 +vt 0.748570 0.230415 +vt 0.726924 0.034177 +vt 0.703456 0.201364 +vt 0.945001 0.226786 +vt 0.972500 0.805386 +vt 0.945001 0.805386 +vt 0.357496 0.968599 +vt 0.329997 0.968599 +vt 0.329997 0.929643 +vt 0.972500 0.843067 +vt 0.769992 0.991913 +vt 0.742492 0.991913 +vt 0.945001 0.924398 +vt 0.917501 0.924398 +vt 0.917501 0.874683 +vt 0.945001 0.352142 +vt 0.917501 0.352142 +vt 0.917501 0.289710 +vt 0.945001 0.972691 +vt 0.917501 0.972691 +vt 0.890001 0.968070 +vt 0.972500 0.314915 +vt 1.000000 0.314915 +vt 0.109999 0.929643 +vt 0.137499 0.980640 +vt 0.972500 0.226786 +vt 0.384996 0.967326 +vt 0.832780 0.286077 +vt 0.862501 0.262851 +vt 0.748569 0.234407 +vt 0.775668 0.427457 +vt 0.835013 0.431956 +vt 0.780913 0.464821 +vt 0.681842 0.307284 +vt 0.648276 0.356452 +vt 0.646876 0.293146 +vt 0.679220 0.406082 +vt 0.726924 0.430644 +vt 0.862501 0.380330 +vt 0.703456 0.263458 +vt 0.859911 0.326717 +vt 0.401529 0.875976 +vt 0.431251 0.899203 +vt 0.375751 0.929643 +vt 0.317319 0.927647 +vt 0.344418 0.734597 +vt 0.349663 0.697232 +vt 0.403762 0.730098 +vt 0.250592 0.854769 +vt 0.215625 0.868907 +vt 0.217025 0.805601 +vt 0.247969 0.755972 +vt 0.295673 0.731410 +vt 0.431251 0.781723 +vt 0.272205 0.898596 +vt 0.428660 0.835336 +vt 0.917501 0.155081 +vt 0.890001 0.155081 +vt 0.890001 0.104519 +vt 0.109999 0.984914 +vt 0.082499 0.984914 +vt 0.972500 0.536962 +vt 0.945001 0.536962 +vt 0.945001 0.493474 +vt 0.917501 0.098731 +vt 0.945000 0.098731 +vt 0.945000 0.141539 +vt 0.769992 0.994941 +vt 0.769992 0.964094 +vt 0.917501 0.046257 +vt 0.945000 0.046257 +vt 0.945001 0.710556 +vt 0.917501 0.710556 +vt 0.917501 0.000000 +vt 0.917501 0.141539 +vt 0.945000 0.172090 +vt 0.890001 1.000000 +vt 0.890001 0.953188 +vt 0.917501 0.953188 +vt 0.917501 0.047140 +vt 0.890001 0.047140 +vt 0.890001 0.000000 +vt 0.917501 0.104519 +vt 0.549994 0.967084 +vt 0.832780 0.518488 +vt 0.807002 0.464821 +vt 0.862501 0.495262 +vt 0.748569 0.466817 +vt 0.775668 0.659868 +vt 0.835013 0.664366 +vt 0.780913 0.697232 +vt 0.681842 0.539695 +vt 0.648276 0.588863 +vt 0.646876 0.525557 +vt 0.679220 0.638492 +vt 0.726924 0.663055 +vt 0.862501 0.612741 +vt 0.703456 0.495868 +vt 0.859911 0.559128 +vt 0.832780 0.875976 +vt 0.862501 0.899203 +vt 0.807002 0.929643 +vt 0.748569 0.927647 +vt 0.775668 0.734597 +vt 0.835013 0.730098 +vt 0.681842 0.854769 +vt 0.646876 0.868907 +vt 0.648276 0.805601 +vt 0.679220 0.755972 +vt 0.726924 0.731410 +vt 0.862501 0.781723 +vt 0.703456 0.898596 +vt 0.859911 0.835336 +vt 0.862501 0.430392 +vt 0.192498 0.929643 +vt 0.192498 0.978709 +vt 0.164998 0.978709 +vt 0.219998 0.976342 +vt 0.192498 0.976342 +vt 0.890001 0.711577 +vt 0.917501 0.711577 +vt 0.852491 0.963794 +vt 0.824992 0.929643 +vt 0.890001 0.657939 +vt 0.917501 0.657939 +vt 0.972500 0.449376 +vt 0.945001 0.449376 +vt 0.945001 0.387092 +vt 0.890001 0.615123 +vt 0.972500 0.493474 +vt 0.714993 0.991915 +vt 0.741223 0.964403 +vt 0.972500 0.588275 +vt 0.945001 0.588275 +vt 0.890001 0.371912 +vt 0.862501 0.371912 +vt 0.972500 0.636135 +vt 0.945001 0.636135 +vt 0.890001 0.430392 +vt 0.714993 0.965704 +vt 0.687493 0.965704 +vt 0.742492 0.929643 +vt 0.494995 0.929643 +vt 0.972500 0.168352 +vt 0.274997 0.972664 +vt 0.972500 0.647236 +vt 0.137499 0.979464 +vt 0.917501 0.537614 +vt 0.357496 0.967984 +vt 0.972500 0.095170 +vt 0.412496 0.929643 +vt 0.054999 0.985494 +vt 0.632494 0.966243 +vt 0.917501 0.522016 +vt 0.862501 0.318147 +vt 0.000000 0.989827 +vt 0.577494 0.929643 +vt 1.000000 0.172251 +vt 0.659993 0.965925 +vt 0.027500 0.986383 +vt 0.862501 0.968070 +vt 0.109999 0.980640 +vt 0.917501 0.172090 +vt 0.917501 1.000000 +vt 0.852491 0.929643 +vt 0.741223 0.991915 +vt 0.972500 0.537614 +vn -0.000000 -0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.091100 0.995800 0.000000 +vn -0.117100 -0.993100 0.000000 +vn -0.434400 0.900700 0.000000 +vn 0.406100 -0.913800 0.000000 +vn 0.866000 0.500000 0.000000 +vn 0.816900 -0.576800 0.000000 +vn -0.801500 0.598000 -0.000000 +vn 0.997200 -0.074200 0.000000 +vn -0.994500 0.105200 0.000000 +vn -0.000000 -1.000000 0.000000 +vn -0.908000 -0.419000 0.000000 +vn 0.918600 0.395100 0.000000 +vn -0.562900 -0.826500 0.000000 +vn 0.588300 0.808600 0.000000 +vn -0.866000 0.500000 0.000000 +vn 0.262600 0.964900 0.000000 +vn -0.287800 -0.957700 0.000000 +vn -0.271400 0.962500 0.000000 +vn 0.241300 -0.970500 0.000000 +vn 0.939700 0.342000 0.000000 +vn 0.704300 -0.709900 0.000000 +vn -0.685500 0.728100 0.000000 +vn 0.969200 -0.246200 0.000000 +vn -0.961100 0.276300 0.000000 +vn -0.173600 -0.984800 0.000000 +vn -0.966900 -0.255000 0.000000 +vn 0.973300 0.229600 0.000000 +vn -0.697900 -0.716200 0.000000 +vn 0.719800 0.694200 0.000000 +vn -0.766000 0.642800 0.000000 +vn 0.426200 0.904600 0.000000 +vn -0.449700 -0.893200 0.000000 +vn -0.100100 0.995000 0.000000 +vn 0.069100 -0.997600 0.000000 +vn 0.984800 0.173600 0.000000 +vn 0.570300 -0.821400 0.000000 +vn -0.548600 0.836100 0.000000 +vn 0.911700 -0.410800 0.000000 +vn -0.898500 0.439000 0.000000 +vn -0.342000 -0.939700 0.000000 +vn -0.996500 -0.083200 0.000000 +vn 0.998400 0.057100 -0.000000 +vn -0.811600 -0.584200 0.000000 +vn 0.829400 0.558600 0.000000 +vn -0.642800 0.766000 0.000000 +vn 0.576800 0.816900 0.000000 +vn -0.598000 -0.801500 0.000000 +vn 0.074200 0.997200 0.000000 +vn -0.105200 -0.994500 0.000000 +vn 1.000000 -0.000000 -0.000000 +vn 0.419000 -0.908000 0.000000 +vn -0.395100 0.918600 0.000000 +vn 0.826500 -0.562900 0.000000 +vn -0.808600 0.588300 0.000000 +vn -0.500000 -0.866000 0.000000 +vn -0.995800 0.091100 0.000000 +vn 0.993100 -0.117100 0.000000 +vn -0.900700 -0.434400 0.000000 +vn 0.913800 0.406100 -0.000000 +vn -0.500000 0.866000 0.000000 +vn -0.083200 0.996500 0.000000 +vn 0.057100 -0.998400 0.000000 +vn -0.584200 0.811600 -0.000000 +vn 0.558600 -0.829400 0.000000 +vn 0.766000 0.642800 -0.000000 +vn 0.904600 -0.426200 0.000000 +vn -0.893200 0.449700 0.000000 +vn 0.995000 0.100100 -0.000000 +vn -0.997600 -0.069100 0.000000 +vn 0.173600 -0.984800 0.000000 +vn -0.821400 -0.570300 -0.000000 +vn 0.836100 0.548600 -0.000000 +vn -0.410800 -0.911700 0.000000 +vn 0.439000 0.898500 0.000000 +vn -0.939700 0.342000 -0.000000 +vn -0.255000 0.966900 0.000000 +vn 0.229600 -0.973300 0.000000 +vn -0.716200 0.697900 0.000000 +vn 0.694200 -0.719800 0.000000 +vn 0.642800 0.766000 0.000000 +vn 0.964900 -0.262600 0.000000 +vn -0.957700 0.287800 0.000000 +vn 0.962500 0.271400 -0.000000 +vn -0.970500 -0.241300 0.000000 +vn 0.342000 -0.939700 0.000000 +vn -0.709900 -0.704300 0.000000 +vn 0.728100 0.685500 0.000000 +vn -0.246200 -0.969200 0.000000 +vn 0.276300 0.961100 0.000000 +vn -0.984800 0.173600 0.000000 +vn -0.419000 0.908000 0.000000 +vn 0.395100 -0.918600 0.000000 +vn -0.826500 0.562900 -0.000000 +vn 0.808600 -0.588300 0.000000 +vn 0.500000 0.866000 -0.000000 +vn 0.995800 -0.091100 0.000000 +vn -0.993100 0.117100 -0.000000 +vn 0.900700 0.434400 0.000000 +vn -0.913800 -0.406100 0.000000 +vn 0.500000 -0.866000 0.000000 +vn -0.576800 -0.816900 0.000000 +vn 0.598000 0.801500 -0.000000 +vn -0.074200 -0.997200 0.000000 +vn 0.105200 0.994500 -0.000000 +vn -1.000000 0.000000 0.000000 +vn -0.570300 0.821400 0.000000 +vn 0.548600 -0.836100 0.000000 +vn -0.911700 0.410800 0.000000 +vn 0.898500 -0.439000 0.000000 +vn 0.342000 0.939700 0.000000 +vn 0.996500 0.083200 -0.000000 +vn -0.998400 -0.057100 0.000000 +vn 0.811600 0.584200 0.000000 +vn -0.829400 -0.558600 0.000000 +vn 0.642800 -0.766000 0.000000 +vn -0.426200 -0.904600 0.000000 +vn 0.449700 0.893200 0.000000 +vn 0.100100 -0.995000 0.000000 +vn -0.069100 0.997600 0.000000 +vn -0.984800 -0.173600 -0.000000 +s off +f 14/1/1 2/2/1 4/3/1 +f 8/4/1 2/2/1 14/1/1 +f 13/5/1 1/6/1 3/7/1 +f 15/8/1 6/9/1 5/10/1 +f 9/11/1 6/9/1 15/8/1 +f 12/12/1 9/11/1 15/8/1 +f 7/13/1 1/6/1 13/5/1 +f 11/14/1 8/4/1 14/1/1 +f 13/5/1 12/12/1 15/8/1 +f 15/8/1 11/14/1 14/1/1 +f 10/15/1 7/13/1 13/5/1 +f 14/1/1 10/15/1 13/5/1 +f 13/5/1 15/8/1 14/1/1 +f 17/16/2 29/17/2 27/18/2 +f 26/19/2 17/16/2 27/18/2 +f 16/20/2 28/21/2 25/22/2 +f 19/23/2 30/24/2 24/25/2 +f 23/26/2 19/23/2 24/25/2 +f 22/27/2 19/23/2 23/26/2 +f 21/28/2 16/20/2 25/22/2 +f 20/29/2 17/16/2 26/19/2 +f 16/20/2 19/23/2 22/27/2 +f 19/23/2 17/16/2 20/29/2 +f 18/30/2 16/20/2 21/28/2 +f 17/16/2 16/20/2 18/30/2 +f 16/20/2 17/16/2 19/23/2 +f 12/31/3 22/32/3 23/33/3 +f 2/34/4 27/35/4 29/36/4 +f 13/37/5 16/38/5 22/32/5 +f 2/34/6 8/39/6 26/40/6 +f 13/41/7 3/42/7 28/43/7 +f 11/44/8 20/45/8 26/46/8 +f 1/47/9 25/48/9 28/49/9 +f 15/50/10 19/51/10 20/45/10 +f 7/52/11 21/53/11 25/48/11 +f 5/54/12 30/55/12 19/56/12 +f 10/57/13 18/58/13 21/53/13 +f 5/59/14 6/60/14 24/61/14 +f 14/62/15 17/63/15 18/64/15 +f 9/65/16 23/33/16 24/66/16 +f 4/43/17 29/67/17 17/68/17 +f 44/69/1 32/70/1 34/71/1 +f 38/72/1 32/70/1 44/69/1 +f 43/73/1 31/74/1 33/75/1 +f 45/76/1 36/77/1 35/78/1 +f 39/79/1 36/77/1 45/76/1 +f 42/80/1 39/79/1 45/76/1 +f 37/81/1 31/74/1 43/73/1 +f 41/82/1 38/72/1 44/69/1 +f 43/73/1 42/80/1 45/76/1 +f 45/76/1 41/82/1 44/69/1 +f 40/83/1 37/81/1 43/73/1 +f 44/69/1 40/83/1 43/73/1 +f 43/73/1 45/76/1 44/69/1 +f 47/84/2 59/85/2 57/86/2 +f 56/87/2 47/84/2 57/86/2 +f 46/88/2 58/89/2 55/90/2 +f 49/91/2 60/92/2 54/93/2 +f 53/94/2 49/91/2 54/93/2 +f 52/95/2 49/91/2 53/94/2 +f 51/96/2 46/88/2 55/90/2 +f 50/97/2 47/84/2 56/87/2 +f 46/88/2 49/91/2 52/95/2 +f 49/91/2 47/84/2 50/97/2 +f 48/98/2 46/88/2 51/96/2 +f 47/84/2 46/88/2 48/98/2 +f 46/88/2 47/84/2 49/91/2 +f 42/99/18 52/100/18 53/101/18 +f 32/102/19 57/103/19 59/104/19 +f 43/105/20 46/106/20 52/100/20 +f 38/107/21 56/108/21 57/103/21 +f 33/109/22 58/110/22 46/111/22 +f 41/112/23 50/113/23 56/108/23 +f 31/114/24 55/115/24 58/116/24 +f 45/117/25 49/118/25 50/119/25 +f 37/120/26 51/121/26 55/122/26 +f 35/123/27 60/56/27 49/124/27 +f 40/61/28 48/60/28 51/121/28 +f 35/125/29 36/126/29 54/127/29 +f 44/128/30 47/129/30 48/130/30 +f 39/101/31 53/131/31 54/127/31 +f 34/132/32 59/133/32 47/134/32 +f 74/135/1 62/136/1 64/137/1 +f 68/138/1 62/136/1 74/135/1 +f 73/139/1 61/140/1 63/24/1 +f 75/141/1 66/142/1 65/143/1 +f 69/144/1 66/142/1 75/141/1 +f 72/145/1 69/144/1 75/141/1 +f 67/146/1 61/140/1 73/139/1 +f 71/147/1 68/138/1 74/135/1 +f 73/139/1 72/145/1 75/141/1 +f 75/141/1 71/147/1 74/135/1 +f 70/148/1 67/146/1 73/139/1 +f 74/135/1 70/148/1 73/139/1 +f 73/139/1 75/141/1 74/135/1 +f 77/149/2 89/150/2 87/151/2 +f 86/152/2 77/149/2 87/151/2 +f 76/153/2 88/154/2 85/155/2 +f 79/156/2 90/157/2 84/158/2 +f 83/159/2 79/156/2 84/158/2 +f 82/160/2 79/156/2 83/159/2 +f 81/161/2 76/153/2 85/155/2 +f 80/162/2 77/149/2 86/152/2 +f 76/153/2 79/156/2 82/160/2 +f 79/156/2 77/149/2 80/162/2 +f 78/163/2 76/153/2 81/161/2 +f 77/149/2 76/153/2 78/163/2 +f 76/153/2 77/149/2 79/156/2 +f 72/164/33 82/165/33 83/166/33 +f 62/167/34 87/168/34 89/169/34 +f 73/170/35 76/171/35 82/165/35 +f 68/172/36 86/173/36 87/168/36 +f 73/123/37 63/174/37 88/175/37 +f 71/176/38 80/177/38 86/173/38 +f 61/178/39 85/179/39 88/180/39 +f 75/181/40 79/182/40 80/63/40 +f 67/183/41 81/184/41 85/185/41 +f 65/186/42 90/187/42 79/188/42 +f 70/189/43 78/190/43 81/184/43 +f 66/191/44 84/192/44 90/193/44 +f 74/194/45 77/195/45 78/190/45 +f 69/196/46 83/197/46 84/192/46 +f 64/198/47 89/199/47 77/200/47 +f 104/201/1 92/202/1 94/203/1 +f 98/204/1 92/202/1 104/201/1 +f 103/205/1 91/206/1 93/154/1 +f 105/207/1 96/208/1 95/209/1 +f 99/210/1 96/208/1 105/207/1 +f 102/211/1 99/210/1 105/207/1 +f 97/212/1 91/206/1 103/205/1 +f 101/213/1 98/204/1 104/201/1 +f 103/205/1 102/211/1 105/207/1 +f 105/207/1 101/213/1 104/201/1 +f 100/214/1 97/212/1 103/205/1 +f 104/201/1 100/214/1 103/205/1 +f 103/205/1 105/207/1 104/201/1 +f 107/215/2 119/216/2 117/217/2 +f 116/218/2 107/215/2 117/217/2 +f 106/219/2 118/220/2 115/136/2 +f 109/221/2 120/222/2 114/223/2 +f 113/224/2 109/221/2 114/223/2 +f 112/225/2 109/221/2 113/224/2 +f 111/226/2 106/219/2 115/136/2 +f 110/227/2 107/215/2 116/218/2 +f 106/219/2 109/221/2 112/225/2 +f 109/221/2 107/215/2 110/227/2 +f 108/228/2 106/219/2 111/226/2 +f 107/215/2 106/219/2 108/228/2 +f 106/219/2 107/215/2 109/221/2 +f 102/229/48 112/230/48 113/231/48 +f 92/232/49 117/233/49 119/104/49 +f 103/234/50 106/235/50 112/230/50 +f 98/236/51 116/237/51 117/233/51 +f 103/238/52 93/239/52 118/240/52 +f 98/236/53 101/58/53 110/57/53 +f 91/241/54 115/242/54 118/243/54 +f 105/244/55 109/245/55 110/246/55 +f 97/247/56 111/248/56 115/249/56 +f 95/41/57 120/250/57 109/251/57 +f 100/252/58 108/253/58 111/248/58 +f 96/254/59 114/255/59 120/256/59 +f 104/257/60 107/104/60 108/253/60 +f 99/258/61 113/259/61 114/255/61 +f 94/260/62 119/200/62 107/250/62 +f 134/261/1 122/86/1 124/262/1 +f 128/263/1 122/86/1 134/261/1 +f 133/264/1 121/265/1 123/266/1 +f 135/267/1 126/268/1 125/269/1 +f 129/270/1 126/268/1 135/267/1 +f 132/271/1 129/270/1 135/267/1 +f 127/272/1 121/265/1 133/264/1 +f 131/273/1 128/263/1 134/261/1 +f 133/264/1 132/271/1 135/267/1 +f 135/267/1 131/273/1 134/261/1 +f 130/274/1 127/272/1 133/264/1 +f 134/261/1 130/274/1 133/264/1 +f 133/264/1 135/267/1 134/261/1 +f 137/275/2 149/276/2 147/277/2 +f 146/278/2 137/275/2 147/277/2 +f 136/279/2 148/280/2 145/281/2 +f 139/282/2 150/283/2 144/284/2 +f 143/285/2 139/282/2 144/284/2 +f 142/286/2 139/282/2 143/285/2 +f 141/287/2 136/279/2 145/281/2 +f 140/288/2 137/275/2 146/278/2 +f 136/279/2 139/282/2 142/286/2 +f 139/282/2 137/275/2 140/288/2 +f 138/289/2 136/279/2 141/287/2 +f 137/275/2 136/279/2 138/289/2 +f 136/279/2 137/275/2 139/282/2 +f 132/290/63 142/291/63 143/292/63 +f 122/293/64 147/294/64 149/295/64 +f 133/113/65 136/112/65 142/291/65 +f 128/296/66 146/297/66 147/294/66 +f 123/298/67 148/36/67 136/299/67 +f 131/300/68 140/301/68 146/302/68 +f 121/303/69 145/304/69 148/305/69 +f 135/306/70 139/307/70 140/301/70 +f 127/308/71 141/309/71 145/304/71 +f 125/187/72 150/310/72 139/311/72 +f 130/312/73 138/66/73 141/309/73 +f 126/242/74 144/178/74 150/313/74 +f 134/314/75 137/315/75 138/316/75 +f 129/317/76 143/292/76 144/318/76 +f 134/111/77 124/110/77 149/244/77 +f 164/319/1 152/320/1 154/321/1 +f 158/322/1 152/320/1 164/319/1 +f 163/323/1 151/324/1 153/325/1 +f 165/326/1 156/327/1 155/280/1 +f 159/328/1 156/327/1 165/326/1 +f 162/329/1 159/328/1 165/326/1 +f 157/330/1 151/324/1 163/323/1 +f 161/331/1 158/322/1 164/319/1 +f 163/323/1 162/329/1 165/326/1 +f 165/326/1 161/331/1 164/319/1 +f 160/332/1 157/330/1 163/323/1 +f 164/319/1 160/332/1 163/323/1 +f 163/323/1 165/326/1 164/319/1 +f 167/333/2 179/334/2 177/335/2 +f 176/336/2 167/333/2 177/335/2 +f 166/337/2 178/338/2 175/339/2 +f 169/340/2 180/341/2 174/342/2 +f 173/343/2 169/340/2 174/342/2 +f 172/344/2 169/340/2 173/343/2 +f 171/345/2 166/337/2 175/339/2 +f 170/346/2 167/333/2 176/336/2 +f 166/337/2 169/340/2 172/344/2 +f 169/340/2 167/333/2 170/346/2 +f 168/347/2 166/337/2 171/345/2 +f 167/333/2 166/337/2 168/347/2 +f 166/337/2 167/333/2 169/340/2 +f 162/297/78 172/296/78 173/348/78 +f 152/349/79 177/350/79 179/106/79 +f 163/351/80 166/352/80 172/353/80 +f 158/354/81 176/299/81 177/350/81 +f 153/355/82 178/356/82 166/43/82 +f 161/357/83 170/358/83 176/359/83 +f 151/360/84 175/361/84 178/362/84 +f 161/357/85 165/363/85 169/364/85 +f 151/360/86 157/197/86 171/196/86 +f 155/38/87 180/37/87 169/365/87 +f 160/366/88 168/367/88 171/235/88 +f 156/368/89 174/114/89 180/369/89 +f 164/307/90 167/306/90 168/367/90 +f 159/370/91 173/348/91 174/259/91 +f 154/175/92 179/371/92 167/129/92 +f 194/372/1 182/339/1 184/373/1 +f 188/374/1 182/339/1 194/372/1 +f 193/375/1 181/376/1 183/377/1 +f 195/378/1 186/379/1 185/380/1 +f 189/381/1 186/379/1 195/378/1 +f 192/382/1 189/381/1 195/378/1 +f 187/383/1 181/376/1 193/375/1 +f 191/384/1 188/374/1 194/372/1 +f 193/375/1 192/382/1 195/378/1 +f 195/378/1 191/384/1 194/372/1 +f 190/385/1 187/383/1 193/375/1 +f 194/372/1 190/385/1 193/375/1 +f 193/375/1 195/378/1 194/372/1 +f 197/386/2 209/387/2 207/388/2 +f 206/389/2 197/386/2 207/388/2 +f 196/390/2 208/391/2 205/392/2 +f 199/393/2 210/394/2 204/395/2 +f 203/396/2 199/393/2 204/395/2 +f 202/397/2 199/393/2 203/396/2 +f 201/398/2 196/390/2 205/392/2 +f 200/399/2 197/386/2 206/389/2 +f 196/390/2 199/393/2 202/397/2 +f 199/393/2 197/386/2 200/399/2 +f 198/400/2 196/390/2 201/398/2 +f 197/386/2 196/390/2 198/400/2 +f 196/390/2 197/386/2 199/393/2 +f 192/401/93 202/402/93 203/403/93 +f 182/404/94 207/405/94 209/179/94 +f 193/406/95 196/407/95 202/408/95 +f 188/409/96 206/410/96 207/411/96 +f 183/199/97 208/412/97 196/413/97 +f 191/414/98 200/415/98 206/410/98 +f 181/416/99 205/417/99 208/131/99 +f 195/418/100 199/122/100 200/415/100 +f 187/40/101 201/39/101 205/417/101 +f 185/419/102 210/411/102 199/420/102 +f 187/421/103 190/422/103 198/423/103 +f 186/424/104 204/425/104 210/426/104 +f 194/195/105 197/194/105 198/423/105 +f 189/427/106 203/403/106 204/425/106 +f 184/428/107 209/239/107 197/238/107 +f 224/429/1 212/430/1 214/431/1 +f 218/432/1 212/430/1 224/429/1 +f 223/433/1 211/434/1 213/435/1 +f 225/436/1 216/437/1 215/438/1 +f 219/439/1 216/437/1 225/436/1 +f 222/440/1 219/439/1 225/436/1 +f 217/441/1 211/434/1 223/433/1 +f 221/442/1 218/432/1 224/429/1 +f 223/433/1 222/440/1 225/436/1 +f 225/436/1 221/442/1 224/429/1 +f 220/443/1 217/441/1 223/433/1 +f 224/429/1 220/443/1 223/433/1 +f 223/433/1 225/436/1 224/429/1 +f 227/444/2 239/445/2 237/446/2 +f 236/447/2 227/444/2 237/446/2 +f 226/448/2 238/435/2 235/449/2 +f 229/450/2 240/451/2 234/452/2 +f 233/453/2 229/450/2 234/452/2 +f 232/454/2 229/450/2 233/453/2 +f 231/455/2 226/448/2 235/449/2 +f 230/456/2 227/444/2 236/447/2 +f 226/448/2 229/450/2 232/454/2 +f 229/450/2 227/444/2 230/456/2 +f 228/457/2 226/448/2 231/455/2 +f 227/444/2 226/448/2 228/457/2 +f 226/448/2 227/444/2 229/450/2 +f 222/177/108 232/176/108 233/458/108 +f 214/459/109 212/460/109 237/461/109 +f 223/462/110 226/463/110 232/459/110 +f 218/464/111 236/465/111 237/39/111 +f 213/466/112 238/134/112 226/467/112 +f 221/468/113 230/469/113 236/465/113 +f 211/470/114 235/471/114 238/472/114 +f 225/473/115 229/318/115 230/469/115 +f 217/474/116 231/408/116 235/471/116 +f 215/475/117 240/67/117 229/476/117 +f 220/477/118 228/478/118 231/125/118 +f 215/104/119 216/479/119 234/480/119 +f 224/481/120 227/482/120 228/478/120 +f 219/483/121 233/458/121 234/480/121 +f 214/484/122 239/485/122 227/310/122 +f 9/65/3 12/31/3 23/33/3 +f 4/359/4 2/34/4 29/36/4 +f 12/31/5 13/37/5 22/32/5 +f 27/35/6 2/34/6 26/40/6 +f 16/486/7 13/41/7 28/43/7 +f 8/231/8 11/44/8 26/46/8 +f 3/426/9 1/47/9 28/49/9 +f 11/44/10 15/50/10 20/45/10 +f 1/47/11 7/52/11 25/48/11 +f 15/487/12 5/54/12 19/56/12 +f 7/52/13 10/57/13 21/53/13 +f 30/488/14 5/59/14 24/61/14 +f 10/489/15 14/62/15 18/64/15 +f 6/312/16 9/65/16 24/66/16 +f 14/486/17 4/43/17 17/68/17 +f 39/490/18 42/99/18 53/101/18 +f 34/257/19 32/102/19 59/104/19 +f 42/99/20 43/105/20 52/100/20 +f 32/102/21 38/107/21 57/103/21 +f 43/186/22 33/109/22 46/111/22 +f 38/107/23 41/112/23 56/108/23 +f 33/491/24 31/114/24 58/116/24 +f 41/62/25 45/117/25 50/119/25 +f 31/170/26 37/120/26 55/122/26 +f 45/174/27 35/123/27 49/124/27 +f 37/120/28 40/61/28 51/121/28 +f 60/492/29 35/125/29 54/127/29 +f 40/493/30 44/128/30 48/130/30 +f 36/126/31 39/101/31 54/127/31 +f 44/466/32 34/132/32 47/134/32 +f 69/494/33 72/164/33 83/166/33 +f 64/305/34 62/167/34 89/169/34 +f 72/164/35 73/170/35 82/165/35 +f 62/167/36 68/172/36 87/168/36 +f 76/495/37 73/123/37 88/175/37 +f 68/172/38 71/176/38 86/173/38 +f 63/496/39 61/178/39 88/180/39 +f 71/353/40 75/181/40 80/63/40 +f 61/39/41 67/183/41 85/185/41 +f 75/497/42 65/186/42 79/188/42 +f 67/183/43 70/189/43 81/184/43 +f 65/498/44 66/191/44 90/193/44 +f 70/189/45 74/194/45 78/190/45 +f 66/191/46 69/196/46 84/192/46 +f 74/260/47 64/198/47 77/200/47 +f 99/46/48 102/229/48 113/231/48 +f 94/499/49 92/232/49 119/104/49 +f 102/229/50 103/234/50 112/230/50 +f 92/232/51 98/236/51 117/233/51 +f 106/487/52 103/238/52 118/240/52 +f 116/237/53 98/236/53 110/57/53 +f 93/500/54 91/241/54 118/243/54 +f 101/501/55 105/244/55 110/246/55 +f 91/258/56 97/247/56 115/249/56 +f 105/413/57 95/41/57 109/251/57 +f 97/247/58 100/252/58 111/248/58 +f 95/362/59 96/254/59 120/256/59 +f 100/252/60 104/257/60 108/253/60 +f 96/254/61 99/258/61 114/255/61 +f 104/467/62 94/260/62 107/250/62 +f 129/317/63 132/290/63 143/292/63 +f 124/472/64 122/293/64 149/295/64 +f 132/290/65 133/113/65 142/291/65 +f 122/293/66 128/296/66 147/294/66 +f 133/354/67 123/298/67 136/299/67 +f 128/502/68 131/300/68 146/302/68 +f 123/169/69 121/303/69 148/305/69 +f 131/300/70 135/306/70 140/301/70 +f 121/303/71 127/308/71 145/304/71 +f 135/503/72 125/187/72 139/311/72 +f 127/308/73 130/312/73 141/309/73 +f 125/504/74 126/242/74 150/313/74 +f 130/119/75 134/314/75 138/316/75 +f 126/473/76 129/317/76 144/318/76 +f 137/501/77 134/111/77 149/244/77 +f 159/370/78 162/297/78 173/348/78 +f 154/105/79 152/349/79 179/106/79 +f 162/128/80 163/351/80 172/353/80 +f 152/349/81 158/354/81 177/350/81 +f 163/42/82 153/355/82 166/43/82 +f 158/36/83 161/357/83 176/359/83 +f 153/256/84 151/360/84 178/362/84 +f 170/358/85 161/357/85 169/364/85 +f 175/361/86 151/360/86 171/196/86 +f 165/505/87 155/38/87 169/365/87 +f 157/234/88 160/366/88 171/235/88 +f 155/506/89 156/368/89 180/369/89 +f 160/366/90 164/307/90 168/367/90 +f 156/302/91 159/370/91 174/259/91 +f 164/495/92 154/175/92 167/129/92 +f 189/427/93 192/401/93 203/403/93 +f 184/368/94 182/404/94 209/179/94 +f 192/474/95 193/406/95 202/408/95 +f 182/419/96 188/409/96 207/411/96 +f 193/251/97 183/199/97 196/413/97 +f 188/409/98 191/414/98 206/410/98 +f 183/101/99 181/416/99 208/131/99 +f 191/414/100 195/418/100 200/415/100 +f 181/416/101 187/40/101 205/417/101 +f 195/507/102 185/419/102 199/420/102 +f 201/508/103 187/421/103 198/423/103 +f 185/418/104 186/424/104 210/426/104 +f 190/422/105 194/195/105 198/423/105 +f 186/424/106 189/427/106 204/425/106 +f 194/246/107 184/428/107 197/238/107 +f 219/483/108 222/177/108 233/458/108 +f 239/115/109 214/459/109 237/461/109 +f 222/316/110 223/462/110 232/459/110 +f 212/185/111 218/464/111 237/39/111 +f 223/509/112 213/466/112 226/467/112 +f 218/464/113 221/468/113 236/465/113 +f 213/295/114 211/470/114 238/472/114 +f 221/468/115 225/473/115 230/469/115 +f 211/470/116 217/474/116 235/471/116 +f 225/510/117 215/475/117 229/476/117 +f 217/511/118 220/477/118 231/125/118 +f 240/499/119 215/104/119 234/480/119 +f 220/477/120 224/481/120 228/478/120 +f 216/479/121 219/483/121 234/480/121 +f 224/68/122 214/484/122 227/310/122 diff --git a/assets/hbm/models/shredder_blade1.obj b/assets/hbm/models/shredder_blade1.obj deleted file mode 100644 index 5d8394062..000000000 --- a/assets/hbm/models/shredder_blade1.obj +++ /dev/null @@ -1,1239 +0,0 @@ -# Blender v2.76 (sub 0) OBJ File: 'shredder_blade1.blend' -# www.blender.org -o Cylinder.001 -v 0.000000 1.000000 1.312500 -v 0.687489 -0.399954 1.312876 -v -0.487501 0.844374 1.312500 -v -0.822724 0.474999 1.312500 -v 0.412500 -0.714471 1.312500 -v -0.930332 0.000045 1.312876 -v 0.000000 -0.850000 1.312500 -v -0.779423 -0.450000 1.312500 -v -0.437500 -0.757772 1.312500 -v 0.775000 -0.000000 1.312500 -v 0.649519 0.375000 1.312500 -v 0.362500 0.627868 1.312500 -v 0.000000 0.700000 1.312500 -v 0.000006 1.000015 1.531250 -v 0.687494 -0.399939 1.531626 -v -0.487495 0.844390 1.531250 -v -0.822719 0.475015 1.531250 -v 0.412506 -0.714456 1.531250 -v -0.930326 0.000061 1.531626 -v 0.000006 -0.849985 1.531250 -v -0.779417 -0.449985 1.531250 -v -0.437494 -0.757757 1.531250 -v 0.775006 0.000015 1.531250 -v 0.649525 0.375015 1.531250 -v 0.362506 0.627884 1.531250 -v 0.000006 0.700015 1.531250 -v -0.162958 0.993421 0.875000 -v 0.757185 -0.265884 0.875376 -v -0.616029 0.755506 0.875000 -v -0.882018 0.333532 0.875000 -v 0.540990 -0.623373 0.875000 -v -0.905516 -0.152893 0.875376 -v 0.158291 -0.828473 0.875000 -v -0.678750 -0.569896 0.875000 -v -0.288578 -0.813618 0.875000 -v 0.773916 0.143190 0.875000 -v 0.585223 0.490704 0.875000 -v 0.258654 0.689890 0.875000 -v -0.110864 0.697979 0.875000 -v -0.162956 0.993437 1.093750 -v 0.757188 -0.265868 1.094126 -v -0.616026 0.755522 1.093750 -v -0.882016 0.333548 1.093750 -v 0.540992 -0.623357 1.093750 -v -0.905513 -0.152877 1.094126 -v 0.158294 -0.828457 1.093750 -v -0.678747 -0.569880 1.093750 -v -0.288575 -0.813602 1.093750 -v 0.773919 0.143206 1.093750 -v 0.585226 0.490720 1.093750 -v 0.258657 0.689906 1.093750 -v -0.110861 0.697995 1.093750 -v -0.322298 0.958644 0.437500 -v 0.802542 -0.121748 0.437876 -v -0.727172 0.645669 0.437500 -v -0.915846 0.183917 0.437500 -v 0.651708 -0.511348 0.437500 -v -0.854520 -0.299198 0.437876 -v 0.310439 -0.779787 0.437500 -v -0.558787 -0.670488 0.437500 -v -0.132220 -0.842755 0.437500 -v 0.747983 0.284017 0.437500 -v 0.501812 0.593485 0.437500 -v 0.145617 0.732937 0.437500 -v -0.219692 0.676737 0.437500 -v -0.322299 0.958660 0.656250 -v 0.802542 -0.121731 0.656626 -v -0.727172 0.645686 0.656250 -v -0.915846 0.183933 0.656250 -v 0.651708 -0.511332 0.656250 -v -0.854520 -0.299182 0.656626 -v 0.310439 -0.779770 0.656250 -v -0.558787 -0.670472 0.656250 -v -0.132220 -0.842739 0.656250 -v 0.747983 0.284034 0.656250 -v 0.501812 0.593501 0.656250 -v 0.145616 0.732954 0.656250 -v -0.219693 0.676753 0.656250 -v -0.473179 0.896727 -0.000000 -v 0.822181 0.028075 0.000376 -v -0.817554 0.518201 -0.000000 -v -0.923179 0.030701 -0.000000 -v 0.741292 -0.381798 0.000000 -v -0.778893 -0.434425 0.000376 -v 0.451821 -0.705420 0.000000 -v -0.423179 -0.748721 0.000000 -v 0.026821 -0.844298 0.000000 -v 0.697991 0.418201 -0.000000 -v 0.401821 0.680220 -0.000000 -v 0.026821 0.755702 -0.000000 -v -0.323179 0.636919 -0.000000 -v -0.473182 0.896743 0.218750 -v 0.822178 0.028091 0.219126 -v -0.817557 0.518217 0.218750 -v -0.923182 0.030717 0.218750 -v 0.741289 -0.381782 0.218750 -v -0.778896 -0.434409 0.219126 -v 0.451818 -0.705404 0.218750 -v -0.423182 -0.748705 0.218750 -v 0.026818 -0.844282 0.218750 -v 0.697988 0.418218 0.218750 -v 0.401818 0.680237 0.218750 -v 0.026818 0.755718 0.218750 -v -0.323182 0.636936 0.218750 -v -0.609492 0.809803 -0.437500 -v 0.817028 0.179285 -0.437124 -v -0.882905 0.377228 -0.437500 -v -0.902272 -0.121207 -0.437500 -v 0.808541 -0.238407 -0.437500 -v -0.679409 -0.554212 -0.437124 -v 0.579665 -0.607379 -0.437500 -v -0.274523 -0.801964 -0.437500 -v 0.185237 -0.817948 -0.437500 -v 0.626980 0.541919 -0.437500 -v 0.289810 0.748528 -0.437500 -v -0.092600 0.757745 -0.437500 -v -0.416656 0.579990 -0.437500 -v -0.609498 0.809819 -0.218750 -v 0.817022 0.179301 -0.218374 -v -0.882911 0.377243 -0.218750 -v -0.902278 -0.121192 -0.218750 -v 0.808536 -0.238392 -0.218750 -v -0.679415 -0.554196 -0.218374 -v 0.579659 -0.607363 -0.218750 -v -0.274528 -0.801949 -0.218750 -v 0.185232 -0.817932 -0.218750 -v 0.626974 0.541935 -0.218750 -v 0.289805 0.748544 -0.218750 -v -0.092605 0.757760 -0.218750 -v -0.416662 0.580006 -0.218750 -v -0.731141 0.699051 -0.875000 -v 0.783195 0.325825 -0.874624 -v -0.925284 0.225570 -0.875000 -v -0.857804 -0.268656 -0.875000 -v 0.847369 -0.086996 -0.875000 -v -0.563137 -0.656382 -0.874624 -v 0.686041 -0.490105 -0.875000 -v -0.121380 -0.830063 -0.875000 -v 0.335126 -0.764655 -0.875000 -v 0.533064 0.649948 -0.875000 -v 0.165139 0.794870 -0.875000 -v -0.213061 0.737541 -0.875000 -v -0.501328 0.506215 -0.875000 -v -0.731149 0.699066 -0.656250 -v 0.783187 0.325839 -0.655874 -v -0.925293 0.225584 -0.656250 -v -0.857813 -0.268642 -0.656250 -v 0.847361 -0.086982 -0.656250 -v -0.563145 -0.656368 -0.655874 -v 0.686033 -0.490091 -0.656250 -v -0.121388 -0.830049 -0.656250 -v 0.334163 -0.765953 -0.656250 -v 0.533055 0.649962 -0.656250 -v 0.165131 0.794884 -0.656250 -v -0.213069 0.737555 -0.656250 -v -0.501336 0.506229 -0.656250 -v -0.571531 0.420713 -1.093750 -v -0.327813 0.698581 -1.093750 -v 0.034687 0.820713 -1.093750 -v 0.422187 0.741883 -1.093750 -v 0.472187 -0.687059 -1.093750 -v 0.034687 -0.829287 -1.093750 -v 0.770809 -0.354287 -1.093750 -v -0.430518 -0.734955 -1.093374 -v 0.859687 0.070713 -1.093750 -v -0.788037 -0.404288 -1.093750 -v -0.940313 0.070712 -1.093750 -v 0.724802 0.466118 -1.093374 -v -0.831338 0.570713 -1.093750 -v -0.571520 0.420700 -1.312500 -v -0.327802 0.698569 -1.312500 -v 0.034698 0.820700 -1.312500 -v 0.422198 0.741870 -1.312500 -v 0.472198 -0.687072 -1.312500 -v 0.034698 -0.829300 -1.312500 -v 0.770819 -0.354299 -1.312500 -v -0.430508 -0.734968 -1.312124 -v 0.859697 0.070701 -1.312500 -v -0.788026 -0.404300 -1.312500 -v -0.940303 0.070700 -1.312500 -v 0.724812 0.466106 -1.312124 -v -0.831328 0.570700 -1.312500 -v -0.912895 0.424982 -1.750000 -v 0.637766 0.592197 -1.749624 -v -0.933390 -0.086346 -1.750000 -v -0.700945 -0.527687 -1.750000 -v 0.839263 0.226221 -1.750000 -v -0.291438 -0.791249 -1.749624 -v 0.825535 -0.207755 -1.750000 -v 0.183080 -0.803365 -1.750000 -v 0.593431 -0.583529 -1.750000 -v 0.291863 0.811223 -1.750000 -v -0.103439 0.821567 -1.750000 -v -0.439224 0.638344 -1.750000 -v -0.630988 0.322376 -1.750000 -v -0.912908 0.424992 -1.531250 -v 0.637754 0.592207 -1.530874 -v -0.933403 -0.086336 -1.531250 -v -0.700957 -0.527676 -1.531250 -v 0.839250 0.226231 -1.531250 -v -0.291450 -0.791238 -1.530874 -v 0.825523 -0.207745 -1.531250 -v 0.183068 -0.803355 -1.531250 -v 0.589223 -0.587317 -1.531250 -v 0.291850 0.811233 -1.531250 -v -0.103452 0.821577 -1.531250 -v -0.439236 0.638354 -1.531250 -v -0.631000 0.322386 -1.531250 -vt 0.456611 0.172199 -vt 0.486102 0.234992 -vt 0.426927 0.199839 -vt 0.552753 0.234992 -vt 0.609411 0.202157 -vt 0.640390 0.145372 -vt 0.640139 0.082303 -vt 0.609978 0.029390 -vt 0.559526 0.000000 -vt 0.503712 0.001061 -vt 0.456280 0.029026 -vt 0.430443 0.076315 -vt 0.431196 0.128752 -vt 0.610706 0.407191 -vt 0.640390 0.434831 -vt 0.581215 0.469984 -vt 0.514564 0.469984 -vt 0.457906 0.437148 -vt 0.426927 0.380363 -vt 0.427178 0.317295 -vt 0.457339 0.264382 -vt 0.507791 0.234992 -vt 0.563605 0.236053 -vt 0.611037 0.264018 -vt 0.636874 0.311307 -vt 0.636121 0.363743 -vt 0.970771 0.620675 -vt 0.941541 0.620676 -vt 0.941541 0.561150 -vt 0.970771 0.575029 -vt 1.000000 0.575027 -vt 1.000000 0.616156 -vt 0.263063 0.997239 -vt 0.233834 0.997268 -vt 0.233834 0.939996 -vt 0.883083 0.445468 -vt 0.883083 0.515615 -vt 0.853854 0.515614 -vt 0.496897 0.939993 -vt 0.496897 0.996119 -vt 0.467668 0.996094 -vt 0.912312 0.000002 -vt 0.912312 0.068387 -vt 0.883083 0.068385 -vt 0.584585 0.939969 -vt 0.613814 0.939967 -vt 0.613814 0.994180 -vt 0.912312 0.512230 -vt 0.883083 0.512251 -vt 0.970771 0.947556 -vt 0.941541 0.947557 -vt 0.941541 0.895123 -vt 0.912312 0.065076 -vt 0.941541 0.000026 -vt 1.000000 0.336336 -vt 1.000000 0.387007 -vt 0.970771 0.387007 -vt 0.941541 0.884491 -vt 0.912312 0.947556 -vt 0.970770 0.194784 -vt 0.941541 0.194785 -vt 0.941541 0.133487 -vt 0.243147 0.172199 -vt 0.272639 0.234992 -vt 0.213463 0.199839 -vt 0.339290 0.234992 -vt 0.395948 0.202157 -vt 0.426927 0.145372 -vt 0.426676 0.082303 -vt 0.396515 0.029390 -vt 0.346063 0.000000 -vt 0.290249 0.001061 -vt 0.242816 0.029026 -vt 0.216979 0.076315 -vt 0.217733 0.128752 -vt 0.397243 0.407190 -vt 0.426927 0.434831 -vt 0.367751 0.469984 -vt 0.301101 0.469984 -vt 0.244442 0.437149 -vt 0.213463 0.380363 -vt 0.213714 0.317295 -vt 0.243876 0.264382 -vt 0.294327 0.234992 -vt 0.350141 0.236053 -vt 0.397574 0.264018 -vt 0.423411 0.311307 -vt 0.422657 0.363743 -vt 0.970771 0.754807 -vt 0.941541 0.754808 -vt 0.941541 0.695282 -vt 0.970771 0.673344 -vt 1.000000 0.673342 -vt 1.000000 0.714470 -vt 0.116917 0.939996 -vt 0.146146 0.939967 -vt 0.146146 0.997243 -vt 0.883083 0.585763 -vt 0.853854 0.585762 -vt 0.438439 0.996097 -vt 0.438439 0.939967 -vt 0.467668 0.939993 -vt 0.883083 0.654150 -vt 0.853854 0.654148 -vt 0.643044 0.939967 -vt 0.643044 0.994180 -vt 0.912312 0.582377 -vt 0.883083 0.582398 -vt 0.970770 0.000001 -vt 1.000000 0.000000 -vt 1.000000 0.052435 -vt 0.912312 0.437005 -vt 0.912312 0.371936 -vt 0.941541 0.371961 -vt 1.000000 0.442094 -vt 1.000000 0.492766 -vt 0.970771 0.492765 -vt 0.941541 0.569142 -vt 0.941541 0.632211 -vt 0.912312 0.632210 -vt 0.970771 0.296289 -vt 0.941541 0.296290 -vt 0.941541 0.234992 -vt 0.243147 0.642182 -vt 0.272639 0.704976 -vt 0.213463 0.669823 -vt 0.339290 0.704976 -vt 0.395948 0.672140 -vt 0.426927 0.615355 -vt 0.426676 0.552287 -vt 0.396515 0.499374 -vt 0.346063 0.469984 -vt 0.290249 0.471044 -vt 0.242816 0.499010 -vt 0.216979 0.546299 -vt 0.217733 0.598735 -vt 0.824170 0.172199 -vt 0.853853 0.199839 -vt 0.794678 0.234992 -vt 0.728027 0.234992 -vt 0.671369 0.202157 -vt 0.640641 0.082303 -vt 0.670802 0.029390 -vt 0.721254 0.000000 -vt 0.777068 0.001061 -vt 0.824501 0.029026 -vt 0.850338 0.076315 -vt 0.849584 0.128752 -vt 0.970771 0.632211 -vt 0.970771 0.691737 -vt 0.970771 0.714474 -vt 1.000000 0.755601 -vt 0.116917 0.997243 -vt 0.087688 0.997272 -vt 0.087688 0.939996 -vt 0.883083 0.070160 -vt 0.883083 0.140317 -vt 0.853853 0.140315 -vt 0.409210 0.996096 -vt 0.409210 0.939967 -vt 0.883083 0.790926 -vt 0.883083 0.859311 -vt 0.853854 0.859308 -vt 0.672273 0.994174 -vt 0.912312 0.652525 -vt 0.883083 0.652546 -vt 0.941541 0.999999 -vt 0.912312 1.000000 -vt 0.912312 0.790949 -vt 0.912312 0.856025 -vt 0.883083 0.855999 -vt 1.000000 0.153779 -vt 1.000000 0.204451 -vt 0.970770 0.204450 -vt 0.912312 0.695280 -vt 0.883083 0.924412 -vt 0.912312 0.924412 -vt 0.912312 0.985709 -vt 0.670074 0.407190 -vt 0.699565 0.469984 -vt 0.766216 0.469984 -vt 0.822874 0.437148 -vt 0.853854 0.380363 -vt 0.853602 0.317295 -vt 0.823441 0.264382 -vt 0.772989 0.234992 -vt 0.717176 0.236053 -vt 0.669743 0.264018 -vt 0.643906 0.311307 -vt 0.644659 0.363743 -vt 0.824170 0.642182 -vt 0.853854 0.669823 -vt 0.794678 0.704976 -vt 0.728027 0.704976 -vt 0.671369 0.672140 -vt 0.640390 0.615355 -vt 0.640641 0.552287 -vt 0.670802 0.499374 -vt 0.721254 0.469984 -vt 0.777068 0.471044 -vt 0.824501 0.499010 -vt 0.850338 0.546299 -vt 0.849584 0.598735 -vt 0.941541 0.442095 -vt 0.970771 0.442094 -vt 0.970771 0.501620 -vt 0.970771 0.796736 -vt 1.000000 0.796734 -vt 1.000000 0.837862 -vt 0.204605 0.939996 -vt 0.233834 0.997239 -vt 0.883083 0.234993 -vt 0.883083 0.305150 -vt 0.853854 0.305149 -vt 0.263063 0.996097 -vt 0.263063 0.939967 -vt 0.292293 0.939993 -vt 0.883083 0.138543 -vt 0.912312 0.070160 -vt 0.672273 0.939969 -vt 0.701502 0.939967 -vt 0.701502 0.994174 -vt 0.883083 0.371936 -vt 0.759961 0.992409 -vt 0.730731 0.992410 -vt 0.730731 0.939968 -vt 0.912312 0.859336 -vt 0.970771 0.437678 -vt 0.912312 0.884489 -vt 0.912312 0.821420 -vt 0.941541 0.821421 -vt 0.970770 0.061297 -vt 0.941541 0.061298 -vt 0.029684 0.642182 -vt 0.059175 0.704976 -vt 0.000000 0.669823 -vt 0.125826 0.704976 -vt 0.182484 0.672140 -vt 0.213463 0.615355 -vt 0.213212 0.552287 -vt 0.183051 0.499374 -vt 0.132599 0.469984 -vt 0.076785 0.471045 -vt 0.029353 0.499010 -vt 0.003516 0.546299 -vt 0.004269 0.598735 -vt 0.610706 0.642182 -vt 0.640390 0.669823 -vt 0.581215 0.704976 -vt 0.514564 0.704976 -vt 0.457906 0.672140 -vt 0.427178 0.552287 -vt 0.457339 0.499374 -vt 0.507791 0.469984 -vt 0.563605 0.471044 -vt 0.611037 0.499010 -vt 0.636874 0.546299 -vt 0.636121 0.598735 -vt 0.000000 0.939969 -vt 0.029229 0.939967 -vt 0.029229 0.999490 -vt 0.087688 0.997243 -vt 0.058459 0.997272 -vt 0.058459 0.939996 -vt 0.883083 0.000001 -vt 0.853853 0.070157 -vt 0.321522 0.939993 -vt 0.321522 0.996122 -vt 0.292293 0.996097 -vt 0.883083 0.927697 -vt 0.853854 0.927695 -vt 0.730731 0.994174 -vt 0.883083 0.654171 -vt 0.912312 0.654150 -vt 0.912312 0.720911 -vt 0.789190 0.992409 -vt 0.759961 0.939968 -vt 0.912312 0.370223 -vt 0.912312 0.305150 -vt 0.941541 0.305176 -vt 1.000000 0.234992 -vt 1.000000 0.285664 -vt 0.970771 0.285663 -vt 0.912312 0.758351 -vt 0.941541 0.758352 -vt 0.941541 0.065101 -vt 0.970770 0.065101 -vt 0.970770 0.126399 -vt 0.243147 0.877174 -vt 0.272639 0.939967 -vt 0.213463 0.904814 -vt 0.339290 0.939967 -vt 0.395948 0.907132 -vt 0.426927 0.850347 -vt 0.426519 0.787124 -vt 0.396514 0.734366 -vt 0.346063 0.704976 -vt 0.290249 0.706036 -vt 0.242816 0.734002 -vt 0.216979 0.781291 -vt 0.217733 0.833727 -vt 0.183779 0.877174 -vt 0.154288 0.939967 -vt 0.087637 0.939967 -vt 0.030979 0.907132 -vt 0.000000 0.850347 -vt 0.000251 0.787279 -vt 0.030412 0.734366 -vt 0.080864 0.704976 -vt 0.136678 0.706036 -vt 0.184110 0.734002 -vt 0.209947 0.781291 -vt 0.209194 0.833727 -vt 0.941541 0.814334 -vt 0.970771 0.814333 -vt 0.970771 0.873855 -vt 0.970771 0.533898 -vt 0.058459 0.997243 -vt 0.883083 0.375309 -vt 0.853854 0.375307 -vt 0.350751 0.996096 -vt 0.350751 0.939967 -vt 0.379980 0.939993 -vt 0.883083 0.722537 -vt 0.853854 0.722535 -vt 0.526127 0.994180 -vt 0.496897 0.994182 -vt 0.912312 0.375309 -vt 0.912312 0.442073 -vt 0.970771 0.999999 -vt 0.941541 0.300090 -vt 0.912312 0.300065 -vt 0.970771 0.336335 -vt 0.912312 0.569140 -vt 0.912312 0.505916 -vt 0.941541 0.506072 -vt 0.941541 0.361174 -vt 0.970771 0.300090 -vt 0.883083 0.208699 -vt 0.912312 0.140319 -vt 0.853854 0.445465 -vt 0.209194 0.363743 -vt 0.183779 0.407191 -vt 0.209947 0.311307 -vt 0.030412 0.264382 -vt 0.080864 0.234992 -vt 0.184110 0.264018 -vt 0.136678 0.236053 -vt 0.941541 0.501623 -vt 0.970771 0.561147 -vt 0.818419 0.992409 -vt 0.789190 0.939968 -vt 0.555356 0.994180 -vt 0.526127 0.939969 -vt 0.000000 0.380363 -vt 0.030979 0.437149 -vt 0.087637 0.469984 -vt 0.154288 0.469984 -vt 0.004269 0.128752 -vt 0.003516 0.076315 -vt 0.029684 0.172199 -vt 0.132599 0.000000 -vt 0.076785 0.001061 -vt 0.183051 0.029390 -vt 0.213212 0.082303 -vt 0.213463 0.145372 -vt 0.182484 0.202157 -vt 0.125826 0.234992 -vt 0.029353 0.029026 -vt 0.059175 0.234992 -vt 0.000000 0.199839 -vt 1.000000 0.533894 -vt 0.883083 0.988995 -vt 0.941541 0.068412 -vt 0.912312 0.133461 -vt 0.970770 0.153779 -vt 0.970770 0.103107 -vt 1.000000 0.103107 -vt 0.912312 0.301756 -vt 0.883083 0.301777 -vt 0.379980 0.996097 -vt 0.000251 0.317295 -vt 0.175376 0.997243 -vt 0.146146 0.997272 -vt 0.213463 0.434831 -vt 0.456611 0.877174 -vt 0.486102 0.939967 -vt 0.426927 0.904814 -vt 0.552753 0.939967 -vt 0.609411 0.907132 -vt 0.640390 0.850347 -vt 0.639951 0.786527 -vt 0.609978 0.734366 -vt 0.559526 0.704976 -vt 0.503712 0.706036 -vt 0.456280 0.734002 -vt 0.430443 0.781291 -vt 0.431196 0.833727 -vt 0.824170 0.877174 -vt 0.853853 0.904814 -vt 0.794678 0.939967 -vt 0.728027 0.939967 -vt 0.671369 0.907132 -vt 0.640641 0.787278 -vt 0.670802 0.734366 -vt 0.721254 0.704975 -vt 0.777068 0.706036 -vt 0.824501 0.734002 -vt 0.850338 0.781291 -vt 0.849584 0.833727 -vt 0.970771 0.755605 -vt 0.204605 0.997243 -vt 0.175376 0.997272 -vt 0.175376 0.939996 -vt 0.883083 0.210475 -vt 0.853853 0.210474 -vt 0.853854 0.790922 -vt 0.584585 0.994180 -vt 0.555356 0.939969 -vt 0.912312 0.789295 -vt 0.883083 0.789316 -vt 0.883083 0.722558 -vt 0.847648 0.992409 -vt 0.818419 0.939968 -vt 0.941541 0.138570 -vt 0.941541 0.203645 -vt 0.912312 0.203619 -vt 0.941541 0.442847 -vt 0.941541 0.430798 -vt 0.941541 0.370249 -vt 0.970771 0.370249 -vt 0.970771 0.616158 -vt 0.912312 0.445467 -vt 0.970771 0.895122 -vt 0.970770 0.133487 -vt 0.970771 0.695281 -vt 0.116917 0.997272 -vt 0.912312 0.515615 -vt 0.970770 0.052435 -vt 0.941541 0.437031 -vt 0.970771 0.234992 -vt 0.941541 0.691738 -vt 0.912312 0.585763 -vt 0.883083 0.985709 -vt 0.970771 0.837865 -vt 0.204605 0.997268 -vt 0.853854 0.234992 -vt 0.912312 0.138545 -vt 1.000000 0.437679 -vt 0.000000 0.999491 -vt 1.000000 0.632211 -vt 0.853853 0.000000 -vt 0.883083 0.720932 -vt 0.941541 0.126399 -vt 0.941541 0.873857 -vt 0.029229 0.997272 -vt 0.853854 0.305150 -vt 0.883083 0.442094 -vt 0.912312 0.234992 -vt 0.970771 0.361388 -vt 0.912312 0.208701 -vt 0.941541 0.561149 -vt 0.853854 0.988995 -vt 0.912312 0.722537 -vt 0.847648 0.939967 -vt 0.941541 0.505916 -vt 0.970771 0.431541 -vn 0.000000 -0.000000 -1.000000 -vn 0.000200 -0.000800 -1.000000 -vn -0.000800 0.000600 -1.000000 -vn 0.001000 0.000300 -1.000000 -vn -0.000700 -0.000800 -1.000000 -vn -0.000000 0.000000 1.000000 -vn -0.000200 0.000800 1.000000 -vn 0.000800 -0.000600 1.000000 -vn -0.001000 -0.000300 1.000000 -vn 0.000700 0.000800 1.000000 -vn 0.312100 -0.950000 0.000100 -vn 1.000000 0.000000 -0.000000 -vn 0.752800 -0.658200 0.000000 -vn -0.304100 0.952600 -0.000100 -vn 0.976900 -0.213700 -0.000000 -vn -0.740500 0.672000 -0.000000 -vn 0.948300 0.317300 -0.000000 -vn -0.975300 0.221000 0.000000 -vn 0.661100 0.750300 -0.000100 -vn -0.948100 -0.317900 0.000000 -vn 0.195200 0.980800 -0.000100 -vn -0.669000 -0.743200 0.000100 -vn -0.206300 -0.978500 0.000100 -vn 0.000400 -0.000800 -1.000000 -vn -0.000900 0.000400 -1.000000 -vn 0.001000 0.000500 -1.000000 -vn -0.000600 -0.000900 -1.000000 -vn -0.000400 0.000800 1.000000 -vn 0.000900 -0.000400 1.000000 -vn -0.001000 -0.000500 1.000000 -vn 0.000600 0.000900 1.000000 -vn 0.472400 -0.881400 0.000100 -vn 0.984800 0.173600 -0.000000 -vn 0.855700 -0.517500 0.000000 -vn -0.464900 0.885400 -0.000100 -vn 0.999200 -0.040900 -0.000000 -vn -0.846000 0.533200 -0.000000 -vn 0.878800 0.477200 -0.000000 -vn -0.998800 0.048300 0.000000 -vn 0.520700 0.853700 -0.000100 -vn -0.878500 -0.477700 0.000000 -vn 0.021900 0.999800 -0.000100 -vn -0.529800 -0.848100 0.000100 -vn -0.033200 -0.999400 0.000100 -vn 0.000500 -0.000700 -1.000000 -vn -0.001000 0.000200 -1.000000 -vn 0.000900 0.000600 -1.000000 -vn -0.000400 -0.001000 -1.000000 -vn -0.000500 0.000700 1.000000 -vn 0.001000 -0.000200 1.000000 -vn -0.000900 -0.000600 1.000000 -vn 0.000400 0.001000 1.000000 -vn 0.618200 -0.786000 0.000100 -vn 0.939700 0.342000 -0.000000 -vn 0.932600 -0.361000 0.000000 -vn -0.611600 0.791200 -0.000100 -vn 0.991100 0.133300 -0.000000 -vn -0.925700 0.378200 -0.000000 -vn 0.782600 0.622500 -0.000000 -vn -0.992000 -0.125900 0.000000 -vn 0.364600 0.931200 -0.000100 -vn -0.782200 -0.623000 0.000000 -vn -0.152100 0.988400 -0.000100 -vn -0.374500 -0.927200 0.000100 -vn 0.140800 -0.990000 0.000100 -vn 0.000600 -0.000600 -1.000000 -vn -0.001000 0.000100 -1.000000 -vn 0.000700 0.000800 -1.000000 -vn -0.000200 -0.001000 -1.000000 -vn -0.000600 0.000600 1.000000 -vn 0.001000 -0.000100 1.000000 -vn -0.000700 -0.000800 1.000000 -vn 0.000200 0.001000 1.000000 -vn 0.745300 -0.666700 0.000100 -vn 0.866000 0.500000 -0.000000 -vn 0.981100 -0.193600 0.000000 -vn -0.739700 0.673000 -0.000100 -vn 0.952900 0.303300 -0.000000 -vn -0.977300 0.211800 -0.000000 -vn 0.662600 0.749000 -0.000000 -vn -0.955100 -0.296300 0.000000 -vn 0.197300 0.980300 -0.000100 -vn -0.662100 -0.749400 0.000000 -vn -0.321400 0.947000 -0.000100 -vn -0.207800 -0.978200 0.000100 -vn 0.310600 -0.950500 0.000100 -vn 0.000700 -0.000500 -1.000000 -vn -0.001000 -0.000100 -1.000000 -vn 0.000600 0.000900 -1.000000 -vn -0.000000 -0.001100 -1.000000 -vn -0.000700 0.000500 1.000000 -vn 0.001000 0.000100 1.000000 -vn -0.000600 -0.000900 1.000000 -vn 0.000000 0.001100 1.000000 -vn 0.849800 -0.527100 0.000100 -vn 0.766000 0.642800 -0.000000 -vn 0.999800 -0.020300 0.000000 -vn -0.845300 0.534300 -0.000100 -vn 0.885700 0.464200 -0.000000 -vn -0.999200 0.038800 -0.000000 -vn 0.522500 0.852600 -0.000000 -vn -0.889100 -0.457600 0.000000 -vn 0.024100 0.999700 -0.000100 -vn -0.521900 -0.853000 0.000000 -vn -0.480900 0.876800 -0.000100 -vn -0.034700 -0.999400 0.000100 -vn 0.470900 -0.882200 0.000100 -vn 0.000800 -0.000400 -1.000000 -vn -0.001000 -0.000300 -1.000000 -vn 0.000400 0.001000 -1.000000 -vn 0.000100 -0.001000 -1.000000 -vn -0.000800 0.000400 1.000000 -vn 0.001000 0.000300 1.000000 -vn -0.000400 -0.001000 1.000000 -vn -0.000100 0.001000 1.000000 -vn 0.928400 -0.371600 0.000100 -vn 0.642800 0.766000 -0.000000 -vn 0.988100 0.153600 0.000000 -vn -0.925200 0.379400 -0.000100 -vn 0.791700 0.610900 -0.000000 -vn -0.990800 -0.135300 -0.000000 -vn 0.366500 0.930400 -0.000000 -vn -0.796200 -0.605100 0.000000 -vn -0.149900 0.988700 -0.000100 -vn -0.365900 -0.930700 0.000000 -vn -0.625900 0.779900 -0.000100 -vn 0.141800 -0.989900 -0.005200 -vn 0.616200 -0.787600 0.000100 -vn 0.309200 -0.951000 0.000100 -vn -0.952300 -0.305300 -0.000000 -vn -0.977100 0.213000 -0.000100 -vn -0.000300 0.001000 1.000000 -vn 0.978800 -0.204700 0.000100 -vn -0.319300 0.947700 -0.000100 -vn 0.199300 0.979900 -0.000000 -vn 0.000900 0.000400 1.000000 -vn 0.000300 0.001000 -1.000000 -vn 0.000800 -0.000200 -1.000000 -vn -0.000900 -0.000400 -1.000000 -vn 0.000300 -0.001000 -1.000000 -vn 0.500000 0.866000 -0.000000 -vn 0.744300 -0.667900 0.000100 -vn -0.198700 -0.980100 0.000000 -vn -0.751800 0.659400 -0.000100 -vn -0.679000 -0.734100 0.000000 -vn 0.673600 0.739100 -0.000000 -vn 0.946400 0.322900 0.000000 -vn -0.000800 0.000200 1.000000 -vn -0.000300 -0.001000 1.000000 -vn 0.000900 -0.000100 -1.000000 -vn -0.000800 -0.000600 -1.000000 -vn 0.000100 0.001100 -1.000000 -vn 0.000500 -0.000900 -1.000000 -vn -0.000900 0.000100 1.000000 -vn 0.000800 0.000600 1.000000 -vn -0.000100 -0.001100 1.000000 -vn -0.000500 0.000900 1.000000 -vn 0.999500 -0.031600 0.000100 -vn 0.342000 0.939700 -0.000000 -vn 0.876000 0.482300 0.000000 -vn -0.999200 0.040100 -0.000100 -vn 0.535000 0.844900 -0.000000 -vn -0.884800 -0.466000 -0.000000 -vn 0.026200 0.999700 -0.000000 -vn -0.541200 -0.840900 0.000000 -vn -0.479000 0.877800 -0.000100 -vn -0.025500 -0.999700 0.000000 -vn -0.854900 0.518800 -0.000100 -vn 0.472200 -0.881500 -0.006200 -vn 0.850800 -0.525500 0.000100 -vn 0.471000 -0.882200 0.000100 -vn 0.139300 -0.990200 0.000100 -vn 0.617000 -0.787000 -0.002000 -vn -0.977100 0.212900 -0.000100 -vn 0.469600 -0.882900 0.000100 -vn 0.848900 -0.528500 0.007200 -s off -f 13/1/1 3/2/1 1/3/1 -f 4/4/1 3/2/1 13/1/1 -f 6/5/2 4/4/2 13/1/2 -f 8/6/3 6/5/3 13/1/3 -f 9/7/1 8/6/1 13/1/1 -f 7/8/1 9/7/1 13/1/1 -f 7/8/1 13/1/1 5/9/1 -f 5/9/4 13/1/4 2/10/4 -f 10/11/5 2/10/5 13/1/5 -f 11/12/1 10/11/1 13/1/1 -f 12/13/1 11/12/1 13/1/1 -f 26/14/6 14/15/6 16/16/6 -f 17/17/6 26/14/6 16/16/6 -f 19/18/7 26/14/7 17/17/7 -f 21/19/8 26/14/8 19/18/8 -f 22/20/6 26/14/6 21/19/6 -f 20/21/6 26/14/6 22/20/6 -f 20/21/6 18/22/6 26/14/6 -f 18/22/9 15/23/9 26/14/9 -f 23/24/10 26/14/10 15/23/10 -f 24/25/6 26/14/6 23/24/6 -f 25/26/6 26/14/6 24/25/6 -f 5/27/11 18/28/11 20/29/11 -f 1/30/12 14/31/12 26/32/12 -f 2/33/13 15/34/13 18/35/13 -f 1/36/14 3/37/14 16/38/14 -f 2/39/15 10/40/15 23/41/15 -f 3/42/16 4/43/16 17/44/16 -f 11/45/17 24/46/17 23/47/17 -f 6/48/18 19/49/18 17/36/18 -f 12/50/19 25/51/19 24/52/19 -f 6/53/20 8/42/20 21/54/20 -f 12/55/21 13/56/21 26/57/21 -f 8/58/22 9/51/22 22/59/22 -f 7/60/23 20/61/23 22/62/23 -f 39/63/1 29/64/1 27/65/1 -f 30/66/1 29/64/1 39/63/1 -f 32/67/24 30/66/24 39/63/24 -f 34/68/25 32/67/25 39/63/25 -f 35/69/1 34/68/1 39/63/1 -f 33/70/1 35/69/1 39/63/1 -f 33/70/1 39/63/1 31/71/1 -f 31/71/26 39/63/26 28/72/26 -f 36/73/27 28/72/27 39/63/27 -f 37/74/1 36/73/1 39/63/1 -f 38/75/1 37/74/1 39/63/1 -f 52/76/6 40/77/6 42/78/6 -f 43/79/6 52/76/6 42/78/6 -f 45/80/28 52/76/28 43/79/28 -f 47/81/29 52/76/29 45/80/29 -f 48/82/6 52/76/6 47/81/6 -f 46/83/6 52/76/6 48/82/6 -f 46/83/6 44/84/6 52/76/6 -f 44/84/30 41/85/30 52/76/30 -f 49/86/31 52/76/31 41/85/31 -f 50/87/6 52/76/6 49/86/6 -f 51/88/6 52/76/6 50/87/6 -f 31/89/32 44/90/32 46/91/32 -f 27/92/33 40/93/33 52/94/33 -f 28/95/34 41/96/34 44/97/34 -f 27/37/35 29/98/35 42/99/35 -f 28/100/36 36/101/36 49/102/36 -f 29/98/37 30/103/37 43/104/37 -f 37/46/38 50/105/38 49/106/38 -f 32/107/39 45/108/39 43/37/39 -f 38/109/40 51/110/40 50/111/40 -f 32/112/41 34/113/41 47/114/41 -f 38/115/42 39/116/42 52/117/42 -f 34/118/43 35/119/43 48/120/43 -f 33/121/44 46/122/44 48/123/44 -f 65/124/1 55/125/1 53/126/1 -f 56/127/1 55/125/1 65/124/1 -f 58/128/45 56/127/45 65/124/45 -f 60/129/46 58/128/46 65/124/46 -f 61/130/1 60/129/1 65/124/1 -f 59/131/1 61/130/1 65/124/1 -f 59/131/1 65/124/1 57/132/1 -f 57/132/47 65/124/47 54/133/47 -f 62/134/48 54/133/48 65/124/48 -f 63/135/1 62/134/1 65/124/1 -f 64/136/1 63/135/1 65/124/1 -f 78/137/6 66/138/6 68/139/6 -f 69/140/6 78/137/6 68/139/6 -f 71/141/49 78/137/49 69/140/49 -f 73/6/50 78/137/50 71/141/50 -f 74/142/6 78/137/6 73/6/6 -f 72/143/6 78/137/6 74/142/6 -f 72/143/6 70/144/6 78/137/6 -f 70/144/51 67/145/51 78/137/51 -f 75/146/52 78/137/52 67/145/52 -f 76/147/6 78/137/6 75/146/6 -f 77/148/6 78/137/6 76/147/6 -f 57/119/53 70/149/53 72/150/53 -f 53/151/54 66/94/54 78/152/54 -f 54/153/55 67/154/55 70/155/55 -f 53/156/56 55/157/56 68/158/56 -f 54/159/57 62/160/57 75/101/57 -f 55/161/58 56/162/58 69/163/58 -f 63/164/59 76/106/59 75/105/59 -f 58/165/60 71/166/60 69/98/60 -f 64/167/61 77/168/61 76/59/61 -f 58/169/62 60/170/62 73/171/62 -f 64/172/63 65/173/63 78/174/63 -f 60/175/64 61/120/64 74/119/64 -f 59/176/65 72/177/65 74/178/65 -f 91/179/1 81/180/1 79/15/1 -f 82/181/1 81/180/1 91/179/1 -f 84/182/66 82/181/66 91/179/66 -f 86/183/67 84/182/67 91/179/67 -f 87/184/1 86/183/1 91/179/1 -f 85/185/1 87/184/1 91/179/1 -f 85/185/1 91/179/1 83/186/1 -f 83/186/68 91/179/68 80/187/68 -f 88/188/69 80/187/69 91/179/69 -f 89/189/1 88/188/1 91/179/1 -f 90/190/1 89/189/1 91/179/1 -f 104/191/6 92/192/6 94/193/6 -f 95/194/6 104/191/6 94/193/6 -f 97/195/70 104/191/70 95/194/70 -f 99/196/71 104/191/71 97/195/71 -f 100/197/6 104/191/6 99/196/6 -f 98/198/6 104/191/6 100/197/6 -f 98/198/6 96/199/6 104/191/6 -f 96/199/72 93/200/72 104/191/72 -f 101/201/73 104/191/73 93/200/73 -f 102/202/6 104/191/6 101/201/6 -f 103/203/6 104/191/6 102/202/6 -f 83/204/74 96/205/74 98/206/74 -f 79/207/75 92/208/75 104/209/75 -f 80/210/76 93/35/76 96/211/76 -f 79/212/77 81/213/77 94/214/77 -f 80/215/78 88/216/78 101/217/78 -f 81/218/79 82/156/79 95/219/79 -f 89/220/80 102/221/80 101/222/80 -f 84/113/81 97/223/81 95/213/81 -f 90/224/82 103/225/82 102/226/82 -f 84/176/83 86/162/83 99/227/83 -f 90/228/84 91/57/84 104/56/84 -f 86/229/85 87/230/85 100/231/85 -f 85/232/86 98/233/86 100/54/86 -f 117/234/1 107/235/1 105/236/1 -f 108/237/1 107/235/1 117/234/1 -f 110/238/87 108/237/87 117/234/87 -f 112/239/88 110/238/88 117/234/88 -f 113/240/1 112/239/1 117/234/1 -f 111/241/1 113/240/1 117/234/1 -f 111/241/1 117/234/1 109/242/1 -f 109/242/89 117/234/89 106/243/89 -f 114/244/90 106/243/90 117/234/90 -f 115/245/1 114/244/1 117/234/1 -f 116/246/1 115/245/1 117/234/1 -f 130/247/6 118/248/6 120/249/6 -f 121/250/6 130/247/6 120/249/6 -f 123/251/91 130/247/91 121/250/91 -f 125/129/92 130/247/92 123/251/92 -f 126/252/6 130/247/6 125/129/6 -f 124/253/6 130/247/6 126/252/6 -f 124/253/6 122/254/6 130/247/6 -f 122/254/93 119/255/93 130/247/93 -f 127/256/94 130/247/94 119/255/94 -f 128/257/6 130/247/6 127/256/6 -f 129/258/6 130/247/6 128/257/6 -f 109/259/95 122/260/95 124/261/95 -f 105/93/96 118/92/96 130/149/96 -f 106/262/97 119/263/97 122/264/97 -f 105/265/98 107/156/98 120/266/98 -f 106/267/99 114/268/99 127/269/99 -f 107/162/100 108/270/100 121/271/100 -f 115/221/101 128/226/101 127/272/101 -f 110/273/102 123/274/102 121/275/102 -f 116/276/103 129/224/103 128/277/103 -f 110/278/104 112/279/104 125/280/104 -f 116/281/105 117/282/105 130/283/105 -f 112/230/106 113/284/106 126/285/106 -f 111/286/107 124/287/107 126/288/107 -f 143/289/1 133/290/1 131/291/1 -f 134/292/1 133/290/1 143/289/1 -f 136/293/108 134/292/108 143/289/108 -f 138/294/109 136/293/109 143/289/109 -f 139/295/1 138/294/1 143/289/1 -f 137/296/1 139/295/1 143/289/1 -f 137/296/1 143/289/1 135/297/1 -f 135/297/110 143/289/110 132/298/110 -f 140/299/111 132/298/111 143/289/111 -f 141/300/1 140/299/1 143/289/1 -f 142/301/1 141/300/1 143/289/1 -f 156/302/6 144/291/6 146/303/6 -f 147/304/6 156/302/6 146/303/6 -f 149/305/112 156/302/112 147/304/112 -f 151/306/113 156/302/113 149/305/113 -f 152/307/6 156/302/6 151/306/6 -f 150/308/6 156/302/6 152/307/6 -f 150/308/6 148/309/6 156/302/6 -f 148/309/114 145/310/114 156/302/114 -f 153/311/115 156/302/115 145/310/115 -f 154/312/6 156/302/6 153/311/6 -f 155/313/6 156/302/6 154/312/6 -f 135/314/116 148/315/116 150/316/116 -f 131/31/117 144/30/117 156/317/117 -f 132/260/118 145/264/118 148/318/118 -f 131/213/119 133/319/119 146/320/119 -f 132/321/120 140/322/120 153/323/120 -f 133/273/121 134/324/121 147/325/121 -f 141/326/122 154/327/122 153/39/122 -f 136/319/123 149/328/123 147/329/123 -f 142/330/124 155/167/124 154/51/124 -f 136/123/125 138/331/125 151/332/125 -f 142/282/126 143/55/126 156/333/126 -f 138/334/127 139/335/127 152/336/127 -f 139/337/128 137/331/128 150/338/128 -f 175/91/129 174/285/129 161/284/129 -f 180/339/130 179/157/130 166/340/130 -f 182/319/131 180/36/131 167/341/131 -f 158/342/6 157/343/6 159/344/6 -f 163/345/6 165/346/6 157/343/6 -f 160/347/132 157/343/132 168/348/132 -f 178/349/133 165/206/133 163/350/133 -f 171/351/134 158/276/134 159/352/134 -f 172/353/135 159/326/135 160/354/135 -f 162/355/136 157/343/136 164/356/136 -f 166/357/6 157/343/6 167/358/6 -f 171/359/1 172/360/1 170/361/1 -f 178/362/137 170/361/137 181/363/137 -f 176/364/1 170/361/1 178/362/1 -f 174/365/1 175/366/1 170/361/1 -f 177/367/138 179/368/138 170/361/138 -f 175/366/139 177/367/139 170/361/139 -f 176/364/1 174/365/1 170/361/1 -f 172/360/1 173/369/1 170/361/1 -f 173/369/140 181/363/140 170/361/140 -f 179/368/1 180/370/1 170/361/1 -f 170/361/1 180/370/1 182/371/1 -f 182/372/141 169/317/141 157/117/141 -f 176/271/142 163/270/142 161/373/142 -f 177/374/143 175/62/143 162/375/143 -f 171/376/144 170/377/144 157/378/144 -f 177/379/145 164/380/145 166/212/145 -f 181/381/146 173/323/146 160/160/146 -f 161/382/6 157/343/6 162/355/6 -f 181/383/147 168/384/147 165/96/147 -f 164/356/148 157/343/148 166/357/148 -f 159/344/6 157/343/6 160/347/6 -f 157/343/6 169/385/6 167/358/6 -f 163/345/6 157/343/6 161/382/6 -f 165/346/149 168/348/149 157/343/149 -f 195/386/1 185/387/1 183/388/1 -f 186/389/1 185/387/1 195/386/1 -f 188/390/150 186/389/150 195/386/150 -f 190/391/151 188/390/151 195/386/151 -f 191/392/1 190/391/1 195/386/1 -f 189/393/1 191/392/1 195/386/1 -f 189/393/1 195/386/1 187/394/1 -f 187/394/152 195/386/152 184/395/152 -f 192/396/153 184/395/153 195/386/153 -f 193/397/1 192/396/1 195/386/1 -f 194/398/1 193/397/1 195/386/1 -f 208/399/6 196/400/6 198/401/6 -f 199/402/6 208/399/6 198/401/6 -f 201/403/154 208/399/154 199/402/154 -f 203/391/155 208/399/155 201/403/155 -f 204/404/6 208/399/6 203/391/6 -f 202/405/6 208/399/6 204/404/6 -f 202/405/6 200/406/6 208/399/6 -f 200/406/156 197/407/156 208/399/156 -f 205/408/157 208/399/157 197/407/157 -f 206/409/6 208/399/6 205/408/6 -f 207/410/6 208/399/6 206/409/6 -f 187/90/158 200/89/158 202/315/158 -f 183/208/159 196/207/159 208/411/159 -f 184/412/160 197/413/160 200/414/160 -f 183/157/161 185/415/161 198/416/161 -f 184/268/162 192/267/162 205/322/162 -f 185/324/163 186/161/163 199/417/163 -f 193/418/164 206/353/164 205/419/164 -f 188/420/165 201/421/165 199/422/165 -f 194/423/166 207/351/166 206/424/166 -f 188/425/167 190/426/167 203/427/167 -f 194/111/168 195/378/168 208/377/168 -f 190/335/169 191/329/169 204/428/169 -f 191/429/170 189/430/170 202/431/170 -f 7/350/11 5/27/11 20/29/11 -f 13/432/12 1/30/12 26/32/12 -f 5/216/13 2/33/13 18/35/13 -f 14/341/14 1/36/14 16/38/14 -f 15/102/15 2/39/15 23/41/15 -f 16/265/16 3/42/16 17/44/16 -f 10/418/17 11/45/17 23/47/17 -f 4/433/18 6/48/18 17/36/18 -f 11/434/19 12/50/19 24/52/19 -f 19/286/20 6/53/20 21/54/20 -f 25/333/21 12/55/21 26/57/21 -f 21/229/22 8/58/22 22/59/22 -f 9/435/23 7/60/23 22/62/23 -f 33/436/32 31/89/32 46/91/32 -f 39/151/33 27/92/33 52/94/33 -f 31/437/34 28/95/34 44/97/34 -f 40/38/35 27/37/35 42/99/35 -f 41/41/36 28/100/36 49/102/36 -f 42/99/37 29/98/37 43/104/37 -f 36/47/38 37/46/38 49/106/38 -f 30/438/39 32/107/39 43/37/39 -f 37/439/40 38/109/40 50/111/40 -f 45/440/41 32/112/41 47/114/41 -f 51/205/42 38/115/42 52/117/42 -f 47/334/43 34/118/43 48/120/43 -f 35/441/44 33/121/44 48/123/44 -f 59/442/53 57/119/53 72/150/53 -f 65/411/54 53/151/54 78/152/54 -f 57/95/55 54/153/55 70/155/55 -f 66/266/56 53/156/56 68/158/56 -f 67/100/57 54/159/57 75/101/57 -f 68/417/58 55/161/58 69/163/58 -f 62/220/59 63/164/59 75/105/59 -f 56/443/60 58/165/60 69/98/60 -f 63/51/61 64/167/61 76/59/61 -f 71/161/62 58/169/62 73/171/62 -f 77/376/63 64/172/63 78/174/63 -f 73/91/64 60/175/64 74/119/64 -f 61/444/65 59/176/65 74/178/65 -f 85/349/74 83/204/74 98/206/74 -f 91/445/75 79/207/75 104/209/75 -f 83/446/76 80/210/76 96/211/76 -f 92/447/77 79/212/77 94/214/77 -f 93/269/78 80/215/78 101/217/78 -f 94/448/79 81/218/79 95/219/79 -f 88/164/80 89/220/80 101/222/80 -f 82/279/81 84/113/81 95/213/81 -f 89/277/82 90/224/82 102/226/82 -f 97/177/83 84/176/83 99/227/83 -f 103/449/84 90/228/84 104/56/84 -f 99/58/85 86/229/85 100/231/85 -f 87/109/86 85/232/86 100/54/86 -f 111/450/95 109/259/95 124/261/95 -f 117/451/96 105/93/96 130/149/96 -f 109/155/97 106/262/97 122/264/97 -f 118/452/98 105/265/98 120/266/98 -f 119/217/99 106/267/99 127/269/99 -f 120/163/100 107/162/100 121/271/100 -f 114/222/101 115/221/101 127/272/101 -f 108/453/102 110/273/102 121/275/102 -f 115/352/103 116/276/103 128/277/103 -f 123/430/104 110/278/104 125/280/104 -f 129/441/105 116/281/105 130/283/105 -f 125/231/106 112/230/106 126/285/106 -f 113/454/171 111/286/171 126/288/171 -f 137/455/116 135/314/116 150/316/116 -f 143/372/117 131/31/117 156/317/117 -f 135/456/118 132/260/118 148/318/118 -f 144/457/119 131/213/119 146/320/119 -f 145/381/120 132/321/120 153/323/120 -f 146/104/121 133/273/121 147/325/121 -f 140/354/122 141/326/122 153/39/122 -f 134/458/123 136/319/123 147/329/123 -f 141/50/124 142/330/124 154/51/124 -f 149/459/125 136/123/125 151/332/125 -f 155/283/126 142/282/126 156/333/126 -f 151/118/172 138/334/172 152/336/172 -f 152/460/173 139/337/173 150/338/173 -f 162/175/129 175/91/129 161/284/129 -f 167/461/130 180/339/130 166/340/130 -f 169/320/174 182/319/174 167/341/174 -f 176/462/133 178/349/133 163/350/133 -f 172/424/134 171/351/134 159/352/134 -f 173/419/135 172/353/135 160/354/135 -f 170/116/141 182/372/141 157/117/141 -f 174/463/142 176/271/142 161/373/142 -f 164/43/143 177/374/143 162/375/143 -f 158/172/144 171/376/144 157/378/144 -f 179/459/145 177/379/145 166/212/145 -f 168/159/146 181/381/146 160/160/146 -f 178/414/147 181/383/147 165/96/147 -f 189/314/158 187/90/158 202/315/158 -f 195/152/159 183/208/159 208/411/159 -f 187/210/160 184/412/160 200/414/160 -f 196/158/161 183/157/161 198/416/161 -f 197/321/162 184/268/162 205/322/162 -f 198/325/163 185/324/163 199/417/163 -f 192/45/164 193/418/164 205/419/164 -f 186/464/165 188/420/165 199/422/165 -f 193/465/166 194/423/166 206/424/166 -f 201/448/167 188/425/167 203/427/167 -f 207/439/168 194/111/168 208/377/168 -f 203/466/175 190/335/175 204/428/175 -f 204/467/176 191/429/176 202/431/176 diff --git a/assets/hbm/models/shredder_blade2.obj b/assets/hbm/models/shredder_blade2.obj deleted file mode 100644 index 315d98e7c..000000000 --- a/assets/hbm/models/shredder_blade2.obj +++ /dev/null @@ -1,1239 +0,0 @@ -# Blender v2.76 (sub 0) OBJ File: 'shredder_blade2.blend' -# www.blender.org -o Cylinder.001 -v 0.000000 1.000000 1.312500 -v -0.687489 -0.399954 1.312876 -v 0.487501 0.844374 1.312500 -v 0.822724 0.474999 1.312500 -v -0.412500 -0.714471 1.312500 -v 0.930332 0.000045 1.312876 -v -0.000000 -0.850000 1.312500 -v 0.779423 -0.450000 1.312500 -v 0.437500 -0.757772 1.312500 -v -0.775000 -0.000000 1.312500 -v -0.649519 0.375000 1.312500 -v -0.362500 0.627868 1.312500 -v -0.000000 0.700000 1.312500 -v -0.000006 1.000015 1.531250 -v -0.687494 -0.399939 1.531626 -v 0.487495 0.844390 1.531250 -v 0.822719 0.475015 1.531250 -v -0.412506 -0.714456 1.531250 -v 0.930326 0.000061 1.531626 -v -0.000006 -0.849985 1.531250 -v 0.779417 -0.449985 1.531250 -v 0.437494 -0.757757 1.531250 -v -0.775006 0.000015 1.531250 -v -0.649525 0.375015 1.531250 -v -0.362506 0.627884 1.531250 -v -0.000006 0.700015 1.531250 -v 0.162958 0.993421 0.875000 -v -0.757185 -0.265884 0.875376 -v 0.616029 0.755506 0.875000 -v 0.882018 0.333532 0.875000 -v -0.540990 -0.623373 0.875000 -v 0.905516 -0.152893 0.875376 -v -0.158291 -0.828473 0.875000 -v 0.678750 -0.569896 0.875000 -v 0.288578 -0.813618 0.875000 -v -0.773916 0.143190 0.875000 -v -0.585223 0.490704 0.875000 -v -0.258654 0.689890 0.875000 -v 0.110864 0.697979 0.875000 -v 0.162956 0.993437 1.093750 -v -0.757188 -0.265868 1.094126 -v 0.616026 0.755522 1.093750 -v 0.882016 0.333548 1.093750 -v -0.540992 -0.623357 1.093750 -v 0.905513 -0.152877 1.094126 -v -0.158294 -0.828457 1.093750 -v 0.678747 -0.569880 1.093750 -v 0.288575 -0.813602 1.093750 -v -0.773919 0.143206 1.093750 -v -0.585226 0.490720 1.093750 -v -0.258657 0.689906 1.093750 -v 0.110861 0.697995 1.093750 -v 0.322298 0.958644 0.437500 -v -0.802542 -0.121748 0.437876 -v 0.727172 0.645669 0.437500 -v 0.915846 0.183917 0.437500 -v -0.651708 -0.511348 0.437500 -v 0.854520 -0.299198 0.437876 -v -0.310439 -0.779787 0.437500 -v 0.558787 -0.670488 0.437500 -v 0.132220 -0.842755 0.437500 -v -0.747983 0.284017 0.437500 -v -0.501812 0.593485 0.437500 -v -0.145617 0.732937 0.437500 -v 0.219692 0.676737 0.437500 -v 0.322299 0.958660 0.656250 -v -0.802542 -0.121731 0.656626 -v 0.727172 0.645686 0.656250 -v 0.915846 0.183933 0.656250 -v -0.651708 -0.511332 0.656250 -v 0.854520 -0.299182 0.656626 -v -0.310439 -0.779770 0.656250 -v 0.558787 -0.670472 0.656250 -v 0.132220 -0.842739 0.656250 -v -0.747983 0.284034 0.656250 -v -0.501812 0.593501 0.656250 -v -0.145616 0.732954 0.656250 -v 0.219693 0.676753 0.656250 -v 0.473179 0.896727 -0.000000 -v -0.822181 0.028075 0.000376 -v 0.817554 0.518201 -0.000000 -v 0.923179 0.030701 -0.000000 -v -0.741292 -0.381798 0.000000 -v 0.778893 -0.434425 0.000376 -v -0.451821 -0.705420 0.000000 -v 0.423179 -0.748721 0.000000 -v -0.026821 -0.844298 0.000000 -v -0.697991 0.418201 -0.000000 -v -0.401821 0.680220 -0.000000 -v -0.026821 0.755702 -0.000000 -v 0.323179 0.636919 -0.000000 -v 0.473182 0.896743 0.218750 -v -0.822178 0.028091 0.219126 -v 0.817557 0.518217 0.218750 -v 0.923182 0.030717 0.218750 -v -0.741289 -0.381782 0.218750 -v 0.778896 -0.434409 0.219126 -v -0.451818 -0.705404 0.218750 -v 0.423182 -0.748705 0.218750 -v -0.026818 -0.844282 0.218750 -v -0.697988 0.418218 0.218750 -v -0.401818 0.680237 0.218750 -v -0.026818 0.755718 0.218750 -v 0.323182 0.636936 0.218750 -v 0.609492 0.809803 -0.437500 -v -0.817028 0.179285 -0.437124 -v 0.882905 0.377228 -0.437500 -v 0.902272 -0.121207 -0.437500 -v -0.808541 -0.238407 -0.437500 -v 0.679409 -0.554212 -0.437124 -v -0.579665 -0.607379 -0.437500 -v 0.274523 -0.801964 -0.437500 -v -0.185237 -0.817948 -0.437500 -v -0.626980 0.541919 -0.437500 -v -0.289810 0.748528 -0.437500 -v 0.092600 0.757745 -0.437500 -v 0.416656 0.579990 -0.437500 -v 0.609498 0.809819 -0.218750 -v -0.817022 0.179301 -0.218374 -v 0.882911 0.377243 -0.218750 -v 0.902278 -0.121192 -0.218750 -v -0.808536 -0.238392 -0.218750 -v 0.679415 -0.554196 -0.218374 -v -0.579659 -0.607363 -0.218750 -v 0.274528 -0.801949 -0.218750 -v -0.185232 -0.817932 -0.218750 -v -0.626974 0.541935 -0.218750 -v -0.289805 0.748544 -0.218750 -v 0.092605 0.757760 -0.218750 -v 0.416662 0.580006 -0.218750 -v 0.731141 0.699051 -0.875000 -v -0.783195 0.325825 -0.874624 -v 0.925284 0.225570 -0.875000 -v 0.857804 -0.268656 -0.875000 -v -0.847369 -0.086996 -0.875000 -v 0.563137 -0.656382 -0.874624 -v -0.686041 -0.490105 -0.875000 -v 0.121380 -0.830063 -0.875000 -v -0.335126 -0.764655 -0.875000 -v -0.533064 0.649948 -0.875000 -v -0.165139 0.794870 -0.875000 -v 0.213061 0.737541 -0.875000 -v 0.501328 0.506215 -0.875000 -v 0.731149 0.699066 -0.656250 -v -0.783187 0.325839 -0.655874 -v 0.925293 0.225584 -0.656250 -v 0.857813 -0.268642 -0.656250 -v -0.847361 -0.086982 -0.656250 -v 0.563145 -0.656368 -0.655874 -v -0.686033 -0.490091 -0.656250 -v 0.121388 -0.830049 -0.656250 -v -0.334163 -0.765953 -0.656250 -v -0.533055 0.649962 -0.656250 -v -0.165131 0.794884 -0.656250 -v 0.213069 0.737555 -0.656250 -v 0.501336 0.506229 -0.656250 -v 0.571531 0.420713 -1.093750 -v 0.327813 0.698581 -1.093750 -v -0.034687 0.820713 -1.093750 -v -0.422187 0.741883 -1.093750 -v -0.472187 -0.687059 -1.093750 -v -0.034687 -0.829287 -1.093750 -v -0.770809 -0.354287 -1.093750 -v 0.430518 -0.734955 -1.093374 -v -0.859687 0.070713 -1.093750 -v 0.788037 -0.404288 -1.093750 -v 0.940313 0.070712 -1.093750 -v -0.724802 0.466118 -1.093374 -v 0.831338 0.570713 -1.093750 -v 0.571520 0.420700 -1.312500 -v 0.327802 0.698569 -1.312500 -v -0.034698 0.820700 -1.312500 -v -0.422198 0.741870 -1.312500 -v -0.472198 -0.687072 -1.312500 -v -0.034698 -0.829300 -1.312500 -v -0.770819 -0.354299 -1.312500 -v 0.430508 -0.734968 -1.312124 -v -0.859697 0.070701 -1.312500 -v 0.788026 -0.404300 -1.312500 -v 0.940303 0.070700 -1.312500 -v -0.724812 0.466106 -1.312124 -v 0.831328 0.570700 -1.312500 -v 0.912895 0.424982 -1.750000 -v -0.637766 0.592197 -1.749624 -v 0.933390 -0.086346 -1.750000 -v 0.700945 -0.527687 -1.750000 -v -0.839263 0.226221 -1.750000 -v 0.291438 -0.791249 -1.749624 -v -0.825535 -0.207755 -1.750000 -v -0.183080 -0.803365 -1.750000 -v -0.593431 -0.583529 -1.750000 -v -0.291863 0.811223 -1.750000 -v 0.103439 0.821567 -1.750000 -v 0.439224 0.638344 -1.750000 -v 0.630988 0.322376 -1.750000 -v 0.912908 0.424992 -1.531250 -v -0.637754 0.592207 -1.530874 -v 0.933403 -0.086336 -1.531250 -v 0.700957 -0.527676 -1.531250 -v -0.839250 0.226231 -1.531250 -v 0.291450 -0.791238 -1.530874 -v -0.825523 -0.207745 -1.531250 -v -0.183068 -0.803355 -1.531250 -v -0.589223 -0.587317 -1.531250 -v -0.291850 0.811233 -1.531250 -v 0.103452 0.821577 -1.531250 -v 0.439236 0.638354 -1.531250 -v 0.631000 0.322386 -1.531250 -vt 0.456611 0.172199 -vt 0.486102 0.234992 -vt 0.426927 0.199839 -vt 0.552753 0.234992 -vt 0.609411 0.202157 -vt 0.640390 0.145372 -vt 0.640139 0.082303 -vt 0.609978 0.029390 -vt 0.559526 0.000000 -vt 0.503712 0.001061 -vt 0.456280 0.029026 -vt 0.430443 0.076315 -vt 0.431196 0.128752 -vt 0.610706 0.407191 -vt 0.640390 0.434831 -vt 0.581215 0.469984 -vt 0.514564 0.469984 -vt 0.457906 0.437148 -vt 0.426927 0.380363 -vt 0.427178 0.317295 -vt 0.457339 0.264382 -vt 0.507791 0.234992 -vt 0.563605 0.236053 -vt 0.611037 0.264018 -vt 0.636874 0.311307 -vt 0.636121 0.363743 -vt 0.970771 0.620675 -vt 0.941541 0.620676 -vt 0.941541 0.561150 -vt 0.970771 0.575029 -vt 1.000000 0.575027 -vt 1.000000 0.616156 -vt 0.263063 0.997239 -vt 0.233834 0.997268 -vt 0.233834 0.939996 -vt 0.883083 0.445468 -vt 0.883083 0.515615 -vt 0.853854 0.515614 -vt 0.496897 0.939993 -vt 0.496897 0.996119 -vt 0.467668 0.996094 -vt 0.912312 0.000002 -vt 0.912312 0.068387 -vt 0.883083 0.068385 -vt 0.584585 0.939969 -vt 0.613814 0.939967 -vt 0.613814 0.994180 -vt 0.912312 0.512230 -vt 0.883083 0.512251 -vt 0.970771 0.947556 -vt 0.941541 0.947557 -vt 0.941541 0.895123 -vt 0.912312 0.065076 -vt 0.941541 0.000026 -vt 1.000000 0.336336 -vt 1.000000 0.387007 -vt 0.970771 0.387007 -vt 0.941541 0.884491 -vt 0.912312 0.947556 -vt 0.970770 0.194784 -vt 0.941541 0.194785 -vt 0.941541 0.133487 -vt 0.243147 0.172199 -vt 0.272639 0.234992 -vt 0.213463 0.199839 -vt 0.339290 0.234992 -vt 0.395948 0.202157 -vt 0.426927 0.145372 -vt 0.426676 0.082303 -vt 0.396515 0.029390 -vt 0.346063 0.000000 -vt 0.290249 0.001061 -vt 0.242816 0.029026 -vt 0.216979 0.076315 -vt 0.217733 0.128752 -vt 0.397243 0.407190 -vt 0.426927 0.434831 -vt 0.367751 0.469984 -vt 0.301101 0.469984 -vt 0.244442 0.437149 -vt 0.213463 0.380363 -vt 0.213714 0.317295 -vt 0.243876 0.264382 -vt 0.294327 0.234992 -vt 0.350141 0.236053 -vt 0.397574 0.264018 -vt 0.423411 0.311307 -vt 0.422657 0.363743 -vt 0.970771 0.754807 -vt 0.941541 0.754808 -vt 0.941541 0.695282 -vt 0.970771 0.673344 -vt 1.000000 0.673342 -vt 1.000000 0.714470 -vt 0.116917 0.939996 -vt 0.146146 0.939967 -vt 0.146146 0.997243 -vt 0.883083 0.585763 -vt 0.853854 0.585762 -vt 0.438439 0.996097 -vt 0.438439 0.939967 -vt 0.467668 0.939993 -vt 0.883083 0.654150 -vt 0.853854 0.654148 -vt 0.643044 0.939967 -vt 0.643044 0.994180 -vt 0.912312 0.582377 -vt 0.883083 0.582398 -vt 0.970770 0.000001 -vt 1.000000 0.000000 -vt 1.000000 0.052435 -vt 0.912312 0.437005 -vt 0.912312 0.371936 -vt 0.941541 0.371961 -vt 1.000000 0.442094 -vt 1.000000 0.492766 -vt 0.970771 0.492765 -vt 0.941541 0.569142 -vt 0.941541 0.632211 -vt 0.912312 0.632210 -vt 0.970771 0.296289 -vt 0.941541 0.296290 -vt 0.941541 0.234992 -vt 0.243147 0.642182 -vt 0.272639 0.704976 -vt 0.213463 0.669823 -vt 0.339290 0.704976 -vt 0.395948 0.672140 -vt 0.426927 0.615355 -vt 0.426676 0.552287 -vt 0.396515 0.499374 -vt 0.346063 0.469984 -vt 0.290249 0.471044 -vt 0.242816 0.499010 -vt 0.216979 0.546299 -vt 0.217733 0.598735 -vt 0.824170 0.172199 -vt 0.853853 0.199839 -vt 0.794678 0.234992 -vt 0.728027 0.234992 -vt 0.671369 0.202157 -vt 0.640641 0.082303 -vt 0.670802 0.029390 -vt 0.721254 0.000000 -vt 0.777068 0.001061 -vt 0.824501 0.029026 -vt 0.850338 0.076315 -vt 0.849584 0.128752 -vt 0.970771 0.632211 -vt 0.970771 0.691737 -vt 0.970771 0.714474 -vt 1.000000 0.755601 -vt 0.116917 0.997243 -vt 0.087688 0.997272 -vt 0.087688 0.939996 -vt 0.883083 0.070160 -vt 0.883083 0.140317 -vt 0.853853 0.140315 -vt 0.409210 0.996096 -vt 0.409210 0.939967 -vt 0.883083 0.790926 -vt 0.883083 0.859311 -vt 0.853854 0.859308 -vt 0.672273 0.994174 -vt 0.912312 0.652525 -vt 0.883083 0.652546 -vt 0.941541 0.999999 -vt 0.912312 1.000000 -vt 0.912312 0.790949 -vt 0.912312 0.856025 -vt 0.883083 0.855999 -vt 1.000000 0.153779 -vt 1.000000 0.204451 -vt 0.970770 0.204450 -vt 0.912312 0.695280 -vt 0.883083 0.924412 -vt 0.912312 0.924412 -vt 0.912312 0.985709 -vt 0.670074 0.407190 -vt 0.699565 0.469984 -vt 0.766216 0.469984 -vt 0.822874 0.437148 -vt 0.853854 0.380363 -vt 0.853602 0.317295 -vt 0.823441 0.264382 -vt 0.772989 0.234992 -vt 0.717176 0.236053 -vt 0.669743 0.264018 -vt 0.643906 0.311307 -vt 0.644659 0.363743 -vt 0.824170 0.642182 -vt 0.853854 0.669823 -vt 0.794678 0.704976 -vt 0.728027 0.704976 -vt 0.671369 0.672140 -vt 0.640390 0.615355 -vt 0.640641 0.552287 -vt 0.670802 0.499374 -vt 0.721254 0.469984 -vt 0.777068 0.471044 -vt 0.824501 0.499010 -vt 0.850338 0.546299 -vt 0.849584 0.598735 -vt 0.941541 0.442095 -vt 0.970771 0.442094 -vt 0.970771 0.501620 -vt 0.970771 0.796736 -vt 1.000000 0.796734 -vt 1.000000 0.837862 -vt 0.204605 0.939996 -vt 0.233834 0.997239 -vt 0.883083 0.234993 -vt 0.883083 0.305150 -vt 0.853854 0.305149 -vt 0.263063 0.996097 -vt 0.263063 0.939967 -vt 0.292293 0.939993 -vt 0.883083 0.138543 -vt 0.912312 0.070160 -vt 0.672273 0.939969 -vt 0.701502 0.939967 -vt 0.701502 0.994174 -vt 0.883083 0.371936 -vt 0.759961 0.992409 -vt 0.730731 0.992410 -vt 0.730731 0.939968 -vt 0.912312 0.859336 -vt 0.970771 0.437678 -vt 0.912312 0.884489 -vt 0.912312 0.821420 -vt 0.941541 0.821421 -vt 0.970770 0.061297 -vt 0.941541 0.061298 -vt 0.029684 0.642182 -vt 0.059175 0.704976 -vt 0.000000 0.669823 -vt 0.125826 0.704976 -vt 0.182484 0.672140 -vt 0.213463 0.615355 -vt 0.213212 0.552287 -vt 0.183051 0.499374 -vt 0.132599 0.469984 -vt 0.076785 0.471045 -vt 0.029353 0.499010 -vt 0.003516 0.546299 -vt 0.004269 0.598735 -vt 0.610706 0.642182 -vt 0.640390 0.669823 -vt 0.581215 0.704976 -vt 0.514564 0.704976 -vt 0.457906 0.672140 -vt 0.427178 0.552287 -vt 0.457339 0.499374 -vt 0.507791 0.469984 -vt 0.563605 0.471044 -vt 0.611037 0.499010 -vt 0.636874 0.546299 -vt 0.636121 0.598735 -vt 0.000000 0.939969 -vt 0.029229 0.939967 -vt 0.029229 0.999490 -vt 0.087688 0.997243 -vt 0.058459 0.997272 -vt 0.058459 0.939996 -vt 0.883083 0.000001 -vt 0.853853 0.070157 -vt 0.321522 0.939993 -vt 0.321522 0.996122 -vt 0.292293 0.996097 -vt 0.883083 0.927697 -vt 0.853854 0.927695 -vt 0.730731 0.994174 -vt 0.883083 0.654171 -vt 0.912312 0.654150 -vt 0.912312 0.720911 -vt 0.789190 0.992409 -vt 0.759961 0.939968 -vt 0.912312 0.370223 -vt 0.912312 0.305150 -vt 0.941541 0.305176 -vt 1.000000 0.234992 -vt 1.000000 0.285664 -vt 0.970771 0.285663 -vt 0.912312 0.758351 -vt 0.941541 0.758352 -vt 0.941541 0.065101 -vt 0.970770 0.065101 -vt 0.970770 0.126399 -vt 0.243147 0.877174 -vt 0.272639 0.939967 -vt 0.213463 0.904814 -vt 0.339290 0.939967 -vt 0.395948 0.907132 -vt 0.426927 0.850347 -vt 0.426519 0.787124 -vt 0.396514 0.734366 -vt 0.346063 0.704976 -vt 0.290249 0.706036 -vt 0.242816 0.734002 -vt 0.216979 0.781291 -vt 0.217733 0.833727 -vt 0.183779 0.877174 -vt 0.154288 0.939967 -vt 0.087637 0.939967 -vt 0.030979 0.907132 -vt 0.000000 0.850347 -vt 0.000251 0.787279 -vt 0.030412 0.734366 -vt 0.080864 0.704976 -vt 0.136678 0.706036 -vt 0.184110 0.734002 -vt 0.209947 0.781291 -vt 0.209194 0.833727 -vt 0.941541 0.814334 -vt 0.970771 0.814333 -vt 0.970771 0.873855 -vt 0.970771 0.533898 -vt 0.058459 0.997243 -vt 0.883083 0.375309 -vt 0.853854 0.375307 -vt 0.350751 0.996096 -vt 0.350751 0.939967 -vt 0.379980 0.939993 -vt 0.883083 0.722537 -vt 0.853854 0.722535 -vt 0.526127 0.994180 -vt 0.496897 0.994182 -vt 0.912312 0.375309 -vt 0.912312 0.442073 -vt 0.970771 0.999999 -vt 0.941541 0.300090 -vt 0.912312 0.300065 -vt 0.970771 0.336335 -vt 0.912312 0.569140 -vt 0.912312 0.505916 -vt 0.941541 0.506072 -vt 0.941541 0.361174 -vt 0.970771 0.300090 -vt 0.883083 0.208699 -vt 0.912312 0.140319 -vt 0.853854 0.445465 -vt 0.209194 0.363743 -vt 0.183779 0.407191 -vt 0.209947 0.311307 -vt 0.030412 0.264382 -vt 0.080864 0.234992 -vt 0.184110 0.264018 -vt 0.136678 0.236053 -vt 0.941541 0.501623 -vt 0.970771 0.561147 -vt 0.818419 0.992409 -vt 0.789190 0.939968 -vt 0.555356 0.994180 -vt 0.526127 0.939969 -vt 0.000000 0.380363 -vt 0.030979 0.437149 -vt 0.087637 0.469984 -vt 0.154288 0.469984 -vt 0.004269 0.128752 -vt 0.003516 0.076315 -vt 0.029684 0.172199 -vt 0.132599 0.000000 -vt 0.076785 0.001061 -vt 0.183051 0.029390 -vt 0.213212 0.082303 -vt 0.213463 0.145372 -vt 0.182484 0.202157 -vt 0.125826 0.234992 -vt 0.029353 0.029026 -vt 0.059175 0.234992 -vt 0.000000 0.199839 -vt 1.000000 0.533894 -vt 0.883083 0.988995 -vt 0.941541 0.068412 -vt 0.912312 0.133461 -vt 0.970770 0.153779 -vt 0.970770 0.103107 -vt 1.000000 0.103107 -vt 0.912312 0.301756 -vt 0.883083 0.301777 -vt 0.379980 0.996097 -vt 0.000251 0.317295 -vt 0.175376 0.997243 -vt 0.146146 0.997272 -vt 0.213463 0.434831 -vt 0.456611 0.877174 -vt 0.486102 0.939967 -vt 0.426927 0.904814 -vt 0.552753 0.939967 -vt 0.609411 0.907132 -vt 0.640390 0.850347 -vt 0.639951 0.786527 -vt 0.609978 0.734366 -vt 0.559526 0.704976 -vt 0.503712 0.706036 -vt 0.456280 0.734002 -vt 0.430443 0.781291 -vt 0.431196 0.833727 -vt 0.824170 0.877174 -vt 0.853853 0.904814 -vt 0.794678 0.939967 -vt 0.728027 0.939967 -vt 0.671369 0.907132 -vt 0.640641 0.787278 -vt 0.670802 0.734366 -vt 0.721254 0.704975 -vt 0.777068 0.706036 -vt 0.824501 0.734002 -vt 0.850338 0.781291 -vt 0.849584 0.833727 -vt 0.970771 0.755605 -vt 0.204605 0.997243 -vt 0.175376 0.997272 -vt 0.175376 0.939996 -vt 0.883083 0.210475 -vt 0.853853 0.210474 -vt 0.853854 0.790922 -vt 0.584585 0.994180 -vt 0.555356 0.939969 -vt 0.912312 0.789295 -vt 0.883083 0.789316 -vt 0.883083 0.722558 -vt 0.847648 0.992409 -vt 0.818419 0.939968 -vt 0.941541 0.138570 -vt 0.941541 0.203645 -vt 0.912312 0.203619 -vt 0.941541 0.442847 -vt 0.941541 0.430798 -vt 0.941541 0.370249 -vt 0.970771 0.370249 -vt 0.970771 0.616158 -vt 0.912312 0.445467 -vt 0.970771 0.895122 -vt 0.970770 0.133487 -vt 0.970771 0.695281 -vt 0.116917 0.997272 -vt 0.912312 0.515615 -vt 0.970770 0.052435 -vt 0.941541 0.437031 -vt 0.970771 0.234992 -vt 0.941541 0.691738 -vt 0.912312 0.585763 -vt 0.883083 0.985709 -vt 0.970771 0.837865 -vt 0.204605 0.997268 -vt 0.853854 0.234992 -vt 0.912312 0.138545 -vt 1.000000 0.437679 -vt 0.000000 0.999491 -vt 1.000000 0.632211 -vt 0.853853 0.000000 -vt 0.883083 0.720932 -vt 0.941541 0.126399 -vt 0.941541 0.873857 -vt 0.029229 0.997272 -vt 0.853854 0.305150 -vt 0.883083 0.442094 -vt 0.912312 0.234992 -vt 0.970771 0.361388 -vt 0.912312 0.208701 -vt 0.941541 0.561149 -vt 0.853854 0.988995 -vt 0.912312 0.722537 -vt 0.847648 0.939967 -vt 0.941541 0.505916 -vt 0.970771 0.431541 -vn 0.000000 0.000000 1.000000 -vn 0.000200 0.000800 1.000000 -vn -0.000800 -0.000600 1.000000 -vn 0.001000 -0.000300 1.000000 -vn -0.000700 0.000800 1.000000 -vn -0.000000 -0.000000 -1.000000 -vn -0.000200 -0.000800 -1.000000 -vn 0.000800 0.000600 -1.000000 -vn -0.001000 0.000300 -1.000000 -vn 0.000700 -0.000800 -1.000000 -vn 0.312100 0.950000 -0.000100 -vn 1.000000 -0.000000 0.000000 -vn 0.752800 0.658200 -0.000000 -vn -0.304100 -0.952600 0.000100 -vn 0.976900 0.213700 0.000000 -vn -0.740500 -0.672000 0.000000 -vn 0.948300 -0.317300 0.000000 -vn -0.975300 -0.221000 -0.000000 -vn 0.661100 -0.750300 0.000100 -vn -0.948100 0.317900 -0.000000 -vn 0.195200 -0.980800 0.000100 -vn -0.669000 0.743200 -0.000100 -vn -0.206300 0.978500 -0.000100 -vn 0.000400 0.000800 1.000000 -vn -0.000900 -0.000400 1.000000 -vn 0.001000 -0.000500 1.000000 -vn -0.000600 0.000900 1.000000 -vn -0.000400 -0.000800 -1.000000 -vn 0.000900 0.000400 -1.000000 -vn -0.001000 0.000500 -1.000000 -vn 0.000600 -0.000900 -1.000000 -vn 0.472400 0.881400 -0.000100 -vn 0.984800 -0.173600 0.000000 -vn 0.855700 0.517500 -0.000000 -vn -0.464900 -0.885400 0.000100 -vn 0.999200 0.040900 0.000000 -vn -0.846000 -0.533200 0.000000 -vn 0.878800 -0.477200 0.000000 -vn -0.998800 -0.048300 -0.000000 -vn 0.520700 -0.853700 0.000100 -vn -0.878500 0.477700 -0.000000 -vn 0.021900 -0.999800 0.000100 -vn -0.529800 0.848100 -0.000100 -vn -0.033200 0.999400 -0.000100 -vn 0.000500 0.000700 1.000000 -vn -0.001000 -0.000200 1.000000 -vn 0.000900 -0.000600 1.000000 -vn -0.000400 0.001000 1.000000 -vn -0.000500 -0.000700 -1.000000 -vn 0.001000 0.000200 -1.000000 -vn -0.000900 0.000600 -1.000000 -vn 0.000400 -0.001000 -1.000000 -vn 0.618200 0.786000 -0.000100 -vn 0.939700 -0.342000 0.000000 -vn 0.932600 0.361000 -0.000000 -vn -0.611600 -0.791200 0.000100 -vn 0.991100 -0.133300 0.000000 -vn -0.925700 -0.378200 0.000000 -vn 0.782600 -0.622500 0.000000 -vn -0.992000 0.125900 -0.000000 -vn 0.364600 -0.931200 0.000100 -vn -0.782200 0.623000 -0.000000 -vn -0.152100 -0.988400 0.000100 -vn -0.374500 0.927200 -0.000100 -vn 0.140800 0.990000 -0.000100 -vn 0.000600 0.000600 1.000000 -vn -0.001000 -0.000100 1.000000 -vn 0.000700 -0.000800 1.000000 -vn -0.000200 0.001000 1.000000 -vn -0.000600 -0.000600 -1.000000 -vn 0.001000 0.000100 -1.000000 -vn -0.000700 0.000800 -1.000000 -vn 0.000200 -0.001000 -1.000000 -vn 0.745300 0.666700 -0.000100 -vn 0.866000 -0.500000 0.000000 -vn 0.981100 0.193600 -0.000000 -vn -0.739700 -0.673000 0.000100 -vn 0.952900 -0.303300 0.000000 -vn -0.977300 -0.211800 0.000000 -vn 0.662600 -0.749000 0.000000 -vn -0.955100 0.296300 -0.000000 -vn 0.197300 -0.980300 0.000100 -vn -0.662100 0.749400 -0.000000 -vn -0.321400 -0.947000 0.000100 -vn -0.207800 0.978200 -0.000100 -vn 0.310600 0.950500 -0.000100 -vn 0.000700 0.000500 1.000000 -vn -0.001000 0.000100 1.000000 -vn 0.000600 -0.000900 1.000000 -vn -0.000000 0.001100 1.000000 -vn -0.000700 -0.000500 -1.000000 -vn 0.001000 -0.000100 -1.000000 -vn -0.000600 0.000900 -1.000000 -vn 0.000000 -0.001100 -1.000000 -vn 0.849800 0.527100 -0.000100 -vn 0.766000 -0.642800 0.000000 -vn 0.999800 0.020300 -0.000000 -vn -0.845300 -0.534300 0.000100 -vn 0.885700 -0.464200 0.000000 -vn -0.999200 -0.038800 0.000000 -vn 0.522500 -0.852600 0.000000 -vn -0.889100 0.457600 -0.000000 -vn 0.024100 -0.999700 0.000100 -vn -0.521900 0.853000 -0.000000 -vn -0.480900 -0.876800 0.000100 -vn -0.034700 0.999400 -0.000100 -vn 0.470900 0.882200 -0.000100 -vn 0.000800 0.000400 1.000000 -vn -0.001000 0.000300 1.000000 -vn 0.000400 -0.001000 1.000000 -vn 0.000100 0.001000 1.000000 -vn -0.000800 -0.000400 -1.000000 -vn 0.001000 -0.000300 -1.000000 -vn -0.000400 0.001000 -1.000000 -vn -0.000100 -0.001000 -1.000000 -vn 0.928400 0.371600 -0.000100 -vn 0.642800 -0.766000 0.000000 -vn 0.988100 -0.153600 -0.000000 -vn -0.925200 -0.379400 0.000100 -vn 0.791700 -0.610900 0.000000 -vn -0.990800 0.135300 0.000000 -vn 0.366500 -0.930400 0.000000 -vn -0.796200 0.605100 -0.000000 -vn -0.149900 -0.988700 0.000100 -vn -0.365900 0.930700 -0.000000 -vn -0.625900 -0.779900 0.000100 -vn 0.141800 0.989900 0.005200 -vn 0.616200 0.787600 -0.000100 -vn 0.309200 0.951000 -0.000100 -vn -0.952300 0.305300 0.000000 -vn -0.977100 -0.213000 0.000100 -vn -0.000300 -0.001000 -1.000000 -vn 0.978800 0.204700 -0.000100 -vn -0.319300 -0.947700 0.000100 -vn 0.199300 -0.979900 0.000000 -vn 0.000900 -0.000400 -1.000000 -vn 0.000300 -0.001000 1.000000 -vn 0.000800 0.000200 1.000000 -vn -0.000900 0.000400 1.000000 -vn 0.000300 0.001000 1.000000 -vn 0.500000 -0.866000 0.000000 -vn 0.744300 0.667900 -0.000100 -vn -0.198700 0.980100 -0.000000 -vn -0.751800 -0.659400 0.000100 -vn -0.679000 0.734100 -0.000000 -vn 0.673600 -0.739100 0.000000 -vn 0.946400 -0.322900 -0.000000 -vn -0.000800 -0.000200 -1.000000 -vn -0.000300 0.001000 -1.000000 -vn 0.000900 0.000100 1.000000 -vn -0.000800 0.000600 1.000000 -vn 0.000100 -0.001100 1.000000 -vn 0.000500 0.000900 1.000000 -vn -0.000900 -0.000100 -1.000000 -vn 0.000800 -0.000600 -1.000000 -vn -0.000100 0.001100 -1.000000 -vn -0.000500 -0.000900 -1.000000 -vn 0.999500 0.031600 -0.000100 -vn 0.342000 -0.939700 0.000000 -vn 0.876000 -0.482300 -0.000000 -vn -0.999200 -0.040100 0.000100 -vn 0.535000 -0.844900 0.000000 -vn -0.884800 0.466000 0.000000 -vn 0.026200 -0.999700 0.000000 -vn -0.541200 0.840900 -0.000000 -vn -0.479000 -0.877800 0.000100 -vn -0.025500 0.999700 -0.000000 -vn -0.854900 -0.518800 0.000100 -vn 0.472200 0.881500 0.006200 -vn 0.850800 0.525500 -0.000100 -vn 0.471000 0.882200 -0.000100 -vn 0.139300 0.990200 -0.000100 -vn 0.617000 0.787000 0.002000 -vn -0.977100 -0.212900 0.000100 -vn 0.469600 0.882900 -0.000100 -vn 0.848900 0.528500 -0.007200 -s off -f 13/1/1 3/2/1 1/3/1 -f 4/4/1 3/2/1 13/1/1 -f 6/5/2 4/4/2 13/1/2 -f 8/6/3 6/5/3 13/1/3 -f 9/7/1 8/6/1 13/1/1 -f 7/8/1 9/7/1 13/1/1 -f 7/8/1 13/1/1 5/9/1 -f 5/9/4 13/1/4 2/10/4 -f 10/11/5 2/10/5 13/1/5 -f 11/12/1 10/11/1 13/1/1 -f 12/13/1 11/12/1 13/1/1 -f 26/14/6 14/15/6 16/16/6 -f 17/17/6 26/14/6 16/16/6 -f 19/18/7 26/14/7 17/17/7 -f 21/19/8 26/14/8 19/18/8 -f 22/20/6 26/14/6 21/19/6 -f 20/21/6 26/14/6 22/20/6 -f 20/21/6 18/22/6 26/14/6 -f 18/22/9 15/23/9 26/14/9 -f 23/24/10 26/14/10 15/23/10 -f 24/25/6 26/14/6 23/24/6 -f 25/26/6 26/14/6 24/25/6 -f 5/27/11 18/28/11 20/29/11 -f 1/30/12 14/31/12 26/32/12 -f 2/33/13 15/34/13 18/35/13 -f 1/36/14 3/37/14 16/38/14 -f 2/39/15 10/40/15 23/41/15 -f 3/42/16 4/43/16 17/44/16 -f 11/45/17 24/46/17 23/47/17 -f 6/48/18 19/49/18 17/36/18 -f 12/50/19 25/51/19 24/52/19 -f 6/53/20 8/42/20 21/54/20 -f 12/55/21 13/56/21 26/57/21 -f 8/58/22 9/51/22 22/59/22 -f 7/60/23 20/61/23 22/62/23 -f 39/63/1 29/64/1 27/65/1 -f 30/66/1 29/64/1 39/63/1 -f 32/67/24 30/66/24 39/63/24 -f 34/68/25 32/67/25 39/63/25 -f 35/69/1 34/68/1 39/63/1 -f 33/70/1 35/69/1 39/63/1 -f 33/70/1 39/63/1 31/71/1 -f 31/71/26 39/63/26 28/72/26 -f 36/73/27 28/72/27 39/63/27 -f 37/74/1 36/73/1 39/63/1 -f 38/75/1 37/74/1 39/63/1 -f 52/76/6 40/77/6 42/78/6 -f 43/79/6 52/76/6 42/78/6 -f 45/80/28 52/76/28 43/79/28 -f 47/81/29 52/76/29 45/80/29 -f 48/82/6 52/76/6 47/81/6 -f 46/83/6 52/76/6 48/82/6 -f 46/83/6 44/84/6 52/76/6 -f 44/84/30 41/85/30 52/76/30 -f 49/86/31 52/76/31 41/85/31 -f 50/87/6 52/76/6 49/86/6 -f 51/88/6 52/76/6 50/87/6 -f 31/89/32 44/90/32 46/91/32 -f 27/92/33 40/93/33 52/94/33 -f 28/95/34 41/96/34 44/97/34 -f 27/37/35 29/98/35 42/99/35 -f 28/100/36 36/101/36 49/102/36 -f 29/98/37 30/103/37 43/104/37 -f 37/46/38 50/105/38 49/106/38 -f 32/107/39 45/108/39 43/37/39 -f 38/109/40 51/110/40 50/111/40 -f 32/112/41 34/113/41 47/114/41 -f 38/115/42 39/116/42 52/117/42 -f 34/118/43 35/119/43 48/120/43 -f 33/121/44 46/122/44 48/123/44 -f 65/124/1 55/125/1 53/126/1 -f 56/127/1 55/125/1 65/124/1 -f 58/128/45 56/127/45 65/124/45 -f 60/129/46 58/128/46 65/124/46 -f 61/130/1 60/129/1 65/124/1 -f 59/131/1 61/130/1 65/124/1 -f 59/131/1 65/124/1 57/132/1 -f 57/132/47 65/124/47 54/133/47 -f 62/134/48 54/133/48 65/124/48 -f 63/135/1 62/134/1 65/124/1 -f 64/136/1 63/135/1 65/124/1 -f 78/137/6 66/138/6 68/139/6 -f 69/140/6 78/137/6 68/139/6 -f 71/141/49 78/137/49 69/140/49 -f 73/6/50 78/137/50 71/141/50 -f 74/142/6 78/137/6 73/6/6 -f 72/143/6 78/137/6 74/142/6 -f 72/143/6 70/144/6 78/137/6 -f 70/144/51 67/145/51 78/137/51 -f 75/146/52 78/137/52 67/145/52 -f 76/147/6 78/137/6 75/146/6 -f 77/148/6 78/137/6 76/147/6 -f 57/119/53 70/149/53 72/150/53 -f 53/151/54 66/94/54 78/152/54 -f 54/153/55 67/154/55 70/155/55 -f 53/156/56 55/157/56 68/158/56 -f 54/159/57 62/160/57 75/101/57 -f 55/161/58 56/162/58 69/163/58 -f 63/164/59 76/106/59 75/105/59 -f 58/165/60 71/166/60 69/98/60 -f 64/167/61 77/168/61 76/59/61 -f 58/169/62 60/170/62 73/171/62 -f 64/172/63 65/173/63 78/174/63 -f 60/175/64 61/120/64 74/119/64 -f 59/176/65 72/177/65 74/178/65 -f 91/179/1 81/180/1 79/15/1 -f 82/181/1 81/180/1 91/179/1 -f 84/182/66 82/181/66 91/179/66 -f 86/183/67 84/182/67 91/179/67 -f 87/184/1 86/183/1 91/179/1 -f 85/185/1 87/184/1 91/179/1 -f 85/185/1 91/179/1 83/186/1 -f 83/186/68 91/179/68 80/187/68 -f 88/188/69 80/187/69 91/179/69 -f 89/189/1 88/188/1 91/179/1 -f 90/190/1 89/189/1 91/179/1 -f 104/191/6 92/192/6 94/193/6 -f 95/194/6 104/191/6 94/193/6 -f 97/195/70 104/191/70 95/194/70 -f 99/196/71 104/191/71 97/195/71 -f 100/197/6 104/191/6 99/196/6 -f 98/198/6 104/191/6 100/197/6 -f 98/198/6 96/199/6 104/191/6 -f 96/199/72 93/200/72 104/191/72 -f 101/201/73 104/191/73 93/200/73 -f 102/202/6 104/191/6 101/201/6 -f 103/203/6 104/191/6 102/202/6 -f 83/204/74 96/205/74 98/206/74 -f 79/207/75 92/208/75 104/209/75 -f 80/210/76 93/35/76 96/211/76 -f 79/212/77 81/213/77 94/214/77 -f 80/215/78 88/216/78 101/217/78 -f 81/218/79 82/156/79 95/219/79 -f 89/220/80 102/221/80 101/222/80 -f 84/113/81 97/223/81 95/213/81 -f 90/224/82 103/225/82 102/226/82 -f 84/176/83 86/162/83 99/227/83 -f 90/228/84 91/57/84 104/56/84 -f 86/229/85 87/230/85 100/231/85 -f 85/232/86 98/233/86 100/54/86 -f 117/234/1 107/235/1 105/236/1 -f 108/237/1 107/235/1 117/234/1 -f 110/238/87 108/237/87 117/234/87 -f 112/239/88 110/238/88 117/234/88 -f 113/240/1 112/239/1 117/234/1 -f 111/241/1 113/240/1 117/234/1 -f 111/241/1 117/234/1 109/242/1 -f 109/242/89 117/234/89 106/243/89 -f 114/244/90 106/243/90 117/234/90 -f 115/245/1 114/244/1 117/234/1 -f 116/246/1 115/245/1 117/234/1 -f 130/247/6 118/248/6 120/249/6 -f 121/250/6 130/247/6 120/249/6 -f 123/251/91 130/247/91 121/250/91 -f 125/129/92 130/247/92 123/251/92 -f 126/252/6 130/247/6 125/129/6 -f 124/253/6 130/247/6 126/252/6 -f 124/253/6 122/254/6 130/247/6 -f 122/254/93 119/255/93 130/247/93 -f 127/256/94 130/247/94 119/255/94 -f 128/257/6 130/247/6 127/256/6 -f 129/258/6 130/247/6 128/257/6 -f 109/259/95 122/260/95 124/261/95 -f 105/93/96 118/92/96 130/149/96 -f 106/262/97 119/263/97 122/264/97 -f 105/265/98 107/156/98 120/266/98 -f 106/267/99 114/268/99 127/269/99 -f 107/162/100 108/270/100 121/271/100 -f 115/221/101 128/226/101 127/272/101 -f 110/273/102 123/274/102 121/275/102 -f 116/276/103 129/224/103 128/277/103 -f 110/278/104 112/279/104 125/280/104 -f 116/281/105 117/282/105 130/283/105 -f 112/230/106 113/284/106 126/285/106 -f 111/286/107 124/287/107 126/288/107 -f 143/289/1 133/290/1 131/291/1 -f 134/292/1 133/290/1 143/289/1 -f 136/293/108 134/292/108 143/289/108 -f 138/294/109 136/293/109 143/289/109 -f 139/295/1 138/294/1 143/289/1 -f 137/296/1 139/295/1 143/289/1 -f 137/296/1 143/289/1 135/297/1 -f 135/297/110 143/289/110 132/298/110 -f 140/299/111 132/298/111 143/289/111 -f 141/300/1 140/299/1 143/289/1 -f 142/301/1 141/300/1 143/289/1 -f 156/302/6 144/291/6 146/303/6 -f 147/304/6 156/302/6 146/303/6 -f 149/305/112 156/302/112 147/304/112 -f 151/306/113 156/302/113 149/305/113 -f 152/307/6 156/302/6 151/306/6 -f 150/308/6 156/302/6 152/307/6 -f 150/308/6 148/309/6 156/302/6 -f 148/309/114 145/310/114 156/302/114 -f 153/311/115 156/302/115 145/310/115 -f 154/312/6 156/302/6 153/311/6 -f 155/313/6 156/302/6 154/312/6 -f 135/314/116 148/315/116 150/316/116 -f 131/31/117 144/30/117 156/317/117 -f 132/260/118 145/264/118 148/318/118 -f 131/213/119 133/319/119 146/320/119 -f 132/321/120 140/322/120 153/323/120 -f 133/273/121 134/324/121 147/325/121 -f 141/326/122 154/327/122 153/39/122 -f 136/319/123 149/328/123 147/329/123 -f 142/330/124 155/167/124 154/51/124 -f 136/123/125 138/331/125 151/332/125 -f 142/282/126 143/55/126 156/333/126 -f 138/334/127 139/335/127 152/336/127 -f 139/337/128 137/331/128 150/338/128 -f 175/91/129 174/285/129 161/284/129 -f 180/339/130 179/157/130 166/340/130 -f 182/319/131 180/36/131 167/341/131 -f 158/342/6 157/343/6 159/344/6 -f 163/345/6 165/346/6 157/343/6 -f 160/347/132 157/343/132 168/348/132 -f 178/349/133 165/206/133 163/350/133 -f 171/351/134 158/276/134 159/352/134 -f 172/353/135 159/326/135 160/354/135 -f 162/355/136 157/343/136 164/356/136 -f 166/357/6 157/343/6 167/358/6 -f 171/359/1 172/360/1 170/361/1 -f 178/362/137 170/361/137 181/363/137 -f 176/364/1 170/361/1 178/362/1 -f 174/365/1 175/366/1 170/361/1 -f 177/367/138 179/368/138 170/361/138 -f 175/366/139 177/367/139 170/361/139 -f 176/364/1 174/365/1 170/361/1 -f 172/360/1 173/369/1 170/361/1 -f 173/369/140 181/363/140 170/361/140 -f 179/368/1 180/370/1 170/361/1 -f 170/361/1 180/370/1 182/371/1 -f 182/372/141 169/317/141 157/117/141 -f 176/271/142 163/270/142 161/373/142 -f 177/374/143 175/62/143 162/375/143 -f 171/376/144 170/377/144 157/378/144 -f 177/379/145 164/380/145 166/212/145 -f 181/381/146 173/323/146 160/160/146 -f 161/382/6 157/343/6 162/355/6 -f 181/383/147 168/384/147 165/96/147 -f 164/356/148 157/343/148 166/357/148 -f 159/344/6 157/343/6 160/347/6 -f 157/343/6 169/385/6 167/358/6 -f 163/345/6 157/343/6 161/382/6 -f 165/346/149 168/348/149 157/343/149 -f 195/386/1 185/387/1 183/388/1 -f 186/389/1 185/387/1 195/386/1 -f 188/390/150 186/389/150 195/386/150 -f 190/391/151 188/390/151 195/386/151 -f 191/392/1 190/391/1 195/386/1 -f 189/393/1 191/392/1 195/386/1 -f 189/393/1 195/386/1 187/394/1 -f 187/394/152 195/386/152 184/395/152 -f 192/396/153 184/395/153 195/386/153 -f 193/397/1 192/396/1 195/386/1 -f 194/398/1 193/397/1 195/386/1 -f 208/399/6 196/400/6 198/401/6 -f 199/402/6 208/399/6 198/401/6 -f 201/403/154 208/399/154 199/402/154 -f 203/391/155 208/399/155 201/403/155 -f 204/404/6 208/399/6 203/391/6 -f 202/405/6 208/399/6 204/404/6 -f 202/405/6 200/406/6 208/399/6 -f 200/406/156 197/407/156 208/399/156 -f 205/408/157 208/399/157 197/407/157 -f 206/409/6 208/399/6 205/408/6 -f 207/410/6 208/399/6 206/409/6 -f 187/90/158 200/89/158 202/315/158 -f 183/208/159 196/207/159 208/411/159 -f 184/412/160 197/413/160 200/414/160 -f 183/157/161 185/415/161 198/416/161 -f 184/268/162 192/267/162 205/322/162 -f 185/324/163 186/161/163 199/417/163 -f 193/418/164 206/353/164 205/419/164 -f 188/420/165 201/421/165 199/422/165 -f 194/423/166 207/351/166 206/424/166 -f 188/425/167 190/426/167 203/427/167 -f 194/111/168 195/378/168 208/377/168 -f 190/335/169 191/329/169 204/428/169 -f 191/429/170 189/430/170 202/431/170 -f 7/350/11 5/27/11 20/29/11 -f 13/432/12 1/30/12 26/32/12 -f 5/216/13 2/33/13 18/35/13 -f 14/341/14 1/36/14 16/38/14 -f 15/102/15 2/39/15 23/41/15 -f 16/265/16 3/42/16 17/44/16 -f 10/418/17 11/45/17 23/47/17 -f 4/433/18 6/48/18 17/36/18 -f 11/434/19 12/50/19 24/52/19 -f 19/286/20 6/53/20 21/54/20 -f 25/333/21 12/55/21 26/57/21 -f 21/229/22 8/58/22 22/59/22 -f 9/435/23 7/60/23 22/62/23 -f 33/436/32 31/89/32 46/91/32 -f 39/151/33 27/92/33 52/94/33 -f 31/437/34 28/95/34 44/97/34 -f 40/38/35 27/37/35 42/99/35 -f 41/41/36 28/100/36 49/102/36 -f 42/99/37 29/98/37 43/104/37 -f 36/47/38 37/46/38 49/106/38 -f 30/438/39 32/107/39 43/37/39 -f 37/439/40 38/109/40 50/111/40 -f 45/440/41 32/112/41 47/114/41 -f 51/205/42 38/115/42 52/117/42 -f 47/334/43 34/118/43 48/120/43 -f 35/441/44 33/121/44 48/123/44 -f 59/442/53 57/119/53 72/150/53 -f 65/411/54 53/151/54 78/152/54 -f 57/95/55 54/153/55 70/155/55 -f 66/266/56 53/156/56 68/158/56 -f 67/100/57 54/159/57 75/101/57 -f 68/417/58 55/161/58 69/163/58 -f 62/220/59 63/164/59 75/105/59 -f 56/443/60 58/165/60 69/98/60 -f 63/51/61 64/167/61 76/59/61 -f 71/161/62 58/169/62 73/171/62 -f 77/376/63 64/172/63 78/174/63 -f 73/91/64 60/175/64 74/119/64 -f 61/444/65 59/176/65 74/178/65 -f 85/349/74 83/204/74 98/206/74 -f 91/445/75 79/207/75 104/209/75 -f 83/446/76 80/210/76 96/211/76 -f 92/447/77 79/212/77 94/214/77 -f 93/269/78 80/215/78 101/217/78 -f 94/448/79 81/218/79 95/219/79 -f 88/164/80 89/220/80 101/222/80 -f 82/279/81 84/113/81 95/213/81 -f 89/277/82 90/224/82 102/226/82 -f 97/177/83 84/176/83 99/227/83 -f 103/449/84 90/228/84 104/56/84 -f 99/58/85 86/229/85 100/231/85 -f 87/109/86 85/232/86 100/54/86 -f 111/450/95 109/259/95 124/261/95 -f 117/451/96 105/93/96 130/149/96 -f 109/155/97 106/262/97 122/264/97 -f 118/452/98 105/265/98 120/266/98 -f 119/217/99 106/267/99 127/269/99 -f 120/163/100 107/162/100 121/271/100 -f 114/222/101 115/221/101 127/272/101 -f 108/453/102 110/273/102 121/275/102 -f 115/352/103 116/276/103 128/277/103 -f 123/430/104 110/278/104 125/280/104 -f 129/441/105 116/281/105 130/283/105 -f 125/231/106 112/230/106 126/285/106 -f 113/454/171 111/286/171 126/288/171 -f 137/455/116 135/314/116 150/316/116 -f 143/372/117 131/31/117 156/317/117 -f 135/456/118 132/260/118 148/318/118 -f 144/457/119 131/213/119 146/320/119 -f 145/381/120 132/321/120 153/323/120 -f 146/104/121 133/273/121 147/325/121 -f 140/354/122 141/326/122 153/39/122 -f 134/458/123 136/319/123 147/329/123 -f 141/50/124 142/330/124 154/51/124 -f 149/459/125 136/123/125 151/332/125 -f 155/283/126 142/282/126 156/333/126 -f 151/118/172 138/334/172 152/336/172 -f 152/460/173 139/337/173 150/338/173 -f 162/175/129 175/91/129 161/284/129 -f 167/461/130 180/339/130 166/340/130 -f 169/320/174 182/319/174 167/341/174 -f 176/462/133 178/349/133 163/350/133 -f 172/424/134 171/351/134 159/352/134 -f 173/419/135 172/353/135 160/354/135 -f 170/116/141 182/372/141 157/117/141 -f 174/463/142 176/271/142 161/373/142 -f 164/43/143 177/374/143 162/375/143 -f 158/172/144 171/376/144 157/378/144 -f 179/459/145 177/379/145 166/212/145 -f 168/159/146 181/381/146 160/160/146 -f 178/414/147 181/383/147 165/96/147 -f 189/314/158 187/90/158 202/315/158 -f 195/152/159 183/208/159 208/411/159 -f 187/210/160 184/412/160 200/414/160 -f 196/158/161 183/157/161 198/416/161 -f 197/321/162 184/268/162 205/322/162 -f 198/325/163 185/324/163 199/417/163 -f 192/45/164 193/418/164 205/419/164 -f 186/464/165 188/420/165 199/422/165 -f 193/465/166 194/423/166 206/424/166 -f 201/448/167 188/425/167 203/427/167 -f 207/439/168 194/111/168 208/377/168 -f 203/466/175 190/335/175 204/428/175 -f 204/467/176 191/429/176 202/431/176 diff --git a/assets/hbm/textures/gui/gui_containment.png b/assets/hbm/textures/gui/gui_containment.png new file mode 100644 index 0000000000000000000000000000000000000000..d7c446dd4c525d399572cefbe083828463f43c33 GIT binary patch literal 1657 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K5893O0R7}x|G$6%N?Bp530R%N1DIE+9YzCe# zjv*Cu-rn8oCmkul_TaHakXM$MN{W-#5#A*(UJvEAugnN~>-vOg2ixxD8>URk4bn~h z=i=|{*?6PrYn}|xN3Pq&Y4@J5?2)x|vwZyh%pA%3cT?-X{EjYXje79y+pg zPx)>B|LN1|%eJ#l+qC<)8^@Xx-1&94o_+bUSoxah%fC_#^X>m%eemqSdtbH5L0+1d zUtXDbzsDUH>|m-eqdg5ef|EL zzrRA~s=tzvk+Ip$_x9o}292k6?6rN9Cx3r>xZVCr<)S|Smb5}HhJ#YJOcr)B=lXKyDn?cVF4W69QGzCGdPxqn1JvIi3azO^;8 zuYb$So@yX5AyUy^fZ=IOkGQVT1tIebsHs4Hn_Ivr;*8a0vr3P_# zum1>b*t=MJvuC%&`n;Pjlpg$by7X=F`u{eor_7d5E!y}m_fg@o)xV|o3uff0FRD7W zI@+v?%V4L4_S0uI?{>DfPceVK&M^EyMd|$23_52kO3xo-PB2^jrR<#io@=))&1Z)k zt0;|D&Sse0z1c`^I{Wm#V~>rwJw=V;?p}SNv>@8!_R)$`|Ht1M8O~<@F?z7++xPFM zPoAtUy%y81v$wAP^}A1>yfv4;ThD%7FvGa?)&;?gZTddTFBer;-_5Qlj#_K#&am_a z$CgejQ-7v4^Gq2y)EE?IFf=4EF*I=!!CCu~Js|q|oORa}yZanoow<5ZP{TXBkHPDr zV1{sM);yL7+iZMMj4kq`F7q$gcFr<(t+SYHf-6Vxtyng5pmgrp~vlT(f74eKD~N-=QB|DQg!U9ik#!CIzPTz z*E^pHC~G9abLw8fhX-5tK3u@V)@&rjEB;5#7pVE#3#kM5E?zx!{K`pS6u1GSVD_1s z|6BHc*ciE#4;+158_G*k%`ycaU)7b4W!V$&ajWjj*ZJvFi#{**(YvmaC zuUA<=Pn&!Sn0T^NcoT{W!;U@v^x)FPikdXVl}^W2@0N;XDdEoC4b+tDIPpLp}2$;JO0^NP2-Utc}B=J2mCzy7Y>efqTi(kY)7d~5p%rd>NL zrj^09va*fWj!O|JQZUjR*cp7UKc~1WteDv6u==qG%r!SAcQ@=}S{>{>H-0zMW-Ac0 zR<`@{YlI47v&p&x5ci7CxOP#rqI3=uw7^@tsmpEapXX2CzAeo!|9A Rn+1SO^K|udS?83{1OQN=o~-}? literal 0 HcmV?d00001 diff --git a/assets/hbm/textures/items/ammo_12gauge.png b/assets/hbm/textures/items/ammo_12gauge.png new file mode 100644 index 0000000000000000000000000000000000000000..f763a944f19d08aef8329256b1f2cccd195e1137 GIT binary patch literal 267 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf+zYnyO$iFimSvDg zwsM?)ebxg`MggaQX-~5ylLeeC81J2*qSD#BsAE~?ir2GrPVc!Hw~P6$v`eDS2fc|v P-!OQ(`njxgN@xNAp>#Zk_P~dJv;(Xpm;v_t_ixB8-TDD zpHI~ uItgf9T%PBWWf^r{Q&km3QFL1J-TDDA$xLm4wg)Ky0000yU$pOZ*X$NCEDxf=y*FZClhgel@yw&9cS(V%AYFkxmw|jgj2JH7EWvdcHO} zJb$h%+dsW8E=jU;6sio@^RCyDQ#keW#)q(v{97897VW&yZDdjsc3{av_6NN4Z#@wI z!`#!5bN|{iYg>nPhDvf?QA~W77$O_WU*rj>&d<+%{Pf;kg^9dk#vj5ZELSjJ(Lb@g rs^RC%Rg)~rKJeV1P?KC;{gAnFjf%zwVLt<)yBR!P{an^LB{Ts5xU5}u literal 0 HcmV?d00001 diff --git a/assets/hbm/textures/items/ammo_20gauge_caustic.png b/assets/hbm/textures/items/ammo_20gauge_caustic.png new file mode 100644 index 0000000000000000000000000000000000000000..1041e713edbc895ce5f02d7f0958782f39762aa5 GIT binary patch literal 294 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#VfyU$hTl^8Nq?QNq%1N1T4O#pXmTx_N;nXqb3WkG0-g_HYx*TVumC~E!TPApY|LmZD`8dop|pk#2Fudw?B3|L zN`I&iw(VM5RK&xx%SvF)l8#v8I}QIM1=J5`1Th?8UG$ZQ$689!B$91UUP{7;73~+E zNF1=>720Jmt3=!Y2!5GPS|fRsA>~89y;!UI2I&J$NB*5}n6g3QyP<(W0T9$z~JL(kt|`U{}AX`22WQ%mvv4FO#q>|;oAx9;2dXGw&m~54FQQf*R>)1=CAcj(&221(7(nlD?*x1i@LeXZ=6%W&3(VQMbP0l+XkK=Y(o? literal 0 HcmV?d00001 diff --git a/assets/hbm/textures/items/ammo_20gauge_incendiary.png b/assets/hbm/textures/items/ammo_20gauge_incendiary.png new file mode 100644 index 0000000000000000000000000000000000000000..c776b8843620600dbd468b979290ba624b6f85b8 GIT binary patch literal 283 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vfwa*C7Lmmi=Od8Y{eA9apWkYv<6*vuis4%-iCpK#;quY!}})CxPkr9an04Mn~oU z^eifm(QCAS_(b-^CGkhM`*&WqVW#_e6Qb|b_LkUmTs^K5 eaaDV#NPfAVCC9o4H_roo$KdJe=d#Wzp$Py;ba0OV literal 0 HcmV?d00001 diff --git a/assets/hbm/textures/items/ammo_20gauge_shock.png b/assets/hbm/textures/items/ammo_20gauge_shock.png new file mode 100644 index 0000000000000000000000000000000000000000..3abe94704e4ee89d38f494c286e6b2dd73198809 GIT binary patch literal 283 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#VfyUv!Yy8nr$F&PiKjN%ver7iBtagXC_)FeLj8oRQD6VXMlo!J?`-+4^dOTG6MDhhrvL>+aAl%8C2 e|MSOXFPM8h{R6Uo)Xo6ET%&lm5&Ro)F}A*h}-;%bvGPD^_u(MlO176_G8t z?y%L0*S9wJ=$|+>(qVY~%Q^2(Bmeu;x@z0X;~uQgJ}cb27ib1m5nJS{jz(ss$O4X fteX1F?-2Lw4?c(2y!r7A=sgBcS3j3^P67sf<;qv9aTysX_n=;w3_`fD+O zPSapm2~9>?*e!&4o+kiZt!XO7-Z}oxXXJ4L2RrAG`IV>vd?7d_%H3LgwOJP&#@0bPv^Jk$1BcA gVeaU4>tba1`cca8)RoI8fp#-^y85}Sb4q9e08g()6#xJL literal 0 HcmV?d00001 diff --git a/assets/hbm/textures/items/ammo_50bmg_explosive.png b/assets/hbm/textures/items/ammo_50bmg_explosive.png new file mode 100644 index 0000000000000000000000000000000000000000..0f8481ce5136b1714ca0119eb761be433c5879c3 GIT binary patch literal 250 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#VfyU#;%YNQS$4%La73v#5D8wnfQMKuqst{2v;OMgDq?(xKH6?qNRC6y5KjWj) zY0vhuCqMdm;O_Yy6V#+kWeaL`Z?WY~uj`0myj*Fa!Bj9?YvIG~YK})3bb@Zo?lNSU z)2AJxw6U`DtoH)}gB_9)*VIfylrDO;J)SLkMC@WJ!&((%TSx6quRm^Y1&`k1Sifrh vL4iN_6~6K6U2i%wZLayhj1O<6*&nm|h+9;1%xqW#bUcHntDnm{r-UW|>(g50 literal 0 HcmV?d00001 diff --git a/assets/hbm/textures/items/ammo_50bmg_incendiary.png b/assets/hbm/textures/items/ammo_50bmg_incendiary.png new file mode 100644 index 0000000000000000000000000000000000000000..51ebe58f501e9e29171db26e9e30d89c04346930 GIT binary patch literal 225 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf zYzK}tZ8kdF$hbJtn&-iq2|M0uEUXfonV0{cKm4cr;pup@w!OV#7O{@j;up>`h{Xum zY+J=svnPj#XMVlmpZ}j`m+47VFc-8POkc6zzW(Rg4^Oq<863!D(C61y5#VH46St$# v;)%VyzVzYc=l4I*yRqkjX#P9}X$A(XZJN8LKVQ%WbP0o}tDnm{r-UW|VJ1tV literal 0 HcmV?d00001 diff --git a/assets/hbm/textures/items/ammo_5mm_explosive.png b/assets/hbm/textures/items/ammo_5mm_explosive.png new file mode 100644 index 0000000000000000000000000000000000000000..f5037f07d150a83900c6eda015da6e6c92b8d992 GIT binary patch literal 266 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#VfrjAz>-otVT57EiCbfiwMYhi7xam?geSz7xb&eZE-y9Kn)~$K$kznVf{{4q8 z-$`n-E|*~YH_OC9#c@`Z)qTF5(kD*U&X~gHv7bMZ?Rj!-7hl7fQs;%NSwFIxI=Q9& zvpGEz4C;2MZSN-Uajw NgQu&X%Q~loCIF_uX<+~W literal 0 HcmV?d00001 diff --git a/assets/hbm/textures/items/ammo_9mm.png b/assets/hbm/textures/items/ammo_9mm.png new file mode 100644 index 0000000000000000000000000000000000000000..879ea712aa9c36d1f280348270591bf0f9547fa5 GIT binary patch literal 200 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#VfwTm@6Rq5PW@;7bvNx%#5E(vXRoUo&1_S8g7tbWwQU%7 XPqWy}Y^C1^bR~nQtDnm{r-UW||7=wW literal 0 HcmV?d00001 diff --git a/assets/hbm/textures/items/containment_box.png b/assets/hbm/textures/items/containment_box.png new file mode 100644 index 0000000000000000000000000000000000000000..d4519e4255adc8f19a362e976c6b77c1cac94ab6 GIT binary patch literal 279 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#VfiUWmG# z>!!qXz~;1hQ_v~P-8$Y|u8E!ae8*6;>riik!{m!A-v2&(JLp;hZ#PG1Xr literal 0 HcmV?d00001 diff --git a/assets/hbm/textures/items/recycled_crystal.png b/assets/hbm/textures/items/recycled_crystal.png new file mode 100644 index 0000000000000000000000000000000000000000..8c9b8e56d47d8f28e67470198e77abebd4b9442c GIT binary patch literal 292 zcmV+<0o(qGP)0{QqL)pyxJ zQk+7(w^nIwR7; z_74z5GsFaHXbhDLZfU53ge>hsI`Q7U{$xP*OQuj|Q<=^`W&2u0M)6;pVjxz+Ob7iAY z*=`>uJqXq?oaOJbG6YhwsOuN78$j|Gf=~t82Wf!x+}(#|3<2Q!&^as+h;C1+D~Y6? zQVUsKG|N7DqoQ&NCcW*|&!=Udc>~XZr64BY>US8ml#SleYo`boRRl(sn#kR8-Un(T zZf4196l6EjaSHOF4YR(Ug5K1v1cSCpB**ouqB3C9Ba+4HpFdL_uHK}v9kc;i5`F_Y SbeB*70000rX<~C0o1NW@e}Xu$unhCf_kA-1{|p6icYRs@1+=2h>-`N^kD00g zyiw=r;TC{aX~@yMPtyvh(N9=UQaZgDfLXo*payWvhE{2$xQ&5c%zT_l&WutbV5u~g z^aCht1AxWU7H@Zb^e~}2uz%NRYY?J>4FE^ZLZhDu*jaInBMtm8C9$xcq+o1e)bvst zeJu@_O0!hh+Owut5XR{+5kUA{&Wx(V6${}2-K4`qYkv!N{~7H;T(JjyRS^2t z!-Pm9FJ#;g1#od5m+rQI3%9KjIAO!{OQ8;e4#g+5GL0jNMXH1V0000qC literal 0 HcmV?d00001 diff --git a/assets/hbm/textures/items/recycled_metal.png b/assets/hbm/textures/items/recycled_metal.png new file mode 100644 index 0000000000000000000000000000000000000000..b1f504225583ead06cf7eca0d60c02752a44d725 GIT binary patch literal 376 zcmV-;0f+vHP)RQilv>%}n;H@luAw#ttn~#YvW)ox7KNPY3_R2%xH}?V-ZDu8~rX#{PqkJe9#c z(~3NmWLg2BwFcm5*jWgH5Q6KM1#N>nPv>$-1;9D5e{7rXK3|p0S0w=VrxW*02!S!i zHE<3xt(@4$!^MOs0rqSubkKCf=(u}}8*6KvR!r;-zWwR;Ei&(eu4{QB{1 z8t{KL0JwcEcaE|PL4(>xE*9#f#^xz9;}=8i#~Q8SFGT6vsc~&hG5YYL2<92K_lCT>_K9z(Y5?u7?N-0-0dz zVnmd5=+eDY5~4)12(&E^qj`T)EfXA>HyO;;cx)k^a#~e z+#KmO09dZbXv!v{kO4pjux%JUeF1R507LH*4A0*uzp_T6Z^*4FMW^mp_j(G1Rbp`L zwo3+RZ*Ql0P37U)A(RLpc9~b)@)Y>|A(8`^VbuXDZ6JR5_`Z?l%H(6x=``VR*d@oK z2A!{BJ3Xk!`Kbp0k#W2Vsu^Pfy8R~Goz28^cK{?6I_wSzDb5Aeqi2z_UyUhPX9z~O&p@;j$#CzQ<`Y6$B@89SSW+7<}J(4v*x$YIAHvWCmsZ6rZ|r%GN;tvz=J yY85PRrI5z?wGhi>RM_bixz6@q@HyAU_P{rkGgiZ8k}5O+0000U>{6%m4}=W} z+S;sLlr*9&5=o=!7OPzxve58&qUYPGlEd(P^h zTDpIDyW?EMUd6ufWx+B$0$|pQ9YSj;nDt`1<34GYGa0=C;M+x-tO*N=In$16m}WV? zEKHqopcNNVeMgBPN(8VW>wik<%XOd?ZTPZa){6;3V9%6X2T~OVhtO`;N!N{Sw3~G< zPX{nMDbD~Px)tWFHc8{+c;LDOXw)__`LZafrdeJ}#cA;VIalh5aFW=D9;OX51Fbsk z#AXfv-Ep7i^o7L->$Ow06L#!@fu|yC4FzeID_3iB5V}iN+2#h}CU0%o-U*GJ4)lga zi696u$5ylxLBHxO7Aw8m8jV`j40j*yub;eM3;u#1DQt%Zu=8j{00000NkvXXu0mjf DTYaoc literal 0 HcmV?d00001 diff --git a/assets/hbm/textures/items/recycled_overlay.png b/assets/hbm/textures/items/recycled_overlay.png new file mode 100644 index 0000000000000000000000000000000000000000..e3d5183a671a77b26720fd79c32090001520370e GIT binary patch literal 278 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vfvq(v%j7s7>(;Z%J=Iy|Y!kHhX&Q^!7XPaU&mIWLH-7az z;rVMGxBYYX{$!stPbWL|cB@(ba?Nb#-!=K0-~4Ymys>$uv(xMoUPrrb&iUxw^ITKC ag5m5--*Wcl7ajpU#^CAd=d#Wzp$PzAg>caT literal 0 HcmV?d00001 diff --git a/assets/hbm/textures/items/recycled_refined.png b/assets/hbm/textures/items/recycled_refined.png new file mode 100644 index 0000000000000000000000000000000000000000..2c346dbbda5977d5d4c0fa2668399568e7e4c2cd GIT binary patch literal 399 zcmV;A0dW3_P)qjy~v!n#kkkn0qm`3fNz)j)6&65dS9iXaU zW^MvY6&f>Dw`5EZnk*%RWL?D&ukX>4+8jhaz0QOn@&Oo(J^{xjdd!p#Ufa@{3s_=Hb*~ zICTIxJ4)4?ZRRYNhFYK$1d*@EdUfaFU>5M@*s$OFmnNtK9tmC z?-a2U*a2H|00NjLm0u~ymaB)XUgj;92A2Di1t~dW_fDtrJfTQ4#`6S#JkJ3*1FWKmbO8Grd-+RdF%iKz2Y@js z(u{&88Q|x2#>FB*MEJa&!67Ch#2BrqG0=``-g^L6(-{K?98`)ic1G)~XhoVq-6Rf1 z-PxJ%-~4EOlZGEjv9&Xb0&f)wbzM?_4E&Il@qCXeTd0n~~#JE3nQXtn#VCA63m z!0{$dH1N+)#8GULj&x8B_FE2T2X`M!)^6R705BRIDc5UOHl8prw1 ziU@^kZy|rl$aS>CO~e?fs*25S(-l#J02hmdfy3TvIx|g_kv8oEgb?huxw)ovCEr(< l_Co>WbrUbk(&+z-{Q`~hvKIYsX666@002ovPDHLkV1oH>y%PWc literal 0 HcmV?d00001 diff --git a/com/hbm/handler/BulletConfiguration.java b/com/hbm/handler/BulletConfiguration.java index 2be584a36..6144a2f4d 100644 --- a/com/hbm/handler/BulletConfiguration.java +++ b/com/hbm/handler/BulletConfiguration.java @@ -11,6 +11,8 @@ public class BulletConfiguration { public Item ammo; //spread of bullets in gaussian range public float spread; + //weapon durability reduced (centered around 10) + public float tear; //damage bounds public float dmgMin; diff --git a/com/hbm/handler/GUIHandler.java b/com/hbm/handler/GUIHandler.java index e5b11b2f1..f673d912e 100644 --- a/com/hbm/handler/GUIHandler.java +++ b/com/hbm/handler/GUIHandler.java @@ -17,701 +17,713 @@ public class GUIHandler implements IGuiHandler { @Override public Object getServerGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) { TileEntity entity = world.getTileEntity(x, y, z); - switch(ID) - { - case ModBlocks.guiID_test_difurnace: + + if(entity != null ) { + switch(ID) { - if(entity instanceof TileEntityDiFurnace) + case ModBlocks.guiID_test_difurnace: { - return new ContainerDiFurnace(player.inventory, (TileEntityDiFurnace) entity); + if(entity instanceof TileEntityDiFurnace) + { + return new ContainerDiFurnace(player.inventory, (TileEntityDiFurnace) entity); + } + return null; + } + + case ModBlocks.guiID_test_nuke: + { + if(entity instanceof TileEntityTestNuke) + { + return new ContainerTestNuke(player.inventory, (TileEntityTestNuke) entity); + } + return null; + } + + case ModBlocks.guiID_nuke_gadget: + { + if(entity instanceof TileEntityNukeGadget) + { + return new ContainerNukeGadget(player.inventory, (TileEntityNukeGadget) entity); + } + return null; + } + + case ModBlocks.guiID_nuke_boy: + { + if(entity instanceof TileEntityNukeBoy) + { + return new ContainerNukeBoy(player.inventory, (TileEntityNukeBoy) entity); + } + return null; + } + + case ModBlocks.guiID_centrifuge: + { + if(entity instanceof TileEntityMachineCentrifuge) + { + return new ContainerCentrifuge(player.inventory, (TileEntityMachineCentrifuge) entity); + } + return null; + } + + case ModBlocks.guiID_nuke_man: + { + if(entity instanceof TileEntityNukeMan) + { + return new ContainerNukeMan(player.inventory, (TileEntityNukeMan) entity); + } + return null; + } + + case ModBlocks.guiID_uf6_tank: + { + if(entity instanceof TileEntityMachineUF6Tank) + { + return new ContainerUF6Tank(player.inventory, (TileEntityMachineUF6Tank) entity); + } + return null; + } + + case ModBlocks.guiID_puf6_tank: + { + if(entity instanceof TileEntityMachinePuF6Tank) + { + return new ContainerPuF6Tank(player.inventory, (TileEntityMachinePuF6Tank) entity); + } + return null; + } + + case ModBlocks.guiID_reactor: + { + if(entity instanceof TileEntityMachineReactor) + { + return new ContainerReactor(player.inventory, (TileEntityMachineReactor) entity); + } + return null; + } + + case ModBlocks.guiID_bomb_multi: + { + if(entity instanceof TileEntityBombMulti) + { + return new ContainerBombMulti(player.inventory, (TileEntityBombMulti) entity); + } + return null; + } + + case ModBlocks.guiID_nuke_mike: + { + if(entity instanceof TileEntityNukeMike) + { + return new ContainerNukeMike(player.inventory, (TileEntityNukeMike) entity); + } + return null; + } + + case ModBlocks.guiID_nuke_tsar: + { + if(entity instanceof TileEntityNukeTsar) + { + return new ContainerNukeTsar(player.inventory, (TileEntityNukeTsar) entity); + } + return null; + } + + case ModBlocks.guiID_nuke_furnace: + { + if(entity instanceof TileEntityNukeFurnace) + { + return new ContainerNukeFurnace(player.inventory, (TileEntityNukeFurnace) entity); + } + return null; + } + + case ModBlocks.guiID_rtg_furnace: + { + if(entity instanceof TileEntityRtgFurnace) + { + return new ContainerRtgFurnace(player.inventory, (TileEntityRtgFurnace) entity); + } + return null; + } + + case ModBlocks.guiID_machine_generator: + { + if(entity instanceof TileEntityMachineGenerator) + { + return new ContainerGenerator(player.inventory, (TileEntityMachineGenerator) entity); + } + return null; + } + + case ModBlocks.guiID_electric_furnace: + { + if(entity instanceof TileEntityMachineElectricFurnace) + { + return new ContainerElectricFurnace(player.inventory, (TileEntityMachineElectricFurnace) entity); + } + return null; + } + + case ModBlocks.guiID_nuke_fleija: + { + if(entity instanceof TileEntityNukeFleija) + { + return new ContainerNukeFleija(player.inventory, (TileEntityNukeFleija) entity); + } + return null; + } + + case ModBlocks.guiID_machine_deuterium: + { + if(entity instanceof TileEntityMachineDeuterium) + { + return new ContainerMachineDeuterium(player.inventory, (TileEntityMachineDeuterium) entity); + } + return null; + } + + case ModBlocks.guiID_machine_battery: + { + if(entity instanceof TileEntityMachineBattery) + { + return new ContainerMachineBattery(player.inventory, (TileEntityMachineBattery) entity); + } + return null; + } + + case ModBlocks.guiID_machine_coal: + { + if(entity instanceof TileEntityMachineCoal) + { + return new ContainerMachineCoal(player.inventory, (TileEntityMachineCoal) entity); + } + return null; + } + + case ModBlocks.guiID_nuke_prototype: + { + if(entity instanceof TileEntityNukePrototype) + { + return new ContainerNukePrototype(player.inventory, (TileEntityNukePrototype) entity); + } + return null; + } + + case ModBlocks.guiID_launch_pad: + { + if(entity instanceof TileEntityLaunchPad) + { + return new ContainerLaunchPadTier1(player.inventory, (TileEntityLaunchPad) entity); + } + return null; + } + + case ModBlocks.guiID_factory_titanium: + { + if(entity instanceof TileEntityCoreTitanium) + { + return new ContainerCoreTitanium(player.inventory, (TileEntityCoreTitanium) entity); + } + return null; + } + + case ModBlocks.guiID_factory_advanced: + { + if(entity instanceof TileEntityCoreAdvanced) + { + return new ContainerCoreAdvanced(player.inventory, (TileEntityCoreAdvanced) entity); + } + return null; + } + + case ModBlocks.guiID_reactor_multiblock: + { + if(entity instanceof TileEntityMachineReactorLarge) + { + return new ContainerReactorMultiblock(player.inventory, (TileEntityMachineReactorLarge) entity); + } + return null; + } + + case ModBlocks.guiID_fusion_multiblock: + { + if(entity instanceof TileEntityFusionMultiblock) + { + return new ContainerFusionMultiblock(player.inventory, (TileEntityFusionMultiblock) entity); + } + return null; + } + + case ModBlocks.guiID_converter_he_rf: + { + if(entity instanceof TileEntityConverterHeRf) + { + return new ContainerConverterHeRf(player.inventory, (TileEntityConverterHeRf) entity); + } + return null; + } + + case ModBlocks.guiID_converter_rf_he: + { + if(entity instanceof TileEntityConverterRfHe) + { + return new ContainerConverterRfHe(player.inventory, (TileEntityConverterRfHe) entity); + } + return null; + } + + case ModBlocks.guiID_schrabidium_transmutator: + { + if(entity instanceof TileEntityMachineSchrabidiumTransmutator) + { + return new ContainerMachineSchrabidiumTransmutator(player.inventory, (TileEntityMachineSchrabidiumTransmutator) entity); + } + return null; + } + + case ModBlocks.guiID_machine_diesel: + { + if(entity instanceof TileEntityMachineDiesel) + { + return new ContainerMachineDiesel(player.inventory, (TileEntityMachineDiesel) entity); + } + return null; + } + + case ModBlocks.guiID_watz_multiblock: + { + if(entity instanceof TileEntityWatzCore) + { + return new ContainerWatzCore(player.inventory, (TileEntityWatzCore) entity); + } + return null; + } + + case ModBlocks.guiID_machine_shredder: + { + if(entity instanceof TileEntityMachineShredder) + { + return new ContainerMachineShredder(player.inventory, (TileEntityMachineShredder) entity); + } + return null; + } + + case ModBlocks.guiID_combine_factory: + { + if(entity instanceof TileEntityMachineCMBFactory) + { + return new ContainerMachineCMBFactory(player.inventory, (TileEntityMachineCMBFactory) entity); + } + return null; + } + + case ModBlocks.guiID_fwatz_multiblock: + { + if(entity instanceof TileEntityFWatzCore) + { + return new ContainerFWatzCore(player.inventory, (TileEntityFWatzCore) entity); + } + return null; + } + + case ModBlocks.guiID_machine_teleporter: + { + if(entity instanceof TileEntityMachineTeleporter) + { + return new ContainerMachineTeleporter(player.inventory, (TileEntityMachineTeleporter) entity); + } + return null; + } + + case ModBlocks.guiID_nuke_custom: + { + if(entity instanceof TileEntityNukeCustom) + { + return new ContainerNukeCustom(player.inventory, (TileEntityNukeCustom) entity); + } + return null; + } + + case ModBlocks.guiID_machine_reix_mainframe: + { + if(entity instanceof TileEntityReiXMainframe) + { + return new ContainerReiXMainframe(player.inventory, (TileEntityReiXMainframe) entity); + } + return null; + } + + case ModBlocks.guiID_machine_industrial_generator: + { + if(entity instanceof TileEntityMachineIGenerator) + { + return new ContainerIGenerator(player.inventory, (TileEntityMachineIGenerator) entity); + } + return null; + } + + case ModBlocks.guiID_machine_rtg: + { + if(entity instanceof TileEntityMachineRTG) + { + return new ContainerMachineRTG(player.inventory, (TileEntityMachineRTG) entity); + } + return null; + } + + case ModBlocks.guiID_machine_cyclotron: + { + if(entity instanceof TileEntityMachineCyclotron) + { + return new ContainerMachineCyclotron(player.inventory, (TileEntityMachineCyclotron) entity); + } + return null; + } + + case ModBlocks.guiID_machine_well: + { + if(entity instanceof TileEntityMachineOilWell) + { + return new ContainerMachineOilWell(player.inventory, (TileEntityMachineOilWell) entity); + } + return null; + } + + case ModBlocks.guiID_machine_refinery: + { + if(entity instanceof TileEntityMachineRefinery) + { + return new ContainerMachineRefinery(player.inventory, (TileEntityMachineRefinery) entity); + } + return null; + } + + case ModBlocks.guiID_machine_flare: + { + if(entity instanceof TileEntityMachineGasFlare) + { + return new ContainerMachineGasFlare(player.inventory, (TileEntityMachineGasFlare) entity); + } + return null; + } + + case ModBlocks.guiID_machine_drill: + { + if(entity instanceof TileEntityMachineMiningDrill) + { + return new ContainerMachineMiningDrill(player.inventory, (TileEntityMachineMiningDrill) entity); + } + return null; + } + + case ModBlocks.guiID_machine_assembler: + { + if(entity instanceof TileEntityMachineAssembler) + { + return new ContainerMachineAssembler(player.inventory, (TileEntityMachineAssembler) entity); + } + return null; + } + + case ModBlocks.guiID_machine_chemplant: + { + if(entity instanceof TileEntityMachineChemplant) + { + return new ContainerMachineChemplant(player.inventory, (TileEntityMachineChemplant) entity); + } + return null; + } + + case ModBlocks.guiID_machine_fluidtank: + { + if(entity instanceof TileEntityMachineFluidTank) + { + return new ContainerMachineFluidTank(player.inventory, (TileEntityMachineFluidTank) entity); + } + return null; + } + + case ModBlocks.guiID_machine_pumpjack: + { + if(entity instanceof TileEntityMachinePumpjack) + { + return new ContainerMachinePumpjack(player.inventory, (TileEntityMachinePumpjack) entity); + } + return null; + } + + case ModBlocks.guiID_machine_turbofan: + { + if(entity instanceof TileEntityMachineTurbofan) + { + return new ContainerMachineTurbofan(player.inventory, (TileEntityMachineTurbofan) entity); + } + return null; + } + + case ModBlocks.guiID_crate_iron: + { + if(entity instanceof TileEntityCrateIron) + { + return new ContainerCrateIron(player.inventory, (TileEntityCrateIron) entity); + } + return null; + } + + case ModBlocks.guiID_crate_steel: + { + if(entity instanceof TileEntityCrateSteel) + { + return new ContainerCrateSteel(player.inventory, (TileEntityCrateSteel) entity); + } + return null; + } + + case ModBlocks.guiID_machine_press: + { + if(entity instanceof TileEntityMachinePress) + { + return new ContainerMachinePress(player.inventory, (TileEntityMachinePress) entity); + } + return null; + } + + case ModBlocks.guiID_ams_limiter: + { + if(entity instanceof TileEntityAMSLimiter) + { + return new ContainerAMSLimiter(player.inventory, (TileEntityAMSLimiter) entity); + } + return null; + } + + case ModBlocks.guiID_ams_emitter: + { + if(entity instanceof TileEntityAMSEmitter) + { + return new ContainerAMSEmitter(player.inventory, (TileEntityAMSEmitter) entity); + } + return null; + } + + case ModBlocks.guiID_ams_base: + { + if(entity instanceof TileEntityAMSBase) + { + return new ContainerAMSBase(player.inventory, (TileEntityAMSBase) entity); + } + return null; + } + + case ModBlocks.guiID_siren: + { + if(entity instanceof TileEntityMachineSiren) + { + return new ContainerMachineSiren(player.inventory, (TileEntityMachineSiren) entity); + } + return null; + } + + case ModBlocks.guiID_radgen: + { + if(entity instanceof TileEntityMachineRadGen) + { + return new ContainerMachineRadGen(player.inventory, (TileEntityMachineRadGen) entity); + } + return null; + } + + case ModBlocks.guiID_radar: + { + if(entity instanceof TileEntityMachineRadar) + { + return new ContainerMachineRadar(player.inventory, (TileEntityMachineRadar) entity); + } + return null; + } + + case ModBlocks.guiID_nuke_solinium: + { + if(entity instanceof TileEntityNukeSolinium) + { + return new ContainerNukeSolinium(player.inventory, (TileEntityNukeSolinium) entity); + } + return null; + } + + case ModBlocks.guiID_nuke_n2: + { + if(entity instanceof TileEntityNukeN2) + { + return new ContainerNukeN2(player.inventory, (TileEntityNukeN2) entity); + } + return null; + } + + case ModBlocks.guiID_cel_prime: + { + if(entity instanceof TileEntityCelPrime) + { + return new ContainerCelPrime(player.inventory, (TileEntityCelPrime) entity); + } + return null; + } + + case ModBlocks.guiID_machine_selenium: + { + if(entity instanceof TileEntityMachineSeleniumEngine) + { + return new ContainerMachineSelenium(player.inventory, (TileEntityMachineSeleniumEngine) entity); + } + return null; + } + + case ModBlocks.guiID_satlinker: + { + if(entity instanceof TileEntityMachineSatLinker) + { + return new ContainerMachineSatLinker(player.inventory, (TileEntityMachineSatLinker) entity); + } + return null; + } + + case ModBlocks.guiID_reactor_small: + { + if(entity instanceof TileEntityMachineReactorSmall) + { + return new ContainerMachineReactorSmall(player.inventory, (TileEntityMachineReactorSmall) entity); + } + return null; + } + + case ModBlocks.guiID_radiobox: + { + if(entity instanceof TileEntityRadiobox) + { + return new ContainerRadiobox(player.inventory, (TileEntityRadiobox) entity); + } + return null; + } + + case ModBlocks.guiID_telelinker: + { + if(entity instanceof TileEntityMachineTeleLinker) + { + return new ContainerMachineTeleLinker(player.inventory, (TileEntityMachineTeleLinker) entity); + } + return null; + } + + case ModBlocks.guiID_keyforge: + { + if(entity instanceof TileEntityMachineKeyForge) + { + return new ContainerMachineKeyForge(player.inventory, (TileEntityMachineKeyForge) entity); + } + return null; + } + + case ModBlocks.guiID_radiorec: + { + if(entity instanceof TileEntityRadioRec) + { + return new ContainerRadioRec(player.inventory, (TileEntityRadioRec) entity); + } + return null; + } + + case ModBlocks.guiID_safe: + { + if(entity instanceof TileEntitySafe) + { + return new ContainerSafe(player.inventory, (TileEntitySafe) entity); + } + return null; + } + + case ModBlocks.guiID_gascent: + { + if(entity instanceof TileEntityMachineGasCent) + { + return new ContainerMachineGasCent(player.inventory, (TileEntityMachineGasCent) entity); + } + return null; + } + + case ModBlocks.guiID_machine_boiler: + { + if(entity instanceof TileEntityMachineBoiler) + { + return new ContainerMachineBoiler(player.inventory, (TileEntityMachineBoiler) entity); + } + return null; + } + + case ModBlocks.guiID_machine_boiler_electric: + { + if(entity instanceof TileEntityMachineBoilerElectric) + { + return new ContainerMachineBoilerElectric(player.inventory, (TileEntityMachineBoilerElectric) entity); + } + return null; + } + + case ModBlocks.guiID_machine_turbine: + { + if(entity instanceof TileEntityMachineTurbine) + { + return new ContainerMachineTurbine(player.inventory, (TileEntityMachineTurbine) entity); + } + return null; + } + + case ModBlocks.guiID_forcefield: + { + if(entity instanceof TileEntityForceField) + { + return new ContainerForceField(player.inventory, (TileEntityForceField) entity); + } + return null; + } + + case ModBlocks.guiID_nuke_n45: + { + if(entity instanceof TileEntityNukeN45) + { + return new ContainerNukeN45(player.inventory, (TileEntityNukeN45) entity); + } + return null; + } + + case ModBlocks.guiID_machine_controller: + { + if(entity instanceof TileEntityReactorControl) + { + return new ContainerReactorControl(player.inventory, (TileEntityReactorControl) entity); + } + return null; + } + + case ModBlocks.guiID_waste_drum: + { + if(entity instanceof TileEntityWasteDrum) + { + return new ContainerWasteDrum(player.inventory, (TileEntityWasteDrum) entity); + } + return null; } - return null; } + } else { + //CLIENTONLY CONTAINERS - case ModBlocks.guiID_test_nuke: + switch(ID) { - if(entity instanceof TileEntityTestNuke) - { - return new ContainerTestNuke(player.inventory, (TileEntityTestNuke) entity); - } - return null; - } - - case ModBlocks.guiID_nuke_gadget: - { - if(entity instanceof TileEntityNukeGadget) - { - return new ContainerNukeGadget(player.inventory, (TileEntityNukeGadget) entity); - } - return null; - } - - case ModBlocks.guiID_nuke_boy: - { - if(entity instanceof TileEntityNukeBoy) - { - return new ContainerNukeBoy(player.inventory, (TileEntityNukeBoy) entity); - } - return null; - } - - case ModBlocks.guiID_centrifuge: - { - if(entity instanceof TileEntityMachineCentrifuge) - { - return new ContainerCentrifuge(player.inventory, (TileEntityMachineCentrifuge) entity); - } - return null; - } - - case ModBlocks.guiID_nuke_man: - { - if(entity instanceof TileEntityNukeMan) - { - return new ContainerNukeMan(player.inventory, (TileEntityNukeMan) entity); - } - return null; - } - - case ModBlocks.guiID_uf6_tank: - { - if(entity instanceof TileEntityMachineUF6Tank) - { - return new ContainerUF6Tank(player.inventory, (TileEntityMachineUF6Tank) entity); - } - return null; - } - - case ModBlocks.guiID_puf6_tank: - { - if(entity instanceof TileEntityMachinePuF6Tank) - { - return new ContainerPuF6Tank(player.inventory, (TileEntityMachinePuF6Tank) entity); - } - return null; - } - - case ModBlocks.guiID_reactor: - { - if(entity instanceof TileEntityMachineReactor) - { - return new ContainerReactor(player.inventory, (TileEntityMachineReactor) entity); - } - return null; - } - - case ModBlocks.guiID_bomb_multi: - { - if(entity instanceof TileEntityBombMulti) - { - return new ContainerBombMulti(player.inventory, (TileEntityBombMulti) entity); - } - return null; - } - - case ModBlocks.guiID_nuke_mike: - { - if(entity instanceof TileEntityNukeMike) - { - return new ContainerNukeMike(player.inventory, (TileEntityNukeMike) entity); - } - return null; - } - - case ModBlocks.guiID_nuke_tsar: - { - if(entity instanceof TileEntityNukeTsar) - { - return new ContainerNukeTsar(player.inventory, (TileEntityNukeTsar) entity); - } - return null; - } - - case ModBlocks.guiID_nuke_furnace: - { - if(entity instanceof TileEntityNukeFurnace) - { - return new ContainerNukeFurnace(player.inventory, (TileEntityNukeFurnace) entity); - } - return null; - } - - case ModBlocks.guiID_rtg_furnace: - { - if(entity instanceof TileEntityRtgFurnace) - { - return new ContainerRtgFurnace(player.inventory, (TileEntityRtgFurnace) entity); - } - return null; - } - - case ModBlocks.guiID_machine_generator: - { - if(entity instanceof TileEntityMachineGenerator) - { - return new ContainerGenerator(player.inventory, (TileEntityMachineGenerator) entity); - } - return null; - } - - case ModBlocks.guiID_electric_furnace: - { - if(entity instanceof TileEntityMachineElectricFurnace) - { - return new ContainerElectricFurnace(player.inventory, (TileEntityMachineElectricFurnace) entity); - } - return null; - } - - case ModBlocks.guiID_nuke_fleija: - { - if(entity instanceof TileEntityNukeFleija) - { - return new ContainerNukeFleija(player.inventory, (TileEntityNukeFleija) entity); - } - return null; - } - - case ModBlocks.guiID_machine_deuterium: - { - if(entity instanceof TileEntityMachineDeuterium) - { - return new ContainerMachineDeuterium(player.inventory, (TileEntityMachineDeuterium) entity); - } - return null; - } - - case ModBlocks.guiID_machine_battery: - { - if(entity instanceof TileEntityMachineBattery) - { - return new ContainerMachineBattery(player.inventory, (TileEntityMachineBattery) entity); - } - return null; - } - - case ModBlocks.guiID_machine_coal: - { - if(entity instanceof TileEntityMachineCoal) - { - return new ContainerMachineCoal(player.inventory, (TileEntityMachineCoal) entity); - } - return null; - } - - case ModBlocks.guiID_nuke_prototype: - { - if(entity instanceof TileEntityNukePrototype) - { - return new ContainerNukePrototype(player.inventory, (TileEntityNukePrototype) entity); - } - return null; - } - - case ModBlocks.guiID_launch_pad: - { - if(entity instanceof TileEntityLaunchPad) - { - return new ContainerLaunchPadTier1(player.inventory, (TileEntityLaunchPad) entity); - } - return null; - } - - case ModBlocks.guiID_factory_titanium: - { - if(entity instanceof TileEntityCoreTitanium) - { - return new ContainerCoreTitanium(player.inventory, (TileEntityCoreTitanium) entity); - } - return null; - } - - case ModBlocks.guiID_factory_advanced: - { - if(entity instanceof TileEntityCoreAdvanced) - { - return new ContainerCoreAdvanced(player.inventory, (TileEntityCoreAdvanced) entity); - } - return null; - } - - case ModBlocks.guiID_reactor_multiblock: - { - if(entity instanceof TileEntityMachineReactorLarge) - { - return new ContainerReactorMultiblock(player.inventory, (TileEntityMachineReactorLarge) entity); - } - return null; - } - - case ModBlocks.guiID_fusion_multiblock: - { - if(entity instanceof TileEntityFusionMultiblock) - { - return new ContainerFusionMultiblock(player.inventory, (TileEntityFusionMultiblock) entity); - } - return null; - } - - case ModBlocks.guiID_converter_he_rf: - { - if(entity instanceof TileEntityConverterHeRf) - { - return new ContainerConverterHeRf(player.inventory, (TileEntityConverterHeRf) entity); - } - return null; - } - - case ModBlocks.guiID_converter_rf_he: - { - if(entity instanceof TileEntityConverterRfHe) - { - return new ContainerConverterRfHe(player.inventory, (TileEntityConverterRfHe) entity); - } - return null; - } - - case ModBlocks.guiID_schrabidium_transmutator: - { - if(entity instanceof TileEntityMachineSchrabidiumTransmutator) - { - return new ContainerMachineSchrabidiumTransmutator(player.inventory, (TileEntityMachineSchrabidiumTransmutator) entity); - } - return null; - } - - case ModBlocks.guiID_machine_diesel: - { - if(entity instanceof TileEntityMachineDiesel) - { - return new ContainerMachineDiesel(player.inventory, (TileEntityMachineDiesel) entity); - } - return null; - } - - case ModBlocks.guiID_watz_multiblock: - { - if(entity instanceof TileEntityWatzCore) - { - return new ContainerWatzCore(player.inventory, (TileEntityWatzCore) entity); - } - return null; - } - - case ModBlocks.guiID_machine_shredder: - { - if(entity instanceof TileEntityMachineShredder) - { - return new ContainerMachineShredder(player.inventory, (TileEntityMachineShredder) entity); - } - return null; - } - - case ModBlocks.guiID_combine_factory: - { - if(entity instanceof TileEntityMachineCMBFactory) - { - return new ContainerMachineCMBFactory(player.inventory, (TileEntityMachineCMBFactory) entity); - } - return null; - } - - case ModBlocks.guiID_fwatz_multiblock: - { - if(entity instanceof TileEntityFWatzCore) - { - return new ContainerFWatzCore(player.inventory, (TileEntityFWatzCore) entity); - } - return null; - } - - case ModBlocks.guiID_machine_teleporter: - { - if(entity instanceof TileEntityMachineTeleporter) - { - return new ContainerMachineTeleporter(player.inventory, (TileEntityMachineTeleporter) entity); - } - return null; - } - - case ModBlocks.guiID_nuke_custom: - { - if(entity instanceof TileEntityNukeCustom) - { - return new ContainerNukeCustom(player.inventory, (TileEntityNukeCustom) entity); - } - return null; - } - - case ModBlocks.guiID_machine_reix_mainframe: - { - if(entity instanceof TileEntityReiXMainframe) - { - return new ContainerReiXMainframe(player.inventory, (TileEntityReiXMainframe) entity); - } - return null; - } - - case ModBlocks.guiID_machine_industrial_generator: - { - if(entity instanceof TileEntityMachineIGenerator) - { - return new ContainerIGenerator(player.inventory, (TileEntityMachineIGenerator) entity); - } - return null; - } - - case ModBlocks.guiID_machine_rtg: - { - if(entity instanceof TileEntityMachineRTG) - { - return new ContainerMachineRTG(player.inventory, (TileEntityMachineRTG) entity); - } - return null; - } - - case ModBlocks.guiID_machine_cyclotron: - { - if(entity instanceof TileEntityMachineCyclotron) - { - return new ContainerMachineCyclotron(player.inventory, (TileEntityMachineCyclotron) entity); - } - return null; - } - - case ModBlocks.guiID_machine_well: - { - if(entity instanceof TileEntityMachineOilWell) - { - return new ContainerMachineOilWell(player.inventory, (TileEntityMachineOilWell) entity); - } - return null; - } - - case ModBlocks.guiID_machine_refinery: - { - if(entity instanceof TileEntityMachineRefinery) - { - return new ContainerMachineRefinery(player.inventory, (TileEntityMachineRefinery) entity); - } - return null; - } - - case ModBlocks.guiID_machine_flare: - { - if(entity instanceof TileEntityMachineGasFlare) - { - return new ContainerMachineGasFlare(player.inventory, (TileEntityMachineGasFlare) entity); - } - return null; - } - - case ModBlocks.guiID_machine_drill: - { - if(entity instanceof TileEntityMachineMiningDrill) - { - return new ContainerMachineMiningDrill(player.inventory, (TileEntityMachineMiningDrill) entity); - } - return null; - } - - case ModBlocks.guiID_machine_assembler: - { - if(entity instanceof TileEntityMachineAssembler) - { - return new ContainerMachineAssembler(player.inventory, (TileEntityMachineAssembler) entity); - } - return null; - } - - case ModBlocks.guiID_machine_chemplant: - { - if(entity instanceof TileEntityMachineChemplant) - { - return new ContainerMachineChemplant(player.inventory, (TileEntityMachineChemplant) entity); - } - return null; - } - - case ModBlocks.guiID_machine_fluidtank: - { - if(entity instanceof TileEntityMachineFluidTank) - { - return new ContainerMachineFluidTank(player.inventory, (TileEntityMachineFluidTank) entity); - } - return null; - } - - case ModBlocks.guiID_machine_pumpjack: - { - if(entity instanceof TileEntityMachinePumpjack) - { - return new ContainerMachinePumpjack(player.inventory, (TileEntityMachinePumpjack) entity); - } - return null; - } - - case ModBlocks.guiID_machine_turbofan: - { - if(entity instanceof TileEntityMachineTurbofan) - { - return new ContainerMachineTurbofan(player.inventory, (TileEntityMachineTurbofan) entity); - } - return null; - } - - case ModBlocks.guiID_crate_iron: - { - if(entity instanceof TileEntityCrateIron) - { - return new ContainerCrateIron(player.inventory, (TileEntityCrateIron) entity); - } - return null; - } - - case ModBlocks.guiID_crate_steel: - { - if(entity instanceof TileEntityCrateSteel) - { - return new ContainerCrateSteel(player.inventory, (TileEntityCrateSteel) entity); - } - return null; - } - - case ModBlocks.guiID_machine_press: - { - if(entity instanceof TileEntityMachinePress) - { - return new ContainerMachinePress(player.inventory, (TileEntityMachinePress) entity); - } - return null; - } - - case ModBlocks.guiID_ams_limiter: - { - if(entity instanceof TileEntityAMSLimiter) - { - return new ContainerAMSLimiter(player.inventory, (TileEntityAMSLimiter) entity); - } - return null; - } - - case ModBlocks.guiID_ams_emitter: - { - if(entity instanceof TileEntityAMSEmitter) - { - return new ContainerAMSEmitter(player.inventory, (TileEntityAMSEmitter) entity); - } - return null; - } - - case ModBlocks.guiID_ams_base: - { - if(entity instanceof TileEntityAMSBase) - { - return new ContainerAMSBase(player.inventory, (TileEntityAMSBase) entity); - } - return null; - } - - case ModBlocks.guiID_siren: - { - if(entity instanceof TileEntityMachineSiren) - { - return new ContainerMachineSiren(player.inventory, (TileEntityMachineSiren) entity); - } - return null; - } - - case ModBlocks.guiID_radgen: - { - if(entity instanceof TileEntityMachineRadGen) - { - return new ContainerMachineRadGen(player.inventory, (TileEntityMachineRadGen) entity); - } - return null; - } - - case ModBlocks.guiID_radar: - { - if(entity instanceof TileEntityMachineRadar) - { - return new ContainerMachineRadar(player.inventory, (TileEntityMachineRadar) entity); - } - return null; - } - - case ModBlocks.guiID_nuke_solinium: - { - if(entity instanceof TileEntityNukeSolinium) - { - return new ContainerNukeSolinium(player.inventory, (TileEntityNukeSolinium) entity); - } - return null; - } - - case ModBlocks.guiID_nuke_n2: - { - if(entity instanceof TileEntityNukeN2) - { - return new ContainerNukeN2(player.inventory, (TileEntityNukeN2) entity); - } - return null; - } - - case ModBlocks.guiID_cel_prime: - { - if(entity instanceof TileEntityCelPrime) - { - return new ContainerCelPrime(player.inventory, (TileEntityCelPrime) entity); - } - return null; - } - - case ModBlocks.guiID_machine_selenium: - { - if(entity instanceof TileEntityMachineSeleniumEngine) - { - return new ContainerMachineSelenium(player.inventory, (TileEntityMachineSeleniumEngine) entity); - } - return null; - } - - case ModBlocks.guiID_satlinker: - { - if(entity instanceof TileEntityMachineSatLinker) - { - return new ContainerMachineSatLinker(player.inventory, (TileEntityMachineSatLinker) entity); - } - return null; - } - - case ModBlocks.guiID_reactor_small: - { - if(entity instanceof TileEntityMachineReactorSmall) - { - return new ContainerMachineReactorSmall(player.inventory, (TileEntityMachineReactorSmall) entity); - } - return null; - } - - case ModBlocks.guiID_radiobox: - { - if(entity instanceof TileEntityRadiobox) - { - return new ContainerRadiobox(player.inventory, (TileEntityRadiobox) entity); - } - return null; - } - - case ModBlocks.guiID_telelinker: - { - if(entity instanceof TileEntityMachineTeleLinker) - { - return new ContainerMachineTeleLinker(player.inventory, (TileEntityMachineTeleLinker) entity); - } - return null; - } - - case ModBlocks.guiID_keyforge: - { - if(entity instanceof TileEntityMachineKeyForge) - { - return new ContainerMachineKeyForge(player.inventory, (TileEntityMachineKeyForge) entity); - } - return null; - } - - case ModBlocks.guiID_radiorec: - { - if(entity instanceof TileEntityRadioRec) - { - return new ContainerRadioRec(player.inventory, (TileEntityRadioRec) entity); - } - return null; - } - - case ModBlocks.guiID_safe: - { - if(entity instanceof TileEntitySafe) - { - return new ContainerSafe(player.inventory, (TileEntitySafe) entity); - } - return null; - } - - case ModBlocks.guiID_gascent: - { - if(entity instanceof TileEntityMachineGasCent) - { - return new ContainerMachineGasCent(player.inventory, (TileEntityMachineGasCent) entity); - } - return null; - } - - case ModBlocks.guiID_machine_boiler: - { - if(entity instanceof TileEntityMachineBoiler) - { - return new ContainerMachineBoiler(player.inventory, (TileEntityMachineBoiler) entity); - } - return null; - } - - case ModBlocks.guiID_machine_boiler_electric: - { - if(entity instanceof TileEntityMachineBoilerElectric) - { - return new ContainerMachineBoilerElectric(player.inventory, (TileEntityMachineBoilerElectric) entity); - } - return null; - } - - case ModBlocks.guiID_machine_turbine: - { - if(entity instanceof TileEntityMachineTurbine) - { - return new ContainerMachineTurbine(player.inventory, (TileEntityMachineTurbine) entity); - } - return null; - } - - case ModBlocks.guiID_forcefield: - { - if(entity instanceof TileEntityForceField) - { - return new ContainerForceField(player.inventory, (TileEntityForceField) entity); - } - return null; - } - - case ModBlocks.guiID_nuke_n45: - { - if(entity instanceof TileEntityNukeN45) - { - return new ContainerNukeN45(player.inventory, (TileEntityNukeN45) entity); - } - return null; - } - - case ModBlocks.guiID_machine_controller: - { - if(entity instanceof TileEntityReactorControl) - { - return new ContainerReactorControl(player.inventory, (TileEntityReactorControl) entity); - } - return null; - } - - case ModBlocks.guiID_waste_drum: - { - if(entity instanceof TileEntityWasteDrum) - { - return new ContainerWasteDrum(player.inventory, (TileEntityWasteDrum) entity); - } - return null; + case ModItems.guiID_item_box: + return new ContainerLeadBox(); } } + return null; } @@ -1426,6 +1438,8 @@ public class GUIHandler implements IGuiHandler { return new GUIScreenDesignator(player); case ModItems.guiID_item_sat_interface: return new GUIScreenSatInterface(player); + case ModItems.guiID_item_box: + return new GUILeadBox(); } } return null; diff --git a/com/hbm/inventory/container/ContainerLeadBox.java b/com/hbm/inventory/container/ContainerLeadBox.java new file mode 100644 index 000000000..238c972cc --- /dev/null +++ b/com/hbm/inventory/container/ContainerLeadBox.java @@ -0,0 +1,5 @@ +package com.hbm.inventory.container; + +public class ContainerLeadBox { + +} diff --git a/com/hbm/inventory/gui/GUILeadBox.java b/com/hbm/inventory/gui/GUILeadBox.java new file mode 100644 index 000000000..df4114bb3 --- /dev/null +++ b/com/hbm/inventory/gui/GUILeadBox.java @@ -0,0 +1,5 @@ +package com.hbm.inventory.gui; + +public class GUILeadBox { + +} diff --git a/com/hbm/items/ModItems.java b/com/hbm/items/ModItems.java index 3beda26bf..9fa8fa19d 100644 --- a/com/hbm/items/ModItems.java +++ b/com/hbm/items/ModItems.java @@ -707,6 +707,8 @@ public class ModItems { public static Item waste_plutonium_hot; public static Item waste_mox_hot; public static Item waste_schrabidium_hot; + + public static Item containment_box; public static Item rod_lithium; public static Item rod_dual_lithium; @@ -787,6 +789,24 @@ public class ModItems { public static Item sat_chip; public static Item sat_interface; + public static Item ammo_12gauge; + public static Item ammo_12gauge_incendiary; + public static Item ammo_20gauge; + public static Item ammo_20gauge_slug; + public static Item ammo_20gauge_flechette; + public static Item ammo_20gauge_incendiary; + public static Item ammo_20gauge_explosive; + public static Item ammo_20gauge_caustic; + public static Item ammo_20gauge_shock; + public static Item ammo_20gauge_wither; + public static Item ammo_5mm; + public static Item ammo_5mm_explosive; + public static Item ammo_9mm; + public static Item ammo_9mm_ap; + public static Item ammo_50bmg; + public static Item ammo_50bmg_incendiary; + public static Item ammo_50bmg_explosive; + public static Item gun_rpg; public static Item gun_rpg_ammo; public static Item gun_stinger; @@ -1457,6 +1477,7 @@ public class ModItems { public static final int guiID_item_folder = 99; public static final int guiID_item_designator = 100; public static final int guiID_item_sat_interface = 101; + public static final int guiID_item_box = 102; public static Item mysteryshovel; public static Item memory; @@ -2096,6 +2117,7 @@ public class ModItems { waste_mox_hot = new ItemCustomLore().setUnlocalizedName("waste_mox_hot").setCreativeTab(MainRegistry.partsTab).setTextureName(RefStrings.MODID + ":waste_mox_hot"); waste_schrabidium_hot = new ItemCustomLore().setUnlocalizedName("waste_schrabidium_hot").setCreativeTab(MainRegistry.partsTab).setTextureName(RefStrings.MODID + ":waste_schrabidium_hot"); scrap = new Item().setUnlocalizedName("scrap").setCreativeTab(MainRegistry.partsTab).setTextureName(RefStrings.MODID + ":scrap"); + containment_box = new ItemLeadBox().setUnlocalizedName("containment_box").setCreativeTab(null).setTextureName(RefStrings.MODID + ":containment_box"); rod_thorium_fuel_depleted = new ItemCustomLore().setUnlocalizedName("rod_thorium_fuel_depleted").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setContainerItem(ModItems.rod_empty).setTextureName(RefStrings.MODID + ":rod_thorium_fuel_depleted"); rod_dual_thorium_fuel_depleted = new ItemCustomLore().setUnlocalizedName("rod_dual_thorium_fuel_depleted").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setContainerItem(ModItems.rod_dual_empty).setTextureName(RefStrings.MODID + ":rod_dual_thorium_fuel_depleted"); rod_quad_thorium_fuel_depleted = new ItemCustomLore().setUnlocalizedName("rod_quad_thorium_fuel_depleted").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setContainerItem(ModItems.rod_quad_empty).setTextureName(RefStrings.MODID + ":rod_quad_thorium_fuel_depleted"); @@ -2170,7 +2192,25 @@ public class ModItems { sat_resonator = new ItemSatChip().setUnlocalizedName("sat_resonator").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":sat_resonator"); sat_chip = new ItemSatChip().setUnlocalizedName("sat_chip").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":sat_chip"); sat_interface = new ItemSatInterface().setUnlocalizedName("sat_interface").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":sat_interface"); - + + ammo_12gauge = new Item().setUnlocalizedName("ammo_12gauge").setCreativeTab(MainRegistry.weaponTab).setTextureName(RefStrings.MODID + ":ammo_12gauge"); + ammo_12gauge_incendiary = new Item().setUnlocalizedName("ammo_12gauge_incendiary").setCreativeTab(MainRegistry.weaponTab).setTextureName(RefStrings.MODID + ":ammo_12gauge_incendiary"); + ammo_20gauge = new Item().setUnlocalizedName("ammo_20gauge").setCreativeTab(MainRegistry.weaponTab).setTextureName(RefStrings.MODID + ":ammo_20gauge"); + ammo_20gauge_slug = new Item().setUnlocalizedName("ammo_20gauge_slug").setCreativeTab(MainRegistry.weaponTab).setTextureName(RefStrings.MODID + ":ammo_20gauge_slug"); + ammo_20gauge_flechette = new Item().setUnlocalizedName("ammo_20gauge_flechette").setCreativeTab(MainRegistry.weaponTab).setTextureName(RefStrings.MODID + ":ammo_20gauge_flechette"); + ammo_20gauge_incendiary = new Item().setUnlocalizedName("ammo_20gauge_incendiary").setCreativeTab(MainRegistry.weaponTab).setTextureName(RefStrings.MODID + ":ammo_20gauge_incendiary"); + ammo_20gauge_explosive = new Item().setUnlocalizedName("ammo_20gauge_explosive").setCreativeTab(MainRegistry.weaponTab).setTextureName(RefStrings.MODID + ":ammo_20gauge_explosive"); + ammo_20gauge_caustic = new Item().setUnlocalizedName("ammo_20gauge_caustic").setCreativeTab(MainRegistry.weaponTab).setTextureName(RefStrings.MODID + ":ammo_20gauge_caustic"); + ammo_20gauge_shock = new Item().setUnlocalizedName("ammo_20gauge_shock").setCreativeTab(MainRegistry.weaponTab).setTextureName(RefStrings.MODID + ":ammo_20gauge_shock"); + ammo_20gauge_wither = new Item().setUnlocalizedName("ammo_20gauge_wither").setCreativeTab(MainRegistry.weaponTab).setTextureName(RefStrings.MODID + ":ammo_20gauge_wither"); + ammo_5mm = new Item().setUnlocalizedName("ammo_5mm").setCreativeTab(MainRegistry.weaponTab).setTextureName(RefStrings.MODID + ":ammo_5mm"); + ammo_5mm_explosive = new Item().setUnlocalizedName("ammo_5mm_explosive").setCreativeTab(MainRegistry.weaponTab).setTextureName(RefStrings.MODID + ":ammo_5mm_explosive"); + ammo_9mm = new Item().setUnlocalizedName("ammo_9mm").setCreativeTab(MainRegistry.weaponTab).setTextureName(RefStrings.MODID + ":ammo_9mm"); + ammo_9mm_ap = new Item().setUnlocalizedName("ammo_9mm_ap").setCreativeTab(MainRegistry.weaponTab).setTextureName(RefStrings.MODID + ":ammo_9mm_ap"); + ammo_50bmg = new Item().setUnlocalizedName("ammo_50bmg").setCreativeTab(MainRegistry.weaponTab).setTextureName(RefStrings.MODID + ":ammo_50bmg"); + ammo_50bmg_incendiary = new Item().setUnlocalizedName("ammo_50bmg_incendiary").setCreativeTab(MainRegistry.weaponTab).setTextureName(RefStrings.MODID + ":ammo_50bmg_incendiary"); + ammo_50bmg_explosive = new Item().setUnlocalizedName("ammo_50bmg_explosive").setCreativeTab(MainRegistry.weaponTab).setTextureName(RefStrings.MODID + ":ammo_50bmg_explosive"); + gun_rpg = new GunRpg().setUnlocalizedName("gun_rpg").setCreativeTab(MainRegistry.weaponTab).setTextureName(RefStrings.MODID + ":gun_rpg_new"); gun_rpg_ammo = new Item().setUnlocalizedName("gun_rpg_ammo").setCreativeTab(MainRegistry.weaponTab).setTextureName(RefStrings.MODID + ":gun_rpg_ammo_alt"); gun_stinger = new GunStinger().setUnlocalizedName("gun_stinger").setCreativeTab(MainRegistry.weaponTab).setTextureName(RefStrings.MODID + ":gun_stinger"); @@ -3697,6 +3737,7 @@ public class ModItems { GameRegistry.registerItem(oil_detector, oil_detector.getUnlocalizedName()); GameRegistry.registerItem(survey_scanner, survey_scanner.getUnlocalizedName()); GameRegistry.registerItem(geiger_counter, geiger_counter.getUnlocalizedName()); + GameRegistry.registerItem(containment_box, containment_box.getUnlocalizedName()); //Keys and Locks GameRegistry.registerItem(key, key.getUnlocalizedName()); @@ -3844,6 +3885,24 @@ public class ModItems { GameRegistry.registerItem(gun_hp_ammo, gun_hp_ammo.getUnlocalizedName()); GameRegistry.registerItem(gun_defabricator_ammo, gun_defabricator_ammo.getUnlocalizedName()); GameRegistry.registerItem(gun_euthanasia_ammo, gun_euthanasia_ammo.getUnlocalizedName()); + + GameRegistry.registerItem(ammo_12gauge, ammo_12gauge.getUnlocalizedName()); + GameRegistry.registerItem(ammo_12gauge_incendiary, ammo_12gauge_incendiary.getUnlocalizedName()); + GameRegistry.registerItem(ammo_20gauge, ammo_20gauge.getUnlocalizedName()); + GameRegistry.registerItem(ammo_20gauge_slug, ammo_20gauge_slug.getUnlocalizedName()); + GameRegistry.registerItem(ammo_20gauge_flechette, ammo_20gauge_flechette.getUnlocalizedName()); + GameRegistry.registerItem(ammo_20gauge_incendiary, ammo_20gauge_incendiary.getUnlocalizedName()); + GameRegistry.registerItem(ammo_20gauge_explosive, ammo_20gauge_explosive.getUnlocalizedName()); + GameRegistry.registerItem(ammo_20gauge_caustic, ammo_20gauge_caustic.getUnlocalizedName()); + GameRegistry.registerItem(ammo_20gauge_shock, ammo_20gauge_shock.getUnlocalizedName()); + GameRegistry.registerItem(ammo_20gauge_wither, ammo_20gauge_wither.getUnlocalizedName()); + GameRegistry.registerItem(ammo_5mm, ammo_5mm.getUnlocalizedName()); + GameRegistry.registerItem(ammo_5mm_explosive, ammo_5mm_explosive.getUnlocalizedName()); + GameRegistry.registerItem(ammo_9mm, ammo_9mm.getUnlocalizedName()); + GameRegistry.registerItem(ammo_9mm_ap, ammo_9mm_ap.getUnlocalizedName()); + GameRegistry.registerItem(ammo_50bmg, ammo_50bmg.getUnlocalizedName()); + GameRegistry.registerItem(ammo_50bmg_incendiary, ammo_50bmg_incendiary.getUnlocalizedName()); + GameRegistry.registerItem(ammo_50bmg_explosive, ammo_50bmg_explosive.getUnlocalizedName()); //Turret Ammo GameRegistry.registerItem(turret_light_ammo, turret_light_ammo.getUnlocalizedName()); diff --git a/com/hbm/items/tool/ItemLeadBox.java b/com/hbm/items/tool/ItemLeadBox.java new file mode 100644 index 000000000..3acb6d9cd --- /dev/null +++ b/com/hbm/items/tool/ItemLeadBox.java @@ -0,0 +1,22 @@ +package com.hbm.items.tool; + +import com.hbm.items.ModItems; +import com.hbm.main.MainRegistry; + +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.world.World; + +public class ItemLeadBox extends Item { + + @Override + public ItemStack onItemRightClick(ItemStack stack, World world, EntityPlayer player) { + + if(world.isRemote) + player.openGui(MainRegistry.instance, ModItems.guiID_item_box, world, 0, 0, 0); + + return stack; + } + +} diff --git a/com/hbm/items/weapon/ItemGunBase.java b/com/hbm/items/weapon/ItemGunBase.java index 37b33cfad..f77b3764a 100644 --- a/com/hbm/items/weapon/ItemGunBase.java +++ b/com/hbm/items/weapon/ItemGunBase.java @@ -25,6 +25,9 @@ public class ItemGunBase extends Item implements IHoldableWeapon { private GunConfiguration mainConfig; private GunConfiguration altConfig; + private boolean m1 = false; + private boolean m2 = false; + public ItemGunBase(GunConfiguration config) { mainConfig = config; } @@ -54,35 +57,41 @@ public class ItemGunBase extends Item implements IHoldableWeapon { boolean clickLeft = Mouse.isButtonDown(0); boolean clickRight = Mouse.isButtonDown(1); - boolean left = getIsMouseDown(stack); - boolean right = getIsAltDown(stack); + boolean left = m1; //getIsMouseDown(stack); + boolean right = m2; //getIsAltDown(stack); if(isCurrentItem) { if(left && right) { PacketDispatcher.wrapper.sendToServer(new GunButtonPacket(false, (byte) 0)); PacketDispatcher.wrapper.sendToServer(new GunButtonPacket(false, (byte) 1)); - setIsMouseDown(stack, false); - setIsAltDown(stack, false); + //setIsMouseDown(stack, false); + //setIsAltDown(stack, false); + m1 = false; + m2 = false; } if(!left && !right) { if(clickLeft) { PacketDispatcher.wrapper.sendToServer(new GunButtonPacket(true, (byte) 0)); - setIsMouseDown(stack, true); + //setIsMouseDown(stack, true); + m1 = true; } else if(clickRight) { PacketDispatcher.wrapper.sendToServer(new GunButtonPacket(true, (byte) 1)); - setIsAltDown(stack, true); + //setIsAltDown(stack, true); + m2 = true; } } if(left && !clickLeft) { PacketDispatcher.wrapper.sendToServer(new GunButtonPacket(false, (byte) 0)); - setIsMouseDown(stack, false); + //setIsMouseDown(stack, false); + m1 = false; } if(right && !clickRight) { PacketDispatcher.wrapper.sendToServer(new GunButtonPacket(false, (byte) 1)); - setIsAltDown(stack, false); + //setIsAltDown(stack, false); + m2 = false; } if(mainConfig.reloadType != 0 || (altConfig != null && altConfig.reloadType != 0)) { @@ -104,12 +113,12 @@ public class ItemGunBase extends Item implements IHoldableWeapon { } - //called on right click + //called on click private void startAction(ItemStack stack, World world, EntityPlayer player, boolean main) { } - //called on right click release + //called on click release private void endAction(ItemStack stack, World world, EntityPlayer player, boolean main) { } diff --git a/com/hbm/main/ModEventHandler.java b/com/hbm/main/ModEventHandler.java index 142f82861..981a435d9 100644 --- a/com/hbm/main/ModEventHandler.java +++ b/com/hbm/main/ModEventHandler.java @@ -39,6 +39,7 @@ import net.minecraft.util.ChatComponentText; import net.minecraft.world.World; import net.minecraft.world.chunk.Chunk; import net.minecraftforge.event.entity.EntityEvent.EnteringChunk; +import net.minecraftforge.event.entity.living.LivingDeathEvent; import net.minecraftforge.event.entity.living.LivingSpawnEvent; import net.minecraftforge.event.entity.player.PlayerDropsEvent; @@ -59,10 +60,10 @@ public class ModEventHandler } @SubscribeEvent - public void onPlayerDeath(PlayerDropsEvent event) { + public void onPlayerDeath(LivingDeathEvent event) { - RadEntitySavedData eData = RadEntitySavedData.getData(event.entityPlayer.worldObj); - eData.setRadForEntity(event.entityPlayer, 0); + RadEntitySavedData eData = RadEntitySavedData.getData(event.entityLiving.worldObj); + eData.setRadForEntity(event.entityLiving, 0); } @SubscribeEvent diff --git a/com/hbm/main/ResourceManager.java b/com/hbm/main/ResourceManager.java index 4643083e5..ced51d1be 100644 --- a/com/hbm/main/ResourceManager.java +++ b/com/hbm/main/ResourceManager.java @@ -95,8 +95,7 @@ public class ResourceManager { //Shredder public static final IModelCustom shredder_body = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/shredder_body.obj")); - public static final IModelCustom shredder_blade1 = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/shredder_blade1.obj")); - public static final IModelCustom shredder_blade2 = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/shredder_blade2.obj")); + public static final IModelCustom shredder_blade = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/shredder_blade.obj")); //Bombs public static final IModelCustom bomb_solinium = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/ufp.obj")); diff --git a/com/hbm/render/tileentity/RenderMachineShredder.java b/com/hbm/render/tileentity/RenderMachineShredder.java index 3f2b256d3..ddadf68a4 100644 --- a/com/hbm/render/tileentity/RenderMachineShredder.java +++ b/com/hbm/render/tileentity/RenderMachineShredder.java @@ -19,28 +19,25 @@ public class RenderMachineShredder extends TileEntitySpecialRenderer { GL11.glDisable(GL11.GL_CULL_FACE); GL11.glRotatef(180, 0F, 1F, 0F); - GL11.glTranslated(0, -0.5, 0); - GL11.glRotatef(10, -1F, 0F, 1F); - - bindTexture(ResourceManager.boxcar_tex); + bindTexture(ResourceManager.universal); ResourceManager.shredder_body.renderAll(); GL11.glPushMatrix(); GL11.glTranslated(-0.25, 2.85, 0.4375/2); - GL11.glRotatef((System.currentTimeMillis() / 2) % 360, 0F, 0F, -1F); + GL11.glRotatef((System.currentTimeMillis() / 4) % 360, 0F, 0F, -1F); bindTexture(ResourceManager.turbofan_blades_tex); - ResourceManager.shredder_blade1.renderAll(); + ResourceManager.shredder_blade.renderAll(); GL11.glPopMatrix(); GL11.glPushMatrix(); GL11.glTranslated(0.25, 2.85, 0); - GL11.glRotatef((System.currentTimeMillis() / 2) % 360, 0F, 0F, 1F); + GL11.glRotatef((System.currentTimeMillis() / 4) % 360, 0F, 0F, 1F); bindTexture(ResourceManager.turbofan_blades_tex); GL11.glScaled(-1, 1, 1); - ResourceManager.shredder_blade1.renderAll(); + ResourceManager.shredder_blade.renderAll(); GL11.glPopMatrix(); diff --git a/com/hbm/tileentity/machine/TileEntityMachineShredderLarge.java b/com/hbm/tileentity/machine/TileEntityMachineShredderLarge.java index e5f3146bb..44e6a56cf 100644 --- a/com/hbm/tileentity/machine/TileEntityMachineShredderLarge.java +++ b/com/hbm/tileentity/machine/TileEntityMachineShredderLarge.java @@ -1,7 +1,248 @@ package com.hbm.tileentity.machine; -import net.minecraft.tileentity.TileEntity; +import java.util.List; +import java.util.Random; -public class TileEntityMachineShredderLarge extends TileEntity { +import com.hbm.interfaces.IConsumer; +import com.hbm.inventory.MachineRecipes; +import com.hbm.items.ModItems; +import com.hbm.items.special.ItemBattery; +import com.hbm.items.tool.ItemAssemblyTemplate; +import com.hbm.lib.Library; +import com.hbm.packet.AuxElectricityPacket; +import com.hbm.packet.LoopedSoundPacket; +import com.hbm.packet.PacketDispatcher; +import com.hbm.packet.TEAssemblerPacket; + +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.inventory.IInventory; +import net.minecraft.inventory.ISidedInventory; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.nbt.NBTTagList; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.tileentity.TileEntityChest; +import net.minecraft.tileentity.TileEntityHopper; +import net.minecraft.util.AxisAlignedBB; +import net.minecraftforge.oredict.OreDictionary; + +public class TileEntityMachineShredderLarge extends TileEntity implements ISidedInventory, IConsumer { + + private ItemStack slots[]; + + public long power; + public static final long maxPower = 100000; + public int progress; + public int maxProgress = 100; + + Random rand = new Random(); + + private String customName; + + public TileEntityMachineShredderLarge() { + slots = new ItemStack[31]; + } + + @Override + public int getSizeInventory() { + return slots.length; + } + + @Override + public ItemStack getStackInSlot(int i) { + return slots[i]; + } + + @Override + public ItemStack getStackInSlotOnClosing(int i) { + if(slots[i] != null) + { + ItemStack itemStack = slots[i]; + slots[i] = null; + return itemStack; + } else { + return null; + } + } + + @Override + public void setInventorySlotContents(int i, ItemStack itemStack) { + slots[i] = itemStack; + if(itemStack != null && itemStack.stackSize > getInventoryStackLimit()) + { + itemStack.stackSize = getInventoryStackLimit(); + } + } + + @Override + public String getInventoryName() { + return this.hasCustomInventoryName() ? this.customName : "container.assembler"; + } + + @Override + public boolean hasCustomInventoryName() { + return this.customName != null && this.customName.length() > 0; + } + + public void setCustomName(String name) { + this.customName = name; + } + + @Override + public int getInventoryStackLimit() { + return 64; + } + + @Override + public boolean isUseableByPlayer(EntityPlayer player) { + if(worldObj.getTileEntity(xCoord, yCoord, zCoord) != this) + { + return false; + }else{ + return player.getDistanceSq(xCoord + 0.5D, yCoord + 0.5D, zCoord + 0.5D) <=128; + } + } + + //You scrubs aren't needed for anything (right now) + @Override + public void openInventory() {} + @Override + public void closeInventory() {} + + @Override + public boolean isItemValidForSlot(int i, ItemStack itemStack) { + if(i == 0) + if(itemStack.getItem() instanceof ItemBattery) + return true; + + if(i == 1) + return true; + + return false; + } + + @Override + public ItemStack decrStackSize(int i, int j) { + if(slots[i] != null) + { + if(slots[i].stackSize <= j) + { + ItemStack itemStack = slots[i]; + slots[i] = null; + return itemStack; + } + ItemStack itemStack1 = slots[i].splitStack(j); + if (slots[i].stackSize == 0) + { + slots[i] = null; + } + + return itemStack1; + } else { + return null; + } + } + + @Override + public void readFromNBT(NBTTagCompound nbt) { + super.readFromNBT(nbt); + NBTTagList list = nbt.getTagList("items", 10); + + this.power = nbt.getLong("powerTime"); + slots = new ItemStack[getSizeInventory()]; + + for(int i = 0; i < list.tagCount(); i++) + { + NBTTagCompound nbt1 = list.getCompoundTagAt(i); + byte b0 = nbt1.getByte("slot"); + if(b0 >= 0 && b0 < slots.length) + { + slots[b0] = ItemStack.loadItemStackFromNBT(nbt1); + } + } + } + + @Override + public void writeToNBT(NBTTagCompound nbt) { + super.writeToNBT(nbt); + nbt.setLong("powerTime", power); + NBTTagList list = new NBTTagList(); + + for(int i = 0; i < slots.length; i++) + { + if(slots[i] != null) + { + NBTTagCompound nbt1 = new NBTTagCompound(); + nbt1.setByte("slot", (byte)i); + slots[i].writeToNBT(nbt1); + list.appendTag(nbt1); + } + } + nbt.setTag("items", list); + } + + @Override + public int[] getAccessibleSlotsFromSide(int p_94128_1_) + { + return new int[] { 0 }; + } + + @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 false; + } + + public long getPowerScaled(long i) { + return (power * i) / maxPower; + } + + public int getProgressScaled(int i) { + return (progress * i) / maxProgress; + } + + @Override + public void updateEntity() { + + if(!worldObj.isRemote) { + PacketDispatcher.wrapper.sendToAll(new AuxElectricityPacket(xCoord, yCoord, zCoord, power)); + } + + } + + @Override + public void setPower(long i) { + power = i; + + } + + @Override + public long getPower() { + return power; + + } + + @Override + public long getMaxPower() { + return maxPower; + } + + @Override + public AxisAlignedBB getRenderBoundingBox() { + return TileEntity.INFINITE_EXTENT_AABB; + } + + @Override + @SideOnly(Side.CLIENT) + public double getMaxRenderDistanceSquared() + { + return 65536.0D; + } }