Initial commit

This commit is contained in:
squeek 2014-12-19 21:35:41 -08:00
commit 9ee6ef4a7b
17 changed files with 5290 additions and 0 deletions

1
.gitattributes vendored Normal file
View file

@ -0,0 +1 @@
* text=auto

62
.gitignore vendored Normal file
View file

@ -0,0 +1,62 @@
# plugins directory stuff
*.exe
*.amxx
*.dll
*.dat
*.inc
# libreoffice lock file
*.~lock.*
# Created by https://www.gitignore.io
### Windows ###
# Windows image file caches
Thumbs.db
ehthumbs.db
# Folder config file
Desktop.ini
# Recycle Bin used on file shares
$RECYCLE.BIN/
# Windows Installer files
*.cab
*.msi
*.msm
*.msp
# Windows shortcuts
*.lnk
### Linux ###
*~
# KDE directory preferences
.directory
### OSX ###
.DS_Store
.AppleDouble
.LSOverride
# Icon must end with two \r
Icon
# Thumbnails
._*
# Files that might appear on external disk
.Spotlight-V100
.Trashes
# Directories potentially created on remote AFP share
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk

6
README.md Normal file
View file

@ -0,0 +1,6 @@
# Team Fortress Classic Reference Data
Data obtained through various means about how things work in TFC.
* See [the plugins directory](plugins) for how all of the data has been obtained so far.
* See the [weapons](weapons) and [grenades](grenades) directory for the data/analysis.

View file

@ -0,0 +1,66 @@
"time_since_jump","vel_before_x","vel_before_y","vel_before_z","vel_before_len","vel_after_x","vel_after_y","vel_after_z","vel_after_len","vel_delta_x","vel_delta_y","vel_delta_z","vel_delta_len"
0.159,-333.065,-58.743,125.128,360.6106635389,-1239.192,-218.548,515.088,1359.6601372814,-906.127,-159.805,389.96,999.3360694751
0.019,-230.221,302.97,236.328,447.9324204889,-735.157,967.452,797.816,1453.5919498983,-504.936,664.482,561.488,1005.8655310547
1.503,0,0,0,0,0,0,951,951,0,0,951,951
0.069,0,0,196.328,196.328,0,0,1211.328,1211.328,0,0,1015,1015
0.099,113.123,-186.713,172.328,278.1285621471,508.535,-839.353,826.64,1283.142624354,395.412,-652.64,654.312,1005.1934205356
0.039,-388.906,164.596,220.328,476.3235745121,-1192.687,504.782,718.434,1481.0315863779,-803.781,340.186,498.106,1004.937807923
0.049,362.817,-243.708,212.328,485.914544274,1098.42,-737.825,686.282,1490.6022979148,735.603,-494.117,473.954,1004.9357080998
0.029,-296.628,314.927,228.328,489.1838726869,-893.843,948.984,730.192,1494.2243130698,-597.215,634.057,501.864,1005.2668849465
0.069,338.961,-232.455,197.128,455.8391546697,1070.709,-734.273,666.642,1459.4472095194,731.748,-501.818,469.514,1003.8524975433
0.099,-39.372,283.965,173.128,334.9023439646,-183.006,1104.026,727.367,1334.7012240202,-143.634,820.061,554.239,1000.1558072611
0.079,29.062,-299.655,189.128,355.5377887834,109.021,-1124.006,757.125,1359.6004310466,79.959,-824.351,567.997,1004.2751639322
0.039,45.706,250.873,220.328,337.0025640095,177.975,976.94,905.534,1343.904270914,132.269,726.067,685.206,1007.0628775236
0.139,-48.377,-413.299,141.128,439.4013085028,-156.82,-1339.765,503.593,1439.8502273758,-108.443,-926.466,362.465,1000.7397312139
0.227,-3.482,408.347,69.928,414.3058313818,-11.763,1380.378,285.775,1409.6982449014,-8.281,972.031,215.847,995.7423197449
0.1,42.322,-358.393,172.328,399.917033542,146.21,-1238.146,641.864,1402.273966068,103.888,-879.753,469.536,1002.6076564883
0,54.978,-294.933,252.328,392.0171865582,192.191,-1030.991,926.619,1399.4651098627,137.213,-736.058,674.291,1007.6096165748
0.059,-35.67,139.69,204.328,250.0711430453,-173.566,679.735,1046.919,1260.2397466919,-137.896,540.045,842.591,1010.2591262256
0.029,341.839,-228.915,228.328,470.5206209403,1056.66,-707.609,749.292,1476.035011016,714.821,-478.694,520.964,1005.7437531365
0.029,63.897,373.386,229.128,442.7183890342,205.535,1201.058,780.778,1447.2039389364,141.638,827.672,551.65,1004.6989524868
0.099,345.759,-77.534,172.328,394.0275965221,1206.868,-270.629,648.241,1396.4192848661,861.109,-193.095,475.913,1002.6403006438
0.029,-165.344,104.631,228.328,300.6991188564,-699.559,442.692,1015.042,1309.835586289,-534.215,338.061,786.714,1009.2521110912
0.029,196.979,-290.96,228.328,419.037138718,658.107,-972.08,807.113,1424.5966954258,461.128,-681.12,578.785,1005.7611858732
0.149,0,0,133.128,133.128,0,0,1148.128,1148.128,0,0,1015,1015
0.288,0,0,21.928,21.928,0,0,1036.928,1036.928,0,0,1015,1015
0.438,0,0,-98.071,98.071,0,0,-1019.071,1019.071,0,0,-921,921
0.985,0,0,0,0,0,0,967,967,0,0,967,967
2.67,0,0,0,0,0,0,935,935,0,0,935,935
2.591,-3.041,-171.476,0,171.5029628228,-19.548,-1102.675,0,1102.8482578891,-16.507,-931.199,0,931.3452950705
1.991,0,0,0,0,0,0,959,959,0,0,959,959
0.089,159.069,-310.834,181.128,393.3548966277,555.762,-1086,679.322,1396.3329761658,396.693,-775.166,498.194,1003.2172872519
0.059,-37.15,306.048,204.328,369.8586654223,-135.426,1115.752,791.6,1374.7266226345,-98.276,809.704,587.272,1005.0707148136
0.019,308.925,-303.067,236.328,493.0874016825,925.954,-908.405,750.216,1498.4707207006,617.029,-605.338,513.888,1005.6041754234
0,-387.939,126.686,252.328,479.8077009605,-1183.312,386.428,811.502,1485.9641262601,-795.373,259.742,559.174,1006.3596166227
0.069,359.343,-220.923,196.328,465.2730888005,1119.761,-688.431,655.483,1468.8294326337,760.418,-467.508,459.155,1003.8040539931
0.049,40.779,-297.215,213.128,367.9989503382,149.171,-1087.142,826.074,1373.5093625021,108.392,-789.927,612.946,1005.7018891844
0.069,358.148,-104.855,197.128,422.0474017371,1191.602,-348.866,700.905,1425.7947367644,833.454,-244.011,503.777,1003.9811770975
1.104,-130.335,270.211,0,300.00199457,-535.434,1110.069,0,1232.4539557797,-405.099,839.858,0,932.4519612103
0.069,148.668,-260.865,196.328,358.7442069679,553.981,-972.052,778.928,1363.271384666,405.313,-711.187,582.6,1004.7329679761
0.009,-125.276,272.649,245.128,387.452306434,-441.361,960.603,908.604,1393.957992461,-316.085,687.954,663.476,1006.6731524765
0.079,4.728,-148.964,189.128,240.7945756532,23.69,-746.87,1002.048,1249.9904828854,18.962,-597.906,812.92,1009.3017728509
0.249,-4.315,296.908,52.328,301.5148408835,-18.372,1262.73,277.68,1293.0316182074,-14.057,965.822,225.352,991.8635283329
0.039,-100.575,-350.455,220.328,426.0028934573,-332.327,-1158.001,772.301,1431.0333278897,-231.752,-807.546,551.973,1005.2431170364
0.278,-143.715,399.684,29.128,425.7343555141,-477.332,1327.509,147.27,1418.3844458415,-333.617,927.825,118.142,993.0342720561
0.328,-3.567,-428.322,-10.071,428.4552301163,-11.817,-1417.957,18.717,1418.1297618438,-8.25,-989.635,28.788,990.0879984471
0.25,-93.396,362.57,51.528,377.9351167859,-336.837,1307.633,237.373,1371.0248606014,-243.441,945.063,185.845,993.4515380606
0.209,8.512,-299.879,85.128,311.8439436144,35.243,-1242.02,405.832,1307.1171950797,26.731,-942.141,320.704,995.5878996141
0.089,-46.188,296.542,181.128,350.5393579785,-175.067,1123.935,734.643,1354.0969965859,-128.879,827.393,553.515,1003.7767821159
0.149,-1.95,-259.986,133.128,292.0951678477,-8.474,-1128.427,630.335,1292.5716673477,-6.524,-868.441,497.207,1000.7233053677
0.179,17.556,299.495,109.128,319.2403303861,71.388,1217.979,495.768,1316.9491261279,53.832,918.484,386.64,997.9986132656
0.159,44.135,-296.739,124.328,324.7451060909,177.162,-1191.028,550.178,1323.8692921554,133.027,-894.289,425.85,999.3984294314
0.238,-36.879,192.657,61.928,205.6984624979,-211.258,1103.629,416.421,1198.346094184,-174.379,910.972,354.493,992.9467797793
0.229,17.416,-217.613,69.128,228.9921728116,91.529,-1143.488,423.287,1222.7486447975,74.113,-925.875,354.159,994.0653145921
0,-341.296,272.612,252.328,504.4498803092,-1007.726,804.929,786.195,1510.4717687339,-666.43,532.317,533.867,1006.2327300769
0.119,353.018,-255.49,157.128,463.2343432951,1104.176,-799.136,536.329,1464.7429063535,751.158,-543.646,379.201,1001.7897547295
0.029,-160.508,399.375,228.328,487.2339112511,-484.929,1206.59,732.04,1492.279506239,-324.421,807.215,503.712,1005.2715157658
0.019,353.034,-237.587,236.328,486.7561107054,1067.108,-718.145,756.369,1492.1614486543,714.074,-480.558,520.041,1005.6243386678
0.019,-402.503,124.469,236.328,483.0653377691,-1222.691,378.102,760.036,1488.4855139305,-820.188,253.633,523.708,1005.6381671839
0.069,91.727,-404.003,196.328,458.4505972534,258.926,-1275.447,661.715,1460.0255013218,167.199,-871.444,465.387,1001.9756536493
0,-376.963,187.766,252.328,490.9445933188,-1132.757,564.225,799.759,1497.0313055361,-755.794,376.459,547.431,1006.2935202405
0.119,432.701,154.291,157.128,485.5152690349,1312.141,467.878,520.656,1487.1807210629,879.44,313.587,363.528,1001.9501619108
1.921,0,0,0,0,0,0,959,959,0,0,959,959
1.145,178.285,-397.317,-60,439.5979296061,580.775,-1294.286,-141.519,1425.6589626492,402.49,-896.969,-81.519,986.5074426592
1.562,6.603,319.937,0,320.0051305495,25.849,1252.31,0,1252.5767469106,19.246,932.373,0,932.5716163625
0.059,174.391,-423.286,204.328,501.3314175882,517.436,-1255.938,648.699,1505.3008558229,343.045,-832.652,444.371,1004.2185074823
0.079,149.619,-236.688,189.128,337.9000664235,582.119,-920.865,784.267,1342.3597154545,432.5,-684.177,595.139,1004.6615582623
1 time_since_jump vel_before_x vel_before_y vel_before_z vel_before_len vel_after_x vel_after_y vel_after_z vel_after_len vel_delta_x vel_delta_y vel_delta_z vel_delta_len
2 0.159 -333.065 -58.743 125.128 360.6106635389 -1239.192 -218.548 515.088 1359.6601372814 -906.127 -159.805 389.96 999.3360694751
3 0.019 -230.221 302.97 236.328 447.9324204889 -735.157 967.452 797.816 1453.5919498983 -504.936 664.482 561.488 1005.8655310547
4 1.503 0 0 0 0 0 0 951 951 0 0 951 951
5 0.069 0 0 196.328 196.328 0 0 1211.328 1211.328 0 0 1015 1015
6 0.099 113.123 -186.713 172.328 278.1285621471 508.535 -839.353 826.64 1283.142624354 395.412 -652.64 654.312 1005.1934205356
7 0.039 -388.906 164.596 220.328 476.3235745121 -1192.687 504.782 718.434 1481.0315863779 -803.781 340.186 498.106 1004.937807923
8 0.049 362.817 -243.708 212.328 485.914544274 1098.42 -737.825 686.282 1490.6022979148 735.603 -494.117 473.954 1004.9357080998
9 0.029 -296.628 314.927 228.328 489.1838726869 -893.843 948.984 730.192 1494.2243130698 -597.215 634.057 501.864 1005.2668849465
10 0.069 338.961 -232.455 197.128 455.8391546697 1070.709 -734.273 666.642 1459.4472095194 731.748 -501.818 469.514 1003.8524975433
11 0.099 -39.372 283.965 173.128 334.9023439646 -183.006 1104.026 727.367 1334.7012240202 -143.634 820.061 554.239 1000.1558072611
12 0.079 29.062 -299.655 189.128 355.5377887834 109.021 -1124.006 757.125 1359.6004310466 79.959 -824.351 567.997 1004.2751639322
13 0.039 45.706 250.873 220.328 337.0025640095 177.975 976.94 905.534 1343.904270914 132.269 726.067 685.206 1007.0628775236
14 0.139 -48.377 -413.299 141.128 439.4013085028 -156.82 -1339.765 503.593 1439.8502273758 -108.443 -926.466 362.465 1000.7397312139
15 0.227 -3.482 408.347 69.928 414.3058313818 -11.763 1380.378 285.775 1409.6982449014 -8.281 972.031 215.847 995.7423197449
16 0.1 42.322 -358.393 172.328 399.917033542 146.21 -1238.146 641.864 1402.273966068 103.888 -879.753 469.536 1002.6076564883
17 0 54.978 -294.933 252.328 392.0171865582 192.191 -1030.991 926.619 1399.4651098627 137.213 -736.058 674.291 1007.6096165748
18 0.059 -35.67 139.69 204.328 250.0711430453 -173.566 679.735 1046.919 1260.2397466919 -137.896 540.045 842.591 1010.2591262256
19 0.029 341.839 -228.915 228.328 470.5206209403 1056.66 -707.609 749.292 1476.035011016 714.821 -478.694 520.964 1005.7437531365
20 0.029 63.897 373.386 229.128 442.7183890342 205.535 1201.058 780.778 1447.2039389364 141.638 827.672 551.65 1004.6989524868
21 0.099 345.759 -77.534 172.328 394.0275965221 1206.868 -270.629 648.241 1396.4192848661 861.109 -193.095 475.913 1002.6403006438
22 0.029 -165.344 104.631 228.328 300.6991188564 -699.559 442.692 1015.042 1309.835586289 -534.215 338.061 786.714 1009.2521110912
23 0.029 196.979 -290.96 228.328 419.037138718 658.107 -972.08 807.113 1424.5966954258 461.128 -681.12 578.785 1005.7611858732
24 0.149 0 0 133.128 133.128 0 0 1148.128 1148.128 0 0 1015 1015
25 0.288 0 0 21.928 21.928 0 0 1036.928 1036.928 0 0 1015 1015
26 0.438 0 0 -98.071 98.071 0 0 -1019.071 1019.071 0 0 -921 921
27 0.985 0 0 0 0 0 0 967 967 0 0 967 967
28 2.67 0 0 0 0 0 0 935 935 0 0 935 935
29 2.591 -3.041 -171.476 0 171.5029628228 -19.548 -1102.675 0 1102.8482578891 -16.507 -931.199 0 931.3452950705
30 1.991 0 0 0 0 0 0 959 959 0 0 959 959
31 0.089 159.069 -310.834 181.128 393.3548966277 555.762 -1086 679.322 1396.3329761658 396.693 -775.166 498.194 1003.2172872519
32 0.059 -37.15 306.048 204.328 369.8586654223 -135.426 1115.752 791.6 1374.7266226345 -98.276 809.704 587.272 1005.0707148136
33 0.019 308.925 -303.067 236.328 493.0874016825 925.954 -908.405 750.216 1498.4707207006 617.029 -605.338 513.888 1005.6041754234
34 0 -387.939 126.686 252.328 479.8077009605 -1183.312 386.428 811.502 1485.9641262601 -795.373 259.742 559.174 1006.3596166227
35 0.069 359.343 -220.923 196.328 465.2730888005 1119.761 -688.431 655.483 1468.8294326337 760.418 -467.508 459.155 1003.8040539931
36 0.049 40.779 -297.215 213.128 367.9989503382 149.171 -1087.142 826.074 1373.5093625021 108.392 -789.927 612.946 1005.7018891844
37 0.069 358.148 -104.855 197.128 422.0474017371 1191.602 -348.866 700.905 1425.7947367644 833.454 -244.011 503.777 1003.9811770975
38 1.104 -130.335 270.211 0 300.00199457 -535.434 1110.069 0 1232.4539557797 -405.099 839.858 0 932.4519612103
39 0.069 148.668 -260.865 196.328 358.7442069679 553.981 -972.052 778.928 1363.271384666 405.313 -711.187 582.6 1004.7329679761
40 0.009 -125.276 272.649 245.128 387.452306434 -441.361 960.603 908.604 1393.957992461 -316.085 687.954 663.476 1006.6731524765
41 0.079 4.728 -148.964 189.128 240.7945756532 23.69 -746.87 1002.048 1249.9904828854 18.962 -597.906 812.92 1009.3017728509
42 0.249 -4.315 296.908 52.328 301.5148408835 -18.372 1262.73 277.68 1293.0316182074 -14.057 965.822 225.352 991.8635283329
43 0.039 -100.575 -350.455 220.328 426.0028934573 -332.327 -1158.001 772.301 1431.0333278897 -231.752 -807.546 551.973 1005.2431170364
44 0.278 -143.715 399.684 29.128 425.7343555141 -477.332 1327.509 147.27 1418.3844458415 -333.617 927.825 118.142 993.0342720561
45 0.328 -3.567 -428.322 -10.071 428.4552301163 -11.817 -1417.957 18.717 1418.1297618438 -8.25 -989.635 28.788 990.0879984471
46 0.25 -93.396 362.57 51.528 377.9351167859 -336.837 1307.633 237.373 1371.0248606014 -243.441 945.063 185.845 993.4515380606
47 0.209 8.512 -299.879 85.128 311.8439436144 35.243 -1242.02 405.832 1307.1171950797 26.731 -942.141 320.704 995.5878996141
48 0.089 -46.188 296.542 181.128 350.5393579785 -175.067 1123.935 734.643 1354.0969965859 -128.879 827.393 553.515 1003.7767821159
49 0.149 -1.95 -259.986 133.128 292.0951678477 -8.474 -1128.427 630.335 1292.5716673477 -6.524 -868.441 497.207 1000.7233053677
50 0.179 17.556 299.495 109.128 319.2403303861 71.388 1217.979 495.768 1316.9491261279 53.832 918.484 386.64 997.9986132656
51 0.159 44.135 -296.739 124.328 324.7451060909 177.162 -1191.028 550.178 1323.8692921554 133.027 -894.289 425.85 999.3984294314
52 0.238 -36.879 192.657 61.928 205.6984624979 -211.258 1103.629 416.421 1198.346094184 -174.379 910.972 354.493 992.9467797793
53 0.229 17.416 -217.613 69.128 228.9921728116 91.529 -1143.488 423.287 1222.7486447975 74.113 -925.875 354.159 994.0653145921
54 0 -341.296 272.612 252.328 504.4498803092 -1007.726 804.929 786.195 1510.4717687339 -666.43 532.317 533.867 1006.2327300769
55 0.119 353.018 -255.49 157.128 463.2343432951 1104.176 -799.136 536.329 1464.7429063535 751.158 -543.646 379.201 1001.7897547295
56 0.029 -160.508 399.375 228.328 487.2339112511 -484.929 1206.59 732.04 1492.279506239 -324.421 807.215 503.712 1005.2715157658
57 0.019 353.034 -237.587 236.328 486.7561107054 1067.108 -718.145 756.369 1492.1614486543 714.074 -480.558 520.041 1005.6243386678
58 0.019 -402.503 124.469 236.328 483.0653377691 -1222.691 378.102 760.036 1488.4855139305 -820.188 253.633 523.708 1005.6381671839
59 0.069 91.727 -404.003 196.328 458.4505972534 258.926 -1275.447 661.715 1460.0255013218 167.199 -871.444 465.387 1001.9756536493
60 0 -376.963 187.766 252.328 490.9445933188 -1132.757 564.225 799.759 1497.0313055361 -755.794 376.459 547.431 1006.2935202405
61 0.119 432.701 154.291 157.128 485.5152690349 1312.141 467.878 520.656 1487.1807210629 879.44 313.587 363.528 1001.9501619108
62 1.921 0 0 0 0 0 0 959 959 0 0 959 959
63 1.145 178.285 -397.317 -60 439.5979296061 580.775 -1294.286 -141.519 1425.6589626492 402.49 -896.969 -81.519 986.5074426592
64 1.562 6.603 319.937 0 320.0051305495 25.849 1252.31 0 1252.5767469106 19.246 932.373 0 932.5716163625
65 0.059 174.391 -423.286 204.328 501.3314175882 517.436 -1255.938 648.699 1505.3008558229 343.045 -832.652 444.371 1004.2185074823
66 0.079 149.619 -236.688 189.128 337.9000664235 582.119 -920.865 784.267 1342.3597154545 432.5 -684.177 595.139 1004.6615582623

