diff --git a/assets/hbm/lang/de_DE.lang b/assets/hbm/lang/de_DE.lang index 5d72826d7..c61e2d681 100644 --- a/assets/hbm/lang/de_DE.lang +++ b/assets/hbm/lang/de_DE.lang @@ -1656,7 +1656,11 @@ tile.det_cord.name=Det Cord tile.det_charge.name=Sprengladung tile.det_nuke.name=Atomare Sprengladung tile.red_barrel.name=Explosives Fass +tile.pink_barrel.name=Kerosinfass +tile.lox_barrel.name=LOX-Fass +tile.taint_barrel.name=IMP-Rückstandsfass tile.yellow_barrel.name=Radioaktives Fass +tile.vitrified_barrel.name=Fass voll vitrifiziertem Atommüll item.designator.name=Kurzdistanz Zielmarkierer item.designator_range.name=Weitstrecken-Zielmarkierer diff --git a/assets/hbm/lang/en_US.lang b/assets/hbm/lang/en_US.lang index 52c816fab..882e21cd3 100644 --- a/assets/hbm/lang/en_US.lang +++ b/assets/hbm/lang/en_US.lang @@ -1656,7 +1656,11 @@ tile.det_cord.name=Det Cord tile.det_charge.name=Explosive Charge tile.det_nuke.name=Nuclear Charge tile.red_barrel.name=Explosive Barrel +tile.pink_barrel.name=Kerosene Barrel +tile.lox_barrel.name=LOX Barrel +tile.taint_barrel.name=IMP Residue Barrel tile.yellow_barrel.name=Radioactive Barrel +tile.vitrified_barrel.name=Vitrified Nuclear Waste Drum item.designator.name=Short Range Target Designator item.designator_range.name=Long Range Target Designator diff --git a/assets/hbm/models/derrick.obj b/assets/hbm/models/derrick.obj index 6dc32a3a7..9265daa6c 100644 --- a/assets/hbm/models/derrick.obj +++ b/assets/hbm/models/derrick.obj @@ -1,130 +1,138 @@ -# Blender v2.76 (sub 0) OBJ File: 'derrick.blend' +# Blender v2.76 (sub 0) OBJ File: 'derrick_new.blend' # www.blender.org o Plane v -1.500000 0.000000 1.500000 v 1.500000 0.000000 1.500000 v -1.500000 0.000000 -1.500000 v 1.500000 0.000000 -1.500000 -v -0.500000 6.000000 0.500000 -v 0.500000 6.000000 0.500000 -v -0.500000 6.000000 -0.500000 -v 0.500000 6.000000 -0.500000 -v -0.250000 6.000000 0.500000 -v 0.500000 6.000000 0.250000 -v 0.250000 6.000000 -0.500000 -v -0.250000 6.000000 -0.500000 -v 0.500000 6.000000 -0.250000 +v -1.500000 0.000000 1.250000 +v 1.500000 0.000000 1.250000 +v -1.500000 0.000000 -1.250000 +v 1.500000 0.000000 -1.250000 +v 1.250000 0.000000 1.500000 +v 1.250000 0.000000 -1.500000 +v 1.250000 0.000000 1.250000 +v 1.250000 0.000000 -1.250000 +v -1.250000 0.000000 1.500000 +v -1.250000 0.000000 -1.500000 +v -1.250000 0.000000 1.250000 +v -1.250000 0.000000 -1.250000 v 0.250000 6.000000 0.500000 -v -0.500000 6.000000 0.250000 v 0.250000 6.000000 0.250000 +v 0.500000 6.000000 0.500000 +v 0.500000 6.000000 0.250000 +v -0.500000 6.000000 0.250000 +v -0.500000 6.000000 0.500000 v -0.250000 6.000000 0.250000 -v 0.250000 6.000000 -0.250000 -v 1.285714 0.000000 1.285714 -v 1.500000 0.000000 1.285714 -v 1.285714 0.000000 1.500000 -v -1.285714 0.000000 1.285714 -v -1.285714 0.000000 1.500000 -v -1.500000 0.000000 1.285714 -v -1.285714 0.000000 -1.285714 -v -1.500000 0.000000 -1.285714 -v -1.285714 0.000000 -1.500000 -v 1.285714 0.000000 -1.285714 +v -0.250000 6.000000 0.500000 v -0.250000 6.000000 -0.250000 -v 1.285714 0.000000 -1.500000 -v 1.500000 0.000000 -1.285714 v -0.500000 6.000000 -0.250000 -v -0.000000 0.000000 -0.125000 -v -0.000000 6.000000 -0.125000 -v 0.088388 0.000000 -0.088388 -v 0.088388 6.000000 -0.088388 -v 0.125000 0.000000 0.000000 -v 0.125000 6.000000 0.000000 -v 0.088388 0.000000 0.088388 -v 0.088388 6.000000 0.088388 -v -0.000000 0.000000 0.125000 -v -0.000000 6.000000 0.125000 -v -0.088388 0.000000 0.088388 -v -0.088388 6.000000 0.088388 -v -0.125000 0.000000 -0.000000 -v -0.125000 6.000000 -0.000000 -v -0.088388 0.000000 -0.088388 -v -0.088388 6.000000 -0.088388 -v 0.250000 5.750000 0.250000 -v -0.250000 5.750000 0.250000 -v 0.250000 5.750000 -0.250000 -v -0.250000 5.750000 -0.250000 +v -0.500000 6.000000 -0.500000 +v -0.250000 6.000000 -0.500000 +v 0.250000 6.000000 -0.250000 +v 0.500000 6.000000 -0.250000 +v 0.500000 6.000000 -0.500000 +v 0.250000 6.000000 -0.500000 v -0.500000 0.000000 0.500000 -v -0.250000 0.250000 0.250000 -v -0.500000 0.000000 -0.500000 -v -0.250000 0.250000 -0.250000 v 0.500000 0.000000 0.500000 -v 0.250000 0.250000 0.250000 +v -0.500000 0.000000 -0.500000 v 0.500000 0.000000 -0.500000 +v -0.250000 0.250000 -0.250000 +v -0.250000 0.250000 0.250000 +v 0.250000 0.250000 0.250000 v 0.250000 0.250000 -0.250000 -v 1.156250 0.750000 -1.156250 -v 1.156250 0.750000 -1.375000 -v 1.375000 0.750000 -1.156250 -v 1.125000 2.250000 -0.897321 -v 0.897321 2.250000 -0.897321 -v 0.897321 2.250000 -1.125000 -v 0.638393 3.750000 -0.638393 -v 0.638393 3.750000 -0.875000 -v 0.875000 3.750000 -0.638393 -v 0.625000 5.250000 -0.379464 -v 0.379464 5.250000 -0.379464 -v 0.379464 5.250000 -0.625000 -v -1.375000 0.750000 -1.156250 -v -1.156250 0.750000 -1.156250 -v -1.156250 0.750000 -1.375000 -v -0.897321 2.250000 -1.125000 -v -1.125000 2.250000 -0.897321 -v -0.897321 2.250000 -0.897321 -v -0.379464 5.250000 -0.625000 -v -0.625000 5.250000 -0.379464 -v -0.379464 5.250000 -0.379464 -v -0.875000 3.750000 -0.638393 -v -0.638393 3.750000 -0.638393 -v -0.638393 3.750000 -0.875000 -v 0.379464 5.250000 0.625000 -v 0.379464 5.250000 0.379464 -v 0.625000 5.250000 0.379464 -v 0.638393 3.750000 0.638393 -v 0.875000 3.750000 0.638393 -v 0.638393 3.750000 0.875000 -v 0.897321 2.250000 1.125000 -v 0.897321 2.250000 0.897321 -v 1.125000 2.250000 0.897321 -v 1.156250 0.750000 1.156250 -v 1.375000 0.750000 1.156250 -v 1.156250 0.750000 1.375000 -v -1.125000 2.250000 0.897321 -v -0.897321 2.250000 0.897321 -v -0.897321 2.250000 1.125000 -v -0.638393 3.750000 0.875000 -v -0.875000 3.750000 0.638393 -v -0.638393 3.750000 0.638393 -v -0.625000 5.250000 0.379464 -v -0.379464 5.250000 0.379464 -v -0.379464 5.250000 0.625000 -v -1.156250 0.750000 1.375000 -v -1.375000 0.750000 1.156250 -v -1.156250 0.750000 1.156250 -v 0.132583 6.000000 -0.132583 -v -0.000000 6.000000 -0.187500 -v 0.187500 6.000000 0.000000 -v 0.132583 6.000000 0.132583 -v -0.000000 6.000000 0.187500 -v -0.132583 6.000000 0.132583 -v -0.187500 6.000000 -0.000000 -v -0.132583 6.000000 -0.132583 -v 0.132583 6.250000 -0.132583 -v 0.000000 6.250000 -0.187500 -v 0.187500 6.250000 0.000000 -v 0.132583 6.250000 0.132583 -v 0.000000 6.250000 0.187500 -v -0.132582 6.250000 0.132583 -v -0.187500 6.250000 -0.000000 -v -0.132582 6.250000 -0.132583 +v 0.000000 0.250000 -0.250000 +v 0.000000 6.250000 -0.250000 +v 0.176777 0.250000 -0.176777 +v 0.176777 6.250000 -0.176777 +v 0.250000 0.250000 0.000000 +v 0.250000 6.250000 0.000000 +v 0.176777 0.250000 0.176777 +v 0.176777 6.250000 0.176777 +v -0.000000 0.250000 0.250000 +v -0.000000 6.250000 0.250000 +v -0.176777 0.250000 0.176777 +v -0.176777 6.250000 0.176777 +v -0.250000 0.250000 -0.000000 +v -0.250000 6.250000 -0.000000 +v -0.176777 0.250000 -0.176777 +v -0.176777 6.250000 -0.176777 +v 0.850000 2.400000 1.100000 +v 0.650000 3.600000 0.900000 +v 0.450000 4.800000 0.700000 +v 0.450000 4.800000 0.450000 +v 0.650000 3.600000 0.650000 +v 0.850000 2.400000 0.850000 +v 1.100000 2.400000 0.850000 +v 0.900000 3.600000 0.650000 +v 0.700000 4.800000 0.450000 +v 0.850000 2.400000 -1.100000 +v 0.650000 3.600000 -0.900000 +v 0.450000 4.800000 -0.700000 +v 0.850000 2.400000 -0.850000 +v 0.650000 3.600000 -0.650000 +v 0.450000 4.800000 -0.450000 +v 1.100000 2.400000 -0.850000 +v 0.900000 3.600000 -0.650000 +v 0.700000 4.800000 -0.450000 +v -0.850000 2.400000 -0.850000 +v -0.650000 3.600000 -0.650000 +v -0.450000 4.800000 -0.450000 +v -0.700000 4.800000 -0.450000 +v -0.900000 3.600000 -0.650000 +v -1.100000 2.400000 -0.850000 +v -0.450000 4.800000 -0.700000 +v -0.650000 3.600000 -0.900000 +v -0.850000 2.400000 -1.100000 +v -0.850000 2.400000 0.850000 +v -0.650000 3.600000 0.650000 +v -0.450000 4.800000 0.450000 +v -0.450000 4.800000 0.700000 +v -0.650000 3.600000 0.900000 +v -0.850000 2.400000 1.100000 +v -0.700000 4.800000 0.450000 +v -0.900000 3.600000 0.650000 +v -1.100000 2.400000 0.850000 +v 0.283333 2.400000 -0.850000 +v -0.283333 2.400000 -0.850000 +v 0.283333 2.400000 -1.100000 +v -0.283333 2.400000 -1.100000 +v 0.850000 2.400000 0.283333 +v 0.850000 2.400000 -0.283333 +v 1.100000 2.400000 0.283333 +v 1.100000 2.400000 -0.283333 +v 0.283333 2.400000 1.100000 +v -0.283333 2.400000 1.100000 +v 0.283333 2.400000 0.850000 +v -0.283333 2.400000 0.850000 +v -0.850000 2.400000 -0.283333 +v -0.850000 2.400000 0.283333 +v -1.100000 2.400000 -0.283333 +v -1.100000 2.400000 0.283333 +v -0.156250 0.343750 1.500000 +v -0.156250 0.656250 1.500000 +v -0.156250 0.343750 -1.500000 +v -0.156250 0.656250 -1.500000 +v 0.156250 0.343750 1.500000 +v 0.156250 0.656250 1.500000 +v 0.156250 0.343750 -1.500000 +v 0.156250 0.656250 -1.500000 +v 0.156250 0.656250 -0.156250 +v 0.156250 0.343750 -0.156250 +v 0.156250 0.656250 0.156250 +v 0.156250 0.343750 0.156250 +v -0.156250 0.656250 -0.156250 +v -0.156250 0.343750 -0.156250 +v -0.156250 0.656250 0.156250 +v -0.156250 0.343750 0.156250 +v 1.500000 0.343750 0.156250 +v 1.500000 0.656250 0.156250 +v -1.500000 0.343750 0.156250 +v -1.500000 0.656250 0.156250 +v 1.500000 0.343750 -0.156250 +v 1.500000 0.656250 -0.156250 +v -1.500000 0.343750 -0.156250 +v -1.500000 0.656250 -0.156250 v -0.000000 6.250000 -0.125000 v 0.088388 6.250000 -0.088388 v 0.125000 6.250000 0.000000 @@ -133,979 +141,707 @@ v -0.000000 6.250000 0.125000 v -0.088388 6.250000 0.088388 v -0.125000 6.250000 -0.000000 v -0.088388 6.250000 -0.088388 -v 0.088390 6.750000 -0.088388 -v 0.000002 6.750000 -0.125000 -v 0.125002 6.750000 0.000000 -v 0.088390 6.750000 0.088388 -v 0.000002 6.750000 0.125000 -v -0.088386 6.750000 0.088388 -v -0.124998 6.750000 -0.000000 -v -0.088386 6.750000 -0.088388 -v 0.250000 6.000000 0.000000 -v 0.000000 6.000000 -0.250000 -v 0.000000 6.000000 0.250000 -v -0.250000 6.000000 0.000000 -v -0.156250 0.343750 1.500000 -v -0.156250 0.656250 1.500000 -v 0.156250 0.343750 1.500000 -v 0.156250 0.656250 1.500000 -v -0.156250 0.343750 -1.500000 -v -0.156250 0.656250 -1.500000 -v 0.156250 0.343750 -1.500000 -v 0.156250 0.656250 -1.500000 -v -1.500000 0.343750 0.156250 -v -1.500000 0.656250 0.156250 -v -1.500000 0.343750 -0.156250 -v -1.500000 0.656250 -0.156250 -v 1.500000 0.343750 0.156250 -v 1.500000 0.656250 0.156250 -v 1.500000 0.343750 -0.156250 -v 1.500000 0.656250 -0.156250 -v -0.156250 0.343750 0.156250 -v -0.156250 0.656250 0.156250 -v -0.156250 0.343750 -0.156250 -v -0.156250 0.656250 -0.156250 -v 0.156250 0.343750 0.156250 -v 0.156250 0.656250 0.156250 -v 0.156250 0.343750 -0.156250 -v 0.156250 0.656250 -0.156250 -vt 0.670241 0.761208 -vt 0.670241 0.782325 -vt 0.649296 0.782326 -vt 0.607406 0.761208 -vt 0.607406 0.782326 -vt 0.586461 0.782326 -vt 0.250943 0.755476 -vt 0.250943 0.773577 -vt 0.232990 0.773577 -vt 0.922697 0.064344 -vt 0.923066 0.000000 -vt 0.940758 0.003073 -vt 0.607406 0.697855 -vt 0.607406 0.718973 -vt 0.586461 0.718973 -vt 0.670241 0.697855 -vt 0.670241 0.718973 -vt 0.649296 0.718973 -vt 0.815734 0.812615 -vt 0.836678 0.812615 -vt 0.836730 0.823814 -vt 0.649296 0.761208 -vt 0.649296 0.740090 -vt 0.902057 0.453992 -vt 0.920117 0.450855 -vt 0.920117 0.515263 -vt 0.607406 0.740090 -vt 0.836731 0.457163 -vt 0.836731 0.522036 -vt 0.816086 0.518476 -vt 0.649296 0.697855 -vt 0.628351 0.718973 -vt 0.878725 0.518985 -vt 0.861029 0.522036 -vt 0.860661 0.457227 -vt 0.250943 0.737375 -vt 0.232990 0.755476 -vt 0.899476 0.518985 -vt 0.881780 0.522036 -vt 0.881412 0.457227 -vt 0.857728 0.518985 -vt 0.840032 0.522036 -vt 0.839664 0.457227 -vt 0.250943 0.719274 -vt 0.232990 0.737375 -vt 0.250943 0.701174 -vt 0.232990 0.719274 -vt 0.797669 0.455486 -vt 0.798038 0.390676 -vt 0.815734 0.393728 -vt 0.628351 0.761208 -vt 0.948163 0.000000 -vt 0.955569 0.000035 -vt 0.955569 0.506826 -vt 0.590516 0.782326 -vt 0.590516 0.824561 -vt 0.548626 0.824561 -vt 1.000000 0.505677 -vt 0.992595 0.505885 -vt 0.992595 0.000208 -vt 0.985190 0.505677 -vt 0.985190 0.000000 -vt 0.955569 0.000208 -vt 0.962974 0.000000 -vt 0.962974 0.505678 -vt 0.607406 0.477511 -vt 0.649296 0.477511 -vt 0.607406 0.500000 -vt 0.970379 0.000208 -vt 0.970379 0.505885 -vt 0.146615 0.021355 -vt 0.104725 0.021355 -vt 0.146615 0.000000 -vt 0.356065 0.977511 -vt 0.397955 0.977511 -vt 0.356065 1.000000 -vt 0.977784 0.505885 -vt 0.977784 0.000208 -vt 0.054435 0.806834 -vt 0.049597 0.808854 -vt 0.049597 0.796732 -vt 0.940758 0.000035 -vt 0.948164 0.506791 -vt 0.970379 0.505678 -vt 0.970379 0.000000 -vt 0.397955 0.022489 -vt 0.356065 0.022489 -vt 0.397955 0.000000 -vt 0.774286 0.720563 -vt 0.768619 0.734359 -vt 0.760603 0.714849 -vt 0.020945 0.767043 -vt 0.000000 0.788161 -vt 0.000000 0.703690 -vt 0.062835 0.767043 -vt 0.083780 0.788161 -vt 0.062835 0.724808 -vt 0.083780 0.703690 -vt 0.020945 0.724808 -vt 0.502681 0.697855 -vt 0.586461 0.697855 -vt 0.794983 0.393728 -vt 0.794983 0.458601 -vt 0.776918 0.455486 -vt 0.879937 0.197989 -vt 0.899476 0.194619 -vt 0.899476 0.324366 -vt 0.774706 0.844343 -vt 0.775443 0.714724 -vt 0.794983 0.718093 -vt 0.879200 0.068369 -vt 0.899476 0.064873 -vt 0.774337 0.909153 -vt 0.794983 0.847840 -vt 0.878831 0.003560 -vt 0.899476 0.000000 -vt 0.754936 0.870085 -vt 0.736001 0.872410 -vt 0.736743 0.697571 -vt 0.217182 0.527707 -vt 0.236257 0.527707 -vt 0.214564 0.701174 -vt 0.698918 0.746281 -vt 0.718596 0.743865 -vt 0.871166 0.525359 -vt 0.890713 0.522036 -vt 0.890713 0.653590 -vt 0.837452 0.068369 -vt 0.857728 0.064873 -vt 0.856516 0.187474 -vt 0.836731 0.064122 -vt 0.857008 0.060626 -vt 0.857728 0.194619 -vt 0.574866 0.312500 -vt 0.596559 0.437500 -vt 0.586461 0.500000 -vt 0.083780 0.000000 -vt 0.072186 0.189688 -vt 0.050492 0.316147 -vt 0.857728 0.454112 -vt 0.838926 0.327608 -vt 0.815734 0.458601 -vt 0.815734 0.588347 -vt 0.796932 0.585105 -vt 0.878725 0.064873 -vt 0.858449 0.068369 -vt 0.858080 0.003560 -vt 0.920117 0.514750 -vt 0.920486 0.450407 -vt 0.940758 0.453928 -vt 0.815734 0.718093 -vt 0.796195 0.714724 -vt 0.838189 0.197988 -vt 0.857728 0.324366 -vt 0.815734 0.847840 -vt 0.795457 0.844343 -vt 0.795089 0.909153 -vt 0.899476 0.003586 -vt 0.920117 0.000000 -vt 0.920117 0.064408 -vt 0.836731 0.003051 -vt 0.836731 0.067924 -vt 0.818667 0.064810 -vt 0.837083 0.003560 -vt 0.857728 0.000000 -vt 0.901319 0.325305 -vt 0.920117 0.322039 -vt 0.794789 0.368805 -vt 0.775714 0.368805 -vt 0.797407 0.195338 -vt 0.794789 0.217210 -vt 0.815734 0.390677 -vt 0.797407 0.390676 -vt 0.232990 0.832604 -vt 0.213425 0.835815 -vt 0.214163 0.704264 -vt 0.773844 0.346933 -vt 0.754021 0.346933 -vt 0.775714 0.217210 -vt 0.814522 0.725239 -vt 0.899845 0.067929 -vt 0.919912 0.192021 -vt 0.611087 0.782326 -vt 0.611087 0.846433 -vt 0.020571 0.852268 -vt 0.000000 0.852268 -vt 0.631658 0.782326 -vt 0.631658 0.846433 -vt 0.652229 0.782326 -vt 0.652229 0.846433 -vt 0.940553 0.326315 -vt 0.898264 0.187474 -vt 0.878725 0.190843 -vt 0.794789 0.173466 -vt 0.775714 0.173466 -vt 0.797407 0.000000 -vt 0.794789 0.021872 -vt 0.815734 0.195338 -vt 0.773844 0.151595 -vt 0.754021 0.151595 -vt 0.775714 0.021872 -vt 0.719863 0.521872 -vt 0.738938 0.521872 -vt 0.717245 0.695338 -vt 0.815734 0.457914 -vt 0.817192 0.324048 -vt 0.836731 0.327417 -vt 0.740808 0.543744 -vt 0.760631 0.543744 -vt 0.738938 0.673467 -vt 0.857728 0.064122 -vt 0.878005 0.060626 -vt 0.878725 0.194619 -vt 0.760631 0.651595 -vt 0.740808 0.651595 -vt 0.852839 0.696783 -vt 0.833904 0.699108 -vt 0.834647 0.524269 -vt 0.794983 0.588347 -vt 0.880674 0.327608 -vt 0.899476 0.454112 -vt 0.776181 0.585105 -vt 0.418901 1.000000 -vt 0.430495 0.812500 -vt 0.452188 0.687500 -vt 0.200848 0.316147 -vt 0.179155 0.189688 -vt 0.167560 0.000000 -vt 0.900582 0.196617 -vt 0.920117 0.193224 -vt 0.816454 0.453667 -vt 0.836731 0.197671 -vt 0.817929 0.194429 -vt 0.452188 0.312500 -vt 0.430495 0.187500 -vt 0.418900 0.000000 -vt 0.670241 0.500000 -vt 0.681835 0.312500 -vt 0.703528 0.187500 -vt 0.859923 0.327608 -vt 0.878725 0.324366 -vt 0.878725 0.454112 -vt 0.859186 0.197989 -vt 0.921223 0.321719 -vt 0.940758 0.325113 -vt 0.921960 0.193031 -vt 0.940758 0.196297 -vt 0.940758 0.067481 -vt 0.301833 0.687500 -vt 0.323526 0.812500 -vt 0.335120 1.000000 -vt 0.251340 0.500000 -vt 0.335120 0.000000 -vt 0.301833 0.312500 -vt 0.236257 0.679302 -vt 0.217183 0.679302 -vt 0.528803 0.782326 -vt 0.548626 0.782326 -vt 0.548626 0.890176 -vt 0.215803 0.726154 -vt 0.754021 0.390676 -vt 0.773844 0.390677 -vt 0.773844 0.498527 -vt 0.815734 0.548624 -vt 0.834669 0.546300 -vt 0.871166 0.717375 -vt 0.852839 0.717375 -vt 0.852839 0.522036 -vt 0.698918 0.500000 -vt 0.717245 0.500000 -vt 0.196237 0.505835 -vt 0.214564 0.505835 -vt 0.073785 0.806834 -vt 0.078623 0.808854 -vt 0.070122 0.817426 -vt 0.054435 0.798753 -vt 0.058099 0.788161 -vt 0.060102 0.812548 -vt 0.058099 0.817426 -vt 0.073785 0.798753 -vt 0.078623 0.796732 -vt 0.068118 0.793038 -vt 0.060102 0.793038 -vt 0.070122 0.788161 -vt 0.068118 0.812548 -vt 0.243935 0.632878 -vt 0.251340 0.632913 -vt 0.251340 0.675146 -vt 0.062985 0.839825 -vt 0.042087 0.839825 -vt 0.041778 0.828625 -vt 0.183411 0.839596 -vt 0.162513 0.839596 -vt 0.162204 0.828397 -vt 0.041778 0.839825 -vt 0.020880 0.839825 -vt 0.020571 0.828625 -vt 0.062675 0.828625 -vt 0.042087 0.817426 -vt 0.183102 0.828397 -vt 0.162513 0.817197 -vt 0.041469 0.828625 -vt 0.020880 0.817426 -vt 0.815786 0.823814 -vt 0.836678 0.835014 -vt 0.031076 0.812548 -vt 0.039092 0.812548 -vt 0.041096 0.817426 -vt 0.025409 0.806834 -vt 0.029073 0.817426 -vt 0.020571 0.796732 -vt 0.025409 0.798753 -vt 0.029073 0.788161 -vt 0.031076 0.793038 -vt 0.041096 0.788161 -vt 0.039092 0.793038 -vt 0.044759 0.798753 -vt 0.044759 0.806834 -vt 0.774286 0.701053 -vt 0.754936 0.709134 -vt 0.236530 0.632913 -vt 0.243935 0.675111 -vt 0.236530 0.548391 -vt 0.243935 0.548183 -vt 0.243935 0.590323 -vt 0.236530 0.548183 -vt 0.236530 0.506043 -vt 0.243935 0.505835 -vt 0.251340 0.632670 -vt 0.243935 0.590739 -vt 0.251340 0.548391 -vt 0.251340 0.590531 -vt 0.243935 0.547975 -vt 0.251340 0.506043 -vt 0.236530 0.632670 -vt 0.236530 0.590531 -vt 0.639459 0.751289 -vt 0.644060 0.740090 -vt 0.628351 0.755928 -vt 0.617243 0.751289 -vt 0.617243 0.728891 -vt 0.628351 0.724252 -vt 0.639459 0.728891 -vt 0.083780 0.817197 -vt 0.109902 0.817197 -vt 0.109902 0.843594 -vt 0.670241 0.811362 -vt 0.696422 0.811362 -vt 0.696422 0.837758 -vt 0.136082 0.817197 -vt 0.136082 0.843594 -vt 0.109960 0.843594 -vt 0.162204 0.817197 -vt 0.162204 0.843594 -vt 0.528803 0.895833 -vt 0.502681 0.895833 -vt 0.502681 0.782326 -vt 0.162204 0.703690 -vt 0.177724 0.703690 -vt 0.098119 0.623428 -vt 0.116632 0.604763 -vt 0.521194 0.500000 -vt 0.600799 0.580262 -vt 0.582286 0.598927 -vt 0.079606 0.604763 -vt 0.098119 0.586097 -vt 0.619312 0.598927 -vt 0.600799 0.617593 -vt 0.521194 0.697855 -vt 0.502681 0.679189 -vt 0.109960 0.817197 -vt 0.109960 0.703690 -vt 0.136082 0.703690 -vt 0.018513 0.703690 -vt 0.000000 0.685024 -vt 0.696421 0.697855 -vt 0.878961 0.717375 -vt 0.878961 0.830882 -vt 0.680405 0.697855 -vt 0.018513 0.505835 -vt 0.841856 0.699108 -vt 0.841856 0.812615 -vt 0.680405 0.500000 -vt 0.698918 0.518666 -vt 0.188326 0.703690 -vt 0.188326 0.817197 -vt 0.177724 0.505835 -vt 0.196237 0.524501 -vt 0.586461 0.761208 -vt 0.902425 0.518336 -vt 0.232990 0.701174 -vt 1.000000 0.000000 -vt 0.955569 0.505885 -vt 0.649296 0.500000 -vt 0.104725 0.000000 -vt 0.397955 1.000000 -vt 0.940758 0.506826 -vt 0.356065 0.000000 -vt 0.754936 0.728644 -vt 0.754936 0.720563 -vt 0.768619 0.714849 -vt 0.774286 0.728644 -vt 0.760603 0.734359 -vt 0.777287 0.390676 -vt 0.794983 0.912713 -vt 0.754936 0.695338 -vt 0.196237 0.701174 -vt 0.871904 0.656787 -vt 0.836977 0.190843 -vt 0.553173 0.187500 -vt 0.531480 0.062500 -vt 0.502681 0.000000 -vt 0.520634 0.000000 -vt 0.028799 0.442606 -vt 0.017953 0.505835 -vt 0.000000 0.505835 -vt 0.093879 0.063229 -vt 0.878725 0.000000 -vt 0.940758 0.518336 -vt 0.815734 0.912713 -vt 0.819035 0.000000 -vt 0.794983 0.721869 -vt 0.900377 0.195414 -vt 0.590516 0.846433 -vt 0.020571 0.788161 -vt 0.921018 0.322922 -vt 0.815734 0.000000 -vt 0.698918 0.695338 -vt 0.836011 0.461410 -vt 0.719863 0.673467 -vt 0.473881 0.562500 -vt 0.502681 0.500000 -vt 0.484728 0.500000 -vt 0.408802 0.937500 -vt 0.157462 0.063229 -vt 0.251340 0.505835 -vt 0.233387 0.505835 -vt 0.222541 0.442606 -vt 0.408802 0.062500 -vt 0.473881 0.437500 -vt 0.725222 0.062500 -vt 0.754021 0.000000 -vt 0.736068 0.000000 -vt 0.660142 0.437500 -vt 0.345219 0.937500 -vt 0.269293 0.500000 -vt 0.280140 0.562500 -vt 0.280140 0.437500 -vt 0.345219 0.062500 -vt 0.323526 0.187500 -vt 0.528803 0.890176 -vt 0.196237 0.729366 -vt 0.754021 0.498527 -vt 0.871166 0.522036 -vt 0.062985 0.817426 -vt 0.183411 0.817197 -vt 0.041778 0.817426 -vt 0.815734 0.835014 -vt 0.020571 0.808854 -vt 0.754936 0.701053 -vt 0.760603 0.695338 -vt 0.768619 0.695338 -vt 0.774286 0.709134 -vt 0.236530 0.675146 -vt 0.251340 0.548183 -vt 0.612642 0.740090 -vt 0.083780 0.843594 -vt 0.670241 0.837758 -vt 0.196237 0.685025 -vt 0.502681 0.518666 -vt 0.852839 0.830882 -vt 0.698918 0.679189 -vt 0.000000 0.524501 -vt 0.815734 0.699108 -vn 0.000000 1.000000 0.000000 +v 0.088388 7.000000 -0.088388 +v -0.000000 7.000000 -0.125000 +v 0.125000 7.000000 0.000000 +v 0.088388 7.000000 0.088388 +v -0.000000 7.000000 0.125000 +v -0.088388 7.000000 0.088388 +v -0.125000 7.000000 -0.000000 +v -0.088388 7.000000 -0.088388 +v -1.500000 0.000000 1.250000 +v 1.500000 0.000000 1.250000 +v -1.500000 0.000000 -1.250000 +v 1.500000 0.000000 -1.250000 +v 1.250000 0.000000 1.500000 +v 1.250000 0.000000 -1.500000 +v 1.250000 0.000000 1.250000 +v 1.250000 0.000000 -1.250000 +v -1.250000 0.000000 1.500000 +v -1.250000 0.000000 -1.500000 +v -1.250000 0.000000 1.250000 +v -1.250000 0.000000 -1.250000 +v 0.250000 6.000000 0.500000 +v 0.250000 6.000000 0.250000 +v 0.500000 6.000000 0.500000 +v 0.500000 6.000000 0.250000 +v -0.500000 6.000000 0.250000 +v -0.500000 6.000000 0.500000 +v -0.250000 6.000000 0.250000 +v -0.250000 6.000000 0.500000 +v -0.250000 6.000000 -0.250000 +v -0.500000 6.000000 -0.250000 +v -0.500000 6.000000 -0.500000 +v -0.250000 6.000000 -0.500000 +v 0.250000 6.000000 -0.250000 +v 0.500000 6.000000 -0.250000 +v 0.500000 6.000000 -0.500000 +v 0.250000 6.000000 -0.500000 +v 0.850000 2.400000 1.100000 +v 0.650000 3.600000 0.900000 +v 0.450000 4.800000 0.700000 +v 0.450000 4.800000 0.450000 +v 0.650000 3.600000 0.650000 +v 0.850000 2.400000 0.850000 +v 1.100000 2.400000 0.850000 +v 0.900000 3.600000 0.650000 +v 0.700000 4.800000 0.450000 +v 0.850000 2.400000 -1.100000 +v 0.650000 3.600000 -0.900000 +v 0.450000 4.800000 -0.700000 +v 0.850000 2.400000 -0.850000 +v 0.650000 3.600000 -0.650000 +v 0.450000 4.800000 -0.450000 +v 1.100000 2.400000 -0.850000 +v 0.900000 3.600000 -0.650000 +v 0.700000 4.800000 -0.450000 +v -0.850000 2.400000 -0.850000 +v -0.650000 3.600000 -0.650000 +v -0.450000 4.800000 -0.450000 +v -0.700000 4.800000 -0.450000 +v -0.900000 3.600000 -0.650000 +v -1.100000 2.400000 -0.850000 +v -0.450000 4.800000 -0.700000 +v -0.650000 3.600000 -0.900000 +v -0.850000 2.400000 -1.100000 +v -0.850000 2.400000 0.850000 +v -0.650000 3.600000 0.650000 +v -0.450000 4.800000 0.450000 +v -0.450000 4.800000 0.700000 +v -0.650000 3.600000 0.900000 +v -0.850000 2.400000 1.100000 +v -0.700000 4.800000 0.450000 +v -0.900000 3.600000 0.650000 +v -1.100000 2.400000 0.850000 +v 0.283333 2.400000 -0.850000 +v -0.283333 2.400000 -0.850000 +v 0.283333 2.400000 -1.100000 +v -0.283333 2.400000 -1.100000 +v 0.850000 2.400000 0.283333 +v 0.850000 2.400000 -0.283333 +v 1.100000 2.400000 0.283333 +v 1.100000 2.400000 -0.283333 +v 0.283333 2.400000 1.100000 +v -0.283333 2.400000 1.100000 +v 0.283333 2.400000 0.850000 +v -0.283333 2.400000 0.850000 +v -0.850000 2.400000 -0.283333 +v -0.850000 2.400000 0.283333 +v -1.100000 2.400000 -0.283333 +v -1.100000 2.400000 0.283333 +vt 0.458333 0.958333 +vt 0.458333 1.000000 +vt 0.416667 1.000000 +vt 0.416667 0.958333 +vt 0.583333 0.041667 +vt 0.583333 0.000000 +vt 0.625000 0.000000 +vt 0.625000 0.166667 +vt 0.583333 0.166667 +vt 0.583333 0.125000 +vt 0.750000 0.125000 +vt 0.750000 0.166667 +vt 0.708333 0.166667 +vt 0.708333 -0.000000 +vt 0.750000 -0.000000 +vt 0.750000 0.041667 +vt 0.041667 0.802083 +vt 0.041667 1.000000 +vt -0.000000 1.000000 +vt 0.083333 0.802083 +vt 0.083333 1.000000 +vt 0.166667 0.604167 +vt 0.166667 0.802083 +vt 0.125000 1.000000 +vt 0.625000 0.041667 +vt 0.625000 0.125000 +vt 0.708333 0.125000 +vt 0.708333 0.041667 +vt 0.416667 0.166667 +vt 0.416667 -0.000000 +vt 0.541667 0.208333 +vt 0.541667 0.291667 +vt 0.458333 0.291667 +vt 0.458333 0.208333 +vt 0.354167 1.000000 +vt 0.322917 1.000000 +vt 0.322917 0.000000 +vt 0.291667 1.000000 +vt 0.291667 0.000000 +vt 0.260417 1.000000 +vt 0.260417 0.000000 +vt 0.229167 1.000000 +vt 0.229167 0.000000 +vt 0.197917 1.000000 +vt 0.197917 0.000000 +vt 0.166667 1.000000 +vt 0.166667 0.000000 +vt 0.694455 0.361122 +vt 0.705965 0.333333 +vt 0.666667 0.294035 +vt 0.385417 1.000000 +vt 0.354167 0.000000 +vt 0.385417 0.000000 +vt 0.041667 0.406250 +vt 0.041667 0.604167 +vt -0.000000 0.604167 +vt -0.000000 0.802083 +vt 0.083333 0.406250 +vt 0.083333 0.604167 +vt 0.625000 0.958333 +vt 0.708333 0.958333 +vt 0.708333 1.000000 +vt 0.625000 1.000000 +vt 0.041667 0.000000 +vt -0.000000 0.406250 +vt 0.125000 0.000000 +vt -0.000000 0.000000 +vt 0.083333 0.000000 +vt 0.541667 0.958333 +vt 0.541667 1.000000 +vt 0.468750 0.343750 +vt 0.468750 0.291667 +vt 0.520833 0.291667 +vt 0.416667 0.291667 +vt 0.468750 0.510417 +vt 0.416667 0.510417 +vt 0.666667 0.415667 +vt 0.646833 0.395833 +vt 0.686501 0.395833 +vt 0.666667 0.166667 +vt 0.666667 0.291667 +vt 0.645833 0.291667 +vt 0.708333 0.291667 +vt 0.687500 0.291667 +vt 0.729167 0.166667 +vt 0.729167 0.291667 +vt 0.604167 0.166667 +vt 0.604167 0.291667 +vt 0.583333 0.291667 +vt 0.645833 0.166667 +vt 0.625000 0.291667 +vt 0.687500 0.166667 +vt 0.750000 0.291667 +vt 0.166667 0.406250 +vt 0.638878 0.305545 +vt 0.627368 0.333333 +vt 0.638878 0.361122 +vt 0.666667 0.372632 +vt 0.694455 0.305545 +vt 0.520833 0.343750 +vt 0.666667 0.376000 +vt 0.680691 0.381809 +vt 0.680691 0.409858 +vt 0.652642 0.409858 +vt 0.652642 0.381809 vn 0.000000 -1.000000 0.000000 -vn 0.000000 -0.170100 -0.985400 -vn -0.382700 0.000000 -0.923900 -vn 0.985400 -0.170100 0.000000 -vn -0.985400 -0.170100 0.000000 -vn 0.000000 -0.170100 0.985400 +vn 0.000000 1.000000 0.000000 +vn 0.986400 -0.164400 0.000000 +vn -0.986400 -0.164400 0.000000 +vn 0.000000 -0.164400 0.986400 +vn 0.000000 -0.164400 -0.986400 +vn 0.986400 0.164400 0.000000 +vn 0.000000 0.707100 -0.707100 +vn 0.000000 0.707100 0.707100 +vn 0.707100 0.707100 0.000000 +vn -0.707100 0.707100 0.000000 vn 0.382700 0.000000 -0.923900 vn 0.923900 0.000000 -0.382700 vn 0.923900 0.000000 0.382700 vn 0.382700 0.000000 0.923900 -vn -0.707100 -0.707100 0.000000 vn -0.382700 0.000000 0.923900 -vn 0.000000 -0.707100 -0.707100 -vn 0.707100 -0.707100 0.000000 vn -0.923900 0.000000 0.382700 +vn -0.382700 0.000000 -0.923900 vn -0.923900 0.000000 -0.382700 -vn 0.000000 -0.707100 0.707100 -vn -0.707100 0.707100 0.000000 -vn 0.000000 0.707100 -0.707100 -vn 0.707100 0.707100 0.000000 -vn 0.000000 0.707100 0.707100 -vn 0.589800 0.807500 0.000000 -vn 0.589800 -0.807500 0.000000 -vn -0.698700 0.715400 0.000000 -vn 0.698700 0.715400 0.000000 -vn 0.827500 0.561500 0.000000 -vn 0.827500 -0.561500 0.000000 +vn -0.000000 -0.780900 -0.624700 +vn 0.000000 0.675700 -0.737200 +vn 0.000000 -0.675700 -0.737200 +vn 0.000000 0.780900 -0.624700 +vn -0.624700 0.780900 0.000000 +vn -0.737200 -0.675700 0.000000 +vn -0.737200 0.675700 0.000000 +vn -0.624700 -0.780900 0.000000 +vn 0.000000 0.780900 0.624700 +vn 0.000000 -0.675700 0.737200 +vn 0.000000 0.675700 0.737200 +vn -0.000000 -0.780900 0.624700 +vn 0.737200 0.675700 0.000000 +vn 0.624700 -0.780900 0.000000 +vn 0.624700 0.780900 -0.000000 +vn 0.737200 -0.675700 0.000000 +vn -0.000000 0.164400 0.986400 vn -0.986400 0.164400 0.000000 vn 0.000000 0.164400 -0.986400 -vn 0.000000 0.807500 -0.589800 -vn 0.000000 0.807500 0.589800 -vn 0.000000 -0.715400 -0.698700 -vn 0.000000 0.715400 -0.698700 -vn 0.000000 0.561500 0.827500 -vn 0.000000 0.561500 -0.827500 -vn 0.000000 -0.715400 0.698700 -vn 0.000000 0.715400 0.698700 -vn -0.589800 0.807500 0.000000 -vn -0.827500 -0.561500 0.000000 -vn -0.589800 -0.807500 0.000000 -vn 0.986400 0.164400 -0.000000 -vn 0.000000 0.164400 0.986400 -vn 0.000000 0.000000 1.000000 +vn 0.000000 -0.503900 0.863800 +vn 0.000000 0.503900 0.863800 +vn -0.863800 0.503900 0.000000 +vn -0.863800 -0.503900 0.000000 +vn 0.000000 -0.503900 -0.863800 +vn 0.000000 0.503900 -0.863800 +vn 0.863800 -0.503900 0.000000 +vn 0.863800 0.503900 0.000000 +vn 0.000000 0.373600 0.927600 +vn 0.000000 0.373600 -0.927600 +vn 0.927600 0.373600 0.000000 +vn 0.927600 -0.373600 0.000000 vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 1.000000 vn -1.000000 0.000000 0.000000 vn 1.000000 0.000000 0.000000 +vn 0.000000 -0.373600 -0.927600 +vn 0.000000 -0.373600 0.927600 +vn -0.927600 -0.373600 0.000000 +vn -0.927600 0.373600 0.000000 s off -f 13/1/1 8/2/1 11/3/1 -f 29/4/1 12/5/1 7/6/1 -f 20/7/2 2/8/2 21/9/2 -f 95/10/3 20/11/3 19/12/3 -f 9/13/1 17/14/1 15/15/1 -f 6/16/1 10/17/1 16/18/1 -f 116/19/4 124/20/4 118/21/4 -f 13/1/1 18/22/1 141/23/1 -f 107/24/3 108/25/3 22/26/3 -f 15/15/1 17/14/1 144/27/1 -f 104/28/5 17/29/5 9/30/5 -f 14/31/1 16/18/1 143/32/1 -f 19/33/6 21/34/6 96/35/6 -f 22/36/2 23/7/2 1/37/2 -f 28/38/7 31/39/7 63/40/7 -f 25/41/5 27/42/5 75/43/5 -f 27/44/2 25/36/2 26/45/2 -f 4/46/2 31/44/2 28/47/2 -f 73/48/7 26/49/7 25/50/7 -f 12/5/1 29/4/1 142/51/1 -f 34/52/8 36/53/8 35/54/8 -f 51/55/2 49/56/2 50/57/2 -f 36/58/9 38/59/9 37/60/9 -f 38/59/10 40/61/10 39/62/10 -f 40/63/11 42/64/11 41/65/11 -f 52/66/12 50/67/12 32/68/12 -f 42/64/13 44/69/13 43/70/13 -f 51/71/14 52/72/14 11/73/14 -f 49/74/15 51/75/15 10/76/15 -f 44/61/16 46/77/16 45/78/16 -f 44/79/2 114/80/2 115/81/2 -f 48/82/4 34/52/4 33/83/4 -f 46/77/17 48/84/17 47/85/17 -f 50/86/18 49/87/18 9/88/18 -f 39/89/2 43/90/2 35/91/2 -f 56/92/19 55/93/19 53/94/19 -f 60/95/20 59/96/20 55/93/20 -f 58/97/21 57/98/21 59/96/21 -f 54/99/22 53/94/22 57/98/22 -f 55/100/2 59/101/2 57/6/2 -f 60/95/1 56/92/1 54/99/1 -f 28/102/6 61/103/6 62/104/6 -f 69/105/7 67/106/7 65/107/7 -f 72/108/6 68/109/6 67/110/6 -f 70/111/7 71/112/7 67/106/7 -f 11/113/6 72/108/6 71/114/6 -f 13/115/7 18/116/7 71/112/7 -f 76/117/23 78/118/23 61/119/23 -f 66/120/24 65/121/24 74/122/24 -f 78/118/25 67/123/25 68/124/25 -f 84/125/26 83/126/26 65/127/26 -f 79/128/27 81/129/27 67/130/27 -f 72/131/28 71/132/28 83/133/28 -f 82/134/29 80/135/29 7/136/29 -f 7/137/30 84/138/30 76/139/30 -f 74/140/5 75/43/5 76/141/5 -f 74/142/7 78/143/7 77/144/7 -f 86/145/6 85/146/6 14/147/6 -f 10/148/3 87/149/3 86/150/3 -f 78/143/7 83/151/7 82/152/7 -f 84/153/5 83/133/5 78/154/5 -f 83/133/5 84/153/5 79/128/5 -f 83/151/7 81/155/7 80/156/7 -f 32/157/7 80/156/7 81/155/7 -f 15/158/3 17/159/3 104/160/3 -f 22/161/5 108/162/5 106/163/5 -f 12/164/5 29/165/5 81/129/5 -f 97/166/3 98/167/3 108/25/3 -f 97/168/31 98/169/31 74/170/31 -f 77/171/32 107/172/32 108/173/32 -f 82/174/33 83/175/33 98/176/33 -f 101/177/34 102/178/34 78/179/34 -f 102/180/35 81/155/35 80/156/35 -f 103/181/36 104/160/36 83/182/36 -f 72/55/2 71/183/2 81/184/2 -f 80/185/2 81/186/2 104/93/2 -f 85/183/1 86/187/1 104/188/1 -f 70/187/1 71/189/1 86/190/1 -f 67/191/36 86/150/36 87/149/36 -f 70/111/35 71/112/35 88/192/35 -f 89/193/37 88/192/37 65/107/37 -f 64/194/32 65/195/32 94/196/32 -f 93/197/31 63/198/31 61/170/31 -f 69/199/38 67/200/38 92/201/38 -f 91/202/39 92/203/39 108/204/39 -f 85/205/28 100/206/28 102/207/28 -f 90/208/25 88/209/25 98/210/25 -f 105/211/40 104/212/40 88/213/40 -f 92/203/26 102/214/26 100/215/26 -f 99/216/41 98/217/41 94/218/41 -f 65/219/6 67/110/6 68/109/6 -f 64/220/7 65/107/7 61/221/7 -f 61/103/6 65/219/6 66/222/6 -f 8/223/42 69/224/42 64/225/42 -f 66/226/30 68/227/30 8/228/30 -f 101/229/3 102/230/3 98/167/3 -f 103/181/3 104/160/3 102/230/3 -f 102/207/5 104/28/5 105/231/5 -f 98/232/5 102/207/5 100/206/5 -f 99/233/5 106/163/5 108/162/5 -f 99/234/43 100/235/43 5/236/43 -f 5/237/29 101/238/29 97/239/29 -f 91/240/6 92/241/6 94/242/6 -f 90/243/6 88/213/6 92/241/6 -f 85/146/6 86/145/6 88/213/6 -f 87/149/3 89/244/3 88/245/3 -f 89/244/3 93/246/3 92/247/3 -f 93/246/3 95/10/3 94/248/3 -f 93/249/42 89/250/42 6/251/42 -f 2/252/43 6/253/43 91/254/43 -f 78/255/2 76/256/2 66/120/2 -f 83/257/2 84/258/2 68/259/2 -f 101/260/2 82/174/2 83/175/2 -f 90/208/1 88/209/1 102/214/1 -f 89/261/2 88/262/2 67/263/2 -f 93/197/1 64/194/1 65/195/1 -f 92/264/2 91/265/2 99/216/2 -f 78/179/1 77/171/1 97/168/1 -f 108/266/2 107/267/2 73/268/2 -f 96/269/1 94/270/1 108/204/1 -f 63/198/1 61/170/1 94/196/1 -f 62/271/2 61/272/2 74/122/2 -f 38/273/2 111/274/2 112/275/2 -f 46/276/2 115/81/2 116/277/2 -f 42/278/2 113/279/2 114/80/2 -f 36/280/2 109/281/2 111/274/2 -f 34/282/2 48/283/2 116/277/2 -f 34/282/2 110/284/2 109/281/2 -f 40/285/2 112/275/2 113/279/2 -f 134/286/8 133/287/8 126/288/8 -f 114/289/16 122/290/16 123/291/16 -f 112/292/11 120/293/11 121/294/11 -f 109/295/9 117/296/9 119/297/9 -f 115/298/17 123/291/17 124/299/17 -f 113/300/13 121/294/13 122/301/13 -f 111/302/10 119/297/10 120/303/10 -f 110/304/8 118/21/8 117/305/8 -f 128/306/1 129/307/1 121/308/1 -f 127/309/1 128/306/1 120/310/1 -f 117/311/1 126/312/1 127/309/1 -f 118/313/1 125/314/1 126/312/1 -f 124/315/1 132/316/1 125/314/1 -f 123/81/1 131/317/1 132/316/1 -f 130/318/1 131/317/1 123/81/1 -f 129/307/1 130/318/1 122/80/1 -f 139/319/1 136/91/1 135/320/1 -f 140/321/4 134/286/4 125/322/4 -f 138/323/16 139/324/16 131/325/16 -f 128/326/11 136/327/11 137/328/11 -f 133/329/9 135/286/9 127/330/9 -f 139/324/17 140/331/17 132/332/17 -f 129/333/13 137/328/13 138/334/13 -f 135/286/10 136/335/10 128/336/10 -f 109/337/1 111/338/1 141/23/1 -f 142/51/1 110/339/1 109/337/1 -f 142/51/1 29/4/1 116/340/1 -f 116/340/1 29/4/1 144/27/1 -f 144/27/1 17/14/1 114/341/1 -f 143/32/1 113/342/1 114/341/1 -f 143/32/1 16/18/1 112/343/1 -f 112/343/1 16/18/1 141/23/1 -f 146/344/44 145/345/44 147/346/44 -f 151/347/45 149/348/45 150/349/45 -f 155/350/46 153/351/46 154/352/46 -f 158/350/47 157/353/47 159/354/47 -f 162/355/46 161/356/46 145/357/46 -f 147/358/47 165/353/47 166/350/47 -f 145/359/2 161/360/2 165/361/2 -f 148/362/1 166/363/1 162/364/1 -f 163/365/2 167/366/2 165/361/2 -f 168/367/1 164/368/1 162/364/1 -f 156/369/1 154/370/1 162/364/1 -f 153/371/44 161/372/44 162/373/44 -f 153/374/2 155/375/2 163/365/2 -f 156/376/45 164/348/45 163/347/45 -f 163/267/46 164/377/46 150/378/46 -f 150/379/1 164/368/1 168/367/1 -f 151/380/2 167/366/2 163/365/2 -f 152/381/47 168/382/47 167/19/47 -f 158/383/1 160/384/1 168/367/1 -f 167/98/45 168/372/45 160/371/45 -f 166/358/44 165/385/44 157/386/44 -f 159/387/2 157/388/2 165/361/2 -f 18/22/1 13/1/1 11/3/1 -f 32/389/1 29/4/1 7/6/1 -f 19/37/2 20/7/2 21/9/2 -f 94/248/3 95/10/3 19/12/3 -f 5/101/1 9/13/1 15/15/1 -f 14/31/1 6/16/1 16/18/1 -f 110/304/4 116/19/4 118/21/4 -f 141/23/1 16/18/1 10/17/1 -f 10/17/1 13/1/1 141/23/1 -f 24/390/3 107/24/3 22/26/3 -f 144/27/1 29/4/1 32/389/1 -f 32/389/1 15/15/1 144/27/1 -f 105/231/5 104/28/5 9/30/5 -f 143/32/1 17/14/1 9/13/1 -f 9/13/1 14/31/1 143/32/1 -f 94/242/6 19/33/6 96/35/6 -f 24/45/2 22/36/2 1/37/2 -f 61/221/7 28/38/7 63/40/7 -f 74/140/5 25/41/5 75/43/5 -f 3/47/2 27/44/2 26/45/2 -f 30/391/2 4/46/2 28/47/2 -f 74/142/7 73/48/7 25/50/7 -f 142/51/1 18/22/1 11/3/1 -f 11/3/1 12/5/1 142/51/1 -f 33/83/8 34/52/8 35/54/8 -f 52/258/2 51/55/2 50/57/2 -f 35/392/9 36/58/9 37/60/9 -f 37/60/10 38/59/10 39/62/10 -f 39/393/11 40/63/11 41/65/11 -f 15/394/12 32/68/12 50/67/12 -f 7/136/12 52/66/12 32/68/12 -f 50/67/12 5/237/12 15/394/12 -f 41/65/13 42/64/13 43/70/13 -f 12/395/14 11/73/14 52/72/14 -f 8/228/14 51/71/14 11/73/14 -f 52/72/14 7/137/14 12/395/14 -f 13/396/15 10/76/15 51/75/15 -f 6/251/15 49/74/15 10/76/15 -f 51/75/15 8/223/15 13/396/15 -f 43/62/16 44/61/16 45/78/16 -f 46/276/2 44/79/2 115/81/2 -f 47/397/4 48/82/4 33/83/4 -f 45/78/17 46/77/17 47/85/17 -f 14/398/18 9/88/18 49/87/18 -f 5/236/18 50/86/18 9/88/18 -f 49/87/18 6/253/18 14/398/18 -f 47/399/2 33/400/2 35/91/2 -f 35/91/2 37/401/2 39/89/2 -f 39/89/2 41/402/2 43/90/2 -f 43/90/2 45/403/2 47/399/2 -f 47/399/2 35/91/2 43/90/2 -f 54/99/19 56/92/19 53/94/19 -f 56/92/20 60/95/20 55/93/20 -f 60/95/21 58/97/21 59/96/21 -f 58/97/22 54/99/22 57/98/22 -f 53/357/2 55/100/2 57/6/2 -f 58/97/1 60/95/1 54/99/1 -f 30/404/6 28/102/6 62/104/6 -f 64/220/7 69/105/7 65/107/7 -f 71/114/6 72/108/6 67/110/6 -f 69/105/7 70/111/7 67/106/7 -f 18/405/6 11/113/6 71/114/6 -f 70/111/7 13/115/7 71/112/7 -f 62/406/23 76/117/23 61/119/23 -f 75/407/24 66/120/24 74/122/24 -f 76/117/25 78/118/25 68/124/25 -f 66/408/26 84/125/26 65/127/26 -f 68/409/27 79/128/27 67/130/27 -f 84/153/28 72/131/28 83/133/28 -f 7/136/29 77/410/29 82/134/29 -f 73/411/29 77/410/29 3/412/29 -f 3/412/29 26/413/29 73/411/29 -f 80/135/29 32/68/29 7/136/29 -f 3/412/29 77/410/29 7/136/29 -f 75/414/30 27/415/30 3/416/30 -f 3/416/30 7/137/30 76/139/30 -f 79/417/30 84/138/30 7/137/30 -f 7/137/30 12/395/30 79/417/30 -f 76/139/30 75/414/30 3/416/30 -f 78/154/5 74/140/5 76/141/5 -f 73/48/7 74/142/7 77/144/7 -f 16/418/6 86/145/6 14/147/6 -f 16/419/3 10/148/3 86/150/3 -f 77/144/7 78/143/7 82/152/7 -f 76/141/5 84/153/5 78/154/5 -f 81/129/5 83/133/5 79/128/5 -f 82/152/7 83/151/7 80/156/7 -f 29/420/7 32/157/7 81/155/7 -f 103/181/3 15/158/3 104/160/3 -f 23/421/5 22/161/5 106/163/5 -f 79/128/5 12/164/5 81/129/5 -f 107/24/3 97/166/3 108/25/3 -f 73/198/31 97/168/31 74/170/31 -f 78/179/32 77/171/32 108/173/32 -f 97/391/33 82/174/33 98/176/33 -f 77/171/34 101/177/34 78/179/34 -f 101/422/35 102/180/35 80/156/35 -f 82/423/36 103/181/36 83/182/36 -f 79/424/2 72/55/2 81/184/2 -f 103/425/2 80/185/2 104/93/2 -f 105/184/1 85/183/1 104/188/1 -f 87/188/1 70/187/1 86/190/1 -f 69/426/36 67/191/36 87/149/36 -f 89/193/35 70/111/35 88/192/35 -f 64/220/37 89/193/37 65/107/37 -f 95/427/32 64/194/32 94/196/32 -f 92/201/31 93/197/31 61/170/31 -f 93/197/38 69/199/38 92/201/38 -f 106/428/39 91/202/39 108/204/39 -f 86/429/28 85/205/28 102/207/28 -f 99/430/25 90/208/25 98/210/25 -f 90/243/40 105/211/40 88/213/40 -f 91/202/26 92/203/26 100/215/26 -f 96/268/41 99/216/41 94/218/41 -f 66/222/6 65/219/6 68/109/6 -f 63/40/7 64/220/7 61/221/7 -f 62/104/6 61/103/6 66/222/6 -f 64/225/42 63/431/42 4/432/42 -f 31/433/42 4/432/42 63/431/42 -f 8/223/42 13/396/42 70/434/42 -f 70/434/42 69/224/42 8/223/42 -f 64/225/42 4/432/42 8/223/42 -f 11/73/30 8/228/30 72/435/30 -f 4/436/30 30/437/30 62/438/30 -f 62/438/30 66/226/30 4/436/30 -f 68/227/30 72/435/30 8/228/30 -f 4/436/30 66/226/30 8/228/30 -f 97/166/3 101/229/3 98/167/3 -f 101/229/3 103/181/3 102/230/3 -f 100/206/5 102/207/5 105/231/5 -f 99/233/5 98/232/5 100/206/5 -f 98/232/5 99/233/5 108/162/5 -f 9/88/43 5/236/43 105/439/43 -f 1/432/43 23/433/43 106/440/43 -f 106/440/43 99/234/43 1/432/43 -f 100/235/43 105/439/43 5/236/43 -f 1/432/43 99/234/43 5/236/43 -f 97/239/29 107/441/29 1/442/29 -f 24/443/29 1/442/29 107/441/29 -f 5/237/29 15/394/29 103/444/29 -f 103/444/29 101/238/29 5/237/29 -f 97/239/29 1/442/29 5/237/29 -f 96/35/6 91/240/6 94/242/6 -f 91/240/6 90/243/6 92/241/6 -f 90/243/6 85/146/6 88/213/6 -f 86/150/3 87/149/3 88/245/3 -f 88/245/3 89/244/3 92/247/3 -f 92/247/3 93/246/3 94/248/3 -f 10/76/42 6/251/42 87/445/42 -f 2/252/42 20/446/42 95/447/42 -f 95/447/42 93/249/42 2/252/42 -f 87/445/42 6/251/42 89/250/42 -f 2/252/42 93/249/42 6/251/42 -f 91/254/43 96/448/43 2/252/43 -f 21/446/43 2/252/43 96/448/43 -f 6/253/43 14/398/43 85/449/43 -f 90/450/43 91/254/43 6/253/43 -f 6/253/43 85/449/43 90/450/43 -f 65/121/2 78/255/2 66/120/2 -f 67/451/2 83/257/2 68/259/2 -f 102/452/2 101/260/2 83/175/2 -f 100/215/1 90/208/1 102/214/1 -f 69/453/2 89/261/2 67/263/2 -f 92/201/1 93/197/1 65/195/1 -f 98/217/2 92/264/2 99/216/2 -f 98/169/1 78/179/1 97/168/1 -f 74/454/2 108/266/2 73/268/2 -f 106/428/1 96/269/1 108/204/1 -f 95/427/1 63/198/1 94/196/1 -f 75/407/2 62/271/2 74/122/2 -f 40/285/2 38/273/2 112/275/2 -f 48/283/2 46/276/2 116/277/2 -f 44/79/2 42/278/2 114/80/2 -f 38/273/2 36/280/2 111/274/2 -f 110/284/2 34/282/2 116/277/2 -f 36/280/2 34/282/2 109/281/2 -f 42/278/2 40/285/2 113/279/2 -f 125/322/8 134/286/8 126/288/8 -f 115/298/16 114/289/16 123/291/16 -f 113/300/11 112/292/11 121/294/11 -f 111/302/9 109/295/9 119/297/9 -f 116/455/17 115/298/17 124/299/17 -f 114/456/13 113/300/13 122/301/13 -f 112/457/10 111/302/10 120/303/10 -f 109/458/8 110/304/8 117/305/8 -f 120/310/1 128/306/1 121/308/1 -f 119/459/1 127/309/1 120/310/1 -f 119/459/1 117/311/1 127/309/1 -f 117/311/1 118/313/1 126/312/1 -f 118/313/1 124/315/1 125/314/1 -f 124/315/1 123/81/1 132/316/1 -f 122/80/1 130/318/1 123/81/1 -f 121/308/1 129/307/1 122/80/1 -f 135/320/1 133/460/1 139/319/1 -f 134/461/1 140/462/1 139/319/1 -f 139/319/1 138/463/1 137/401/1 -f 137/401/1 136/91/1 139/319/1 -f 133/460/1 134/461/1 139/319/1 -f 132/464/4 140/321/4 125/322/4 -f 130/336/16 138/323/16 131/325/16 -f 129/333/11 128/326/11 137/328/11 -f 126/332/9 133/329/9 127/330/9 -f 131/325/17 139/324/17 132/332/17 -f 130/465/13 129/333/13 138/334/13 -f 127/330/10 135/286/10 128/336/10 -f 18/22/1 109/337/1 141/23/1 -f 18/22/1 142/51/1 109/337/1 -f 110/339/1 142/51/1 116/340/1 -f 115/466/1 116/340/1 144/27/1 -f 115/466/1 144/27/1 114/341/1 -f 17/14/1 143/32/1 114/341/1 -f 113/342/1 143/32/1 112/343/1 -f 111/338/1 112/343/1 141/23/1 -f 148/467/44 146/344/44 147/346/44 -f 152/468/45 151/347/45 150/349/45 -f 156/371/46 155/350/46 154/352/46 -f 160/351/47 158/350/47 159/354/47 -f 146/257/46 162/355/46 145/357/46 -f 148/373/47 147/358/47 166/350/47 -f 147/469/2 145/359/2 165/361/2 -f 146/470/1 148/362/1 162/364/1 -f 161/360/2 163/365/2 165/361/2 -f 166/363/1 168/367/1 162/364/1 -f 164/368/1 156/369/1 162/364/1 -f 154/350/44 153/371/44 162/373/44 -f 161/360/2 153/374/2 163/365/2 -f 155/16/45 156/376/45 163/347/45 -f 149/471/46 163/267/46 150/378/46 -f 152/472/1 150/379/1 168/367/1 -f 149/473/2 151/380/2 163/365/2 -f 151/474/47 152/381/47 167/19/47 -f 166/363/1 158/383/1 168/367/1 -f 159/344/45 167/98/45 160/371/45 -f 158/353/44 166/358/44 157/386/44 -f 167/366/2 159/387/2 165/361/2 +f 6/1/1 2/2/1 9/3/1 +f 13/2/1 1/3/1 5/4/1 +f 7/3/1 3/4/1 14/1/1 +f 10/4/1 4/1/1 8/2/1 +f 17/5/2 19/6/2 20/7/2 +f 21/8/2 22/9/2 24/10/2 +f 28/11/2 27/12/2 26/13/2 +f 30/14/2 31/15/2 32/16/2 +f 86/17/3 23/18/3 24/19/3 +f 60/17/4 59/20/4 17/21/4 +f 71/17/4 29/18/4 32/19/4 +f 77/17/5 25/18/5 26/19/5 +f 60/17/6 18/18/6 20/19/6 +f 77/17/3 81/20/3 28/21/3 +f 64/22/7 65/23/7 19/24/7 +f 71/17/5 74/20/5 30/21/5 +f 86/17/6 90/20/6 21/21/6 +f 24/10/2 17/5/2 18/25/2 +f 26/13/2 21/8/2 23/26/2 +f 25/27/2 29/28/2 32/16/2 +f 29/28/2 18/25/2 20/7/2 +f 29/28/2 25/27/2 23/26/2 +f 35/29/1 36/30/1 34/6/1 +f 39/31/2 40/32/2 37/33/2 +f 35/9/8 37/31/8 40/34/8 +f 34/9/9 39/31/9 38/34/9 +f 36/9/10 40/31/10 39/34/10 +f 33/9/11 38/31/11 37/34/11 +f 42/35/12 44/36/12 43/37/12 +f 44/36/13 46/38/13 45/39/13 +f 46/38/14 48/40/14 47/41/14 +f 48/40/15 50/42/15 49/43/15 +f 50/42/16 52/44/16 51/45/16 +f 52/44/17 54/46/17 53/47/17 +f 52/48/2 50/49/2 46/50/2 +f 56/51/18 42/35/18 41/52/18 +f 54/3/19 56/51/19 55/53/19 +f 62/54/6 61/55/6 64/56/6 +f 61/55/6 60/17/6 65/57/6 +f 62/54/4 57/58/4 58/59/4 +f 61/55/4 58/59/4 59/20/4 +f 69/54/5 72/58/5 73/59/5 +f 70/55/5 73/59/5 74/20/5 +f 69/54/4 70/55/4 67/56/4 +f 70/55/4 71/17/4 68/57/4 +f 75/54/3 83/58/3 82/59/3 +f 76/55/3 82/59/3 81/20/3 +f 75/54/5 76/55/5 79/56/5 +f 76/55/5 77/17/5 78/57/5 +f 84/54/6 92/58/6 91/59/6 +f 85/55/6 91/59/6 90/20/6 +f 84/54/3 85/55/3 88/56/3 +f 85/55/3 86/17/3 87/57/3 +f 93/60/2 69/61/2 66/62/2 +f 76/1/2 70/61/2 67/62/2 +f 68/61/1 71/62/1 77/2/1 +f 71/61/1 74/62/1 65/2/1 +f 70/62/2 61/2/2 64/1/2 +f 72/61/2 69/62/2 98/63/2 +f 57/61/2 62/62/2 103/63/2 +f 85/1/1 61/61/1 58/62/1 +f 87/2/1 86/1/1 60/61/1 +f 78/61/1 77/62/1 86/2/1 +f 79/61/1 76/62/1 85/2/1 +f 107/63/2 105/60/2 75/61/2 +f 73/1/20 63/61/20 62/62/20 +f 65/1/21 73/61/21 70/62/21 +f 61/62/22 71/2/22 74/1/22 +f 69/62/23 61/2/23 64/1/23 +f 75/62/24 70/2/24 67/1/24 +f 70/62/25 77/2/25 81/1/25 +f 76/62/26 71/2/26 68/1/26 +f 82/1/27 66/61/27 69/62/27 +f 84/62/28 76/2/28 79/1/28 +f 76/62/29 86/2/29 90/1/29 +f 85/62/30 77/2/30 78/1/30 +f 91/1/31 80/61/31 75/62/31 +f 61/62/32 86/2/32 87/1/32 +f 84/62/33 61/2/33 58/1/33 +f 88/1/34 57/61/34 62/62/34 +f 85/62/35 60/2/35 59/1/35 +f 11/64/6 62/54/6 63/65/6 +f 19/24/36 57/58/36 2/66/36 +f 57/58/4 62/54/4 11/64/4 +f 88/22/36 87/23/36 22/24/36 +f 89/65/3 13/67/3 15/64/3 +f 15/64/6 5/68/6 92/58/6 +f 22/24/37 90/20/37 91/59/37 +f 83/58/37 14/68/37 16/64/37 +f 27/24/38 82/59/38 83/58/38 +f 16/64/5 75/54/5 80/65/5 +f 79/22/37 78/23/37 27/24/37 +f 12/64/5 8/68/5 72/58/5 +f 66/65/4 10/67/4 12/64/4 +f 68/23/38 32/46/38 31/24/38 +f 31/24/7 73/59/7 72/58/7 +f 77/62/39 23/2/39 21/1/39 +f 86/62/40 25/2/40 26/1/40 +f 77/62/41 29/2/41 32/1/41 +f 71/62/42 25/2/42 28/1/42 +f 60/62/43 29/2/43 30/1/43 +f 71/62/44 18/2/44 20/1/44 +f 86/62/45 18/2/45 17/1/45 +f 60/62/46 23/2/46 24/1/46 +f 84/1/2 106/69/2 108/70/2 +f 106/69/2 105/60/2 107/63/2 +f 102/69/2 104/70/2 84/2/2 +f 101/60/2 103/63/2 104/70/2 +f 63/1/2 99/69/2 97/70/2 +f 100/60/2 98/63/2 97/70/2 +f 75/1/2 94/69/2 96/70/2 +f 93/60/2 95/63/2 96/70/2 +f 11/61/47 6/62/47 99/2/47 +f 12/62/48 98/2/48 100/1/48 +f 12/61/49 10/62/49 95/2/49 +f 16/61/50 14/62/50 96/2/50 +f 16/61/48 7/62/48 107/2/48 +f 15/62/47 106/2/47 108/1/47 +f 15/62/50 104/2/50 102/1/50 +f 11/62/49 103/2/49 101/1/49 +f 116/71/51 115/72/51 111/73/51 +f 110/71/52 109/72/52 113/73/52 +f 126/74/2 130/72/2 117/75/2 +f 132/74/2 128/72/2 123/75/2 +f 131/72/1 122/75/1 124/76/1 +f 129/74/1 125/72/1 120/75/1 +f 132/71/53 131/72/53 127/73/53 +f 126/71/54 125/72/54 129/73/54 +f 112/72/2 121/75/2 117/76/2 +f 115/72/1 118/75/1 122/76/1 +f 109/72/1 124/75/1 120/76/1 +f 114/72/2 119/75/2 123/76/2 +f 124/75/52 123/76/52 128/74/52 +f 123/75/53 124/76/53 109/74/53 +f 113/72/54 120/75/54 119/76/54 +f 126/72/52 119/75/52 120/76/52 +f 118/75/51 117/76/51 130/74/51 +f 117/75/54 118/76/54 115/74/54 +f 122/75/53 121/76/53 112/74/53 +f 132/72/51 121/75/51 122/76/51 +f 147/77/2 145/78/2 142/79/2 +f 135/80/14 143/81/14 144/82/14 +f 133/13/12 142/83/12 141/84/12 +f 140/85/18 148/86/18 142/83/18 +f 138/87/17 146/88/17 147/89/17 +f 136/90/15 144/82/15 145/91/15 +f 134/92/13 141/84/13 143/81/13 +f 139/12/19 147/93/19 148/86/19 +f 137/8/16 145/91/16 146/88/16 +f 164/7/1 163/6/1 161/5/1 +f 168/10/1 166/9/1 165/8/1 +f 170/13/1 171/12/1 172/11/1 +f 176/16/1 175/15/1 174/14/1 +f 162/25/1 161/5/1 168/10/1 +f 167/26/1 165/8/1 170/13/1 +f 176/16/1 173/28/1 169/27/1 +f 164/7/1 162/25/1 173/28/1 +f 167/26/1 169/27/1 173/28/1 +f 213/60/1 215/63/1 186/62/1 +f 187/62/1 190/61/1 196/1/1 +f 197/2/2 191/62/2 188/61/2 +f 185/2/2 194/62/2 191/61/2 +f 184/1/1 181/2/1 190/62/1 +f 218/63/1 189/62/1 192/61/1 +f 223/63/1 182/62/1 177/61/1 +f 178/62/2 181/61/2 205/1/2 +f 180/61/2 206/1/2 207/2/2 +f 206/2/2 197/62/2 198/61/2 +f 205/2/2 196/62/2 199/61/2 +f 227/63/1 200/62/1 195/61/1 +f 182/62/28 183/61/28 193/1/28 +f 190/62/29 193/61/29 185/1/29 +f 194/1/30 191/2/30 181/62/30 +f 184/1/31 181/2/31 189/62/31 +f 187/1/33 190/2/33 195/62/33 +f 201/1/32 197/2/32 190/62/32 +f 196/62/35 202/61/35 188/1/35 +f 189/62/34 186/61/34 202/1/34 +f 199/1/20 196/2/20 204/62/20 +f 210/1/21 206/2/21 196/62/21 +f 205/62/22 211/61/22 198/1/22 +f 195/62/23 200/61/23 211/1/23 +f 207/1/25 206/2/25 181/62/25 +f 178/1/24 181/2/24 204/62/24 +f 182/62/27 177/61/27 208/1/27 +f 205/62/26 208/61/26 179/1/26 +f 165/1/44 167/2/44 197/62/44 +f 170/1/43 169/2/43 206/62/43 +f 176/1/45 173/2/45 197/62/45 +f 172/1/46 169/2/46 191/62/46 +f 174/1/40 173/2/40 180/62/40 +f 164/1/39 162/2/39 191/62/39 +f 161/1/41 162/2/41 206/62/41 +f 168/1/42 167/2/42 180/62/42 +f 228/70/1 226/69/1 204/1/1 +f 227/63/1 225/60/1 226/69/1 +f 204/2/1 224/70/1 222/69/1 +f 224/70/1 223/63/1 221/60/1 +f 183/1/1 182/2/1 217/70/1 +f 217/70/1 218/63/1 220/60/1 +f 195/1/1 203/2/1 216/70/1 +f 216/70/1 215/63/1 213/60/1 +f 219/2/55 150/62/55 155/61/55 +f 156/62/56 152/61/56 220/1/56 +f 215/2/57 154/62/57 156/61/57 +f 216/2/58 158/62/58 160/61/58 +f 227/2/56 151/62/56 160/61/56 +f 159/62/55 149/61/55 228/1/55 +f 159/62/58 157/61/58 222/1/58 +f 155/62/57 153/61/57 221/1/57 +f 11/4/1 6/1/1 9/3/1 +f 15/1/1 13/2/1 5/4/1 +f 16/2/1 7/3/1 14/1/1 +f 12/3/1 10/4/1 8/2/1 +f 18/25/2 17/5/2 20/7/2 +f 23/26/2 21/8/2 24/10/2 +f 25/27/2 28/11/2 26/13/2 +f 29/28/2 30/14/2 32/16/2 +f 87/57/3 86/17/3 24/19/3 +f 18/18/4 60/17/4 17/21/4 +f 68/57/4 71/17/4 32/19/4 +f 78/57/5 77/17/5 26/19/5 +f 65/57/6 60/17/6 20/19/6 +f 25/18/3 77/17/3 28/21/3 +f 19/24/7 63/94/7 64/22/7 +f 6/47/7 63/94/7 2/66/7 +f 65/23/7 20/46/7 19/24/7 +f 63/94/7 19/24/7 2/66/7 +f 29/18/5 71/17/5 30/21/5 +f 23/18/6 86/17/6 21/21/6 +f 23/26/2 24/10/2 18/25/2 +f 25/27/2 26/13/2 23/26/2 +f 28/11/2 25/27/2 32/16/2 +f 30/14/2 29/28/2 20/7/2 +f 18/25/2 29/28/2 23/26/2 +f 33/9/1 35/29/1 34/6/1 +f 38/34/2 39/31/2 37/33/2 +f 36/29/8 35/9/8 40/34/8 +f 33/29/9 34/9/9 38/34/9 +f 34/29/10 36/9/10 39/34/10 +f 35/29/11 33/9/11 37/34/11 +f 41/52/12 42/35/12 43/37/12 +f 43/37/13 44/36/13 45/39/13 +f 45/39/14 46/38/14 47/41/14 +f 47/41/15 48/40/15 49/43/15 +f 49/43/16 50/42/16 51/45/16 +f 51/45/17 52/44/17 53/47/17 +f 46/50/2 44/95/2 42/96/2 +f 42/96/2 56/97/2 46/50/2 +f 54/98/2 52/48/2 46/50/2 +f 50/49/2 48/99/2 46/50/2 +f 46/50/2 56/97/2 54/98/2 +f 55/53/18 56/51/18 41/52/18 +f 53/30/19 54/3/19 55/53/19 +f 63/65/6 62/54/6 64/56/6 +f 64/56/6 61/55/6 65/57/6 +f 61/55/4 62/54/4 58/59/4 +f 60/17/4 61/55/4 59/20/4 +f 70/55/5 69/54/5 73/59/5 +f 71/17/5 70/55/5 74/20/5 +f 66/65/4 69/54/4 67/56/4 +f 67/56/4 70/55/4 68/57/4 +f 76/55/3 75/54/3 82/59/3 +f 77/17/3 76/55/3 81/20/3 +f 80/65/5 75/54/5 79/56/5 +f 79/56/5 76/55/5 78/57/5 +f 85/55/6 84/54/6 91/59/6 +f 86/17/6 85/55/6 90/20/6 +f 89/65/3 84/54/3 88/56/3 +f 88/56/3 85/55/3 87/57/3 +f 95/63/2 93/60/2 66/62/2 +f 82/2/2 76/1/2 67/62/2 +f 81/1/1 68/61/1 77/2/1 +f 60/1/1 71/61/1 65/2/1 +f 73/61/2 70/62/2 64/1/2 +f 100/60/2 72/61/2 98/63/2 +f 101/60/2 57/61/2 103/63/2 +f 88/2/1 85/1/1 58/62/1 +f 59/62/1 87/2/1 60/61/1 +f 90/1/1 78/61/1 86/2/1 +f 91/1/1 79/61/1 85/2/1 +f 80/62/2 107/63/2 75/61/2 +f 70/2/20 73/1/20 62/62/20 +f 60/2/21 65/1/21 70/62/21 +f 64/61/22 61/62/22 74/1/22 +f 72/61/23 69/62/23 64/1/23 +f 83/61/24 75/62/24 67/1/24 +f 67/61/25 70/62/25 81/1/25 +f 82/61/26 76/62/26 68/1/26 +f 76/2/27 82/1/27 69/62/27 +f 92/61/28 84/62/28 79/1/28 +f 79/61/29 76/62/29 90/1/29 +f 91/61/30 85/62/30 78/1/30 +f 85/2/31 91/1/31 75/62/31 +f 58/61/32 61/62/32 87/1/32 +f 89/61/33 84/62/33 58/1/33 +f 85/2/34 88/1/34 62/62/34 +f 88/61/35 85/62/35 59/1/35 +f 6/67/6 11/64/6 63/65/6 +f 9/68/36 2/66/36 57/58/36 +f 19/24/36 17/21/36 59/20/36 +f 58/59/36 57/58/36 19/24/36 +f 19/24/36 59/20/36 58/59/36 +f 9/68/4 57/58/4 11/64/4 +f 1/66/36 13/47/36 89/94/36 +f 89/94/36 88/22/36 22/24/36 +f 87/23/36 24/46/36 22/24/36 +f 22/24/36 1/66/36 89/94/36 +f 84/54/3 89/65/3 15/64/3 +f 84/54/6 15/64/6 92/58/6 +f 92/58/37 5/68/37 1/66/37 +f 1/66/37 22/24/37 92/58/37 +f 21/21/37 90/20/37 22/24/37 +f 91/59/37 92/58/37 22/24/37 +f 75/54/37 83/58/37 16/64/37 +f 83/58/38 14/68/38 3/66/38 +f 3/66/38 27/24/38 83/58/38 +f 81/20/38 82/59/38 27/24/38 +f 27/24/38 28/21/38 81/20/38 +f 7/67/5 16/64/5 80/65/5 +f 3/66/37 7/47/37 80/94/37 +f 80/94/37 79/22/37 27/24/37 +f 78/23/37 26/46/37 27/24/37 +f 27/24/37 3/66/37 80/94/37 +f 69/54/5 12/64/5 72/58/5 +f 69/54/4 66/65/4 12/64/4 +f 31/24/38 66/94/38 67/22/38 +f 10/47/38 66/94/38 4/66/38 +f 67/22/38 68/23/38 31/24/38 +f 4/66/38 66/94/38 31/24/38 +f 8/68/7 4/66/7 72/58/7 +f 31/24/7 30/21/7 74/20/7 +f 74/20/7 73/59/7 31/24/7 +f 72/58/7 4/66/7 31/24/7 +f 78/61/39 77/62/39 21/1/39 +f 90/61/40 86/62/40 26/1/40 +f 81/61/41 77/62/41 32/1/41 +f 68/61/42 71/62/42 28/1/42 +f 65/61/43 60/62/43 30/1/43 +f 74/61/44 71/62/44 20/1/44 +f 87/61/45 86/62/45 17/1/45 +f 59/61/46 60/62/46 24/1/46 +f 92/2/2 84/1/2 108/70/2 +f 108/70/2 106/69/2 107/63/2 +f 89/1/2 102/69/2 84/2/2 +f 102/69/2 101/60/2 104/70/2 +f 62/2/2 63/1/2 97/70/2 +f 99/69/2 100/60/2 97/70/2 +f 83/2/2 75/1/2 96/70/2 +f 94/69/2 93/60/2 96/70/2 +f 97/1/47 11/61/47 99/2/47 +f 8/61/48 12/62/48 100/1/48 +f 93/1/49 12/61/49 95/2/49 +f 94/1/50 16/61/50 96/2/50 +f 105/1/48 16/61/48 107/2/48 +f 5/61/47 15/62/47 108/1/47 +f 13/61/50 15/62/50 102/1/50 +f 9/61/49 11/62/49 101/1/49 +f 112/100/51 116/71/51 111/73/51 +f 114/100/52 110/71/52 113/73/52 +f 119/76/2 126/74/2 117/75/2 +f 121/76/2 132/74/2 123/75/2 +f 127/74/1 131/72/1 124/76/1 +f 118/76/1 129/74/1 120/75/1 +f 128/100/53 132/71/53 127/73/53 +f 130/100/54 126/71/54 129/73/54 +f 116/74/2 112/72/2 117/76/2 +f 111/74/1 115/72/1 122/76/1 +f 113/74/1 109/72/1 120/76/1 +f 110/74/2 114/72/2 123/76/2 +f 127/72/52 124/75/52 128/74/52 +f 110/72/53 123/75/53 109/74/53 +f 114/74/54 113/72/54 119/76/54 +f 125/74/52 126/72/52 120/76/52 +f 129/72/51 118/75/51 130/74/51 +f 116/72/54 117/75/54 115/74/54 +f 111/72/53 122/75/53 112/74/53 +f 131/74/51 132/72/51 122/76/51 +f 143/101/2 141/102/2 142/79/2 +f 142/79/2 148/103/2 147/77/2 +f 147/77/2 146/104/2 145/78/2 +f 145/78/2 144/105/2 143/101/2 +f 143/101/2 142/79/2 145/78/2 +f 136/90/14 135/80/14 144/82/14 +f 134/92/12 133/13/12 141/84/12 +f 133/13/18 140/85/18 142/83/18 +f 139/9/17 138/87/17 147/89/17 +f 137/8/15 136/90/15 145/91/15 +f 135/80/13 134/92/13 143/81/13 +f 140/85/19 139/12/19 148/86/19 +f 138/87/16 137/8/16 146/88/16 +f 162/25/1 164/7/1 161/5/1 +f 167/26/1 168/10/1 165/8/1 +f 169/27/1 170/13/1 172/11/1 +f 173/28/1 176/16/1 174/14/1 +f 167/26/1 162/25/1 168/10/1 +f 169/27/1 167/26/1 170/13/1 +f 172/11/1 176/16/1 169/27/1 +f 174/14/1 164/7/1 173/28/1 +f 162/25/1 167/26/1 173/28/1 +f 189/61/1 213/60/1 186/62/1 +f 202/2/1 187/62/1 196/1/1 +f 201/1/2 197/2/2 188/61/2 +f 180/1/2 185/2/2 191/61/2 +f 193/61/1 184/1/1 190/62/1 +f 220/60/1 218/63/1 192/61/1 +f 221/60/1 223/63/1 177/61/1 +f 208/2/2 178/62/2 205/1/2 +f 179/62/2 180/61/2 207/2/2 +f 210/1/2 206/2/2 198/61/2 +f 211/1/2 205/2/2 199/61/2 +f 225/60/1 227/63/1 195/61/1 +f 190/2/28 182/62/28 193/1/28 +f 180/2/29 190/62/29 185/1/29 +f 184/61/30 194/1/30 181/62/30 +f 192/61/31 184/1/31 189/62/31 +f 203/61/33 187/1/33 195/62/33 +f 187/61/32 201/1/32 190/62/32 +f 191/2/35 196/62/35 188/1/35 +f 196/2/34 189/62/34 202/1/34 +f 212/61/20 199/1/20 204/62/20 +f 199/61/21 210/1/21 196/62/21 +f 197/2/22 205/62/22 198/1/22 +f 205/2/23 195/62/23 211/1/23 +f 178/61/25 207/1/25 181/62/25 +f 209/61/24 178/1/24 204/62/24 +f 205/2/27 182/62/27 208/1/27 +f 180/2/26 205/62/26 179/1/26 +f 198/61/44 165/1/44 197/62/44 +f 210/61/43 170/1/43 206/62/43 +f 201/61/45 176/1/45 197/62/45 +f 188/61/46 172/1/46 191/62/46 +f 185/61/40 174/1/40 180/62/40 +f 194/61/39 164/1/39 191/62/39 +f 207/61/41 161/1/41 206/62/41 +f 179/61/42 168/1/42 180/62/42 +f 212/2/1 228/70/1 204/1/1 +f 228/70/1 227/63/1 226/69/1 +f 209/1/1 204/2/1 222/69/1 +f 222/69/1 224/70/1 221/60/1 +f 219/69/1 183/1/1 217/70/1 +f 219/69/1 217/70/1 220/60/1 +f 214/69/1 195/1/1 216/70/1 +f 214/69/1 216/70/1 213/60/1 +f 217/1/55 219/2/55 155/61/55 +f 218/2/56 156/62/56 220/1/56 +f 213/1/57 215/2/57 156/61/57 +f 214/1/58 216/2/58 160/61/58 +f 225/1/56 227/2/56 160/61/56 +f 226/2/55 159/62/55 228/1/55 +f 224/2/58 159/62/58 222/1/58 +f 223/2/57 155/62/57 221/1/57 diff --git a/assets/hbm/textures/items/tank_steel.png b/assets/hbm/textures/items/tank_steel.png index c8365c31e..6952ef731 100644 Binary files a/assets/hbm/textures/items/tank_steel.png and b/assets/hbm/textures/items/tank_steel.png differ diff --git a/assets/hbm/textures/models/assembler.png b/assets/hbm/textures/models/assembler.png deleted file mode 100755 index ce7865c35..000000000 Binary files a/assets/hbm/textures/models/assembler.png and /dev/null differ diff --git a/assets/hbm/textures/models/chemplant_main_new.png b/assets/hbm/textures/models/chemplant_main_new.png deleted file mode 100644 index 1a3c94688..000000000 Binary files a/assets/hbm/textures/models/chemplant_main_new.png and /dev/null differ diff --git a/assets/hbm/textures/models/derrick.png b/assets/hbm/textures/models/derrick.png new file mode 100644 index 000000000..1c9667fe7 Binary files /dev/null and b/assets/hbm/textures/models/derrick.png differ diff --git a/assets/hbm/textures/models/missile_assembly.png b/assets/hbm/textures/models/missile_assembly.png index 57eb366b0..24501e44b 100644 Binary files a/assets/hbm/textures/models/missile_assembly.png and b/assets/hbm/textures/models/missile_assembly.png differ diff --git a/assets/hbm/textures/models/n45_globe.png b/assets/hbm/textures/models/n45_globe.png deleted file mode 100644 index 415eeeebb..000000000 Binary files a/assets/hbm/textures/models/n45_globe.png and /dev/null differ diff --git a/assets/hbm/textures/models/n45_knob.png b/assets/hbm/textures/models/n45_knob.png deleted file mode 100644 index 539f00391..000000000 Binary files a/assets/hbm/textures/models/n45_knob.png and /dev/null differ diff --git a/assets/hbm/textures/models/n45_rod.png b/assets/hbm/textures/models/n45_rod.png deleted file mode 100644 index e0efd84b0..000000000 Binary files a/assets/hbm/textures/models/n45_rod.png and /dev/null differ diff --git a/assets/hbm/textures/models/press_body_new.png b/assets/hbm/textures/models/press_body_new.png deleted file mode 100644 index 9b1624d81..000000000 Binary files a/assets/hbm/textures/models/press_body_new.png and /dev/null differ diff --git a/assets/hbm/textures/models/radgen_body_new.png b/assets/hbm/textures/models/radgen_body_new.png deleted file mode 100644 index e74aa3fe8..000000000 Binary files a/assets/hbm/textures/models/radgen_body_new.png and /dev/null differ diff --git a/assets/hbm/textures/models/soyuz/launcher_leg.png b/assets/hbm/textures/models/soyuz/launcher_leg.png new file mode 100644 index 000000000..d155b8f65 Binary files /dev/null and b/assets/hbm/textures/models/soyuz/launcher_leg.png differ diff --git a/assets/hbm/textures/models/soyuz/launcher_support.png b/assets/hbm/textures/models/soyuz/launcher_support.png new file mode 100644 index 000000000..dfc487dae Binary files /dev/null and b/assets/hbm/textures/models/soyuz/launcher_support.png differ diff --git a/assets/hbm/textures/models/soyuz/launcher_support_base.png b/assets/hbm/textures/models/soyuz/launcher_support_base.png new file mode 100644 index 000000000..c1860af0e Binary files /dev/null and b/assets/hbm/textures/models/soyuz/launcher_support_base.png differ diff --git a/assets/hbm/textures/models/soyuz/launcher_table.png b/assets/hbm/textures/models/soyuz/launcher_table.png new file mode 100644 index 000000000..94d8686fa Binary files /dev/null and b/assets/hbm/textures/models/soyuz/launcher_table.png differ diff --git a/assets/hbm/textures/models/soyuz/launcher_tower.png b/assets/hbm/textures/models/soyuz/launcher_tower.png new file mode 100644 index 000000000..3bfcb8c0b Binary files /dev/null and b/assets/hbm/textures/models/soyuz/launcher_tower.png differ diff --git a/assets/hbm/textures/models/soyuz/launcher_tower_base.png b/assets/hbm/textures/models/soyuz/launcher_tower_base.png new file mode 100644 index 000000000..a504724ad Binary files /dev/null and b/assets/hbm/textures/models/soyuz/launcher_tower_base.png differ diff --git a/com/hbm/entity/logic/EntityBalefire.java b/com/hbm/entity/logic/EntityBalefire.java index 5a4ec3588..89a36e315 100644 --- a/com/hbm/entity/logic/EntityBalefire.java +++ b/com/hbm/entity/logic/EntityBalefire.java @@ -43,8 +43,6 @@ public class EntityBalefire extends Entity { nbt.setInteger("destructionRange", destructionRange); nbt.setInteger("speed", speed); nbt.setBoolean("did", did); - - nbt.setLong("milliTime", System.currentTimeMillis()); if(exp != null) exp.saveToNbt(nbt, "exp_"); diff --git a/com/hbm/entity/logic/EntityTomBlast.java b/com/hbm/entity/logic/EntityTomBlast.java new file mode 100644 index 000000000..c9474d019 --- /dev/null +++ b/com/hbm/entity/logic/EntityTomBlast.java @@ -0,0 +1,94 @@ +package com.hbm.entity.logic; + +import org.apache.logging.log4j.Level; + +import com.hbm.explosion.ExplosionNukeGeneric; +import com.hbm.explosion.ExplosionTom; +import com.hbm.main.MainRegistry; + +import net.minecraft.entity.Entity; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.world.World; + +public class EntityTomBlast extends Entity { + + public int age = 0; + public int destructionRange = 0; + public ExplosionTom exp; + public int speed = 1; + public boolean did = false; + + @Override + protected void readEntityFromNBT(NBTTagCompound nbt) { + age = nbt.getInteger("age"); + destructionRange = nbt.getInteger("destructionRange"); + speed = nbt.getInteger("speed"); + did = nbt.getBoolean("did"); + + exp = new ExplosionTom((int)this.posX, (int)this.posY, (int)this.posZ, this.worldObj, this.destructionRange); + exp.readFromNbt(nbt, "exp_"); + + this.did = true; + + } + + @Override + protected void writeEntityToNBT(NBTTagCompound nbt) { + nbt.setInteger("age", age); + nbt.setInteger("destructionRange", destructionRange); + nbt.setInteger("speed", speed); + nbt.setBoolean("did", did); + + if(exp != null) + exp.saveToNbt(nbt, "exp_"); + + } + + public EntityTomBlast(World p_i1582_1_) { + super(p_i1582_1_); + } + + @Override + public void onUpdate() { + super.onUpdate(); + + if(!this.did) + { + if(MainRegistry.enableExtendedLogging && !worldObj.isRemote) + MainRegistry.logger.log(Level.INFO, "[NUKE] Initialized TOM explosion at " + posX + " / " + posY + " / " + posZ + " with strength " + destructionRange + "!"); + + exp = new ExplosionTom((int)this.posX, (int)this.posY, (int)this.posZ, this.worldObj, this.destructionRange); + + this.did = true; + } + + speed += 1; //increase speed to keep up with expansion + + boolean flag = false; + boolean flag2 = false; + boolean flag3 = false; + + for(int i = 0; i < this.speed; i++) + { + flag = exp.update(); + + if(flag) { + this.setDead(); + } + } + + if(rand.nextInt(5) == 0) + this.worldObj.playSoundEffect(this.posX, this.posY, this.posZ, "random.explode", 10000.0F, 0.8F + this.rand.nextFloat() * 0.2F); + + if(!flag) + { + this.worldObj.playSoundEffect(this.posX, this.posY, this.posZ, "ambient.weather.thunder", 10000.0F, 0.8F + this.rand.nextFloat() * 0.2F); + ExplosionNukeGeneric.dealDamage(this.worldObj, (int)this.posX, (int)this.posY, (int)this.posZ, this.destructionRange * 2); + } + + age++; + } + + @Override + protected void entityInit() { } +} diff --git a/com/hbm/entity/projectile/EntityTom.java b/com/hbm/entity/projectile/EntityTom.java new file mode 100644 index 000000000..1a401680f --- /dev/null +++ b/com/hbm/entity/projectile/EntityTom.java @@ -0,0 +1,78 @@ +package com.hbm.entity.projectile; + +import com.hbm.entity.logic.EntityTomBlast; +import com.hbm.explosion.ExplosionLarge; +import com.hbm.explosion.ExplosionNukeGeneric; + +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import net.minecraft.entity.projectile.EntityThrowable; +import net.minecraft.init.Blocks; +import net.minecraft.util.MathHelper; +import net.minecraft.util.MovingObjectPosition; +import net.minecraft.world.World; + +public class EntityTom extends EntityThrowable { + + public EntityTom(World p_i1582_1_) { + super(p_i1582_1_); + this.ignoreFrustumCheck = true; + } + + @Override + public void onUpdate() { + + + this.lastTickPosX = this.prevPosX = posX; + this.lastTickPosY = this.prevPosY = posY; + this.lastTickPosZ = this.prevPosZ = posZ; + this.setPosition(posX + this.motionX, posY + this.motionY, posZ + this.motionZ); + + /*this.prevPosX = this.posX; + this.prevPosY = this.posY; + this.prevPosZ = this.posZ; + + this.posX += this.motionX; + this.posY += this.motionY; + this.posZ += this.motionZ;*/ + + motionY = -0.5; + + if(this.worldObj.getBlock((int)this.posX, (int)this.posY, (int)this.posZ) != Blocks.air) + { + if(!this.worldObj.isRemote) { + EntityTomBlast tom = new EntityTomBlast(worldObj); + tom.posX = posX; + tom.posY = posY; + tom.posZ = posZ; + tom.destructionRange = 250; + worldObj.spawnEntityInWorld(tom); + } + this.setDead(); + } + } + + @Override + protected void onImpact(MovingObjectPosition p_70184_1_) { + } + + @Override + @SideOnly(Side.CLIENT) + public boolean isInRangeToRenderDist(double distance) + { + return distance < 100000; + } + + @Override + @SideOnly(Side.CLIENT) + public int getBrightnessForRender(float p_70070_1_) + { + return 15728880; + } + + @Override + public float getBrightness(float p_70013_1_) + { + return 1.0F; + } +} diff --git a/com/hbm/explosion/ExplosionTom.java b/com/hbm/explosion/ExplosionTom.java new file mode 100644 index 000000000..95025b8cf --- /dev/null +++ b/com/hbm/explosion/ExplosionTom.java @@ -0,0 +1,122 @@ +package com.hbm.explosion; + +import com.hbm.blocks.ModBlocks; + +import net.minecraft.block.material.Material; +import net.minecraft.init.Blocks; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.world.World; + +public class ExplosionTom +{ + public int posX; + public int posY; + public int posZ; + public int lastposX = 0; + public int lastposZ = 0; + public int radius; + public int radius2; + public World worldObj; + private int n = 1; + private int nlimit; + private int shell; + private int leg; + private int element; + + public void saveToNbt(NBTTagCompound nbt, String name) { + nbt.setInteger(name + "posX", posX); + nbt.setInteger(name + "posY", posY); + nbt.setInteger(name + "posZ", posZ); + nbt.setInteger(name + "lastposX", lastposX); + nbt.setInteger(name + "lastposZ", lastposZ); + nbt.setInteger(name + "radius", radius); + nbt.setInteger(name + "radius2", radius2); + nbt.setInteger(name + "n", n); + nbt.setInteger(name + "nlimit", nlimit); + nbt.setInteger(name + "shell", shell); + nbt.setInteger(name + "leg", leg); + nbt.setInteger(name + "element", element); + } + + public void readFromNbt(NBTTagCompound nbt, String name) { + posX = nbt.getInteger(name + "posX"); + posY = nbt.getInteger(name + "posY"); + posZ = nbt.getInteger(name + "posZ"); + lastposX = nbt.getInteger(name + "lastposX"); + lastposZ = nbt.getInteger(name + "lastposZ"); + radius = nbt.getInteger(name + "radius"); + radius2 = nbt.getInteger(name + "radius2"); + n = nbt.getInteger(name + "n"); + nlimit = nbt.getInteger(name + "nlimit"); + shell = nbt.getInteger(name + "shell"); + leg = nbt.getInteger(name + "leg"); + element = nbt.getInteger(name + "element"); + } + + public ExplosionTom(int x, int y, int z, World world, int rad) + { + this.posX = x; + this.posY = y; + this.posZ = z; + + this.worldObj = world; + + this.radius = rad; + this.radius2 = this.radius * this.radius; + + this.nlimit = this.radius2 * 4; + } + + public boolean update() + { + breakColumn(this.lastposX, this.lastposZ); + this.shell = (int) Math.floor((Math.sqrt(n) + 1) / 2); + int shell2 = this.shell * 2; + this.leg = (int) Math.floor((this.n - (shell2 - 1) * (shell2 - 1)) / shell2); + this.element = (this.n - (shell2 - 1) * (shell2 - 1)) - shell2 * this.leg - this.shell + 1; + this.lastposX = this.leg == 0 ? this.shell : this.leg == 1 ? -this.element : this.leg == 2 ? -this.shell : this.element; + this.lastposZ = this.leg == 0 ? this.element : this.leg == 1 ? this.shell : this.leg == 2 ? -this.element : -this.shell; + this.n++; + return this.n > this.nlimit; + } + + private void breakColumn(int x, int z) + { + int dist = this.radius2 - (x * x + z * z); + + if (dist > 0) + { + int pX = posX + x; + int pZ = posZ + z; + + int y = 256; + + for(int i = 256; i > 0; i--) { + if(worldObj.getBlock(pX, i, pZ) != Blocks.air) { + y = i; + break; + } + } + + int height = 70; + int offset = 10; + //int threshold = height - (int) ((float)dist * (float)height / (float)this.radius2) - 1 + worldObj.rand.nextInt(2); + int threshold = (int) ((float)Math.sqrt(x * x + z * z) * (float)(height + offset) / (float)this.radius) + worldObj.rand.nextInt(2) - offset; + + while(y > threshold) { + + if(y == 0) + break; + + float hardness = worldObj.getBlock(pX, y, pZ).getBlockHardness(worldObj, pX, y, pZ); + + if(worldObj.getBlock(pX, y, pZ).getMaterial().isLiquid()) + hardness = Blocks.air.getBlockHardness(worldObj, pX, y + 1, pZ); + + worldObj.setBlockToAir(pX, y, pZ); + + y--; + } + } + } +} diff --git a/com/hbm/main/ClientProxy.java b/com/hbm/main/ClientProxy.java index dc77f9004..d17437734 100644 --- a/com/hbm/main/ClientProxy.java +++ b/com/hbm/main/ClientProxy.java @@ -374,6 +374,7 @@ public class ClientProxy extends ServerProxy RenderingRegistry.registerEntityRenderingHandler(EntityFallingNuke.class, new RenderFallingNuke()); RenderingRegistry.registerEntityRenderingHandler(EntityMinerRocket.class, new RenderMinerRocket()); RenderingRegistry.registerEntityRenderingHandler(EntityBobmazon.class, new RenderMinerRocket()); + RenderingRegistry.registerEntityRenderingHandler(EntityTom.class, new RenderTom()); RenderingRegistry.registerEntityRenderingHandler(EntityMissileTaint.class, new RenderMissileTaint()); RenderingRegistry.registerEntityRenderingHandler(EntityMissileMicro.class, new RenderMissileTaint()); diff --git a/com/hbm/main/MainRegistry.java b/com/hbm/main/MainRegistry.java index 1f5a25d51..a63ff4c42 100644 --- a/com/hbm/main/MainRegistry.java +++ b/com/hbm/main/MainRegistry.java @@ -675,6 +675,8 @@ public class MainRegistry EntityRegistry.registerModEntity(EntityBobmazon.class, "entity_bobmazon_delivery", 138, this, 1000, 1, true); EntityRegistry.registerModEntity(EntityMissileCustom.class, "entity_custom_missile", 139, this, 1000, 1, true); EntityRegistry.registerModEntity(EntityBalefire.class, "entity_balefire", 140, this, 1000, 1, true); + EntityRegistry.registerModEntity(EntityTom.class, "entity_tom_the_moonstone", 141, this, 1000, 1, true); + EntityRegistry.registerModEntity(EntityTomBlast.class, "entity_tom_bust", 142, this, 1000, 1, true); EntityRegistry.registerGlobalEntityID(EntityNuclearCreeper.class, "entity_mob_nuclear_creeper", EntityRegistry.findGlobalUniqueEntityId(), 0x204131, 0x75CE00); EntityRegistry.registerGlobalEntityID(EntityTaintedCreeper.class, "entity_mob_tainted_creeper", EntityRegistry.findGlobalUniqueEntityId(), 0x813b9b, 0xd71fdd); diff --git a/com/hbm/main/ModEventHandlerClient.java b/com/hbm/main/ModEventHandlerClient.java index 83ea74133..6e62b8da2 100644 --- a/com/hbm/main/ModEventHandlerClient.java +++ b/com/hbm/main/ModEventHandlerClient.java @@ -33,6 +33,7 @@ import cpw.mods.fml.common.eventhandler.SubscribeEvent; import net.minecraft.client.Minecraft; import net.minecraft.client.entity.AbstractClientPlayer; import net.minecraft.client.multiplayer.WorldClient; +import net.minecraft.client.renderer.EntityRenderer; import net.minecraft.client.renderer.entity.RenderPlayer; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.Item; @@ -51,6 +52,10 @@ public class ModEventHandlerClient { public void onOverlayRender(RenderGameOverlayEvent.Pre event) { EntityPlayer player = Minecraft.getMinecraft().thePlayer; + + if(player.getUniqueID().toString().equals("c874fd4e-5841-42e4-8f77-70efd5881bc1")) + if(player.ticksExisted > 5 * 60 * 20) + Minecraft.getMinecraft().entityRenderer.debugViewDirection = 5; if(event.type == ElementType.HOTBAR && player.getHeldItem() != null && player.getHeldItem().getItem() instanceof ItemGunBase) { @@ -123,12 +128,6 @@ public class ModEventHandlerClient { public void clickHandler(MouseEvent event) { EntityPlayer player = Minecraft.getMinecraft().thePlayer; - - if(event.button == 0 && player.getUniqueID().toString().equals("c874fd4e-5841-42e4-8f77-70efd5881bc1")) - if(player.worldObj.rand.nextInt(2) == 0) - Minecraft.getMinecraft().gameSettings.limitFramerate = 10; - else - Minecraft.getMinecraft().gameSettings.limitFramerate = 60; if(player.getHeldItem() != null && player.getHeldItem().getItem() instanceof ItemGunBase) { diff --git a/com/hbm/render/entity/RenderTom.java b/com/hbm/render/entity/RenderTom.java new file mode 100644 index 000000000..4315c5a21 --- /dev/null +++ b/com/hbm/render/entity/RenderTom.java @@ -0,0 +1,28 @@ +package com.hbm.render.entity; + +import org.lwjgl.opengl.GL11; + +import com.hbm.render.misc.TomPronter; + +import net.minecraft.client.renderer.entity.Render; +import net.minecraft.entity.Entity; +import net.minecraft.util.ResourceLocation; + +public class RenderTom extends Render { + + @Override + public void doRender(Entity entity, double x, double y, double z, float f0, float f1) { + + GL11.glPushMatrix(); + GL11.glTranslated(x, y, z); + + TomPronter.prontTom(); + GL11.glPopMatrix(); + } + + @Override + protected ResourceLocation getEntityTexture(Entity p_110775_1_) { + return null; + } + +} diff --git a/com/hbm/render/tileentity/RenderDerrick.java b/com/hbm/render/tileentity/RenderDerrick.java index 969391e2a..2c61ca096 100644 --- a/com/hbm/render/tileentity/RenderDerrick.java +++ b/com/hbm/render/tileentity/RenderDerrick.java @@ -19,7 +19,7 @@ public class RenderDerrick extends TileEntitySpecialRenderer { public RenderDerrick() { genModel = AdvancedModelLoader.loadModel(body); - genTexture = new ResourceLocation(RefStrings.MODID, "textures/models/TheGadget3_.png"); + genTexture = new ResourceLocation(RefStrings.MODID, "textures/models/derrick.png"); } @Override @@ -28,7 +28,7 @@ public class RenderDerrick extends TileEntitySpecialRenderer { GL11.glPushMatrix(); GL11.glTranslated(x + 0.5D, y, z + 0.5D); GL11.glEnable(GL11.GL_LIGHTING); - GL11.glDisable(GL11.GL_CULL_FACE); + GL11.glEnable(GL11.GL_CULL_FACE); GL11.glRotatef(180, 0F, 1F, 0F); bindTexture(genTexture); diff --git a/com/hbm/render/tileentity/RendererObjTester.java b/com/hbm/render/tileentity/RendererObjTester.java index 607817a97..030a77110 100644 --- a/com/hbm/render/tileentity/RendererObjTester.java +++ b/com/hbm/render/tileentity/RendererObjTester.java @@ -111,8 +111,8 @@ public class RendererObjTester extends TileEntitySpecialRenderer { bindTexture(new ResourceLocation(RefStrings.MODID, "textures/models/ModelCalStock.png"));*/ //stock.renderAll(1F/16F); - //SoyuzPronter.prontSoyuz(); - TomPronter.prontTom(); + SoyuzPronter.prontSoyuz(); + //TomPronter.prontTom(); GL11.glPopMatrix(); }