Advertisement
XyvWdtcfgzsezgk

POTH

Aug 18th, 2019
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.41 KB | None | 0 0
  1. exports.protecterofthehendecagons = {
  2. PARENT: [exports.poth],
  3. LABEL: 'Protecter Of The Hendecagons',
  4. SIZE: 70,
  5. COLOR: 40,
  6. RESET_UPGRADES: false,
  7. SHAPE: [[0.97,0.45],[0.52,0.91],[0.03,1.02],[-0.43,0.93],[-0.82,0.67],[-1.01,0.35],[0.473,0.03],[-0.987,-0.373],[-0.69,-0.793],[0.093,-1.033],[0.7,-0.773],[1.02,-0.23],[1.04,0.007]],
  8. BODY: { // def
  9. FOV: 1.3,
  10. SPEED: base.SPEED * 0.1,
  11. HEALTH: base.HEALTH * 700,
  12. SHIELD: base.SHIELD * 5,
  13. REGEN: base.REGEN,
  14. DAMAGE: base.DAMAGE * 1.9,
  15. },
  16. CONTROLLERS: ['onlyAcceptInArc', 'mapAltToFire', 'nearestDifferentMaster', 'minion'],
  17. GUNS: [ { /*** LENGTH WIDTH ASPECT X Y ANGLE DELAY */
  18. POSITION: [ 7, 5, 1, 5, 5, 5.5, 0, ],
  19. PROPERTIES: {
  20. SHOOT_SETTINGS: combineStats([g.basic, g.halfreload, g.halfreload]),
  21. TYPE: exports.homingbullet,
  22. }, }, {
  23. POSITION: [ 7, 5, 1, 5, -5.5, 0, 0.5, ],
  24. PROPERTIES: {
  25. SHOOT_SETTINGS: combineStats([g.basic, g.halfreload, g.halfreload]),
  26. TYPE: exports.homingbullet,
  27. }, }, {
  28. POSITION: [ 4, 7, 3, -5, 0, 180, 0, ],
  29. PROPERTIES: {
  30. SHOOT_SETTINGS: combineStats([g.drone, g.over, g.doublereload, g.doublereload, g.doublereload, g.doublereload]),
  31. TYPE: exports.ProtectorDrone,
  32. AUTOFIRE: true,
  33. }, },
  34. ],
  35. TURRETS: [{
  36. /********* SIZE X Y ANGLE ARC */
  37. POSITION: [ 3, 2, 4, 0, 360, 1, ],
  38. TYPE: [exports.VisTurret, { INDEPENDENT: true, COLOR: 16, }]
  39. }, {
  40. POSITION: [ 3, 2, -4, 0, 360, 1, ],
  41. TYPE: [exports.VisTurret, { INDEPENDENT: true, COLOR: 16, }]
  42. }, {
  43. POSITION: [ 3, -2, 4, 0, 360, 1, ],
  44. TYPE: [exports.VisTurret, { INDEPENDENT: true, COLOR: 16, }]
  45. }, {
  46. POSITION: [ 3, -2, -4, 0, 360, 1, ],
  47. TYPE: [exports.VisTurret, { INDEPENDENT: true, COLOR: 16, }]
  48. },
  49. ],
  50. }
  51. exports.ProtectorDrone = {
  52. LABEL: 'Protecter',
  53. TYPE: 'swarm',
  54. ACCEPTS_SCORE: false,
  55. DANGER: 2,
  56. CONTROL_RANGE: 0,
  57. SHAPE: [[0.97,0.45],[0.52,0.91],[0.03,1.02],[-0.43,0.93],[-0.82,0.67],[-1.01,0.35],[0.473,0.03],[-0.987,-0.373],[-0.69,-0.793],[0.093,-1.033],[0.7,-0.773],[1.02,-0.23],[1.04,0.007]],
  58. MOTION_TYPE: 'chase',
  59. FACING_TYPE: 'smoothToTarget',
  60. CONTROLLERS: [
  61. 'nearestDifferentMaster',
  62. 'canRepel',
  63. 'mapTargetToGoal',
  64. 'hangOutNearMaster'
  65. ],
  66. AI: { BLIND: true, },
  67. BODY: {
  68. PENETRATION: 2,
  69. PUSHABILITY: 0,
  70. ACCELERATION: 0.05,
  71. HEALTH: 30 * wepHealthFactor,
  72. DAMAGE: 6 * wepDamageFactor,
  73. SPEED: 3.8,
  74. RANGE: 100,
  75. DENSITY: 0.03,
  76. RESIST: 1.5,
  77. FOV: 0.8,
  78. },
  79. HITS_OWN_TYPE: 'hard',
  80. DRAW_HEALTH: false,
  81. CLEAR_ON_MASTER_UPGRADE: true,
  82. DIE_AT_RANGE: true,
  83. BUFF_VS_FOOD: true,
  84. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement