Browse Source

Add initial hero designs!

master
Luna 7 years ago
parent
commit
a6ecb5c9c3
34 changed files with 35247 additions and 37 deletions
  1. BIN
      assets/heroes/0.blend
  2. +10
    -0
      assets/heroes/0.mtl
  3. +54
    -0
      assets/heroes/0.obj
  4. BIN
      assets/heroes/0_head.blend
  5. +10
    -0
      assets/heroes/0_head.mtl
  6. +18
    -0
      assets/heroes/0_head.obj
  7. BIN
      assets/heroes/1.blend
  8. +12
    -0
      assets/heroes/1.mtl
  9. +14026
    -0
      assets/heroes/1.obj
  10. BIN
      assets/heroes/1_head.blend
  11. +12
    -0
      assets/heroes/1_head.mtl
  12. +386
    -0
      assets/heroes/1_head.obj
  13. BIN
      assets/heroes/2.blend
  14. +10
    -0
      assets/heroes/2.mtl
  15. +4042
    -0
      assets/heroes/2.obj
  16. BIN
      assets/heroes/2_head.blend
  17. +10
    -0
      assets/heroes/2_head.mtl
  18. +458
    -0
      assets/heroes/2_head.obj
  19. BIN
      assets/heroes/3.blend
  20. +12
    -0
      assets/heroes/3.mtl
  21. +16035
    -0
      assets/heroes/3.obj
  22. BIN
      assets/heroes/3_head.blend
  23. +12
    -0
      assets/heroes/3_head.mtl
  24. +26
    -0
      assets/heroes/3_head.obj
  25. BIN
      docs/2018-02-14-heroes.png
  26. +1
    -1
      scenes/HeroSelect.tscn
  27. +15
    -4
      scenes/heroes/0.tscn
  28. +25
    -3
      scenes/heroes/1.tscn
  29. +14
    -1
      scenes/heroes/2.tscn
  30. +15
    -3
      scenes/heroes/3.tscn
  31. +20
    -20
      scenes/player.tscn
  32. +1
    -1
      scripts/hero_select.gd
  33. +4
    -4
      scripts/player.gd
  34. +19
    -0
      util/all-heroes.sh

BIN
assets/heroes/0.blend View File


+ 10
- 0
assets/heroes/0.mtl View File

@ -0,0 +1,10 @@
# Blender MTL File: '0.blend'
# Material Count: 1
newmtl None
Ns 0
Ka 0.000000 0.000000 0.000000
Kd 0.8 0.8 0.8
Ks 0.8 0.8 0.8
d 1
illum 2

+ 54
- 0
assets/heroes/0.obj View File

@ -0,0 +1,54 @@
# Blender v2.79 (sub 0) OBJ File: '0.blend'
# www.blender.org
mtllib 0.mtl
o Cone.002
v -0.975491 0.393579 -0.251536
v -0.878159 -0.756282 -0.251536
v -0.119943 -0.838509 0.614489
v -0.119943 -0.838508 -1.117562
v 0.804999 0.132812 -0.831258
v 0.808392 0.042895 0.411408
v 0.058468 -0.375594 -0.491252
v 0.058469 0.586974 -0.421603
v -0.415445 -0.632534 -1.251472
v 0.222456 -0.632534 0.024330
v 0.541407 -0.080095 -1.251472
v 0.541407 -1.184973 -1.251472
v -1.112687 -0.061120 1.000000
v -0.112687 -0.061120 -1.000000
v 0.387313 -0.927146 1.000000
v 0.387313 0.804905 1.000000
vn -0.7538 -0.0638 0.6539
vn -0.1078 -0.9942 -0.0000
vn -0.7538 -0.0638 -0.6539
vn 0.8214 0.5704 0.0000
vn 0.5423 -0.8379 -0.0621
vn -0.7575 -0.0471 0.6512
vn 0.5423 0.8381 0.0592
vn -0.4496 0.0645 -0.8909
vn -0.4851 0.8402 0.2425
vn 0.9701 -0.0000 0.2425
vn -0.4851 -0.8402 0.2425
vn 0.0000 -0.0000 -1.0000
vn -0.4851 -0.8402 -0.2425
vn 0.9701 0.0000 -0.2425
vn -0.4851 0.8402 -0.2425
vn 0.0000 -0.0000 1.0000
usemtl None
s off
f 1//1 2//1 3//1
f 3//2 2//2 4//2
f 4//3 2//3 1//3
f 1//4 3//4 4//4
f 5//5 6//5 7//5
f 7//6 6//6 8//6
f 8//7 6//7 5//7
f 5//8 7//8 8//8
f 9//9 10//9 11//9
f 11//10 10//10 12//10
f 12//11 10//11 9//11
f 9//12 11//12 12//12
f 13//13 14//13 15//13
f 15//14 14//14 16//14
f 16//15 14//15 13//15
f 13//16 15//16 16//16

BIN
assets/heroes/0_head.blend View File


+ 10
- 0
assets/heroes/0_head.mtl View File

@ -0,0 +1,10 @@
# Blender MTL File: '0_head.blend'
# Material Count: 1
newmtl None
Ns 0
Ka 0.000000 0.000000 0.000000
Kd 0.8 0.8 0.8
Ks 0.8 0.8 0.8
d 1
illum 2

+ 18
- 0
assets/heroes/0_head.obj View File

@ -0,0 +1,18 @@
# Blender v2.79 (sub 0) OBJ File: '0_head.blend'
# www.blender.org
mtllib 0_head.mtl
o Cone
v -0.416755 -0.134243 -0.173136
v -0.005896 0.955793 0.124195
v 0.091878 0.420413 -0.108209
v 0.276570 -0.523430 0.227823
vn -0.2601 0.3441 -0.9022
vn 0.9823 0.1864 -0.0162
vn -0.5164 -0.0387 0.8555
vn 0.3795 -0.2435 -0.8926
usemtl None
s off
f 1//1 2//1 3//1
f 3//2 2//2 4//2
f 4//3 2//3 1//3
f 1//4 3//4 4//4

BIN
assets/heroes/1.blend View File


+ 12
- 0
assets/heroes/1.mtl View File

@ -0,0 +1,12 @@
# Blender MTL File: '1.blend'
# Material Count: 1
newmtl Material
Ns 96.078431
Ka 1.000000 1.000000 1.000000
Kd 0.640000 0.640000 0.640000
Ks 0.500000 0.500000 0.500000
Ke 0.000000 0.000000 0.000000
Ni 1.000000
d 1.000000
illum 2

+ 14026
- 0
assets/heroes/1.obj
File diff suppressed because it is too large
View File


BIN
assets/heroes/1_head.blend View File


+ 12
- 0
assets/heroes/1_head.mtl View File

@ -0,0 +1,12 @@
# Blender MTL File: '0_head.blend'
# Material Count: 1
newmtl Material
Ns 96.078431
Ka 1.000000 1.000000 1.000000
Kd 0.640000 0.640000 0.640000
Ks 0.500000 0.500000 0.500000
Ke 0.000000 0.000000 0.000000
Ni 1.000000
d 1.000000
illum 2

+ 386
- 0
assets/heroes/1_head.obj View File