Binary file not shown.

View file

@ -0,0 +1,42 @@
#include <amxmodx>
#include <engine>
#define PLUGIN "Test Bot Control"
#define VERSION "0.1"
#define AUTHOR "squeek."
#define TEST_BOT_DONTMOVE_CVAR "test_bot_dontmove"
static dontmove
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
dontmove = register_cvar(TEST_BOT_DONTMOVE_CVAR, "1")
}
public client_PreThink(id)
{
if (!is_user_bot(id))
return
if (dontmove != 0)
{
static Float:zero_velocity[3] = {0.0}
entity_set_vector(id, EV_VEC_velocity, zero_velocity)
}
}
public client_PostThink(id)
{
if (!is_user_bot(id))
return
if (dontmove != 0)
{
static Float:old_origin[3]
entity_get_vector(id, EV_VEC_oldorigin, old_origin)
entity_set_vector(id, EV_VEC_origin, old_origin)
}
}

113
plugins/test_damage.sma Normal file
View file

@ -0,0 +1,113 @@
#include <amxmodx>
#include <engine>
#include <xs>
#include <tfcconst>
#define PLUGIN "Test Damage"
#define VERSION "0.1"
#define AUTHOR "squeek."
#define MAX_CLIENTS 32
#define TEST_DAMAGE_PRINT_CVAR "test_damage_print"
#define TEST_DAMAGE_AUTOHEAL_CVAR "test_damage_autoheal"
new gLastHealth[MAX_CLIENTS + 1]
new gLastArmor[MAX_CLIENTS + 1]
static shouldprint, shouldautoheal
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
shouldprint = register_cvar(TEST_DAMAGE_PRINT_CVAR, "1")
shouldautoheal = register_cvar(TEST_DAMAGE_AUTOHEAL_CVAR, "1")
}
public client_PreThink(i)
{
new curhealth = get_user_health(i)
new curarmor = get_user_armor(i)
if (gLastHealth[i] > 0 && (gLastHealth[i] > curhealth || gLastArmor[i] > curarmor))
{
new player_name[32]
get_user_name(i, player_name, 31)
new damage = xs_abs((gLastHealth[i] - curhealth) + (gLastArmor[i] - curarmor))
if (shouldprint)
{
client_print(0, print_chat, "%s took %d damage (last %d | %d, current: %d | %d) [%d]", player_name, damage, gLastHealth[i], gLastArmor[i], curhealth, curarmor, floatmul(Float:damage, 1.5))
}
static Float:origin[3]
static Float:velocity[3]
entity_get_vector(i, EV_VEC_origin, origin)
entity_get_vector(i, EV_VEC_velocity, velocity)
log_message("player %d ondamage %d [origin: (%.3f,%.3f,%.3f)] [velocity: %.3f (%.3f,%.3f,%.3f)]", i, damage, origin[0], origin[1], origin[2], xs_vec_len(velocity), velocity[0], velocity[1], velocity[2])
if (shouldautoheal)
{
heal(i)
curhealth = get_user_health(i)
curarmor = get_user_armor(i)
}
}
gLastHealth[i] = curhealth
gLastArmor[i] = curarmor
}
public heal(id)
{
new classint = entity_get_int(id, EV_INT_playerclass);
if (classint == TFC_PC_ENGINEER)
{
entity_set_float(id, EV_FL_health, 80.0);
entity_set_float(id, EV_FL_armorvalue, 50.0);
}
else if (classint == TFC_PC_SPY)
{
entity_set_float(id, EV_FL_health, 90.0);
entity_set_float(id, EV_FL_armorvalue, 100.0);
}
else if (classint == TFC_PC_PYRO)
{
entity_set_float(id, EV_FL_health, 100.0);
entity_set_float(id, EV_FL_armorvalue, 150.0);
}
else if (classint == TFC_PC_HWGUY)
{
entity_set_float(id, EV_FL_health, 100.0);
entity_set_float(id, EV_FL_armorvalue, 300.0);
}
else if (classint == TFC_PC_MEDIC)
{
entity_set_float(id, EV_FL_health, 90.0);
entity_set_float(id, EV_FL_armorvalue, 100.0);
}
else if (classint == TFC_PC_DEMOMAN)
{
entity_set_float(id, EV_FL_health, 90.0);
entity_set_float(id, EV_FL_armorvalue, 120.0);
}
else if (classint == TFC_PC_SOLDIER)
{
entity_set_float(id, EV_FL_health, 100.0);
entity_set_float(id, EV_FL_armorvalue, 200.0);
}
else if (classint == TFC_PC_SNIPER)
{
entity_set_float(id, EV_FL_health, 90.0);
entity_set_float(id, EV_FL_armorvalue, 50.0);
}
else if (classint == TFC_PC_SCOUT)
{
entity_set_float(id, EV_FL_health, 75.0);
entity_set_float(id, EV_FL_armorvalue, 50.0);
}
}

