/* v0.8 * * damage.h: Damage module header. * * This program is free software and may be freely redistributed as * specified in the GNU General Public License. Please see the file * 'COPYING' for details. */ /* ship system identifiers */ #define SYSTEM_SHIELD_FORE 0 #define SYSTEM_SHIELD_AFT 1 #define SYSTEM_SHIELD_PORT 2 #define SYSTEM_SHIELD_STARBOARD 3 #define SYSTEM_GUN_0 4 #define SYSTEM_GUN_1 5 #define SYSTEM_GUN_2 6 #define SYSTEM_GUN_3 7 #define SYSTEM_GUN_4 8 #define SYSTEM_GUN_5 9 #define SYSTEM_TORP_0 10 #define SYSTEM_TORP_1 11 #define SYSTEM_TORP_2 12 #define SYSTEM_TORP_3 13 #define SYSTEM_TORP_4 14 #define SYSTEM_TORP_5 15 #define SYSTEM_BATTERIES 16 #define SYSTEM_CLOAK 17 #define SYSTEM_UNUSED_18 18 #define SYSTEM_ENGINE 19 #define SYSTEM_UNUSED_20 20 #define SYSTEM_SENSORS 21 #define SYSTEM_SCANNERS 22 #define SYSTEM_HULL 23 #define SYSTEM_TRACTOR 24 #define SYSTEM_TRANSPORTER 25 #define WPN_GUN 0 #define WPN_TORP 1 #define EXPLOSION 2 extern void damInitSystemDamage(TAG *); extern void damWriteDamage(dbref, SHIP *); extern void damBattleDamage(XYZ, TAG *, int, int); extern void damRepair(TAG *, dbref, int, char *); extern void damSystemStatus(TAG *, dbref); extern void damTeamStatus(TAG *, dbref); extern void damExplosionDamage(int, XYZ, int); extern void damShipRepairs(int);