@ -0,0 +1,386 @@
# Blender v2.79 (sub 0) OBJ File: '0_head.blend'
# www.blender.org
mtllib 0_head.mtl
o Cube
v -0.186674 0.186674 -0.186674
v 0.186674 0.186674 -0.186674
v 0.186674 -0.186674 -0.186674
v -0.186674 -0.186674 -0.186674
v -0.186674 0.186674 0.186674
v 0.186674 0.186674 0.186674
v 0.186674 -0.186674 0.186674
v -0.186674 -0.186674 0.186674
v -0.186674 0.186674 0.058881
v 0.186674 0.186674 0.058881
v 0.186674 -0.186674 0.058881
v -0.186674 -0.186674 0.058881
v -0.186674 0.186674 -0.003548
v 0.186674 0.186674 -0.003548
v 0.186674 -0.186674 -0.003548
v -0.186674 -0.186674 -0.003548
v -0.186674 -0.110101 -0.186674
v 0.186674 -0.110101 -0.186674
v -0.186674 -0.110101 0.186674
v 0.186674 -0.110102 0.186674
v -0.186674 -0.110101 0.058881
v 0.186674 -0.110102 0.058881
v 0.186674 -0.110101 -0.003548
v -0.186674 -0.110101 -0.003548
v -0.186674 -0.039319 -0.186674
v 0.186674 -0.039319 -0.186674
v -0.186674 -0.039319 0.186674
v 0.186674 -0.039319 0.186674
v -0.186674 -0.039319 0.058881
v 0.186674 -0.039319 0.058881
v 0.186674 -0.039319 -0.003548
v -0.186674 -0.039319 -0.003548
v -0.186674 0.125623 -0.186674
v 0.186674 0.125623 -0.186674
v -0.186674 0.125623 0.186674
v 0.186674 0.125623 0.186674
v -0.186674 0.125623 0.058881
v 0.186674 0.125623 0.058881
v 0.186674 0.125623 -0.003548
v -0.186674 0.125623 -0.003548
v -0.186674 0.186674 -0.051352
v 0.186674 0.186674 -0.051352
v 0.186674 -0.186674 -0.051352
v -0.186674 -0.186674 -0.051352
v 0.186674 -0.110101 -0.051352
v -0.186674 -0.110101 -0.051352
v -0.186674 -0.039319 -0.051352
v 0.186674 -0.039319 -0.051352
v 0.186674 0.125623 -0.051352
v -0.186674 0.125623 -0.051352
v 0.186674 -0.110101 -0.097823
v 0.186674 -0.039319 -0.097823
v 0.186674 0.125623 -0.097823
v -0.186674 0.186674 -0.097823
v 0.186674 0.186674 -0.097823
v 0.186674 -0.186674 -0.097823
v -0.186674 -0.186674 -0.097823
v -0.186674 -0.110101 -0.097823
v -0.186674 -0.039319 -0.097823
v -0.186674 0.125623 -0.097823
v -0.186674 0.081297 -0.186674
v 0.186674 0.081297 -0.186674
v -0.186674 0.081297 0.186674
v 0.186674 0.081297 0.186674
v -0.186674 0.081297 0.058881
v 0.186674 0.081297 0.058881
v 0.186674 0.081297 -0.003548
v -0.186674 0.081297 -0.003548
v 0.186674 0.081297 -0.051352
v -0.186674 0.081297 -0.051352
v 0.186674 0.081297 -0.097823
v -0.186674 0.081297 -0.097823
v 0.293685 -0.039319 0.058881
v 0.293685 -0.110102 0.058881
v 0.293685 -0.039319 -0.003548
v 0.293685 -0.110102 -0.003548
v 0.334738 0.125623 -0.051352
v 0.334738 0.125623 -0.097823
v 0.334738 0.081297 -0.051352
v 0.334738 0.081297 -0.097823
v 0.204923 0.186674 0.058881
v 0.204923 0.186674 0.186674
v 0.204923 0.125623 0.186674
v 0.204923 0.125623 0.058881
v 0.204923 0.186674 0.058881
v 0.204923 0.186674 0.186674
v 0.204923 0.125623 0.186674
v 0.204923 0.125623 0.058881
v 0.190043 0.081297 0.186674
v 0.190043 -0.039319 0.186674
v 0.190043 0.081297 0.058881
v 0.190043 -0.039319 0.058881
v 0.190043 0.081297 0.186674
v 0.190043 -0.039319 0.186674
v 0.190043 0.081297 0.058881
v 0.190043 -0.039319 0.058881
v 0.192400 -0.039319 0.186674
v 0.192400 -0.110102 0.186674
v 0.192400 -0.039319 0.058881
v 0.192400 -0.110102 0.058881
v 0.200650 -0.186674 0.058881
v 0.200650 -0.186674 0.186674
v 0.200650 -0.110102 0.186674
v 0.200650 -0.110102 0.058881
v 0.213554 -0.039319 -0.003548
v 0.213554 -0.110101 -0.003548
v 0.213554 -0.110101 -0.051352
v 0.213554 -0.039319 -0.051352
v 0.197278 0.081297 0.058881
v 0.197278 -0.039319 0.058881
v 0.197278 0.081297 -0.003548
v 0.197278 -0.039319 -0.003548
v 0.209530 0.186674 -0.003548
v 0.209530 0.186674 0.058881
v 0.209530 0.125623 0.058881
v 0.209530 0.125623 -0.003548
v 0.190527 0.125623 -0.003548
v 0.190527 0.125623 -0.051352
v 0.190527 0.081297 -0.003548
v 0.190527 0.081297 -0.051352
v 0.197190 -0.039319 -0.051352
v 0.197190 -0.110101 -0.051352
v 0.197190 -0.110101 -0.097823
v 0.197190 -0.039319 -0.097823
v 0.191269 -0.110101 -0.186674
v 0.191269 -0.186674 -0.186674
v 0.191269 -0.110101 -0.097823
v 0.191269 -0.186674 -0.097823
v 0.192685 0.125623 -0.097823
v 0.192685 0.125623 -0.186674
v 0.192685 0.081297 -0.186674
v 0.192685 0.081297 -0.097823
v 0.201190 0.081297 -0.186674
v 0.201190 -0.039319 -0.186674
v 0.201190 -0.039319 -0.097823
v 0.201190 0.081297 -0.097823
v 0.186674 -0.195191 -0.051352
v 0.186674 -0.195191 -0.003548
v -0.186674 -0.195191 -0.051352
v -0.186674 -0.195191 -0.003548
v 0.186674 -0.211235 0.058881
v 0.186674 -0.211235 0.186674
v -0.186674 -0.211235 0.058881
v -0.186674 -0.211235 0.186674
v -0.186674 -0.039319 0.194906
v -0.186674 -0.110101 0.194906
v 0.186674 -0.039319 0.194906
v 0.186674 -0.110102 0.194906
v -0.186674 0.125623 0.197120
v 0.186674 0.125623 0.197120
v -0.186674 0.081297 0.197120
v 0.186674 0.081297 0.197120
v -0.199130 0.081297 0.186674
v -0.199131 -0.039319 0.186674
v -0.199131 0.081297 0.058881
v -0.199131 -0.039319 0.058881
v -0.208262 -0.039319 0.058881
v -0.208262 -0.110101 0.058881
v -0.208262 -0.039319 -0.003548
v -0.208262 -0.110101 -0.003548
v -0.206685 0.125623 -0.051352
v -0.206685 0.125623 -0.003548
v -0.206685 0.081297 -0.003548
v -0.206685 0.081297 -0.051352
v -0.196422 -0.110101 -0.097823
v -0.196422 -0.110101 -0.051352
v -0.196422 -0.039319 -0.097823
v -0.196422 -0.039319 -0.051352
v -0.198596 0.186674 0.058881
v -0.198596 0.186674 0.186674
v -0.198596 0.125623 0.186674
v -0.198596 0.125623 0.058881
v -0.206135 0.081297 -0.186674
v -0.206135 -0.039319 -0.186674
v -0.206135 -0.039319 -0.097823
v -0.206135 0.081297 -0.097823
v -0.186674 0.193846 -0.003548
v -0.186674 0.193846 0.058881
v 0.186674 0.193845 -0.003548
v 0.186674 0.193845 0.058881
v -0.186674 0.217344 0.058881
v -0.186674 0.217344 0.186674
v 0.186674 0.217344 0.058881
v 0.186674 0.217344 0.186674
v -0.186674 0.199157 -0.097823
v -0.186674 0.199157 -0.051352
v 0.186674 0.199157 -0.097823
v 0.186674 0.199157 -0.051352
vn -0.0000 0.0000 -1.0000
vn 0.0000 0.0000 1.0000
vn 1.0000 -0.0000 0.0000
vn -1.0000 0.0000 0.0000
vn -0.0000 -1.0000 -0.0000
vn 0.0000 1.0000 0.0000
usemtl Material
s off
f 17//1 18//1 3//1 4//1
f 19//2 8//2 7//2 20//2
f 5//2 6//2 184//2 182//2
f 20//2 7//2 102//2 103//2
f 11//3 7//3 142//3 141//3
f 58//4 17//4 4//4 57//4
f 19//4 21//4 12//4 8//4
f 15//5 11//5 12//5 16//5
f 23//3 22//3 11//3 15//3
f 13//4 9//4 178//4 177//4
f 41//6 13//6 14//6 42//6
f 45//3 23//3 15//3 43//3
f 16//4 44//4 139//4 140//4
f 21//4 24//4 16//4 12//4
f 21//2 29//2 157//2 158//2
f 31//2 23//2 106//2 105//2
f 23//1 31//1 75//1 76//1
f 27//4 29//4 21//4 19//4
f 59//4 25//4 17//4 58//4
f 30//6 28//6 97//6 99//6
f 27//4 19//4 146//4 145//4
f 25//1 26//1 18//1 17//1
f 61//1 62//1 26//1 25//1
f 63//2 27//2 28//2 64//2
f 28//5 30//5 92//5 90//5
f 72//6 61//6 173//6 176//6
f 29//5 27//5 154//5 156//5
f 31//1 67//1 111//1 112//1
f 69//3 67//3 31//3 48//3
f 65//4 68//4 32//4 29//4
f 9//4 13//4 40//4 37//4
f 42//3 14//3 39//3 49//3
f 10//2 38//2 115//2 114//2
f 5//6 9//6 169//6 170//6
f 54//4 1//4 33//4 60//4
f 38//1 10//1 81//1 84//1
f 5//2 35//2 36//2 6//2
f 1//1 2//1 34//1 33//1
f 13//4 41//4 50//4 40//4
f 55//3 42//3 49//3 53//3
f 71//3 69//3 48//3 52//3
f 68//4 70//4 47//4 32//4
f 32//4 47//4 46//4 24//4
f 51//1 52//1 124//1 123//1
f 56//5 43//5 44//5 57//5
f 51//3 45//3 43//3 56//3
f 54//4 41//4 186//4 185//4
f 24//4 46//4 44//4 16//4
f 1//6 54//6 55//6 2//6
f 51//2 56//2 128//2 127//2
f 3//5 56//5 57//5 4//5
f 26//3 52//3 51//3 18//3
f 26//1 62//1 133//1 134//1
f 2//3 55//3 53//3 34//3
f 41//4 54//4 60//4 50//4
f 70//4 72//4 59//4 47//4
f 58//5 46//5 166//5 165//5
f 46//4 58//4 57//4 44//4
f 50//4 60//4 72//4 70//4
f 71//5 62//5 131//5 132//5
f 40//6 50//6 161//6 162//6
f 53//6 49//6 77//6 78//6
f 37//4 40//4 68//4 65//4
f 39//2 67//2 119//2 117//2
f 39//3 38//3 66//3 67//3
f 35//4 37//4 65//4 63//4
f 60//4 33//4 61//4 72//4
f 38//3 36//3 64//3 66//3
f 36//6 35//6 149//6 150//6
f 33//1 34//1 62//1 61//1
f 75//3 73//3 74//3 76//3
f 31//6 30//6 73//6 75//6
f 30//2 22//2 74//2 73//2
f 22//5 23//5 76//5 74//5
f 78//3 77//3 79//3 80//3
f 69//5 71//5 80//5 79//5
f 71//1 53//1 78//1 80//1
f 49//2 69//2 79//2 77//2
f 84//2 81//2 85//2 88//2
f 6//2 36//2 83//2 82//2
f 10//6 6//6 82//6 81//6
f 36//5 38//5 84//5 83//5
f 85//3 86//3 87//3 88//3
f 81//2 82//2 86//2 85//2
f 83//2 84//2 88//2 87//2
f 82//2 83//2 87//2 86//2
f 91//2 89//2 93//2 95//2
f 30//1 66//1 91//1 92//1
f 66//6 64//6 89//6 91//6
f 64//2 28//2 90//2 89//2
f 95//3 93//3 94//3 96//3
f 92//2 91//2 95//2 96//2
f 90//2 92//2 96//2 94//2
f 89//2 90//2 94//2 93//2
f 99//3 97//3 98//3 100//3
f 20//5 22//5 100//5 98//5
f 22//1 30//1 99//1 100//1
f 28//2 20//2 98//2 97//2
f 104//3 103//3 102//3 101//3
f 22//6 20//6 103//6 104//6
f 7//5 11//5 101//5 102//5
f 11//1 22//1 104//1 101//1
f 108//3 105//3 106//3 107//3
f 48//6 31//6 105//6 108//6
f 23//5 45//5 107//5 106//5
f 45//1 48//1 108//1 107//1
f 111//3 109//3 110//3 112//3
f 30//5 31//5 112//5 110//5
f 67//6 66//6 109//6 111//6
f 66//2 30//2 110//2 109//2
f 113//3 114//3 115//3 116//3
f 38//5 39//5 116//5 115//5
f 14//6 10//6 114//6 113//6
f 39//1 14//1 113//1 116//1
f 118//3 117//3 119//3 120//3
f 67//5 69//5 120//5 119//5
f 49//6 39//6 117//6 118//6
f 69//1 49//1 118//1 120//1
f 124//3 121//3 122//3 123//3
f 45//5 51//5 123//5 122//5
f 52//6 48//6 121//6 124//6
f 48//2 45//2 122//2 121//2
f 125//3 127//3 128//3 126//3
f 18//6 51//6 127//6 125//6
f 56//5 3//5 126//5 128//5
f 3//1 18//1 125//1 126//1
f 130//3 129//3 132//3 131//3
f 62//1 34//1 130//1 131//1
f 53//2 71//2 132//2 129//2
f 34//6 53//6 129//6 130//6
f 133//3 136//3 135//3 134//3
f 62//6 71//6 136//6 133//6
f 71//2 52//2 135//2 136//2
f 52//5 26//5 134//5 135//5
f 137//5 138//5 140//5 139//5
f 15//2 16//2 140//2 138//2
f 44//1 43//1 137//1 139//1
f 43//3 15//3 138//3 137//3
f 141//5 142//5 144//5 143//5
f 12//1 11//1 141//1 143//1
f 7//2 8//2 144//2 142//2
f 8//4 12//4 143//4 144//4
f 145//2 146//2 148//2 147//2
f 20//3 28//3 147//3 148//3
f 19//5 20//5 148//5 146//5
f 28//6 27//6 145//6 147//6
f 149//2 151//2 152//2 150//2
f 35//4 63//4 151//4 149//4
f 63//5 64//5 152//5 151//5
f 64//3 36//3 150//3 152//3
f 153//4 155//4 156//4 154//4
f 65//1 29//1 156//1 155//1
f 27//2 63//2 153//2 154//2
f 63//6 65//6 155//6 153//6
f 157//4 159//4 160//4 158//4
f 29//6 32//6 159//6 157//6
f 32//1 24//1 160//1 159//1
f 24//5 21//5 158//5 160//5
f 162//4 161//4 164//4 163//4
f 50//1 70//1 164//1 161//1
f 68//2 40//2 162//2 163//2
f 70//5 68//5 163//5 164//5
f 168//4 167//4 165//4 166//4
f 59//1 58//1 165//1 167//1
f 46//2 47//2 168//2 166//2
f 47//6 59//6 167//6 168//6
f 170//4 169//4 172//4 171//4
f 9//1 37//1 172//1 169//1
f 35//2 5//2 170//2 171//2
f 37//5 35//5 171//5 172//5
f 176//4 173//4 174//4 175//4
f 61//1 25//1 174//1 173//1
f 25//5 59//5 175//5 174//5
f 59//2 72//2 176//2 175//2
f 177//6 178//6 180//6 179//6
f 9//2 10//2 180//2 178//2
f 10//3 14//3 179//3 180//3
f 14//1 13//1 177//1 179//1
f 181//6 182//6 184//6 183//6
f 10//1 9//1 181//1 183//1
f 6//3 10//3 183//3 184//3
f 9//4 5//4 182//4 181//4
f 185//6 186//6 188//6 187//6
f 41//2 42//2 188//2 186//2
f 42//3 55//3 187//3 188//3
f 55//1 54//1 185//1 187//1