35
plugins/test_gren.sma Normal file
View file

@ -0,0 +1,35 @@
#include <amxmodx>
#include <engine>
#define PLUGIN "Test Grenades"
#define VERSION "0.1"
#define AUTHOR "squeek."
#define TEST_GREN_TARGET_CVAR "test_gren_target"
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_think("tf_weapon_normalgrenade", "gren_think")
register_cvar(TEST_GREN_TARGET_CVAR, "1")
}
// teleport grenades to the origin of the target
public gren_think(gren_id)
{
teleport_ent_to_ent(gren_id, get_cvar_num(TEST_GREN_TARGET_CVAR))
static Float:zero_velocity[3] = {0.0}
entity_set_vector(gren_id, EV_VEC_velocity, zero_velocity)
}
// move entity to the origin of the target
public teleport_ent_to_ent(ent_id, target_id)
{
if (!is_valid_ent(target_id) || !is_valid_ent(ent_id))
return
static Float:target_origin[3]
entity_get_vector(target_id, EV_VEC_origin, target_origin)
entity_set_vector(ent_id, EV_VEC_origin, target_origin)
}

60
plugins/test_restock.sma Normal file
View file

@ -0,0 +1,60 @@
#include <amxmodx>
#include <engine>
#include <tfcx>
#define PLUGIN "Test Restock"
#define VERSION "0.1"
#define AUTHOR "squeek."
#define TEST_RESTOCK_NADES_CVAR "test_restock_nades"
#define TEST_RESTOCK_AMMO_CVAR "test_restock_ammo"
#define TEST_RESTOCK_CLIPS_CVAR "test_restock_clips"
static restocknades, restockammo, restockclips
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
restocknades = register_cvar(TEST_RESTOCK_NADES_CVAR, "1")
restockammo = register_cvar(TEST_RESTOCK_AMMO_CVAR, "1")
restockclips = register_cvar(TEST_RESTOCK_CLIPS_CVAR, "1")
}
public client_PreThink(id)
{
if (!is_user_alive(id))
return
if (restocknades)
{
tfc_setbammo(id, TFC_AMMO_NADE1, 4);
tfc_setbammo(id, TFC_AMMO_NADE2, 4);
}
if (restockammo)
{
tfc_setbammo(id, TFC_AMMO_CELLS, 400);
tfc_setbammo(id, TFC_AMMO_SHELLS, 400);
tfc_setbammo(id, TFC_AMMO_ROCKETS, 400);
tfc_setbammo(id, TFC_AMMO_BULLETS, 400);
}
if (restockclips)
{
new wpnent1 = find_ent_by_owner(-1, "tf_weapon_rpg", id);
if (wpnent1 > 0)
tfc_setweaponammo(wpnent1, 4);
new wpnent2 = find_ent_by_owner(-1, "tf_weapon_supershotgun", id);
if (wpnent2 > 0)
tfc_setweaponammo(wpnent2, 16);
new wpnent3 = find_ent_by_owner(-1, "tf_weapon_gl", id);
if (wpnent3 > 0)
tfc_setweaponammo(wpnent3, 6);
new wpnent4 = find_ent_by_owner(-1, "tf_weapon_pl", id);
if (wpnent4 > 0)
tfc_setweaponammo(wpnent4, 6);
tfc_setweaponbammo(id, TFC_WPN_AC, 20);
tfc_setweaponbammo(id, TFC_WPN_AUTORIFLE, 20);
}
}

58
plugins/test_rpg.sma Normal file
View file

@ -0,0 +1,58 @@
#include <amxmodx>
#include <engine>
#include <xs>
#define PLUGIN "Test RPG"
#define VERSION "0.1"
#define AUTHOR "squeek."
#define RPG_TEST_RADIUS 120.0
#define RPG_TEST_TARGET_CVAR "test_rpg_target"
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_touch("tf_rpg_rocket", "*", "rocket_touch")
register_cvar(RPG_TEST_TARGET_CVAR, "1")
}
// redirect rockets to the target ent and log some data
public rocket_touch(rocket_id, victim_id)
{
teleport_ent_to_ent(rocket_id, get_cvar_num(RPG_TEST_TARGET_CVAR))
static Float:rocket_origin[3]
entity_get_vector(rocket_id, EV_VEC_origin, rocket_origin);
log_message("rocket origin: (%.3f,%.3f,%.3f)", rocket_origin[0], rocket_origin[1], rocket_origin[2])
static Float:victim_origin[3];
static ent = -1
while((ent = find_ent_in_sphere(ent, rocket_origin, RPG_TEST_RADIUS)) != 0)
{
if (ent == rocket_id)
continue
if (!is_user_connected(ent))
continue
entity_get_vector(ent, EV_VEC_origin, victim_origin)
new Float:distance = vector_distance(rocket_origin, victim_origin)
static Float:velocity[3]
entity_get_vector(ent, EV_VEC_velocity, velocity)
log_message("rocket victim %d origin: (%.3f,%.3f,%.3f) [distance: %.1f] velocity: (%.3f,%.3f,%.3f) [length: %.3f]", ent, victim_origin[0], victim_origin[1], victim_origin[2], distance, velocity[0], velocity[1], velocity[2], xs_vec_len(velocity))
}
}
// move entity to the origin of the target
public teleport_ent_to_ent(ent_id, target_id)
{
if (!is_valid_ent(target_id) || !is_valid_ent(ent_id))
return
static Float:target_origin[3]
entity_get_vector(target_id, EV_VEC_origin, target_origin)
entity_set_vector(ent_id, EV_VEC_origin, target_origin)
}

View file

@ -0,0 +1,79 @@
// Note: This is a modified version of Speedometer by AcidoX
// https://forums.alliedmods.net/showthread.php?p=702520
//
// Changes:
// - Speed updates as quickly as possible
// - Much, much less optimized because of the above change
// - Stopped the speedometer text from flickering
//
// This is only intended to be used for testing purposes and should probably not
// be used on a real server
#include <amxmodx>
#include <fakemeta>
#define PLUGIN "Test Speedometer"
#define VERSION "0.1"
#define AUTHOR ""
new bool:plrSpeed[33]
new SyncHud,showspeed,color, maxplayers, r, g, b
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /speed", "toggleSpeedometer")
showspeed = register_cvar("showspeed", "1")
color = register_cvar("speed_colors", "255 255 255")
SyncHud = CreateHudSyncObj()
maxplayers = get_maxplayers()
new colors[16], red[4], green[4], blue[4]
get_pcvar_string(color, colors, sizeof colors - 1)
parse(colors, red, 3, green, 3, blue, 3)
r = str_to_num(red)
g = str_to_num(green)
b = str_to_num(blue)
}
public server_frame()
{
update_speeds()
}
public client_putinserver(id)
{
plrSpeed[id] = showspeed > 0 ? true : false
}
public toggleSpeedometer(id)
{
plrSpeed[id] = plrSpeed[id] ? false : true
return PLUGIN_HANDLED
}
public update_speeds()
{
static i, target
static Float:velocity[3]
static Float:speed, Float:speedh
for(i=1; i<=maxplayers; i++)
{
if(!is_user_connected(i)) continue
if(!plrSpeed[i]) continue
target = pev(i, pev_iuser1) == 4 ? pev(i, pev_iuser2) : i
pev(target, pev_velocity, velocity)
speed = vector_length(velocity)
speedh = floatsqroot(floatpower(velocity[0], 2.0) + floatpower(velocity[1], 2.0))
set_hudmessage(r, g, b, -1.0, 0.7, 0, 0.0, 1.0, 0.01, 0.0)
ShowSyncHudMsg(i, SyncHud, "%3.2f units/second^n%3.2f velocity", speed, speedh)
}
}

52
plugins/test_velocity.sma Normal file
View file

@ -0,0 +1,52 @@
#include <amxmodx>
#include <engine>
#include <xs>
#define PLUGIN "Test Velocity"
#define VERSION "0.1"
#define AUTHOR "squeek."
#define MAX_CLIENTS 32
#define TEST_VELOCITY_THRESHOLD_CVAR "test_velocity_threshold"
new Float:gLastVelocities[ MAX_CLIENTS + 1 ][ 3 ]
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_cvar(TEST_VELOCITY_THRESHOLD_CVAR, "300")
}
public server_frame()
{
check_velocities()
}
public check_velocities()
{
static i
static Float:delta_len
static Float:velocity[3]
static Float:velocity_delta[3]
static Float:origin[3]
for(i=1; i<=MAX_CLIENTS; i++)
{
if(!is_user_connected(i)) continue
entity_get_vector(i, EV_VEC_velocity, velocity)
entity_get_vector(i, EV_VEC_origin, origin)
xs_vec_sub(gLastVelocities[i], velocity, velocity_delta)
delta_len = xs_vec_len(velocity_delta)
if (floatcmp(delta_len, get_cvar_float(TEST_VELOCITY_THRESHOLD_CVAR)) >= 0)
{
log_message("player %d velocity changed: (%.3f,%.3f,%.3f) to (%.3f,%.3f,%.3f) [delta: %.3f (%.3f,%.3f,%.3f)] [origin: (%.3f,%.3f,%.3f)]", i, gLastVelocities[i][0], gLastVelocities[i][1], gLastVelocities[i][2], velocity[0], velocity[1], velocity[2], delta_len, velocity_delta[0], velocity_delta[1], velocity_delta[2], origin[0], origin[1], origin[2])
}
gLastVelocities[i] = velocity
}
}

20
weapons/rpg/README.md Normal file
View file

@ -0,0 +1,20 @@
# RPG
### Damage
All damage data was measured with the rocket exploding at the player's origin exactly.
#### Damage to an enemy
* Minimum: 83
* Maximum: 101
* Average: ~92
#### Self-damage
* Minimum: 53
* Maximum: 71
* Average: ~62
#### Damage frequency
![Chart: Frequency of RPG Damage at Player Origin](graphics/damage_frequency.svg)
### Misc
* Projectile Speed: 900

BIN
weapons/rpg/damage.ods Normal file

