diff --git a/assets/hbm/models/duchessgambit.obj b/assets/hbm/models/duchessgambit.obj new file mode 100644 index 000000000..dc9d55aca --- /dev/null +++ b/assets/hbm/models/duchessgambit.obj @@ -0,0 +1,1323 @@ +# Blender v2.76 (sub 0) OBJ File: 'duchessgambit.blend' +# www.blender.org +o Cube_Cube.001 +v -2.000000 0.000000 8.000000 +v -2.000000 2.500000 8.000000 +v -2.000000 0.000000 2.000000 +v -2.000000 2.500000 2.000000 +v 2.000000 0.000000 8.000000 +v 2.000000 2.500000 8.000000 +v 2.000000 0.000000 2.000000 +v 2.000000 2.500000 2.000000 +v -1.250000 0.000000 -2.000000 +v -1.250000 2.500000 -2.000000 +v -1.250000 0.000000 -4.500000 +v -1.250000 2.500000 -4.500000 +v 1.250000 0.000000 -2.000000 +v 1.250000 2.500000 -2.000000 +v 1.250000 0.000000 -4.500000 +v 1.250000 2.500000 -4.500000 +v -3.500000 0.000000 8.500000 +v 3.500000 0.000000 8.500000 +v 0.000000 0.000000 -8.500000 +v -1.225000 -2.300000 8.500000 +v -3.500000 0.000000 -2.000000 +v 3.500000 0.000000 -2.000000 +v -3.150000 0.000000 -4.500000 +v 3.150000 0.000000 -4.500000 +v -2.275000 0.000000 -6.500000 +v 2.275000 0.000000 -6.500000 +v -1.050000 0.000000 -8.000000 +v 1.050000 0.000000 -8.000000 +v 0.000000 -2.500000 8.500000 +v -2.450000 -1.650000 8.500000 +v 2.450000 -1.650000 8.500000 +v 3.237500 -0.850000 8.500000 +v -3.237500 -0.850000 8.500000 +v 1.225000 -2.300000 8.500000 +v -1.225000 -2.300000 -2.000000 +v 0.000000 -2.500000 -2.000000 +v -2.450000 -1.650000 -2.000000 +v 2.450000 -1.650000 -2.000000 +v 3.237500 -0.850000 -2.000000 +v -3.237500 -0.850000 -2.000000 +v 1.225000 -2.300000 -2.000000 +v -1.102500 -2.079445 -4.500000 +v 0.000000 -2.259444 -4.500000 +v -2.205000 -1.494445 -4.500000 +v 2.205000 -1.494445 -4.500000 +v 2.913750 -0.774445 -4.500000 +v -2.913750 -0.774445 -4.500000 +v 1.102500 -2.079445 -4.500000 +v -0.796250 -1.515556 -6.500000 +v 0.000000 -1.645556 -6.500000 +v -1.592500 -1.093056 -6.500000 +v 1.592500 -1.093056 -6.500000 +v 2.104375 -0.573056 -6.500000 +v -2.104375 -0.573056 -6.500000 +v 0.796250 -1.515556 -6.500000 +v -0.367500 -0.681111 -8.000000 +v 0.000000 -0.741111 -8.000000 +v -0.735000 -0.486111 -8.000000 +v 0.735000 -0.486111 -8.000000 +v 0.971250 -0.246111 -8.000000 +v -0.971250 -0.246111 -8.000000 +v 0.367500 -0.681111 -8.000000 +v -3.000000 2.500000 8.500000 +v 3.000000 2.500000 8.500000 +v -3.000000 2.500000 -2.000000 +v 3.000000 2.500000 -2.000000 +v 1.250000 2.500000 -4.500000 +v 1.250000 2.500000 -2.000000 +v -1.250000 2.500000 -4.500000 +v -1.250000 2.500000 -2.000000 +v -3.000000 3.250000 8.500000 +v 3.000000 3.250000 8.500000 +v -3.000000 3.250000 -2.000000 +v 3.000000 3.250000 -2.000000 +v 1.250000 3.250000 -4.500000 +v 1.250000 3.250000 -2.000000 +v -1.250000 3.250000 -4.500000 +v -1.250000 3.250000 -2.000000 +v 2.250000 2.500000 -2.000000 +v 2.250000 3.250000 -2.000000 +v 1.250000 0.000000 -4.500000 +v 2.250000 0.000000 -4.500000 +v 2.250000 0.750000 -4.500000 +v 1.250000 4.500000 -4.500000 +v 1.250000 4.500000 -2.000000 +v -1.250000 4.500000 -4.500000 +v -1.250000 4.500000 -2.000000 +v 0.000000 5.000000 -4.500000 +v -0.970312 4.750000 -4.500000 +v 0.000000 5.000000 -2.000000 +v 0.970312 4.750000 -4.500000 +v 0.632500 4.875000 -2.000000 +v -0.632500 4.875000 -2.000000 +v -0.970312 4.750000 -2.000000 +v 0.970312 4.750000 -2.000000 +v -0.632500 4.875000 -4.500000 +v 0.632500 4.875000 -4.500000 +v -3.000000 3.250000 7.000000 +v 3.000000 3.250000 7.000000 +v 0.000000 0.000000 -1.875000 +v 0.000000 8.500000 -1.875000 +v 0.088388 0.000000 -1.838388 +v 0.088388 8.500000 -1.838388 +v 0.125000 0.000000 -1.750000 +v 0.125000 8.500000 -1.750000 +v 0.088388 0.000000 -1.661612 +v 0.088388 8.500000 -1.661612 +v -0.000000 0.000000 -1.625000 +v -0.000000 8.500000 -1.625000 +v -0.088388 0.000000 -1.661612 +v -0.088388 8.500000 -1.661612 +v -0.125000 0.000000 -1.750000 +v -0.125000 8.500000 -1.750000 +v -0.088388 0.000000 -1.838388 +v -0.088388 8.500000 -1.838388 +v -3.000000 4.750000 -2.000000 +v 3.000000 4.750000 -2.000000 +v -3.000000 4.750000 7.000000 +v 3.000000 4.750000 7.000000 +v 2.250047 5.254661 -2.000148 +v 0.000000 5.750000 -2.000000 +v 0.000000 5.750000 7.000000 +v -2.249953 5.254661 -2.000148 +v -1.199953 5.604660 6.999852 +v 1.200047 5.604660 6.999852 +v 2.250047 5.254661 6.999852 +v -2.249953 5.254661 6.999852 +v 1.200047 5.604660 -2.000148 +v -1.199953 5.604660 -2.000148 +v -3.500000 0.750000 8.500000 +v 3.500000 0.750000 8.500000 +v 0.000000 0.750000 -8.500000 +v -3.500000 0.750000 -2.000000 +v 3.500000 0.750000 -2.000000 +v -3.150000 0.750000 -4.500000 +v 3.150000 0.750000 -4.500000 +v -2.275000 0.750000 -6.500000 +v 2.275000 0.750000 -6.500000 +v -1.050000 0.750000 -8.000000 +v 1.050000 0.750000 -8.000000 +v 1.750000 6.500000 7.025000 +v 1.750000 2.500000 7.025000 +v -1.750000 2.500000 7.025000 +v -1.750000 6.500000 7.025000 +v -1.696967 2.500000 7.046967 +v -1.696967 6.500000 7.046967 +v -1.675000 2.500000 7.100000 +v -1.675000 6.500000 7.100000 +v -1.696967 2.500000 7.153033 +v -1.696967 6.500000 7.153033 +v -1.750000 2.500000 7.175000 +v -1.750000 6.500000 7.175000 +v -1.803033 2.500000 7.153033 +v -1.803033 6.500000 7.153033 +v -1.825000 2.500000 7.100000 +v -1.825000 6.500000 7.100000 +v -1.803033 2.500000 7.046967 +v -1.803033 6.500000 7.046967 +v 1.803033 2.500000 7.046967 +v 1.803033 6.500000 7.046967 +v 1.825000 2.500000 7.100000 +v 1.825000 6.500000 7.100000 +v 1.803033 2.500000 7.153033 +v 1.803033 6.500000 7.153033 +v 1.750000 2.500000 7.175000 +v 1.750000 6.500000 7.175000 +v 1.696967 2.500000 7.153033 +v 1.696967 6.500000 7.153033 +v 1.675000 2.500000 7.100000 +v 1.675000 6.500000 7.100000 +v 1.696967 2.500000 7.046967 +v 1.696967 6.500000 7.046967 +v 1.250000 2.000000 -4.500000 +v -1.250000 2.000000 -4.500000 +v 0.000000 2.500000 -4.500000 +v -0.970312 2.250000 -4.500000 +v 0.970312 2.250000 -4.500000 +v -0.632500 2.375000 -4.500000 +v 0.632500 2.375000 -4.500000 +v 0.000000 1.750000 -7.500000 +v 1.250000 0.000000 -4.500000 +v -1.250000 0.000000 -4.500000 +v 0.000000 0.000000 -7.500000 +v -0.500000 2.000000 2.000000 +v 0.500000 2.000000 2.000000 +v 0.500000 2.000000 2.100000 +v -0.500000 2.000000 2.100000 +v -0.500000 0.000000 2.000000 +v 0.500000 0.000000 2.000000 +v 0.500000 0.000000 2.100000 +v -0.500000 0.000000 2.100000 +v -2.750000 -1.000000 8.500000 +v 2.750000 -1.000000 8.500000 +v -2.750000 -0.250000 8.500000 +v 2.750000 -0.250000 8.500000 +v -2.737251 -1.000172 11.478897 +v 2.762749 -1.000172 11.478897 +v -2.737251 -0.250172 11.478897 +v 2.762749 -0.250172 11.478897 +v -2.750000 -0.625000 10.875000 +v 2.750000 -0.625000 10.875000 +v -2.750000 -0.713388 10.911612 +v 2.750000 -0.713388 10.911612 +v -2.750000 -0.750000 11.000000 +v 2.750000 -0.750000 11.000000 +v -2.750000 -0.713388 11.088388 +v 2.750000 -0.713388 11.088388 +v -2.750000 -0.625000 11.125000 +v 2.750000 -0.625000 11.125000 +v -2.750000 -0.536612 11.088388 +v 2.750000 -0.536612 11.088388 +v -2.750000 -0.500000 11.000000 +v 2.750000 -0.500000 11.000000 +v -2.750000 -0.536612 10.911612 +v 2.750000 -0.536612 10.911612 +v -2.500000 -0.625000 10.250000 +v -2.500000 -0.184161 10.393237 +v -2.500000 0.088292 10.768237 +v -2.500000 0.088292 11.231763 +v -2.500000 -0.184161 11.606763 +v -2.500000 -0.625000 11.750000 +v -2.500000 -1.065839 11.606763 +v -2.500000 -1.338292 11.231763 +v -2.500000 -1.338292 10.768237 +v -2.500000 -1.065839 10.393237 +v 2.500000 -0.625000 10.250000 +v 2.500000 -0.184161 10.393237 +v 2.500000 0.088292 10.768237 +v 2.500000 0.088292 11.231763 +v 2.500000 -0.184161 11.606763 +v 2.500000 -0.625000 11.750000 +v 2.500000 -1.065839 11.606763 +v 2.500000 -1.338292 11.231763 +v 2.500000 -1.338292 10.768237 +v 2.500000 -1.065839 10.393237 +v -2.500000 -0.625000 8.750000 +v -2.500000 0.697517 9.179711 +v -2.500000 1.514877 10.304711 +v -2.500000 1.514877 11.695289 +v -2.500000 0.697517 12.820289 +v -2.500000 -0.625000 13.250000 +v -2.500000 -1.947517 12.820289 +v -2.500000 -2.764877 11.695289 +v -2.500000 -2.764877 10.304711 +v -2.500000 -1.947516 9.179711 +v 2.500000 -0.625000 8.750000 +v 2.500000 0.697517 9.179711 +v 2.500000 1.514877 10.304711 +v 2.500000 1.514877 11.695289 +v 2.500000 0.697517 12.820289 +v 2.500000 -0.625000 13.250000 +v 2.500000 -1.947517 12.820289 +v 2.500000 -2.764877 11.695289 +v 2.500000 -2.764877 10.304711 +v 2.500000 -1.947516 9.179711 +v -3.500000 0.000000 8.500000 +v 3.500000 0.000000 8.500000 +v 0.000000 0.000000 -8.500000 +v -3.500000 0.000000 -2.000000 +v 3.500000 0.000000 -2.000000 +v -3.150000 0.000000 -4.500000 +v 3.150000 0.000000 -4.500000 +v -2.275000 0.000000 -6.500000 +v 2.275000 0.000000 -6.500000 +v -1.050000 0.000000 -8.000000 +v 1.050000 0.000000 -8.000000 +v -3.000000 2.500000 8.500000 +v 3.000000 2.500000 8.500000 +v -3.000000 2.500000 -2.000000 +v 3.000000 2.500000 -2.000000 +v 1.250000 2.500000 -4.500000 +v 1.250000 2.500000 -2.000000 +v -1.250000 2.500000 -4.500000 +v -1.250000 2.500000 -2.000000 +v -3.000000 3.250000 8.500000 +v 3.000000 3.250000 8.500000 +v -3.000000 3.250000 -2.000000 +v 3.000000 3.250000 -2.000000 +v 1.250000 3.250000 -4.500000 +v 1.250000 3.250000 -2.000000 +v -1.250000 3.250000 -4.500000 +v -1.250000 3.250000 -2.000000 +v 2.250000 2.500000 -2.000000 +v 2.250000 3.250000 -2.000000 +v 1.250000 0.000000 -4.500000 +v 2.250000 0.000000 -4.500000 +v 2.250000 0.750000 -4.500000 +v 1.250000 4.500000 -4.500000 +v 1.250000 4.500000 -2.000000 +v -1.250000 4.500000 -4.500000 +v -1.250000 4.500000 -2.000000 +v 0.000000 5.000000 -4.500000 +v -0.970312 4.750000 -4.500000 +v 0.000000 5.000000 -2.000000 +v 0.970312 4.750000 -4.500000 +v 0.632500 4.875000 -2.000000 +v -0.632500 4.875000 -2.000000 +v -0.970312 4.750000 -2.000000 +v 0.970312 4.750000 -2.000000 +v -0.632500 4.875000 -4.500000 +v 0.632500 4.875000 -4.500000 +v -3.000000 3.250000 7.000000 +v 3.000000 3.250000 7.000000 +v -3.000000 4.750000 -2.000000 +v 3.000000 4.750000 -2.000000 +v -3.000000 4.750000 7.000000 +v 3.000000 4.750000 7.000000 +v 2.250047 5.254661 -2.000148 +v 0.000000 5.750000 -2.000000 +v 0.000000 5.750000 7.000000 +v -2.249953 5.254661 -2.000148 +v -1.199953 5.604660 6.999852 +v 1.200047 5.604660 6.999852 +v 2.250047 5.254661 6.999852 +v -2.249953 5.254661 6.999852 +v 1.200047 5.604660 -2.000148 +v -1.199953 5.604660 -2.000148 +v -3.500000 0.750000 8.500000 +v 3.500000 0.750000 8.500000 +v 0.000000 0.750000 -8.500000 +v -3.500000 0.750000 -2.000000 +v 3.500000 0.750000 -2.000000 +v -3.150000 0.750000 -4.500000 +v 3.150000 0.750000 -4.500000 +v -2.275000 0.750000 -6.500000 +v 2.275000 0.750000 -6.500000 +v -1.050000 0.750000 -8.000000 +v 1.050000 0.750000 -8.000000 +v 1.250000 2.000000 -4.500000 +v -1.250000 2.000000 -4.500000 +v 0.000000 2.500000 -4.500000 +v -0.970312 2.250000 -4.500000 +v 0.970312 2.250000 -4.500000 +v -0.632500 2.375000 -4.500000 +v 0.632500 2.375000 -4.500000 +v 0.000000 1.750000 -7.500000 +v 1.250000 0.000000 -4.500000 +v -1.250000 0.000000 -4.500000 +v 0.000000 0.000000 -7.500000 +v -2.750000 -1.000000 8.500000 +v 2.750000 -1.000000 8.500000 +v -2.750000 -0.250000 8.500000 +v 2.750000 -0.250000 8.500000 +v -2.737251 -1.000172 11.478897 +v 2.762749 -1.000172 11.478897 +v -2.737251 -0.250172 11.478897 +v 2.762749 -0.250172 11.478897 +v -2.500000 -0.625000 10.250000 +v -2.500000 -0.184161 10.393237 +v -2.500000 0.088292 10.768237 +v -2.500000 0.088292 11.231763 +v -2.500000 -0.184161 11.606763 +v -2.500000 -0.625000 11.750000 +v -2.500000 -1.065839 11.606763 +v -2.500000 -1.338292 11.231763 +v -2.500000 -1.338292 10.768237 +v -2.500000 -1.065839 10.393237 +v 2.500000 -0.625000 10.250000 +v 2.500000 -0.184161 10.393237 +v 2.500000 0.088292 10.768237 +v 2.500000 0.088292 11.231763 +v 2.500000 -0.184161 11.606763 +v 2.500000 -0.625000 11.750000 +v 2.500000 -1.065839 11.606763 +v 2.500000 -1.338292 11.231763 +v 2.500000 -1.338292 10.768237 +v 2.500000 -1.065839 10.393237 +v -2.500000 -0.625000 8.750000 +v -2.500000 0.697517 9.179711 +v -2.500000 1.514877 10.304711 +v -2.500000 1.514877 11.695289 +v -2.500000 0.697517 12.820289 +v -2.500000 -0.625000 13.250000 +v -2.500000 -1.947517 12.820289 +v -2.500000 -2.764877 11.695289 +v -2.500000 -2.764877 10.304711 +v -2.500000 -1.947516 9.179711 +v 2.500000 -0.625000 8.750000 +v 2.500000 0.697517 9.179711 +v 2.500000 1.514877 10.304711 +v 2.500000 1.514877 11.695289 +v 2.500000 0.697517 12.820289 +v 2.500000 -0.625000 13.250000 +v 2.500000 -1.947517 12.820289 +v 2.500000 -2.764877 11.695289 +v 2.500000 -2.764877 10.304711 +v 2.500000 -1.947516 9.179711 +v 1.250000 2.500000 -2.000000 +v 2.250000 2.500000 -2.000000 +v 1.250000 0.000000 -4.500000 +v 2.250000 0.000000 -4.500000 +v -3.000000 2.500000 7.000000 +v -3.000000 3.250000 7.000000 +v 3.000000 2.500000 7.000000 +v 3.000000 3.250000 7.000000 +v -3.000000 2.500000 7.000000 +v -3.000000 3.250000 7.000000 +v 3.000000 2.500000 7.000000 +v 3.000000 3.250000 7.000000 +v -3.000000 2.500000 8.500000 +v 3.000000 2.500000 8.500000 +v -3.000000 2.500000 -2.000000 +v 3.000000 2.500000 -2.000000 +v -3.000000 3.250000 8.500000 +v 3.000000 3.250000 8.500000 +v -3.000000 3.250000 -2.000000 +v 3.000000 3.250000 -2.000000 +v -3.000000 2.500000 7.000000 +v -3.000000 3.250000 7.000000 +v 3.000000 2.500000 7.000000 +v 3.000000 3.250000 7.000000 +v -3.000000 2.500000 7.000000 +v -3.000000 3.250000 7.000000 +v 3.000000 2.500000 7.000000 +v 3.000000 3.250000 7.000000 +vt 0.331104 0.767559 +vt 0.351171 0.767559 +vt 0.351171 0.787625 +vt 0.528428 0.145485 +vt 0.595318 0.145485 +vt 0.595318 0.212375 +vt 0.528428 0.080268 +vt 0.595318 0.080268 +vt 0.528428 0.013378 +vt 0.595318 0.013378 +vt 0.528428 0.212375 +vt 0.595318 0.280936 +vt 0.290970 0.290970 +vt 0.290970 0.478261 +vt 0.013378 0.478261 +vt 0.357860 0.301003 +vt 0.357860 0.468227 +vt 0.411371 0.324415 +vt 0.411371 0.444816 +vt 0.451505 0.357860 +vt 0.451505 0.413043 +vt 0.463211 0.384615 +vt 0.496656 0.478261 +vt 0.590301 0.411371 +vt 0.683946 0.478261 +vt 0.294314 0.040134 +vt 0.015050 0.041806 +vt 0.015050 0.016722 +vt 0.294314 0.068562 +vt 0.015050 0.068562 +vt 0.294314 0.105351 +vt 0.015050 0.105351 +vt 0.294314 0.138796 +vt 0.015050 0.138796 +vt 0.294314 0.172241 +vt 0.015050 0.172241 +vt 0.294314 0.209030 +vt 0.015050 0.209030 +vt 0.294314 0.237458 +vt 0.015050 0.260870 +vt 0.015050 0.237458 +vt 0.360797 0.258918 +vt 0.294314 0.260870 +vt 0.360633 0.206725 +vt 0.360633 0.233493 +vt 0.360544 0.171470 +vt 0.360544 0.204539 +vt 0.360506 0.139739 +vt 0.360506 0.169337 +vt 0.360506 0.108087 +vt 0.360506 0.137685 +vt 0.360544 0.072885 +vt 0.360544 0.105954 +vt 0.360633 0.043931 +vt 0.360633 0.070700 +vt 0.360798 0.018506 +vt 0.360788 0.039959 +vt 0.418238 0.025297 +vt 0.418189 0.041139 +vt 0.416935 0.055172 +vt 0.416935 0.074505 +vt 0.416195 0.082236 +vt 0.416195 0.106119 +vt 0.415874 0.113688 +vt 0.415874 0.135064 +vt 0.415874 0.142360 +vt 0.415874 0.163736 +vt 0.416195 0.171305 +vt 0.416195 0.195188 +vt 0.416936 0.202919 +vt 0.416936 0.222252 +vt 0.418237 0.252127 +vt 0.360788 0.237465 +vt 0.468678 0.242712 +vt 0.418189 0.236285 +vt 0.465249 0.198441 +vt 0.465249 0.207364 +vt 0.463070 0.171633 +vt 0.463070 0.182656 +vt 0.462122 0.146221 +vt 0.462122 0.156087 +vt 0.462122 0.121337 +vt 0.462122 0.131203 +vt 0.463069 0.094768 +vt 0.463069 0.105791 +vt 0.465249 0.070060 +vt 0.465249 0.078983 +vt 0.468679 0.034712 +vt 0.468743 0.041558 +vt 0.498381 0.042909 +vt 0.491716 0.083466 +vt 0.487481 0.105933 +vt 0.485596 0.128039 +vt 0.485596 0.149385 +vt 0.487482 0.171491 +vt 0.491717 0.193958 +vt 0.498380 0.234515 +vt 0.468743 0.235866 +vt 0.384615 0.712375 +vt 0.545151 0.712375 +vt 0.545151 0.779264 +vt 0.627090 0.178930 +vt 0.627090 0.112040 +vt 0.734114 0.112040 +vt 0.735786 0.779264 +vt 0.575251 0.779264 +vt 0.575251 0.712375 +vt 0.362876 0.556856 +vt 0.362876 0.623746 +vt 0.295987 0.623746 +vt 0.924749 0.177258 +vt 0.764214 0.177258 +vt 0.764214 0.157191 +vt 0.722408 0.680602 +vt 0.655518 0.680602 +vt 0.655518 0.660535 +vt 0.722408 0.660535 +vt 0.789298 0.660535 +vt 0.789298 0.680602 +vt 0.856187 0.660535 +vt 0.347826 0.948161 +vt 0.347826 0.968227 +vt 0.301003 0.968227 +vt 0.015050 0.670569 +vt 0.015050 0.510033 +vt 0.807692 0.872910 +vt 0.807692 0.899666 +vt 0.714047 0.899666 +vt 0.632107 0.523411 +vt 0.698997 0.523411 +vt 0.698997 0.543478 +vt 0.938127 0.277592 +vt 0.928094 0.277592 +vt 0.928094 0.210702 +vt 0.918060 0.277592 +vt 0.918060 0.210702 +vt 0.901338 0.277592 +vt 0.901338 0.210702 +vt 0.884615 0.277592 +vt 0.884615 0.210702 +vt 0.874582 0.277592 +vt 0.864549 0.210702 +vt 0.874582 0.210702 +vt 0.351171 0.702341 +vt 0.351171 0.735786 +vt 0.284281 0.735786 +vt 0.284281 0.702341 +vt 0.752508 0.262542 +vt 0.802676 0.262542 +vt 0.802676 0.282609 +vt 0.384615 0.531773 +vt 0.384615 0.508361 +vt 0.625418 0.508361 +vt 0.727425 0.622074 +vt 0.724080 0.622074 +vt 0.724080 0.394649 +vt 0.834448 0.262542 +vt 0.834448 0.282609 +vt 0.384615 0.561873 +vt 0.625418 0.531773 +vt 0.720736 0.622074 +vt 0.720736 0.394649 +vt 0.627090 0.262542 +vt 0.693980 0.262542 +vt 0.693980 0.282609 +vt 0.625418 0.593646 +vt 0.384615 0.593646 +vt 0.717391 0.622074 +vt 0.717391 0.394649 +vt 0.384615 0.809365 +vt 0.665552 0.809365 +vt 0.665552 0.829431 +vt 0.625418 0.625418 +vt 0.625418 0.655518 +vt 0.384615 0.655518 +vt 0.714047 0.622074 +vt 0.714047 0.394649 +vt 0.571847 0.932819 +vt 0.386380 0.932819 +vt 0.386288 0.913043 +vt 0.384615 0.625418 +vt 0.740803 0.622074 +vt 0.737458 0.622074 +vt 0.737458 0.394649 +vt 0.737458 0.381271 +vt 0.496656 0.381271 +vt 0.496656 0.341137 +vt 0.625418 0.678930 +vt 0.734114 0.622074 +vt 0.734114 0.394649 +vt 0.730769 0.622074 +vt 0.727425 0.394649 +vt 0.730769 0.394649 +vt 0.752508 0.282609 +vt 0.737458 0.341137 +vt 0.658863 0.262542 +vt 0.658863 0.282609 +vt 0.709030 0.282609 +vt 0.767559 0.282609 +vt 0.709030 0.262542 +vt 0.767559 0.262542 +vt 0.384615 0.829431 +vt 0.881271 0.812709 +vt 0.891304 0.812709 +vt 0.906354 0.892977 +vt 0.941472 0.511706 +vt 0.939799 0.511706 +vt 0.939799 0.404682 +vt 0.872910 0.812709 +vt 0.946488 0.511706 +vt 0.944816 0.511706 +vt 0.944816 0.404682 +vt 0.938127 0.511706 +vt 0.938127 0.404682 +vt 0.921405 0.812709 +vt 0.906354 0.812709 +vt 0.948161 0.511706 +vt 0.946488 0.404682 +vt 0.936455 0.511706 +vt 0.936455 0.404682 +vt 0.931438 0.812709 +vt 0.934783 0.511706 +vt 0.934783 0.404682 +vt 0.939799 0.812709 +vt 0.943144 0.511706 +vt 0.943144 0.404682 +vt 0.941472 0.404682 +vt 0.886288 0.628763 +vt 0.973244 0.628763 +vt 0.973244 0.678930 +vt 0.886288 0.678930 +vt 0.933110 0.765886 +vt 0.959866 0.765886 +vt 0.959866 0.769231 +vt 0.933110 0.712375 +vt 0.959866 0.712375 +vt 0.963211 0.712375 +vt 0.963211 0.765886 +vt 0.929766 0.712375 +vt 0.732441 0.081940 +vt 0.625418 0.081940 +vt 0.625418 0.015050 +vt 0.386288 0.984950 +vt 0.386288 0.964883 +vt 0.466555 0.964883 +vt 0.466555 0.984950 +vt 0.161242 0.963270 +vt 0.161243 0.965810 +vt 0.015771 0.965810 +vt 0.161243 0.968349 +vt 0.015771 0.968349 +vt 0.161242 0.948035 +vt 0.161242 0.950575 +vt 0.015770 0.950575 +vt 0.161242 0.953114 +vt 0.015770 0.953114 +vt 0.161242 0.955653 +vt 0.015770 0.955653 +vt 0.161242 0.958192 +vt 0.015771 0.958192 +vt 0.161242 0.960731 +vt 0.015771 0.963270 +vt 0.015771 0.960731 +vt 0.944816 0.377926 +vt 0.944816 0.341137 +vt 0.966555 0.371237 +vt 0.958194 0.341137 +vt 0.966555 0.347826 +vt 0.904682 0.553512 +vt 0.904682 0.593646 +vt 0.770903 0.593646 +vt 0.770903 0.553512 +vt 0.295987 0.556856 +vt 0.859532 0.953177 +vt 0.953177 0.953177 +vt 0.953177 0.926421 +vt 0.386380 0.912947 +vt 0.958194 0.377926 +vt 0.426421 0.881271 +vt 0.426421 0.861204 +vt 0.386288 0.861204 +vt 0.667224 0.861204 +vt 0.331104 0.787625 +vt 0.528428 0.280936 +vt 0.013378 0.290970 +vt 0.677258 0.456522 +vt 0.655518 0.434783 +vt 0.503344 0.456522 +vt 0.525084 0.434783 +vt 0.556856 0.418060 +vt 0.622074 0.418060 +vt 0.294314 0.016722 +vt 0.384615 0.779264 +vt 0.734114 0.178930 +vt 0.735786 0.712375 +vt 0.924749 0.157191 +vt 0.856187 0.680602 +vt 0.301003 0.948161 +vt 0.295987 0.670569 +vt 0.295987 0.510033 +vt 0.295987 0.533445 +vt 0.714047 0.872910 +vt 0.632107 0.543478 +vt 0.938127 0.210702 +vt 0.864549 0.277592 +vt 0.625418 0.561873 +vt 0.627090 0.282609 +vt 0.571847 0.912947 +vt 0.740803 0.394649 +vt 0.384615 0.678930 +vt 0.948161 0.404682 +vt 0.933110 0.769231 +vt 0.929766 0.765886 +vt 0.732441 0.015050 +vt 0.015770 0.948035 +vt 0.971572 0.359532 +vt 0.936455 0.371237 +vt 0.931438 0.359532 +vt 0.936455 0.347826 +vt 0.859532 0.926421 +vt 0.386288 0.881271 +vt 0.667224 0.881271 +vn 0.000000 0.000000 -1.000000 +vn -1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 1.000000 0.000000 +vn -0.955500 -0.295100 0.000000 +vn -0.712700 -0.701500 0.000000 +vn -0.468700 -0.883300 0.000000 +vn -0.161100 -0.986900 0.000000 +vn 0.161100 -0.986900 0.000000 +vn 0.468700 -0.883300 0.000000 +vn 0.712700 -0.701500 0.000000 +vn 0.955500 -0.295100 0.000000 +vn 0.947000 -0.292500 -0.132600 +vn 0.708100 -0.697000 -0.112800 +vn 0.466300 -0.878900 -0.100400 +vn 0.160400 -0.982500 -0.094500 +vn -0.160400 -0.982500 -0.094500 +vn -0.466300 -0.878900 -0.100400 +vn -0.708100 -0.697000 -0.112800 +vn -0.948200 -0.289200 -0.131500 +vn -0.884700 -0.263400 -0.384600 +vn -0.670700 -0.660300 -0.337900 +vn -0.446300 -0.841100 -0.305500 +vn -0.154200 -0.944500 -0.289900 +vn 0.154200 -0.944500 -0.289900 +vn 0.446300 -0.841100 -0.305500 +vn 0.670700 -0.660300 -0.337900 +vn 0.882300 -0.269200 -0.386000 +vn 0.754700 -0.224700 -0.616400 +vn 0.586200 -0.577100 -0.568600 +vn 0.397400 -0.749000 -0.530200 +vn 0.138500 -0.848100 -0.511400 +vn -0.138500 -0.848100 -0.511400 +vn -0.397400 -0.749000 -0.530200 +vn -0.586200 -0.577100 -0.568600 +vn -0.748800 -0.239600 -0.617900 +vn -0.425900 -0.136300 -0.894400 +vn -0.356700 -0.351100 -0.865700 +vn -0.254400 -0.479400 -0.839900 +vn -0.090900 -0.557000 -0.825500 +vn 0.090900 -0.557000 -0.825500 +vn 0.254400 -0.479400 -0.839900 +vn 0.356700 -0.351100 -0.865700 +vn 0.425900 -0.136300 -0.894400 +vn 0.000000 0.707100 -0.707100 +vn 0.666400 0.745600 0.000000 +vn 0.347000 0.937900 0.000000 +vn 0.193900 0.981000 0.000000 +vn -0.193900 0.981000 0.000000 +vn -0.347000 0.937900 0.000000 +vn -0.666400 0.745600 0.000000 +vn 0.774500 0.000000 -0.632500 +vn 0.558300 0.829600 0.000000 +vn 0.382700 0.000000 -0.923900 +vn 0.429900 0.000000 -0.902900 +vn 0.316200 0.948700 0.000000 +vn 0.923900 0.000000 -0.382700 +vn 0.990300 0.000000 -0.138600 +vn 0.120200 0.992700 0.000000 +vn 0.923900 0.000000 0.382700 +vn -0.316200 0.948700 0.000000 +vn 0.382700 0.000000 0.923900 +vn -0.120200 0.992700 0.000000 +vn -0.382700 0.000000 0.923900 +vn -0.558200 0.829700 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.916200 0.000000 -0.400800 +vn -0.429900 0.000000 -0.902900 +vn -0.774500 0.000000 -0.632500 +vn -0.916200 0.000000 -0.400800 +vn -0.990300 0.000000 -0.138600 +vn -0.335200 0.905800 -0.259400 +vn -0.631000 0.705900 -0.321700 +vn 0.188300 0.952800 -0.238200 +vn 0.335200 0.905800 -0.259400 +vn 0.631000 0.705900 -0.321700 +vn -0.188300 0.952800 -0.238200 +vn 0.923100 0.000000 -0.384600 +vn -0.923100 0.000000 -0.384600 +vn 0.000000 -1.000000 0.000000 +vn 1.000000 0.000000 -0.004300 +vn -1.000000 0.000000 0.004300 +vn -0.000000 -0.382700 -0.923900 +vn 0.000000 -0.923900 -0.382700 +vn 0.000000 -0.923900 0.382700 +vn 0.000000 -0.382700 0.923900 +vn 0.000000 0.382700 0.923900 +vn 0.000000 0.923900 0.382700 +vn 0.000000 0.382700 -0.923900 +vn -0.000000 0.923900 -0.382700 +vn 0.000000 0.809000 0.587800 +vn 0.000000 -0.309000 -0.951100 +vn 0.000000 -0.809000 0.587800 +vn 0.000000 -0.309000 0.951100 +vn 0.000000 0.309000 0.951100 +vn 0.000000 0.809000 -0.587800 +vn 0.000000 0.309000 -0.951100 +vn 0.000000 -0.707100 0.707100 +vn -0.666400 -0.745600 0.000000 +vn -0.347000 -0.937900 0.000000 +vn -0.193900 -0.981000 0.000000 +vn 0.193900 -0.981000 0.000000 +vn 0.347000 -0.937900 0.000000 +vn 0.666400 -0.745600 0.000000 +vn -0.774500 0.000000 0.632500 +vn -0.558300 -0.829600 0.000000 +vn -0.429900 0.000000 0.902900 +vn -0.316200 -0.948700 0.000000 +vn -0.990300 0.000000 0.138600 +vn -0.120200 -0.992700 0.000000 +vn 0.316200 -0.948700 0.000000 +vn 0.120200 -0.992700 0.000000 +vn 0.558200 -0.829700 0.000000 +vn -0.916200 0.000000 0.400800 +vn 0.429900 0.000000 0.902900 +vn 0.774500 0.000000 0.632500 +vn 0.916200 0.000000 0.400800 +vn 0.990300 0.000000 0.138600 +vn 0.335200 -0.905800 0.259400 +vn 0.631000 -0.705900 0.321700 +vn -0.188300 -0.952800 0.238200 +vn -0.335200 -0.905800 0.259400 +vn -0.631000 -0.705900 0.321700 +vn 0.188300 -0.952800 0.238200 +vn -0.923100 0.000000 0.384600 +vn 0.923100 0.000000 0.384600 +vn 0.000000 -0.809000 -0.587800 +vn 0.948200 -0.289200 -0.131500 +vn -0.947000 -0.292500 -0.132600 +vn -0.882300 -0.269200 -0.386000 +vn 0.884700 -0.263400 -0.384600 +vn 0.748800 -0.239600 -0.617900 +vn -0.754700 -0.224700 -0.616400 +s off +f 66/1/1 79/2/1 80/3/1 +f 12/4/2 11/5/2 9/6/2 +f 16/7/1 15/8/1 11/5/1 +f 14/9/3 13/10/3 15/8/3 +f 10/11/4 9/6/4 13/12/4 +f 22/13/5 21/14/5 17/15/5 +f 22/13/5 24/16/5 23/17/5 +f 24/16/5 26/18/5 25/19/5 +f 26/18/5 28/20/5 27/21/5 +f 27/21/5 28/20/5 19/22/5 +f 17/23/4 29/24/4 18/25/4 +f 40/26/6 33/27/6 17/28/6 +f 40/26/7 37/29/7 30/30/7 +f 37/29/8 35/31/8 20/32/8 +f 35/31/9 36/33/9 29/34/9 +f 36/33/10 41/35/10 34/36/10 +f 34/36/11 41/35/11 38/37/11 +f 31/38/12 38/37/12 39/39/12 +f 18/40/13 32/41/13 39/39/13 +f 24/42/14 22/43/14 39/39/14 +f 38/37/15 45/44/15 46/45/15 +f 41/35/16 48/46/16 45/47/16 +f 36/33/17 43/48/17 48/49/17 +f 42/50/18 43/51/18 36/33/18 +f 44/52/19 42/53/19 35/31/19 +f 47/54/20 44/55/20 37/29/20 +f 23/56/21 47/57/21 40/26/21 +f 25/58/22 54/59/22 47/57/22 +f 54/60/23 51/61/23 44/55/23 +f 51/62/24 49/63/24 42/53/24 +f 49/64/25 50/65/25 43/51/25 +f 43/48/26 50/66/26 55/67/26 +f 48/46/27 55/68/27 52/69/27 +f 45/44/28 52/70/28 53/71/28 +f 26/72/29 24/42/29 46/73/29 +f 28/74/30 26/72/30 53/75/30 +f 52/70/31 59/76/31 60/77/31 +f 55/68/32 62/78/32 59/79/32 +f 50/66/33 57/80/33 62/81/33 +f 56/82/34 57/83/34 50/65/34 +f 58/84/35 56/85/35 49/63/35 +f 61/86/36 58/87/36 51/61/36 +f 27/88/37 61/89/37 54/59/37 +f 27/88/38 19/90/38 61/89/38 +f 58/87/39 61/86/39 19/91/39 +f 56/85/40 58/84/40 19/92/40 +f 57/83/41 56/82/41 19/93/41 +f 62/81/42 57/80/42 19/94/42 +f 62/78/43 19/95/43 59/79/43 +f 59/76/44 19/96/44 60/77/44 +f 19/97/45 28/74/45 60/98/45 +f 2/99/2 4/100/2 3/101/2 +f 2/102/4 1/103/4 5/104/4 +f 8/105/3 6/106/3 5/107/3 +f 67/108/5 69/109/5 70/110/5 +f 72/111/4 71/112/4 63/113/4 +f 69/114/2 70/115/2 78/116/2 +f 69/114/1 77/117/1 75/118/1 +f 67/119/3 75/118/3 76/120/3 +f 65/121/1 73/122/1 78/123/1 +f 63/124/5 64/125/5 70/110/5 +f 82/126/46 81/127/46 68/128/46 +f 79/129/3 82/130/3 83/131/3 +f 84/132/47 91/133/47 95/134/47 +f 91/133/48 97/135/48 92/136/48 +f 97/135/49 88/137/49 90/138/49 +f 88/137/50 96/139/50 93/140/50 +f 93/140/51 96/139/51 89/141/51 +f 87/142/52 94/143/52 89/141/52 +f 75/144/3 84/145/3 85/146/3 +f 78/146/2 87/147/2 86/144/2 +f 26/148/53 28/149/53 140/150/53 +f 126/151/54 119/152/54 117/153/54 +f 101/154/55 103/155/55 102/156/55 +f 28/149/56 19/157/56 132/158/56 +f 125/159/57 126/151/57 120/160/57 +f 103/155/58 105/161/58 104/162/58 +f 22/163/59 24/164/59 136/165/59 +f 121/166/60 122/167/60 125/159/60 +f 105/161/61 107/168/61 106/169/61 +f 18/170/3 22/171/3 134/172/3 +f 129/173/62 123/174/62 127/175/62 +f 107/168/63 109/176/63 108/177/63 +f 131/178/4 130/179/4 17/180/4 +f 121/166/64 129/173/64 124/181/64 +f 109/182/65 111/183/65 110/184/65 +f 117/185/3 119/186/3 99/187/3 +f 127/175/66 123/174/66 116/188/66 +f 111/183/67 113/189/67 112/190/67 +f 115/191/68 101/154/68 100/192/68 +f 113/189/69 115/191/69 114/193/69 +f 24/164/70 26/148/70 138/194/70 +f 116/195/2 73/185/2 98/186/2 +f 19/163/71 27/196/71 139/197/71 +f 137/198/72 139/197/72 27/196/72 +f 135/199/73 137/198/73 25/200/73 +f 133/158/74 135/199/74 23/201/74 +f 130/172/2 133/202/2 21/170/2 +f 176/203/75 178/204/75 180/205/75 +f 144/206/55 146/207/55 145/208/55 +f 176/203/76 180/205/76 174/209/76 +f 168/210/67 170/211/67 169/212/67 +f 146/207/58 148/213/58 147/214/58 +f 179/215/77 180/205/77 175/216/77 +f 166/217/65 168/210/65 167/218/65 +f 148/213/61 150/219/61 149/220/61 +f 177/221/78 180/205/78 179/215/78 +f 164/219/63 166/222/63 165/223/63 +f 150/219/63 152/222/63 151/223/63 +f 177/221/79 173/224/79 180/205/79 +f 162/213/61 164/219/61 163/220/61 +f 152/217/65 154/210/65 153/218/65 +f 170/211/69 172/225/69 171/226/69 +f 160/207/58 162/213/58 161/214/58 +f 154/210/67 156/211/67 155/212/67 +f 158/225/68 144/206/68 143/227/68 +f 156/211/69 158/225/69 157/226/69 +f 175/216/80 180/205/80 178/204/80 +f 172/225/68 141/206/68 142/227/68 +f 141/206/55 160/207/55 159/208/55 +f 181/228/81 183/229/81 180/230/81 +f 182/229/82 174/230/82 180/231/82 +f 186/232/83 187/233/83 184/234/83 +f 186/232/1 190/235/1 191/236/1 +f 188/237/3 184/238/3 187/233/3 +f 189/239/2 190/235/2 186/232/2 +f 4/240/1 8/241/1 7/242/1 +f 199/243/84 197/244/84 193/245/84 +f 192/246/85 196/243/85 198/244/85 +f 201/247/86 203/248/86 202/249/86 +f 203/248/87 205/250/87 204/251/87 +f 205/252/88 207/253/88 206/254/88 +f 207/253/89 209/255/89 208/256/89 +f 209/255/90 211/257/90 210/258/90 +f 211/257/91 213/259/91 212/260/91 +f 215/261/92 201/247/92 200/262/92 +f 213/259/93 215/261/93 214/263/93 +f 230/264/3 234/265/3 228/266/3 +f 224/264/2 219/267/2 218/268/2 +f 246/269/83 226/270/83 216/271/83 +f 217/272/94 227/269/94 247/270/94 +f 248/269/95 228/270/95 218/271/95 +f 255/269/96 235/270/96 225/271/96 +f 254/269/97 234/270/97 224/271/97 +f 253/269/98 233/270/98 223/271/98 +f 252/269/94 232/270/94 222/271/94 +f 251/269/5 231/270/5 221/271/5 +f 250/269/99 230/270/99 220/271/99 +f 249/269/100 229/270/100 219/271/100 +f 284/3/4 283/2/4 270/1/4 +f 267/113/1 275/112/1 276/111/1 +f 282/116/3 274/115/3 273/114/3 +f 279/118/4 281/117/4 273/114/4 +f 280/120/2 279/118/2 271/119/2 +f 282/123/4 277/122/4 269/121/4 +f 272/273/83 268/125/83 267/124/83 +f 272/274/101 285/275/101 286/276/101 +f 287/131/2 286/130/2 283/129/2 +f 299/134/102 295/133/102 288/132/102 +f 296/136/103 301/135/103 295/133/103 +f 294/138/104 292/137/104 301/135/104 +f 297/140/105 300/139/105 292/137/105 +f 293/141/106 300/139/106 297/140/106 +f 293/141/107 298/143/107 291/142/107 +f 289/146/2 288/145/2 279/144/2 +f 290/144/3 291/147/3 282/146/3 +f 328/150/108 266/149/108 264/148/108 +f 314/151/109 308/160/109 305/153/109 +f 320/158/110 258/157/110 266/149/110 +f 308/160/111 314/151/111 313/159/111 +f 324/165/112 262/164/112 260/163/112 +f 313/159/113 310/167/113 309/166/113 +f 322/172/2 260/171/2 257/170/2 +f 315/175/114 311/174/114 317/173/114 +f 256/277/1 318/179/1 319/178/1 +f 309/166/115 310/167/115 312/181/115 +f 303/187/2 307/186/2 305/185/2 +f 304/188/116 311/174/116 315/175/116 +f 326/194/117 264/148/117 262/164/117 +f 302/186/3 277/185/3 304/195/3 +f 327/197/118 265/196/118 258/163/118 +f 265/196/119 327/197/119 325/198/119 +f 263/200/120 325/198/120 323/199/120 +f 261/201/121 323/199/121 321/158/121 +f 259/170/3 321/202/3 318/172/3 +f 332/203/122 336/205/122 334/204/122 +f 332/203/123 330/209/123 336/205/123 +f 335/215/124 331/216/124 336/205/124 +f 333/221/125 335/215/125 336/205/125 +f 333/221/126 336/205/126 329/224/126 +f 331/216/127 334/204/127 336/205/127 +f 337/228/128 329/231/128 336/230/128 +f 336/231/129 330/230/129 338/229/129 +f 341/245/85 345/244/85 347/243/85 +f 346/244/84 344/243/84 340/246/84 +f 366/265/2 361/278/2 360/266/2 +f 352/265/3 356/264/3 350/268/3 +f 348/271/5 358/270/5 378/269/5 +f 379/270/130 359/269/130 349/272/130 +f 350/271/98 360/270/98 380/269/98 +f 357/271/99 367/270/99 387/269/99 +f 356/271/100 366/270/100 386/269/100 +f 355/271/95 365/270/95 385/269/95 +f 354/271/130 364/270/130 384/269/130 +f 353/271/83 363/270/83 383/269/83 +f 352/271/96 362/270/96 382/269/96 +f 351/271/97 361/270/97 381/269/97 +f 391/276/46 390/275/46 388/274/46 +f 393/279/2 392/280/2 267/281/2 +f 268/281/3 394/280/3 395/279/3 +f 269/282/2 396/280/2 397/279/2 +f 399/279/3 398/280/3 270/282/3 +f 400/281/3 408/280/3 409/279/3 +f 411/279/2 410/280/2 401/281/2 +f 413/279/3 412/280/3 402/282/3 +f 403/282/2 414/280/2 415/279/2 +f 74/283/1 66/1/1 80/3/1 +f 10/11/2 12/4/2 9/6/2 +f 12/4/1 16/7/1 11/5/1 +f 16/7/3 14/9/3 15/8/3 +f 14/284/4 10/11/4 13/12/4 +f 18/285/5 22/13/5 17/15/5 +f 21/14/5 22/13/5 23/17/5 +f 23/17/5 24/16/5 25/19/5 +f 25/19/5 26/18/5 27/21/5 +f 32/286/4 18/25/4 31/287/4 +f 17/23/4 33/288/4 30/289/4 +f 30/289/4 20/290/4 17/23/4 +f 29/24/4 34/291/4 18/25/4 +f 31/287/4 18/25/4 34/291/4 +f 17/23/4 20/290/4 29/24/4 +f 21/292/6 40/26/6 17/28/6 +f 33/27/7 40/26/7 30/30/7 +f 30/30/8 37/29/8 20/32/8 +f 20/32/9 35/31/9 29/34/9 +f 29/34/10 36/33/10 34/36/10 +f 31/38/11 34/36/11 38/37/11 +f 32/41/12 31/38/12 39/39/12 +f 22/43/13 18/40/13 39/39/13 +f 46/73/131 24/42/131 39/39/131 +f 39/39/15 38/37/15 46/45/15 +f 38/37/16 41/35/16 45/47/16 +f 41/35/17 36/33/17 48/49/17 +f 35/31/18 42/50/18 36/33/18 +f 37/29/19 44/52/19 35/31/19 +f 40/26/20 47/54/20 37/29/20 +f 21/292/132 23/56/132 40/26/132 +f 23/56/133 25/58/133 47/57/133 +f 47/54/23 54/60/23 44/55/23 +f 44/52/24 51/62/24 42/53/24 +f 42/50/25 49/64/25 43/51/25 +f 48/49/26 43/48/26 55/67/26 +f 45/47/27 48/46/27 52/69/27 +f 46/45/28 45/44/28 53/71/28 +f 53/75/134 26/72/134 46/73/134 +f 60/98/135 28/74/135 53/75/135 +f 53/71/31 52/70/31 60/77/31 +f 52/69/32 55/68/32 59/79/32 +f 55/67/33 50/66/33 62/81/33 +f 49/64/34 56/82/34 50/65/34 +f 51/62/35 58/84/35 49/63/35 +f 54/60/36 61/86/36 51/61/36 +f 25/58/136 27/88/136 54/59/136 +f 1/293/2 2/99/2 3/101/2 +f 6/294/4 2/102/4 5/104/4 +f 7/295/3 8/105/3 5/107/3 +f 68/273/5 67/108/5 70/110/5 +f 64/296/4 72/111/4 63/113/4 +f 77/117/2 69/114/2 78/116/2 +f 67/119/1 69/114/1 75/118/1 +f 68/297/3 67/119/3 76/120/3 +f 70/298/1 65/121/1 78/123/1 +f 68/273/5 70/110/5 64/125/5 +f 65/299/5 63/124/5 70/110/5 +f 64/125/5 66/300/5 79/301/5 +f 79/301/5 68/273/5 64/125/5 +f 79/302/46 82/126/46 68/128/46 +f 80/303/3 79/129/3 83/131/3 +f 85/304/47 84/132/47 95/134/47 +f 95/134/48 91/133/48 92/136/48 +f 92/136/49 97/135/49 90/138/49 +f 90/138/50 88/137/50 93/140/50 +f 94/143/51 93/140/51 89/141/51 +f 86/305/52 87/142/52 89/141/52 +f 76/147/3 75/144/3 85/146/3 +f 77/145/2 78/146/2 86/144/2 +f 138/194/53 26/148/53 140/150/53 +f 120/160/54 126/151/54 117/153/54 +f 100/192/55 101/154/55 102/156/55 +f 140/150/56 28/149/56 132/158/56 +f 128/306/57 125/159/57 120/160/57 +f 102/156/58 103/155/58 104/162/58 +f 134/307/59 22/163/59 136/165/59 +f 128/306/60 121/166/60 125/159/60 +f 104/162/61 105/161/61 106/169/61 +f 131/202/3 18/170/3 134/172/3 +f 124/181/62 129/173/62 127/175/62 +f 106/169/63 107/168/63 108/177/63 +f 18/308/4 131/178/4 17/180/4 +f 122/167/64 121/166/64 124/181/64 +f 108/309/65 109/182/65 110/184/65 +f 74/195/3 117/185/3 99/187/3 +f 118/310/66 127/175/66 116/188/66 +f 110/184/67 111/183/67 112/190/67 +f 114/193/68 115/191/68 100/192/68 +f 112/190/69 113/189/69 114/193/69 +f 136/165/70 24/164/70 138/194/70 +f 118/187/2 116/195/2 98/186/2 +f 132/307/71 19/163/71 139/197/71 +f 25/200/72 137/198/72 27/196/72 +f 23/201/73 135/199/73 25/200/73 +f 21/157/74 133/158/74 23/201/74 +f 17/171/2 130/172/2 21/170/2 +f 143/227/55 144/206/55 145/208/55 +f 167/218/67 168/210/67 169/212/67 +f 145/208/58 146/207/58 147/214/58 +f 165/311/65 166/217/65 167/218/65 +f 147/214/61 148/213/61 149/220/61 +f 163/220/63 164/219/63 165/223/63 +f 149/220/63 150/219/63 151/223/63 +f 161/214/61 162/213/61 163/220/61 +f 151/311/65 152/217/65 153/218/65 +f 169/212/69 170/211/69 171/226/69 +f 159/208/58 160/207/58 161/214/58 +f 153/218/67 154/210/67 155/212/67 +f 157/226/68 158/225/68 143/227/68 +f 155/212/69 156/211/69 157/226/69 +f 171/226/68 172/225/68 142/227/68 +f 142/227/55 141/206/55 159/208/55 +f 173/231/81 181/228/81 180/230/81 +f 183/228/82 182/229/82 180/231/82 +f 185/312/83 186/232/83 184/234/83 +f 187/233/1 186/232/1 191/236/1 +f 191/236/3 188/237/3 187/233/3 +f 185/313/2 189/239/2 186/232/2 +f 3/314/1 4/240/1 7/242/1 +f 195/246/84 199/243/84 193/245/84 +f 194/245/85 192/246/85 198/244/85 +f 200/262/86 201/247/86 202/249/86 +f 202/249/87 203/248/87 204/251/87 +f 204/315/88 205/252/88 206/254/88 +f 206/254/89 207/253/89 208/256/89 +f 208/256/90 209/255/90 210/258/90 +f 210/258/91 211/257/91 212/260/91 +f 214/263/92 215/261/92 200/262/92 +f 212/260/93 213/259/93 214/263/93 +f 226/268/3 227/316/3 228/266/3 +f 228/266/3 229/278/3 230/264/3 +f 230/264/3 231/317/3 232/318/3 +f 232/318/3 233/319/3 230/264/3 +f 234/265/3 235/267/3 226/268/3 +f 226/268/3 228/266/3 234/265/3 +f 230/264/3 233/319/3 234/265/3 +f 218/268/2 217/316/2 216/266/2 +f 216/266/2 225/278/2 218/268/2 +f 224/264/2 223/317/2 222/318/2 +f 222/318/2 221/319/2 224/264/2 +f 220/265/2 219/267/2 224/264/2 +f 218/268/2 225/278/2 224/264/2 +f 224/264/2 221/319/2 220/265/2 +f 236/272/83 246/269/83 216/271/83 +f 237/271/94 217/272/94 247/270/94 +f 238/272/95 248/269/95 218/271/95 +f 245/272/96 255/269/96 225/271/96 +f 244/272/97 254/269/97 224/271/97 +f 243/272/98 253/269/98 223/271/98 +f 242/272/94 252/269/94 222/271/94 +f 241/272/5 251/269/5 221/271/5 +f 240/272/99 250/269/99 220/271/99 +f 239/272/100 249/269/100 219/271/100 +f 278/283/4 284/3/4 270/1/4 +f 268/296/1 267/113/1 276/111/1 +f 281/117/3 282/116/3 273/114/3 +f 271/119/4 279/118/4 273/114/4 +f 272/297/2 280/120/2 271/119/2 +f 274/298/4 282/123/4 269/121/4 +f 269/299/83 274/110/83 267/124/83 +f 272/273/83 283/301/83 268/125/83 +f 270/300/83 268/125/83 283/301/83 +f 267/124/83 274/110/83 272/273/83 +f 283/320/101 272/274/101 286/276/101 +f 284/303/2 287/131/2 283/129/2 +f 289/304/102 299/134/102 288/132/102 +f 299/134/103 296/136/103 295/133/103 +f 296/136/104 294/138/104 301/135/104 +f 294/138/105 297/140/105 292/137/105 +f 298/143/106 293/141/106 297/140/106 +f 290/305/107 293/141/107 291/142/107 +f 280/147/2 289/146/2 279/144/2 +f 281/145/3 290/144/3 282/146/3 +f 326/194/108 328/150/108 264/148/108 +f 307/152/109 314/151/109 305/153/109 +f 328/150/110 320/158/110 266/149/110 +f 316/306/111 308/160/111 313/159/111 +f 322/307/112 324/165/112 260/163/112 +f 316/306/113 313/159/113 309/166/113 +f 319/202/2 322/172/2 257/170/2 +f 312/181/114 315/175/114 317/173/114 +f 257/308/1 256/277/1 319/178/1 +f 317/173/115 309/166/115 312/181/115 +f 278/195/2 303/187/2 305/185/2 +f 306/310/116 304/188/116 315/175/116 +f 324/165/117 326/194/117 262/164/117 +f 306/187/3 302/186/3 304/195/3 +f 320/307/118 327/197/118 258/163/118 +f 263/200/119 265/196/119 325/198/119 +f 261/201/120 263/200/120 323/199/120 +f 259/157/121 261/201/121 321/158/121 +f 256/171/3 259/170/3 318/172/3 +f 339/229/128 337/228/128 336/230/128 +f 339/228/129 336/231/129 338/229/129 +f 343/246/85 341/245/85 347/243/85 +f 342/245/84 346/244/84 340/246/84 +f 360/266/2 359/316/2 358/268/2 +f 358/268/2 367/267/2 360/266/2 +f 366/265/2 365/319/2 364/318/2 +f 364/318/2 363/317/2 366/265/2 +f 362/264/2 361/278/2 366/265/2 +f 360/266/2 367/267/2 366/265/2 +f 366/265/2 363/317/2 362/264/2 +f 348/266/3 349/316/3 350/268/3 +f 350/268/3 351/267/3 352/265/3 +f 352/265/3 353/319/3 354/318/3 +f 354/318/3 355/317/3 352/265/3 +f 356/264/3 357/278/3 348/266/3 +f 348/266/3 350/268/3 356/264/3 +f 352/265/3 355/317/3 356/264/3 +f 368/272/5 348/271/5 378/269/5 +f 369/271/130 379/270/130 349/272/130 +f 370/272/98 350/271/98 380/269/98 +f 377/272/99 357/271/99 387/269/99 +f 376/272/100 356/271/100 386/269/100 +f 375/272/95 355/271/95 385/269/95 +f 374/272/130 354/271/130 384/269/130 +f 373/272/83 353/271/83 383/269/83 +f 372/272/96 352/271/96 382/269/96 +f 371/272/97 351/271/97 381/269/97 +f 389/320/46 391/276/46 388/274/46 +f 275/321/2 393/279/2 267/281/2 +f 276/321/3 268/281/3 395/279/3 +f 277/322/2 269/282/2 397/279/2 +f 278/322/3 399/279/3 270/282/3 +f 404/321/3 400/281/3 409/279/3 +f 405/321/2 411/279/2 401/281/2 +f 406/322/3 413/279/3 402/282/3 +f 407/322/2 403/282/2 415/279/2 diff --git a/assets/hbm/sounds.json b/assets/hbm/sounds.json index d023bb848..60cdaa779 100644 --- a/assets/hbm/sounds.json +++ b/assets/hbm/sounds.json @@ -106,6 +106,7 @@ "weapon.shotgunReload": {"category": "player", "sounds": ["weapon/shotgunReload1", "weapon/shotgunReload2", "weapon/shotgunReload3"]}, "weapon.magReload": {"category": "player", "sounds": [{"name": "weapon/magReload", "stream": false}]}, "weapon.rpgReload": {"category": "player", "sounds": [{"name": "weapon/rpgReload", "stream": false}]}, + "weapon.boat": {"category": "player", "sounds": [{"name": "weapon/boat", "stream": false}]}, "weapon.reloadTurret": {"category": "player", "sounds": [{"name": "weapon/reloadTurret", "stream": false}]}, "weapon.switchmode1": {"category": "player", "sounds": [{"name": "weapon/switchmode1", "stream": false}]}, @@ -152,5 +153,6 @@ "alarm.nostromoSiren": {"category": "record", "sounds": [{"name": "alarm/nostromoSiren", "stream": false}]}, "alarm.easAlarm": {"category": "record", "sounds": [{"name": "alarm/easAlarm", "stream": false}]}, "alarm.airRaid": {"category": "record", "sounds": [{"name": "alarm/airRaid", "stream": true}]}, - "alarm.classic": {"category": "record", "sounds": [{"name": "alarm/classicSiren", "stream": true}]} + "alarm.classic": {"category": "record", "sounds": [{"name": "alarm/classicSiren", "stream": true}]}, + "alarm.gambit": {"category": "record", "sounds": [{"name": "alarm/gambit", "stream": true}]} } diff --git a/assets/hbm/sounds/alarm/gambit.ogg b/assets/hbm/sounds/alarm/gambit.ogg new file mode 100644 index 000000000..ee7d748ae Binary files /dev/null and b/assets/hbm/sounds/alarm/gambit.ogg differ diff --git a/assets/hbm/sounds/weapon/boat.ogg b/assets/hbm/sounds/weapon/boat.ogg new file mode 100644 index 000000000..5bc7a8817 Binary files /dev/null and b/assets/hbm/sounds/weapon/boat.ogg differ diff --git a/assets/hbm/textures/models/duchessgambit.png b/assets/hbm/textures/models/duchessgambit.png new file mode 100644 index 000000000..feac952b6 Binary files /dev/null and b/assets/hbm/textures/models/duchessgambit.png differ diff --git a/com/hbm/blocks/ModBlocks.java b/com/hbm/blocks/ModBlocks.java index 00209d1d7..13a4fe31e 100644 --- a/com/hbm/blocks/ModBlocks.java +++ b/com/hbm/blocks/ModBlocks.java @@ -206,6 +206,7 @@ public class ModBlocks { public static Block crate_red; public static Block boxcar; + public static Block boat; public static Block bomber; public static Block seal_frame; @@ -1000,6 +1001,7 @@ public class ModBlocks { safe = new BlockStorageCrate(Material.iron).setBlockName("safe").setStepSound(Block.soundTypeMetal).setHardness(7.5F).setResistance(10000.0F).setCreativeTab(MainRegistry.machineTab); boxcar = new DecoBlock(Material.iron).setBlockName("boxcar").setStepSound(Block.soundTypeMetal).setHardness(10.0F).setResistance(10.0F).setCreativeTab(MainRegistry.blockTab).setBlockTextureName(RefStrings.MODID + ":boxcar"); + boat = new DecoBlock(Material.iron).setBlockName("boat").setStepSound(Block.soundTypeMetal).setHardness(10.0F).setResistance(10.0F).setCreativeTab(MainRegistry.blockTab).setBlockTextureName(RefStrings.MODID + ":boat"); bomber = new DecoBlock(Material.iron).setBlockName("bomber").setStepSound(Block.soundTypeMetal).setHardness(10.0F).setResistance(10.0F).setCreativeTab(null).setBlockTextureName(RefStrings.MODID + ":code"); machine_well = new MachineOilWell(Material.iron).setBlockName("machine_well").setHardness(5.0F).setResistance(100.0F).setCreativeTab(MainRegistry.machineTab).setBlockTextureName(RefStrings.MODID + ":machine_well"); @@ -1363,6 +1365,7 @@ public class ModBlocks { //Junk GameRegistry.registerBlock(boxcar, boxcar.getUnlocalizedName()); + GameRegistry.registerBlock(boat, boat.getUnlocalizedName()); GameRegistry.registerBlock(bomber, bomber.getUnlocalizedName()); //Machines diff --git a/com/hbm/entity/projectile/EntityBulletBase.java b/com/hbm/entity/projectile/EntityBulletBase.java index add9f61d3..e112c9f00 100644 --- a/com/hbm/entity/projectile/EntityBulletBase.java +++ b/com/hbm/entity/projectile/EntityBulletBase.java @@ -13,6 +13,8 @@ import com.hbm.entity.particle.EntityTSmokeFX; import com.hbm.explosion.ExplosionChaos; import com.hbm.explosion.ExplosionLarge; import com.hbm.explosion.ExplosionNukeGeneric; +import com.hbm.explosion.ExplosionParticle; +import com.hbm.explosion.ExplosionParticleB; import com.hbm.handler.BulletConfigSyncingUtil; import com.hbm.handler.BulletConfiguration; import com.hbm.lib.Library; @@ -413,6 +415,20 @@ public class EntityBulletBase extends Entity implements IProjectile { if(config.nuke > 0 && !worldObj.isRemote) { worldObj.spawnEntityInWorld(EntityNukeExplosionMK4.statFac(worldObj, config.nuke, posX, posY, posZ)); + + if(MainRegistry.polaroidID == 11) { + if(rand.nextInt(100) >= 0) { + ExplosionParticleB.spawnMush(this.worldObj, (int)this.posX, (int)this.posY - 3, (int)this.posZ); + } else { + ExplosionParticle.spawnMush(this.worldObj, (int)this.posX, (int)this.posY - 3, (int)this.posZ); + } + } else { + if(rand.nextInt(100) == 0) { + ExplosionParticleB.spawnMush(this.worldObj, (int)this.posX, (int)this.posY - 3, (int)this.posZ); + } else { + ExplosionParticle.spawnMush(this.worldObj, (int)this.posX, (int)this.posY - 3, (int)this.posZ); + } + } } if(config.destroysBlocks && !worldObj.isRemote) { @@ -451,20 +467,20 @@ public class EntityBulletBase extends Entity implements IProjectile { } if(config.boat && !worldObj.isRemote) { - EntityBoxcar pippo = new EntityBoxcar(worldObj); + EntityDuchessGambit pippo = new EntityDuchessGambit(worldObj); pippo.posX = e.posX; pippo.posY = e.posY + 50; pippo.posZ = e.posZ; - for(int j = 0; j < 50; j++) { - EntityBSmokeFX fx = new EntityBSmokeFX(worldObj, pippo.posX + (rand.nextDouble() - 0.5) * 4, pippo.posY + (rand.nextDouble() - 0.5) * 12, pippo.posZ + (rand.nextDouble() - 0.5) * 4, 0, 0, 0); + for(int j = 0; j < 150; j++) { + EntityBSmokeFX fx = new EntityBSmokeFX(worldObj, pippo.posX + (rand.nextDouble() - 0.5) * 7, pippo.posY + (rand.nextDouble() - 0.5) * 8, pippo.posZ + (rand.nextDouble() - 0.5) * 18, 0, 0, 0); worldObj.spawnEntityInWorld(fx); } worldObj.spawnEntityInWorld(pippo); worldObj.playSoundEffect(pippo.posX, pippo.posY + 50, - pippo.posZ, "hbm:alarm.trainHorn", 100F, 1F); + pippo.posZ, "hbm:weapon.boat", 100F, 1F); } } diff --git a/com/hbm/entity/projectile/EntityDuchessGambit.java b/com/hbm/entity/projectile/EntityDuchessGambit.java new file mode 100644 index 000000000..4885c2da8 --- /dev/null +++ b/com/hbm/entity/projectile/EntityDuchessGambit.java @@ -0,0 +1,91 @@ +package com.hbm.entity.projectile; + +import java.util.List; + +import com.hbm.blocks.ModBlocks; +import com.hbm.entity.particle.EntityGasFlameFX; +import com.hbm.entity.particle.EntitySmokeFX; +import com.hbm.explosion.ExplosionLarge; +import com.hbm.lib.ModDamageSource; +import com.hbm.main.MainRegistry; +import com.hbm.world.Meteorite; + +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import net.minecraft.entity.Entity; +import net.minecraft.entity.projectile.EntityThrowable; +import net.minecraft.init.Blocks; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.MovingObjectPosition; +import net.minecraft.world.World; + +public class EntityDuchessGambit extends EntityThrowable { + + public EntityDuchessGambit(World p_i1582_1_) { + super(p_i1582_1_); + this.ignoreFrustumCheck = true; + this.isImmuneToFire = 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;*/ + + this.motionY -= 0.03; + if(motionY < -1.5) + motionY = -1.5; + + if(this.worldObj.getBlock((int)this.posX, (int)this.posY, (int)this.posZ) != Blocks.air) + { + this.worldObj.playSoundEffect(this.posX, this.posY, this.posZ, "hbm:alarm.gambit", 10000.0F, 1F); + this.setDead(); + + List list = (List)worldObj.getEntitiesWithinAABBExcludingEntity(null, + AxisAlignedBB.getBoundingBox(posX - 5, posY - 2, posZ - 9, posX + 5, posY + 2, posZ + 9)); + + for(Entity e : list) { + e.attackEntityFrom(ModDamageSource.boxcar, 1000); + } + + if(!worldObj.isRemote) { + ExplosionLarge.explode(worldObj, posX, posY, posZ - 6, 2, true, false, false); + ExplosionLarge.explode(worldObj, posX, posY, posZ - 3, 2, true, false, false); + ExplosionLarge.explode(worldObj, posX, posY, posZ, 2, true, false, false); + ExplosionLarge.explode(worldObj, posX, posY, posZ + 3, 2, true, false, false); + ExplosionLarge.explode(worldObj, posX, posY, posZ + 6, 2, true, false, false); + + worldObj.setBlock((int)(this.posX - 0.5), (int)(this.posY + 0.5), (int)(this.posZ - 0.5), ModBlocks.boat); + } + ExplosionLarge.spawnShock(worldObj, posX, posY + 1, posZ, 24, 3); + ExplosionLarge.spawnShock(worldObj, posX, posY + 1, posZ, 24, 2.5); + ExplosionLarge.spawnShock(worldObj, posX, posY + 1, posZ, 24, 2); + ExplosionLarge.spawnShock(worldObj, posX, posY + 1, posZ, 24, 1.5); + ExplosionLarge.spawnShock(worldObj, posX, posY + 1, posZ, 24, 1); + } + } + + @Override + protected void onImpact(MovingObjectPosition p_70184_1_) { + + } + + @Override + @SideOnly(Side.CLIENT) + public boolean isInRangeToRenderDist(double distance) + { + return distance < 25000; + } +} diff --git a/com/hbm/main/ClientProxy.java b/com/hbm/main/ClientProxy.java index 354b7e7be..f27df3b87 100644 --- a/com/hbm/main/ClientProxy.java +++ b/com/hbm/main/ClientProxy.java @@ -341,6 +341,7 @@ public class ClientProxy extends ServerProxy RenderingRegistry.registerEntityRenderingHandler(EntityBombletSelena.class, new RenderBombletSelena()); RenderingRegistry.registerEntityRenderingHandler(EntityMeteor.class, new RenderMeteor()); RenderingRegistry.registerEntityRenderingHandler(EntityBoxcar.class, new RenderBoxcar()); + RenderingRegistry.registerEntityRenderingHandler(EntityDuchessGambit.class, new RenderBoxcar()); RenderingRegistry.registerEntityRenderingHandler(EntityCarrier.class, new RenderCarrierMissile()); RenderingRegistry.registerEntityRenderingHandler(EntityBooster.class, new RenderBoosterMissile()); RenderingRegistry.registerEntityRenderingHandler(EntityBomber.class, new RenderBomber()); diff --git a/com/hbm/main/MainRegistry.java b/com/hbm/main/MainRegistry.java index 47188403b..2c538f422 100644 --- a/com/hbm/main/MainRegistry.java +++ b/com/hbm/main/MainRegistry.java @@ -173,6 +173,7 @@ import com.hbm.entity.projectile.EntityBurningFOEQ; import com.hbm.entity.projectile.EntityChopperMine; import com.hbm.entity.projectile.EntityCombineBall; import com.hbm.entity.projectile.EntityDischarge; +import com.hbm.entity.projectile.EntityDuchessGambit; import com.hbm.entity.projectile.EntityExplosiveBeam; import com.hbm.entity.projectile.EntityFallingNuke; import com.hbm.entity.projectile.EntityFire; @@ -910,6 +911,7 @@ public class MainRegistry EntityRegistry.registerModEntity(EntityBulletBase.class, "entity_bullet_mk2", 131, this, 250, 1, true); EntityRegistry.registerModEntity(EntityMinerRocket.class, "entity_miner_lander", 132, this, 1000, 1, true); EntityRegistry.registerModEntity(EntityFogFX.class, "entity_nuclear_fog", 133, this, 1000, 1, true); + EntityRegistry.registerModEntity(EntityDuchessGambit.class, "entity_duchessgambit", 134, 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); @@ -1874,9 +1876,9 @@ public class MainRegistry propBlastSpeed.comment = "Base speed of MK3 system (old and schrabidium) detonations (Blocks / tick)"; blastSpeed = propBlastSpeed.getInt(); //fallout range - Property propFalloutRange = config.get(CATEGORY_NUKE, "6.02_falloutRange", 100); - propFalloutRange.comment = "Radius of fallout area (base radius * value in percent)"; - falloutRange = propFalloutRange.getInt(); + Property propFalloutRange = config.get(CATEGORY_NUKE, "6.02_blastSpeedNew", 1024); + propFalloutRange.comment = "Base speed of MK4 system (new) detonations (Blocks / tick)"; + mk4 = propFalloutRange.getInt(); //fallout speed Property falloutRangeProp = config.get(CATEGORY_NUKE, "6.03_falloutRange", 100); falloutRangeProp.comment = "Radius of fallout area (base radius * value in percent)"; diff --git a/com/hbm/main/ResourceManager.java b/com/hbm/main/ResourceManager.java index 2e5ba72d0..967c342fc 100644 --- a/com/hbm/main/ResourceManager.java +++ b/com/hbm/main/ResourceManager.java @@ -283,6 +283,7 @@ public class ResourceManager { //Boxcar public static final IModelCustom boxcar = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/boxcar.obj")); + public static final IModelCustom duchessgambit = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/duchessgambit.obj")); //Bomber public static final IModelCustom dornier = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/dornier.obj")); @@ -305,6 +306,7 @@ public class ResourceManager { //Boxcar public static final ResourceLocation boxcar_tex = new ResourceLocation(RefStrings.MODID, "textures/models/boxcar.png"); + public static final ResourceLocation duchessgambit_tex = new ResourceLocation(RefStrings.MODID, "textures/models/duchessgambit.png"); //Bomber public static final ResourceLocation dornier_0_tex = new ResourceLocation(RefStrings.MODID, "textures/models/dornier_0.png"); diff --git a/com/hbm/render/entity/RenderBoxcar.java b/com/hbm/render/entity/RenderBoxcar.java index 7ab69b184..824509b62 100644 --- a/com/hbm/render/entity/RenderBoxcar.java +++ b/com/hbm/render/entity/RenderBoxcar.java @@ -2,6 +2,8 @@ package com.hbm.render.entity; import org.lwjgl.opengl.GL11; +import com.hbm.entity.projectile.EntityBoxcar; +import com.hbm.entity.projectile.EntityDuchessGambit; import com.hbm.main.ResourceManager; import net.minecraft.client.renderer.entity.Render; @@ -16,15 +18,25 @@ public class RenderBoxcar extends Render { GL11.glPushMatrix(); GL11.glTranslatef((float)p_76986_2_, (float)p_76986_4_, (float)p_76986_6_); - GL11.glTranslatef(0, 0, -1.5F); - GL11.glRotated(180, 0, 0, 1); - GL11.glRotated(90, 1, 0, 0); - GL11.glDisable(GL11.GL_CULL_FACE); - - bindTexture(ResourceManager.boxcar_tex); - ResourceManager.boxcar.renderAll(); - GL11.glEnable(GL11.GL_CULL_FACE); + GL11.glEnable(GL11.GL_LIGHTING); + + if(p_76986_1_ instanceof EntityBoxcar) { + GL11.glTranslatef(0, 0, -1.5F); + GL11.glRotated(180, 0, 0, 1); + GL11.glRotated(90, 1, 0, 0); + + bindTexture(ResourceManager.boxcar_tex); + ResourceManager.boxcar.renderAll(); + } + + if(p_76986_1_ instanceof EntityDuchessGambit) { + GL11.glTranslatef(0, 0, -1.0F); + + bindTexture(ResourceManager.duchessgambit_tex); + ResourceManager.duchessgambit.renderAll(); + } + GL11.glPopMatrix(); } diff --git a/com/hbm/render/tileentity/RenderDecoBlock.java b/com/hbm/render/tileentity/RenderDecoBlock.java index 07f7b4a2d..64cc81085 100644 --- a/com/hbm/render/tileentity/RenderDecoBlock.java +++ b/com/hbm/render/tileentity/RenderDecoBlock.java @@ -209,6 +209,16 @@ public class RenderDecoBlock extends TileEntitySpecialRenderer { GL11.glEnable(GL11.GL_CULL_FACE); } + if(tileentity.getWorldObj().getBlock(tileentity.xCoord, tileentity.yCoord, tileentity.zCoord) == ModBlocks.boat) { + GL11.glRotatef(180, 0F, 0F, 1F); + GL11.glTranslatef(0, 0, -1.5F); + GL11.glTranslatef(0, 0.5F, 0); + + GL11.glEnable(GL11.GL_CULL_FACE); + bindTexture(ResourceManager.duchessgambit_tex); + ResourceManager.duchessgambit.renderAll(); + } + if(tileentity instanceof TileEntityBomber) { TileEntityBomber bomber = (TileEntityBomber)tileentity;