BIN
assets/heroes/2.blend View File


+ 10
- 0
assets/heroes/2.mtl View File

@ -0,0 +1,10 @@
# Blender MTL File: '2.blend'
# Material Count: 1
newmtl None
Ns 0
Ka 0.000000 0.000000 0.000000
Kd 0.8 0.8 0.8
Ks 0.8 0.8 0.8
d 1
illum 2

+ 4042
- 0
assets/heroes/2.obj
File diff suppressed because it is too large
View File


BIN
assets/heroes/2_head.blend View File


+ 10
- 0
assets/heroes/2_head.mtl View File

@ -0,0 +1,10 @@
# Blender MTL File: '2_head.blend'
# Material Count: 1
newmtl None
Ns 0
Ka 0.000000 0.000000 0.000000
Kd 0.8 0.8 0.8
Ks 0.8 0.8 0.8
d 1
illum 2

+ 458
- 0
assets/heroes/2_head.obj View File

@ -0,0 +1,458 @@
# Blender v2.79 (sub 0) OBJ File: '2_head.blend'
# www.blender.org
mtllib 2_head.mtl
o Sphere
v -0.067072 0.204382 -0.007709
v -0.127576 0.162614 -0.007709
v -0.141408 0.103443 -0.007710
v -0.130736 -0.035844 -0.007710
v -0.144555 -0.085451 -0.007710
v -0.127576 -0.143260 -0.007710
v -0.067072 -0.183668 -0.007710
v 0.004297 -0.206030 -0.007710
v 0.004297 0.224023 -0.007709
v -0.061640 0.204382 -0.035021
v -0.117538 0.162614 -0.058175
v -0.130317 0.103443 -0.063468
v -0.120457 -0.035844 -0.059384
v -0.133224 -0.085451 -0.064673
v -0.117538 -0.143260 -0.058175
v -0.061640 -0.183668 -0.035021
v -0.046169 0.204382 -0.058175
v -0.088951 0.162614 -0.100957
v -0.098732 0.103443 -0.110738
v -0.091186 -0.035844 -0.103192
v -0.100957 -0.085451 -0.112963
v -0.088951 -0.143260 -0.100958
v -0.046169 -0.183668 -0.058175
v -0.023015 0.204382 -0.073646
v -0.046169 0.162614 -0.129544
v -0.051462 0.103443 -0.142323
v -0.047378 -0.035844 -0.132463
v -0.052666 -0.085451 -0.145230
v -0.046169 -0.143260 -0.129544
v -0.023015 -0.183668 -0.073646
v 0.004297 0.204382 -0.079078
v 0.004297 0.162614 -0.139582
v 0.004297 0.103443 -0.153414
v 0.004297 -0.035844 -0.142742
v 0.004297 -0.085451 -0.156561
v 0.004297 -0.143260 -0.139582
v 0.004297 -0.183668 -0.079078
v 0.031608 0.204382 -0.073646
v 0.054762 0.162614 -0.129544
v 0.060055 0.103443 -0.142323
v 0.055971 -0.035844 -0.132463
v 0.061260 -0.085451 -0.145230
v 0.054762 -0.143260 -0.129544
v 0.031608 -0.183668 -0.073646
v 0.054762 0.204382 -0.058175
v 0.097545 0.162614 -0.100957
v 0.107325 0.103443 -0.110738
v 0.099779 -0.035844 -0.103192
v 0.109550 -0.085451 -0.112963
v 0.097545 -0.143260 -0.100957
v 0.054762 -0.183668 -0.058175
v 0.070233 0.204382 -0.035021
v 0.126131 0.162614 -0.058175
v 0.138910 0.103443 -0.063468
v 0.129050 -0.035844 -0.059384
v 0.141817 -0.085451 -0.064672
v 0.126131 -0.143260 -0.058175
v 0.070233 -0.183668 -0.035021
v 0.075665 0.204382 -0.007709
v 0.136169 0.162614 -0.007709
v 0.150001 0.103443 -0.007709
v 0.139329 -0.035844 -0.007709
v 0.153148 -0.085451 -0.007709
v 0.136169 -0.143260 -0.007710
v 0.075665 -0.183668 -0.007710
v 0.070233 0.204382 0.019602
v 0.126131 0.162614 0.042756
v 0.138910 0.103443 0.048049
v 0.129050 -0.035844 0.043965
v 0.141817 -0.085451 0.049253
v 0.126131 -0.143260 0.042756
v 0.070233 -0.183668 0.019602
v 0.054762 0.204382 0.042756
v 0.097544 0.162614 0.085538
v 0.107325 0.103443 0.095319
v 0.099779 -0.035844 0.087773
v 0.109550 -0.085451 0.097544
v 0.097544 -0.143260 0.085538
v 0.054762 -0.183668 0.042756
v 0.031608 0.204382 0.058227
v 0.054762 0.162614 0.114125
v 0.060055 0.103443 0.126904
v 0.055971 -0.035844 0.117044
v 0.061260 -0.085451 0.129811
v 0.054762 -0.143260 0.114125
v 0.031608 -0.183668 0.058227
v 0.004297 0.204382 0.063659
v 0.004296 0.162614 0.124163
v 0.004296 0.103443 0.137995
v 0.004297 -0.035844 0.127323
v 0.004297 -0.085451 0.141142
v 0.004297 -0.143260 0.124163
v 0.004297 -0.183668 0.063659
v -0.023015 0.204382 0.058227
v -0.046169 0.162614 0.114125
v -0.051462 0.103443 0.126904
v -0.047378 -0.035844 0.117044
v -0.052666 -0.085451 0.129811
v -0.046169 -0.143260 0.114125
v -0.023015 -0.183668 0.058227
v -0.046169 0.204382 0.042756
v -0.088951 0.162614 0.085538
v -0.098732 0.103443 0.095319
v -0.091186 -0.035844 0.087773
v -0.100957 -0.085451 0.097544
v -0.088951 -0.143260 0.085538
v -0.046169 -0.183668 0.042756
v -0.061640 0.204382 0.019602
v -0.117538 0.162614 0.042756
v -0.130317 0.103443 0.048049
v -0.120457 -0.035844 0.043965
v -0.133224 -0.085451 0.049253
v -0.117538 -0.143260 0.042756
v -0.061640 -0.183668 0.019602
v -0.128725 0.037504 -0.007710
v -0.118599 0.037504 -0.058615
v -0.089764 0.037504 -0.101770
v -0.046609 0.037504 -0.130605
v 0.004297 0.037504 -0.140731
v 0.055202 0.037504 -0.130605
v 0.098357 0.037504 -0.101770
v 0.127192 0.037504 -0.058615
v 0.137318 0.037504 -0.007709
v 0.127192 0.037504 0.043196
v 0.098357 0.037504 0.086351
v 0.055202 0.037504 0.115186
v 0.004296 0.037504 0.125312
v -0.046609 0.037504 0.115186
v -0.089764 0.037504 0.086351
v -0.118599 0.037504 0.043196
v -0.116333 0.001692 -0.007710
v -0.107151 0.001692 -0.053873
v -0.081002 0.001692 -0.093008
v -0.041866 0.001692 -0.119157
v 0.004297 0.001692 -0.128339
v 0.050460 0.001692 -0.119157
v 0.089595 0.001692 -0.093008
v 0.115744 0.001692 -0.053872
v 0.124926 0.001692 -0.007709
v 0.115744 0.001692 0.038453
v 0.089595 0.001692 0.077589
v 0.050460 0.001692 0.103738
v 0.004297 0.001692 0.112920
v -0.041866 0.001692 0.103738
v -0.081002 0.001692 0.077588
v -0.107151 0.001692 0.038453
vn -0.8197 -0.5728 0.0000
vn -1.0000 -0.0067 0.0000
vn -0.9239 -0.0067 -0.3827
vn -0.7573 -0.5728 -0.3137
vn -0.9666 -0.2564 0.0000
vn -0.9998 0.0193 0.0000
vn -0.9237 0.0193 -0.3826
vn -0.8930 -0.2564 -0.3699
vn -0.8396 0.5431 0.0000
vn -0.4395 0.8982 0.0000
vn -0.4060 0.8982 -0.1682
vn -0.7757 0.5431 -0.3213
vn -0.4458 -0.8951 0.0000
vn -0.4118 -0.8951 -0.1706
vn -0.9501 0.3119 0.0000
vn -0.8778 0.3119 -0.3636
vn 0.0000 1.0000 0.0000
vn 0.0000 -1.0000 0.0000
vn -0.5796 -0.5728 -0.5796
vn -0.3152 -0.8951 -0.3152
vn -0.6718 0.3119 -0.6718
vn -0.7071 -0.0067 -0.7071
vn -0.5937 0.5431 -0.5937
vn -0.7070 0.0193 -0.7070
vn -0.3107 0.8982 -0.3107
vn -0.6835 -0.2564 -0.6835
vn -0.3213 0.5431 -0.7757
vn -0.3826 0.0193 -0.9237
vn -0.1682 0.8982 -0.4060
vn -0.1706 -0.8951 -0.4118
vn -0.3827 -0.0067 -0.9239
vn -0.3137 -0.5728 -0.7573
vn -0.3699 -0.2564 -0.8930
vn -0.3636 0.3119 -0.8778
vn 0.0000 -0.8951 -0.4458
vn 0.0000 -0.0067 -1.0000
vn 0.0000 -0.5728 -0.8197
vn 0.0000 0.0193 -0.9998
vn 0.0000 -0.2564 -0.9666
vn 0.0000 0.8982 -0.4395
vn 0.0000 0.5431 -0.8396
vn 0.0000 0.3119 -0.9501
vn 0.1682 0.8982 -0.4060
vn 0.3213 0.5431 -0.7757
vn 0.3137 -0.5728 -0.7573
vn 0.1706 -0.8951 -0.4118
vn 0.3636 0.3119 -0.8778
vn 0.3827 -0.0067 -0.9239
vn 0.3826 0.0193 -0.9237
vn 0.3699 -0.2564 -0.8930
vn 0.5796 -0.5728 -0.5796
vn 0.3152 -0.8951 -0.3152
vn 0.6718 0.3119 -0.6718
vn 0.7071 -0.0067 -0.7071
vn 0.5937 0.5431 -0.5937
vn 0.7070 0.0193 -0.7070
vn 0.3107 0.8982 -0.3107
vn 0.6835 -0.2564 -0.6835
vn 0.4060 0.8982 -0.1682
vn 0.4118 -0.8951 -0.1706
vn 0.9239 -0.0067 -0.3827
vn 0.7573 -0.5728 -0.3137
vn 0.9237 0.0193 -0.3826
vn 0.8930 -0.2564 -0.3699
vn 0.7757 0.5431 -0.3213
vn 0.8778 0.3119 -0.3636
vn 1.0000 -0.0067 0.0000
vn 0.8197 -0.5728 0.0000
vn 0.9998 0.0193 0.0000
vn 0.9666 -0.2564 0.0000
vn 0.4395 0.8982 0.0000
vn 0.8396 0.5431 0.0000
vn 0.4458 -0.8951 0.0000
vn 0.9501 0.3119 0.0000
vn 0.7573 -0.5728 0.3137
vn 0.4118 -0.8951 0.1706
vn 0.8778 0.3119 0.3636
vn 0.9239 -0.0067 0.3827
vn 0.7757 0.5431 0.3213
vn 0.9237 0.0193 0.3826
vn 0.4060 0.8982 0.1682
vn 0.8930 -0.2564 0.3699
vn 0.6718 0.3119 0.6718
vn 0.7071 -0.0067 0.7071
vn 0.5937 0.5431 0.5937
vn 0.7070 0.0193 0.7070
vn 0.3107 0.8982 0.3108
vn 0.3152 -0.8951 0.3152
vn 0.5796 -0.5728 0.5796
vn 0.6835 -0.2564 0.6835
vn 0.1706 -0.8951 0.4118
vn 0.3827 -0.0067 0.9239
vn 0.3137 -0.5728 0.7573
vn 0.3826 0.0193 0.9237
vn 0.3699 -0.2564 0.8930
vn 0.1682 0.8982 0.4060
vn 0.3213 0.5431 0.7757
vn 0.3636 0.3119 0.8778
vn 0.0000 0.0193 0.9998
vn 0.0000 -0.2564 0.9666
vn 0.0000 0.8982 0.4395
vn 0.0000 0.5431 0.8396
vn 0.0000 -0.5728 0.8197
vn 0.0000 -0.8951 0.4458
vn 0.0000 0.3119 0.9501
vn 0.0000 -0.0067 1.0000
vn -0.3137 -0.5728 0.7573
vn -0.1706 -0.8951 0.4118
vn -0.3636 0.3119 0.8778
vn -0.3827 -0.0067 0.9239
vn -0.3213 0.5431 0.7757
vn -0.3826 0.0193 0.9237
vn -0.1682 0.8982 0.4060
vn -0.3699 -0.2564 0.8930
vn -0.5937 0.5431 0.5937
vn -0.7070 0.0193 0.7070
vn -0.3108 0.8982 0.3108
vn -0.3152 -0.8951 0.3152
vn -0.7071 -0.0067 0.7071
vn -0.5796 -0.5728 0.5796
vn -0.6835 -0.2564 0.6835
vn -0.6718 0.3119 0.6718
vn -0.4118 -0.8951 0.1706
vn -0.9239 -0.0067 0.3827
vn -0.7573 -0.5728 0.3137
vn -0.9237 0.0193 0.3826
vn -0.8930 -0.2564 0.3699
vn -0.4060 0.8982 0.1682
vn -0.7757 0.5431 0.3213
vn -0.8778 0.3119 0.3636
vn -0.9237 0.0174 0.3826
vn -0.9998 0.0174 0.0000
vn -0.7070 0.0174 0.7070
vn -0.3826 0.0174 0.9237
vn 0.0000 0.0174 0.9998
vn 0.3826 0.0174 0.9237
vn 0.7070 0.0174 0.7070
vn 0.9237 0.0174 0.3826
vn 0.9998 0.0174 0.0000
vn 0.9237 0.0174 -0.3826
vn 0.7070 0.0174 -0.7070
vn 0.3826 0.0174 -0.9237
vn 0.0000 0.0174 -0.9998
vn -0.3826 0.0174 -0.9237
vn -0.7070 0.0174 -0.7070
vn -0.9237 0.0174 -0.3826
usemtl None
s 1
f 6//1 5//2 14//3 15//4
f 115//5 3//6 12//7 116//8
f 2//9 1//10 10//11 11//12
f 7//13 6//1 15//4 16//14
f 5//2 4//15 13//16 14//3
f 3//6 2//9 11//12 12//7
f 1//10 9//17 10//11
f 8//18 7//13 16//14
f 16//14 15//4 22//19 23//20
f 14//3 13//16 20//21 21//22
f 12//7 11//12 18//23 19//24
f 10//11 9//17 17//25
f 8//18 16//14 23//20
f 15//4 14//3 21//22 22//19
f 116//8 12//7 19//24 117//26
f 11//12 10//11 17//25 18//23
f 19//24 18//23 25//27 26//28
f 17//25 9//17 24//29
f 8//18 23//20 30//30
f 22//19 21//22 28//31 29//32
f 117//26 19//24 26//28 118//33
f 18//23 17//25 24//29 25//27
f 23//20 22//19 29//32 30//30
f 21//22 20//21 27//34 28//31
f 8//18 30//30 37//35
f 29//32 28//31 35//36 36//37
f 118//33 26//28 33//38 119//39
f 25//27 24//29 31//40 32//41
f 30//30 29//32 36//37 37//35
f 28//31 27//34 34//42 35//36
f 26//28 25//27 32//41 33//38
f 24//29 9//17 31//40
f 32//41 31//40 38//43 39//44
f 37//35 36//37 43//45 44//46
f 35//36 34//42 41//47 42//48
f 33//38 32//41 39//44 40//49
f 31//40 9//17 38//43
f 8//18 37//35 44//46
f 36//37 35//36 42//48 43//45
f 119//39 33//38 40//49 120//50
f 44//46 43//45 50//51 51//52
f 42//48 41//47 48//53 49//54
f 40//49 39//44 46//55 47//56
f 38//43 9//17 45//57
f 8//18 44//46 51//52
f 43//45 42//48 49//54 50//51
f 120//50 40//49 47//56 121//58
f 39//44 38//43 45//57 46//55
f 45//57 9//17 52//59
f 8//18 51//52 58//60
f 50//51 49//54 56//61 57//62
f 121//58 47//56 54//63 122//64
f 46//55 45//57 52//59 53//65
f 51//52 50//51 57//62 58//60
f 49//54 48//53 55//66 56//61
f 47//56 46//55 53//65 54//63
f 57//62 56//61 63//67 64//68
f 122//64 54//63 61//69 123//70
f 53//65 52//59 59//71 60//72
f 58//60 57//62 64//68 65//73
f 56//61 55//66 62//74 63//67
f 54//63 53//65 60//72 61//69
f 52//59 9//17 59//71
f 8//18 58//60 65//73
f 65//73 64//68 71//75 72//76
f 63//67 62//74 69//77 70//78
f 61//69 60//72 67//79 68//80
f 59//71 9//17 66//81
f 8//18 65//73 72//76
f 64//68 63//67 70//78 71//75
f 123//70 61//69 68//80 124//82
f 60//72 59//71 66//81 67//79
f 70//78 69//77 76//83 77//84
f 68//80 67//79 74//85 75//86
f 66//81 9//17 73//87
f 8//18 72//76 79//88
f 71//75 70//78 77//84 78//89
f 124//82 68//80 75//86 125//90
f 67//79 66//81 73//87 74//85
f 72//76 71//75 78//89 79//88
f 8//18 79//88 86//91
f 78//89 77//84 84//92 85//93
f 125//90 75//86 82//94 126//95
f 74//85 73//87 80//96 81//97
f 79//88 78//89 85//93 86//91
f 77//84 76//83 83//98 84//92
f 75//86 74//85 81//97 82//94
f 73//87 9//17 80//96
f 126//95 82//94 89//99 127//100
f 81//97 80//96 87//101 88//102
f 86//91 85//93 92//103 93//104
f 84//92 83//98 90//105 91//106
f 82//94 81//97 88//102 89//99
f 80//96 9//17 87//101
f 8//18 86//91 93//104
f 85//93 84//92 91//106 92//103
f 93//104 92//103 99//107 100//108
f 91//106 90//105 97//109 98//110
f 89//99 88//102 95//111 96//112
f 87//101 9//17 94//113
f 8//18 93//104 100//108
f 92//103 91//106 98//110 99//107
f 127//100 89//99 96//112 128//114
f 88//102 87//101 94//113 95//111
f 96//112 95//111 102//115 103//116
f 94//113 9//17 101//117
f 8//18 100//108 107//118
f 99//107 98//110 105//119 106//120
f 128//114 96//112 103//116 129//121
f 95//111 94//113 101//117 102//115
f 100//108 99//107 106//120 107//118
f 98//110 97//109 104//122 105//119
f 8//18 107//118 114//123
f 106//120 105//119 112//124 113//125
f 129//121 103//116 110//126 130//127
f 102//115 101//117 108//128 109//129
f 107//118 106//120 113//125 114//123
f 105//119 104//122 111//130 112//124
f 103//116 102//115 109//129 110//126
f 101//117 9//17 108//128
f 109//129 108//128 1//10 2//9
f 114//123 113//125 6//1 7//13
f 112//124 111//130 4//15 5//2
f 110//126 109//129 2//9 3//6
f 108//128 9//17 1//10
f 8//18 114//123 7//13
f 113//125 112//124 5//2 6//1
f 130//127 110//126 3//6 115//5
f 146//131 130//127 115//5 131//132
f 145//133 129//121 130//127 146//131
f 144//134 128//114 129//121 145//133
f 143//135 127//100 128//114 144//134
f 142//136 126//95 127//100 143//135
f 141//137 125//90 126//95 142//136
f 140//138 124//82 125//90 141//137
f 139//139 123//70 124//82 140//138
f 138//140 122//64 123//70 139//139
f 137//141 121//58 122//64 138//140
f 136//142 120//50 121//58 137//141
f 135//143 119//39 120//50 136//142
f 134//144 118//33 119//39 135//143
f 133//145 117//26 118//33 134//144
f 132//146 116//8 117//26 133//145
f 131//132 115//5 116//8 132//146
f 4//15 131//132 132//146 13//16
f 13//16 132//146 133//145 20//21
f 20//21 133//145 134//144 27//34
f 27//34 134//144 135//143 34//42
f 34//42 135//143 136//142 41//47
f 41//47 136//142 137//141 48//53
f 48//53 137//141 138//140 55//66
f 55//66 138//140 139//139 62//74
f 62//74 139//139 140//138 69//77
f 69//77 140//138 141//137 76//83
f 76//83 141//137 142//136 83//98
f 83//98 142//136 143//135 90//105
f 90//105 143//135 144//134 97//109
f 97//109 144//134 145//133 104//122
f 104//122 145//133 146//131 111//130
f 111//130 146//131 131//132 4//15

