aboutsummaryrefslogtreecommitdiff
path: root/src/libparsec/include/od_masks.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/libparsec/include/od_masks.h')
-rw-r--r--src/libparsec/include/od_masks.h64
1 files changed, 64 insertions, 0 deletions
diff --git a/src/libparsec/include/od_masks.h b/src/libparsec/include/od_masks.h
new file mode 100644
index 0000000..103342b
--- /dev/null
+++ b/src/libparsec/include/od_masks.h
@@ -0,0 +1,64 @@
+/*
+ * 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_
+
+