Merge branch 'Kitsu' into DEV
This commit is contained in:
BIN
Blends/CrankGrinder.blend
Normal file
BIN
Blends/CrankGrinder.blend
Normal file
Binary file not shown.
854
Blends/CrankGrinder.obj
Normal file
854
Blends/CrankGrinder.obj
Normal file
@@ -0,0 +1,854 @@
|
||||
# Blender v2.69 (sub 0) OBJ File: 'CrankGrinder.blend'
|
||||
# www.blender.org
|
||||
mtllib CrankGrinder.mtl
|
||||
o Cube
|
||||
v 0.000000 -0.000300 0.000000
|
||||
v 0.000000 -0.000300 1.000000
|
||||
v -1.000000 -0.000300 1.000000
|
||||
v -1.000000 -0.000300 -0.000000
|
||||
v 0.000000 0.500000 0.000000
|
||||
v -0.000000 0.500000 1.000000
|
||||
v -1.000000 0.500000 1.000000
|
||||
v -1.000000 0.500000 0.000000
|
||||
v -0.189614 -0.500000 0.190119
|
||||
v -0.189614 -0.500000 0.000000
|
||||
v 0.000000 -0.500000 0.000000
|
||||
v 0.000000 -0.500000 0.190119
|
||||
v -0.189614 0.000000 0.190119
|
||||
v -0.189614 0.000000 0.000000
|
||||
v 0.000000 0.000000 0.000000
|
||||
v 0.000000 0.000000 0.190119
|
||||
v -0.189614 -0.500000 1.000000
|
||||
v -0.189614 -0.500000 0.809960
|
||||
v 0.000000 -0.500000 0.809960
|
||||
v 0.000000 -0.500000 1.000000
|
||||
v -0.189614 0.000000 1.000000
|
||||
v -0.189614 0.000000 0.809960
|
||||
v 0.000000 0.000000 0.809960
|
||||
v 0.000000 0.000000 1.000000
|
||||
v -1.000000 -0.500000 1.000000
|
||||
v -1.000000 -0.500000 0.809960
|
||||
v -0.810000 -0.500000 0.809960
|
||||
v -0.810000 -0.500000 1.000000
|
||||
v -1.000000 0.000000 1.000000
|
||||
v -1.000000 0.000000 0.809960
|
||||
v -0.810000 0.000000 0.809960
|
||||
v -0.810000 0.000000 1.000000
|
||||
v -1.000000 -0.500000 0.190119
|
||||
v -1.000000 -0.500000 0.000000
|
||||
v -0.810000 -0.500000 0.000000
|
||||
v -0.810000 -0.500000 0.190119
|
||||
v -1.000000 0.000000 0.190119
|
||||
v -1.000000 0.000000 0.000000
|
||||
v -0.810000 0.000000 0.000000
|
||||
v -0.810000 0.000000 0.190119
|
||||
v -0.747491 0.500000 0.252513
|
||||
v -0.722040 0.500000 0.229446
|
||||
v -0.694453 0.500000 0.208984
|
||||
v -0.664990 0.500000 0.191328
|
||||
v -0.633941 0.500000 0.176643
|
||||
v -0.601606 0.500000 0.165067
|
||||
v -0.568282 0.500000 0.156725
|
||||
v -0.534308 0.500000 0.151684
|
||||
v -0.500001 0.500000 0.150000
|
||||
v -0.465693 0.500000 0.151686
|
||||
v -0.431719 0.500000 0.156724
|
||||
v -0.398400 0.500000 0.165072
|
||||
v -0.366064 0.500000 0.176639
|
||||
v -0.335012 0.500000 0.191327
|
||||
v -0.305550 0.500000 0.208986
|
||||
v -0.282476 0.500000 0.222816
|
||||
v -0.252511 0.500000 0.252514
|
||||
v -0.229447 0.500000 0.277962
|
||||
v -0.208986 0.500000 0.305551
|
||||
v -0.191329 0.500000 0.335010
|
||||
v -0.176642 0.500000 0.366061
|
||||
v -0.165072 0.500000 0.398401
|
||||
v -0.156726 0.500000 0.431719
|
||||
v -0.151686 0.500000 0.465694
|
||||
v -0.150000 0.500000 0.500000
|
||||
v -0.151687 0.500000 0.534306
|
||||
v -0.156726 0.500000 0.568282
|
||||
v -0.165072 0.500000 0.601600
|
||||
v -0.176643 0.500000 0.633940
|
||||
v -0.191328 0.500000 0.664989
|
||||
v -0.208987 0.500000 0.694450
|
||||
v -0.229446 0.500000 0.722038
|
||||
v -0.252512 0.500000 0.747488
|
||||
v -0.277961 0.500000 0.770555
|
||||
v -0.305551 0.500000 0.791014
|
||||
v -0.335012 0.500000 0.808672
|
||||
v -0.366061 0.500000 0.823359
|
||||
v -0.398401 0.500000 0.834930
|
||||
v -0.431718 0.500000 0.843276
|
||||
v -0.465696 0.500000 0.848315
|
||||
v -0.500002 0.500000 0.850001
|
||||
v -0.534306 0.500000 0.848316
|
||||
v -0.568283 0.500000 0.843276
|
||||
v -0.594674 0.500000 0.839363
|
||||
v -0.633941 0.500000 0.823359
|
||||
v -0.664989 0.500000 0.808674
|
||||
v -0.694455 0.500000 0.791015
|
||||
v -0.722043 0.500000 0.770554
|
||||
v -0.747487 0.500000 0.747489
|
||||
v -0.770554 0.500000 0.722040
|
||||
v -0.791016 0.500000 0.694450
|
||||
v -0.808674 0.500000 0.664990
|
||||
v -0.823362 0.500000 0.633939
|
||||
v -0.834931 0.500000 0.601601
|
||||
v -0.843276 0.500000 0.568282
|
||||
v -0.848319 0.500000 0.534307
|
||||
v -0.850002 0.500000 0.499999
|
||||
v -0.848319 0.500000 0.465693
|
||||
v -0.843278 0.500000 0.431718
|
||||
v -0.834932 0.500000 0.398399
|
||||
v -0.823362 0.500000 0.366060
|
||||
v -0.808681 0.500000 0.335007
|
||||
v -0.791020 0.500000 0.305549
|
||||
v -0.770554 0.500000 0.277963
|
||||
v -0.747493 -0.000300 0.252563
|
||||
v -0.722048 -0.000300 0.229500
|
||||
v -0.694465 -0.000300 0.209044
|
||||
v -0.665011 -0.000300 0.191390
|
||||
v -0.633968 -0.000300 0.176707
|
||||
v -0.601635 -0.000300 0.165139
|
||||
v -0.568324 -0.000300 0.156794
|
||||
v -0.534355 -0.000300 0.151756
|
||||
v -0.500056 -0.000300 0.150070
|
||||
v -0.465756 -0.000300 0.151755
|
||||
v -0.431788 -0.000300 0.156794
|
||||
v -0.398477 -0.000300 0.165139
|
||||
v -0.366144 -0.000300 0.176707
|
||||
v -0.335101 -0.000300 0.191390
|
||||
v -0.305647 -0.000300 0.209044
|
||||
v -0.278065 -0.000300 0.229501
|
||||
v -0.252620 -0.000300 0.252563
|
||||
v -0.229558 -0.000300 0.278007
|
||||
v -0.209102 -0.000300 0.305589
|
||||
v -0.191448 -0.000300 0.335044
|
||||
v -0.176766 -0.000300 0.366087
|
||||
v -0.165197 -0.000300 0.398420
|
||||
v -0.156854 -0.000300 0.431731
|
||||
v -0.151815 -0.000300 0.465699
|
||||
v -0.150130 -0.000300 0.499998
|
||||
v -0.151815 -0.000300 0.534297
|
||||
v -0.156854 -0.000300 0.568266
|
||||
v -0.165197 -0.000300 0.601576
|
||||
v -0.176766 -0.000300 0.633909
|
||||
v -0.191449 -0.000300 0.664953
|
||||
v -0.209103 -0.000300 0.694407
|
||||
v -0.229558 -0.000300 0.721990
|
||||
v -0.252620 -0.000300 0.747434
|
||||
v -0.278065 -0.000300 0.770495
|
||||
v -0.305647 -0.000300 0.790952
|
||||
v -0.335102 -0.000300 0.808607
|
||||
v -0.366146 -0.000300 0.823289
|
||||
v -0.398478 -0.000300 0.834857
|
||||
v -0.431789 -0.000300 0.843201
|
||||
v -0.465758 -0.000300 0.848241
|
||||
v -0.500056 -0.000300 0.849925
|
||||
v -0.534355 -0.000300 0.848241
|
||||
v -0.568324 -0.000300 0.843202
|
||||
v -0.601635 -0.000300 0.834858
|
||||
v -0.633968 -0.000300 0.823289
|
||||
v -0.665011 -0.000300 0.808606
|
||||
v -0.694466 -0.000300 0.790952
|
||||
v -0.722048 -0.000300 0.770496
|
||||
v -0.747492 -0.000300 0.747434
|
||||
v -0.770554 -0.000300 0.721989
|
||||
v -0.791010 -0.000300 0.694408
|
||||
v -0.808665 -0.000300 0.664953
|
||||
v -0.823347 -0.000300 0.633909
|
||||
v -0.834916 -0.000300 0.601577
|
||||
v -0.843261 -0.000300 0.568265
|
||||
v -0.848299 -0.000300 0.534297
|
||||
v -0.849985 -0.000300 0.499998
|
||||
v -0.848299 -0.000300 0.465699
|
||||
v -0.843261 -0.000300 0.431731
|
||||
v -0.834916 -0.000300 0.398420
|
||||
v -0.823347 -0.000300 0.366087
|
||||
v -0.808664 -0.000300 0.335044
|
||||
v -0.791011 -0.000300 0.305589
|
||||
v -0.770553 -0.000300 0.278006
|
||||
vt 0.940031 0.055688
|
||||
vt 0.717099 0.278667
|
||||
vt 0.694640 0.258312
|
||||
vt 0.497508 0.058465
|
||||
vt 0.939107 0.058465
|
||||
vt 0.497508 0.941133
|
||||
vt 0.500869 0.055688
|
||||
vt 0.942468 0.055688
|
||||
vt 0.500869 0.938356
|
||||
vt 0.496080 0.055688
|
||||
vt 0.937679 0.055688
|
||||
vt 0.937679 0.938356
|
||||
vt 0.938019 0.941132
|
||||
vt 0.496420 0.941132
|
||||
vt 0.938019 0.058465
|
||||
vt 0.392247 0.172892
|
||||
vt 0.497155 0.172892
|
||||
vt 0.497155 0.605592
|
||||
vt 0.331629 0.609419
|
||||
vt 0.224036 0.609419
|
||||
vt 0.224036 0.176718
|
||||
vt 0.399788 0.883741
|
||||
vt 0.399788 0.787752
|
||||
vt 0.836455 0.787752
|
||||
vt 0.163410 0.604376
|
||||
vt 0.061174 0.604376
|
||||
vt 0.061174 0.171676
|
||||
vt 0.219623 0.775419
|
||||
vt 0.113793 0.775419
|
||||
vt 0.113793 0.669971
|
||||
vt 0.399672 0.883772
|
||||
vt 0.399672 0.787838
|
||||
vt 0.836339 0.787838
|
||||
vt 0.331677 0.609611
|
||||
vt 0.224085 0.609611
|
||||
vt 0.224085 0.176911
|
||||
vt 0.392259 0.172990
|
||||
vt 0.497108 0.172990
|
||||
vt 0.497108 0.605691
|
||||
vt 0.162384 0.605836
|
||||
vt 0.060148 0.605836
|
||||
vt 0.060148 0.173135
|
||||
vt 0.219442 0.669825
|
||||
vt 0.219442 0.775594
|
||||
vt 0.113995 0.775594
|
||||
vt 0.836123 0.788016
|
||||
vt 0.836123 0.883951
|
||||
vt 0.399457 0.883951
|
||||
vt 0.331800 0.609783
|
||||
vt 0.223909 0.609784
|
||||
vt 0.223909 0.177083
|
||||
vt 0.162410 0.606003
|
||||
vt 0.059863 0.606003
|
||||
vt 0.059863 0.173302
|
||||
vt 0.497126 0.605505
|
||||
vt 0.392307 0.605505
|
||||
vt 0.392307 0.172805
|
||||
vt 0.113843 0.775597
|
||||
vt 0.113843 0.669827
|
||||
vt 0.219583 0.669827
|
||||
vt 0.836111 0.787797
|
||||
vt 0.836111 0.883786
|
||||
vt 0.399444 0.883786
|
||||
vt 0.162557 0.605756
|
||||
vt 0.060038 0.605756
|
||||
vt 0.060038 0.173055
|
||||
vt 0.331880 0.609442
|
||||
vt 0.223897 0.609442
|
||||
vt 0.223897 0.176741
|
||||
vt 0.392316 0.173059
|
||||
vt 0.497136 0.173059
|
||||
vt 0.497136 0.605759
|
||||
vt 0.113840 0.775623
|
||||
vt 0.113840 0.669793
|
||||
vt 0.219579 0.669794
|
||||
vt 0.940033 0.938365
|
||||
vt 0.717148 0.715482
|
||||
vt 0.737508 0.693018
|
||||
vt 0.259888 0.301043
|
||||
vt 0.057365 0.055697
|
||||
vt 0.280249 0.278580
|
||||
vt 0.609582 0.066441
|
||||
vt 0.636315 0.066441
|
||||
vt 0.609647 0.480055
|
||||
vt 0.302750 0.735831
|
||||
vt 0.057363 0.938356
|
||||
vt 0.280292 0.715476
|
||||
vt 0.663862 0.066440
|
||||
vt 0.636378 0.480054
|
||||
vt 0.583911 0.066442
|
||||
vt 0.583982 0.480056
|
||||
vt 0.559554 0.066444
|
||||
vt 0.559631 0.480057
|
||||
vt 0.691948 0.066440
|
||||
vt 0.663917 0.480053
|
||||
vt 0.720312 0.066439
|
||||
vt 0.691999 0.480053
|
||||
vt 0.748675 0.066440
|
||||
vt 0.720357 0.480053
|
||||
vt 0.776763 0.066440
|
||||
vt 0.748713 0.480053
|
||||
vt 0.804313 0.066441
|
||||
vt 0.776795 0.480053
|
||||
vt 0.831043 0.066442
|
||||
vt 0.804334 0.480054
|
||||
vt 0.856714 0.066443
|
||||
vt 0.831065 0.480055
|
||||
vt 0.881071 0.066445
|
||||
vt 0.856730 0.480057
|
||||
vt 0.903878 0.066447
|
||||
vt 0.881079 0.480058
|
||||
vt 0.924918 0.066449
|
||||
vt 0.903884 0.480060
|
||||
vt 0.929426 0.070900
|
||||
vt 0.929426 0.091940
|
||||
vt 0.515814 0.070940
|
||||
vt 0.929428 0.114746
|
||||
vt 0.515814 0.091976
|
||||
vt 0.929428 0.139100
|
||||
vt 0.515816 0.114779
|
||||
vt 0.929428 0.164773
|
||||
vt 0.515816 0.139130
|
||||
vt 0.929428 0.191509
|
||||
vt 0.515816 0.164795
|
||||
vt 0.929428 0.219054
|
||||
vt 0.515816 0.191525
|
||||
vt 0.929428 0.247142
|
||||
vt 0.515816 0.219064
|
||||
vt 0.929428 0.275504
|
||||
vt 0.515816 0.247147
|
||||
vt 0.929428 0.303867
|
||||
vt 0.515816 0.303859
|
||||
vt 0.929428 0.331955
|
||||
vt 0.515816 0.331941
|
||||
vt 0.929428 0.359502
|
||||
vt 0.515816 0.359481
|
||||
vt 0.929428 0.386235
|
||||
vt 0.515816 0.386211
|
||||
vt 0.929428 0.411907
|
||||
vt 0.515816 0.411876
|
||||
vt 0.929428 0.436262
|
||||
vt 0.515816 0.436227
|
||||
vt 0.929426 0.459071
|
||||
vt 0.515814 0.459030
|
||||
vt 0.929426 0.480111
|
||||
vt 0.515814 0.480066
|
||||
vt 0.925039 0.480067
|
||||
vt 0.904025 0.480074
|
||||
vt 0.904025 0.066461
|
||||
vt 0.881238 0.480081
|
||||
vt 0.881243 0.066468
|
||||
vt 0.856896 0.480086
|
||||
vt 0.856908 0.066474
|
||||
vt 0.831242 0.480091
|
||||
vt 0.831259 0.066479
|
||||
vt 0.798794 0.480097
|
||||
vt 0.804540 0.066483
|
||||
vt 0.776979 0.480098
|
||||
vt 0.777009 0.066486
|
||||
vt 0.748895 0.480100
|
||||
vt 0.748931 0.066488
|
||||
vt 0.720536 0.480101
|
||||
vt 0.720577 0.066489
|
||||
vt 0.692172 0.480101
|
||||
vt 0.692219 0.066489
|
||||
vt 0.664078 0.480099
|
||||
vt 0.664131 0.066487
|
||||
vt 0.636525 0.480097
|
||||
vt 0.636584 0.066485
|
||||
vt 0.609778 0.480094
|
||||
vt 0.609843 0.066481
|
||||
vt 0.584093 0.480089
|
||||
vt 0.584165 0.066477
|
||||
vt 0.559721 0.480084
|
||||
vt 0.559796 0.066471
|
||||
vt 0.536889 0.480078
|
||||
vt 0.536973 0.066465
|
||||
vt 0.515828 0.480071
|
||||
vt 0.515915 0.066457
|
||||
vt 0.515824 0.480059
|
||||
vt 0.515820 0.459019
|
||||
vt 0.929432 0.458979
|
||||
vt 0.515816 0.436210
|
||||
vt 0.929428 0.436175
|
||||
vt 0.515814 0.411855
|
||||
vt 0.929426 0.411825
|
||||
vt 0.515812 0.386185
|
||||
vt 0.929424 0.386160
|
||||
vt 0.515810 0.359448
|
||||
vt 0.929422 0.359429
|
||||
vt 0.515808 0.331904
|
||||
vt 0.929422 0.331890
|
||||
vt 0.515808 0.303815
|
||||
vt 0.929420 0.303808
|
||||
vt 0.515808 0.275453
|
||||
vt 0.929420 0.275452
|
||||
vt 0.515808 0.247091
|
||||
vt 0.515808 0.219002
|
||||
vt 0.929420 0.247095
|
||||
vt 0.515810 0.191458
|
||||
vt 0.929422 0.219013
|
||||
vt 0.515812 0.164721
|
||||
vt 0.929422 0.191474
|
||||
vt 0.515814 0.139051
|
||||
vt 0.929424 0.164743
|
||||
vt 0.515818 0.114697
|
||||
vt 0.929426 0.139079
|
||||
vt 0.515820 0.091888
|
||||
vt 0.929428 0.114728
|
||||
vt 0.515824 0.070848
|
||||
vt 0.929432 0.091925
|
||||
vt 0.515705 0.066448
|
||||
vt 0.540478 0.066445
|
||||
vt 0.536830 0.480059
|
||||
vt 0.670294 0.240256
|
||||
vt 0.644296 0.224674
|
||||
vt 0.616894 0.211714
|
||||
vt 0.588355 0.201502
|
||||
vt 0.807633 0.497031
|
||||
vt 0.940033 0.055696
|
||||
vt 0.409035 0.792642
|
||||
vt 0.438438 0.800007
|
||||
vt 0.558953 0.194137
|
||||
vt 0.528970 0.189690
|
||||
vt 0.498696 0.188203
|
||||
vt 0.057363 0.055688
|
||||
vt 0.468421 0.189690
|
||||
vt 0.438438 0.194138
|
||||
vt 0.409035 0.201502
|
||||
vt 0.380496 0.211713
|
||||
vt 0.353096 0.224673
|
||||
vt 0.327097 0.240256
|
||||
vt 0.259935 0.693016
|
||||
vt 0.241880 0.668670
|
||||
vt 0.302751 0.258311
|
||||
vt 0.280292 0.278667
|
||||
vt 0.259936 0.301127
|
||||
vt 0.241880 0.325473
|
||||
vt 0.226297 0.351471
|
||||
vt 0.213337 0.378871
|
||||
vt 0.203126 0.407411
|
||||
vt 0.807565 0.497072
|
||||
vt 0.940031 0.938356
|
||||
vt 0.226296 0.642672
|
||||
vt 0.189825 0.497071
|
||||
vt 0.213337 0.615271
|
||||
vt 0.195760 0.436814
|
||||
vt 0.191313 0.466796
|
||||
vt 0.203126 0.586732
|
||||
vt 0.195760 0.557329
|
||||
vt 0.191313 0.527346
|
||||
vt 0.942468 0.938356
|
||||
vt 0.496420 0.058465
|
||||
vt 0.496080 0.938356
|
||||
vt 0.515816 0.275503
|
||||
vt 0.392247 0.605592
|
||||
vt 0.331629 0.176718
|
||||
vt 0.836455 0.883741
|
||||
vt 0.163410 0.171676
|
||||
vt 0.219623 0.669971
|
||||
vt 0.836339 0.883772
|
||||
vt 0.331677 0.176911
|
||||
vt 0.392259 0.605691
|
||||
vt 0.162384 0.173135
|
||||
vt 0.113995 0.669825
|
||||
vt 0.399457 0.788016
|
||||
vt 0.331800 0.177083
|
||||
vt 0.162410 0.173303
|
||||
vt 0.497126 0.172805
|
||||
vt 0.219583 0.775597
|
||||
vt 0.399444 0.787797
|
||||
vt 0.162557 0.173055
|
||||
vt 0.331880 0.176741
|
||||
vt 0.392316 0.605759
|
||||
vt 0.219579 0.775623
|
||||
vt 0.755569 0.668668
|
||||
vt 0.771153 0.642662
|
||||
vt 0.784116 0.615256
|
||||
vt 0.794334 0.586715
|
||||
vt 0.498699 0.188097
|
||||
vt 0.801697 0.557301
|
||||
vt 0.806146 0.527313
|
||||
vt 0.806144 0.466748
|
||||
vt 0.801697 0.436761
|
||||
vt 0.794329 0.407351
|
||||
vt 0.784119 0.378809
|
||||
vt 0.771154 0.351401
|
||||
vt 0.302713 0.258221
|
||||
vt 0.755567 0.325396
|
||||
vt 0.743361 0.305029
|
||||
vt 0.717147 0.278580
|
||||
vt 0.694684 0.258222
|
||||
vt 0.670333 0.240161
|
||||
vt 0.327064 0.240162
|
||||
vt 0.644331 0.224577
|
||||
vt 0.616922 0.211613
|
||||
vt 0.588377 0.201400
|
||||
vt 0.189764 0.497032
|
||||
vt 0.057365 0.938365
|
||||
vt 0.353068 0.224576
|
||||
vt 0.409019 0.792663
|
||||
vt 0.438428 0.800029
|
||||
vt 0.380475 0.211613
|
||||
vt 0.558969 0.194033
|
||||
vt 0.528980 0.189585
|
||||
vt 0.409020 0.201400
|
||||
vt 0.438429 0.194033
|
||||
vt 0.468418 0.189586
|
||||
vt 0.241830 0.325397
|
||||
vt 0.226244 0.351400
|
||||
vt 0.213280 0.378807
|
||||
vt 0.203067 0.407352
|
||||
vt 0.195700 0.436760
|
||||
vt 0.191252 0.466751
|
||||
vt 0.191251 0.527311
|
||||
vt 0.195700 0.557302
|
||||
vt 0.199154 0.580596
|
||||
vt 0.213280 0.615256
|
||||
vt 0.226242 0.642661
|
||||
vt 0.241829 0.668669
|
||||
vt 0.694684 0.735840
|
||||
vt 0.670334 0.753904
|
||||
vt 0.259889 0.693020
|
||||
vt 0.280248 0.715479
|
||||
vt 0.302711 0.735839
|
||||
vt 0.327064 0.753901
|
||||
vt 0.353067 0.769487
|
||||
vt 0.380475 0.782451
|
||||
vt 0.498700 0.805966
|
||||
vt 0.644333 0.769493
|
||||
vt 0.616923 0.782451
|
||||
vt 0.468417 0.804480
|
||||
vt 0.588378 0.792664
|
||||
vt 0.558969 0.800031
|
||||
vt 0.528980 0.804480
|
||||
vt 0.327096 0.753888
|
||||
vt 0.353095 0.769470
|
||||
vt 0.380496 0.782430
|
||||
vt 0.939107 0.941133
|
||||
vt 0.468421 0.804455
|
||||
vt 0.498695 0.805942
|
||||
vt 0.528970 0.804455
|
||||
vt 0.558953 0.800007
|
||||
vt 0.588356 0.792642
|
||||
vt 0.616894 0.782430
|
||||
vt 0.644296 0.769471
|
||||
vt 0.670294 0.753887
|
||||
vt 0.737454 0.301127
|
||||
vt 0.694640 0.735831
|
||||
vt 0.717100 0.715475
|
||||
vt 0.737455 0.693016
|
||||
vt 0.755511 0.668671
|
||||
vt 0.755511 0.325472
|
||||
vt 0.771094 0.642671
|
||||
vt 0.784053 0.615271
|
||||
vt 0.794266 0.586732
|
||||
vt 0.771094 0.351471
|
||||
vt 0.784053 0.378873
|
||||
vt 0.801630 0.557329
|
||||
vt 0.806078 0.527346
|
||||
vt 0.794265 0.407411
|
||||
vt 0.801630 0.436814
|
||||
vt 0.806078 0.466797
|
||||
vt 0.924918 0.480062
|
||||
vt 0.925039 0.066453
|
||||
vt 0.929436 0.480014
|
||||
vt 0.929436 0.070889
|
||||
vt 0.515794 0.480061
|
||||
usemtl Material
|
||||
s off
|
||||
f 2/1 137/2 136/3
|
||||
f 1/4 5/5 2/6
|
||||
f 2/7 6/8 3/9
|
||||
f 3/10 7/11 8/12
|
||||
f 5/13 1/14 8/15
|
||||
f 13/16 14/17 10/18
|
||||
f 14/19 15/20 11/21
|
||||
f 15/22 16/23 12/24
|
||||
f 16/25 13/26 9/27
|
||||
f 9/28 10/29 11/30
|
||||
f 21/31 22/32 18/33
|
||||
f 22/34 23/35 19/36
|
||||
f 23/37 24/38 20/39
|
||||
f 24/40 21/41 17/42
|
||||
f 17/43 18/44 19/45
|
||||
f 29/46 30/47 26/48
|
||||
f 30/49 31/50 27/51
|
||||
f 31/52 32/53 28/54
|
||||
f 32/55 29/56 25/57
|
||||
f 25/58 26/59 27/60
|
||||
f 37/61 38/62 34/63
|
||||
f 38/64 39/65 35/66
|
||||
f 39/67 40/68 36/69
|
||||
f 40/70 37/71 33/72
|
||||
f 33/73 34/74 35/75
|
||||
f 8/76 41/77 42/78
|
||||
f 74/79 6/80 73/81
|
||||
f 53/82 52/83 117/84
|
||||
f 168/85 4/86 105/87
|
||||
f 52/83 51/88 116/89
|
||||
f 54/90 53/82 118/91
|
||||
f 55/92 54/90 119/93
|
||||
f 51/88 50/94 115/95
|
||||
f 50/94 49/96 114/97
|
||||
f 49/96 48/98 113/99
|
||||
f 48/98 47/100 112/101
|
||||
f 47/100 46/102 111/103
|
||||
f 46/102 45/104 110/105
|
||||
f 45/104 44/106 109/107
|
||||
f 44/106 43/108 108/109
|
||||
f 43/108 42/110 107/111
|
||||
f 42/110 41/112 106/113
|
||||
f 41/114 104/115 105/116
|
||||
f 104/115 103/117 168/118
|
||||
f 103/117 102/119 167/120
|
||||
f 102/119 101/121 166/122
|
||||
f 101/121 100/123 165/124
|
||||
f 100/123 99/125 164/126
|
||||
f 99/125 98/127 163/128
|
||||
f 98/127 97/129 162/130
|
||||
f 97/129 96/131 160/132
|
||||
f 96/131 95/133 159/134
|
||||
f 95/133 94/135 158/136
|
||||
f 94/135 93/137 157/138
|
||||
f 93/137 92/139 156/140
|
||||
f 92/139 91/141 155/142
|
||||
f 91/141 90/143 154/144
|
||||
f 90/143 89/145 153/146
|
||||
f 89/147 88/148 152/149
|
||||
f 88/148 87/150 151/151
|
||||
f 87/150 86/152 150/153
|
||||
f 86/152 85/154 149/155
|
||||
f 85/154 84/156 148/157
|
||||
f 84/156 83/158 147/159
|
||||
f 83/158 82/160 146/161
|
||||
f 82/160 81/162 145/163
|
||||
f 81/162 80/164 144/165
|
||||
f 80/164 79/166 143/167
|
||||
f 79/166 78/168 142/169
|
||||
f 78/168 77/170 141/171
|
||||
f 77/170 76/172 140/173
|
||||
f 76/172 75/174 139/175
|
||||
f 75/174 74/176 138/177
|
||||
f 74/176 73/178 137/179
|
||||
f 73/180 72/181 136/182
|
||||
f 72/181 71/183 135/184
|
||||
f 71/183 70/185 134/186
|
||||
f 70/185 69/187 133/188
|
||||
f 69/187 68/189 132/190
|
||||
f 68/189 67/191 131/192
|
||||
f 67/191 66/193 130/194
|
||||
f 66/193 65/195 129/196
|
||||
f 65/195 64/197 129/196
|
||||
f 64/197 63/198 128/199
|
||||
f 63/198 62/200 127/201
|
||||
f 62/200 61/202 126/203
|
||||
f 61/202 60/204 125/205
|
||||
f 60/204 59/206 124/207
|
||||
f 59/206 58/208 123/209
|
||||
f 58/208 57/210 122/211
|
||||
f 57/212 56/213 120/214
|
||||
f 56/213 55/92 119/93
|
||||
f 2/1 136/3 135/215
|
||||
f 2/1 135/215 134/216
|
||||
f 2/1 134/216 133/217
|
||||
f 2/1 133/217 132/218
|
||||
f 49/219 5/220 8/76
|
||||
f 4/86 164/221 163/222
|
||||
f 131/223 130/224 2/1
|
||||
f 130/224 129/225 2/1
|
||||
f 1/226 129/225 128/227
|
||||
f 1/226 128/227 127/228
|
||||
f 1/226 127/228 126/229
|
||||
f 1/226 126/229 125/230
|
||||
f 1/226 125/230 124/231
|
||||
f 1/226 124/231 123/232
|
||||
f 105/87 4/86 106/233
|
||||
f 106/233 4/86 107/234
|
||||
f 1/226 123/232 122/235
|
||||
f 1/226 122/235 121/236
|
||||
f 1/226 121/236 120/237
|
||||
f 1/226 120/237 119/238
|
||||
f 1/226 119/238 118/239
|
||||
f 1/226 118/239 117/240
|
||||
f 1/226 117/240 116/241
|
||||
f 145/242 2/1 3/243
|
||||
f 107/234 4/86 108/244
|
||||
f 113/245 4/86 1/226
|
||||
f 108/244 4/86 109/246
|
||||
f 115/247 114/248 1/226
|
||||
f 109/246 4/86 110/249
|
||||
f 114/248 113/245 1/226
|
||||
f 110/249 4/86 111/250
|
||||
f 4/86 113/245 112/251
|
||||
f 111/250 4/86 112/251
|
||||
f 6/8 7/252 3/9
|
||||
f 1/14 4/253 8/15
|
||||
f 4/254 3/10 8/12
|
||||
f 97/129 161/255 162/130
|
||||
f 9/256 13/16 10/18
|
||||
f 10/257 14/19 11/21
|
||||
f 11/258 15/22 12/24
|
||||
f 12/259 16/25 9/27
|
||||
f 12/260 9/28 11/30
|
||||
f 17/261 21/31 18/33
|
||||
f 18/262 22/34 19/36
|
||||
f 19/263 23/37 20/39
|
||||
f 20/264 24/40 17/42
|
||||
f 20/265 17/43 19/45
|
||||
f 25/266 29/46 26/48
|
||||
f 26/267 30/49 27/51
|
||||
f 27/268 31/52 28/54
|
||||
f 28/269 32/55 25/57
|
||||
f 28/270 25/58 27/60
|
||||
f 33/271 37/61 34/63
|
||||
f 34/272 38/64 35/66
|
||||
f 35/273 39/67 36/69
|
||||
f 36/274 40/70 33/72
|
||||
f 36/275 33/73 35/75
|
||||
f 8/76 42/78 43/276
|
||||
f 8/76 43/276 44/277
|
||||
f 8/76 44/277 45/278
|
||||
f 8/76 45/278 46/279
|
||||
f 65/280 6/80 5/220
|
||||
f 1/226 116/241 115/247
|
||||
f 47/281 48/282 8/76
|
||||
f 48/282 49/219 8/76
|
||||
f 5/220 49/219 50/283
|
||||
f 5/220 50/283 51/284
|
||||
f 5/220 51/284 52/285
|
||||
f 5/220 52/285 53/286
|
||||
f 5/220 53/286 54/287
|
||||
f 73/81 6/80 72/288
|
||||
f 5/220 54/287 55/289
|
||||
f 5/220 55/289 56/290
|
||||
f 5/220 56/290 57/291
|
||||
f 5/220 57/291 58/292
|
||||
f 5/220 58/292 59/293
|
||||
f 72/288 6/80 71/294
|
||||
f 5/220 59/293 60/295
|
||||
f 5/220 60/295 61/296
|
||||
f 5/220 61/296 62/297
|
||||
f 81/298 7/299 6/80
|
||||
f 71/294 6/80 70/300
|
||||
f 7/299 94/301 95/302
|
||||
f 70/300 6/80 69/303
|
||||
f 63/304 64/305 5/220
|
||||
f 69/303 6/80 68/306
|
||||
f 64/305 65/280 5/220
|
||||
f 68/306 6/80 67/307
|
||||
f 6/80 65/280 66/308
|
||||
f 67/307 6/80 66/308
|
||||
f 75/309 6/80 74/79
|
||||
f 76/310 6/80 75/309
|
||||
f 77/311 6/80 76/310
|
||||
f 78/312 6/80 77/311
|
||||
f 129/225 1/226 2/1
|
||||
f 2/1 132/218 131/223
|
||||
f 79/313 80/314 6/80
|
||||
f 80/314 81/298 6/80
|
||||
f 7/299 81/298 82/315
|
||||
f 7/299 82/315 83/316
|
||||
f 7/299 83/316 84/317
|
||||
f 7/299 84/317 85/318
|
||||
f 7/299 85/318 86/319
|
||||
f 7/299 86/319 87/320
|
||||
f 41/77 8/76 104/321
|
||||
f 104/321 8/76 103/322
|
||||
f 7/299 87/320 88/323
|
||||
f 7/299 88/323 89/324
|
||||
f 7/299 89/324 90/325
|
||||
f 7/299 90/325 91/326
|
||||
f 7/299 91/326 92/327
|
||||
f 7/299 92/327 93/328
|
||||
f 7/299 93/328 94/301
|
||||
f 97/329 8/76 7/299
|
||||
f 103/322 8/76 102/330
|
||||
f 6/80 78/312 79/313
|
||||
f 102/330 8/76 101/331
|
||||
f 95/302 96/332 7/299
|
||||
f 101/331 8/76 100/333
|
||||
f 96/332 97/329 7/299
|
||||
f 100/333 8/76 99/334
|
||||
f 8/76 97/329 98/335
|
||||
f 99/334 8/76 98/335
|
||||
f 52/83 116/89 117/84
|
||||
f 167/336 4/86 168/85
|
||||
f 166/337 4/86 167/336
|
||||
f 165/338 4/86 166/337
|
||||
f 164/221 4/86 165/338
|
||||
f 5/5 6/339 2/6
|
||||
f 8/76 46/279 47/281
|
||||
f 163/222 162/340 4/86
|
||||
f 162/340 161/341 4/86
|
||||
f 3/243 161/341 160/342
|
||||
f 3/243 160/342 159/343
|
||||
f 3/243 159/343 158/344
|
||||
f 3/243 158/344 157/345
|
||||
f 3/243 157/345 156/346
|
||||
f 3/243 156/346 155/347
|
||||
f 137/2 2/1 138/348
|
||||
f 3/243 155/347 154/349
|
||||
f 3/243 154/349 153/350
|
||||
f 3/243 153/350 152/351
|
||||
f 3/243 152/351 151/352
|
||||
f 138/348 2/1 139/353
|
||||
f 3/243 151/352 150/354
|
||||
f 3/243 150/354 149/355
|
||||
f 3/243 149/355 148/356
|
||||
f 161/341 3/243 4/86
|
||||
f 139/353 2/1 140/357
|
||||
f 5/220 62/297 63/304
|
||||
f 140/357 2/1 141/358
|
||||
f 147/359 146/360 3/243
|
||||
f 141/358 2/1 142/361
|
||||
f 146/360 145/242 3/243
|
||||
f 142/361 2/1 143/362
|
||||
f 2/1 145/242 144/363
|
||||
f 143/362 2/1 144/363
|
||||
f 51/88 115/95 116/89
|
||||
f 53/82 117/84 118/91
|
||||
f 54/90 118/91 119/93
|
||||
f 50/94 114/97 115/95
|
||||
f 49/96 113/99 114/97
|
||||
f 48/98 112/101 113/99
|
||||
f 47/100 111/103 112/101
|
||||
f 46/102 110/105 111/103
|
||||
f 45/104 109/107 110/105
|
||||
f 44/106 108/109 109/107
|
||||
f 43/108 107/111 108/109
|
||||
f 42/110 106/113 107/111
|
||||
f 41/112 105/364 106/113
|
||||
f 104/115 168/118 105/116
|
||||
f 103/117 167/120 168/118
|
||||
f 102/119 166/122 167/120
|
||||
f 101/121 165/124 166/122
|
||||
f 100/123 164/126 165/124
|
||||
f 99/125 163/128 164/126
|
||||
f 98/127 162/130 163/128
|
||||
f 161/255 97/129 160/132
|
||||
f 160/132 96/131 159/134
|
||||
f 159/134 95/133 158/136
|
||||
f 158/136 94/135 157/138
|
||||
f 157/138 93/137 156/140
|
||||
f 156/140 92/139 155/142
|
||||
f 155/142 91/141 154/144
|
||||
f 154/144 90/143 153/146
|
||||
f 153/365 89/147 152/149
|
||||
f 152/149 88/148 151/151
|
||||
f 151/151 87/150 150/153
|
||||
f 150/153 86/152 149/155
|
||||
f 149/155 85/154 148/157
|
||||
f 148/157 84/156 147/159
|
||||
f 147/159 83/158 146/161
|
||||
f 146/161 82/160 145/163
|
||||
f 145/163 81/162 144/165
|
||||
f 144/165 80/164 143/167
|
||||
f 143/167 79/166 142/169
|
||||
f 142/169 78/168 141/171
|
||||
f 141/171 77/170 140/173
|
||||
f 140/173 76/172 139/175
|
||||
f 139/175 75/174 138/177
|
||||
f 138/177 74/176 137/179
|
||||
f 137/366 73/180 136/182
|
||||
f 136/182 72/181 135/184
|
||||
f 135/184 71/183 134/186
|
||||
f 134/186 70/185 133/188
|
||||
f 133/188 69/187 132/190
|
||||
f 132/190 68/189 131/192
|
||||
f 131/192 67/191 130/194
|
||||
f 130/194 66/193 129/196
|
||||
f 64/197 128/199 129/196
|
||||
f 63/198 127/201 128/199
|
||||
f 62/200 126/203 127/201
|
||||
f 61/202 125/205 126/203
|
||||
f 60/204 124/207 125/205
|
||||
f 59/206 123/209 124/207
|
||||
f 58/208 122/211 123/209
|
||||
f 57/210 121/367 122/211
|
||||
f 121/368 57/212 120/214
|
||||
f 120/214 56/213 119/93
|
||||
f 3/243 148/356 147/359
|
||||
BIN
Blends/CrankGrinder.png
Normal file
BIN
Blends/CrankGrinder.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 758 B |
Binary file not shown.
BIN
Blends/GrinderWheel.blend
Normal file
BIN
Blends/GrinderWheel.blend
Normal file
Binary file not shown.
1298
Blends/GrinderWheel.obj
Normal file
1298
Blends/GrinderWheel.obj
Normal file
File diff suppressed because it is too large
Load Diff
BIN
Blends/StoneGrindWheel.png
Normal file
BIN
Blends/StoneGrindWheel.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.3 KiB |
@@ -10,11 +10,13 @@ import net.minecraft.tileentity.TileEntity;
|
||||
import net.minecraft.util.MathHelper;
|
||||
import net.minecraft.world.IBlockAccess;
|
||||
import net.minecraft.world.World;
|
||||
import nmd.primal.energy.block.grinder.CrankGrinder;
|
||||
import nmd.primal.energy.block.lathe.LatheBase;
|
||||
import nmd.primal.energy.common.ModInfo;
|
||||
import nmd.primal.energy.render.RenderID;
|
||||
import nmd.primal.energy.tileents.TileEntCrank;
|
||||
import nmd.primal.energy.tileents.TileEntLatheBase;
|
||||
import nmd.primal.energy.tileents.grinder.TileEntCrankGrinder;
|
||||
import nmd.primal.energy.util.CustomTab;
|
||||
import nmd.primal.energy.util.EnergyUtil;
|
||||
|
||||
@@ -38,15 +40,60 @@ public class CrankBlock extends Block implements ITileEntityProvider{
|
||||
if(tile.isPowered == false){
|
||||
tile.isPowered = true;
|
||||
}
|
||||
if(tile.getBlockMetadata()==2){
|
||||
if(world.getBlock(x, y, z+1) instanceof LatheBase){
|
||||
TileEntLatheBase tileLathe = (TileEntLatheBase) world.getTileEntity(x, y, z+1);
|
||||
/*if(tile.getBlockMetadata()==0){
|
||||
if(world.getBlock(x, y+1, z) instanceof LatheBase){
|
||||
TileEntLatheBase tileLathe = (TileEntLatheBase) world.getTileEntity(x, y+1, z);
|
||||
tileLathe.isPowered=true;
|
||||
tileLathe.power+=100;
|
||||
tileLathe.markDirty();
|
||||
tileLathe.markForUpdate();
|
||||
}
|
||||
}*/
|
||||
if(tile.getBlockMetadata()==1){
|
||||
if(world.getBlock(x, y-1, z) instanceof CrankGrinder){
|
||||
TileEntCrankGrinder tileGrinder = (TileEntCrankGrinder) world.getTileEntity(x, y-1, z);
|
||||
tileGrinder.isPowered=true;
|
||||
tileGrinder.power+=20;
|
||||
tileGrinder.markDirty();
|
||||
tileGrinder.markForUpdate();
|
||||
}
|
||||
}
|
||||
if(tile.getBlockMetadata()==2){
|
||||
if(world.getBlock(x, y, z+1) instanceof LatheBase){
|
||||
TileEntLatheBase tileLathe = (TileEntLatheBase) world.getTileEntity(x, y, z+1);
|
||||
tileLathe.isPowered=true;
|
||||
tileLathe.power+=20;
|
||||
tileLathe.markDirty();
|
||||
tileLathe.markForUpdate();
|
||||
}
|
||||
}
|
||||
/*if(tile.getBlockMetadata()==3){
|
||||
if(world.getBlock(x, y, z-1) instanceof LatheBase){
|
||||
TileEntLatheBase tileLathe = (TileEntLatheBase) world.getTileEntity(x, y, z-1);
|
||||
tileLathe.isPowered=true;
|
||||
tileLathe.power+=100;
|
||||
tileLathe.markDirty();
|
||||
tileLathe.markForUpdate();
|
||||
}
|
||||
}*/
|
||||
if(tile.getBlockMetadata()==4){
|
||||
if(world.getBlock(x+1, y, z) instanceof LatheBase){
|
||||
TileEntLatheBase tileLathe = (TileEntLatheBase) world.getTileEntity(x+1, y, z);
|
||||
tileLathe.isPowered=true;
|
||||
tileLathe.power+=20;
|
||||
tileLathe.markDirty();
|
||||
tileLathe.markForUpdate();
|
||||
}
|
||||
}
|
||||
/*if(tile.getBlockMetadata()==5){
|
||||
if(world.getBlock(x-1, y, z) instanceof LatheBase){
|
||||
TileEntLatheBase tileLathe = (TileEntLatheBase) world.getTileEntity(x-1, y, z);
|
||||
tileLathe.isPowered=true;
|
||||
tileLathe.power+=100;
|
||||
tileLathe.markDirty();
|
||||
tileLathe.markForUpdate();
|
||||
}
|
||||
}*/
|
||||
tile.markDirty();
|
||||
tile.markForUpdate();
|
||||
return true;
|
||||
|
||||
@@ -1,21 +1,25 @@
|
||||
package nmd.primal.energy.block;
|
||||
|
||||
import cpw.mods.fml.common.registry.GameRegistry;
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.block.material.Material;
|
||||
import nmd.primal.energy.block.grinder.CrankGrinder;
|
||||
import nmd.primal.energy.block.lathe.FlintLathe;
|
||||
import cpw.mods.fml.common.registry.GameRegistry;
|
||||
import nmd.primal.energy.block.misc.SMBBlock;
|
||||
|
||||
public class ModBlocks {
|
||||
|
||||
public static Block SMBBlock;
|
||||
public static Block crankBlock;
|
||||
public static Block flintLathe;
|
||||
public static Block crankGrinder;
|
||||
|
||||
public static final void init() {
|
||||
|
||||
GameRegistry.registerBlock(SMBBlock = new SMBBlock("SMBBlock", Material.wood), "SMBBlock");
|
||||
GameRegistry.registerBlock(crankBlock = new CrankBlock("CrankBlock", Material.wood), "CrankBlock");
|
||||
GameRegistry.registerBlock(flintLathe = new FlintLathe("FlintLathe", Material.wood), "FlintLathe");
|
||||
GameRegistry.registerBlock(crankGrinder = new CrankGrinder("CrankGrinder", Material.wood), "CrankGrinder");
|
||||
//GameRegistry.registerBlock(mineralBlock = new MineralBlock("mineralBlock", Material.rock), "mineralBlock");
|
||||
}
|
||||
}
|
||||
|
||||
183
src/main/java/nmd/primal/energy/block/grinder/CrankGrinder.java
Normal file
183
src/main/java/nmd/primal/energy/block/grinder/CrankGrinder.java
Normal file
@@ -0,0 +1,183 @@
|
||||
package nmd.primal.energy.block.grinder;
|
||||
|
||||
import java.util.Random;
|
||||
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.block.BlockContainer;
|
||||
import net.minecraft.block.material.Material;
|
||||
import net.minecraft.entity.item.EntityItem;
|
||||
import net.minecraft.entity.player.EntityPlayer;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.nbt.NBTTagCompound;
|
||||
import net.minecraft.tileentity.TileEntity;
|
||||
import net.minecraft.world.World;
|
||||
import nmd.primal.energy.common.ModInfo;
|
||||
import nmd.primal.energy.item.ModItems;
|
||||
import nmd.primal.energy.render.RenderID;
|
||||
import nmd.primal.energy.tileents.grinder.TileEntCrankGrinder;
|
||||
import nmd.primal.energy.util.CustomTab;
|
||||
import nmd.primal.energy.util.LatheRecipes;
|
||||
|
||||
public class CrankGrinder extends BlockContainer{
|
||||
|
||||
private final Random random = new Random();
|
||||
|
||||
public CrankGrinder(String name, Material mat) {
|
||||
super(mat);
|
||||
this.setBlockName(name);
|
||||
this.setBlockTextureName(ModInfo.MOD_ID + ":" + name);
|
||||
this.setCreativeTab(CustomTab.NMDEnergyTab);
|
||||
this.setHardness(1.0F);
|
||||
this.setResistance(6.0F);
|
||||
this.setStepSound(soundTypeStone);
|
||||
this.setBlockBounds(0.0F, 0.5F, 0.0F,
|
||||
1.0F, 1.0F, 1.0F);
|
||||
|
||||
}
|
||||
|
||||
public boolean onBlockActivated (World world, int x, int y, int z, EntityPlayer player, int q, float a, float b, float c) {
|
||||
|
||||
if(!world.isRemote){
|
||||
TileEntCrankGrinder tileEnt = (TileEntCrankGrinder) world.getTileEntity(x, y, z);
|
||||
System.out.println("Slot 0:"+tileEnt.getStackInSlot(0) +" Slot 1:"+ tileEnt.getStackInSlot(1));
|
||||
if(player.inventory.getCurrentItem()!=null){
|
||||
if(player.inventory.getCurrentItem().getItem()!=ModItems.stoneGrinder){
|
||||
//System.out.println(player.inventory.getCurrentItem());
|
||||
if (tileEnt.getStackInSlot(0)==null){
|
||||
tileEnt.setInventorySlotContents(0, player.inventory.getCurrentItem());
|
||||
player.inventory.setInventorySlotContents(player.inventory.currentItem, null);
|
||||
tileEnt.markForUpdate();
|
||||
tileEnt.markDirty();
|
||||
return true;
|
||||
}
|
||||
if (tileEnt.getStackInSlot(0)!=null){
|
||||
if(player.inventory.getCurrentItem()!=null){
|
||||
if(player.inventory.getCurrentItem().getItem()!=ModItems.stoneGrinder){
|
||||
ItemStack pStack = player.inventory.getCurrentItem().copy();
|
||||
ItemStack sStack = tileEnt.getStackInSlot(0).copy();
|
||||
ItemStack sStackTemp = tileEnt.getStackInSlot(0).copy();
|
||||
if(tileEnt.getStackInSlot(0).stackSize < 64){
|
||||
sStackTemp.stackSize++;
|
||||
if ((sStack.getItem().equals(pStack.getItem())) && (sStack.getItemDamage() == pStack.getItemDamage()) ){
|
||||
tileEnt.setInventorySlotContents(0, sStackTemp);
|
||||
player.inventory.decrStackSize(player.inventory.currentItem, 1);
|
||||
tileEnt.markForUpdate();
|
||||
tileEnt.markDirty();
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
if (player.isSneaking() && player.inventory.getCurrentItem()==null) {
|
||||
if(tileEnt.getStackInSlot(0)!=null){
|
||||
player.inventory.setInventorySlotContents(player.inventory.currentItem, tileEnt.getStackInSlot(0));
|
||||
tileEnt.setInventorySlotContents(0, null);
|
||||
tileEnt.markForUpdate();
|
||||
tileEnt.markDirty();
|
||||
return true;
|
||||
}
|
||||
}
|
||||
if (!player.isSneaking()) {
|
||||
if((player.inventory.getCurrentItem()==null)){
|
||||
if(tileEnt.getStackInSlot(0)==null && tileEnt.getStackInSlot(1)!=null){
|
||||
ItemStack pStack = tileEnt.getStackInSlot(1).copy();
|
||||
pStack.stackSize = 1;
|
||||
EntityItem eItem = new EntityItem(world, player.posX, player.posY, player.posZ, pStack);
|
||||
if (pStack.hasTagCompound()) {
|
||||
eItem.getEntityItem().setTagCompound(((NBTTagCompound) pStack.getTagCompound().copy()));
|
||||
}
|
||||
world.spawnEntityInWorld(eItem);
|
||||
tileEnt.decrStackSize(1, 1);
|
||||
tileEnt.markForUpdate();
|
||||
tileEnt.markDirty();
|
||||
return true;
|
||||
}
|
||||
if(tileEnt.getStackInSlot(0)!=null){
|
||||
ItemStack pStack = tileEnt.getStackInSlot(0).copy();
|
||||
pStack.stackSize = 1;
|
||||
world.spawnEntityInWorld(new EntityItem(world, player.posX, player.posY, player.posZ, pStack));
|
||||
tileEnt.decrStackSize(0, 1);
|
||||
tileEnt.markForUpdate();
|
||||
tileEnt.markDirty();
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if(player.inventory.getCurrentItem()!=null){
|
||||
if(player.inventory.getCurrentItem().getItem()==ModItems.stoneGrinder){
|
||||
if (tileEnt.getStackInSlot(1)==null){
|
||||
tileEnt.setInventorySlotContents(1, player.inventory.getCurrentItem());
|
||||
player.inventory.setInventorySlotContents(player.inventory.currentItem, null);
|
||||
tileEnt.markForUpdate();
|
||||
tileEnt.markDirty();
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
public void breakBlock(World world, int x, int y, int z, Block block, int meta) {
|
||||
TileEntCrankGrinder tileEnt = (TileEntCrankGrinder) world.getTileEntity(x, y, z);
|
||||
|
||||
if (tileEnt != null) {
|
||||
for (int i = 0; i < tileEnt.getSizeInventory(); ++i) {
|
||||
ItemStack itemstack = tileEnt.getStackInSlot(i);
|
||||
|
||||
if (itemstack != null) {
|
||||
float f = this.random.nextFloat() * 0.6F + 0.1F;
|
||||
float f1 = this.random.nextFloat() * 0.6F + 0.1F;
|
||||
float f2 = this.random.nextFloat() * 0.6F + 0.1F;
|
||||
|
||||
while (itemstack.stackSize > 0) {
|
||||
int j = this.random.nextInt(21) + 10;
|
||||
|
||||
if (j > itemstack.stackSize) {
|
||||
j = itemstack.stackSize;
|
||||
}
|
||||
|
||||
itemstack.stackSize -= j;
|
||||
EntityItem entityitem = new EntityItem(world, x + f, y + f1, z + f2, new ItemStack(itemstack.getItem(), j, itemstack.getItemDamage()));
|
||||
|
||||
if (itemstack.hasTagCompound()) {
|
||||
entityitem.getEntityItem().setTagCompound(((NBTTagCompound) itemstack.getTagCompound().copy()));
|
||||
}
|
||||
|
||||
float f3 = 0.025F;
|
||||
entityitem.motionX = (float) this.random.nextGaussian() * f3;
|
||||
entityitem.motionY = (float) this.random.nextGaussian() * f3 + 0.1F;
|
||||
entityitem.motionZ = (float) this.random.nextGaussian() * f3;
|
||||
world.spawnEntityInWorld(entityitem);
|
||||
}
|
||||
}
|
||||
}
|
||||
world.func_147453_f(x, y, z, block);
|
||||
}
|
||||
super.breakBlock(world, x, y, z, block, meta);
|
||||
}
|
||||
|
||||
@Override
|
||||
public TileEntity createNewTileEntity(World world, int i) {
|
||||
return new TileEntCrankGrinder();
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getRenderType() {
|
||||
return RenderID.crankGrinderID;
|
||||
}
|
||||
@Override
|
||||
public boolean renderAsNormalBlock() {
|
||||
return false;
|
||||
}
|
||||
@Override
|
||||
public boolean isOpaqueCube() {
|
||||
return false;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -98,8 +98,8 @@ public abstract class LatheBase extends BlockContainer implements ITileEntityPro
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if(player.inventory.getCurrentItem()!=null){
|
||||
if(player.inventory.getCurrentItem().getItem()==ModItems.schiselItem){
|
||||
if(tileEnt.getStackInSlot(0)!=null){
|
||||
@@ -164,7 +164,7 @@ public abstract class LatheBase extends BlockContainer implements ITileEntityPro
|
||||
public void onBlockPlacedBy(World world, int x, int y, int z, EntityLivingBase player, ItemStack p_149689_6_) {
|
||||
int l = EnergyUtil.determineOrientationSimple(player);
|
||||
world.setBlockMetadataWithNotify(x, y, z, l, 2);
|
||||
System.out.println(l);
|
||||
//System.out.println(l);
|
||||
world.markBlockForUpdate(x, y, z);
|
||||
}
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package nmd.primal.energy.block;
|
||||
package nmd.primal.energy.block.misc;
|
||||
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.block.material.Material;
|
||||
@@ -7,7 +7,7 @@ import nmd.primal.energy.util.CustomTab;
|
||||
|
||||
public class SMBBlock extends Block{
|
||||
|
||||
protected SMBBlock(String unlocalizedName, Material material) {
|
||||
public SMBBlock(String unlocalizedName, Material material) {
|
||||
super(material);
|
||||
this.setBlockName(unlocalizedName);
|
||||
this.setBlockTextureName(ModInfo.MOD_ID + ":" + unlocalizedName);
|
||||
@@ -0,0 +1,62 @@
|
||||
package nmd.primal.energy.container;
|
||||
|
||||
import net.minecraft.entity.player.EntityPlayer;
|
||||
import net.minecraft.entity.player.InventoryPlayer;
|
||||
import net.minecraft.inventory.Container;
|
||||
import net.minecraft.inventory.Slot;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import nmd.primal.energy.tileents.TileEntLatheBase;
|
||||
import nmd.primal.energy.tileents.grinder.TileEntCrankGrinder;
|
||||
|
||||
public class ContainerCrankGrinder extends Container{
|
||||
|
||||
protected TileEntCrankGrinder tile;
|
||||
|
||||
public boolean canInteractWith(EntityPlayer player) {
|
||||
return tile.isUseableByPlayer(player);
|
||||
}
|
||||
|
||||
public ContainerCrankGrinder (InventoryPlayer inventoryPlayer, TileEntCrankGrinder te){
|
||||
tile = te;
|
||||
addSlotToContainer(new Slot(tile, 0, 80, 34));
|
||||
addSlotToContainer(new Slot(tile, 1, 80, 34));
|
||||
bindPlayerInventory(inventoryPlayer);
|
||||
}
|
||||
|
||||
protected void bindPlayerInventory(InventoryPlayer inventoryPlayer) {
|
||||
for (int i = 0; i < 3; i++) {
|
||||
for (int j = 0; j < 9; j++) {
|
||||
addSlotToContainer(new Slot(inventoryPlayer, j + i * 9 + 9,
|
||||
8 + j * 18, 84 + i * 18));
|
||||
}
|
||||
}
|
||||
for (int i = 0; i < 9; i++) {
|
||||
addSlotToContainer(new Slot(inventoryPlayer, i, 8 + i * 18, 142));
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public ItemStack transferStackInSlot(EntityPlayer player, int slot) {
|
||||
ItemStack stack = null;
|
||||
Slot slotObject = (Slot) inventorySlots.get(slot);
|
||||
if (slotObject != null && slotObject.getHasStack()) {
|
||||
ItemStack stackInSlot = slotObject.getStack();
|
||||
stack = stackInSlot.copy();
|
||||
if (slot < 9) {
|
||||
if (!this.mergeItemStack(stackInSlot, 9, this.inventorySlots.size(), true)) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
else if (!this.mergeItemStack(stackInSlot, 0, 9, false)) {
|
||||
return null;
|
||||
}
|
||||
if (stackInSlot.stackSize == 0) {
|
||||
slotObject.putStack((ItemStack)null);
|
||||
} else {
|
||||
slotObject.onSlotChanged();
|
||||
}
|
||||
}
|
||||
return stack;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -2,6 +2,8 @@ package nmd.primal.energy.item;
|
||||
|
||||
import net.minecraft.item.Item;
|
||||
import nmd.primal.energy.common.ModInfo;
|
||||
import nmd.primal.energy.item.grinderWheels.StoneGrindWheel;
|
||||
import nmd.primal.energy.item.tools.SChiselItem;
|
||||
import nmd.primal.energy.util.CustomTab;
|
||||
import cpw.mods.fml.common.registry.GameRegistry;
|
||||
|
||||
@@ -11,11 +13,12 @@ public class ModItems {
|
||||
public static Item swheelItem;
|
||||
public static Item sgearItem;
|
||||
public static Item saxleItem;
|
||||
|
||||
public static Item stoneGrinder;
|
||||
|
||||
public static void registerItems(){
|
||||
|
||||
schiselItem = new SChiselItem();
|
||||
stoneGrinder = new StoneGrindWheel();
|
||||
|
||||
swheelItem = new Item().setUnlocalizedName("swheelItem").setCreativeTab(CustomTab.NMDEnergyTab).setTextureName(ModInfo.MOD_ID + ":swheelItem");
|
||||
GameRegistry.registerItem(swheelItem, "swheelItem");
|
||||
@@ -25,6 +28,7 @@ public class ModItems {
|
||||
|
||||
saxleItem = new Item().setUnlocalizedName("saxleItem").setCreativeTab(CustomTab.NMDEnergyTab).setTextureName(ModInfo.MOD_ID + ":saxleItem");
|
||||
GameRegistry.registerItem(saxleItem, "saxleItem");
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,40 @@
|
||||
package nmd.primal.energy.item.grinderWheels;
|
||||
|
||||
import cpw.mods.fml.common.registry.GameRegistry;
|
||||
import net.minecraft.item.Item;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import nmd.primal.energy.common.ModInfo;
|
||||
import nmd.primal.energy.util.CustomTab;
|
||||
|
||||
public class StoneGrindWheel extends Item{
|
||||
|
||||
private String name = "stoneGrindWheel";
|
||||
private Item item;
|
||||
|
||||
public StoneGrindWheel(){
|
||||
setMaxStackSize(1);
|
||||
setUnlocalizedName(name);
|
||||
setTextureName(ModInfo.MOD_ID + ":" + name);
|
||||
setMaxDamage(1500);
|
||||
setNoRepair();
|
||||
setCreativeTab(CustomTab.NMDEnergyTab);
|
||||
|
||||
item = this;
|
||||
GameRegistry.registerItem(this, name);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doesContainerItemLeaveCraftingGrid(ItemStack itemstack) {
|
||||
return false;
|
||||
}
|
||||
|
||||
/*@Override
|
||||
public Item getContainerItem()
|
||||
{
|
||||
item.setDamage(new ItemStack(item), +1);
|
||||
return item;
|
||||
}*/
|
||||
|
||||
|
||||
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
package nmd.primal.energy.item;
|
||||
package nmd.primal.energy.item.tools;
|
||||
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.client.Minecraft;
|
||||
@@ -20,13 +20,12 @@ public class SChiselItem extends Item{
|
||||
|
||||
private String name = "schiselItem";
|
||||
private Item item;
|
||||
private boolean doWork;
|
||||
|
||||
public SChiselItem(){
|
||||
setMaxStackSize(1);
|
||||
setUnlocalizedName(name);
|
||||
setTextureName(ModInfo.MOD_ID + ":" + name);
|
||||
setMaxDamage(100);
|
||||
setMaxDamage(500);
|
||||
setNoRepair();
|
||||
setCreativeTab(CustomTab.NMDEnergyTab);
|
||||
|
||||
@@ -10,12 +10,13 @@ public class RenderID {
|
||||
|
||||
public static int crankID;
|
||||
public static int latheID;
|
||||
public static int crankGrinderID;
|
||||
|
||||
|
||||
public static void init(){
|
||||
latheID = RenderingRegistry.getNextAvailableRenderId();
|
||||
crankID = RenderingRegistry.getNextAvailableRenderId();
|
||||
|
||||
crankGrinderID = RenderingRegistry.getNextAvailableRenderId();
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -1,10 +1,15 @@
|
||||
package nmd.primal.energy.render;
|
||||
|
||||
import cpw.mods.fml.client.registry.ClientRegistry;
|
||||
import net.minecraftforge.client.MinecraftForgeClient;
|
||||
import nmd.primal.energy.item.ModItems;
|
||||
import nmd.primal.energy.render.block.RenderCrank;
|
||||
import nmd.primal.energy.render.block.RenderCrankGrinder;
|
||||
import nmd.primal.energy.render.block.RenderLathe;
|
||||
import nmd.primal.energy.render.item.IRStoneGrindWheel;
|
||||
import nmd.primal.energy.tileents.TileEntCrank;
|
||||
import nmd.primal.energy.tileents.TileEntLatheBase;
|
||||
import nmd.primal.energy.tileents.grinder.TileEntCrankGrinder;
|
||||
|
||||
public class RenderRegistry {
|
||||
|
||||
@@ -13,6 +18,9 @@ public class RenderRegistry {
|
||||
//MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(ModBlocks.emptySoftCrucible), new ItemRendererSECrucible());
|
||||
ClientRegistry.bindTileEntitySpecialRenderer(TileEntCrank.class, new RenderCrank());
|
||||
ClientRegistry.bindTileEntitySpecialRenderer(TileEntLatheBase.class, new RenderLathe());
|
||||
ClientRegistry.bindTileEntitySpecialRenderer(TileEntCrankGrinder.class, new RenderCrankGrinder());
|
||||
|
||||
MinecraftForgeClient.registerItemRenderer(ModItems.stoneGrinder, new IRStoneGrindWheel());
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,115 @@
|
||||
package nmd.primal.energy.render.block;
|
||||
|
||||
import org.lwjgl.opengl.GL11;
|
||||
|
||||
import cpw.mods.fml.client.FMLClientHandler;
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.client.renderer.entity.RenderItem;
|
||||
import net.minecraft.client.renderer.entity.RenderManager;
|
||||
import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer;
|
||||
import net.minecraft.entity.item.EntityItem;
|
||||
import net.minecraft.init.Blocks;
|
||||
import net.minecraft.item.Item;
|
||||
import net.minecraft.tileentity.TileEntity;
|
||||
import net.minecraft.util.ResourceLocation;
|
||||
import net.minecraft.world.World;
|
||||
import net.minecraftforge.client.model.AdvancedModelLoader;
|
||||
import net.minecraftforge.client.model.IModelCustom;
|
||||
import nmd.primal.energy.block.ModBlocks;
|
||||
import nmd.primal.energy.item.ModItems;
|
||||
import nmd.primal.energy.tileents.TileEntLatheBase;
|
||||
import nmd.primal.energy.tileents.grinder.TileEntCrankGrinder;
|
||||
|
||||
public class RenderCrankGrinder extends TileEntitySpecialRenderer {
|
||||
|
||||
public static final ResourceLocation MODEL = new ResourceLocation("energy:models/CrankGrinder.obj");
|
||||
public static final ResourceLocation MODELGRINDER = new ResourceLocation("energy:models/GrinderWheel.obj");
|
||||
public static final ResourceLocation TEXTURE = new ResourceLocation("energy:models/CrankGrinder.png");
|
||||
public static final ResourceLocation TEXTUREWHEEL = new ResourceLocation("energy:models/StoneGrindWheel.png");
|
||||
private IModelCustom model = AdvancedModelLoader.loadModel(MODEL);
|
||||
private IModelCustom modelGrinder = AdvancedModelLoader.loadModel(MODELGRINDER);
|
||||
EntityItem entItem = null;
|
||||
|
||||
@Override
|
||||
public void renderTileEntityAt(TileEntity tileEnt, double x, double y, double z, float scale) {
|
||||
TileEntCrankGrinder tile = (TileEntCrankGrinder) tileEnt;
|
||||
GL11.glPushMatrix();
|
||||
|
||||
GL11.glTranslatef((float) x, (float) y, (float) z);
|
||||
|
||||
tile.markForUpdate();
|
||||
tile.markDirty();
|
||||
|
||||
renderBlock(tile, tileEnt.getWorldObj(), tileEnt.xCoord,tileEnt.yCoord, tileEnt.zCoord, ModBlocks.crankGrinder);
|
||||
GL11.glPopMatrix();
|
||||
}
|
||||
|
||||
public void renderBlock(TileEntCrankGrinder tile, World world, int x, int y,int z, Block block) {
|
||||
|
||||
GL11.glPushMatrix();
|
||||
|
||||
float scale = 1.0F;
|
||||
GL11.glScalef(scale, scale, scale);
|
||||
|
||||
|
||||
|
||||
if(tile.getStackInSlot(1)!=null){
|
||||
GL11.glPushMatrix();
|
||||
|
||||
if(tile.isPowered==true){
|
||||
GL11.glTranslatef(1.0F, 0.5F, 0.0F);
|
||||
GL11.glRotated(tile.rot, 0.0F, 1.0F, 0.0F);
|
||||
|
||||
}
|
||||
if(tile.isPowered==false){
|
||||
GL11.glRotated(0, 0.0F, 1.0F, 0.0F);
|
||||
GL11.glTranslatef(1.0F, 0.5F, 0.0F);
|
||||
}
|
||||
//GL11.glTranslatef(1.0F, 0.5F, 0.0F);
|
||||
FMLClientHandler.instance().getClient().renderEngine.bindTexture(TEXTUREWHEEL);
|
||||
this.modelGrinder.renderAll();
|
||||
|
||||
GL11.glPopMatrix();
|
||||
}
|
||||
|
||||
/*if(tile.getStackInSlot(0) != null){
|
||||
entItem = new EntityItem(tile.getWorldObj(), x, y, z, tile.getStackInSlot(0));
|
||||
GL11.glPushMatrix();
|
||||
this.entItem.hoverStart = 0.0F;
|
||||
RenderItem.renderInFrame = true;
|
||||
GL11.glScalef(1.0f, 1.0f, 1.0f);
|
||||
if(tile.getStackInSlot(0).getItem().equals(Item.getItemFromBlock(Blocks.wooden_slab))
|
||||
||tile.getStackInSlot(0).getItem().equals(ModItems.saxleItem)){
|
||||
GL11.glRotatef(90f, 1.0F, 0.0F, 0.0F);
|
||||
}
|
||||
|
||||
|
||||
if(tile.isPowered == true){
|
||||
/*if(tile.getStackInSlot(0).getItem().equals(Item.getItemFromBlock(Blocks.wooden_slab))
|
||||
||tile.getStackInSlot(0).getItem().equals(ModItems.saxleItem)){
|
||||
GL11.glRotatef(tile.rot, 0.0F, 1.0F, 0.0F);
|
||||
}else{
|
||||
GL11.glRotatef(tile.rot, 0.0F, 0.0F, 1.0F);
|
||||
}
|
||||
|
||||
RenderManager.instance.renderEntityWithPosYaw(entItem, 0.0D, -0.223D, 0.0D, 0.0F, 0.0F);
|
||||
|
||||
}
|
||||
if(tile.isPowered==false){
|
||||
RenderManager.instance.renderEntityWithPosYaw(entItem, 0.0D, -0.223D, 0.0D, 0.0F, 0.0F);
|
||||
}
|
||||
|
||||
RenderItem.renderInFrame = false;
|
||||
GL11.glPopMatrix();
|
||||
tile.markForUpdate();
|
||||
tile.markDirty();
|
||||
}*/
|
||||
GL11.glTranslatef(1.0F, 0.5F, 0.0F);
|
||||
|
||||
FMLClientHandler.instance().getClient().renderEngine.bindTexture(TEXTURE);
|
||||
|
||||
this.model.renderAll();
|
||||
GL11.glPopMatrix();
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,144 @@
|
||||
package nmd.primal.energy.render.item;
|
||||
|
||||
import org.lwjgl.opengl.GL11;
|
||||
|
||||
import net.minecraft.client.Minecraft;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.util.ResourceLocation;
|
||||
import net.minecraftforge.client.IItemRenderer;
|
||||
import net.minecraftforge.client.model.AdvancedModelLoader;
|
||||
import net.minecraftforge.client.model.IModelCustom;
|
||||
|
||||
public class IRStoneGrindWheel implements IItemRenderer {
|
||||
|
||||
public static final ResourceLocation MODEL = new ResourceLocation("energy:models/GrinderWheel.obj");
|
||||
public static final ResourceLocation TEXTURE = new ResourceLocation("energy:models/StoneGrindWheel.png");
|
||||
|
||||
public IModelCustom model = AdvancedModelLoader.loadModel(MODEL);
|
||||
|
||||
@Override
|
||||
public boolean handleRenderType(ItemStack item, ItemRenderType type) {
|
||||
|
||||
switch(type) {
|
||||
case EQUIPPED: {
|
||||
return true;
|
||||
}
|
||||
case EQUIPPED_FIRST_PERSON: {
|
||||
return true;
|
||||
}
|
||||
case INVENTORY: {
|
||||
return false;
|
||||
}
|
||||
case ENTITY: {
|
||||
return true;
|
||||
}
|
||||
default: return false;
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item,
|
||||
ItemRendererHelper helper) {
|
||||
|
||||
switch(type) {
|
||||
case EQUIPPED: {
|
||||
return false;
|
||||
}
|
||||
case EQUIPPED_FIRST_PERSON: {
|
||||
return false;
|
||||
}
|
||||
case INVENTORY: {
|
||||
return false;
|
||||
}
|
||||
case ENTITY: {
|
||||
return (helper == ItemRendererHelper.ENTITY_BOBBING ||
|
||||
helper == ItemRendererHelper.ENTITY_ROTATION ||
|
||||
helper == ItemRendererHelper.BLOCK_3D);
|
||||
}
|
||||
|
||||
default: return false;
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void renderItem(ItemRenderType type, ItemStack item, Object... data) {
|
||||
|
||||
switch(type) {
|
||||
|
||||
case EQUIPPED: {
|
||||
|
||||
GL11.glPushMatrix();
|
||||
GL11.glRotatef(15F, 0.0F, 0.0F, 1.0F);
|
||||
float scale = 1.0F;
|
||||
GL11.glScalef(scale, scale, scale);
|
||||
|
||||
//ANGLE, X ROTATE, Y ROTATE, Z ROTATE
|
||||
//GL11.glRotatef(90F, 0.0F, 1.0F, 0.0F);
|
||||
|
||||
//GL11.glRotated(90, 1.0, 0.0, 0.0);
|
||||
|
||||
GL11.glTranslatef(1.0F, -0.45F, -0.35F);
|
||||
|
||||
Minecraft.getMinecraft().renderEngine.bindTexture(TEXTURE);
|
||||
model.renderAll();
|
||||
|
||||
GL11.glPopMatrix();
|
||||
} break;
|
||||
|
||||
case EQUIPPED_FIRST_PERSON: {
|
||||
|
||||
GL11.glPushMatrix();
|
||||
GL11.glRotatef(15F, 0.0F, 0.0F, 1.0F);
|
||||
//GL11.glScalef(0.2F, 0.2F, 0.2F);
|
||||
|
||||
//ANGLE, X ROTATE, Y ROTATE, Z ROTATE
|
||||
|
||||
//GL11.glRotated(180, 0.0, 0.0, 1.0);
|
||||
//GL11.glRotated(180, 0.0F, 1.0F, 0.0F);
|
||||
//GL11.glRotated(180, 1.0F, 0.0F, 0.0F);
|
||||
|
||||
GL11.glTranslatef(1.25F, -0.2F, -0.35F);
|
||||
|
||||
Minecraft.getMinecraft().renderEngine.bindTexture(TEXTURE);
|
||||
model.renderAll();
|
||||
|
||||
GL11.glPopMatrix();
|
||||
|
||||
} break;
|
||||
|
||||
case INVENTORY: {
|
||||
/*GL11.glPushMatrix();
|
||||
|
||||
GL11.glEnable(GL11.GL_TEXTURE_2D);
|
||||
GL11.glScalef(2.0F, 2.0F, 2.0F);
|
||||
GL11.glTranslatef(1.65F, 6.2F, 0.0F);
|
||||
GL11.glRotatef(135, 0.0F, 0.0F, -1.0F);
|
||||
|
||||
Minecraft.getMinecraft().renderEngine.bindTexture(TEXTURE);
|
||||
model.renderAll();
|
||||
|
||||
GL11.glPopMatrix();
|
||||
*/
|
||||
} break;
|
||||
|
||||
case ENTITY: {
|
||||
GL11.glPushMatrix();
|
||||
|
||||
//GL11.glScalef(0.2F, 0.2F, 0.2F);
|
||||
GL11.glTranslatef(0.0F, 0.0F, 0.0F);
|
||||
//GL11.glRotatef(180, 0.0F, 0.0F, 1.0F);
|
||||
|
||||
Minecraft.getMinecraft().renderEngine.bindTexture(TEXTURE);
|
||||
model.renderAll();
|
||||
|
||||
GL11.glPopMatrix();
|
||||
|
||||
} break;
|
||||
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -1,6 +1,7 @@
|
||||
package nmd.primal.energy.tileents;
|
||||
|
||||
import cpw.mods.fml.common.registry.GameRegistry;
|
||||
import nmd.primal.energy.tileents.grinder.TileEntCrankGrinder;
|
||||
|
||||
public class TileRegistry {
|
||||
|
||||
@@ -8,5 +9,6 @@ public class TileRegistry {
|
||||
|
||||
GameRegistry.registerTileEntity(TileEntCrank.class, "TileEntCrank");
|
||||
GameRegistry.registerTileEntity(TileEntLatheBase.class, "TileEntLatheBase");
|
||||
GameRegistry.registerTileEntity(TileEntCrankGrinder.class, "TileEntCrankGrinder");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,216 @@
|
||||
package nmd.primal.energy.tileents.grinder;
|
||||
|
||||
import net.minecraft.entity.player.EntityPlayer;
|
||||
import net.minecraft.inventory.IInventory;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.nbt.NBTTagCompound;
|
||||
import net.minecraft.nbt.NBTTagList;
|
||||
import net.minecraft.network.NetworkManager;
|
||||
import net.minecraft.network.Packet;
|
||||
import net.minecraft.network.play.server.S35PacketUpdateTileEntity;
|
||||
import net.minecraft.tileentity.TileEntity;
|
||||
import net.minecraft.world.World;
|
||||
|
||||
public class TileEntCrankGrinder extends TileEntity implements IInventory {
|
||||
|
||||
private ItemStack[] inv;
|
||||
private int i;
|
||||
public boolean isPowered = true;
|
||||
public int power, workCount;
|
||||
protected String specName = "TileEntCrankGrinder";
|
||||
public float rot = 0;
|
||||
|
||||
public TileEntCrankGrinder() {
|
||||
this.inv = new ItemStack[2];
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getSizeInventory() {
|
||||
return this.inv.length;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ItemStack getStackInSlot(int slot) {
|
||||
return this.inv[slot];
|
||||
}
|
||||
|
||||
public void markForUpdate(){
|
||||
worldObj.markBlockForUpdate(this.xCoord, this.yCoord, this.zCoord);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Packet getDescriptionPacket() {
|
||||
NBTTagCompound nbt = new NBTTagCompound();
|
||||
writeToNBT(nbt);
|
||||
return new S35PacketUpdateTileEntity(xCoord, yCoord, zCoord, -998, nbt);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onDataPacket(NetworkManager net, S35PacketUpdateTileEntity pkt) {
|
||||
readFromNBT(pkt.func_148857_g());
|
||||
worldObj.markBlockForUpdate(xCoord, yCoord, zCoord);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void updateEntity() {
|
||||
World world = this.getWorldObj();
|
||||
int x = this.xCoord;
|
||||
int y = this.yCoord;
|
||||
int z = this.zCoord;
|
||||
if(!world.isRemote){
|
||||
if(this.isPowered==true){
|
||||
this.power--;
|
||||
rot-=45;
|
||||
System.out.println(rot);
|
||||
if(rot>=360||rot<=-360){
|
||||
rot=0;
|
||||
}
|
||||
if(power<=0){
|
||||
this.isPowered=false;
|
||||
this.power=0;
|
||||
}
|
||||
this.markForUpdate();
|
||||
this.markDirty();
|
||||
}
|
||||
}
|
||||
if (worldObj.isRemote) return;
|
||||
}
|
||||
|
||||
|
||||
|
||||
@Override
|
||||
public ItemStack decrStackSize(int slot, int amount) {
|
||||
if (this.inv[slot] != null)
|
||||
{
|
||||
ItemStack itemstack;
|
||||
|
||||
if (this.inv[slot].stackSize <= amount)
|
||||
{
|
||||
itemstack = this.inv[slot];
|
||||
this.inv[slot] = null;
|
||||
this.markForUpdate();
|
||||
this.markDirty();
|
||||
return itemstack;
|
||||
}
|
||||
itemstack = this.inv[slot].splitStack(amount);
|
||||
|
||||
if (this.inv[slot].stackSize == 0)
|
||||
{
|
||||
this.inv[slot] = null;
|
||||
}
|
||||
this.markForUpdate();
|
||||
this.markDirty();
|
||||
return itemstack;
|
||||
}
|
||||
this.markForUpdate();
|
||||
this.markDirty();
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ItemStack getStackInSlotOnClosing(int slot) {
|
||||
if (this.inv[slot] != null)
|
||||
{
|
||||
ItemStack itemstack = this.inv[slot];
|
||||
this.inv[slot] = null;
|
||||
this.markForUpdate();
|
||||
this.markDirty();
|
||||
return itemstack;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.markForUpdate();
|
||||
this.markDirty();
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setInventorySlotContents(int slot, ItemStack stack) {
|
||||
this.inv[slot] = stack;
|
||||
|
||||
if (stack != null && stack.stackSize > this.getInventoryStackLimit())
|
||||
{
|
||||
stack.stackSize = this.getInventoryStackLimit();
|
||||
}
|
||||
this.markForUpdate();
|
||||
this.markDirty();
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getInventoryName() {
|
||||
return this.hasCustomInventoryName() ? this.specName : this.specName;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean hasCustomInventoryName() {
|
||||
return this.specName != null && this.specName.length() > 0;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getInventoryStackLimit() {
|
||||
return 1;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isUseableByPlayer(EntityPlayer player) {
|
||||
return this.worldObj.getTileEntity(this.xCoord, this.yCoord, this.zCoord) != this ? false : player.getDistanceSq(this.xCoord + 0.5D, this.yCoord + 0.5D, this.zCoord + 0.5D) <= 64.0D;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void openInventory() {}
|
||||
|
||||
@Override
|
||||
public void closeInventory() {}
|
||||
|
||||
/*NEEDS TO CHECK AGAINST A SET OF DATA HOLDING LATHE TOOLS AND LATHE INPUTS
|
||||
* */
|
||||
@Override
|
||||
public boolean isItemValidForSlot(int slot, ItemStack stack) {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void readFromNBT(NBTTagCompound tagCompound)
|
||||
{
|
||||
super.readFromNBT(tagCompound);
|
||||
NBTTagList tagList = tagCompound.getTagList("Inventory", 10);
|
||||
this.inv = new ItemStack[this.getSizeInventory()];
|
||||
for (int i = 0; i < tagList.tagCount(); i++) {
|
||||
NBTTagCompound tag = tagList.getCompoundTagAt(i);
|
||||
byte slot = tag.getByte("Slot");
|
||||
if (slot >= 0 && slot < this.inv.length) {
|
||||
this.inv[slot] = ItemStack.loadItemStackFromNBT(tag);
|
||||
}
|
||||
}
|
||||
if (tagCompound.hasKey("CustomName", 8)) {
|
||||
this.specName = tagCompound.getString("CustomName");
|
||||
}
|
||||
this.isPowered = tagCompound.getBoolean("ISPOWERED");
|
||||
this.power = tagCompound.getInteger("POWER");
|
||||
this.workCount = tagCompound.getInteger("WORKCOUNT");
|
||||
this.rot = tagCompound.getFloat("ROT");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void writeToNBT(NBTTagCompound tagCompound)
|
||||
{
|
||||
super.writeToNBT(tagCompound);
|
||||
NBTTagList itemList = new NBTTagList();
|
||||
for (int i = 0; i < inv.length; i++) {
|
||||
if (inv[i] != null) {
|
||||
NBTTagCompound tag = new NBTTagCompound();
|
||||
tag.setByte("Slot", (byte) i);
|
||||
this.inv[i].writeToNBT(tag);
|
||||
itemList.appendTag(tag);
|
||||
}
|
||||
}
|
||||
tagCompound.setTag("Inventory", itemList);
|
||||
tagCompound.setBoolean("ISPOWERED", this.isPowered);
|
||||
tagCompound.setInteger("POWER", this.power);
|
||||
tagCompound.setInteger("WORKCOUNT", this.workCount);
|
||||
tagCompound.setFloat("ROT", this.rot);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
854
src/main/resources/assets/energy/models/CrankGrinder.obj
Normal file
854
src/main/resources/assets/energy/models/CrankGrinder.obj
Normal file
@@ -0,0 +1,854 @@
|
||||
# Blender v2.69 (sub 0) OBJ File: 'CrankGrinder.blend'
|
||||
# www.blender.org
|
||||
mtllib CrankGrinder.mtl
|
||||
o Cube
|
||||
v 0.000000 -0.000300 0.000000
|
||||
v 0.000000 -0.000300 1.000000
|
||||
v -1.000000 -0.000300 1.000000
|
||||
v -1.000000 -0.000300 -0.000000
|
||||
v 0.000000 0.500000 0.000000
|
||||
v -0.000000 0.500000 1.000000
|
||||
v -1.000000 0.500000 1.000000
|
||||
v -1.000000 0.500000 0.000000
|
||||
v -0.189614 -0.500000 0.190119
|
||||
v -0.189614 -0.500000 0.000000
|
||||
v 0.000000 -0.500000 0.000000
|
||||
v 0.000000 -0.500000 0.190119
|
||||
v -0.189614 0.000000 0.190119
|
||||
v -0.189614 0.000000 0.000000
|
||||
v 0.000000 0.000000 0.000000
|
||||
v 0.000000 0.000000 0.190119
|
||||
v -0.189614 -0.500000 1.000000
|
||||
v -0.189614 -0.500000 0.809960
|
||||
v 0.000000 -0.500000 0.809960
|
||||
v 0.000000 -0.500000 1.000000
|
||||
v -0.189614 0.000000 1.000000
|
||||
v -0.189614 0.000000 0.809960
|
||||
v 0.000000 0.000000 0.809960
|
||||
v 0.000000 0.000000 1.000000
|
||||
v -1.000000 -0.500000 1.000000
|
||||
v -1.000000 -0.500000 0.809960
|
||||
v -0.810000 -0.500000 0.809960
|
||||
v -0.810000 -0.500000 1.000000
|
||||
v -1.000000 0.000000 1.000000
|
||||
v -1.000000 0.000000 0.809960
|
||||
v -0.810000 0.000000 0.809960
|
||||
v -0.810000 0.000000 1.000000
|
||||
v -1.000000 -0.500000 0.190119
|
||||
v -1.000000 -0.500000 0.000000
|
||||
v -0.810000 -0.500000 0.000000
|
||||
v -0.810000 -0.500000 0.190119
|
||||
v -1.000000 0.000000 0.190119
|
||||
v -1.000000 0.000000 0.000000
|
||||
v -0.810000 0.000000 0.000000
|
||||
v -0.810000 0.000000 0.190119
|
||||
v -0.747491 0.500000 0.252513
|
||||
v -0.722040 0.500000 0.229446
|
||||
v -0.694453 0.500000 0.208984
|
||||
v -0.664990 0.500000 0.191328
|
||||
v -0.633941 0.500000 0.176643
|
||||
v -0.601606 0.500000 0.165067
|
||||
v -0.568282 0.500000 0.156725
|
||||
v -0.534308 0.500000 0.151684
|
||||
v -0.500001 0.500000 0.150000
|
||||
v -0.465693 0.500000 0.151686
|
||||
v -0.431719 0.500000 0.156724
|
||||
v -0.398400 0.500000 0.165072
|
||||
v -0.366064 0.500000 0.176639
|
||||
v -0.335012 0.500000 0.191327
|
||||
v -0.305550 0.500000 0.208986
|
||||
v -0.282476 0.500000 0.222816
|
||||
v -0.252511 0.500000 0.252514
|
||||
v -0.229447 0.500000 0.277962
|
||||
v -0.208986 0.500000 0.305551
|
||||
v -0.191329 0.500000 0.335010
|
||||
v -0.176642 0.500000 0.366061
|
||||
v -0.165072 0.500000 0.398401
|
||||
v -0.156726 0.500000 0.431719
|
||||
v -0.151686 0.500000 0.465694
|
||||
v -0.150000 0.500000 0.500000
|
||||
v -0.151687 0.500000 0.534306
|
||||
v -0.156726 0.500000 0.568282
|
||||
v -0.165072 0.500000 0.601600
|
||||
v -0.176643 0.500000 0.633940
|
||||
v -0.191328 0.500000 0.664989
|
||||
v -0.208987 0.500000 0.694450
|
||||
v -0.229446 0.500000 0.722038
|
||||
v -0.252512 0.500000 0.747488
|
||||
v -0.277961 0.500000 0.770555
|
||||
v -0.305551 0.500000 0.791014
|
||||
v -0.335012 0.500000 0.808672
|
||||
v -0.366061 0.500000 0.823359
|
||||
v -0.398401 0.500000 0.834930
|
||||
v -0.431718 0.500000 0.843276
|
||||
v -0.465696 0.500000 0.848315
|
||||
v -0.500002 0.500000 0.850001
|
||||
v -0.534306 0.500000 0.848316
|
||||
v -0.568283 0.500000 0.843276
|
||||
v -0.594674 0.500000 0.839363
|
||||
v -0.633941 0.500000 0.823359
|
||||
v -0.664989 0.500000 0.808674
|
||||
v -0.694455 0.500000 0.791015
|
||||
v -0.722043 0.500000 0.770554
|
||||
v -0.747487 0.500000 0.747489
|
||||
v -0.770554 0.500000 0.722040
|
||||
v -0.791016 0.500000 0.694450
|
||||
v -0.808674 0.500000 0.664990
|
||||
v -0.823362 0.500000 0.633939
|
||||
v -0.834931 0.500000 0.601601
|
||||
v -0.843276 0.500000 0.568282
|
||||
v -0.848319 0.500000 0.534307
|
||||
v -0.850002 0.500000 0.499999
|
||||
v -0.848319 0.500000 0.465693
|
||||
v -0.843278 0.500000 0.431718
|
||||
v -0.834932 0.500000 0.398399
|
||||
v -0.823362 0.500000 0.366060
|
||||
v -0.808681 0.500000 0.335007
|
||||
v -0.791020 0.500000 0.305549
|
||||
v -0.770554 0.500000 0.277963
|
||||
v -0.747493 -0.000300 0.252563
|
||||
v -0.722048 -0.000300 0.229500
|
||||
v -0.694465 -0.000300 0.209044
|
||||
v -0.665011 -0.000300 0.191390
|
||||
v -0.633968 -0.000300 0.176707
|
||||
v -0.601635 -0.000300 0.165139
|
||||
v -0.568324 -0.000300 0.156794
|
||||
v -0.534355 -0.000300 0.151756
|
||||
v -0.500056 -0.000300 0.150070
|
||||
v -0.465756 -0.000300 0.151755
|
||||
v -0.431788 -0.000300 0.156794
|
||||
v -0.398477 -0.000300 0.165139
|
||||
v -0.366144 -0.000300 0.176707
|
||||
v -0.335101 -0.000300 0.191390
|
||||
v -0.305647 -0.000300 0.209044
|
||||
v -0.278065 -0.000300 0.229501
|
||||
v -0.252620 -0.000300 0.252563
|
||||
v -0.229558 -0.000300 0.278007
|
||||
v -0.209102 -0.000300 0.305589
|
||||
v -0.191448 -0.000300 0.335044
|
||||
v -0.176766 -0.000300 0.366087
|
||||
v -0.165197 -0.000300 0.398420
|
||||
v -0.156854 -0.000300 0.431731
|
||||
v -0.151815 -0.000300 0.465699
|
||||
v -0.150130 -0.000300 0.499998
|
||||
v -0.151815 -0.000300 0.534297
|
||||
v -0.156854 -0.000300 0.568266
|
||||
v -0.165197 -0.000300 0.601576
|
||||
v -0.176766 -0.000300 0.633909
|
||||
v -0.191449 -0.000300 0.664953
|
||||
v -0.209103 -0.000300 0.694407
|
||||
v -0.229558 -0.000300 0.721990
|
||||
v -0.252620 -0.000300 0.747434
|
||||
v -0.278065 -0.000300 0.770495
|
||||
v -0.305647 -0.000300 0.790952
|
||||
v -0.335102 -0.000300 0.808607
|
||||
v -0.366146 -0.000300 0.823289
|
||||
v -0.398478 -0.000300 0.834857
|
||||
v -0.431789 -0.000300 0.843201
|
||||
v -0.465758 -0.000300 0.848241
|
||||
v -0.500056 -0.000300 0.849925
|
||||
v -0.534355 -0.000300 0.848241
|
||||
v -0.568324 -0.000300 0.843202
|
||||
v -0.601635 -0.000300 0.834858
|
||||
v -0.633968 -0.000300 0.823289
|
||||
v -0.665011 -0.000300 0.808606
|
||||
v -0.694466 -0.000300 0.790952
|
||||
v -0.722048 -0.000300 0.770496
|
||||
v -0.747492 -0.000300 0.747434
|
||||
v -0.770554 -0.000300 0.721989
|
||||
v -0.791010 -0.000300 0.694408
|
||||
v -0.808665 -0.000300 0.664953
|
||||
v -0.823347 -0.000300 0.633909
|
||||
v -0.834916 -0.000300 0.601577
|
||||
v -0.843261 -0.000300 0.568265
|
||||
v -0.848299 -0.000300 0.534297
|
||||
v -0.849985 -0.000300 0.499998
|
||||
v -0.848299 -0.000300 0.465699
|
||||
v -0.843261 -0.000300 0.431731
|
||||
v -0.834916 -0.000300 0.398420
|
||||
v -0.823347 -0.000300 0.366087
|
||||
v -0.808664 -0.000300 0.335044
|
||||
v -0.791011 -0.000300 0.305589
|
||||
v -0.770553 -0.000300 0.278006
|
||||
vt 0.940031 0.055688
|
||||
vt 0.717099 0.278667
|
||||
vt 0.694640 0.258312
|
||||
vt 0.497508 0.058465
|
||||
vt 0.939107 0.058465
|
||||
vt 0.497508 0.941133
|
||||
vt 0.500869 0.055688
|
||||
vt 0.942468 0.055688
|
||||
vt 0.500869 0.938356
|
||||
vt 0.496080 0.055688
|
||||
vt 0.937679 0.055688
|
||||
vt 0.937679 0.938356
|
||||
vt 0.938019 0.941132
|
||||
vt 0.496420 0.941132
|
||||
vt 0.938019 0.058465
|
||||
vt 0.392247 0.172892
|
||||
vt 0.497155 0.172892
|
||||
vt 0.497155 0.605592
|
||||
vt 0.331629 0.609419
|
||||
vt 0.224036 0.609419
|
||||
vt 0.224036 0.176718
|
||||
vt 0.399788 0.883741
|
||||
vt 0.399788 0.787752
|
||||
vt 0.836455 0.787752
|
||||
vt 0.163410 0.604376
|
||||
vt 0.061174 0.604376
|
||||
vt 0.061174 0.171676
|
||||
vt 0.219623 0.775419
|
||||
vt 0.113793 0.775419
|
||||
vt 0.113793 0.669971
|
||||
vt 0.399672 0.883772
|
||||
vt 0.399672 0.787838
|
||||
vt 0.836339 0.787838
|
||||
vt 0.331677 0.609611
|
||||
vt 0.224085 0.609611
|
||||
vt 0.224085 0.176911
|
||||
vt 0.392259 0.172990
|
||||
vt 0.497108 0.172990
|
||||
vt 0.497108 0.605691
|
||||
vt 0.162384 0.605836
|
||||
vt 0.060148 0.605836
|
||||
vt 0.060148 0.173135
|
||||
vt 0.219442 0.669825
|
||||
vt 0.219442 0.775594
|
||||
vt 0.113995 0.775594
|
||||
vt 0.836123 0.788016
|
||||
vt 0.836123 0.883951
|
||||
vt 0.399457 0.883951
|
||||
vt 0.331800 0.609783
|
||||
vt 0.223909 0.609784
|
||||
vt 0.223909 0.177083
|
||||
vt 0.162410 0.606003
|
||||
vt 0.059863 0.606003
|
||||
vt 0.059863 0.173302
|
||||
vt 0.497126 0.605505
|
||||
vt 0.392307 0.605505
|
||||
vt 0.392307 0.172805
|
||||
vt 0.113843 0.775597
|
||||
vt 0.113843 0.669827
|
||||
vt 0.219583 0.669827
|
||||
vt 0.836111 0.787797
|
||||
vt 0.836111 0.883786
|
||||
vt 0.399444 0.883786
|
||||
vt 0.162557 0.605756
|
||||
vt 0.060038 0.605756
|
||||
vt 0.060038 0.173055
|
||||
vt 0.331880 0.609442
|
||||
vt 0.223897 0.609442
|
||||
vt 0.223897 0.176741
|
||||
vt 0.392316 0.173059
|
||||
vt 0.497136 0.173059
|
||||
vt 0.497136 0.605759
|
||||
vt 0.113840 0.775623
|
||||
vt 0.113840 0.669793
|
||||
vt 0.219579 0.669794
|
||||
vt 0.940033 0.938365
|
||||
vt 0.717148 0.715482
|
||||
vt 0.737508 0.693018
|
||||
vt 0.259888 0.301043
|
||||
vt 0.057365 0.055697
|
||||
vt 0.280249 0.278580
|
||||
vt 0.609582 0.066441
|
||||
vt 0.636315 0.066441
|
||||
vt 0.609647 0.480055
|
||||
vt 0.302750 0.735831
|
||||
vt 0.057363 0.938356
|
||||
vt 0.280292 0.715476
|
||||
vt 0.663862 0.066440
|
||||
vt 0.636378 0.480054
|
||||
vt 0.583911 0.066442
|
||||
vt 0.583982 0.480056
|
||||
vt 0.559554 0.066444
|
||||
vt 0.559631 0.480057
|
||||
vt 0.691948 0.066440
|
||||
vt 0.663917 0.480053
|
||||
vt 0.720312 0.066439
|
||||
vt 0.691999 0.480053
|
||||
vt 0.748675 0.066440
|
||||
vt 0.720357 0.480053
|
||||
vt 0.776763 0.066440
|
||||
vt 0.748713 0.480053
|
||||
vt 0.804313 0.066441
|
||||
vt 0.776795 0.480053
|
||||
vt 0.831043 0.066442
|
||||
vt 0.804334 0.480054
|
||||
vt 0.856714 0.066443
|
||||
vt 0.831065 0.480055
|
||||
vt 0.881071 0.066445
|
||||
vt 0.856730 0.480057
|
||||
vt 0.903878 0.066447
|
||||
vt 0.881079 0.480058
|
||||
vt 0.924918 0.066449
|
||||
vt 0.903884 0.480060
|
||||
vt 0.929426 0.070900
|
||||
vt 0.929426 0.091940
|
||||
vt 0.515814 0.070940
|
||||
vt 0.929428 0.114746
|
||||
vt 0.515814 0.091976
|
||||
vt 0.929428 0.139100
|
||||
vt 0.515816 0.114779
|
||||
vt 0.929428 0.164773
|
||||
vt 0.515816 0.139130
|
||||
vt 0.929428 0.191509
|
||||
vt 0.515816 0.164795
|
||||
vt 0.929428 0.219054
|
||||
vt 0.515816 0.191525
|
||||
vt 0.929428 0.247142
|
||||
vt 0.515816 0.219064
|
||||
vt 0.929428 0.275504
|
||||
vt 0.515816 0.247147
|
||||
vt 0.929428 0.303867
|
||||
vt 0.515816 0.303859
|
||||
vt 0.929428 0.331955
|
||||
vt 0.515816 0.331941
|
||||
vt 0.929428 0.359502
|
||||
vt 0.515816 0.359481
|
||||
vt 0.929428 0.386235
|
||||
vt 0.515816 0.386211
|
||||
vt 0.929428 0.411907
|
||||
vt 0.515816 0.411876
|
||||
vt 0.929428 0.436262
|
||||
vt 0.515816 0.436227
|
||||
vt 0.929426 0.459071
|
||||
vt 0.515814 0.459030
|
||||
vt 0.929426 0.480111
|
||||
vt 0.515814 0.480066
|
||||
vt 0.925039 0.480067
|
||||
vt 0.904025 0.480074
|
||||
vt 0.904025 0.066461
|
||||
vt 0.881238 0.480081
|
||||
vt 0.881243 0.066468
|
||||
vt 0.856896 0.480086
|
||||
vt 0.856908 0.066474
|
||||
vt 0.831242 0.480091
|
||||
vt 0.831259 0.066479
|
||||
vt 0.798794 0.480097
|
||||
vt 0.804540 0.066483
|
||||
vt 0.776979 0.480098
|
||||
vt 0.777009 0.066486
|
||||
vt 0.748895 0.480100
|
||||
vt 0.748931 0.066488
|
||||
vt 0.720536 0.480101
|
||||
vt 0.720577 0.066489
|
||||
vt 0.692172 0.480101
|
||||
vt 0.692219 0.066489
|
||||
vt 0.664078 0.480099
|
||||
vt 0.664131 0.066487
|
||||
vt 0.636525 0.480097
|
||||
vt 0.636584 0.066485
|
||||
vt 0.609778 0.480094
|
||||
vt 0.609843 0.066481
|
||||
vt 0.584093 0.480089
|
||||
vt 0.584165 0.066477
|
||||
vt 0.559721 0.480084
|
||||
vt 0.559796 0.066471
|
||||
vt 0.536889 0.480078
|
||||
vt 0.536973 0.066465
|
||||
vt 0.515828 0.480071
|
||||
vt 0.515915 0.066457
|
||||
vt 0.515824 0.480059
|
||||
vt 0.515820 0.459019
|
||||
vt 0.929432 0.458979
|
||||
vt 0.515816 0.436210
|
||||
vt 0.929428 0.436175
|
||||
vt 0.515814 0.411855
|
||||
vt 0.929426 0.411825
|
||||
vt 0.515812 0.386185
|
||||
vt 0.929424 0.386160
|
||||
vt 0.515810 0.359448
|
||||
vt 0.929422 0.359429
|
||||
vt 0.515808 0.331904
|
||||
vt 0.929422 0.331890
|
||||
vt 0.515808 0.303815
|
||||
vt 0.929420 0.303808
|
||||
vt 0.515808 0.275453
|
||||
vt 0.929420 0.275452
|
||||
vt 0.515808 0.247091
|
||||
vt 0.515808 0.219002
|
||||
vt 0.929420 0.247095
|
||||
vt 0.515810 0.191458
|
||||
vt 0.929422 0.219013
|
||||
vt 0.515812 0.164721
|
||||
vt 0.929422 0.191474
|
||||
vt 0.515814 0.139051
|
||||
vt 0.929424 0.164743
|
||||
vt 0.515818 0.114697
|
||||
vt 0.929426 0.139079
|
||||
vt 0.515820 0.091888
|
||||
vt 0.929428 0.114728
|
||||
vt 0.515824 0.070848
|
||||
vt 0.929432 0.091925
|
||||
vt 0.515705 0.066448
|
||||
vt 0.540478 0.066445
|
||||
vt 0.536830 0.480059
|
||||
vt 0.670294 0.240256
|
||||
vt 0.644296 0.224674
|
||||
vt 0.616894 0.211714
|
||||
vt 0.588355 0.201502
|
||||
vt 0.807633 0.497031
|
||||
vt 0.940033 0.055696
|
||||
vt 0.409035 0.792642
|
||||
vt 0.438438 0.800007
|
||||
vt 0.558953 0.194137
|
||||
vt 0.528970 0.189690
|
||||
vt 0.498696 0.188203
|
||||
vt 0.057363 0.055688
|
||||
vt 0.468421 0.189690
|
||||
vt 0.438438 0.194138
|
||||
vt 0.409035 0.201502
|
||||
vt 0.380496 0.211713
|
||||
vt 0.353096 0.224673
|
||||
vt 0.327097 0.240256
|
||||
vt 0.259935 0.693016
|
||||
vt 0.241880 0.668670
|
||||
vt 0.302751 0.258311
|
||||
vt 0.280292 0.278667
|
||||
vt 0.259936 0.301127
|
||||
vt 0.241880 0.325473
|
||||
vt 0.226297 0.351471
|
||||
vt 0.213337 0.378871
|
||||
vt 0.203126 0.407411
|
||||
vt 0.807565 0.497072
|
||||
vt 0.940031 0.938356
|
||||
vt 0.226296 0.642672
|
||||
vt 0.189825 0.497071
|
||||
vt 0.213337 0.615271
|
||||
vt 0.195760 0.436814
|
||||
vt 0.191313 0.466796
|
||||
vt 0.203126 0.586732
|
||||
vt 0.195760 0.557329
|
||||
vt 0.191313 0.527346
|
||||
vt 0.942468 0.938356
|
||||
vt 0.496420 0.058465
|
||||
vt 0.496080 0.938356
|
||||
vt 0.515816 0.275503
|
||||
vt 0.392247 0.605592
|
||||
vt 0.331629 0.176718
|
||||
vt 0.836455 0.883741
|
||||
vt 0.163410 0.171676
|
||||
vt 0.219623 0.669971
|
||||
vt 0.836339 0.883772
|
||||
vt 0.331677 0.176911
|
||||
vt 0.392259 0.605691
|
||||
vt 0.162384 0.173135
|
||||
vt 0.113995 0.669825
|
||||
vt 0.399457 0.788016
|
||||
vt 0.331800 0.177083
|
||||
vt 0.162410 0.173303
|
||||
vt 0.497126 0.172805
|
||||
vt 0.219583 0.775597
|
||||
vt 0.399444 0.787797
|
||||
vt 0.162557 0.173055
|
||||
vt 0.331880 0.176741
|
||||
vt 0.392316 0.605759
|
||||
vt 0.219579 0.775623
|
||||
vt 0.755569 0.668668
|
||||
vt 0.771153 0.642662
|
||||
vt 0.784116 0.615256
|
||||
vt 0.794334 0.586715
|
||||
vt 0.498699 0.188097
|
||||
vt 0.801697 0.557301
|
||||
vt 0.806146 0.527313
|
||||
vt 0.806144 0.466748
|
||||
vt 0.801697 0.436761
|
||||
vt 0.794329 0.407351
|
||||
vt 0.784119 0.378809
|
||||
vt 0.771154 0.351401
|
||||
vt 0.302713 0.258221
|
||||
vt 0.755567 0.325396
|
||||
vt 0.743361 0.305029
|
||||
vt 0.717147 0.278580
|
||||
vt 0.694684 0.258222
|
||||
vt 0.670333 0.240161
|
||||
vt 0.327064 0.240162
|
||||
vt 0.644331 0.224577
|
||||
vt 0.616922 0.211613
|
||||
vt 0.588377 0.201400
|
||||
vt 0.189764 0.497032
|
||||
vt 0.057365 0.938365
|
||||
vt 0.353068 0.224576
|
||||
vt 0.409019 0.792663
|
||||
vt 0.438428 0.800029
|
||||
vt 0.380475 0.211613
|
||||
vt 0.558969 0.194033
|
||||
vt 0.528980 0.189585
|
||||
vt 0.409020 0.201400
|
||||
vt 0.438429 0.194033
|
||||
vt 0.468418 0.189586
|
||||
vt 0.241830 0.325397
|
||||
vt 0.226244 0.351400
|
||||
vt 0.213280 0.378807
|
||||
vt 0.203067 0.407352
|
||||
vt 0.195700 0.436760
|
||||
vt 0.191252 0.466751
|
||||
vt 0.191251 0.527311
|
||||
vt 0.195700 0.557302
|
||||
vt 0.199154 0.580596
|
||||
vt 0.213280 0.615256
|
||||
vt 0.226242 0.642661
|
||||
vt 0.241829 0.668669
|
||||
vt 0.694684 0.735840
|
||||
vt 0.670334 0.753904
|
||||
vt 0.259889 0.693020
|
||||
vt 0.280248 0.715479
|
||||
vt 0.302711 0.735839
|
||||
vt 0.327064 0.753901
|
||||
vt 0.353067 0.769487
|
||||
vt 0.380475 0.782451
|
||||
vt 0.498700 0.805966
|
||||
vt 0.644333 0.769493
|
||||
vt 0.616923 0.782451
|
||||
vt 0.468417 0.804480
|
||||
vt 0.588378 0.792664
|
||||
vt 0.558969 0.800031
|
||||
vt 0.528980 0.804480
|
||||
vt 0.327096 0.753888
|
||||
vt 0.353095 0.769470
|
||||
vt 0.380496 0.782430
|
||||
vt 0.939107 0.941133
|
||||
vt 0.468421 0.804455
|
||||
vt 0.498695 0.805942
|
||||
vt 0.528970 0.804455
|
||||
vt 0.558953 0.800007
|
||||
vt 0.588356 0.792642
|
||||
vt 0.616894 0.782430
|
||||
vt 0.644296 0.769471
|
||||
vt 0.670294 0.753887
|
||||
vt 0.737454 0.301127
|
||||
vt 0.694640 0.735831
|
||||
vt 0.717100 0.715475
|
||||
vt 0.737455 0.693016
|
||||
vt 0.755511 0.668671
|
||||
vt 0.755511 0.325472
|
||||
vt 0.771094 0.642671
|
||||
vt 0.784053 0.615271
|
||||
vt 0.794266 0.586732
|
||||
vt 0.771094 0.351471
|
||||
vt 0.784053 0.378873
|
||||
vt 0.801630 0.557329
|
||||
vt 0.806078 0.527346
|
||||
vt 0.794265 0.407411
|
||||
vt 0.801630 0.436814
|
||||
vt 0.806078 0.466797
|
||||
vt 0.924918 0.480062
|
||||
vt 0.925039 0.066453
|
||||
vt 0.929436 0.480014
|
||||
vt 0.929436 0.070889
|
||||
vt 0.515794 0.480061
|
||||
usemtl Material
|
||||
s off
|
||||
f 2/1 137/2 136/3
|
||||
f 1/4 5/5 2/6
|
||||
f 2/7 6/8 3/9
|
||||
f 3/10 7/11 8/12
|
||||
f 5/13 1/14 8/15
|
||||
f 13/16 14/17 10/18
|
||||
f 14/19 15/20 11/21
|
||||
f 15/22 16/23 12/24
|
||||
f 16/25 13/26 9/27
|
||||
f 9/28 10/29 11/30
|
||||
f 21/31 22/32 18/33
|
||||
f 22/34 23/35 19/36
|
||||
f 23/37 24/38 20/39
|
||||
f 24/40 21/41 17/42
|
||||
f 17/43 18/44 19/45
|
||||
f 29/46 30/47 26/48
|
||||
f 30/49 31/50 27/51
|
||||
f 31/52 32/53 28/54
|
||||
f 32/55 29/56 25/57
|
||||
f 25/58 26/59 27/60
|
||||
f 37/61 38/62 34/63
|
||||
f 38/64 39/65 35/66
|
||||
f 39/67 40/68 36/69
|
||||
f 40/70 37/71 33/72
|
||||
f 33/73 34/74 35/75
|
||||
f 8/76 41/77 42/78
|
||||
f 74/79 6/80 73/81
|
||||
f 53/82 52/83 117/84
|
||||
f 168/85 4/86 105/87
|
||||
f 52/83 51/88 116/89
|
||||
f 54/90 53/82 118/91
|
||||
f 55/92 54/90 119/93
|
||||
f 51/88 50/94 115/95
|
||||
f 50/94 49/96 114/97
|
||||
f 49/96 48/98 113/99
|
||||
f 48/98 47/100 112/101
|
||||
f 47/100 46/102 111/103
|
||||
f 46/102 45/104 110/105
|
||||
f 45/104 44/106 109/107
|
||||
f 44/106 43/108 108/109
|
||||
f 43/108 42/110 107/111
|
||||
f 42/110 41/112 106/113
|
||||
f 41/114 104/115 105/116
|
||||
f 104/115 103/117 168/118
|
||||
f 103/117 102/119 167/120
|
||||
f 102/119 101/121 166/122
|
||||
f 101/121 100/123 165/124
|
||||
f 100/123 99/125 164/126
|
||||
f 99/125 98/127 163/128
|
||||
f 98/127 97/129 162/130
|
||||
f 97/129 96/131 160/132
|
||||
f 96/131 95/133 159/134
|
||||
f 95/133 94/135 158/136
|
||||
f 94/135 93/137 157/138
|
||||
f 93/137 92/139 156/140
|
||||
f 92/139 91/141 155/142
|
||||
f 91/141 90/143 154/144
|
||||
f 90/143 89/145 153/146
|
||||
f 89/147 88/148 152/149
|
||||
f 88/148 87/150 151/151
|
||||
f 87/150 86/152 150/153
|
||||
f 86/152 85/154 149/155
|
||||
f 85/154 84/156 148/157
|
||||
f 84/156 83/158 147/159
|
||||
f 83/158 82/160 146/161
|
||||
f 82/160 81/162 145/163
|
||||
f 81/162 80/164 144/165
|
||||
f 80/164 79/166 143/167
|
||||
f 79/166 78/168 142/169
|
||||
f 78/168 77/170 141/171
|
||||
f 77/170 76/172 140/173
|
||||
f 76/172 75/174 139/175
|
||||
f 75/174 74/176 138/177
|
||||
f 74/176 73/178 137/179
|
||||
f 73/180 72/181 136/182
|
||||
f 72/181 71/183 135/184
|
||||
f 71/183 70/185 134/186
|
||||
f 70/185 69/187 133/188
|
||||
f 69/187 68/189 132/190
|
||||
f 68/189 67/191 131/192
|
||||
f 67/191 66/193 130/194
|
||||
f 66/193 65/195 129/196
|
||||
f 65/195 64/197 129/196
|
||||
f 64/197 63/198 128/199
|
||||
f 63/198 62/200 127/201
|
||||
f 62/200 61/202 126/203
|
||||
f 61/202 60/204 125/205
|
||||
f 60/204 59/206 124/207
|
||||
f 59/206 58/208 123/209
|
||||
f 58/208 57/210 122/211
|
||||
f 57/212 56/213 120/214
|
||||
f 56/213 55/92 119/93
|
||||
f 2/1 136/3 135/215
|
||||
f 2/1 135/215 134/216
|
||||
f 2/1 134/216 133/217
|
||||
f 2/1 133/217 132/218
|
||||
f 49/219 5/220 8/76
|
||||
f 4/86 164/221 163/222
|
||||
f 131/223 130/224 2/1
|
||||
f 130/224 129/225 2/1
|
||||
f 1/226 129/225 128/227
|
||||
f 1/226 128/227 127/228
|
||||
f 1/226 127/228 126/229
|
||||
f 1/226 126/229 125/230
|
||||
f 1/226 125/230 124/231
|
||||
f 1/226 124/231 123/232
|
||||
f 105/87 4/86 106/233
|
||||
f 106/233 4/86 107/234
|
||||
f 1/226 123/232 122/235
|
||||
f 1/226 122/235 121/236
|
||||
f 1/226 121/236 120/237
|
||||
f 1/226 120/237 119/238
|
||||
f 1/226 119/238 118/239
|
||||
f 1/226 118/239 117/240
|
||||
f 1/226 117/240 116/241
|
||||
f 145/242 2/1 3/243
|
||||
f 107/234 4/86 108/244
|
||||
f 113/245 4/86 1/226
|
||||
f 108/244 4/86 109/246
|
||||
f 115/247 114/248 1/226
|
||||
f 109/246 4/86 110/249
|
||||
f 114/248 113/245 1/226
|
||||
f 110/249 4/86 111/250
|
||||
f 4/86 113/245 112/251
|
||||
f 111/250 4/86 112/251
|
||||
f 6/8 7/252 3/9
|
||||
f 1/14 4/253 8/15
|
||||
f 4/254 3/10 8/12
|
||||
f 97/129 161/255 162/130
|
||||
f 9/256 13/16 10/18
|
||||
f 10/257 14/19 11/21
|
||||
f 11/258 15/22 12/24
|
||||
f 12/259 16/25 9/27
|
||||
f 12/260 9/28 11/30
|
||||
f 17/261 21/31 18/33
|
||||
f 18/262 22/34 19/36
|
||||
f 19/263 23/37 20/39
|
||||
f 20/264 24/40 17/42
|
||||
f 20/265 17/43 19/45
|
||||
f 25/266 29/46 26/48
|
||||
f 26/267 30/49 27/51
|
||||
f 27/268 31/52 28/54
|
||||
f 28/269 32/55 25/57
|
||||
f 28/270 25/58 27/60
|
||||
f 33/271 37/61 34/63
|
||||
f 34/272 38/64 35/66
|
||||
f 35/273 39/67 36/69
|
||||
f 36/274 40/70 33/72
|
||||
f 36/275 33/73 35/75
|
||||
f 8/76 42/78 43/276
|
||||
f 8/76 43/276 44/277
|
||||
f 8/76 44/277 45/278
|
||||
f 8/76 45/278 46/279
|
||||
f 65/280 6/80 5/220
|
||||
f 1/226 116/241 115/247
|
||||
f 47/281 48/282 8/76
|
||||
f 48/282 49/219 8/76
|
||||
f 5/220 49/219 50/283
|
||||
f 5/220 50/283 51/284
|
||||
f 5/220 51/284 52/285
|
||||
f 5/220 52/285 53/286
|
||||
f 5/220 53/286 54/287
|
||||
f 73/81 6/80 72/288
|
||||
f 5/220 54/287 55/289
|
||||
f 5/220 55/289 56/290
|
||||
f 5/220 56/290 57/291
|
||||
f 5/220 57/291 58/292
|
||||
f 5/220 58/292 59/293
|
||||
f 72/288 6/80 71/294
|
||||
f 5/220 59/293 60/295
|
||||
f 5/220 60/295 61/296
|
||||
f 5/220 61/296 62/297
|
||||
f 81/298 7/299 6/80
|
||||
f 71/294 6/80 70/300
|
||||
f 7/299 94/301 95/302
|
||||
f 70/300 6/80 69/303
|
||||
f 63/304 64/305 5/220
|
||||
f 69/303 6/80 68/306
|
||||
f 64/305 65/280 5/220
|
||||
f 68/306 6/80 67/307
|
||||
f 6/80 65/280 66/308
|
||||
f 67/307 6/80 66/308
|
||||
f 75/309 6/80 74/79
|
||||
f 76/310 6/80 75/309
|
||||
f 77/311 6/80 76/310
|
||||
f 78/312 6/80 77/311
|
||||
f 129/225 1/226 2/1
|
||||
f 2/1 132/218 131/223
|
||||
f 79/313 80/314 6/80
|
||||
f 80/314 81/298 6/80
|
||||
f 7/299 81/298 82/315
|
||||
f 7/299 82/315 83/316
|
||||
f 7/299 83/316 84/317
|
||||
f 7/299 84/317 85/318
|
||||
f 7/299 85/318 86/319
|
||||
f 7/299 86/319 87/320
|
||||
f 41/77 8/76 104/321
|
||||
f 104/321 8/76 103/322
|
||||
f 7/299 87/320 88/323
|
||||
f 7/299 88/323 89/324
|
||||
f 7/299 89/324 90/325
|
||||
f 7/299 90/325 91/326
|
||||
f 7/299 91/326 92/327
|
||||
f 7/299 92/327 93/328
|
||||
f 7/299 93/328 94/301
|
||||
f 97/329 8/76 7/299
|
||||
f 103/322 8/76 102/330
|
||||
f 6/80 78/312 79/313
|
||||
f 102/330 8/76 101/331
|
||||
f 95/302 96/332 7/299
|
||||
f 101/331 8/76 100/333
|
||||
f 96/332 97/329 7/299
|
||||
f 100/333 8/76 99/334
|
||||
f 8/76 97/329 98/335
|
||||
f 99/334 8/76 98/335
|
||||
f 52/83 116/89 117/84
|
||||
f 167/336 4/86 168/85
|
||||
f 166/337 4/86 167/336
|
||||
f 165/338 4/86 166/337
|
||||
f 164/221 4/86 165/338
|
||||
f 5/5 6/339 2/6
|
||||
f 8/76 46/279 47/281
|
||||
f 163/222 162/340 4/86
|
||||
f 162/340 161/341 4/86
|
||||
f 3/243 161/341 160/342
|
||||
f 3/243 160/342 159/343
|
||||
f 3/243 159/343 158/344
|
||||
f 3/243 158/344 157/345
|
||||
f 3/243 157/345 156/346
|
||||
f 3/243 156/346 155/347
|
||||
f 137/2 2/1 138/348
|
||||
f 3/243 155/347 154/349
|
||||
f 3/243 154/349 153/350
|
||||
f 3/243 153/350 152/351
|
||||
f 3/243 152/351 151/352
|
||||
f 138/348 2/1 139/353
|
||||
f 3/243 151/352 150/354
|
||||
f 3/243 150/354 149/355
|
||||
f 3/243 149/355 148/356
|
||||
f 161/341 3/243 4/86
|
||||
f 139/353 2/1 140/357
|
||||
f 5/220 62/297 63/304
|
||||
f 140/357 2/1 141/358
|
||||
f 147/359 146/360 3/243
|
||||
f 141/358 2/1 142/361
|
||||
f 146/360 145/242 3/243
|
||||
f 142/361 2/1 143/362
|
||||
f 2/1 145/242 144/363
|
||||
f 143/362 2/1 144/363
|
||||
f 51/88 115/95 116/89
|
||||
f 53/82 117/84 118/91
|
||||
f 54/90 118/91 119/93
|
||||
f 50/94 114/97 115/95
|
||||
f 49/96 113/99 114/97
|
||||
f 48/98 112/101 113/99
|
||||
f 47/100 111/103 112/101
|
||||
f 46/102 110/105 111/103
|
||||
f 45/104 109/107 110/105
|
||||
f 44/106 108/109 109/107
|
||||
f 43/108 107/111 108/109
|
||||
f 42/110 106/113 107/111
|
||||
f 41/112 105/364 106/113
|
||||
f 104/115 168/118 105/116
|
||||
f 103/117 167/120 168/118
|
||||
f 102/119 166/122 167/120
|
||||
f 101/121 165/124 166/122
|
||||
f 100/123 164/126 165/124
|
||||
f 99/125 163/128 164/126
|
||||
f 98/127 162/130 163/128
|
||||
f 161/255 97/129 160/132
|
||||
f 160/132 96/131 159/134
|
||||
f 159/134 95/133 158/136
|
||||
f 158/136 94/135 157/138
|
||||
f 157/138 93/137 156/140
|
||||
f 156/140 92/139 155/142
|
||||
f 155/142 91/141 154/144
|
||||
f 154/144 90/143 153/146
|
||||
f 153/365 89/147 152/149
|
||||
f 152/149 88/148 151/151
|
||||
f 151/151 87/150 150/153
|
||||
f 150/153 86/152 149/155
|
||||
f 149/155 85/154 148/157
|
||||
f 148/157 84/156 147/159
|
||||
f 147/159 83/158 146/161
|
||||
f 146/161 82/160 145/163
|
||||
f 145/163 81/162 144/165
|
||||
f 144/165 80/164 143/167
|
||||
f 143/167 79/166 142/169
|
||||
f 142/169 78/168 141/171
|
||||
f 141/171 77/170 140/173
|
||||
f 140/173 76/172 139/175
|
||||
f 139/175 75/174 138/177
|
||||
f 138/177 74/176 137/179
|
||||
f 137/366 73/180 136/182
|
||||
f 136/182 72/181 135/184
|
||||
f 135/184 71/183 134/186
|
||||
f 134/186 70/185 133/188
|
||||
f 133/188 69/187 132/190
|
||||
f 132/190 68/189 131/192
|
||||
f 131/192 67/191 130/194
|
||||
f 130/194 66/193 129/196
|
||||
f 64/197 128/199 129/196
|
||||
f 63/198 127/201 128/199
|
||||
f 62/200 126/203 127/201
|
||||
f 61/202 125/205 126/203
|
||||
f 60/204 124/207 125/205
|
||||
f 59/206 123/209 124/207
|
||||
f 58/208 122/211 123/209
|
||||
f 57/210 121/367 122/211
|
||||
f 121/368 57/212 120/214
|
||||
f 120/214 56/213 119/93
|
||||
f 3/243 148/356 147/359
|
||||
BIN
src/main/resources/assets/energy/models/CrankGrinder.png
Normal file
BIN
src/main/resources/assets/energy/models/CrankGrinder.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 758 B |
1298
src/main/resources/assets/energy/models/GrinderWheel.obj
Normal file
1298
src/main/resources/assets/energy/models/GrinderWheel.obj
Normal file
File diff suppressed because it is too large
Load Diff
BIN
src/main/resources/assets/energy/models/StoneGrindWheel.png
Normal file
BIN
src/main/resources/assets/energy/models/StoneGrindWheel.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.3 KiB |
Reference in New Issue
Block a user