BIN
assets/heroes/3.blend View File


+ 12
- 0
assets/heroes/3.mtl View File

@ -0,0 +1,12 @@
# Blender MTL File: '3.blend'
# Material Count: 1
newmtl Material
Ns 96.078431
Ka 1.000000 1.000000 1.000000
Kd 0.640000 0.640000 0.640000
Ks 0.500000 0.500000 0.500000
Ke 0.000000 0.000000 0.000000
Ni 1.000000
d 1.000000
illum 2

+ 16035
- 0
assets/heroes/3.obj
File diff suppressed because it is too large
View File


BIN
assets/heroes/3_head.blend View File


+ 12
- 0
assets/heroes/3_head.mtl View File

@ -0,0 +1,12 @@
# Blender MTL File: '3_head.blend'
# Material Count: 1
newmtl Material
Ns 96.078431
Ka 1.000000 1.000000 1.000000
Kd 0.640000 0.640000 0.640000
Ks 0.500000 0.500000 0.500000
Ke 0.000000 0.000000 0.000000
Ni 1.000000
d 1.000000
illum 2

+ 26
- 0
assets/heroes/3_head.obj View File

@ -0,0 +1,26 @@
# Blender v2.79 (sub 0) OBJ File: '3_head.blend'
# www.blender.org
mtllib 3_head.mtl
o Cube
v 0.121630 0.125132 0.381466
v 0.227975 0.358387 0.053301
v 0.030650 0.410063 -0.140833
v -0.121268 0.422364 0.102162
v 0.007089 -0.892915 -0.022004
v 0.582222 0.100001 -0.147702
v -0.021857 0.401386 -0.402460
v -0.326802 -0.078718 -0.149828
vn 0.2209 0.8718 0.4371
vn 0.0574 -0.2804 -0.9582
vn 0.7393 -0.1697 0.6516
vn 0.4801 0.8581 -0.1822
vn -0.7924 0.5828 -0.1803
vn -0.7312 -0.1345 0.6688
usemtl Material
s off
f 1//1 2//1 3//1 4//1
f 5//2 8//2 7//2 6//2
f 1//3 5//3 6//3 2//3
f 2//4 6//4 7//4 3//4
f 3//5 7//5 8//5 4//5
f 5//6 1//6 4//6 8//6

