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 >
Wrap
C/C++ Source or Header
|
1999-11-29
|
5KB
|
152 lines
#ifndef _WEAPONDAMAGE_
#define _WEAPONDAMAGE_
#define SNIPER_HUD 0
#define ROCKET_HUD 1
//----------------------------------------------------------------------------
#define _BulletNoAttach 0
#define _BulletAttach 1
//----------------------------------------------------------------------------
#define DamageInsideFire 10 //Subtracted every frame
#define DamageInsideSteam 10 //Subtracted every frame
#define DamageOnFire 100 //Subtracted every 32 frames (ie: avg. every 1 second)
#define DamageOnSpear 150 //Subtracted every 32 frames (ie: avg. every 1 second)
#define DamageAfterFire 3 //subtracted every frame
#define DamageSteamDuration 30 //how long steamed character is disabled in frames
#define DamageElectric 1000
#define DamageMachineGun 300
#define DamageAutoCannon 500
#define DamageGunTurret 3000
#define DamageBazooka 1000 //torg, tweak //5000 //on top of DamageBlastDamage
#define DamageGrenade 1000 //torg, tweak //3000 //on top of DamageBlastDamage
#define DamageHarpoon 500 //In addition to DamageOnSpear
#define DamagePumpGun 1500 //primary damage
#define DamagePumpGun2 500 //up to 5X this damage is possible
#define DamagePAKGun 600
#define DamageMaimerGun 400
#define DamageHarpoon2 200 //Damage when already on spear or when actor cant be attached, when moving with actor
#define DamageTorch 50
#define DamageShockWaveDamage 3000 //torg, tweak
#define DamageBlastDamage 8000 //torg, tweak
#define DamageNoDamage 0
#define DamageFlameThrower 200
#define DamageBuzzSaw 150
#define DamageHeavyCannon 1000
#define DamageSecurityDroid 10
#define DamageMaxDamage 32767
#define RadiationKillTime 150 //number of frames in radiation before you die (from max health)
#define DamageMaser 10000
#define DamageHolyDamage 500
#define DamageSatansRingPiece 5000
#define DamageRadioactive 40
#define DamageCrawlDamage 5
#define DamageRectum 750 //they might get hit twice if unlucky
//---------------------------------------------------------------------------- stickem grenade states
#define StickEmNotReady 0
#define StickEmReady 1
#define StickEmExploding 2
//----------------------------------------------------------------------------
//the amount of ammo contained in an ammo box for each weapon
#define _PickupLimitGrenade 5
#define _PickupLimitHarpoon 4
#define _PickupLimitGasoline 50
#define _PickupLimitBazooka 5
#define _PickupLimitMachineGun 50
#define _PickupLimitMaimer 20
#define _PickupLimitPumpGun 10
#define _PickupLimitNoAmmo 0
#define _PickupLimitUnlimited 255
#define _PickupLimitPAKGun 50
#define _PickupLimitStunGun 40
#define _PickupLimitAmmo 10
#define _PickupLimitPAK 40
#define _PickupLimitMaser 255
//the max limit for each weapon
#define _LimitGrenade 10
#define _LimitHarpoon 4
#define _LimitGasoline 100
#define _LimitBazooka 10
#define _LimitMachineGun 150
#define _LimitMaimer 100
#define _LimitPumpGun 40
#define _LimitNoAmmo 0
#define _LimitUnlimited 255
#define _LimitPAKGun 100
#define _LimitStunGun 100
#define _LimitAmmo 100
#define _LimitPAK 100
#define _LimitMaser 255
//the start amount for each weapon
#define _InitialGrenade 10
#define _InitialHarpoon 4
#define _InitialGasoline 100
#define _InitialBazooka 10
#define _InitialMachineGun 150
#define _InitialMaimer 100
#define _InitialPumpGun 20
#define _InitialNoAmmo 0
#define _InitialUnlimited 255
#define _InitialPAKGun 100
#define _InitialStunGun 100
#define _InitialAmmo 100 //pickup, overwritten by PickupLimit
#define _InitialAmmoGrenade 4 //pickup, overwritten by PickupLimit
#define _InitialPAK 100
#define _InitialMaser 255
//type identifiers
#define _AmmoExplosion 1 //special case
#define _AmmoHarpoon 2
#define _AmmoGasoline 3
#define _AmmoBazooka 4
#define _AmmoMachineGun 5
#define _AmmoMaser 6
#define _AmmoMaimer 7
#define _AmmoPumpGun 8
#define _AmmoAutoCannon 9
#define _AmmoUnLimited 10
#define _AmmoPAKGun 11
#define _AmmoStunGun 12
#define _AmmoAmmo 13
#define _AmmoNoAmmo 14
#define _AmmoBattery 15
#define _AmmoHoly 16
#define _AmmoGunTurret 17
//NOTE: ALL THE GRENADES MUST BE AT THE END OF THIS LIST, WITH "_AmmoGrenade" BEING THE FIRST !
#define _AmmoGrenade 18 //can explode nearby objects
#define _AmmoGrenadeNoTimer 19 //can explode nearby objects
#define _AmmoGrenadeStickEm 20 //can explode nearby objects
#define _AmmoGrenadeConcussion 21
#define _AmmoGrenadeRectum 22
#define _AmmoGrenadeBetty 23
#endif