/* * PARSEC HEADER (OBJECT) * Ship Weapons/Specials Masks V1.28 * * Copyright (c) Markus Hadwiger 1996-2000 * All Rights Reserved. */ #ifndef _OD_MASKS_H_ #define _OD_MASKS_H_ // masks for ShipObject::Weapons #define WPMASK_CANNON_LASER 0x00000001 #define WPMASK_CANNON_HELIX 0x00000002 #define WPMASK_CANNON_LIGHTNING 0x00000004 #define WPMASK_CANNON_PHOTON 0x00000008 #define WPMASK_LASER_BEAM 0x00000010 #define WPMASK_LASER_AUX_6 0x00000020 #define WPMASK_LASER_AUX_7 0x00000040 #define WPMASK_LASER_AUX_8 0x00000080 #define WPMASK_DEVICE_EMP 0x00000100 #define WPMASK_DEVICE_AUX_2 0x00000200 #define WPMASK_DEVICE_AUX_3 0x00000400 #define WPMASK_DEVICE_AUX_4 0x00000800 #define WPMASK_DEVICE_AUX_5 0x00001000 #define WPMASK_DEVICE_AUX_6 0x00002000 #define WPMASK_DEVICE_AUX_7 0x00004000 #define WPMASK_DEVICE_AUX_8 0x00008000 #define WPMASK_WEAPON_AUX_1 0x00010000 #define WPMASK_WEAPON_AUX_2 0x00020000 #define WPMASK_WEAPON_AUX_3 0x00040000 #define WPMASK_WEAPON_AUX_4 0x00080000 #define WPMASK_WEAPON_AUX_5 0x00100000 #define WPMASK_WEAPON_AUX_6 0x00200000 #define WPMASK_WEAPON_AUX_7 0x00400000 #define WPMASK_WEAPON_AUX_8 0x00800000 // mask aliases #define WPMASK_ALIAS_SPREADFIRE WPMASK_CANNON_HELIX // masks for ShipObject::Specials #define SPMASK_INVISIBILITY 0x00000001 #define SPMASK_INVULNERABILITY 0x00000002 #define SPMASK_AUTOTARGETING 0x00000004 #define SPMASK_AFTERBURNER 0x00000008 #define SPMASK_LASER_UPGRADE_1 0x00001000 #define SPMASK_LASER_UPGRADE_2 0x00002000 #define SPMASK_DECOY 0x00004000 #define SPMASK_FLARE_UPGRADE 0x00008000 #define SPMASK_EMP_UPGRADE_1 0x00010000 #define SPMASK_EMP_UPGRADE_2 0x00020000 #define SPMASK_CAPABILITY_AUX_7 0x00040000 #define SPMASK_CAPABILITY_AUX_8 0x00080000 #endif // _OD_MASKS_H_