BIN
docs/2018-02-14-heroes.png View File

Before After
Width: 1592  |  Height: 848  |  Size: 144 KiB

+ 1
- 1
scenes/HeroSelect.tscn View File

@ -2,7 +2,7 @@
[ext_resource path="res://scripts/hero_select.gd" type="Script" id=1] [ext_resource path="res://scripts/hero_select.gd" type="Script" id=1]
[node name="HeroSelect" type="ColorRect"]
[node name="HeroSelect" type="ColorRect" index="0"]
pause_mode = 2 pause_mode = 2
anchor_left = 0.0 anchor_left = 0.0


+ 15
- 4
scenes/heroes/0.tscn View File

@ -1,14 +1,25 @@
[gd_scene load_steps=3 format=2]
[gd_scene load_steps=5 format=2]
[ext_resource path="res://scenes/player.tscn" type="PackedScene" id=1] [ext_resource path="res://scenes/player.tscn" type="PackedScene" id=1]
[ext_resource path="res://scripts/heroes/0.gd" type="Script" id=2] [ext_resource path="res://scripts/heroes/0.gd" type="Script" id=2]
[ext_resource path="res://assets/heroes/0_head.obj" type="ArrayMesh" id=3]
[ext_resource path="res://assets/heroes/0.obj" type="ArrayMesh" id=4]
[node name="RigidBody" index="0" instance=ExtResource( 1 )]
[node name="RigidBody" instance=ExtResource( 1 )]
contacts_reported = 1
contact_monitor = true
script = ExtResource( 2 ) script = ExtResource( 2 )
[node name="RotatedHead" parent="Yaw/Pitch" index="0"]
transform = Transform( 0.376731, 0, 6.23012e-08, -6.13772e-08, 1.03258e-14, 0.382402, 0, -0.389018, 1.01502e-14, 0, 0.104562, -0.0173855 )
mesh = ExtResource( 3 )
[node name="MainMesh" parent="Yaw" index="1"]
transform = Transform( 0.409321, 0, 0, 0, -7.39614e-08, -0.453971, 0, 0.389055, -6.33852e-08, 0.0432051, 0.588691, 0.0666541 )
mesh = ExtResource( 4 )
material/0 = null
[node name="Crosshair" parent="MasterOnly" index="0"] [node name="Crosshair" parent="MasterOnly" index="0"]
text = "" text = ""


