diff --git a/assets/heroes/0.mtl b/assets/heroes/0.mtl deleted file mode 100644 index d07615b..0000000 --- a/assets/heroes/0.mtl +++ /dev/null @@ -1,10 +0,0 @@ -# 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 diff --git a/assets/heroes/0_head.mtl b/assets/heroes/0_head.mtl deleted file mode 100644 index bc82654..0000000 --- a/assets/heroes/0_head.mtl +++ /dev/null @@ -1,10 +0,0 @@ -# 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 diff --git a/assets/heroes/1.mtl b/assets/heroes/1.mtl deleted file mode 100644 index 25335c2..0000000 --- a/assets/heroes/1.mtl +++ /dev/null @@ -1,12 +0,0 @@ -# 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 diff --git a/assets/heroes/1_head.mtl b/assets/heroes/1_head.mtl deleted file mode 100644 index 9a49725..0000000 --- a/assets/heroes/1_head.mtl +++ /dev/null @@ -1,12 +0,0 @@ -# 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 diff --git a/assets/heroes/2.mtl b/assets/heroes/2.mtl deleted file mode 100644 index c8b3b5f..0000000 --- a/assets/heroes/2.mtl +++ /dev/null @@ -1,10 +0,0 @@ -# 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 diff --git a/assets/heroes/2_head.mtl b/assets/heroes/2_head.mtl deleted file mode 100644 index f60a6ef..0000000 --- a/assets/heroes/2_head.mtl +++ /dev/null @@ -1,10 +0,0 @@ -# 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 diff --git a/assets/heroes/3.mtl b/assets/heroes/3.mtl deleted file mode 100644 index 594df91..0000000 --- a/assets/heroes/3.mtl +++ /dev/null @@ -1,12 +0,0 @@ -# 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 diff --git a/assets/heroes/3_head.mtl b/assets/heroes/3_head.mtl deleted file mode 100644 index 35a832c..0000000 --- a/assets/heroes/3_head.mtl +++ /dev/null @@ -1,12 +0,0 @@ -# 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 diff --git a/assets/heroes/4.blend b/assets/heroes/4.blend new file mode 100644 index 0000000..0f120c2 Binary files /dev/null and b/assets/heroes/4.blend differ diff --git a/assets/heroes/4.obj b/assets/heroes/4.obj new file mode 100644 index 0000000..e22e4b7 --- /dev/null +++ b/assets/heroes/4.obj @@ -0,0 +1,702 @@ +# Blender v2.79 (sub 0) OBJ File: '4.blend' +# www.blender.org +mtllib 4.mtl +o Cylinder +v -0.300629 0.000000 0.499972 +v -0.260619 -0.149853 -0.499972 +v -0.260353 -0.150315 0.499972 +v -0.150776 -0.260086 -0.499972 +v -0.150315 -0.260353 0.499972 +v -0.000533 -0.300629 -0.499972 +v 0.000000 -0.300629 0.499972 +v 0.149853 -0.260619 -0.499972 +v 0.150315 -0.260353 0.499972 +v 0.260086 -0.150776 -0.499972 +v 0.260353 -0.150315 0.499972 +v 0.300629 -0.000533 -0.499972 +v 0.300629 -0.000000 0.499972 +v 0.260619 0.149853 -0.499972 +v 0.260353 0.150315 0.499972 +v 0.150776 0.260086 -0.499972 +v 0.150315 0.260353 0.499972 +v 0.000533 0.300629 -0.499972 +v 0.000000 0.300629 0.499972 +v -0.149853 0.260619 -0.499972 +v -0.150315 0.260353 0.499972 +v -0.260086 0.150776 -0.499972 +v -0.260353 0.150315 0.499972 +v -0.300629 0.000533 -0.499972 +v -0.296871 -0.047388 0.499972 +v -0.233740 -0.189060 -0.499972 +v -0.233404 -0.189475 0.499972 +v -0.107894 -0.280601 -0.499972 +v -0.107397 -0.280792 0.499972 +v 0.046861 -0.296955 -0.499972 +v 0.047388 -0.296871 0.499972 +v 0.189060 -0.233740 -0.499972 +v 0.189474 -0.233404 0.499972 +v 0.280601 -0.107894 -0.499972 +v 0.280792 -0.107397 0.499972 +v 0.296955 0.046861 -0.499972 +v 0.296871 0.047388 0.499972 +v 0.233740 0.189060 -0.499972 +v 0.233404 0.189474 0.499972 +v 0.107894 0.280601 -0.499972 +v 0.107397 0.280792 0.499972 +v -0.046861 0.296955 -0.499972 +v -0.047387 0.296871 0.499972 +v -0.189060 0.233740 -0.499972 +v -0.189474 0.233404 0.499972 +v -0.280601 0.107894 -0.499972 +v -0.280792 0.107397 0.499972 +v -0.296955 -0.046861 -0.499972 +v -0.259499 -0.015639 0.508049 +v -0.217167 -0.142908 -0.508049 +v -0.216913 -0.143293 0.508049 +v -0.116618 -0.232346 -0.508049 +v -0.116206 -0.232552 0.508049 +v 0.015179 -0.259526 -0.508049 +v 0.015639 -0.259499 0.508049 +v 0.142908 -0.217167 -0.508049 +v 0.143293 -0.216913 0.508049 +v 0.232346 -0.116618 -0.508049 +v 0.232552 -0.116206 0.508049 +v 0.259526 0.015179 -0.508049 +v 0.259499 0.015639 0.508049 +v 0.217167 0.142908 -0.508049 +v 0.216913 0.143293 0.508049 +v 0.116618 0.232346 -0.508049 +v 0.116206 0.232552 0.508049 +v -0.015179 0.259526 -0.508049 +v -0.015639 0.259499 0.508049 +v -0.142908 0.217167 -0.508049 +v -0.143293 0.216913 0.508049 +v -0.232345 0.116618 -0.508049 +v -0.232552 0.116206 0.508049 +v -0.259526 -0.015179 -0.508049 +v 0.077892 0.379396 0.000000 +v 0.133424 0.246614 0.504081 +v 0.128900 0.270666 0.500145 +v 0.042991 0.410302 0.000000 +v -0.023172 0.298895 -0.500145 +v -0.007261 0.280299 -0.504081 +v -0.031156 0.278468 -0.504118 +v 0.111797 0.256936 0.504118 +v 0.257155 0.289620 0.000000 +v 0.238855 0.146862 0.504081 +v 0.246964 0.169953 0.500145 +v 0.242383 0.333837 0.000000 +v 0.129380 0.270437 -0.500145 +v 0.133861 0.246377 -0.504081 +v 0.112252 0.256738 -0.504118 +v 0.225287 0.166615 0.504118 +v 0.367512 0.122241 0.000000 +v 0.280286 0.007758 0.504081 +v 0.298854 0.023702 0.500145 +v 0.376828 0.167920 0.000000 +v 0.247265 0.169515 -0.500145 +v 0.239115 0.146438 -0.504081 +v 0.225582 0.166215 -0.504118 +v 0.278412 0.031649 0.504118 +v 0.278468 0.031156 -0.504118 +v 0.280299 0.007261 -0.504081 +v 0.298895 0.023172 -0.500145 +v 0.246377 -0.133861 -0.504081 +v 0.270437 -0.129380 -0.500145 +v 0.256738 -0.112252 -0.504118 +v 0.146438 -0.239115 -0.504081 +v 0.169515 -0.247265 -0.500145 +v 0.166215 -0.225582 -0.504118 +v 0.410303 -0.042991 0.000000 +v 0.256936 -0.111797 0.504118 +v 0.379396 -0.077892 0.000000 +v 0.398397 -0.107129 0.000000 +v 0.246614 -0.133424 0.504081 +v 0.270666 -0.128900 0.500145 +v 0.333837 -0.242382 0.000000 +v 0.166615 -0.225287 0.504118 +v 0.289620 -0.257155 0.000000 +v 0.291457 -0.291974 0.000000 +v 0.169953 -0.246964 0.500145 +v 0.146862 -0.238855 0.504081 +v 0.167920 -0.376828 0.000000 +v 0.031649 -0.278412 0.504118 +v 0.122241 -0.367512 0.000000 +v 0.106422 -0.398586 0.000000 +v 0.007758 -0.280286 0.504081 +v 0.023702 -0.298854 0.500145 +v -0.042991 -0.410302 0.000000 +v -0.111797 -0.256936 0.504118 +v -0.077892 -0.379396 0.000000 +v 0.031156 -0.278468 -0.504118 +v -0.107129 -0.398397 0.000000 +v -0.128900 -0.270666 0.500145 +v 0.023172 -0.298895 -0.500145 +v -0.133424 -0.246614 0.504080 +v 0.007262 -0.280299 -0.504080 +v -0.242382 -0.333837 0.000000 +v -0.225287 -0.166615 0.504118 +v -0.257155 -0.289620 0.000000 +v -0.112252 -0.256738 -0.504118 +v -0.291974 -0.291457 0.000000 +v -0.246964 -0.169953 0.500145 +v -0.129380 -0.270437 -0.500145 +v -0.238855 -0.146862 0.504081 +v -0.133861 -0.246377 -0.504080 +v -0.376828 -0.167920 0.000000 +v -0.278412 -0.031649 0.504118 +v -0.367512 -0.122241 0.000000 +v -0.225582 -0.166215 -0.504118 +v -0.398586 -0.106422 0.000000 +v -0.298854 -0.023702 0.500145 +v -0.247265 -0.169515 -0.500145 +v -0.280286 -0.007758 0.504080 +v -0.239115 -0.146438 -0.504080 +v -0.410302 0.042991 0.000000 +v -0.256936 0.111797 0.504118 +v -0.379396 0.077893 0.000000 +v -0.278468 -0.031155 -0.504118 +v -0.398396 0.107129 0.000000 +v -0.246614 0.133424 0.504080 +v -0.280299 -0.007261 -0.504080 +v -0.298895 -0.023172 -0.500145 +v -0.270666 0.128901 0.500145 +v -0.333837 0.242383 0.000000 +v -0.166615 0.225287 0.504118 +v -0.289620 0.257155 0.000000 +v -0.256738 0.112252 -0.504118 +v -0.291457 0.291975 0.000000 +v -0.146862 0.238855 0.504081 +v -0.246377 0.133861 -0.504081 +v -0.270437 0.129380 -0.500145 +v -0.169953 0.246964 0.500145 +v -0.106422 0.398586 0.000000 +v -0.007758 0.280286 0.504081 +v -0.122241 0.367512 0.000000 +v -0.146438 0.239115 -0.504081 +v -0.167920 0.376828 0.000000 +v -0.031649 0.278412 0.504118 +v -0.166215 0.225582 -0.504118 +v -0.169515 0.247265 -0.500145 +v -0.023702 0.298854 0.500145 +v 0.291975 0.291457 0.000000 +v 0.398586 0.106422 0.000000 +v 0.107129 0.398397 0.000000 +v 0.383323 0.113798 0.000000 +v 0.388424 0.137425 0.000000 +v 0.372093 0.146081 0.000000 +v -0.137425 0.388424 0.000000 +v -0.146081 0.372093 0.000000 +v -0.113798 0.383323 0.000000 +v -0.313226 0.267673 0.000000 +v -0.290214 0.275068 0.000000 +v -0.312557 0.249202 0.000000 +v -0.405098 0.075199 0.000000 +v -0.388867 0.093109 0.000000 +v -0.395283 0.059537 0.000000 +v -0.383323 -0.113799 0.000000 +v -0.388424 -0.137425 0.000000 +v -0.372093 -0.146081 0.000000 +v -0.275068 -0.290214 0.000000 +v -0.267673 -0.313226 0.000000 +v -0.249202 -0.312557 0.000000 +v -0.093109 -0.388867 0.000000 +v -0.075199 -0.405098 0.000000 +v -0.059537 -0.395283 0.000000 +v 0.137425 -0.388424 0.000000 +v 0.113799 -0.383323 0.000000 +v 0.146081 -0.372093 0.000000 +v 0.290214 -0.275068 0.000000 +v 0.313226 -0.267673 0.000000 +v 0.312557 -0.249202 0.000000 +v 0.405098 -0.075199 0.000000 +v 0.388867 -0.093109 0.000000 +v 0.395283 -0.059537 0.000000 +v 0.275068 0.290214 0.000000 +v 0.267673 0.313226 0.000000 +v 0.249202 0.312557 0.000000 +v 0.093109 0.388867 0.000000 +v 0.075199 0.405098 0.000000 +v 0.059537 0.395283 0.000000 +vn 0.8790 0.4762 0.0249 +vn -0.0561 -0.9729 0.2241 +vn -0.5569 0.7868 0.2660 +vn -0.9993 0.0270 -0.0249 +vn 0.5351 0.8145 -0.2241 +vn 0.0889 -0.9599 -0.2660 +vn 0.1997 0.0235 -0.9796 +vn -0.4957 0.8662 -0.0622 +vn -0.5851 -0.8096 -0.0467 +vn 0.9390 -0.2673 0.2163 +vn 0.0038 0.9981 -0.0622 +vn 0.7984 -0.5620 -0.2163 +vn -0.9603 -0.0735 -0.2693 +vn 0.5023 0.8624 -0.0622 +vn -0.9937 0.1019 -0.0467 +vn 0.2380 -0.9469 0.2163 +vn 0.8662 0.4957 -0.0622 +vn -0.2673 -0.9390 0.2163 +vn -0.8096 0.5851 -0.0467 +vn 0.9981 -0.0038 -0.0622 +vn -0.7010 -0.6796 0.2163 +vn -0.4086 0.9115 -0.0467 +vn 0.8624 -0.5023 -0.0622 +vn -0.9469 -0.2380 0.2163 +vn 0.1019 0.9937 -0.0467 +vn 0.4957 -0.8662 -0.0622 +vn 0.6062 0.7951 -0.0151 +vn -0.9724 0.0875 -0.2163 +vn -0.0038 -0.9981 -0.0622 +vn 0.9226 0.3855 -0.0151 +vn -0.7984 0.5620 -0.2163 +vn 0.8683 -0.4165 -0.2693 +vn -0.2330 -0.9306 0.2823 +vn -0.4379 0.8706 -0.2241 +vn -0.8519 0.5231 -0.0249 +vn 0.8706 0.4379 -0.2241 +vn 0.1733 -0.0848 -0.9812 +vn 0.1077 -0.1601 -0.9812 +vn 0.0235 -0.1997 -0.9796 +vn -0.0795 -0.1847 -0.9796 +vn -0.1612 -0.1202 -0.9796 +vn -0.1997 -0.0235 -0.9796 +vn -0.1847 0.0795 -0.9796 +vn -0.1069 0.1702 -0.9796 +vn -0.4029 -0.8757 -0.2660 +vn 0.0235 -0.1997 0.9796 +vn 0.0795 0.1847 -0.9796 +vn 0.1612 0.1202 -0.9796 +vn 0.2008 0.0079 0.9796 +vn 0.1735 -0.0845 0.9812 +vn 0.1205 -0.1610 0.9796 +vn 0.0136 -0.1925 0.9812 +vn -0.0792 -0.1848 0.9796 +vn -0.1610 -0.1205 0.9796 +vn -0.1997 -0.0239 0.9796 +vn -0.1735 0.0845 0.9812 +vn -0.1080 0.1599 0.9812 +vn -0.0136 0.1925 0.9812 +vn -0.0936 -0.1779 -0.9796 +vn 0.1700 0.1073 0.9796 +vn 0.1599 0.1080 0.9812 +vn 0.1628 0.1099 0.9805 +vn 0.1610 0.1205 0.9796 +vn -0.0791 -0.1848 -0.9796 +vn -0.0860 -0.1766 -0.9805 +vn -0.0845 -0.1735 -0.9812 +vn -0.0239 0.1997 0.9796 +vn -0.0138 0.1959 0.9805 +vn -0.0079 0.2008 0.9796 +vn -0.1205 0.1610 0.9796 +vn -0.1099 0.1628 0.9805 +vn -0.1072 0.1700 0.9796 +vn -0.1848 0.0792 0.9796 +vn -0.1766 0.0860 0.9805 +vn -0.1779 0.0936 0.9796 +vn -0.2008 -0.0079 0.9796 +vn -0.1959 -0.0138 0.9805 +vn -0.1925 -0.0136 0.9812 +vn -0.1700 -0.1073 0.9796 +vn -0.1628 -0.1099 0.9805 +vn -0.1599 -0.1080 0.9812 +vn -0.0936 -0.1779 0.9796 +vn -0.0860 -0.1766 0.9805 +vn -0.0845 -0.1735 0.9812 +vn 0.0239 -0.1997 0.9796 +vn 0.0138 -0.1959 0.9805 +vn 0.0079 -0.2008 0.9796 +vn 0.1073 -0.1700 0.9796 +vn 0.1099 -0.1628 0.9805 +vn 0.1080 -0.1599 0.9812 +vn 0.1848 -0.0791 0.9796 +vn 0.1766 -0.0860 0.9805 +vn 0.1779 -0.0936 0.9796 +vn 0.1925 0.0136 0.9812 +vn 0.1959 0.0138 0.9805 +vn 0.1996 0.0239 0.9796 +vn 0.1601 0.1077 -0.9812 +vn 0.1630 0.1097 -0.9805 +vn 0.1702 0.1070 -0.9796 +vn 0.0848 0.1733 -0.9812 +vn 0.0863 0.1764 -0.9805 +vn 0.0939 0.1777 -0.9796 +vn 0.0075 -0.2009 0.9796 +vn 0.0135 -0.1960 0.9805 +vn 0.0132 -0.1925 0.9812 +vn -0.4165 -0.8683 -0.2693 +vn -0.1274 -0.9917 -0.0151 +vn -0.1019 -0.9937 -0.0467 +vn -0.1202 0.1612 -0.9796 +vn -0.1097 0.1630 -0.9805 +vn -0.1077 0.1601 -0.9812 +vn -0.1733 0.0848 -0.9812 +vn -0.1764 0.0863 -0.9805 +vn -0.1777 0.0939 -0.9796 +vn -0.1925 -0.0132 -0.9812 +vn -0.1960 -0.0135 -0.9805 +vn -0.2009 -0.0075 -0.9796 +vn -0.1601 -0.1077 -0.9812 +vn -0.1630 -0.1097 -0.9805 +vn -0.1702 -0.1070 -0.9796 +vn -0.0848 -0.1733 -0.9812 +vn -0.0863 -0.1764 -0.9805 +vn -0.0939 -0.1777 -0.9796 +vn 0.0132 -0.1925 -0.9812 +vn 0.0135 -0.1960 -0.9805 +vn 0.0075 -0.2008 -0.9796 +vn 0.1070 -0.1702 -0.9796 +vn 0.1097 -0.1630 -0.9805 +vn 0.1202 -0.1612 -0.9796 +vn 0.1777 -0.0939 -0.9796 +vn 0.1764 -0.0863 -0.9805 +vn 0.1847 -0.0795 -0.9796 +vn 0.9469 0.2380 0.2163 +vn 0.9523 0.2071 0.2241 +vn 0.8859 0.4104 -0.2163 +vn -0.9295 0.2424 0.2780 +vn -0.9306 0.2330 0.2823 +vn -0.8624 0.5023 -0.0622 +vn -0.2380 0.9469 0.2163 +vn -0.2071 0.9523 0.2241 +vn -0.4104 0.8859 -0.2163 +vn -0.5023 -0.8624 -0.0622 +vn -0.5231 -0.8519 -0.0249 +vn -0.2424 -0.9295 0.2780 +vn 0.9917 -0.1274 -0.0151 +vn 0.9937 -0.1019 -0.0467 +vn 0.8757 -0.4029 -0.2660 +vn -0.8145 0.5351 -0.2241 +vn -0.6796 0.7010 0.2163 +vn -0.6555 0.7212 0.2241 +vn 0.9115 0.4086 -0.0467 +vn 0.9599 0.0889 -0.2660 +vn 0.9603 0.0735 -0.2693 +vn -0.0270 -0.9993 -0.0249 +vn 0.2548 -0.9261 0.2780 +vn 0.2635 -0.9224 0.2823 +vn -0.9729 0.0561 -0.2241 +vn -0.9390 0.2673 0.2163 +vn -0.9283 0.2968 0.2241 +vn 0.5851 0.8096 -0.0467 +vn 0.7868 0.5569 -0.2660 +vn 0.7949 0.5438 -0.2693 +vn 0.4762 -0.8790 -0.0249 +vn 0.6838 -0.6746 0.2780 +vn 0.6894 -0.6671 0.2823 +vn 0.4029 0.8757 -0.2660 +vn 0.4165 0.8683 -0.2693 +vn 0.1274 0.9917 -0.0151 +vn -0.9523 -0.2071 0.2241 +vn -0.8859 -0.4104 -0.2163 +vn -0.8706 -0.4379 -0.2241 +vn 0.8519 -0.5231 -0.0249 +vn 0.9295 -0.2424 0.2780 +vn 0.9306 -0.2330 0.2823 +vn -0.0889 0.9599 -0.2660 +vn -0.0735 0.9603 -0.2693 +vn -0.3855 0.9226 -0.0151 +vn -0.7212 -0.6555 0.2241 +vn -0.5620 -0.7984 -0.2163 +vn -0.5351 -0.8145 -0.2241 +vn 0.9993 -0.0270 -0.0249 +vn 0.9261 0.2548 0.2780 +vn 0.9224 0.2635 0.2823 +vn -0.5569 0.7868 -0.2660 +vn -0.5438 0.7949 -0.2693 +vn -0.7951 0.6062 -0.0151 +vn -0.2968 -0.9283 0.2241 +vn -0.0875 -0.9724 -0.2163 +vn -0.0561 -0.9729 -0.2241 +vn 0.8790 0.4762 -0.0249 +vn 0.6746 0.6838 0.2780 +vn 0.6671 0.6894 0.2823 +vn 0.2071 -0.9523 0.2241 +vn 0.4104 -0.8859 -0.2163 +vn 0.4379 -0.8706 -0.2241 +vn -0.8757 0.4029 -0.2660 +vn -0.8683 0.4165 -0.2693 +vn -0.9917 0.1274 -0.0151 +vn 0.5231 0.8519 -0.0249 +vn 0.2424 0.9295 0.2780 +vn 0.2330 0.9306 0.2823 +vn -0.9226 -0.3855 -0.0151 +vn -0.9115 -0.4086 -0.0467 +vn -0.9599 -0.0889 -0.2660 +vn 0.8145 -0.5351 -0.2241 +vn 0.6796 -0.7010 0.2163 +vn 0.6555 -0.7212 0.2241 +vn 0.0270 0.9993 -0.0249 +vn -0.2548 0.9261 0.2780 +vn -0.2635 0.9224 0.2823 +vn 0.9283 -0.2968 0.2241 +vn 0.9724 -0.0875 -0.2163 +vn 0.9729 -0.0561 -0.2241 +vn -0.7868 -0.5569 -0.2660 +vn -0.7949 -0.5438 -0.2693 +vn -0.6062 -0.7951 -0.0151 +vn -0.4762 0.8790 -0.0249 +vn -0.6838 0.6746 0.2780 +vn -0.6894 0.6671 0.2823 +vn 0.1925 0.0132 -0.9812 +vn 0.1960 0.0135 -0.9805 +vn 0.2009 0.0075 -0.9796 +vn 0.0735 -0.9603 -0.2693 +vn 0.3855 -0.9226 -0.0151 +vn 0.4086 -0.9115 -0.0467 +vn 0.7010 0.6796 0.2163 +vn 0.7212 0.6555 0.2241 +vn 0.5620 0.7984 -0.2163 +vn -0.9261 -0.2548 0.2780 +vn -0.9224 -0.2635 0.2823 +vn -0.9981 0.0038 -0.0622 +vn -0.8096 0.5851 0.0467 +vn -0.7951 0.6062 0.0151 +vn -0.5438 0.7949 0.2693 +vn -0.0875 -0.9724 0.2163 +vn -0.2968 -0.9283 -0.2241 +vn -0.2673 -0.9390 -0.2163 +vn 0.8662 0.4957 0.0622 +vn 0.6671 0.6894 -0.2823 +vn 0.6746 0.6838 -0.2780 +usemtl None +s off +f 216//1 76//1 41//1 80//1 +f 215//2 76//2 42//2 77//2 +f 214//3 74//3 17//3 180//3 +f 213//4 88//4 39//4 84//4 +f 212//5 85//5 40//5 84//5 +f 211//6 178//6 15//6 82//6 +f 36//7 99//7 97//7 +f 210//8 108//8 59//8 107//8 +f 209//9 98//9 12//9 109//9 +f 208//10 106//10 35//10 111//10 +f 207//11 114//11 57//11 113//11 +f 206//12 115//12 10//12 101//12 +f 205//13 117//13 57//13 114//13 +f 204//14 120//14 55//14 119//14 +f 203//15 103//15 8//15 121//15 +f 202//16 118//16 31//16 123//16 +f 201//17 126//17 53//17 125//17 +f 200//18 124//18 29//18 129//18 +f 199//19 132//19 6//19 128//19 +f 198//20 135//20 51//20 134//20 +f 197//21 133//21 27//21 138//21 +f 196//22 141//22 4//22 137//22 +f 195//23 144//23 49//23 143//23 +f 194//24 142//24 25//24 147//24 +f 193//25 150//25 2//25 146//25 +f 192//26 153//26 71//26 152//26 +f 191//27 153//27 72//27 157//27 +f 190//28 155//28 24//28 158//28 +f 189//29 162//29 69//29 161//29 +f 188//30 162//30 70//30 166//30 +f 187//31 164//31 22//31 167//31 +f 186//32 170//32 67//32 171//32 +f 185//33 175//33 68//33 171//33 +f 184//34 176//34 44//34 173//34 +f 183//35 96//35 37//35 92//35 +f 182//36 93//36 38//36 92//36 +f 58//37 102//37 100//37 +f 56//38 105//38 103//38 +f 30//39 130//39 127//39 +f 28//40 139//40 136//40 +f 26//41 148//41 145//41 +f 48//42 158//42 154//42 +f 46//43 167//43 163//43 +f 20//44 172//44 176//44 +f 181//45 179//45 13//45 90//45 +f 42//46 79//46 77//46 +f 40//47 85//47 87//47 +f 38//48 93//48 95//48 +f 13//49 91//49 90//49 +f 59//50 110//50 107//50 +f 33//51 113//51 116//51 +f 55//52 122//52 119//52 +f 29//53 125//53 129//53 +f 27//54 134//54 138//54 +f 25//55 143//55 147//55 +f 71//56 156//56 152//56 +f 69//57 165//57 161//57 +f 67//58 170//58 174//58 +f 17//59 74//59 75//59 +f 15//60 83//60 82//60 +f 82//61 88//61 63//61 +f 82//62 83//62 88//62 +f 83//63 39//63 88//63 +f 75//64 80//64 41//64 +f 75//65 74//65 80//65 +f 74//66 65//66 80//66 +f 174//67 177//67 43//67 +f 174//68 170//68 177//68 +f 170//69 19//69 177//69 +f 161//70 168//70 45//70 +f 161//71 165//71 168//71 +f 165//72 21//72 168//72 +f 152//73 159//73 47//73 +f 152//74 156//74 159//74 +f 156//75 23//75 159//75 +f 147//76 149//76 1//76 +f 147//77 143//77 149//77 +f 143//78 49//78 149//78 +f 138//79 140//79 3//79 +f 138//80 134//80 140//80 +f 134//81 51//81 140//81 +f 129//82 131//82 5//82 +f 129//83 125//83 131//83 +f 125//84 53//84 131//84 +f 119//85 123//85 31//85 +f 119//86 122//86 123//86 +f 122//87 7//87 123//87 +f 116//88 117//88 9//88 +f 116//89 113//89 117//89 +f 113//90 57//90 117//90 +f 107//91 111//91 35//91 +f 107//92 110//92 111//92 +f 110//93 11//93 111//93 +f 90//94 96//94 61//94 +f 90//95 91//95 96//95 +f 91//96 37//96 96//96 +f 95//97 94//97 62//97 +f 95//98 93//98 94//98 +f 93//99 14//99 94//99 +f 87//100 86//100 64//100 +f 87//101 85//101 86//101 +f 85//102 16//102 86//102 +f 77//103 78//103 18//103 +f 77//104 79//104 78//104 +f 79//105 66//105 78//105 +f 89//106 181//106 90//106 61//106 +f 62//107 94//107 181//107 89//107 +f 94//108 14//108 179//108 181//108 +f 176//109 175//109 44//109 +f 176//110 172//110 175//110 +f 172//111 68//111 175//111 +f 163//112 166//112 70//112 +f 163//113 167//113 166//113 +f 167//114 22//114 166//114 +f 154//115 157//115 72//115 +f 154//116 158//116 157//116 +f 158//117 24//117 157//117 +f 145//118 150//118 50//118 +f 145//119 148//119 150//119 +f 148//120 2//120 150//120 +f 136//121 141//121 52//121 +f 136//122 139//122 141//122 +f 139//123 4//123 141//123 +f 127//124 132//124 54//124 +f 127//125 130//125 132//125 +f 130//126 6//126 132//126 +f 103//127 104//127 8//127 +f 103//128 105//128 104//128 +f 105//129 32//129 104//129 +f 100//130 101//130 10//130 +f 100//131 102//131 101//131 +f 102//132 34//132 101//132 +f 91//133 182//133 92//133 37//133 +f 13//134 179//134 182//134 91//134 +f 179//135 14//135 93//135 182//135 +f 95//136 183//136 92//136 38//136 +f 62//137 89//137 183//137 95//137 +f 89//138 61//138 96//138 183//138 +f 177//139 184//139 173//139 43//139 +f 19//140 169//140 184//140 177//140 +f 169//141 20//141 176//141 184//141 +f 174//142 185//142 171//142 67//142 +f 43//143 173//143 185//143 174//143 +f 173//144 44//144 175//144 185//144 +f 172//145 186//145 171//145 68//145 +f 20//146 169//146 186//146 172//146 +f 169//147 19//147 170//147 186//147 +f 160//148 187//148 167//148 46//148 +f 45//149 168//149 187//149 160//149 +f 168//150 21//150 164//150 187//150 +f 164//151 188//151 166//151 22//151 +f 21//152 165//152 188//152 164//152 +f 165//153 69//153 162//153 188//153 +f 160//154 189//154 161//154 45//154 +f 46//155 163//155 189//155 160//155 +f 163//156 70//156 162//156 189//156 +f 151//157 190//157 158//157 48//157 +f 47//158 159//158 190//158 151//158 +f 159//159 23//159 155//159 190//159 +f 155//160 191//160 157//160 24//160 +f 23//161 156//161 191//161 155//161 +f 156//162 71//162 153//162 191//162 +f 151//163 192//163 152//163 47//163 +f 48//164 154//164 192//164 151//164 +f 154//165 72//165 153//165 192//165 +f 149//166 193//166 146//166 1//166 +f 49//167 144//167 193//167 149//167 +f 144//168 50//168 150//168 193//168 +f 146//169 194//169 147//169 1//169 +f 2//170 148//170 194//170 146//170 +f 148//171 26//171 142//171 194//171 +f 142//172 195//172 143//172 25//172 +f 26//173 145//173 195//173 142//173 +f 145//174 50//174 144//174 195//174 +f 140//175 196//175 137//175 3//175 +f 51//176 135//176 196//176 140//176 +f 135//177 52//177 141//177 196//177 +f 137//178 197//178 138//178 3//178 +f 4//179 139//179 197//179 137//179 +f 139//180 28//180 133//180 197//180 +f 133//181 198//181 134//181 27//181 +f 28//182 136//182 198//182 133//182 +f 136//183 52//183 135//183 198//183 +f 131//184 199//184 128//184 5//184 +f 53//185 126//185 199//185 131//185 +f 126//186 54//186 132//186 199//186 +f 128//187 200//187 129//187 5//187 +f 6//188 130//188 200//188 128//188 +f 130//189 30//189 124//189 200//189 +f 124//190 201//190 125//190 29//190 +f 30//191 127//191 201//191 124//191 +f 127//192 54//192 126//192 201//192 +f 121//193 202//193 123//193 7//193 +f 8//194 104//194 202//194 121//194 +f 104//195 32//195 118//195 202//195 +f 122//196 203//196 121//196 7//196 +f 55//197 120//197 203//197 122//197 +f 120//198 56//198 103//198 203//198 +f 118//199 204//199 119//199 31//199 +f 32//200 105//200 204//200 118//200 +f 105//201 56//201 120//201 204//201 +f 100//202 205//202 114//202 58//202 +f 10//203 115//203 205//203 100//203 +f 115//204 9//204 117//204 205//204 +f 112//205 206//205 101//205 34//205 +f 33//206 116//206 206//206 112//206 +f 116//207 9//207 115//207 206//207 +f 112//208 207//208 113//208 33//208 +f 34//209 102//209 207//209 112//209 +f 102//210 58//210 114//210 207//210 +f 109//211 208//211 111//211 11//211 +f 12//212 99//212 208//212 109//212 +f 99//213 36//213 106//213 208//213 +f 110//214 209//214 109//214 11//214 +f 59//215 108//215 209//215 110//215 +f 108//216 60//216 98//216 209//216 +f 106//217 210//217 107//217 35//217 +f 36//218 97//218 210//218 106//218 +f 97//219 60//219 108//219 210//219 +f 97//220 98//220 60//220 +f 97//221 99//221 98//221 +f 99//222 12//222 98//222 +f 81//223 211//223 82//223 63//223 +f 64//224 86//224 211//224 81//224 +f 86//225 16//225 178//225 211//225 +f 83//226 212//226 84//226 39//226 +f 15//227 178//227 212//227 83//227 +f 178//228 16//228 85//228 212//228 +f 87//229 213//229 84//229 40//229 +f 64//230 81//230 213//230 87//230 +f 81//231 63//231 88//231 213//231 +f 78//232 214//232 180//232 18//232 +f 66//233 73//233 214//233 78//233 +f 73//234 65//234 74//234 214//234 +f 180//235 215//235 77//235 18//235 +f 17//236 75//236 215//236 180//236 +f 75//237 41//237 76//237 215//237 +f 73//238 216//238 80//238 65//238 +f 66//239 79//239 216//239 73//239 +f 79//240 42//240 76//240 216//240 diff --git a/assets/heroes/4_beam.blend b/assets/heroes/4_beam.blend new file mode 100644 index 0000000..c55fddc Binary files /dev/null and b/assets/heroes/4_beam.blend differ diff --git a/assets/heroes/4_beam.obj b/assets/heroes/4_beam.obj new file mode 100644 index 0000000..1dadf75 --- /dev/null +++ b/assets/heroes/4_beam.obj @@ -0,0 +1,57 @@ +# Blender v2.79 (sub 0) OBJ File: '4_beam.blend' +# www.blender.org +mtllib 4_beam.mtl +o Cube +v -0.030000 0.500000 0.088419 +v -0.100175 -0.500000 -0.070482 +v 0.015000 0.500000 0.114400 +v -0.055175 -0.500000 -0.044502 +v 0.015000 0.500000 0.062439 +v -0.055175 -0.500000 -0.096463 +v 0.040000 0.500000 -0.070000 +v -0.029211 -0.500000 0.088902 +v 0.085000 0.500000 -0.044019 +v 0.015789 -0.500000 0.114883 +v 0.085000 0.500000 -0.095981 +v 0.015789 -0.500000 0.062921 +v -0.100000 0.500000 -0.070000 +v 0.036202 -0.500000 -0.070000 +v -0.055000 0.500000 -0.044019 +v 0.081202 -0.500000 -0.044019 +v -0.055000 0.500000 -0.095981 +v 0.081202 -0.500000 -0.095981 +vn -0.8154 0.5740 0.0746 +vn -0.8489 -0.5239 -0.0695 +vn 0.4015 -0.6170 0.6768 +vn 0.4284 0.4925 0.7575 +vn 0.3757 -0.5135 -0.7714 +vn 0.4614 0.5870 -0.6652 +vn -0.8156 0.5737 -0.0746 +vn -0.8487 -0.5242 0.0695 +vn 0.3761 -0.5134 0.7713 +vn 0.4610 0.5872 0.6653 +vn 0.4019 -0.6168 -0.6767 +vn 0.4281 0.4927 -0.7576 +vn -0.8628 0.5055 0.0000 +vn -0.7969 -0.6041 0.0000 +vn 0.4690 -0.5270 0.7087 +vn 0.3596 0.5760 0.7341 +vn 0.4690 -0.5270 -0.7087 +vn 0.3596 0.5760 -0.7341 +usemtl Material +s 1 +f 1//1 2//2 4//3 3//4 +f 3//4 4//3 6//5 5//6 +f 4//3 2//2 6//5 +f 5//6 6//5 2//2 1//1 +f 1//1 3//4 5//6 +f 7//7 8//8 10//9 9//10 +f 9//10 10//9 12//11 11//12 +f 10//9 8//8 12//11 +f 11//12 12//11 8//8 7//7 +f 7//7 9//10 11//12 +f 13//13 14//14 16//15 15//16 +f 15//16 16//15 18//17 17//18 +f 16//15 14//14 18//17 +f 17//18 18//17 14//14 13//13 +f 13//13 15//16 17//18 diff --git a/assets/heroes/4_head.blend b/assets/heroes/4_head.blend new file mode 100644 index 0000000..de2256d Binary files /dev/null and b/assets/heroes/4_head.blend differ diff --git a/assets/heroes/4_head.obj b/assets/heroes/4_head.obj new file mode 100644 index 0000000..33a5999 --- /dev/null +++ b/assets/heroes/4_head.obj @@ -0,0 +1,90 @@ +# Blender v2.79 (sub 0) OBJ File: '4_head.blend' +# www.blender.org +mtllib 4_head.mtl +o Cylinder +v 0.083359 -0.117592 0.150568 +v -0.002772 0.158025 0.001386 +v 0.083359 -0.117592 -0.147797 +v -0.175033 -0.117592 0.001386 +v -0.002772 0.219564 0.001386 +v 0.109000 -0.138105 0.194980 +v 0.109000 -0.138105 -0.192209 +v -0.226315 -0.138105 0.001386 +v -0.183793 -0.112117 0.016559 +v -0.011532 0.163500 0.016559 +v 0.074599 -0.112117 0.165741 +v 0.100879 -0.112117 0.150568 +v 0.014748 0.163500 0.001386 +v -0.183793 -0.112117 -0.013787 +v -0.011532 0.163500 -0.013787 +v 0.083359 -0.138106 0.150568 +v -0.175033 -0.138106 0.001386 +v 0.100879 -0.112117 -0.147797 +v 0.083359 -0.138106 -0.147797 +v 0.074599 -0.112117 -0.162969 +vn 0.1491 0.9545 -0.2583 +vn 0.5000 0.0000 -0.8660 +vn 0.7010 -0.4381 -0.5628 +vn 0.1369 -0.4381 0.8884 +vn 0.1491 0.9545 0.2583 +vn -0.8379 -0.4381 0.3257 +vn 0.7010 -0.4381 0.5628 +vn -0.8379 -0.4381 -0.3257 +vn -0.2983 0.9545 -0.0000 +vn 0.1369 -0.4381 -0.8884 +vn 0.5000 -0.0000 0.8660 +vn -1.0000 0.0000 -0.0000 +vn -0.4772 0.2983 0.8266 +vn 0.0000 -1.0000 -0.0000 +vn 0.9545 0.2983 0.0000 +vn -0.4772 0.2983 -0.8266 +usemtl None +s off +f 9//1 1//1 4//1 +f 16//2 4//2 1//2 +f 4//3 15//3 2//3 +f 18//4 2//4 3//4 +f 20//5 4//5 3//5 +f 15//6 3//6 2//6 +f 10//7 4//7 2//7 +f 11//8 2//8 1//8 +f 12//9 3//9 1//9 +f 13//10 1//10 2//10 +f 17//11 3//11 4//11 +f 19//12 1//12 3//12 +f 11//13 8//13 6//13 +f 16//14 7//14 6//14 +f 7//15 12//15 6//15 +f 7//16 20//16 15//16 +f 17//14 6//14 8//14 +f 20//16 8//16 14//16 +f 13//15 7//15 5//15 +f 10//13 6//13 5//13 +f 9//1 11//1 1//1 +f 16//2 17//2 4//2 +f 4//3 14//3 15//3 +f 18//4 13//4 2//4 +f 20//5 14//5 4//5 +f 15//6 20//6 3//6 +f 10//7 9//7 4//7 +f 11//8 10//8 2//8 +f 12//9 18//9 3//9 +f 13//10 12//10 1//10 +f 17//11 19//11 3//11 +f 19//12 16//12 1//12 +f 11//13 9//13 8//13 +f 16//14 19//14 7//14 +f 7//15 18//15 12//15 +f 14//16 8//16 15//16 +f 5//16 7//16 15//16 +f 15//16 8//16 5//16 +f 8//14 7//14 17//14 +f 17//14 16//14 6//14 +f 7//14 19//14 17//14 +f 20//16 7//16 8//16 +f 5//15 6//15 13//15 +f 13//15 18//15 7//15 +f 6//15 12//15 13//15 +f 5//13 8//13 10//13 +f 10//13 11//13 6//13 +f 8//13 9//13 10//13 diff --git a/project.godot b/project.godot index 313264b..ecfad7b 100644 --- a/project.godot +++ b/project.godot @@ -40,6 +40,8 @@ switch_hero=[ Object(InputEventKey,"resource_local_to_scene":false,"resource_nam ] hero_3_unmerge=[ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":46,"unicode":0,"echo":false,"script":null) ] +hero_4_stun=[ Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"button_mask":0,"position":Vector2( 0, 0 ),"global_position":Vector2( 0, 0 ),"factor":1.0,"button_index":1,"pressed":false,"doubleclick":false,"script":null) + ] [rendering] diff --git a/scenes/heroes/1.tscn b/scenes/heroes/1.tscn index 64d2a1e..39d4b67 100644 --- a/scenes/heroes/1.tscn +++ b/scenes/heroes/1.tscn @@ -10,7 +10,7 @@ radius = 0.5 height = 0.5 -[node name="RigidBody" instance=ExtResource( 1 )] +[node name="RigidBody" index="0" instance=ExtResource( 1 )] script = ExtResource( 2 ) @@ -32,4 +32,8 @@ mesh = ExtResource( 4 ) transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.17139, 0 ) +[node name="Ray" parent="TPCamera/Camera" index="0"] + +collision_mask = 1 + diff --git a/scenes/heroes/4.tscn b/scenes/heroes/4.tscn new file mode 100644 index 0000000..4f7a650 --- /dev/null +++ b/scenes/heroes/4.tscn @@ -0,0 +1,38 @@ +[gd_scene load_steps=6 format=2] + +[ext_resource path="res://scenes/player.tscn" type="PackedScene" id=1] +[ext_resource path="res://scripts/heroes/4.gd" type="Script" id=2] +[ext_resource path="res://assets/heroes/4_head.obj" type="ArrayMesh" id=3] +[ext_resource path="res://assets/heroes/4_beam.obj" type="ArrayMesh" id=4] +[ext_resource path="res://assets/heroes/4.obj" type="ArrayMesh" id=5] + +[node name="RigidBody" index="0" instance=ExtResource( 1 )] + +script = ExtResource( 2 ) + +[node name="RotatedHead" parent="Yaw/Pitch" index="0"] + +mesh = ExtResource( 3 ) + +[node name="Beam" type="MeshInstance" parent="Yaw/Pitch" index="1"] + +transform = Transform( 1, 0, 0, 0, -1.62921e-07, -1, 0, 1, -1.62921e-07, 0, 0, 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 = ExtResource( 4 ) +skeleton = NodePath("..") +material/0 = null +_sections_unfolded = [ "Transform" ] + +[node name="MainMesh" parent="Yaw" index="1"] + +mesh = ExtResource( 5 ) + + diff --git a/scenes/player.tscn b/scenes/player.tscn index cb9c2d3..f422960 100644 --- a/scenes/player.tscn +++ b/scenes/player.tscn @@ -22,7 +22,7 @@ subdivide_width = 0 subdivide_height = 0 subdivide_depth = 0 -[sub_resource type="CapsuleMesh" id=5] +[sub_resource type="CapsuleMesh" id=4] radius = 0.4 mid_height = 0.1 @@ -30,14 +30,14 @@ radial_segments = 64 rings = 8 _sections_unfolded = [ "Resource" ] -[sub_resource type="CubeMesh" id=6] +[sub_resource type="CubeMesh" id=5] size = Vector3( 2, 2, 2 ) subdivide_width = 0 subdivide_height = 0 subdivide_depth = 0 -[sub_resource type="SpatialMaterial" id=7] +[sub_resource type="SpatialMaterial" id=6] render_priority = 0 flags_transparent = false @@ -182,7 +182,7 @@ lod_min_distance = 0.0 lod_min_hysteresis = 0.0 lod_max_distance = 0.0 lod_max_hysteresis = 0.0 -mesh = SubResource( 5 ) +mesh = SubResource( 4 ) skeleton = NodePath("..") material/0 = null _sections_unfolded = [ "Transform", "material" ] @@ -264,7 +264,7 @@ far = 250.0 enabled = true exclude_parent = true cast_to = Vector3( 0, 0, -500 ) -collision_mask = 1 +collision_mask = 5 _sections_unfolded = [ "Transform" ] [node name="MaterialSettings" type="MeshInstance" parent="." index="6"] @@ -279,9 +279,9 @@ lod_min_distance = 0.0 lod_min_hysteresis = 0.0 lod_max_distance = 0.0 lod_max_hysteresis = 0.0 -mesh = SubResource( 6 ) +mesh = SubResource( 5 ) skeleton = NodePath("..") -material/0 = SubResource( 7 ) +material/0 = SubResource( 6 ) _sections_unfolded = [ "material" ] [node name="NamePosition" type="Spatial" parent="." index="7"] diff --git a/scripts/hero_select.gd b/scripts/hero_select.gd index 03191dc..afd8fea 100644 --- a/scripts/hero_select.gd +++ b/scripts/hero_select.gd @@ -4,7 +4,8 @@ const hero_names = [ "INDUSTRIA", "IRA", "LUSSURIA", - "CARITAS" + "CARITAS", + "PAZIENZA", ] func _ready(): diff --git a/scripts/heroes/4.gd b/scripts/heroes/4.gd new file mode 100644 index 0000000..3619f18 --- /dev/null +++ b/scripts/heroes/4.gd @@ -0,0 +1,52 @@ +# Hero 4 stuns people at a distance, removing their linear velocity + +extends "res://scripts/player.gd" + +# --- Godot overrides --- + +func _ready(): + colored_meshes.append("Yaw/Pitch/Beam") + +func _process(delta): + if is_network_master(): + + var stun = Input.is_action_pressed("hero_4_stun") + var is_stunning = false + + if stun: + var look_ray = get_node("TPCamera/Camera/Ray") + var stunning = look_ray.get_collider() + var players = get_node("/root/Level/Players").get_children() + var player = players.find(stunning) + if player != -1: + rpc("stun", players[player].get_name(), look_ray.get_collision_point()) + is_stunning = true + + if not is_stunning: + rpc("unstun") + +# --- Player overrides --- + +# --- Own --- + +sync func stun(net_id, position): + print("stunnnn") + # Stun the thing! + var player = get_node("/root/Level/Players/%s" % net_id) + player.set_linear_velocity(Vector3()) + + # Show the beam! + var beam = get_node("Yaw/Pitch/Beam") + get_node("Yaw/Pitch").look_at(position, Vector3(0,1,0)) + beam.show() + var us = get_node("TPCamera/Camera").get_global_transform().origin + var distance = position - us + beam.scale = Vector3(1,distance.length(),1) + print(beam.scale) + # We move the beam up by half the scale because the position is based on the center, not the bottom + beam.translation.z = -distance.length() / 2 # We face -z direction + +sync func unstun(): + var beam = get_node("Yaw/Pitch/Beam") + beam.hide() + diff --git a/scripts/player.gd b/scripts/player.gd index a06d144..f2e1be1 100644 --- a/scripts/player.gd +++ b/scripts/player.gd @@ -39,6 +39,11 @@ var ai_instanced = false signal spawn +var colored_meshes = [ + "Yaw/MainMesh", + "Yaw/Pitch/RotatedHead", +] + func _ready(): set_process_input(true) @@ -121,8 +126,8 @@ func begin(): # We call .duplicate() so we can set this color without messing with other players' colors var mat = get_node("MaterialSettings").get_surface_material(0).duplicate() mat.albedo_color = color - get_node("Yaw/MainMesh").set_surface_material(0, mat) - get_node("Yaw/Pitch/RotatedHead").set_surface_material(0, mat) + for mesh in colored_meshes: + get_node(mesh).set_surface_material(0, mat) func toggle_mouse_capture(): if (Input.get_mouse_mode() == Input.MOUSE_MODE_CAPTURED):