tank_cannons.hpp 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171
  1. class macro_new_ammo(saber_tx130): TurboLaser_Laserx2
  2. {
  3. hit = 750;
  4. indirectHit = 100;
  5. indirectHitRange = 3;
  6. explosive = 0.1;
  7. explosionSoundEffect = "DefaultExplosion";
  8. CraterWaterEffects = "ImpactEffectsWaterExplosion";
  9. explosionEffects = "ATRocketExplosion";
  10. CraterEffects = "ExploAmmoLaserCrater";
  11. model = "SW_AV7\ion.p3d";
  12. warheadName = "AP";
  13. effectFly = "SWOP_BlueLaserEffect";
  14. caliber = 7;
  15. //submunitionAmmo = "ammo_Penetrator_120mm";
  16. };
  17. class 3AS_GAT_redPlasma_AT;
  18. class macro_new_ammo(aat_mbt): 3AS_GAT_redPlasma_AT//GAT_Laser
  19. {
  20. hit = 450;
  21. indirectHit = 120;
  22. indirectHitRange = 10;
  23. explosive = 0.4;
  24. cost = 30;
  25. caliber = 20;
  26. typicalSpeed = 70;
  27. aiAmmoUsageFlags = "64 + 128 + 256 + 512";
  28. allowAgainstInfantry = 1;
  29. model = "\RD501_Vehicle_Weapons\_ammo\data\laser_medium_blue.p3d";
  30. CraterEffects = "ATMissileCrater";
  31. explosionEffects = "IEDMineSmallExplosion";
  32. tracerScale = 1;
  33. tracerStartTime = 0;
  34. tracerEndTime = 10;
  35. brightness = 100000;
  36. tracerColor[] = {0,0,1,0};
  37. timeToLive=10;
  38. }
  39. class macro_new_ammo(aat_king): 3AS_ATT_redPlasma_AT//AAT_ADSD_Laser
  40. {
  41. hit = 650;
  42. indirectHit = 130;
  43. indirectHitRange = 10;
  44. visibleFire = 42;
  45. audibleFire = 42;
  46. //initSpeed=1000;
  47. initSpeed=20;
  48. explosionSoundEffect = "DefaultExplosion";
  49. explosive = 0.1;
  50. cost = 22;
  51. CraterEffects = "ATMissileCrater";
  52. explosionEffects = "IEDMineSmallExplosion";
  53. tracerScale=1;
  54. tracerStartTime = 0;
  55. tracerEndTime = 10;
  56. brightness = 100000;
  57. tracerColor[] = {1,0,0,0};
  58. airFriction = 0;
  59. muzzleEffect = "";
  60. caliber = 5;
  61. typicalSpeed = 70;
  62. aiAmmoUsageFlags = "64 + 128 + 256 + 512";
  63. allowAgainstInfantry = 1;
  64. model = "\RD501_Vehicle_Weapons\_ammo\data\laser_big_red.p3d";
  65. timeToLive=10;
  66. };
  67. class macro_new_ammo(mynock_mbt_ap): macro_new_ammo(aat_king)//AAT_Laser
  68. {
  69. displayname = "Compacted Durasteel AP Shell"
  70. warheadName = "Compacted Durasteel AP Shell"
  71. hit = 1000;
  72. indirectHit = 1000;
  73. indirectHitRange = 0.5;
  74. visibleFire = 42;
  75. audibleFire = 42;
  76. explosionSoundEffect = "DefaultExplosion";
  77. explosive = 0;
  78. cost = 22;
  79. CraterEffects = "ATMissileCrater";
  80. explosionEffects = "IEDMineSmallExplosion";
  81. model = "SW_AV7\ion.p3d";
  82. effectFly = "SWOP_BlueLaserEffect";
  83. tracerStartTime = 0;
  84. tracerEndTime = 10;
  85. airFriction = 0;
  86. muzzleEffect = "";
  87. caliber = 10;
  88. tracerScale = 10;
  89. typicalSpeed = 70;
  90. aiAmmoUsageFlags = "64 + 128 + 256 + 512";
  91. allowAgainstInfantry = 1;
  92. timeToLive=10;
  93. };
  94. class macro_new_ammo(mynock_mbt_he): macro_new_ammo(mynock_mbt_ap)
  95. {
  96. displayname = "Depleted Coaxium HE Shell"
  97. warheadName = "Depleted Coaxium HE Shell"
  98. hit = 650;
  99. indirectHit = 650;
  100. indirectHitRange = 12;
  101. visibleFire = 42;
  102. audibleFire = 42;
  103. explosionSoundEffect = "DefaultExplosion";
  104. explosive = 1;
  105. cost = 22;
  106. CraterEffects = "ATRocketCrater";
  107. ExplosionEffects = "MortarExplosion";
  108. tracerStartTime = 0;
  109. tracerEndTime = 10;
  110. airFriction = 0;
  111. muzzleEffect = "";
  112. tracerScale = 10;
  113. caliber = 10;
  114. typicalSpeed = 70;
  115. aiAmmoUsageFlags = "64 + 128 + 256 + 512";
  116. allowAgainstInfantry = 1;
  117. timeToLive=10;
  118. };
  119. class macro_new_ammo(mynock_mbt_td): macro_new_ammo(aat_king)//AAT_Laser
  120. {
  121. displayname = "Tankbuster Shell"
  122. warheadName = "Tankbuster Shell"
  123. hit = 15000;
  124. indirectHit = 0;
  125. indirectHitRange = 0;
  126. visibleFire = 42;
  127. audibleFire = 42;
  128. explosionSoundEffect = "DefaultExplosion";
  129. explosive = 0;
  130. cost = 22;
  131. CraterEffects = "ATMissileCrater";
  132. explosionEffects = "IEDMineSmallExplosion";
  133. model = "SW_AV7\ion.p3d";
  134. effectFly = "SWOP_BlueLaserEffect";
  135. tracerStartTime = 0;
  136. tracerEndTime = 10;
  137. airFriction = 0;
  138. muzzleEffect = "";
  139. caliber = 1;
  140. tracerScale = 4;
  141. typicalSpeed = 600;
  142. aiAmmoUsageFlags = "64 + 128 + 256 + 512";
  143. allowAgainstInfantry = 1;
  144. timeToLive=20;
  145. };
  146. class macro_new_ammo(atte):ATTE_Laser
  147. {
  148. hit = 1600;
  149. indirectHit = 400;
  150. indirectHitRange = 15;
  151. visibleFire = 42;
  152. audibleFire = 42;
  153. visibleFireTime = 6;
  154. typicalSpeed = 1400;
  155. explosive = 0.4;
  156. cost = 42;
  157. deflecting = 15;
  158. timeToLive = 15;
  159. explosionEffects = "IEDMineSmallExplosion";
  160. model = "SW_AV7\ion.p3d";
  161. tracerScale = 2;
  162. effectFly = "SWOP_BlueLaserEffect";
  163. tracerStartTime = 0;
  164. tracerEndTime = 10;
  165. airFriction = 0;
  166. muzzleEffect = "";
  167. caliber = 8;
  168. CraterEffects = "ExploAmmoLaserCrater";
  169. };