+ 25
- 3
scenes/heroes/1.tscn View File

@ -1,14 +1,36 @@
[gd_scene load_steps=3 format=2]
[gd_scene load_steps=6 format=2]
[ext_resource path="res://scenes/player.tscn" type="PackedScene" id=1] [ext_resource path="res://scenes/player.tscn" type="PackedScene" id=1]
[ext_resource path="res://scripts/heroes/1.gd" type="Script" id=2] [ext_resource path="res://scripts/heroes/1.gd" type="Script" id=2]
[ext_resource path="res://assets/heroes/1_head.obj" type="ArrayMesh" id=3]
[ext_resource path="res://assets/heroes/1.obj" type="ArrayMesh" id=4]
[sub_resource type="CapsuleShape" id=1]
radius = 0.5
height = 0.5
[node name="RigidBody" instance=ExtResource( 1 )] [node name="RigidBody" instance=ExtResource( 1 )]
script = ExtResource( 2 ) script = ExtResource( 2 )
[node name="Yaw" parent="." index="3"]
[node name="Body" parent="." index="0"]
shape = SubResource( 1 )
[node name="RotatedHead" parent="Yaw/Pitch" index="0"]
transform = Transform( 1.22969e-07, 1.33276e-07, -0.791267, 2.45938e-07, -0.763614, -1.38102e-07, -0.754778, -2.48817e-07, -1.28914e-07, 0, 0.525466, -0.0170805 )
mesh = ExtResource( 3 )
[node name="MainMesh" parent="Yaw" index="1"]
transform = Transform( 1, 0, 0, 0, -1.54624e-07, -0.949072, 0, 1, -1.62921e-07, 0, 0.725089, 0 )
mesh = ExtResource( 4 )
material/0 = null
[node name="TPCamera" parent="." index="5"]
_sections_unfolded = [ "Transform" ]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.17139, 0 )

