home *** CD-ROM | disk | FTP | other *** search
/ The Games Machine 76 / XENIATGM66.iso / Messiah / data1.cab / Program_Executable_Files / messiahscripts / Weapons / WeaponDamage.h < prev    next >
C/C++ Source or Header  |  1999-11-29  |  5KB  |  152 lines

  1.  
  2. #ifndef    _WEAPONDAMAGE_
  3. #define    _WEAPONDAMAGE_
  4.  
  5.  
  6.  
  7. #define    SNIPER_HUD    0
  8. #define    ROCKET_HUD    1
  9.  
  10. //----------------------------------------------------------------------------
  11.  
  12. #define    _BulletNoAttach            0
  13. #define    _BulletAttach            1
  14.  
  15. //----------------------------------------------------------------------------
  16.  
  17. #define DamageInsideFire        10        //Subtracted every frame
  18. #define DamageInsideSteam        10        //Subtracted every frame
  19. #define DamageOnFire            100        //Subtracted every 32 frames  (ie: avg. every 1 second)
  20. #define DamageOnSpear            150        //Subtracted every 32 frames  (ie: avg. every 1 second)
  21. #define DamageAfterFire            3        //subtracted every frame
  22.  
  23. #define DamageSteamDuration        30        //how long steamed character is disabled in frames
  24.  
  25. #define    DamageElectric            1000
  26.  
  27. #define DamageMachineGun        300
  28. #define DamageAutoCannon        500
  29. #define DamageGunTurret            3000
  30.  
  31. #define DamageBazooka            1000    //torg, tweak     //5000    //on top of DamageBlastDamage
  32. #define DamageGrenade            1000    //torg, tweak     //3000    //on top of DamageBlastDamage
  33. #define DamageHarpoon            500        //In addition to DamageOnSpear
  34.  
  35. #define    DamagePumpGun            1500    //primary damage
  36. #define    DamagePumpGun2            500        //up to 5X this damage is possible
  37.  
  38. #define    DamagePAKGun            600
  39. #define DamageMaimerGun            400
  40.  
  41. #define DamageHarpoon2            200        //Damage when already on spear or when actor cant be attached, when moving with actor
  42. #define    DamageTorch                50
  43.  
  44. #define    DamageShockWaveDamage    3000    //torg, tweak 
  45. #define    DamageBlastDamage        8000    //torg, tweak 
  46. #define    DamageNoDamage            0
  47. #define DamageFlameThrower        200
  48. #define    DamageBuzzSaw            150
  49.  
  50. #define DamageHeavyCannon        1000
  51. #define DamageSecurityDroid        10
  52.  
  53. #define    DamageMaxDamage            32767
  54.  
  55. #define RadiationKillTime        150        //number of frames in radiation before you die (from max health)
  56.  
  57. #define    DamageMaser                10000
  58.  
  59. #define    DamageHolyDamage        500
  60. #define    DamageSatansRingPiece    5000
  61.  
  62. #define    DamageRadioactive        40
  63.                                                      
  64. #define    DamageCrawlDamage        5
  65.  
  66. #define    DamageRectum            750        //they might get hit twice if unlucky
  67.  
  68. //---------------------------------------------------------------------------- stickem grenade states
  69.  
  70. #define    StickEmNotReady            0
  71. #define    StickEmReady            1
  72. #define    StickEmExploding        2
  73.  
  74. //----------------------------------------------------------------------------
  75.  
  76. //the amount of ammo contained in an ammo box for each weapon
  77. #define    _PickupLimitGrenade        5
  78. #define    _PickupLimitHarpoon        4
  79. #define    _PickupLimitGasoline    50
  80. #define    _PickupLimitBazooka        5
  81. #define    _PickupLimitMachineGun    50
  82. #define    _PickupLimitMaimer        20
  83. #define    _PickupLimitPumpGun        10
  84. #define    _PickupLimitNoAmmo        0
  85. #define    _PickupLimitUnlimited    255
  86. #define    _PickupLimitPAKGun        50
  87. #define    _PickupLimitStunGun        40
  88. #define    _PickupLimitAmmo        10
  89. #define    _PickupLimitPAK            40
  90. #define    _PickupLimitMaser        255
  91.  
  92. //the max limit for each weapon
  93. #define    _LimitGrenade            10
  94. #define    _LimitHarpoon            4
  95. #define    _LimitGasoline            100
  96. #define    _LimitBazooka            10
  97. #define    _LimitMachineGun        150
  98. #define    _LimitMaimer            100
  99. #define    _LimitPumpGun            40
  100. #define    _LimitNoAmmo            0
  101. #define    _LimitUnlimited            255
  102. #define    _LimitPAKGun            100
  103. #define    _LimitStunGun            100
  104. #define    _LimitAmmo                100
  105. #define    _LimitPAK                100
  106. #define    _LimitMaser                255
  107.  
  108. //the start amount for each weapon
  109. #define    _InitialGrenade            10
  110. #define    _InitialHarpoon            4
  111. #define    _InitialGasoline        100
  112. #define    _InitialBazooka            10
  113. #define    _InitialMachineGun        150
  114. #define    _InitialMaimer            100
  115. #define    _InitialPumpGun            20
  116. #define    _InitialNoAmmo            0
  117. #define    _InitialUnlimited        255
  118. #define    _InitialPAKGun            100
  119. #define    _InitialStunGun            100
  120. #define    _InitialAmmo            100            //pickup, overwritten by PickupLimit
  121. #define    _InitialAmmoGrenade        4            //pickup, overwritten by PickupLimit
  122. #define    _InitialPAK                100
  123. #define    _InitialMaser            255
  124.  
  125. //type identifiers
  126. #define    _AmmoExplosion            1            //special case
  127. #define    _AmmoHarpoon            2
  128. #define    _AmmoGasoline            3
  129. #define    _AmmoBazooka            4
  130. #define    _AmmoMachineGun            5
  131. #define    _AmmoMaser                6
  132. #define    _AmmoMaimer                7
  133. #define    _AmmoPumpGun            8
  134. #define    _AmmoAutoCannon            9
  135. #define    _AmmoUnLimited            10
  136. #define    _AmmoPAKGun                11
  137. #define    _AmmoStunGun            12
  138. #define    _AmmoAmmo                13
  139. #define    _AmmoNoAmmo                14
  140. #define    _AmmoBattery            15
  141. #define    _AmmoHoly                16
  142. #define _AmmoGunTurret            17
  143. //NOTE: ALL THE GRENADES MUST BE AT THE END OF THIS LIST, WITH "_AmmoGrenade" BEING THE FIRST !
  144. #define    _AmmoGrenade            18            //can explode nearby objects
  145. #define    _AmmoGrenadeNoTimer        19            //can explode nearby objects
  146. #define    _AmmoGrenadeStickEm        20            //can explode nearby objects
  147. #define    _AmmoGrenadeConcussion    21
  148. #define    _AmmoGrenadeRectum        22
  149. #define    _AmmoGrenadeBetty        23
  150.  
  151. #endif
  152.