2D Run-and-gun shooter inspired by One Man's Doomsday, Counter-Strike, and Metal Slug.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

144 lines
26 KiB

  1. <svg xmlns="http://www.w3.org/2000/svg" width="505px" height="272px" version="1.1" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" image-rendering="optimizeQuality" fill-rule="evenodd" clip-rule="evenodd" viewBox="0 0 505.002 271.516">
  2. <g id="MagazineBack">
  3. <path fill="#4D4D4D" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" d="M237.14 73.231c-0.127,-1.904 -0.575,-4.888 2.175,-5.345l13.902 -2.308c0.725,-0.121 3.011,-0.34 3.834,1.085 0.503,0.871 1.326,1.42 2.456,1.419l0.122 1.397 -22.489 3.752z"/>
  4. </g>
  5. <g id="Cartridge">
  6. <polygon fill="#CC9933" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" points="238.987,62.22 238.987,72.174 238.986,72.174 238.687,71.875 238.687,62.52 "/>
  7. <rect fill="#CC9933" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" x="238.987" y="62.22" width="0.97" height="9.955"/>
  8. <rect fill="#CC9933" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" x="239.957" y="62.805" width="0.9" height="8.785"/>
  9. <polygon fill="#CC9933" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" points="241.671,62.235 241.756,62.235 241.756,72.16 241.671,72.16 240.856,71.59 240.856,62.805 "/>
  10. <path fill="#CC9933" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" d="M257.877 71.695l-3.86 -0.226 0 -8.543 3.86 -0.227c13.983,-0.821 13.982,9.818 0,8.996z"/>
  11. <polygon fill="#CC9933" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" points="241.756,62.235 257.829,62.374 257.829,72.02 241.756,72.16 "/>
  12. </g>
  13. <g id="MagazineFront">
  14. <path fill="#4D4D4D" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" d="M264.944 67.31c6.461,-1.069 6.682,5.892 7.094,10.277 5.747,61.146 26.584,122.845 57.719,175.663l-30.065 17.766c-35.006,-59.384 -57.945,-128.864 -62.552,-197.785 -0.127,-1.904 -0.575,-4.888 2.175,-5.345l13.902 -2.308c0.725,-0.121 3.011,-0.34 3.834,1.085 0.584,1.011 1.599,1.588 3.023,1.375l4.87 -0.728z"/>
  15. <path fill="#333333" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" d="M264.937 73.614c2.003,30.511 8.165,60.615 17.257,89.455 10.066,31.93 23.729,62.309 39.324,89.97l-2.612 1.464c-15.686,-27.823 -29.434,-58.395 -39.57,-90.544 -9.158,-29.05 -15.366,-59.39 -17.386,-90.157l2.987 -0.188z"/>
  16. <polygon fill="#333333" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" points="245.643,71.943 242.864,72.276 244.72,87.758 247.499,87.425 "/>
  17. <path fill="#333333" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" d="M301.044 263.808l2.844 -1.464c0.165,-0.085 0.369,-0.019 0.454,0.146l0.275 0.533c0.085,0.165 0.019,0.369 -0.146,0.454l-2.844 1.464c-0.166,0.085 -0.37,0.019 -0.455,-0.146l-0.274 -0.533c-0.085,-0.165 -0.02,-0.369 0.146,-0.454z"/>
  18. </g>
  19. <g id="Trigger">
  20. <animateTransform
  21. data-anim-name="fire.start"
  22. attributeName="transform"
  23. attributeType="XML"
  24. type="rotate"
  25. from="0 176.603 124.939"
  26. to="15 176.603 124.939"
  27. dur="250ms"
  28. fill="freeze"
  29. begin="indefinite"
  30. />
  31. <animateTransform
  32. data-anim-name="fire.end"
  33. attributeName="transform"
  34. attributeType="XML"
  35. type="rotate"
  36. to="0 176.603 124.939"
  37. from="15 176.603 124.939"
  38. dur="250ms"
  39. fill="freeze"
  40. begin="indefinite"
  41. />
  42. <circle fill="none" cx="176.603" cy="124.939" r="46.58"/>
  43. <path fill="#4D4D4D" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" d="M181.116 159.21c0.909,1.3 -0.548,3.34 -2.484,1.735 -7.259,-6.018 -8.088,-13.992 -7.94,-21.195l0.055 -2.64c0.06,-2.944 -0.26,-4.789 -1.826,-5.208 -1.508,-0.403 -4.355,-4.984 -3.766,-6.43 1.583,-3.885 4.311,-4.3 8.44,-5.039 5.041,-0.903 14.517,-2.799 17.554,1.324 1.416,1.923 1.94,4.21 -2.23,4.822 -1.489,0.219 -4.474,4.517 -6.876,5.323 -4.156,1.395 -6.234,7.144 -6.349,9.384 -0.34,6.631 0.586,11.023 5.422,17.924z"/>
  44. </g>
  45. <g id="MagazineReleaseLever">
  46. <circle fill="none" cx="232.204" cy="122.589" r="31.565"/>
  47. <polygon fill="#4D4D4D" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" points="235.91,123.145 238.778,124.272 230.27,145.829 227.403,144.697 "/>
  48. </g>
  49. <g id="ChargingHandle">
  50. <path fill="#333333" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" d="M378.077 23.559l0 0c4.862,0 8.841,1.896 8.841,4.215l0 5.443 -17.681 0 0 -5.443c0,-2.319 3.978,-4.215 8.84,-4.215z"/>
  51. </g>
  52. <g id="ReceiverBack">
  53. <rect fill="#4D4D4D" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" x="58.923" y="30.888" width="32.782" height="32.23"/>
  54. <rect fill="#4D4D4D" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" x="58.923" y="85.587" width="32.782" height="19.338"/>
  55. <path fill="#4D4D4D" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" d="M91.705 31.992l9.717 0 0 7.742 36.09 0 -0.125 -1.328 -4.903 0 0 -3.544 4.569 0 -0.27 -2.87 53.9 0 0 -4.497 3.591 0 0 4.497 13.675 0 0 -4.497 3.591 0 0 4.497 125.205 0 0 11.603 -48.083 0 0 -3.912 0 -0.861c0,-0.963 -0.788,-1.75 -1.75,-1.75l-27.35 0c-0.962,0 -1.749,0.787 -1.749,1.75l0 0.861 0 3.912 -6.188 0c-1.59,-3.074 -4.803,-5.189 -8.487,-5.189l-20.876 0c-3.683,0 -6.896,2.115 -8.486,5.189l-122.071 0 0 -11.603z"/>
  56. <polygon fill="#1A1A1A" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" points="287.111,98.663 452.43,80.061 452.43,43.595 287.111,43.595 "/>
  57. <polygon fill="#4D4D4D" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" points="455.074,0.5 465.019,0.5 469.992,20.022 455.074,20.022 "/>
  58. <rect fill="#4D4D4D" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" x="455.074" y="20.022" width="14.918" height="11.97"/>
  59. <rect fill="#4D4D4D" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" x="406.914" y="31.992" width="21.547" height="11.603"/>
  60. <path fill="#4D4D4D" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" d="M91.705 85.587l195.406 0 0 -34.264 0 -7.728 -6.454 0 -0.02 0.047 -0.002 0.003 -0.02 0.043 -0.008 0.019 -0.014 0.027 -0.017 0.034 -0.006 0.011 -0.024 0.045 -0.002 0.004 -0.005 0.01c-0.017,0.031 -0.035,0.062 -0.054,0.093l-0.009 0.015 -0.006 0.01 -0.027 0.043 -0.003 0.004 -0.008 0.014 -0.025 0.037 -0.004 0.006 -0.016 0.023 -0.022 0.032 -0.007 0.009 -0.03 0.041 -0.003 0.005 -0.027 0.035 -0.015 0.019 -0.016 0.021 -0.026 0.031 -0.006 0.008 -0.033 0.039 -0.004 0.005 -0.03 0.032 -0.015 0.018 -0.04 0.043 -0.006 0.007 -0.007 0.006 -0.041 0.042 -0.03 0.029 -0.018 0.018 -0.007 0.007 -0.042 0.039 -0.007 0.006 -0.037 0.033 -0.007 0.006 -0.007 0.006 -0.037 0.031 -0.007 0.006 -0.019 0.016 -0.034 0.027 -0.006 0.004 -0.006 0.005c-0.029,0.022 -0.058,0.045 -0.088,0.066l-0.008 0.006 -0.02 0.014 -0.036 0.024 -0.005 0.004 -0.042 0.028 -0.009 0.006 -0.034 0.021 -0.024 0.015 -0.019 0.012 -0.039 0.022 -0.049 0.028 -0.01 0.006 -0.035 0.018 -0.025 0.013 -0.02 0.01 -0.041 0.021 -0.005 0.002 -0.046 0.022 -0.011 0.005 -0.036 0.016 -0.026 0.011 -0.02 0.009 -0.044 0.017 -0.004 0.002 -0.06 0.023 -0.036 0.012 -0.029 0.011 -0.02 0.006 -0.045 0.015 -0.004 0.001 -0.049 0.015 -0.014 0.004 -0.036 0.01 -0.03 0.008 -0.005 0.001 -0.063 0.015 -0.002 0.001 -0.051 0.012 -0.015 0.003 -0.036 0.007 -0.033 0.006 -0.019 0.003 -0.05 0.008 -0.001 0.001 -0.053 0.007 -0.016 0.002 -0.004 0.001 -0.062 0.007 -0.004 0 -0.019 0.002 -0.052 0.005 -0.001 0 -0.01 0 -0.059 0.004 -0.001 0 -0.036 0.002 -0.036 0.001 -0.018 0 -0.054 0.001 -11.004 0 -0.054 -0.001 -0.018 0 -0.036 -0.001 -0.036 -0.002 -0.002 0 -0.059 -0.004 -0.01 0 -0.001 0 -0.052 -0.005 -0.018 -0.002 -0.004 0 -0.062 -0.007 -0.005 -0.001 -0.016 -0.002 -0.052 -0.007 -0.001 -0.001 -0.051 -0.008 -0.019 -0.003 -0.032 -0.006 -0.037 -0.007 -0.014 -0.003 -0.051 -0.012 -0.003 -0.001 -0.062 -0.015 -0.005 -0.001 -0.031 -0.008 -0.036 -0.01 -0.013 -0.004 -0.05 -0.015 -0.003 -0.001 -0.046 -0.015 -0.02 -0.006 -0.028 -0.011 -0.036 -0.012 -0.061 -0.023 -0.004 -0.002 -0.043 -0.017 -0.02 -0.009 -0.027 -0.011 -0.035 -0.016 -0.012 -0.005 -0.046 -0.022 -0.004 -0.002 -0.041 -0.021 -0.02 -0.01 -0.025 -0.013 -0.036 -0.018 -0.009 -0.006 -0.049 -0.028 -0.039 -0.022 -0.02 -0.012 -0.023 -0.015 -0.034 -0.021 -0.009 -0.006 -0.042 -0.028 -0.006 -0.004 -0.036 -0.024 -0.02 -0.014 -0.008 -0.006c-0.029,-0.021 -0.059,-0.044 -0.088,-0.066l-0.006 -0.005 -0.006 -0.004 -0.033 -0.027 -0.019 -0.016 -0.007 -0.006 -0.038 -0.031 -0.007 -0.006 -0.006 -0.006 -0.038 -0.033 -0.006 -0.006 -0.042 -0.039 -0.008 -0.007 -0.018 -0.018 -0.03 -0.029 -0.041 -0.042 -0.006 -0.006 -0.006 -0.007 -0.04 -0.043 -0.016 -0.018 -0.029 -0.032 -0.005 -0.005 -0.032 -0.039 -0.007 -0.008 -0.025 -0.031 -0.017 -0.021 -0.014 -0.019 -0.027 -0.035 -0.004 -0.005 -0.03 -0.041 -0.006 -0.009 -0.023 -0.032 -0.016 -0.023 -0.003 -0.006 -0.025 -0.037 -0.009 -0.014 -0.003 -0.004 -0.027 -0.043 -0.006 -0.01 -0.008 -0.015c-0.019,-0.031 -0.037,-0.062 -0.054,-0.093l-0.006 -0.01 -0.002 -0.004 -0.024 -0.045 -0.006 -0.011 -0.017 -0.034 -0.013 -0.027 -0.009 -0.019 -0.02 -0.043 -0.001 -0.003 -0.021 -0.047 -12.865 0c0.676,1.308 1.058,2.789 1.058,4.356l0 0c0,5.25 -4.294,9.545 -9.545,9.545l-20.876 0c-5.25,0 -9.545,-4.295 -9.545,-9.545l0 0c0,-1.567 0.383,-3.048 1.059,-4.356l-122.071 0 0 41.992z"/>
  61. <path fill="#4D4D4D" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" d="M233.057 129.589l10.194 -1.186 -6.813 -29.356 -10.575 0 0 11.142 8.151 5.632c2.694,1.861 5.194,3.525 5.194,6.768 0,3.601 -2.681,6.29 -6.151,7z"/>
  62. <path fill="#4D4D4D" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" d="M287.111 85.587l-53.797 0 9.937 42.816 35.757 -13.948 -3.31 -14.007c-1.278,-5.405 2.099,-10.872 7.505,-12.15l3.908 -0.923 0 -1.788z"/>
  63. <path fill="#4D4D4D" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" d="M152.014 154.955l3.357 2.53c4.235,3.192 9.63,7.709 14.454,7.709l23.789 0c2.43,0 5.059,-1.026 7.337,-2.678 2.311,-1.676 4.216,-3.96 5.158,-6.448l6.855 -18.1c0.949,-2.507 -2.533,-6.066 -5.282,-6.066l5.498 0 20.322 -2.364c-4.934,0.574 -13.956,3.403 -16.15,9.196l-7.154 18.891c-1.257,3.32 -3.69,6.313 -6.657,8.465 -2.998,2.174 -6.549,3.525 -9.927,3.525l-23.789 0c-5.968,0 -8.869,-1.668 -13.936,-4.59 -3.56,-2.054 -8.794,0.303 -10.321,3.522l6.446 -13.592z"/>
  64. <rect fill="#4D4D4D" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" x="336.744" y="33.217" width="70.17" height="10.378"/>
  65. <path fill="#4D4D4D" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" d="M445.154 47.675c1.398,0 2.665,0.566 3.581,1.483 0.917,0.916 1.484,2.183 1.484,3.581 0,1.399 -0.567,2.665 -1.484,3.582 -0.916,0.916 -2.183,1.483 -3.581,1.483 -1.398,0 -2.665,-0.567 -3.581,-1.483 -0.917,-0.917 -1.484,-2.183 -1.484,-3.582 0,-1.398 0.567,-2.665 1.484,-3.581 0.916,-0.917 2.183,-1.483 3.581,-1.483zm1.628 3.436c-0.416,-0.416 -0.992,-0.674 -1.628,-0.674 -0.636,0 -1.212,0.258 -1.628,0.674 -0.416,0.417 -0.674,0.992 -0.674,1.628 0,0.636 0.258,1.212 0.674,1.628 0.416,0.417 0.992,0.675 1.628,0.675 0.636,0 1.212,-0.258 1.628,-0.675 0.416,-0.416 0.674,-0.992 0.674,-1.628 0,-0.636 -0.258,-1.211 -0.674,-1.628z"/>
  66. <rect fill="#4D4D4D" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" x="455.973" y="55.594" width="14.365" height="20.811"/>
  67. <rect fill="#4D4D4D" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" x="484.612" y="58.771" width="19.89" height="12.8"/>
  68. <polygon fill="#4D4D4D" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" points="478.81,55.824 484.612,58.771 484.612,71.571 478.81,73.459 "/>
  69. <rect fill="#4D4D4D" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" x="475.403" y="55.824" width="3.407" height="17.635"/>
  70. <rect fill="#4D4D4D" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" x="470.338" y="58.771" width="5.065" height="12.8"/>
  71. <rect fill="#4D4D4D" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" x="435.99" y="31.992" width="35.085" height="11.603"/>
  72. <rect fill="#4D4D4D" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" x="428.462" y="33.217" width="7.529" height="10.378"/>
  73. <rect fill="#4D4D4D" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" x="455.074" y="43.595" width="14.918" height="11.999"/>
  74. <rect fill="#4D4D4D" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" x="452.43" y="55.594" width="3.543" height="19.154"/>
  75. <path fill="#4D4D4D" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" d="M233.314 85.587l-20.391 0 0.257 46.315 19.09 -2.187c3.843,-0.44 6.938,-3.257 6.938,-7.126 0,-3.243 -2.5,-4.907 -5.194,-6.768l-8.151 -5.632 0 -11.142 10.575 0 -3.124 -13.46z"/>
  76. <path fill="#333333" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" d="M232.204 117.524c1.398,0 2.664,0.567 3.581,1.484 0.916,0.916 1.483,2.183 1.483,3.581 0,1.399 -0.567,2.665 -1.483,3.581 -0.917,0.917 -2.183,1.484 -3.581,1.484 -1.399,0 -2.665,-0.567 -3.582,-1.484 -0.916,-0.916 -1.483,-2.182 -1.483,-3.581 0,-1.398 0.567,-2.665 1.483,-3.581 0.917,-0.917 2.183,-1.484 3.582,-1.484zm1.628 3.437c-0.417,-0.416 -0.993,-0.674 -1.628,-0.674 -0.637,0 -1.212,0.258 -1.629,0.674 -0.416,0.416 -0.674,0.992 -0.674,1.628 0,0.636 0.258,1.212 0.674,1.628 0.417,0.417 0.992,0.674 1.629,0.674 0.635,0 1.211,-0.257 1.628,-0.674 0.416,-0.416 0.674,-0.992 0.674,-1.628 0,-0.636 -0.258,-1.212 -0.674,-1.628z"/>
  77. <path fill="#333333" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" d="M77.998 88.374c1.398,0 2.664,0.567 3.581,1.483 0.916,0.917 1.483,2.183 1.483,3.581 0,1.399 -0.567,2.665 -1.483,3.582 -0.917,0.916 -2.183,1.483 -3.581,1.483 -1.399,0 -2.665,-0.567 -3.582,-1.483 -0.916,-0.917 -1.484,-2.183 -1.484,-3.582 0,-1.398 0.568,-2.664 1.484,-3.581 0.917,-0.916 2.183,-1.483 3.582,-1.483zm1.627 3.437c-0.416,-0.417 -0.992,-0.674 -1.627,-0.674 -0.637,0 -1.212,0.257 -1.629,0.674 -0.416,0.416 -0.674,0.992 -0.674,1.627 0,0.637 0.258,1.212 0.674,1.629 0.417,0.416 0.992,0.674 1.629,0.674 0.635,0 1.211,-0.258 1.627,-0.674 0.417,-0.417 0.674,-0.992 0.674,-1.629 0,-0.635 -0.257,-1.211 -0.674,-1.627z"/>
  78. <polygon fill="#4D4D4D" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" points="58.923,30.888 45.155,55.198 45.155,63.117 58.923,63.117 "/>
  79. <polygon fill="#4D4D4D" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" points="58.923,104.925 45.155,85.587 58.923,85.587 "/>
  80. <path fill="#333333" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" d="M41.081 85.954l4.336 0 12.753 17.914c-0.406,4.339 -4.085,7.764 -8.525,7.764l-0.001 0c-4.71,0 -8.563,-3.853 -8.563,-8.563l0 -17.115z"/>
  81. <path fill="#4D4D4D" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" d="M101.422 39.734l36.09 0 -0.125 -1.328 -4.903 0 0 -3.544 4.569 0 -0.27 -2.87 -4.858 -4.341 -16.289 -6.386 2.91 -7.424 -8.048 0c-4.993,0 -9.076,4.084 -9.076,9.076l0 6.043 0 3.032 0 7.742z"/>
  82. <rect fill="#333333" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" x="87.087" y="43.332" width="4.618" height="11.511"/>
  83. <path fill="#333333" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" d="M76.957 42.733l7.874 0 0 12.8 -7.874 0c-3.52,0 -6.4,-2.879 -6.4,-6.399l0 -0.001c0,-3.52 2.88,-6.4 6.4,-6.4z"/>
  84. <circle fill="#333333" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" cx="265.549" cy="111.659" r="3.407"/>
  85. <rect fill="#333333" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" x="64.71" y="85.586" width="2.67" height="19.338"/>
  86. <path fill="#4D4D4D" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" d="M132.484 34.862l204.261 0 0 3.544 -48.134 0c-0.187,-0.764 -0.88,-1.334 -1.699,-1.334l-27.35 0c-0.819,0 -1.511,0.57 -1.699,1.334l-125.379 0 0 -3.544z"/>
  87. <path fill="#4D4D4D" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" d="M264.49 43.595l-6.677 0 0 -3.912 6.45 0 0 2.809c0,0.391 0.081,0.764 0.227,1.103z"/>
  88. <path fill="#4D4D4D" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" d="M288.662 39.683l0 3.912 -8.005 0c0.147,-0.339 0.227,-0.712 0.227,-1.103l0 -2.809 7.778 0z"/>
  89. <circle fill="#333333" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" cx="270.8" cy="68.197" r="4.604"/>
  90. <path fill="#4D4D4D" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" d="M91.705 85.587l0 14.211c0,7.592 -0.1,8.782 8.782,8.782 14.678,0 20.913,17.477 12.92,29.982l-38.818 60.732 44.197 25.349c2.022,1.21 4.041,0.983 5.343,0.1 1.524,-1.033 2.066,-2.966 0.484,-4.548 -0.769,-0.769 -1.662,-1.627 -1.264,-3.866 0.164,-0.924 0.549,-2.084 1.254,-3.57l38.342 -80.857 50.235 0 0 -46.315 -121.475 0z"/>
  91. <rect fill="#4D4D4D" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" x="192.758" y="40.144" width="15.747" height="3.452"/>
  92. <path fill="#4D4D4D" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" d="M280.884 39.683l0 2.809c0,1.545 -1.263,2.809 -2.808,2.809l-11.004 0c-1.545,0 -2.809,-1.264 -2.809,-2.809l0 -2.809 -6.45 0 0 -0.861c0,-0.963 0.787,-1.75 1.749,-1.75l27.35 0c0.962,0 1.75,0.787 1.75,1.75l0 0.861 -7.778 0z"/>
  93. <rect fill="#333333" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" x="128.725" y="63.116" width="124.166" height="8.045"/>
  94. </g>
  95. <g id="Stock">
  96. <path fill="#4D4D4D" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" d="M7.953 51.388c6.949,-7.787 11.942,-4.252 24.292,-0.92l11.391 3.072 0 9.577 -4.787 0 0 22.47 -6.954 8.471 -14.33 58.463c-2.273,9.272 -4.419,12.188 -10.8,11.222 -4.729,-0.715 -3.94,-3.517 -6.265,-7.587 4.352,-25.077 7.453,-41.363 7.453,-66.853l0 -37.915z"/>
  97. <rect fill="#4D4D4D" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" x="43.636" y="55.198" width="1.519" height="8.031"/>
  98. <polygon fill="#4D4D4D" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" points="38.849,85.587 235.359,85.587 240.351,71.163 252.891,71.163 252.891,63.117 243.136,63.117 234.663,63.117 38.849,63.117 "/>
  99. </g>
  100. <g id="ReceiverFront">
  101. <rect fill="#4D4D4D" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" x="58.923" y="63.117" width="34.573" height="22.469"/>
  102. <rect fill="#4D4D4D" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" x="45.155" y="63.117" width="13.768" height="22.469"/>
  103. <rect fill="#333333" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" x="63.237" y="66.261" width="2.947" height="19.325"/>
  104. <path fill="#1A1A1A" stroke="black" stroke-width="0.999" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" d="M222.263 57.496l20.875 0c5.25,0 9.545,-4.295 9.545,-9.545l0 0c0,-5.25 -4.295,-9.545 -9.545,-9.545l-20.875 0c-5.251,0 -9.546,4.295 -9.546,9.545l0 0c0,5.25 4.295,9.545 9.546,9.545z"/>
  105. </g>
  106. <g id="FireSelectorLabels">
  107. <rect fill="none" stroke="#D00000" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" x="171.04" y="112.631" width="12.984" height="5.709" rx="0.244" ry="1.197"/>
  108. <rect fill="none" stroke="#E6E6E6" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" x="157.135" y="121.932" width="12.984" height="5.709" rx="0.244" ry="1.197"/>
  109. <line fill="none" stroke="#E6E6E6" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" x1="167.774" y1="100.065" x2="173.575" y2= "96.381" />
  110. <line fill="none" stroke="#E6E6E6" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" x1="167.728" y1="112.957" x2="169.938" y2= "113.878" />
  111. <line fill="none" stroke="#E6E6E6" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" x1="163.715" y1="117.703" x2="165.057" y2= "120.508" />
  112. <rect fill="none" stroke="#D00000" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" x="173.889" y="101.791" width="26.751" height="5.709" rx="0.503" ry="1.197"/>
  113. <line fill="none" stroke="#E6E6E6" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" x1="169.386" y1="106.286" x2="172.571" y2= "105.275" />
  114. <path fill="none" stroke="#D00000" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" d="M174.794 113.943l2.549 0c1.593,0 2.927,0.696 2.927,1.543 0,0.847 -1.334,1.543 -2.927,1.543l-2.549 0 0 -1.543 0 -1.543z"/>
  115. <path fill="none" stroke="#D00000" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" d="M177.643 103.102l2.55 0c1.592,0 2.926,0.697 2.926,1.543 0,0.847 -1.334,1.543 -2.926,1.543l-2.55 0 0 -1.543 0 -1.543z"/>
  116. <path fill="none" stroke="#D00000" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" d="M191.41 103.102l2.55 0c1.592,0 2.926,0.697 2.926,1.543 0,0.847 -1.334,1.543 -2.926,1.543l-2.55 0 0 -1.543 0 -1.543z"/>
  117. <path fill="none" stroke="#D00000" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" d="M184.526 103.102l2.55 0c1.593,0 2.927,0.697 2.927,1.543 0,0.847 -1.334,1.543 -2.927,1.543l-2.55 0 0 -1.543 0 -1.543z"/>
  118. <path fill="none" stroke="#E6E6E6" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" d="M160.889 123.243l2.549 0c1.593,0 2.927,0.697 2.927,1.544 0,0.846 -1.334,1.543 -2.927,1.543l-2.549 0 0 -1.543 0 -1.544z"/>
  119. <line fill="none" stroke="#E6E6E6" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" x1="159.138" y1="122.773" x2="167.637" y2= "126.585" />
  120. <line fill="none" stroke="#E6E6E6" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" x1="167.637" y1="122.773" x2="159.138" y2= "126.585" />
  121. <path fill="none" stroke="#D00000" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" d="M179.168 90.645l2.55 0c1.592,0 2.926,0.696 2.926,1.543 0,0.847 -1.334,1.544 -2.926,1.544l-2.55 0 0 -1.544 0 -1.543z"/>
  122. <path fill="none" stroke="#D00000" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" d="M192.934 90.645l2.551 0c1.592,0 2.926,0.696 2.926,1.543 0,0.847 -1.334,1.544 -2.926,1.544l-2.551 0 0 -1.544 0 -1.543z"/>
  123. <path fill="none" stroke="#D00000" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" d="M186.051 90.645l2.55 0c1.592,0 2.927,0.696 2.927,1.543 0,0.847 -1.335,1.544 -2.927,1.544l-2.55 0 0 -1.544 0 -1.543z"/>
  124. <path fill="none" stroke="#D00000" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" d="M172.284 90.645l2.55 0c1.592,0 2.927,0.696 2.927,1.543 0,0.847 -1.335,1.544 -2.927,1.544l-2.55 0 0 -1.544 0 -1.543z"/>
  125. <path fill="none" stroke="#D00000" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" d="M165.401 90.645l2.55 0c1.592,0 2.926,0.696 2.926,1.543 0,0.847 -1.334,1.544 -2.926,1.544l-2.55 0 0 -1.544 0 -1.543z"/>
  126. <path fill="none" stroke="#D00000" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" d="M158.517 90.645l2.55 0c1.593,0 2.927,0.696 2.927,1.543 0,0.847 -1.334,1.544 -2.927,1.544l-2.55 0 0 -1.544 0 -1.543z"/>
  127. <path fill="none" stroke="#D00000" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" d="M151.634 90.645l2.55 0c1.592,0 2.926,0.696 2.926,1.543 0,0.847 -1.334,1.544 -2.926,1.544l-2.55 0 0 -1.544 0 -1.543z"/>
  128. <rect fill="none" stroke="#D00000" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" x="140.997" y="89.333" width="61.168" height="5.709" rx="1.151" ry="1.197"/>
  129. <path fill="none" stroke="#D00000" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" d="M144.751 90.645l2.549 0c1.593,0 2.927,0.696 2.927,1.543 0,0.847 -1.334,1.543 -2.927,1.543l-2.549 0 0 -1.543 0 -1.543z"/>
  130. </g>
  131. <g id="FireSelector">
  132. <path fill="#4D4D4D" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" d="M152.562 111.761c2.129,4.336 7.806,6.078 11.646,2.922 3.45,-2.835 4.53,-8.82 -1.211,-13.169l-15.488 -11.729c-2.089,-1.583 -5.449,0.582 -3.781,3.98l8.834 17.996z"/>
  133. <line fill="none" stroke="#E6E6E6" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" x1="159.394" y1="108.675" x2="162.722" y2= "115.628" />
  134. <circle fill="none" cx="159.394" cy="108.675" r="29.183"/>
  135. </g>
  136. <g id="ShellEjectionPort">
  137. <path fill="#4D4D4D" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" d="M251.625 43.595l-37.849 0c1.59,-3.074 4.803,-5.189 8.486,-5.189l20.876 0c3.684,0 6.897,2.115 8.487,5.189z"/>
  138. <path fill="#4D4D4D" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" d="M251.625 43.595c0.676,1.308 1.058,2.789 1.058,4.356l0 0c0,5.25 -4.294,9.545 -9.545,9.545l-20.876 0c-5.25,0 -9.545,-4.295 -9.545,-9.545l0 0c0,-1.567 0.383,-3.048 1.059,-4.356l37.849 0z"/>
  139. </g>
  140. <g id="RearSightSelector">
  141. <path fill="#4D4D4D" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="22.9256" d="M120.207 9.605l16.289 6.386 -4.571 11.66 -16.289 -6.386 4.571 -11.66zm6.354 5.525c0.966,0 1.749,0.784 1.749,1.75 0,0.966 -0.783,1.749 -1.749,1.749 -0.966,0 -1.75,-0.783 -1.75,-1.749 0,-0.966 0.784,-1.75 1.75,-1.75z"/>
  142. </g>
  143. </svg>