+ 14
- 1
scenes/heroes/2.tscn View File

@ -1,7 +1,9 @@
[gd_scene load_steps=4 format=2]
[gd_scene load_steps=6 format=2]
[ext_resource path="res://scenes/player.tscn" type="PackedScene" id=1] [ext_resource path="res://scenes/player.tscn" type="PackedScene" id=1]
[ext_resource path="res://scripts/heroes/2.gd" type="Script" id=2] [ext_resource path="res://scripts/heroes/2.gd" type="Script" id=2]
[ext_resource path="res://assets/heroes/2_head.obj" type="ArrayMesh" id=3]
[ext_resource path="res://assets/heroes/2.obj" type="ArrayMesh" id=4]
[sub_resource type="SphereShape" id=1] [sub_resource type="SphereShape" id=1]
@ -13,6 +15,17 @@ collision_layer = 8
collision_mask = 13 collision_mask = 13
script = ExtResource( 2 ) script = ExtResource( 2 )
[node name="RotatedHead" parent="Yaw/Pitch" index="0"]
transform = Transform( 2.65431e-14, -1.62921e-07, 1, -1, -1.62921e-07, 0, 1.62921e-07, -1, -1.62921e-07, 0, 0.0591576, -0.0118318 )
mesh = ExtResource( 3 )
[node name="MainMesh" parent="Yaw" index="1"]
transform = Transform( 1, 0, 0, 0, -1.62921e-07, -1, 0, 1, -1.62921e-07, 0, 1.03066, 0 )
mesh = ExtResource( 4 )
material/0 = null
[node name="Crosshair" parent="MasterOnly" index="0"] [node name="Crosshair" parent="MasterOnly" index="0"]
text = "" text = ""