Binary file not shown.

4361
weapons/rpg/data/damage.csv Normal file

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,78 @@
"rocket_x","rocket_y","rocket_z","player_x","player_y","player_z","delta_x","delta_y","delta_z","delta_len","vel_before_x","vel_before_y","vel_before_z","vel_after_x","vel_after_y","vel_after_z","vel_delta_x","vel_delta_y","vel_delta_z","vel_delta_len"
-763.83,48.28,-231.29,-765.934,54.939,-219.968,2.104,-6.659,-11.322,13.302510327,0,0,0,-148.531,471.843,947.689,148.531,-471.843,-947.689,1069.0237206587
-813.03,241.82,-232.47,-819.623,246.581,-219.968,6.593,-4.761,-12.502,14.9142473494,13.813,-244.78,0,-358.809,-2.092,828.741,372.622,-242.688,-828.741,940.508514214
-776.51,436.47,-236.34,-775.9,440.749,-219.968,-0.61,-4.279,-16.372,16.932936101,-14.062,-399.758,0,18.757,-171.456,985.131,-32.819,-228.302,-985.131,1011.7717020781
-752.23,411.58,-240.87,-758.644,415.645,-219.968,6.414,-4.065,-20.902,22.238642607,-9.171,-399.894,0,-269.729,-234.519,942.99,260.558,-165.375,-942.99,992.2043650826
-885.5,290.43,-245.87,-885.245,295.822,-219.968,-0.255,-5.392,-25.902,26.458501337,315.909,-256.454,0,326.179,-41.009,1128.687,-10.27,-215.445,-1128.687,1149.1111194719
-788.78,48.27,-247.65,-793.474,50.156,-219.968,4.694,-1.886,-27.682,28.1404292078,0,0,0,-180.946,72.491,1178.147,180.946,-72.491,-1178.147,1194.1636209523
-788.78,48.27,-247.65,-793.474,50.156,-219.968,4.694,-1.886,-27.682,28.1404292078,0,0,0,-180.946,72.491,1178.147,180.946,-72.491,-1178.147,1194.1636209523
-774.05,-419.63,-248.41,-766.889,-423.393,-219.968,-7.161,3.763,-28.442,29.5700431856,3.691,41.034,0,259.675,-92.97,1118.195,-255.984,134.004,-1118.195,1154.9220485803
-768.54,222.69,-181.67,-781.703,242.253,-157.603,13.163,-19.563,-24.067,33.6926702266,-31.826,-196.307,-556.554,-424.051,386.682,236.73,392.225,-582.989,-793.284,1059.7245535525
-776.2,326.23,-253.85,-773.943,332.794,-219.968,-2.257,-6.564,-33.882,34.5856916802,10.225,-399.875,0,80.305,-196.868,1140.969,-70.08,-203.007,-1140.969,1161.0053003367
-720.27,171.74,-254.03,-721.009,181.721,-219.968,0.739,-9.981,-34.062,35.5019200326,-259.187,-194.371,0,-281.325,106.497,1101.32,22.138,-300.868,-1101.32,1141.8920206692
-770.83,493.52,-255.41,-778.538,490.168,-219.968,7.708,3.352,-35.442,36.4250536307,-10.459,-399.864,0,-229.353,-495.165,1091.174,218.894,95.301,-1091.174,1116.9859274463
-770.83,493.52,-255.41,-778.538,490.168,-219.968,7.708,3.352,-35.442,36.4250536307,-10.459,-399.864,0,-229.353,-495.165,1091.174,218.894,95.301,-1091.174,1116.9859274463
-785.09,424.7,-255.96,-789.421,431.571,-219.968,4.331,-6.871,-35.992,36.8970495568,-0.973,-73.593,0,-125.238,123.587,1118.189,124.265,-197.18,-1118.189,1142.2208115535
-747.33,-14.29,-255.96,-756.56,-23.289,-219.968,9.23,8.999,-35.992,38.2308640368,0,0,0,-266.339,-259.663,1126.148,266.339,259.663,-1126.148,1185.9893146205
-768.96,475.08,-255.96,-748.763,480.262,-219.968,-20.197,-5.182,-35.992,41.5956247339,-8.903,-399.901,0,412.025,-292.05,800.81,-420.928,-107.851,-800.81,911.1031091402
-785.82,220.55,-246.15,-779.105,207.82,-206.196,-6.715,12.73,-39.954,42.4672372659,-204.259,-579.124,223.528,-66.166,-871.15,1216.714,-138.093,292.026,-993.186,1044.3980524307
-777.66,267.85,-255.96,-794.897,253.163,-219.968,17.237,14.687,-35.992,42.5234782444,-7.118,-399.94,0,-393.41,-729.178,862.427,386.292,329.238,-862.427,1000.6995054646
-773.67,390.89,-255.96,-777.964,415.869,-219.968,4.294,-24.979,-35.992,44.0205967815,-0.081,-13.999,0,-90.147,509.831,806.707,90.066,-523.83,-806.707,966.0672528893
-771.15,406.37,-255.96,-760.915,405.476,-212.523,-10.235,0.894,-43.437,44.6354951804,-50.381,-555.717,245.128,170.109,-576.022,1358.858,-220.49,20.305,-1113.73,1135.5274747997
-753.05,379.31,-255.96,-779.83,379.115,-219.968,26.78,0.195,-35.992,44.8623504623,-21.046,-399.859,0,-534.302,-403.69,737.874,513.256,3.831,-737.874,898.8350449181
-767.2,407.74,-255.96,-778.051,439.373,-219.968,10.851,-31.633,-35.992,49.1305908167,-6.978,-399.939,0,-220.216,192.461,755.166,213.238,-592.4,-755.166,983.2008402153
-724.06,325.33,-255.96,-737.903,358.887,-219.968,13.843,-33.557,-35.992,51.1187339632,0,0,0,-286.203,693.96,808.947,286.203,-693.96,-808.947,1103.5795791958
-786.16,-1.18,-255.96,-778.103,-37.417,-219.968,-8.057,36.237,-35.992,51.7055072695,0,0,0,159.266,-715.579,770.487,-159.266,715.579,-770.487,1063.5173628888
-737.19,318.65,-255.96,-776.517,304.595,-219.968,39.327,14.055,-35.992,55.1323862897,1.517,-368.092,0,-644.198,-598.886,631.428,645.715,230.794,-631.428,932.1561300796
-817.5,540.9,-255.96,-797.318,504.28,-219.968,-20.182,36.62,-35.992,55.1702962472,-2.067,-15.983,0,309.694,-581.529,593.729,-311.761,565.546,-593.729,877.2407449942
-773.53,16.18,-255.96,-768.578,59.313,-219.968,-4.952,-43.133,-35.992,56.3950534799,0,0,0,74.651,649.047,580.472,-74.651,-649.047,-580.472,873.9465217014
-773.53,16.18,-255.96,-768.578,59.313,-219.968,-4.952,-43.133,-35.992,56.3950534799,0,0,0,74.651,649.047,580.472,-74.651,-649.047,-580.472,873.9465217014
-773.53,16.18,-255.96,-768.578,59.313,-219.968,-4.952,-43.133,-35.992,56.3950534799,0,0,0,74.651,649.047,580.472,-74.651,-649.047,-580.472,873.9465217014
-756.42,-381.91,-255.96,-788.395,-413.827,-219.968,31.975,31.917,-35.992,57.7626140163,-126.321,-454.244,0,-882.679,-1550.158,1167.51,756.358,1095.914,-1167.51,1770.9275873564
-754.25,-238.93,-255.96,-772.374,-187.295,-219.968,18.124,-51.635,-35.992,65.4986768187,9.953,399.876,0,-217.426,1048.087,484.237,227.379,-648.211,-484.237,840.4547473428
-754.25,-238.93,-255.96,-772.374,-187.295,-219.968,18.124,-51.635,-35.992,65.4986768187,9.953,399.876,0,-217.426,1048.087,484.237,227.379,-648.211,-484.237,840.4547473428
-192.03,-482.71,-10.5,-205.47,-461.365,51.129,13.44,-21.345,-61.629,66.5911125151,-538.225,63.665,218.728,-725.349,360.868,1117.287,187.124,-297.203,-898.559,964.755560267
-771.35,489.72,-255.96,-754.978,435.362,-219.968,-16.372,54.358,-35.992,67.2179932161,-15.655,-399.697,0,152.475,-958.001,395.017,-168.13,558.304,-395.017,704.2794073413
-767.94,333.07,-255.96,-822.193,355.977,-219.968,54.253,-22.907,-35.992,69.0184230623,0,0,0,-657.731,277.652,467.906,657.731,-277.652,-467.906,853.6022061247
-811.82,-63.17,-255.96,-850.134,-50.495,-198.508,38.314,-12.675,-57.452,70.2093336032,223.376,-300.353,-194.071,-264.722,-138.77,568.637,488.098,-161.583,-762.708,919.8218396826
-769.69,-539.31,-255.96,-713.832,-569.615,-219.968,-55.858,30.305,-35.992,73.0337815877,45.163,485.734,0,575.04,198.322,364.745,-529.877,287.412,-364.745,704.5666809451
-739.63,-89.72,-255.96,-802.948,-80.849,-219.968,63.318,-8.871,-35.992,73.3708922462,-4.916,399.981,0,-739.714,503.016,448.068,734.798,-103.035,-448.068,866.7809669421
-826.77,530.43,-255.96,-794.29,472.951,-219.968,-32.48,57.479,-35.992,75.1944805488,7.523,-400.06,0,316.068,-946.038,364.258,-308.545,545.978,-364.258,725.241948644
-786.87,234.67,-255.96,-793.288,220.173,-179.844,6.418,14.497,-76.116,77.7495928542,0,0,88.328,-68.282,-154.283,923.705,68.282,154.283,-835.377,852.2443357054
-799.42,428.58,-255.96,-760.078,485.887,-219.968,-39.342,-57.307,-35.992,78.2771312517,-22.086,-399.453,0,359.398,125.95,372.537,-381.484,-525.403,-372.537,748.5734239432
-754.4,615.65,-255.96,-783.906,678.639,-219.968,29.506,-62.989,-35.992,78.3175728748,-3.79,-400.002,0,-270.263,168.842,345.707,266.473,-568.844,-345.707,717.0109384898
-784.51,378.51,-255.96,-786.519,335.78,-189.168,2.009,42.73,-66.792,79.3162041767,-230.504,-538.035,150.728,-276.039,-940.369,817.249,45.535,402.334,-666.521,779.8694295983
-768.94,410.02,-255.96,-806.254,470.072,-219.968,37.314,-60.052,-35.992,79.3347424777,0,0,0,-348.501,560.893,358.546,348.501,-560.893,-358.546,751.4047767788
-760.51,484.04,-255.96,-776.667,522.832,-186.203,16.157,-38.792,-69.757,81.4365210578,95.228,-591.207,-134.072,-35.37,-197.659,589.847,130.598,-393.548,-723.919,834.2628988928
-528.99,376.12,-270.44,-500.313,318.968,-218.526,-28.677,57.152,-51.914,82.3637349141,-412.965,-36.677,0,-163.344,-534.072,472.86,-249.621,497.395,-472.86,730.2800895999
-757.13,-383.53,-255.96,-752.784,-309.282,-219.968,-4.346,-74.248,-35.992,82.6261295475,-4.276,262.381,0,34.781,929.165,344.544,-39.057,-666.784,-344.544,751.5563317816
-763.44,-141.52,-255.96,-776.111,-65.995,-219.968,12.671,-75.525,-35.992,84.6168064276,9.692,399.883,0,-116.126,1150.14,391.33,125.818,-750.257,-391.33,855.4851863551
-763.44,-141.52,-255.96,-776.111,-65.995,-219.968,12.671,-75.525,-35.992,84.6168064276,9.692,399.883,0,-116.126,1150.14,391.33,125.818,-750.257,-391.33,855.4851863551
-792.48,413.15,-255.96,-795.581,489.755,-219.968,3.101,-76.605,-35.992,84.6957276963,0,0,0,-30.633,756.94,371.248,30.633,-756.94,-371.248,843.6359533549
-770.24,-407.23,-255.96,-759.069,-328.351,-219.968,-11.171,-78.879,-35.992,87.4191737893,8.767,399.905,0,96.254,1017.344,301.163,-87.487,-617.439,-301.163,692.5200693547
-761.26,362.24,-255.96,-763.044,443.852,-219.968,1.784,-81.612,-35.992,89.2139297644,-3.367,-128.706,0,-18.619,570.081,322.93,15.252,-698.787,-322.93,769.9478422419
-725.11,309.95,-255.96,-754.44,387.454,-219.968,29.33,-77.504,-35.992,90.3467928595,-30.522,-398.833,0,-267.446,193.673,306.852,236.924,-592.506,-306.852,708.0639036951
-996.99,271.17,-260.7,-968.364,339.97,-208.616,-28.626,-68.8,-52.084,90.9155153535,370.909,164.179,0,612.096,743.643,453.225,-241.187,-579.464,-453.225,774.1851179724
-740.09,-352.15,-255.96,-794.481,-317.452,-191.034,54.391,-34.698,-64.926,91.5298725062,-194.82,349.714,160.328,-618.046,619.774,682.755,423.226,-270.06,-522.427,724.5568445643
-818.29,-86.06,-255.96,-805.435,-146.735,-183.195,-12.855,60.675,-72.765,95.6109401429,3.951,-480.37,114.727,115.903,-1008.382,764.368,-111.952,528.012,-649.641,844.6084011712
-826.39,278.93,-255.96,-895.972,327.948,-211.857,69.582,-49.018,-44.103,95.8618467222,292.398,-117.614,-57.69,-253.846,267.204,301.853,546.244,-384.818,-359.543,758.7743864345
-833.68,95.96,-255.98,-856.775,176.136,-206.645,23.095,-80.176,-49.335,96.930450458,52.67,399.781,225.128,-126.079,1020.515,624.531,178.749,-620.734,-399.403,759.4634027825
-762.15,-319.1,-255.96,-807.963,-396.968,-219.968,45.813,77.868,-35.992,97.2506064608,-191.28,-476.865,0,-536.387,-1063.459,290.706,345.107,586.594,-290.706,740.0684702924
-762.15,-319.1,-255.96,-807.963,-396.968,-219.968,45.813,77.868,-35.992,97.2506064608,-191.28,-476.865,0,-536.387,-1063.459,290.706,345.107,586.594,-290.706,740.0684702924
-767.16,414.8,-255.96,-816.012,485.777,-210.164,48.852,-70.977,-45.796,97.5783072665,-348.501,560.893,196.946,0,560.893,194.546,-348.501,0,2.4,348.5092638668
-763.52,148.3,-255.96,-703.919,195.883,-193.092,-59.601,-47.583,-62.868,98.8372728984,521.515,-49.876,-14.072,1056.58,377.247,580.517,-535.065,-427.123,-594.589,906.78811763
-806.06,-37.37,-255.96,-787.904,61.104,-219.968,-18.156,-98.474,-35.992,106.4057943723,76.174,396.487,0,205,1095.124,272.719,-128.826,-698.637,-272.719,760.9635004427
-792.68,283.95,-255.96,-745.113,229.028,-177.886,-47.567,54.922,-78.074,106.651746582,88.92,-553.98,68.328,446.958,-967.406,668.759,-358.038,413.426,-600.431,812.1758754611
-836.96,186.02,-255.96,-848.678,258.729,-176.803,11.718,-72.709,-79.157,108.1191049445,339.46,-469.312,80.328,236.471,37.834,660.809,102.989,-507.146,-580.481,777.664446145
-846.6,224.16,-255.96,-781.408,193.185,-175.447,-65.192,30.975,-80.513,108.1285839082,84.312,-560.491,-27.671,536.165,-775.192,541.197,-451.853,214.701,-568.868,757.5476581932
-815.89,343.7,-255.96,-905.545,393.71,-219.968,89.655,-50.01,-35.992,108.7862270189,210.508,-361.637,0,-559.458,67.817,330.618,769.966,-429.454,-330.618,941.5872987652
-815.89,343.7,-255.96,-905.545,393.71,-219.968,89.655,-50.01,-35.992,108.7862270189,210.508,-361.637,0,-559.458,67.817,330.618,769.966,-429.454,-330.618,941.5872987652
-738.88,316.96,-255.98,-758.523,419.198,-219.968,19.643,-102.238,-36.012,110.1604295426,-2.772,-162.726,0,-129.916,499.189,243.383,127.144,-661.915,-243.383,716.6117140056
-804.14,372.95,-255.96,-804.47,267.695,-219.968,0.33,105.255,-35.992,111.2391477359,7.038,-399.939,0,5.352,-949.128,195.65,1.686,549.189,-195.65,583.0011344903
-756.68,176.67,-255.96,-652.39,216.549,-237.968,-104.29,-39.879,-17.992,113.0948752376,-5.161,-43.693,0,885.787,296.972,183.643,-890.948,-340.665,-183.643,971.3731169731
-707.47,397.37,-255.96,-774.342,310.581,-219.968,66.872,86.789,-35.992,115.323973956,-0.707,-122.706,0,-321.83,-539.557,179.873,321.123,416.851,-179.873,556.0926482692
-769.63,105.66,-255.96,-749.571,215.753,-219.968,-20.059,-110.093,-35.992,117.5510790848,31.575,-207.937,0,153.394,460.64,227.902,-121.819,-668.577,-227.902,716.7805768113
-739.33,310.01,-255.96,-827.209,240.349,-219.968,87.879,69.661,-35.992,117.7743504588,0,0,0,-425.214,-337.087,181.361,425.214,337.087,-181.361,572.1244652049
-764.8,498.46,-255.96,-869.962,458.046,-219.968,105.162,40.414,-35.992,118.2698681153,58.696,-395.672,0,-457.828,-594.189,182.35,516.524,198.517,-182.35,582.6298690979
-788.67,394.99,-255.96,-757.148,270.115,-219.968,-31.522,124.875,-35.992,133.7266845959,28.784,-179.67,0,187.253,-807.395,188.587,-158.469,627.725,-188.587,674.3264462818
-373.54,377.54,-271.96,-448.706,298.68,-185.518,75.166,78.86,-86.442,139.0720910895,-316.108,93.273,109.128,-668.844,-276.859,520.592,352.736,370.132,-411.464,656.2949081137
1 rocket_x rocket_y rocket_z player_x player_y player_z delta_x delta_y delta_z delta_len vel_before_x vel_before_y vel_before_z vel_after_x vel_after_y vel_after_z vel_delta_x vel_delta_y vel_delta_z vel_delta_len
2 -763.83 48.28 -231.29 -765.934 54.939 -219.968 2.104 -6.659 -11.322 13.302510327 0 0 0 -148.531 471.843 947.689 148.531 -471.843 -947.689 1069.0237206587
3 -813.03 241.82 -232.47 -819.623 246.581 -219.968 6.593 -4.761 -12.502 14.9142473494 13.813 -244.78 0 -358.809 -2.092 828.741 372.622 -242.688 -828.741 940.508514214
4 -776.51 436.47 -236.34 -775.9 440.749 -219.968 -0.61 -4.279 -16.372 16.932936101 -14.062 -399.758 0 18.757 -171.456 985.131 -32.819 -228.302 -985.131 1011.7717020781
5 -752.23 411.58 -240.87 -758.644 415.645 -219.968 6.414 -4.065 -20.902 22.238642607 -9.171 -399.894 0 -269.729 -234.519 942.99 260.558 -165.375 -942.99 992.2043650826
6 -885.5 290.43 -245.87 -885.245 295.822 -219.968 -0.255 -5.392 -25.902 26.458501337 315.909 -256.454 0 326.179 -41.009 1128.687 -10.27 -215.445 -1128.687 1149.1111194719
7 -788.78 48.27 -247.65 -793.474 50.156 -219.968 4.694 -1.886 -27.682 28.1404292078 0 0 0 -180.946 72.491 1178.147 180.946 -72.491 -1178.147 1194.1636209523
8 -788.78 48.27 -247.65 -793.474 50.156 -219.968 4.694 -1.886 -27.682 28.1404292078 0 0 0 -180.946 72.491 1178.147 180.946 -72.491 -1178.147 1194.1636209523
9 -774.05 -419.63 -248.41 -766.889 -423.393 -219.968 -7.161 3.763 -28.442 29.5700431856 3.691 41.034 0 259.675 -92.97 1118.195 -255.984 134.004 -1118.195 1154.9220485803
10 -768.54 222.69 -181.67 -781.703 242.253 -157.603 13.163 -19.563 -24.067 33.6926702266 -31.826 -196.307 -556.554 -424.051 386.682 236.73 392.225 -582.989 -793.284 1059.7245535525
11 -776.2 326.23 -253.85 -773.943 332.794 -219.968 -2.257 -6.564 -33.882 34.5856916802 10.225 -399.875 0 80.305 -196.868 1140.969 -70.08 -203.007 -1140.969 1161.0053003367
12 -720.27 171.74 -254.03 -721.009 181.721 -219.968 0.739 -9.981 -34.062 35.5019200326 -259.187 -194.371 0 -281.325 106.497 1101.32 22.138 -300.868 -1101.32 1141.8920206692
13 -770.83 493.52 -255.41 -778.538 490.168 -219.968 7.708 3.352 -35.442 36.4250536307 -10.459 -399.864 0 -229.353 -495.165 1091.174 218.894 95.301 -1091.174 1116.9859274463
14 -770.83 493.52 -255.41 -778.538 490.168 -219.968 7.708 3.352 -35.442 36.4250536307 -10.459 -399.864 0 -229.353 -495.165 1091.174 218.894 95.301 -1091.174 1116.9859274463
15 -785.09 424.7 -255.96 -789.421 431.571 -219.968 4.331 -6.871 -35.992 36.8970495568 -0.973 -73.593 0 -125.238 123.587 1118.189 124.265 -197.18 -1118.189 1142.2208115535
16 -747.33 -14.29 -255.96 -756.56 -23.289 -219.968 9.23 8.999 -35.992 38.2308640368 0 0 0 -266.339 -259.663 1126.148 266.339 259.663 -1126.148 1185.9893146205
17 -768.96 475.08 -255.96 -748.763 480.262 -219.968 -20.197 -5.182 -35.992 41.5956247339 -8.903 -399.901 0 412.025 -292.05 800.81 -420.928 -107.851 -800.81 911.1031091402
18 -785.82 220.55 -246.15 -779.105 207.82 -206.196 -6.715 12.73 -39.954 42.4672372659 -204.259 -579.124 223.528 -66.166 -871.15 1216.714 -138.093 292.026 -993.186 1044.3980524307
19 -777.66 267.85 -255.96 -794.897 253.163 -219.968 17.237 14.687 -35.992 42.5234782444 -7.118 -399.94 0 -393.41 -729.178 862.427 386.292 329.238 -862.427 1000.6995054646
20 -773.67 390.89 -255.96 -777.964 415.869 -219.968 4.294 -24.979 -35.992 44.0205967815 -0.081 -13.999 0 -90.147 509.831 806.707 90.066 -523.83 -806.707 966.0672528893
21 -771.15 406.37 -255.96 -760.915 405.476 -212.523 -10.235 0.894 -43.437 44.6354951804 -50.381 -555.717 245.128 170.109 -576.022 1358.858 -220.49 20.305 -1113.73 1135.5274747997
22 -753.05 379.31 -255.96 -779.83 379.115 -219.968 26.78 0.195 -35.992 44.8623504623 -21.046 -399.859 0 -534.302 -403.69 737.874 513.256 3.831 -737.874 898.8350449181
23 -767.2 407.74 -255.96 -778.051 439.373 -219.968 10.851 -31.633 -35.992 49.1305908167 -6.978 -399.939 0 -220.216 192.461 755.166 213.238 -592.4 -755.166 983.2008402153
24 -724.06 325.33 -255.96 -737.903 358.887 -219.968 13.843 -33.557 -35.992 51.1187339632 0 0 0 -286.203 693.96 808.947 286.203 -693.96 -808.947 1103.5795791958
25 -786.16 -1.18 -255.96 -778.103 -37.417 -219.968 -8.057 36.237 -35.992 51.7055072695 0 0 0 159.266 -715.579 770.487 -159.266 715.579 -770.487 1063.5173628888
26 -737.19 318.65 -255.96 -776.517 304.595 -219.968 39.327 14.055 -35.992 55.1323862897 1.517 -368.092 0 -644.198 -598.886 631.428 645.715 230.794 -631.428 932.1561300796
27 -817.5 540.9 -255.96 -797.318 504.28 -219.968 -20.182 36.62 -35.992 55.1702962472 -2.067 -15.983 0 309.694 -581.529 593.729 -311.761 565.546 -593.729 877.2407449942
28 -773.53 16.18 -255.96 -768.578 59.313 -219.968 -4.952 -43.133 -35.992 56.3950534799 0 0 0 74.651 649.047 580.472 -74.651 -649.047 -580.472 873.9465217014
29 -773.53 16.18 -255.96 -768.578 59.313 -219.968 -4.952 -43.133 -35.992 56.3950534799 0 0 0 74.651 649.047 580.472 -74.651 -649.047 -580.472 873.9465217014
30 -773.53 16.18 -255.96 -768.578 59.313 -219.968 -4.952 -43.133 -35.992 56.3950534799 0 0 0 74.651 649.047 580.472 -74.651 -649.047 -580.472 873.9465217014
31 -756.42 -381.91 -255.96 -788.395 -413.827 -219.968 31.975 31.917 -35.992 57.7626140163 -126.321 -454.244 0 -882.679 -1550.158 1167.51 756.358 1095.914 -1167.51 1770.9275873564
32 -754.25 -238.93 -255.96 -772.374 -187.295 -219.968 18.124 -51.635 -35.992 65.4986768187 9.953 399.876 0 -217.426 1048.087 484.237 227.379 -648.211 -484.237 840.4547473428
33 -754.25 -238.93 -255.96 -772.374 -187.295 -219.968 18.124 -51.635 -35.992 65.4986768187 9.953 399.876 0 -217.426 1048.087 484.237 227.379 -648.211 -484.237 840.4547473428
34 -192.03 -482.71 -10.5 -205.47 -461.365 51.129 13.44 -21.345 -61.629 66.5911125151 -538.225 63.665 218.728 -725.349 360.868 1117.287 187.124 -297.203 -898.559 964.755560267
35 -771.35 489.72 -255.96 -754.978 435.362 -219.968 -16.372 54.358 -35.992 67.2179932161 -15.655 -399.697 0 152.475 -958.001 395.017 -168.13 558.304 -395.017 704.2794073413
36 -767.94 333.07 -255.96 -822.193 355.977 -219.968 54.253 -22.907 -35.992 69.0184230623 0 0 0 -657.731 277.652 467.906 657.731 -277.652 -467.906 853.6022061247
37 -811.82 -63.17 -255.96 -850.134 -50.495 -198.508 38.314 -12.675 -57.452 70.2093336032 223.376 -300.353 -194.071 -264.722 -138.77 568.637 488.098 -161.583 -762.708 919.8218396826
38 -769.69 -539.31 -255.96 -713.832 -569.615 -219.968 -55.858 30.305 -35.992 73.0337815877 45.163 485.734 0 575.04 198.322 364.745 -529.877 287.412 -364.745 704.5666809451
39 -739.63 -89.72 -255.96 -802.948 -80.849 -219.968 63.318 -8.871 -35.992 73.3708922462 -4.916 399.981 0 -739.714 503.016 448.068 734.798 -103.035 -448.068 866.7809669421
40 -826.77 530.43 -255.96 -794.29 472.951 -219.968 -32.48 57.479 -35.992 75.1944805488 7.523 -400.06 0 316.068 -946.038 364.258 -308.545 545.978 -364.258 725.241948644
41 -786.87 234.67 -255.96 -793.288 220.173 -179.844 6.418 14.497 -76.116 77.7495928542 0 0 88.328 -68.282 -154.283 923.705 68.282 154.283 -835.377 852.2443357054
42 -799.42 428.58 -255.96 -760.078 485.887 -219.968 -39.342 -57.307 -35.992 78.2771312517 -22.086 -399.453 0 359.398 125.95 372.537 -381.484 -525.403 -372.537 748.5734239432
43 -754.4 615.65 -255.96 -783.906 678.639 -219.968 29.506 -62.989 -35.992 78.3175728748 -3.79 -400.002 0 -270.263 168.842 345.707 266.473 -568.844 -345.707 717.0109384898
44 -784.51 378.51 -255.96 -786.519 335.78 -189.168 2.009 42.73 -66.792 79.3162041767 -230.504 -538.035 150.728 -276.039 -940.369 817.249 45.535 402.334 -666.521 779.8694295983
45 -768.94 410.02 -255.96 -806.254 470.072 -219.968 37.314 -60.052 -35.992 79.3347424777 0 0 0 -348.501 560.893 358.546 348.501 -560.893 -358.546 751.4047767788
46 -760.51 484.04 -255.96 -776.667 522.832 -186.203 16.157 -38.792 -69.757 81.4365210578 95.228 -591.207 -134.072 -35.37 -197.659 589.847 130.598 -393.548 -723.919 834.2628988928
47 -528.99 376.12 -270.44 -500.313 318.968 -218.526 -28.677 57.152 -51.914 82.3637349141 -412.965 -36.677 0 -163.344 -534.072 472.86 -249.621 497.395 -472.86 730.2800895999
48 -757.13 -383.53 -255.96 -752.784 -309.282 -219.968 -4.346 -74.248 -35.992 82.6261295475 -4.276 262.381 0 34.781 929.165 344.544 -39.057 -666.784 -344.544 751.5563317816
49 -763.44 -141.52 -255.96 -776.111 -65.995 -219.968 12.671 -75.525 -35.992 84.6168064276 9.692 399.883 0 -116.126 1150.14 391.33 125.818 -750.257 -391.33 855.4851863551
50 -763.44 -141.52 -255.96 -776.111 -65.995 -219.968 12.671 -75.525 -35.992 84.6168064276 9.692 399.883 0 -116.126 1150.14 391.33 125.818 -750.257 -391.33 855.4851863551
51 -792.48 413.15 -255.96 -795.581 489.755 -219.968 3.101 -76.605 -35.992 84.6957276963 0 0 0 -30.633 756.94 371.248 30.633 -756.94 -371.248 843.6359533549
52 -770.24 -407.23 -255.96 -759.069 -328.351 -219.968 -11.171 -78.879 -35.992 87.4191737893 8.767 399.905 0 96.254 1017.344 301.163 -87.487 -617.439 -301.163 692.5200693547
53 -761.26 362.24 -255.96 -763.044 443.852 -219.968 1.784 -81.612 -35.992 89.2139297644 -3.367 -128.706 0 -18.619 570.081 322.93 15.252 -698.787 -322.93 769.9478422419
54 -725.11 309.95 -255.96 -754.44 387.454 -219.968 29.33 -77.504 -35.992 90.3467928595 -30.522 -398.833 0 -267.446 193.673 306.852 236.924 -592.506 -306.852 708.0639036951
55 -996.99 271.17 -260.7 -968.364 339.97 -208.616 -28.626 -68.8 -52.084 90.9155153535 370.909 164.179 0 612.096 743.643 453.225 -241.187 -579.464 -453.225 774.1851179724
56 -740.09 -352.15 -255.96 -794.481 -317.452 -191.034 54.391 -34.698 -64.926 91.5298725062 -194.82 349.714 160.328 -618.046 619.774 682.755 423.226 -270.06 -522.427 724.5568445643
57 -818.29 -86.06 -255.96 -805.435 -146.735 -183.195 -12.855 60.675 -72.765 95.6109401429 3.951 -480.37 114.727 115.903 -1008.382 764.368 -111.952 528.012 -649.641 844.6084011712
58 -826.39 278.93 -255.96 -895.972 327.948 -211.857 69.582 -49.018 -44.103 95.8618467222 292.398 -117.614 -57.69 -253.846 267.204 301.853 546.244 -384.818 -359.543 758.7743864345
59 -833.68 95.96 -255.98 -856.775 176.136 -206.645 23.095 -80.176 -49.335 96.930450458 52.67 399.781 225.128 -126.079 1020.515 624.531 178.749 -620.734 -399.403 759.4634027825
60 -762.15 -319.1 -255.96 -807.963 -396.968 -219.968 45.813 77.868 -35.992 97.2506064608 -191.28 -476.865 0 -536.387 -1063.459 290.706 345.107 586.594 -290.706 740.0684702924
61 -762.15 -319.1 -255.96 -807.963 -396.968 -219.968 45.813 77.868 -35.992 97.2506064608 -191.28 -476.865 0 -536.387 -1063.459 290.706 345.107 586.594 -290.706 740.0684702924
62 -767.16 414.8 -255.96 -816.012 485.777 -210.164 48.852 -70.977 -45.796 97.5783072665 -348.501 560.893 196.946 0 560.893 194.546 -348.501 0 2.4 348.5092638668
63 -763.52 148.3 -255.96 -703.919 195.883 -193.092 -59.601 -47.583 -62.868 98.8372728984 521.515 -49.876 -14.072 1056.58 377.247 580.517 -535.065 -427.123 -594.589 906.78811763
64 -806.06 -37.37 -255.96 -787.904 61.104 -219.968 -18.156 -98.474 -35.992 106.4057943723 76.174 396.487 0 205 1095.124 272.719 -128.826 -698.637 -272.719 760.9635004427
65 -792.68 283.95 -255.96 -745.113 229.028 -177.886 -47.567 54.922 -78.074 106.651746582 88.92 -553.98 68.328 446.958 -967.406 668.759 -358.038 413.426 -600.431 812.1758754611
66 -836.96 186.02 -255.96 -848.678 258.729 -176.803 11.718 -72.709 -79.157 108.1191049445 339.46 -469.312 80.328 236.471 37.834 660.809 102.989 -507.146 -580.481 777.664446145
67 -846.6 224.16 -255.96 -781.408 193.185 -175.447 -65.192 30.975 -80.513 108.1285839082 84.312 -560.491 -27.671 536.165 -775.192 541.197 -451.853 214.701 -568.868 757.5476581932
68 -815.89 343.7 -255.96 -905.545 393.71 -219.968 89.655 -50.01 -35.992 108.7862270189 210.508 -361.637 0 -559.458 67.817 330.618 769.966 -429.454 -330.618 941.5872987652
69 -815.89 343.7 -255.96 -905.545 393.71 -219.968 89.655 -50.01 -35.992 108.7862270189 210.508 -361.637 0 -559.458 67.817 330.618 769.966 -429.454 -330.618 941.5872987652
70 -738.88 316.96 -255.98 -758.523 419.198 -219.968 19.643 -102.238 -36.012 110.1604295426 -2.772 -162.726 0 -129.916 499.189 243.383 127.144 -661.915 -243.383 716.6117140056
71 -804.14 372.95 -255.96 -804.47 267.695 -219.968 0.33 105.255 -35.992 111.2391477359 7.038 -399.939 0 5.352 -949.128 195.65 1.686 549.189 -195.65 583.0011344903
72 -756.68 176.67 -255.96 -652.39 216.549 -237.968 -104.29 -39.879 -17.992 113.0948752376 -5.161 -43.693 0 885.787 296.972 183.643 -890.948 -340.665 -183.643 971.3731169731
73 -707.47 397.37 -255.96 -774.342 310.581 -219.968 66.872 86.789 -35.992 115.323973956 -0.707 -122.706 0 -321.83 -539.557 179.873 321.123 416.851 -179.873 556.0926482692
74 -769.63 105.66 -255.96 -749.571 215.753 -219.968 -20.059 -110.093 -35.992 117.5510790848 31.575 -207.937 0 153.394 460.64 227.902 -121.819 -668.577 -227.902 716.7805768113
75 -739.33 310.01 -255.96 -827.209 240.349 -219.968 87.879 69.661 -35.992 117.7743504588 0 0 0 -425.214 -337.087 181.361 425.214 337.087 -181.361 572.1244652049
76 -764.8 498.46 -255.96 -869.962 458.046 -219.968 105.162 40.414 -35.992 118.2698681153 58.696 -395.672 0 -457.828 -594.189 182.35 516.524 198.517 -182.35 582.6298690979
77 -788.67 394.99 -255.96 -757.148 270.115 -219.968 -31.522 124.875 -35.992 133.7266845959 28.784 -179.67 0 187.253 -807.395 188.587 -158.469 627.725 -188.587 674.3264462818
78 -373.54 377.54 -271.96 -448.706 298.68 -185.518 75.166 78.86 -86.442 139.0720910895 -316.108 93.273 109.128 -668.844 -276.859 520.592 352.736 370.132 -411.464 656.2949081137

