3D model for SMG

master
Zughy 2022-08-17 21:24:02 +00:00
parent 7dd7fd11f3
commit 11a77f1560
13 changed files with 427 additions and 8 deletions

View File

@ -36,7 +36,7 @@ Feel free to:
### Resources
2D graphic assets by me
3D models by Scarecrow
3D models by Scarecrow01
Bouncer sound by [iozonic](https://freesound.org/people/iozonic/sounds/380763/)
HMG shooting sound by [tcpp](https://freesound.org/people/tcpp/sounds/105025/)
Pixelgun shooting sound by [debsound](https://freesound.org/people/debsound/sounds/339169/)

View File

@ -11,7 +11,7 @@ dofile(modpath .. "/GLOBALS.lua")
arena_lib.register_minigame("block_league", {
name = "Block League",
prefix = "[Block League] ",
icon = "bl_pixelgun_icon.png",
icon = "bl_pixelgun.png",
teams = { S("orange"), S("blue") },
teams_color_overlay = { "orange", "blue"},

417
models/bl_smg.obj Normal file
View File

@ -0,0 +1,417 @@
# Made in Blockbench 4.3.1
mtllib model.mtl
o cube
v 0.06500465664197791 0.18255614322602426 -0.08729778969141433
v -0.4221346329867686 -0.09869385677397584 -0.08729780154521558
v 0.158754656641978 0.02017638001644205 -0.08729778969141432
v -0.32838463298676857 -0.26107361998355805 -0.08729780154521556
v -0.42213463526803374 -0.09869385809106489 0.03770219845478438
v 0.06500465436071279 0.1825561419089352 0.03770221030858563
v -0.3283846352680337 -0.2610736213006471 0.0377021984547844
v 0.15875465436071287 0.02017637869935303 0.03770221030858564
vt 0.28125 0.3125
vt 0.34375 0.3125
vt 0.34375 0.21875
vt 0.28125 0.21875
vt 0 0.3125
vt 0.28125 0.3125
vt 0.28125 0.21875
vt 0 0.21875
vt 0.625 0.3125
vt 0.6875 0.3125
vt 0.6875 0.21875
vt 0.625 0.21875
vt 0.34375 0.3125
vt 0.625 0.3125
vt 0.625 0.21875
vt 0.34375 0.21875
vt 0.34375 0.3125
vt 0.28125 0.3125
vt 0.28125 0.59375
vt 0.34375 0.59375
vt 0.40625 0.59375
vt 0.34375 0.59375
vt 0.34375 0.3125
vt 0.40625 0.3125
vn -0.8660254037844384 -0.5000000000000002 -2.1073424480764862e-8
vn 1.8250120946103016e-8 1.0536712176877056e-8 -0.9999999999999998
vn 0.8660254037844384 0.5000000000000002 2.1073424480764862e-8
vn -1.8250120946103016e-8 -1.0536712176877056e-8 0.9999999999999998
vn -0.5000000000000003 0.8660254037844385 -4.986792987779652e-17
vn 0.5000000000000003 -0.8660254037844385 4.986792987779652e-17
usemtl m_0
f 4/4/1 7/3/1 5/2/1 2/1/1
f 3/8/2 4/7/2 2/6/2 1/5/2
f 8/12/3 3/11/3 1/10/3 6/9/3
f 7/16/4 8/15/4 6/14/4 5/13/4
f 6/20/5 1/19/5 2/18/5 5/17/5
f 7/24/6 4/23/6 3/22/6 8/21/6
o cube
v 0.06729231552969389 0.1910938020655314 -0.09354778955970539
v -0.43067229164635806 -0.09640619793446868 -0.09354780167692445
v 0.16729231552969395 0.017888721308643774 -0.09354778955970537
v -0.33067229164635803 -0.2696112786913563 -0.09354780167692443
v -0.4306722941557497 -0.0964061993832666 0.04395219832307545
v 0.06729231302030225 0.19109380061673348 0.043952210440294515
v -0.33067229415574967 -0.26961128014015423 0.04395219832307547
v 0.1672923130203023 0.017888719859845845 0.04395221044029453
vt 0.28125 0.71875
vt 0.34375 0.71875
vt 0.34375 0.625
vt 0.28125 0.625
vt 0 0.71875
vt 0.28125 0.71875
vt 0.28125 0.625
vt 0 0.625
vt 0.625 0.71875
vt 0.6875 0.71875
vt 0.6875 0.625
vt 0.625 0.625
vt 0.34375 0.71875
vt 0.625 0.71875
vt 0.625 0.625
vt 0.34375 0.625
vt 0.34375 0.71875
vt 0.28125 0.71875
vt 0.28125 1
vt 0.34375 1
vt 0.40625 1
vt 0.34375 1
vt 0.34375 0.71875
vt 0.40625 0.71875
vn -0.8660254037844384 -0.5000000000000002 -2.1073424480764862e-8
vn 1.8250120946103016e-8 1.0536712176877056e-8 -0.9999999999999998
vn 0.8660254037844384 0.5000000000000002 2.1073424480764862e-8
vn -1.8250120946103016e-8 -1.0536712176877056e-8 0.9999999999999998
vn -0.5000000000000003 0.8660254037844385 -4.986792987779652e-17
vn 0.5000000000000003 -0.8660254037844385 4.986792987779652e-17
usemtl m_0
f 12/28/7 15/27/7 13/26/7 10/25/7
f 11/32/8 12/31/8 10/30/8 9/29/8
f 16/36/9 11/35/9 9/34/9 14/33/9
f 15/40/10 16/39/10 14/38/10 13/37/10
f 14/44/11 9/43/11 10/42/11 13/41/11
f 15/48/12 12/47/12 11/46/12 16/45/12
o cube
v 0.16678574406232055 0.25626612593020326 -0.024797787057236263
v 0.11265915632579314 0.2250161259302032 -0.02479778837432529
v 0.1888828317809492 0.21799284916487738 -0.06899196088139546
v 0.1347562440444218 0.18674284916487738 -0.0689919621984845
v 0.13475624243132375 0.18674284823355475 0.019396385449833912
v 0.18888283016785115 0.2179928482335548 0.01939638676692294
v 0.1568533301499524 0.14846957146822892 -0.02479778837432529
v 0.2109799178864798 0.17971957146822892 -0.024797787057236263
vt 0.75 0.71875
vt 0.78125 0.71875
vt 0.78125 0.6875
vt 0.75 0.6875
vt 0.71875 0.71875
vt 0.75 0.71875
vt 0.75 0.6875
vt 0.71875 0.6875
vt 0.8125 0.71875
vt 0.84375 0.71875
vt 0.84375 0.6875
vt 0.8125 0.6875
vt 0.78125 0.71875
vt 0.8125 0.71875
vt 0.8125 0.6875
vt 0.78125 0.6875
vt 0.78125 0.71875
vt 0.75 0.71875
vt 0.75 0.75
vt 0.78125 0.75
vt 0.8125 0.75
vt 0.78125 0.75
vt 0.78125 0.71875
vt 0.8125 0.71875
vn -0.8660254037844384 -0.5000000000000003 -2.1073424449902237e-8
vn -0.35355337768848977 0.6123724431463751 -0.7071067811865475
vn 0.8660254037844384 0.5000000000000003 2.1073424449902237e-8
vn 0.35355337768848977 -0.6123724431463751 0.7071067811865475
vn -0.35355340349805825 0.6123724282452138 0.7071067811865475
vn 0.35355340349805825 -0.6123724282452138 -0.7071067811865475
usemtl m_0
f 20/52/13 23/51/13 21/50/13 18/49/13
f 19/56/14 20/55/14 18/54/14 17/53/14
f 24/60/15 19/59/15 17/58/15 22/57/15
f 23/64/16 24/63/16 22/62/16 21/61/16
f 22/68/17 17/67/17 18/66/17 21/65/17
f 23/72/18 20/71/18 19/70/18 24/69/18
o cube
v 0.2292857440623206 0.1480129504571484 -0.024797787057236235
v 0.1751591563257932 0.11676295045714839 -0.024797788374325263
v 0.2513828317809492 0.10973967369182257 -0.06899196088139545
v 0.19725624404442185 0.07848967369182254 -0.06899196219848447
v 0.1972562424313238 0.07848967276049996 0.01939638544983394
v 0.2513828301678512 0.10973967276049996 0.019396386766922968
v 0.21935333014995245 0.040216395995174084 -0.024797788374325266
v 0.2734799178864798 0.07146639599517411 -0.02479778705723624
vt 0.15625 0.5625
vt 0.1875 0.5625
vt 0.1875 0.53125
vt 0.15625 0.53125
vt 0.125 0.5625
vt 0.15625 0.5625
vt 0.15625 0.53125
vt 0.125 0.53125
vt 0.21875 0.5625
vt 0.25 0.5625
vt 0.25 0.53125
vt 0.21875 0.53125
vt 0.1875 0.5625
vt 0.21875 0.5625
vt 0.21875 0.53125
vt 0.1875 0.53125
vt 0.1875 0.5625
vt 0.15625 0.5625
vt 0.15625 0.59375
vt 0.1875 0.59375
vt 0.21875 0.59375
vt 0.1875 0.59375
vt 0.1875 0.5625
vt 0.21875 0.5625
vn -0.8660254037844384 -0.5000000000000003 -2.1073424449902237e-8
vn -0.35355337768848977 0.6123724431463751 -0.7071067811865475
vn 0.8660254037844384 0.5000000000000003 2.1073424449902237e-8
vn 0.35355337768848977 -0.6123724431463751 0.7071067811865475
vn -0.35355340349805825 0.6123724282452138 0.7071067811865475
vn 0.35355340349805825 -0.6123724282452138 -0.7071067811865475
usemtl m_0
f 28/76/19 31/75/19 29/74/19 26/73/19
f 27/80/20 28/79/20 26/78/20 25/77/20
f 32/84/21 27/83/21 25/82/21 30/81/21
f 31/88/22 32/87/22 30/86/22 29/85/22
f 30/92/23 25/91/23 26/90/23 29/89/23
f 31/96/24 28/95/24 27/94/24 32/93/24
o cube
v 0.10350624494882157 0.24086943742356026 -0.1185477883743253
v -0.0588735182607606 0.1471194374235602 -0.11854779232559237
v 0.22850624494882169 0.024363086477450627 -0.11854778837432528
v 0.06612648173923948 -0.06938691352254941 -0.11854779232559236
v -0.05887352168265828 0.14711943544792666 0.06895220767440757
v 0.10350624152692389 0.24086943544792672 0.06895221162567465
v 0.0661264783173418 -0.06938691549818296 0.06895220767440759
v 0.228506241526924 0.02436308450181708 0.06895221162567466
vt 0.53125 0.90625
vt 0.625 0.90625
vt 0.625 0.78125
vt 0.53125 0.78125
vt 0.4375 0.90625
vt 0.53125 0.90625
vt 0.53125 0.78125
vt 0.4375 0.78125
vt 0.71875 0.90625
vt 0.8125 0.90625
vt 0.8125 0.78125
vt 0.71875 0.78125
vt 0.625 0.90625
vt 0.71875 0.90625
vt 0.71875 0.78125
vt 0.625 0.78125
vt 0.625 0.90625
vt 0.53125 0.90625
vt 0.53125 1
vt 0.625 1
vt 0.71875 1
vt 0.625 1
vt 0.625 0.90625
vt 0.71875 0.90625
vn -0.8660254037844384 -0.5000000000000002 -2.1073424480764862e-8
vn 1.8250120946103016e-8 1.0536712176877056e-8 -0.9999999999999998
vn 0.8660254037844384 0.5000000000000002 2.1073424480764862e-8
vn -1.8250120946103016e-8 -1.0536712176877056e-8 0.9999999999999998
vn -0.5000000000000003 0.8660254037844385 -4.986792987779652e-17
vn 0.5000000000000003 -0.8660254037844385 4.986792987779652e-17
usemtl m_0
f 36/100/25 39/99/25 37/98/25 34/97/25
f 35/104/26 36/103/26 34/102/26 33/101/26
f 40/108/27 35/107/27 33/106/27 38/105/27
f 39/112/28 40/111/28 38/110/28 37/109/28
f 38/116/29 33/115/29 34/114/29 37/113/29
f 39/120/30 36/119/30 35/118/30 40/117/30
o cube
v -0.1660048703475026 -0.1673236203128303 -0.0560477975939485
v -0.2899354780192289 -0.18363939434033677 -0.056047800027611686
v -0.12521543527873633 -0.477150139492146 -0.05604780011408923
v -0.24914604295046258 -0.4934659135196525 -0.05604780254775242
v -0.28993547915986145 -0.1836393949988813 0.006452199972388294
v -0.16600487148813517 -0.16732362097137482 0.006452202406051488
v -0.24914604409109514 -0.4934659141781971 0.006452197452247559
v -0.1252154364193689 -0.47715014015069057 0.006452199885910753
vt 0.0625 0.9375
vt 0.09375 0.9375
vt 0.09375 0.78125
vt 0.0625 0.78125
vt 0 0.9375
vt 0.0625 0.9375
vt 0.0625 0.78125
vt 0 0.78125
vt 0.15625 0.9375
vt 0.1875 0.9375
vt 0.1875 0.78125
vt 0.15625 0.78125
vt 0.09375 0.9375
vt 0.15625 0.9375
vt 0.15625 0.78125
vt 0.09375 0.78125
vt 0.09375 0.9375
vt 0.0625 0.9375
vt 0.0625 1
vt 0.09375 1
vt 0.125 1
vt 0.09375 1
vt 0.09375 0.9375
vt 0.125 0.9375
vn -0.9914448613738103 -0.13052619222005196 -1.9469305576784576e-8
vn 1.8250120946103012e-8 1.0536712176877057e-8 -0.9999999999999998
vn 0.9914448613738103 0.13052619222005196 1.9469305576784576e-8
vn -1.8250120946103012e-8 -1.0536712176877057e-8 0.9999999999999998
vn -0.13052619222005207 0.9914448613738104 8.064450365913647e-9
vn 0.13052619222005207 -0.9914448613738104 -8.064450365913647e-9
usemtl m_0
f 44/124/31 47/123/31 45/122/31 42/121/31
f 43/128/32 44/127/32 42/126/32 41/125/32
f 48/132/33 43/131/33 41/130/33 46/129/33
f 47/136/34 48/135/34 46/134/34 45/133/34
f 46/140/35 41/139/35 42/138/35 45/137/35
f 47/144/36 44/143/36 43/142/36 48/141/36
o cube
v -0.018983368992490653 -0.06626258551922534 -0.024797793845937274
v -0.20487928050008006 -0.09073624656048508 -0.024797797496432065
v 0.0054902920487691215 -0.2521584970268148 -0.024797795358021717
v -0.18040561945882028 -0.2766321580680745 -0.024797799008516506
v -0.20487928050008006 -0.09073624656048508 -0.024797797496432065
v -0.018983368992490653 -0.06626258551922534 -0.024797793845937274
v -0.18040561945882028 -0.2766321580680745 -0.024797799008516506
v 0.0054902920487691215 -0.2521584970268148 -0.024797795358021717
vt 0.09375 0.5
vt 0.09375 0.5
vt 0.09375 0.40625
vt 0.09375 0.40625
vt 0 0.5
vt 0.09375 0.5
vt 0.09375 0.40625
vt 0 0.40625
vt 0.1875 0.5
vt 0.1875 0.5
vt 0.1875 0.40625
vt 0.1875 0.40625
vt 0.09375 0.5
vt 0.1875 0.5
vt 0.1875 0.40625
vt 0.09375 0.40625
vt 0.09375 0.5
vt 0.09375 0.5
vt 0.09375 0.59375
vt 0.09375 0.59375
vt 0.09375 0.59375
vt 0.09375 0.59375
vt 0.09375 0.5
vt 0.09375 0.5
vn -0.9914448613738103 -0.13052619222005196 -1.9469305576784576e-8
vn 1.8250120946103012e-8 1.0536712176877057e-8 -0.9999999999999998
vn 0.9914448613738103 0.13052619222005196 1.9469305576784576e-8
vn -1.8250120946103012e-8 -1.0536712176877057e-8 0.9999999999999998
vn -0.13052619222005207 0.9914448613738104 8.064450365913647e-9
vn 0.13052619222005207 -0.9914448613738104 -8.064450365913647e-9
usemtl m_0
f 52/148/37 55/147/37 53/146/37 50/145/37
f 51/152/38 52/151/38 50/150/38 49/149/38
f 56/156/39 51/155/39 49/154/39 54/153/39
f 55/160/40 56/159/40 54/158/40 53/157/40
f 54/164/41 49/163/41 50/162/41 53/161/41
f 55/168/42 52/167/42 51/166/42 56/165/42
o cube
v 0.15875465664197796 0.020176380016442036 -0.08729778969141433
v -0.02714125486561146 -0.0042972810248177035 -0.08729779334190911
v 0.18322831768323772 -0.1657195314911474 -0.08729779120349876
v -0.0026675938243516852 -0.19019319253240713 -0.08729779485399355
v -0.027141257146876582 -0.004297282341906725 0.03770220665809084
v 0.15875465436071284 0.020176378699353015 0.037702210308585636
v -0.0026675961056168065 -0.19019319384949615 0.03770220514600641
v 0.1832283154019726 -0.16571953280823642 0.037702208796501206
vt 0.53125 0.5
vt 0.59375 0.5
vt 0.59375 0.40625
vt 0.53125 0.40625
vt 0.4375 0.5
vt 0.53125 0.5
vt 0.53125 0.40625
vt 0.4375 0.40625
vt 0.6875 0.5
vt 0.75 0.5
vt 0.75 0.40625
vt 0.6875 0.40625
vt 0.59375 0.5
vt 0.6875 0.5
vt 0.6875 0.40625
vt 0.59375 0.40625
vt 0.59375 0.5
vt 0.53125 0.5
vt 0.53125 0.59375
vt 0.59375 0.59375
vt 0.65625 0.59375
vt 0.59375 0.59375
vt 0.59375 0.5
vt 0.65625 0.5
vn -0.9914448613738103 -0.13052619222005196 -1.9469305576784576e-8
vn 1.8250120946103012e-8 1.0536712176877057e-8 -0.9999999999999998
vn 0.9914448613738103 0.13052619222005196 1.9469305576784576e-8
vn -1.8250120946103012e-8 -1.0536712176877057e-8 0.9999999999999998
vn -0.13052619222005207 0.9914448613738104 8.064450365913647e-9
vn 0.13052619222005207 -0.9914448613738104 -8.064450365913647e-9
usemtl m_0
f 60/172/43 63/171/43 61/170/43 58/169/43
f 59/176/44 60/175/44 58/174/44 57/173/44
f 64/180/45 59/179/45 57/178/45 62/177/45
f 63/184/46 64/183/46 62/182/46 61/181/46
f 62/188/47 57/187/47 58/186/47 61/185/47
f 63/192/48 60/191/48 59/190/48 64/189/48
o cube
v 0.1522456651949899 -0.16979847532729625 -0.05604779181191457
v 0.028315057523263604 -0.18611424935480275 -0.056047794245577764
v 0.1685614392224964 -0.29372908299902256 -0.05604779281997086
v 0.04463083155077012 -0.31004485702652906 -0.056047795253634056
v 0.028315056382631043 -0.18611425001334728 0.006452205754422218
v 0.15224566405435733 -0.1697984759858408 0.006452208188085416
v 0.04463083041013756 -0.31004485768507356 0.0064522047463659235
v 0.16856143808186383 -0.29372908365756706 0.006452207180029118
vt 0.75 0.59375
vt 0.78125 0.59375
vt 0.78125 0.53125
vt 0.75 0.53125
vt 0.6875 0.59375
vt 0.75 0.59375
vt 0.75 0.53125
vt 0.6875 0.53125
vt 0.84375 0.59375
vt 0.875 0.59375
vt 0.875 0.53125
vt 0.84375 0.53125
vt 0.78125 0.59375
vt 0.84375 0.59375
vt 0.84375 0.53125
vt 0.78125 0.53125
vt 0.78125 0.59375
vt 0.75 0.59375
vt 0.75 0.65625
vt 0.78125 0.65625
vt 0.8125 0.65625
vt 0.78125 0.65625
vt 0.78125 0.59375
vt 0.8125 0.59375
vn -0.9914448613738103 -0.13052619222005196 -1.9469305576784576e-8
vn 1.8250120946103012e-8 1.0536712176877057e-8 -0.9999999999999998
vn 0.9914448613738103 0.13052619222005196 1.9469305576784576e-8
vn -1.8250120946103012e-8 -1.0536712176877057e-8 0.9999999999999998
vn -0.13052619222005207 0.9914448613738104 8.064450365913647e-9
vn 0.13052619222005207 -0.9914448613738104 -8.064450365913647e-9
usemtl m_0
f 68/196/49 71/195/49 69/194/49 66/193/49
f 67/200/50 68/199/50 66/198/50 65/197/50
f 72/204/51 67/203/51 65/202/51 70/201/51
f 71/208/52 72/207/52 70/206/52 69/205/52
f 70/212/53 65/211/53 66/210/53 69/209/53
f 71/216/54 68/215/54 67/214/54 72/213/54

View File

@ -213,7 +213,7 @@ function create_panel(arena, sp_name, p_name, y_offset)
weapon3 = {
scale = { x = 1.4, y = 1.4 },
offset = { x = 110, y = 10 },
text = "bl_pixelgun_icon.png"
text = "bl_pixelgun.png"
},
icon = {
scale = { x = 3, y = 3 },
@ -282,7 +282,7 @@ function create_panel(arena, sp_name, p_name, y_offset)
weapon3 = {
scale = { x = 1.4, y = 1.4 },
offset = { x = -60, y = 10 },
text = "bl_pixelgun_icon.png"
text = "bl_pixelgun.png"
},
icon = {
scale = { x = 3, y = 3 },

View File

@ -4,9 +4,9 @@ block_league.register_weapon("block_league:pixelgun", {
description = S("Pixelgun"),
mesh = "bl_pixelgun.obj",
tiles = {"bl_pixelgun.png"},
tiles = {"bl_pixelgun_texture.png"},
wield_scale = {x=1.3, y=1.3, z=1.3},
inventory_image = "bl_pixelgun_icon.png",
inventory_image = "bl_pixelgun.png",
weapon_type = 1,

View File

@ -3,8 +3,10 @@ local S = minetest.get_translator("block_league")
block_league.register_weapon("block_league:smg", {
description = S("Submachine Gun"),
wield_image = "bl_smg.png^[transformFX",
wield_scale = {x=1, y=1, z=1},
mesh = "bl_smg.obj",
tiles = {"bl_smg_texture.png"},
--wield_image = "bl_smg.png^[transformFX",
wield_scale = {x=1.32, y=1.32, z=1.32},
inventory_image = "bl_smg.png",
weapon_type = 1,

Binary file not shown.

Before

Width:  |  Height:  |  Size: 655 B

After

Width:  |  Height:  |  Size: 187 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 187 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 655 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 158 B

After

Width:  |  Height:  |  Size: 196 B

BIN
textures/bl_smg_old.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 158 B

BIN
textures/bl_smg_texture.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 311 B