+ 15
- 3
scenes/heroes/3.tscn View File

@ -1,15 +1,27 @@
[gd_scene load_steps=3 format=2]
[gd_scene load_steps=5 format=2]
[ext_resource path="res://scenes/player.tscn" type="PackedScene" id=1] [ext_resource path="res://scenes/player.tscn" type="PackedScene" id=1]
[ext_resource path="res://scripts/heroes/3.gd" type="Script" id=2] [ext_resource path="res://scripts/heroes/3.gd" type="Script" id=2]
[ext_resource path="res://assets/heroes/3_head.obj" type="ArrayMesh" id=3]
[ext_resource path="res://assets/heroes/3.obj" type="ArrayMesh" id=4]
[node name="RigidBody" index="0" instance=ExtResource( 1 )]
[node name="RigidBody" instance=ExtResource( 1 )]
contacts_reported = 3 contacts_reported = 3
contact_monitor = true
script = ExtResource( 2 ) script = ExtResource( 2 )
_sections_unfolded = [ "Angular", "Axis Lock", "Collision", "Linear", "Pause", "Transform", "Visibility", "collision" ] _sections_unfolded = [ "Angular", "Axis Lock", "Collision", "Linear", "Pause", "Transform", "Visibility", "collision" ]
[node name="RotatedHead" parent="Yaw/Pitch" index="0"]
transform = Transform( 2.00155e-09, -0.0122854, -0.397072, -0.397262, -6.47224e-08, 0, -6.46914e-08, 0.397072, -0.0122854, 0, 0.10674, 0.039268 )
mesh = ExtResource( 3 )
[node name="MainMesh" parent="Yaw" index="1"]
transform = Transform( 0.527155, 0, 0, 0, -1.12384e-07, -0.689809, 0, 0.587457, -9.57091e-08, 0, 0.671806, 0 )
mesh = ExtResource( 4 )
material/0 = null
[node name="Crosshair" parent="MasterOnly" index="0"] [node name="Crosshair" parent="MasterOnly" index="0"]
text = "" text = ""


+ 20
- 20
scenes/player.tscn View File

@ -82,7 +82,7 @@ proximity_fade_enable = false
distance_fade_enable = false distance_fade_enable = false
_sections_unfolded = [ "Albedo", "Flags", "Parameters", "Vertex Color" ] _sections_unfolded = [ "Albedo", "Flags", "Parameters", "Vertex Color" ]
[node name="RigidBody" type="RigidBody" index="0" groups=[
[node name="RigidBody" type="RigidBody" groups=[
"player", "player",
]] ]]
@ -163,6 +163,23 @@ skeleton = NodePath("..")
material/0 = null material/0 = null
_sections_unfolded = [ "Transform" ] _sections_unfolded = [ "Transform" ]
[node name="MainMesh" type="MeshInstance" parent="Yaw" index="1"]
transform = Transform( 1, 0, 0, 0, -1.62921e-07, -1, 0, 1, -1.62921e-07, 0, 0.567933, 0 )
layers = 1
material_override = null
cast_shadow = 1
extra_cull_margin = 0.0
use_in_baked_light = false
lod_min_distance = 0.0
lod_min_hysteresis = 0.0
lod_max_distance = 0.0
lod_max_hysteresis = 0.0
mesh = SubResource( 4 )
skeleton = NodePath("..")
material/0 = SubResource( 5 )
_sections_unfolded = [ "Transform", "material" ]
[node name="MasterOnly" type="Node" parent="." index="4"] [node name="MasterOnly" type="Node" parent="." index="4"]
[node name="Crosshair" type="Label" parent="MasterOnly" index="0"] [node name="Crosshair" type="Label" parent="MasterOnly" index="0"]
@ -240,28 +257,11 @@ cast_to = Vector3( 0, 0, -100 )
collision_mask = 1 collision_mask = 1
_sections_unfolded = [ "Transform" ] _sections_unfolded = [ "Transform" ]
[node name="MainMesh" type="MeshInstance" parent="." index="6"]
transform = Transform( 1, 0, 0, 0, -1.62921e-07, -1, 0, 1, -1.62921e-07, 0, 0.567933, 0 )
layers = 1
material_override = null
cast_shadow = 1
extra_cull_margin = 0.0
use_in_baked_light = false
lod_min_distance = 0.0
lod_min_hysteresis = 0.0
lod_max_distance = 0.0
lod_max_hysteresis = 0.0
mesh = SubResource( 4 )
skeleton = NodePath("..")
material/0 = SubResource( 5 )
_sections_unfolded = [ "Transform", "material" ]
[node name="NamePosition" type="Spatial" parent="." index="7"]
[node name="NamePosition" type="Spatial" parent="." index="6"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.56117, 0 ) transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.56117, 0 )
[node name="PlayerName" type="Label" parent="." index="8"]
[node name="PlayerName" type="Label" parent="." index="7"]
anchor_left = 0.0 anchor_left = 0.0
anchor_top = 0.0 anchor_top = 0.0


+ 1
- 1
scripts/hero_select.gd View File

@ -3,7 +3,7 @@ extends OptionButton
const hero_names = [ const hero_names = [
"INDUSTRIA", "INDUSTRIA",
"IRA", "IRA",
"AVARITIA",
"LUSSURIA",
"CARITAS" "CARITAS"
] ]


+ 4
- 4
scripts/player.gd View File

@ -100,13 +100,13 @@ func begin():
# Set color to blue (teammate) or red (enemy) # Set color to blue (teammate) or red (enemy)
var color var color
if master_player.player_info.is_right_team == player_info.is_right_team: if master_player.player_info.is_right_team == player_info.is_right_team:
color = Color(0,0,1) # Blue for friendly
color = Color("#073a98") # Blue for friendly
else: else:
color = Color(1,0,0) # Red for enemy
var mesh = get_node("MainMesh")
color = Color("#62071a") # Red for enemy
var mat = SpatialMaterial.new() var mat = SpatialMaterial.new()
mat.albedo_color = color mat.albedo_color = color
mesh.set_surface_material(0, mat)
get_node("Yaw/MainMesh").set_surface_material(0, mat)
get_node("Yaw/Pitch/RotatedHead").set_surface_material(0, mat)
func toggle_mouse_capture(): func toggle_mouse_capture():
if (Input.get_mouse_mode() == Input.MOUSE_MODE_CAPTURED): if (Input.get_mouse_mode() == Input.MOUSE_MODE_CAPTURED):


+ 19
- 0
util/all-heroes.sh View File

@ -0,0 +1,19 @@
#!/bin/sh
count=$1
if [ ! -z "$count" ]; then
shift # Only do this if arg exists (fixes error)
count=`expr "$count" - 1` # We reserve one for that final one
else
count=1 # Default 2, minus one for the final -start-game
fi
godot -server -hero=0 "$@" &
for i in `seq 2 $count` # 3, for 1 + the server + the starter
do
godot -client -hero=$i "$@" &
done
sleep 1
godot -start-game -hero=1 "$@" &

Loading…
Cancel
Save