00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef MECH_EVENTS_H
00019 #define MECH_EVENTS_H
00020
00021 #include "mech.h"
00022 #include "muxevent.h"
00023 #include "p.event.h"
00024
00025
00026 #define EVENT_MOVE 1
00027
00028 #define EVENT_DHIT 2
00029 #define EVENT_STARTUP 3
00030
00031 #define EVENT_LOCK 4
00032
00033 #define EVENT_STAND 5
00034
00035 #define EVENT_JUMP 6
00036
00037 #define EVENT_RECYCLE 7
00038
00039 #define EVENT_JUMPSTABIL 8
00040
00041
00042 #define EVENT_RECOVERY 9
00043
00044 #define EVENT_SCHANGE 10
00045
00046 #define EVENT_DECORATION 11
00047
00048 #define EVENT_SPOT_LOCK 12
00049 #define EVENT_PLOS 13
00050 #define EVENT_SPOT_CHECK 14
00051 #define EVENT_TAKEOFF 15
00052 #define EVENT_FALL 16
00053 #define EVENT_BREGEN 17
00054 #define EVENT_BREBUILD 18
00055 #define EVENT_DUMP 19
00056
00057 #define EVENT_MASC_FAIL 20
00058 #define EVENT_MASC_REGEN 21
00059 #define EVENT_AMMOWARN 22
00060
00061 #define FIRST_AUTO_EVENT 23
00062 #define EVENT_AUTOGOTO 23
00063 #define EVENT_AUTOLEAVE 24
00064 #define EVENT_AUTOCOM 25
00065 #define EVENT_AUTOGUN 26
00066 #define EVENT_AUTO_SENSOR 27
00067 #define EVENT_AUTOFOLLOW 28
00068 #define EVENT_AUTOENTERBASE 29
00069 #define EVENT_AUTO_REPLY 30
00070 #define EVENT_AUTO_PROFILE 31
00071 #define EVENT_AUTO_ROAM 32
00072 #define LAST_AUTO_EVENT EVENT_AUTO_ROAM
00073
00074 #define EVENT_MRECOVERY 33
00075 #define EVENT_BLINDREC 34
00076 #define EVENT_BURN 35
00077 #define EVENT_SS 36
00078
00079 #define EVENT_HIDE 37
00080 #define EVENT_OOD 38
00081 #define EVENT_NUKEMECH 39
00082 #define EVENT_LATERAL 40
00083 #define EVENT_EXPLODE 41
00084 #define EVENT_DIG 42
00085
00086 #define FIRST_TECH_EVENT 43
00087
00088 #define EVENT_REPAIR_REPL FIRST_TECH_EVENT
00089 #define EVENT_REPAIR_REPLG (FIRST_TECH_EVENT+1)
00090 #define EVENT_REPAIR_REAT (FIRST_TECH_EVENT+2)
00091 #define EVENT_REPAIR_RELO (FIRST_TECH_EVENT+3)
00092 #define EVENT_REPAIR_FIX (FIRST_TECH_EVENT+4)
00093 #define EVENT_REPAIR_FIXI (FIRST_TECH_EVENT+5)
00094 #define EVENT_REPAIR_SCRL (FIRST_TECH_EVENT+6)
00095 #define EVENT_REPAIR_SCRP (FIRST_TECH_EVENT+7)
00096 #define EVENT_REPAIR_SCRG (FIRST_TECH_EVENT+8)
00097 #define EVENT_REPAIR_REPAG (FIRST_TECH_EVENT+9)
00098 #define EVENT_REPAIR_REPAP (FIRST_TECH_EVENT+10)
00099 #define EVENT_REPAIR_MOB (FIRST_TECH_EVENT+11)
00100 #define EVENT_REPAIR_UMOB (FIRST_TECH_EVENT+12)
00101 #define EVENT_REPAIR_RESE (FIRST_TECH_EVENT+13)
00102 #define EVENT_REPAIR_REPSUIT (FIRST_TECH_EVENT+14)
00103 #define EVENT_REPAIR_REPENHCRIT (FIRST_TECH_EVENT+15)
00104
00105 #define LAST_TECH_EVENT EVENT_REPAIR_REPENHCRIT
00106
00107 #define EVENT_STANDFAIL 60
00108 #define EVENT_SLITECHANGING 61
00109 #define EVENT_HEATCUTOFFCHANGING 62
00110 #define EVENT_VEHICLEBURN 63
00111 #define EVENT_UNSTUN_CREW 64
00112 #define EVENT_CREWSTUN 65
00113 #define EVENT_UNJAM_TURRET 66
00114 #define EVENT_UNJAM_AMMO 67
00115 #define EVENT_STEALTH_ARMOR 68
00116 #define EVENT_NSS 69
00117 #define EVENT_TAG_RECYCLE 70
00118 #define EVENT_REMOVE_PODS 71
00119 #define EVENT_VEHICLE_EXTINGUISH 72
00120 #define EVENT_ENTER_HANGAR 73
00121 #define EVENT_CHANGING_HULLDOWN 74
00122
00123
00124
00125
00126 #define EVENT_SCHARGE_FAIL 76
00127 #define EVENT_SCHARGE_REGEN 77
00128
00129 #define EVENT_CHECK_STAGGER 78
00130 #define EVENT_MOVEMODE 79
00131 #define EVENT_SIDESLIP 80
00132
00133 #define ETEMPL(a) void a (MUXEVENT *e)
00134
00135 static char *muxevent_names[] = {
00136 "NONAME",
00137 "Move",
00138 "DHIT",
00139 "Startup",
00140 "Lock",
00141 "Stand",
00142 "Jump",
00143 "Recycle",
00144 "JumpSt",
00145 "PRecov",
00146 "SChange",
00147 "DecRemv",
00148 "SpotLck",
00149 "PLos",
00150 "ChkRng",
00151 "Takeoff",
00152
00153 "Fall",
00154 "BRegen",
00155 "BRebuild",
00156 "Dump",
00157
00158 "MASCF",
00159 "MASCR",
00160 "AmmoWarn",
00161
00162 "AutoGoto",
00163 "AutoLeave",
00164 "AutoCo",
00165 "AutoGun",
00166 "AutoSensor",
00167 "AutoFollow",
00168 "AutoEnter",
00169 "AutoReply",
00170 "AutoProfile",
00171 "AutoRoam",
00172 "MRec",
00173
00174 "BlindR",
00175 "Burn",
00176 "SixthS",
00177
00178 "Hidin",
00179 "OOD",
00180
00181 "Misc",
00182 "Lateral",
00183 "SelfExp",
00184
00185 "DigIn",
00186
00187 "TRepl",
00188 "TReplG",
00189 "TReat",
00190 "TRelo",
00191 "TFix",
00192 "TFixI",
00193 "TScrL",
00194 "TScrP",
00195 "TScrG",
00196 "TRepaG",
00197 "TRepaP",
00198 "TMoB",
00199 "TUMoB",
00200 "TRese",
00201 "TRepSuit",
00202 "TRepNHCrit",
00203 "59",
00204 "StandF",
00205 "SliteC",
00206 "HeatCutOff",
00207 "VechBurn",
00208 "UnStunCrew",
00209 "StunCrew",
00210 "UnJamTurret",
00211 "UnJamAmmo",
00212 "StArmor",
00213 "NSS",
00214 "TagRecycle",
00215 "RemPods",
00216 "Extinguish",
00217 "EntHangar",
00218 "Hulldown",
00219 "75",
00220 "SchFail",
00221 "SchRegen",
00222 "CkStagger",
00223 "MoveMode",
00224 "Sideslip",
00225 NULL
00226 };
00227
00228 #include "p.aero.move.h"
00229 #include "p.mech.move.h"
00230 #include "p.mech.events.h"
00231
00232 #endif