View file

@ -0,0 +1,257 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="243mm" height="108mm" viewBox="0 0 24300 10800" version="1.1" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" stroke-width="28.222" stroke-linejoin="round" xml:space="preserve">
<path fill="rgb(255,255,255)" stroke="none" d="M 12193,10756 L 47,10756 47,0 24338,0 24338,10756 12193,10756 Z"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 11296,8717 L 2152,8717 2152,1267 20440,1267 20440,8717 11296,8717 Z"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 20439,8716 L 2152,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 20439,7888 L 2152,7888"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 20439,7060 L 2152,7060"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 20439,6232 L 2152,6232"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 20439,5404 L 2152,5404"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 20439,4577 L 2152,4577"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 20439,3749 L 2152,3749"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 20439,2921 L 2152,2921"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 20439,2093 L 2152,2093"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 20439,1266 L 2152,1266"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2152,8866 L 2152,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2152,8866 L 2152,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2490,8866 L 2490,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2490,8866 L 2490,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2829,8866 L 2829,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2829,8866 L 2829,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 3168,8866 L 3168,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 3168,8866 L 3168,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 3506,8866 L 3506,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 3506,8866 L 3506,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 3845,8866 L 3845,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 3845,8866 L 3845,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 4184,8866 L 4184,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 4184,8866 L 4184,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 4522,8866 L 4522,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 4522,8866 L 4522,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 4861,8866 L 4861,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 4861,8866 L 4861,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 5200,8866 L 5200,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 5200,8866 L 5200,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 5538,8866 L 5538,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 5538,8866 L 5538,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 5877,8866 L 5877,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 5877,8866 L 5877,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 6216,8866 L 6216,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 6216,8866 L 6216,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 6554,8866 L 6554,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 6554,8866 L 6554,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 6893,8866 L 6893,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 6893,8866 L 6893,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 7232,8866 L 7232,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 7232,8866 L 7232,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 7570,8866 L 7570,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 7570,8866 L 7570,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 7909,8866 L 7909,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 7909,8866 L 7909,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8248,8866 L 8248,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8248,8866 L 8248,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8587,8866 L 8587,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8587,8866 L 8587,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8925,8866 L 8925,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8925,8866 L 8925,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 9264,8866 L 9264,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 9264,8866 L 9264,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 9603,8866 L 9603,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 9603,8866 L 9603,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 9941,8866 L 9941,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 9941,8866 L 9941,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 10280,8866 L 10280,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 10280,8866 L 10280,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 10619,8866 L 10619,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 10619,8866 L 10619,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 10957,8866 L 10957,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 10957,8866 L 10957,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 11296,8866 L 11296,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 11296,8866 L 11296,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 11635,8866 L 11635,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 11635,8866 L 11635,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 11973,8866 L 11973,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 11973,8866 L 11973,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 12311,8866 L 12311,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 12311,8866 L 12311,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 12650,8866 L 12650,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 12650,8866 L 12650,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 12988,8866 L 12988,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 12988,8866 L 12988,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13327,8866 L 13327,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13327,8866 L 13327,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13666,8866 L 13666,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13666,8866 L 13666,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 14004,8866 L 14004,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 14004,8866 L 14004,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 14343,8866 L 14343,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 14343,8866 L 14343,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 14682,8866 L 14682,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 14682,8866 L 14682,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 15021,8866 L 15021,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 15021,8866 L 15021,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 15359,8866 L 15359,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 15359,8866 L 15359,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 15698,8866 L 15698,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 15698,8866 L 15698,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 16037,8866 L 16037,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 16037,8866 L 16037,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 16375,8866 L 16375,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 16375,8866 L 16375,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 16714,8866 L 16714,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 16714,8866 L 16714,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 17053,8866 L 17053,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 17053,8866 L 17053,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 17391,8866 L 17391,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 17391,8866 L 17391,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 17730,8866 L 17730,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 17730,8866 L 17730,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 18069,8866 L 18069,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 18069,8866 L 18069,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 18407,8866 L 18407,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 18407,8866 L 18407,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 18746,8866 L 18746,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 18746,8866 L 18746,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 19085,8866 L 19085,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 19085,8866 L 19085,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 19423,8866 L 19423,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 19423,8866 L 19423,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 19762,8866 L 19762,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 19762,8866 L 19762,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 20101,8866 L 20101,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 20101,8866 L 20101,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 20439,8866 L 20439,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 20439,8866 L 20439,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2152,8716 L 20439,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2002,8716 L 2152,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2002,8716 L 2152,8716"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2002,7888 L 2152,7888"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2002,7888 L 2152,7888"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2002,7060 L 2152,7060"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2002,7060 L 2152,7060"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2002,6232 L 2152,6232"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2002,6232 L 2152,6232"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2002,5404 L 2152,5404"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2002,5404 L 2152,5404"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2002,4577 L 2152,4577"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2002,4577 L 2152,4577"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2002,3749 L 2152,3749"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2002,3749 L 2152,3749"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2002,2921 L 2152,2921"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2002,2921 L 2152,2921"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2002,2093 L 2152,2093"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2002,2093 L 2152,2093"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2002,1266 L 2152,1266"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2002,1266 L 2152,1266"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2152,8716 L 2152,1266"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 19423,8716 L 19694,8716 19694,5471 19423,5471 19423,8716 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 19085,8716 L 19356,8716 19356,3559 19085,3559 19085,8716 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 18746,8716 L 19017,8716 19017,4481 18746,4481 18746,8716 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 18407,8716 L 18678,8716 18678,3730 18407,3730 18407,8716 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 18069,8716 L 18340,8716 18340,4686 18069,4686 18069,8716 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 17730,8716 L 18001,8716 18001,4242 17730,4242 17730,8716 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 17391,8716 L 17662,8716 17662,5028 17391,5028 17391,8716 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 17053,8716 L 17324,8716 17324,4242 17053,4242 17053,8716 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 16714,8716 L 16985,8716 16985,4003 16714,4003 16714,8716 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 16375,8716 L 16646,8716 16646,3798 16375,3798 16375,8716 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 16037,8716 L 16308,8716 16308,4721 16037,4721 16037,8716 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 15698,8716 L 15969,8716 15969,3901 15698,3901 15698,8716 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 15359,8716 L 15630,8716 15630,3491 15359,3491 15359,8716 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 15021,8716 L 15291,8716 15291,3559 15021,3559 15021,8716 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 14682,8716 L 14953,8716 14953,4140 14682,4140 14682,8716 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 14343,8716 L 14614,8716 14614,3935 14343,3935 14343,8716 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 14004,8716 L 14275,8716 14275,4652 14004,4652 14004,8716 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 13666,8716 L 13937,8716 13937,4140 13666,4140 13666,8716 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 13327,8716 L 13598,8716 13598,7042 13327,7042 13327,8716 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 9332,8716 L 9603,8716 9603,8013 9332,8013 9332,8716 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 8993,8716 L 9264,8716 9264,6779 8993,6779 8993,8716 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 8654,8716 L 8925,8716 8925,5753 8654,5753 8654,8716 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 8316,8716 L 8587,8716 8587,4596 8316,4596 8316,8716 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 7977,8716 L 8248,8716 8248,3647 7977,3647 7977,8716 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 7638,8716 L 7909,8716 7909,2450 7638,2450 7638,8716 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 7300,8716 L 7570,8716 7570,2754 7300,2754 7300,8716 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 6961,8716 L 7232,8716 7232,2166 6961,2166 6961,8716 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 6622,8716 L 6893,8716 6893,2564 6622,2564 6622,8716 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 6283,8716 L 6554,8716 6554,2792 6283,2792 6283,8716 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 5945,8716 L 6216,8716 6216,2583 5945,2583 5945,8716 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 5606,8716 L 5877,8716 5877,2735 5606,2735 5606,8716 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 5267,8716 L 5538,8716 5538,2469 5267,2469 5267,8716 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 4929,8716 L 5200,8716 5200,2849 4929,2849 4929,8716 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 4590,8716 L 4861,8716 4861,4634 4590,4634 4590,8716 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 4251,8716 L 4522,8716 4522,4710 4251,4710 4251,8716 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 3913,8716 L 4184,8716 4184,5601 3913,5601 3913,8716 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 3574,8716 L 3845,8716 3845,7386 3574,7386 3574,8716 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 3235,8716 L 3506,8716 3506,8336 3235,8336 3235,8716 Z"/>
<text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans" font-size="282px" font-weight="400"><tspan class="TextPosition" x="2162" y="9550"><tspan fill="rgb(0,0,0)" stroke="none">50</tspan></tspan></tspan></text>
<text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans" font-size="282px" font-weight="400"><tspan class="TextPosition" x="2501" y="9231"><tspan fill="rgb(0,0,0)" stroke="none">51</tspan></tspan></tspan></text>
<text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans" font-size="282px" font-weight="400"><tspan class="TextPosition" x="2839" y="9550"><tspan fill="rgb(0,0,0)" stroke="none">52</tspan></tspan></tspan></text>
<text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans" font-size="282px" font-weight="400"><tspan class="TextPosition" x="3178" y="9231"><tspan fill="rgb(0,0,0)" stroke="none">53</tspan></tspan></tspan></text>
<text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans" font-size="282px" font-weight="400"><tspan class="TextPosition" x="3517" y="9550"><tspan fill="rgb(0,0,0)" stroke="none">54</tspan></tspan></tspan></text>
<text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans" font-size="282px" font-weight="400"><tspan class="TextPosition" x="3855" y="9231"><tspan fill="rgb(0,0,0)" stroke="none">55</tspan></tspan></tspan></text>
<text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans" font-size="282px" font-weight="400"><tspan class="TextPosition" x="4194" y="9550"><tspan fill="rgb(0,0,0)" stroke="none">56</tspan></tspan></tspan></text>
<text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans" font-size="282px" font-weight="400"><tspan class="TextPosition" x="4533" y="9231"><tspan fill="rgb(0,0,0)" stroke="none">57</tspan></tspan></tspan></text>
<text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans" font-size="282px" font-weight="400"><tspan class="TextPosition" x="4871" y="9550"><tspan fill="rgb(0,0,0)" stroke="none">58</tspan></tspan></tspan></text>
<text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans" font-size="282px" font-weight="400"><tspan class="TextPosition" x="5210" y="9231"><tspan fill="rgb(0,0,0)" stroke="none">59</tspan></tspan></tspan></text>
<text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans" font-size="282px" font-weight="400"><tspan class="TextPosition" x="5549" y="9550"><tspan fill="rgb(0,0,0)" stroke="none">60</tspan></tspan></tspan></text>
<text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans" font-size="282px" font-weight="400"><tspan class="TextPosition" x="5887" y="9231"><tspan fill="rgb(0,0,0)" stroke="none">61</tspan></tspan></tspan></text>
<text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans" font-size="282px" font-weight="400"><tspan class="TextPosition" x="6226" y="9550"><tspan fill="rgb(0,0,0)" stroke="none">62</tspan></tspan></tspan></text>
<text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans" font-size="282px" font-weight="400"><tspan class="TextPosition" x="6565" y="9231"><tspan fill="rgb(0,0,0)" stroke="none">63</tspan></tspan></tspan></text>
<text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans" font-size="282px" font-weight="400"><tspan class="TextPosition" x="6903" y="9550"><tspan fill="rgb(0,0,0)" stroke="none">64</tspan></tspan></tspan></text>
<text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans" font-size="282px" font-weight="400"><tspan class="TextPosition" x="7242" y="9231"><tspan fill="rgb(0,0,0)" stroke="none">65</tspan></tspan></tspan></text>
<text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans" font-size="282px" font-weight="400"><tspan class="TextPosition" x="7581" y="9550"><tspan fill="rgb(0,0,0)" stroke="none">66</tspan></tspan></tspan></text>
<text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans" font-size="282px" font-weight="400"><tspan class="TextPosition" x="7919" y="9231"><tspan fill="rgb(0,0,0)" stroke="none">67</tspan></tspan></tspan></text>
<text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans" font-size="282px" font-weight="400"><tspan class="TextPosition" x="8258" y="9550"><tspan fill="rgb(0,0,0)" stroke="none">68</tspan></tspan></tspan></text>
<text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans" font-size="282px" font-weight="400"><tspan class="TextPosition" x="8597" y="9231"><tspan fill="rgb(0,0,0)" stroke="none">69</tspan></tspan></tspan></text>
<text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans" font-size="282px" font-weight="400"><tspan class="TextPosition" x="8936" y="9550"><tspan fill="rgb(0,0,0)" stroke="none">70</tspan></tspan></tspan></text>
<text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans" font-size="282px" font-weight="400"><tspan class="TextPosition" x="9274" y="9231"><tspan fill="rgb(0,0,0)" stroke="none">71</tspan></tspan></tspan></text>
<text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans" font-size="282px" font-weight="400"><tspan class="TextPosition" x="9613" y="9550"><tspan fill="rgb(0,0,0)" stroke="none">72</tspan></tspan></tspan></text>
<text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans" font-size="282px" font-weight="400"><tspan class="TextPosition" x="9952" y="9231"><tspan fill="rgb(0,0,0)" stroke="none">73</tspan></tspan></tspan></text>
<text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans" font-size="282px" font-weight="400"><tspan class="TextPosition" x="10290" y="9550"><tspan fill="rgb(0,0,0)" stroke="none">74</tspan></tspan></tspan></text>
<text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans" font-size="282px" font-weight="400"><tspan class="TextPosition" x="10629" y="9231"><tspan fill="rgb(0,0,0)" stroke="none">75</tspan></tspan></tspan></text>
<text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans" font-size="282px" font-weight="400"><tspan class="TextPosition" x="10968" y="9550"><tspan fill="rgb(0,0,0)" stroke="none">76</tspan></tspan></tspan></text>
<text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans" font-size="282px" font-weight="400"><tspan class="TextPosition" x="11306" y="9231"><tspan fill="rgb(0,0,0)" stroke="none">77</tspan></tspan></tspan></text>
<text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans" font-size="282px" font-weight="400"><tspan class="TextPosition" x="11645" y="9550"><tspan fill="rgb(0,0,0)" stroke="none">78</tspan></tspan></tspan></text>
<text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans" font-size="282px" font-weight="400"><tspan class="TextPosition" x="11984" y="9231"><tspan fill="rgb(0,0,0)" stroke="none">79</tspan></tspan></tspan></text>
<text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans" font-size="282px" font-weight="400"><tspan class="TextPosition" x="12322" y="9550"><tspan fill="rgb(0,0,0)" stroke="none">80</tspan></tspan></tspan></text>
<text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans" font-size="282px" font-weight="400"><tspan class="TextPosition" x="12661" y="9231"><tspan fill="rgb(0,0,0)" stroke="none">81</tspan></tspan></tspan></text>
<text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans" font-size="282px" font-weight="400"><tspan class="TextPosition" x="13000" y="9550"><tspan fill="rgb(0,0,0)" stroke="none">82</tspan></tspan></tspan></text>
<text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans" font-size="282px" font-weight="400"><tspan class="TextPosition" x="13338" y="9231"><tspan fill="rgb(0,0,0)" stroke="none">83</tspan></tspan></tspan></text>
<text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans" font-size="282px" font-weight="400"><tspan class="TextPosition" x="13677" y="9550"><tspan fill="rgb(0,0,0)" stroke="none">84</tspan></tspan></tspan></text>
<text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans" font-size="282px" font-weight="400"><tspan class="TextPosition" x="14016" y="9231"><tspan fill="rgb(0,0,0)" stroke="none">85</tspan></tspan></tspan></text>
<text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans" font-size="282px" font-weight="400"><tspan class="TextPosition" x="14355" y="9550"><tspan fill="rgb(0,0,0)" stroke="none">86</tspan></tspan></tspan></text>
<text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans" font-size="282px" font-weight="400"><tspan class="TextPosition" x="14693" y="9231"><tspan fill="rgb(0,0,0)" stroke="none">87</tspan></tspan></tspan></text>
<text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans" font-size="282px" font-weight="400"><tspan class="TextPosition" x="15032" y="9550"><tspan fill="rgb(0,0,0)" stroke="none">88</tspan></tspan></tspan></text>
<text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans" font-size="282px" font-weight="400"><tspan class="TextPosition" x="15371" y="9231"><tspan fill="rgb(0,0,0)" stroke="none">89</tspan></tspan></tspan></text>
<text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans" font-size="282px" font-weight="400"><tspan class="TextPosition" x="15709" y="9550"><tspan fill="rgb(0,0,0)" stroke="none">90</tspan></tspan></tspan></text>
<text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans" font-size="282px" font-weight="400"><tspan class="TextPosition" x="16048" y="9231"><tspan fill="rgb(0,0,0)" stroke="none">91</tspan></tspan></tspan></text>
<text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans" font-size="282px" font-weight="400"><tspan class="TextPosition" x="16387" y="9550"><tspan fill="rgb(0,0,0)" stroke="none">92</tspan></tspan></tspan></text>
<text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans" font-size="282px" font-weight="400"><tspan class="TextPosition" x="16725" y="9231"><tspan fill="rgb(0,0,0)" stroke="none">93</tspan></tspan></tspan></text>
<text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans" font-size="282px" font-weight="400"><tspan class="TextPosition" x="17064" y="9550"><tspan fill="rgb(0,0,0)" stroke="none">94</tspan></tspan></tspan></text>
<text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans" font-size="282px" font-weight="400"><tspan class="TextPosition" x="17403" y="9231"><tspan fill="rgb(0,0,0)" stroke="none">95</tspan></tspan></tspan></text>
<text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans" font-size="282px" font-weight="400"><tspan class="TextPosition" x="17741" y="9550"><tspan fill="rgb(0,0,0)" stroke="none">96</tspan></tspan></tspan></text>
<text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans" font-size="282px" font-weight="400"><tspan class="TextPosition" x="18080" y="9231"><tspan fill="rgb(0,0,0)" stroke="none">97</tspan></tspan></tspan></text>
<text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans" font-size="282px" font-weight="400"><tspan class="TextPosition" x="18419" y="9550"><tspan fill="rgb(0,0,0)" stroke="none">98</tspan></tspan></tspan></text>
<text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans" font-size="282px" font-weight="400"><tspan class="TextPosition" x="18757" y="9231"><tspan fill="rgb(0,0,0)" stroke="none">99</tspan></tspan></tspan></text>
<text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans" font-size="282px" font-weight="400"><tspan class="TextPosition" x="19017" y="9550"><tspan fill="rgb(0,0,0)" stroke="none">100</tspan></tspan></tspan></text>
<text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans" font-size="282px" font-weight="400"><tspan class="TextPosition" x="19356" y="9231"><tspan fill="rgb(0,0,0)" stroke="none">101</tspan></tspan></tspan></text>
<text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans" font-size="282px" font-weight="400"><tspan class="TextPosition" x="19694" y="9550"><tspan fill="rgb(0,0,0)" stroke="none">102</tspan></tspan></tspan></text>
<text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans" font-size="282px" font-weight="400"><tspan class="TextPosition" x="20033" y="9231"><tspan fill="rgb(0,0,0)" stroke="none">103</tspan></tspan></tspan></text>
<text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1399" y="8837"><tspan fill="rgb(0,0,0)" stroke="none">0%</tspan></tspan></tspan></text>
<text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1399" y="8009"><tspan fill="rgb(0,0,0)" stroke="none">1%</tspan></tspan></tspan></text>
<text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1399" y="7181"><tspan fill="rgb(0,0,0)" stroke="none">2%</tspan></tspan></tspan></text>
<text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1399" y="6353"><tspan fill="rgb(0,0,0)" stroke="none">3%</tspan></tspan></tspan></text>
<text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1399" y="5525"><tspan fill="rgb(0,0,0)" stroke="none">4%</tspan></tspan></tspan></text>
<text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1399" y="4697"><tspan fill="rgb(0,0,0)" stroke="none">5%</tspan></tspan></tspan></text>
<text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1399" y="3869"><tspan fill="rgb(0,0,0)" stroke="none">6%</tspan></tspan></tspan></text>
<text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1399" y="3041"><tspan fill="rgb(0,0,0)" stroke="none">7%</tspan></tspan></tspan></text>
<text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1399" y="2213"><tspan fill="rgb(0,0,0)" stroke="none">8%</tspan></tspan></tspan></text>
<text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1399" y="1386"><tspan fill="rgb(0,0,0)" stroke="none">9%</tspan></tspan></tspan></text>
<text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans" font-size="459px" font-weight="400"><tspan class="TextPosition" x="7906" y="886"><tspan fill="rgb(0,0,0)" stroke="none">Frequency of RPG Damage At Player Origin</tspan></tspan></tspan></text>
<path fill="rgb(0,69,134)" stroke="none" d="M 21847,5234 L 21741,5234 21741,5023 21952,5023 21952,5234 21847,5234 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 21847,5731 L 21741,5731 21741,5520 21952,5520 21952,5731 21847,5731 Z"/>
<text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans" font-size="353px" font-weight="400"><tspan class="TextPosition" x="22052" y="5248"><tspan fill="rgb(0,0,0)" stroke="none">Damage</tspan></tspan></tspan></text>
<text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans" font-size="353px" font-weight="400"><tspan class="TextPosition" x="22052" y="5745"><tspan fill="rgb(0,0,0)" stroke="none">Self-Damage</tspan></tspan></tspan></text>
<text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans" font-size="318px" font-weight="400"><tspan class="TextPosition" x="10319" y="10206"><tspan fill="rgb(0,0,0)" stroke="none">Damage</tspan></tspan></tspan></text>
<text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans" font-size="318px" font-weight="400"><tspan class="TextPosition" x="670" y="3962"><tspan fill="rgb(0,0,0)" stroke="none">F</tspan></tspan></tspan><tspan class="TextParagraph" font-family="Liberation Sans" font-size="318px" font-weight="400"><tspan class="TextPosition" x="710" y="4332"><tspan fill="rgb(0,0,0)" stroke="none">r</tspan></tspan></tspan><tspan class="TextParagraph" font-family="Liberation Sans" font-size="318px" font-weight="400"><tspan class="TextPosition" x="670" y="4702"><tspan fill="rgb(0,0,0)" stroke="none">e</tspan></tspan></tspan><tspan class="TextParagraph" font-family="Liberation Sans" font-size="318px" font-weight="400"><tspan class="TextPosition" x="670" y="5072"><tspan fill="rgb(0,0,0)" stroke="none">q</tspan></tspan></tspan><tspan class="TextParagraph" font-family="Liberation Sans" font-size="318px" font-weight="400"><tspan class="TextPosition" x="670" y="5442"><tspan fill="rgb(0,0,0)" stroke="none">u</tspan></tspan></tspan><tspan class="TextParagraph" font-family="Liberation Sans" font-size="318px" font-weight="400"><tspan class="TextPosition" x="670" y="5812"><tspan fill="rgb(0,0,0)" stroke="none">e</tspan></tspan></tspan><tspan class="TextParagraph" font-family="Liberation Sans" font-size="318px" font-weight="400"><tspan class="TextPosition" x="670" y="6182"><tspan fill="rgb(0,0,0)" stroke="none">n</tspan></tspan></tspan><tspan class="TextParagraph" font-family="Liberation Sans" font-size="318px" font-weight="400"><tspan class="TextPosition" x="683" y="6552"><tspan fill="rgb(0,0,0)" stroke="none">c</tspan></tspan></tspan><tspan class="TextParagraph" font-family="Liberation Sans" font-size="318px" font-weight="400"><tspan class="TextPosition" x="697" y="6922"><tspan fill="rgb(0,0,0)" stroke="none">y</tspan></tspan></tspan></text>
</svg>

After

Width:  |  Height:  |  Size: 36 KiB