Dialog: "Compile" dialog triggers on read, rather than execution.
[gemrb.git] / gemrb / includes / ie_stats.h
blob3eb7d8ede4f6ebc3e4c609a7040c7809dadd853d
1 /* GemRB - Infinity Engine Emulator
2 * Copyright (C) 2003 The GemRB Project
4 * This program is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU General Public License
6 * as published by the Free Software Foundation; either version 2
7 * of the License, or (at your option) any later version.
9 * This program is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 * GNU General Public License for more details.
14 * You should have received a copy of the GNU General Public License
15 * along with this program; if not, write to the Free Software
16 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
21 /**
22 * @file ie_stats.h
23 * Definitions of creature stats codes
24 * @author The GemRB Project
28 // !!! NOTE: keep this file synchronized with gemrb/GUIScripts/ie_stats.py !!!
30 #ifndef IE_STATS_H
31 #define IE_STATS_H
33 //EA values
34 #define EA_INANIMATE 1
35 #define EA_PC 2
36 #define EA_FAMILIAR 3
37 #define EA_ALLY 4
38 #define EA_CONTROLLED 5
39 #define EA_CHARMED 6
40 #define EA_GOODBUTRED 28
41 #define EA_GOODBUTBLUE 29
42 #define EA_GOODCUTOFF 30
43 #define EA_NOTGOOD 31
44 #define EA_ANYTHING 126
45 #define EA_NEUTRAL 128
46 #define EA_NOTEVIL 199
47 #define EA_EVILCUTOFF 200
48 #define EA_EVILBUTGREEN 201
49 #define EA_EVILBUTBLUE 202
50 #define EA_ENEMY 255
52 //GENERAL values
53 #define GEN_HUMANOID 1 //charm?
54 #define GEN_ANIMAL 2 //charm animals
55 #define GEN_DEAD 3 //???
56 #define GEN_UNDEAD 4 //turn
57 #define GEN_GIANT 5 //???
58 #define GEN_FROZEN 6 //???
59 #define GEN_MONSTER 255
61 //GENDER values
62 #define SEX_MALE 1
63 #define SEX_FEMALE 2
64 #define SEX_OTHER 3
65 #define SEX_NEITHER 4
66 #define SEX_BOTH 5
67 #define SEX_SUMMON 6
68 #define SEX_ILLUSION 7 // bg2
69 #define SEX_EXTRA 8 // bg2
70 #define SEX_EXTRA2 0xa // ToB
71 #define SEX_MAXEXTRA 0x12 // ToB (extra10)
73 //alignment values
74 #define AL_GE_MASK 3 //good / evil
75 #define AL_GOOD 1
76 #define AL_GE_NEUTRAL 2
77 #define AL_EVIL 3
78 #define AL_LC_MASK 0x30 //lawful / chaotic
79 #define AL_LAWFUL 0x10
80 #define AL_LC_NEUTRAL 0x20
81 #define AL_CHAOTIC 0x30
83 #define AL_LAWFUL_GOOD (AL_LAWFUL|AL_GOOD)
84 #define AL_NEUTRAL_GOOD (AL_LC_NEUTRAL|AL_GOOD)
85 #define AL_CHAOTIC_GOOD (AL_CHAOTIC|AL_GOOD)
86 #define AL_LAWFUL_NEUTRAL (AL_LAWFUL|AL_GE_NEUTRAL)
87 #define AL_TRUE_NEUTRAL (AL_LC_NEUTRAL|AL_GE_NEUTRAL)
88 #define AL_CHAOTIC_NEUTRAL (AL_CHAOTIC|AL_GE_NEUTRAL)
89 #define AL_LAWFUL_EVIL (AL_LAWFUL|AL_EVIL)
90 #define AL_NEUTRAL_EVIL (AL_LC_NEUTRAL|AL_EVIL)
91 #define AL_CHAOTIC_EVIL (AL_CHAOTIC|AL_EVIL)
93 //state bits (IE_STATE)
94 #define STATE_SLEEP 0x00000001
95 #define STATE_BERSERK 0x00000002
96 #define STATE_PANIC 0x00000004
97 #define STATE_STUNNED 0x00000008
98 #define STATE_INVISIBLE 0x00000010
99 #define STATE_PST_CURSE 0x00000010
100 #define STATE_HELPLESS 0x00000020
101 #define STATE_FROZEN 0x00000040
102 #define STATE_PETRIFIED 0x00000080
103 #define STATE_D3 0x00000100
104 #define STATE_PST_MIRROR 0x00000100
105 #define STATE_D4 0x00000200
106 #define STATE_D5 0x00000400
107 #define STATE_DEAD 0x00000800
108 #define STATE_SILENCED 0x00001000
109 #define STATE_CHARMED 0x00002000
110 #define STATE_POISONED 0x00004000
111 #define STATE_HASTED 0x00008000
112 #define STATE_CRIT_PROT 0x00008000
113 #define STATE_SLOWED 0x00010000
114 #define STATE_CRIT_ENH 0x00010000
115 #define STATE_INFRA 0x00020000
116 #define STATE_BLIND 0x00040000
117 //this appears to be a mistake in the original state.ids
118 //this flag is the 'deactivate' flag, Activate/Deactivate works on it
119 #define STATE_DISEASED 0x00080000
120 #define STATE_DEACTIVATED 0x00080000
121 #define STATE_FEEBLE 0x00100000
122 #define STATE_NONDET 0x00200000
123 #define STATE_INVIS2 0x00400000
124 #define STATE_EE_DUPL 0x00400000
125 #define STATE_BLESS 0x00800000
126 #define STATE_CHANT 0x01000000
127 #define STATE_DETECT_EVIL 0x01000000
128 #define STATE_HOLY 0x02000000
129 #define STATE_PST_INVIS 0x02000000
130 #define STATE_LUCK 0x04000000
131 #define STATE_AID 0x08000000
132 #define STATE_CHANTBAD 0x10000000
133 #define STATE_ANTIMAGIC 0x10000000
134 #define STATE_BLUR 0x20000000
135 #define STATE_MIRROR 0x40000000
136 #define STATE_EMBALM 0x40000000
137 #define STATE_CONFUSED 0x80000000
139 #define STATE_STILL 0xc8 //not animated
140 #define STATE_CANTMOVE 0x80180fef
141 #define STATE_CANTLISTEN 0x80080fef
142 #define STATE_CANTSTEAL 0x00180fc0 //can't steal from
143 #define STATE_CANTSEE 0x00080fc0 //can't explore (even itself)
144 #define STATE_NOSAVE 0x00000fc0 //don't save these
146 #define EXTSTATE_PRAYER 0x00000001
147 #define EXTSTATE_PRAYER_BAD 0x00000002
148 #define EXTSTATE_RECITATION 0x00000004
149 #define EXTSTATE_REC_BAD 0x00000008
150 #define EXTSTATE_EYE_MIND 0x00000010
151 #define EXTSTATE_EYE_SWORD 0x00000020
152 #define EXTSTATE_EYE_MAGE 0x00000040
153 #define EXTSTATE_EYE_VENOM 0x00000080
154 #define EXTSTATE_EYE_SPIRIT 0x00000100
155 #define EXTSTATE_EYE_FORT 0x00000200
156 #define EXTSTATE_EYE_STONE 0x00000400
157 #define EXTSTATE_NO_BACKSTAB 0x00004000
158 #define EXTSTATE_DEAF 0x00020000
159 #define EXTSTATE_NO_WAKEUP 0x80000000 //original HoW engine put this on top of eye_mind
160 #define EXTSTATE_SEVEN_EYES 0x000007f0
162 //Multiclass flags
163 #define MC_REMOVE_CORPSE 0x0002
164 #define MC_KEEP_CORPSE 0x0004
165 #define MC_WAS_FIGHTER 0x0008
166 #define MC_WAS_MAGE 0x0010
167 #define MC_WAS_CLERIC 0x0020
168 #define MC_WAS_THIEF 0x0040
169 #define MC_WAS_DRUID 0x0080
170 #define MC_WAS_RANGER 0x0100
171 #define MC_WAS_ANY 0x01f8 // MC_WAS_FIGHTER | ... | MC_WAS_RANGER
172 #define MC_FALLEN_PALADIN 0x0200
173 #define MC_FALLEN_RANGER 0x0400
174 #define MC_EXPORTABLE 0x0800
176 #define MC_PLOT_CRITICAL 0x2000 //if dies, it means game over
177 #define MC_BEENINPARTY 0x8000
178 #define MC_HIDDEN 0x10000
180 #define MC_NO_TALK 0x80000 //ignore dialoginterrupt
182 //stats
183 #define IE_HITPOINTS 0
184 #define IE_MAXHITPOINTS 1
185 #define IE_ARMORCLASS 2
186 #define IE_ACCRUSHINGMOD 3
187 #define IE_ACMISSILEMOD 4
188 #define IE_ACPIERCINGMOD 5
189 #define IE_ACSLASHINGMOD 6
190 #define IE_TOHIT 7
191 #define IE_NUMBEROFATTACKS 8
192 #define IE_SAVEVSDEATH 9
193 #define IE_SAVEVSWANDS 10
194 #define IE_SAVEVSPOLY 11
195 #define IE_SAVEVSBREATH 12
196 #define IE_SAVEVSSPELL 13
197 #define IE_SAVEFORTITUDE 9
198 #define IE_SAVEREFLEX 10
199 #define IE_SAVEWILL 11
200 #define IE_RESISTFIRE 14
201 #define IE_RESISTCOLD 15
202 #define IE_RESISTELECTRICITY 16
203 #define IE_RESISTACID 17
204 #define IE_RESISTMAGIC 18
205 #define IE_RESISTMAGICFIRE 19
206 #define IE_RESISTMAGICCOLD 20
207 #define IE_RESISTSLASHING 21
208 #define IE_RESISTCRUSHING 22
209 #define IE_RESISTPIERCING 23
210 #define IE_RESISTMISSILE 24
211 #define IE_LORE 25
212 #define IE_LOCKPICKING 26
213 #define IE_STEALTH 27
214 #define IE_TRAPS 28
215 #define IE_PICKPOCKET 29
216 #define IE_FATIGUE 30
217 #define IE_INTOXICATION 31
218 #define IE_LUCK 32
219 #define IE_TRACKING 33
220 #define IE_LEVEL 34
221 #define IE_LEVELFIGHTER 34 //for pst, iwd2
222 #define IE_SEX 35
223 #define IE_STR 36
224 #define IE_STREXTRA 37
225 #define IE_INT 38
226 #define IE_WIS 39
227 #define IE_DEX 40
228 #define IE_CON 41
229 #define IE_CHR 42
230 #define IE_XPVALUE 43
231 #define IE_CR 43 //for iwd2, not sure if this is a good idea yet
232 #define IE_XP 44
233 #define IE_GOLD 45
234 #define IE_MORALEBREAK 46
235 #define IE_MORALERECOVERYTIME 47
236 #define IE_REPUTATION 48
237 #define IE_HATEDRACE 49
238 #define IE_DAMAGEBONUS 50
239 #define IE_SPELLFAILUREMAGE 51
240 #define IE_SPELLFAILUREPRIEST 52
241 #define IE_SPELLDURATIONMODMAGE 53
242 #define IE_SPELLDURATIONMODPRIEST 54
243 #define IE_TURNUNDEADLEVEL 55
244 #define IE_BACKSTABDAMAGEMULTIPLIER 56
245 #define IE_LAYONHANDSAMOUNT 57
246 #define IE_HELD 58
247 #define IE_POLYMORPHED 59
248 #define IE_TRANSLUCENT 60
249 #define IE_IDENTIFYMODE 61
250 #define IE_ENTANGLE 62
251 #define IE_SANCTUARY 63
252 #define IE_MINORGLOBE 64
253 #define IE_SHIELDGLOBE 65
254 #define IE_GREASE 66
255 #define IE_WEB 67
256 #define IE_LEVEL2 68
257 #define IE_LEVELMAGE 68 //pst, iwd2
258 #define IE_LEVEL3 69
259 #define IE_LEVELTHIEF 69 //pst, iwd2
260 #define IE_CASTERHOLD 70
261 #define IE_ENCUMBRANCE 71
262 #define IE_MISSILEHITBONUS 72
263 #define IE_MAGICDAMAGERESISTANCE 73
264 #define IE_RESISTPOISON 74
265 #define IE_DONOTJUMP 75
266 #define IE_AURACLEANSING 76
267 #define IE_MENTALSPEED 77
268 #define IE_PHYSICALSPEED 78
269 #define IE_CASTINGLEVELBONUSMAGE 79
270 #define IE_CASTINGLEVELBONUSCLERIC 80
271 #define IE_SEEINVISIBLE 81
272 #define IE_IGNOREDIALOGPAUSE 82
273 #define IE_MINHITPOINTS 83
274 #define IE_HITBONUSRIGHT 84
275 #define IE_HITBONUSLEFT 85
276 #define IE_DAMAGEBONUSRIGHT 86
277 #define IE_DAMAGEBONUSLEFT 87
278 #define IE_STONESKINS 88
279 #define IE_FEAT_BOW 89
280 #define IE_FEAT_CROSSBOW 90
281 #define IE_FEAT_SLING 91
282 #define IE_FEAT_AXE 92
283 #define IE_FEAT_MACE 93
284 #define IE_FEAT_FLAIL 94
285 #define IE_FEAT_POLEARM 95
286 #define IE_FEAT_HAMMER 96
287 #define IE_FEAT_STAFF 97
288 #define IE_FEAT_GREAT_SWORD 98
289 #define IE_FEAT_LARGE_SWORD 99
290 #define IE_FEAT_SMALL_SWORD 100
291 #define IE_FEAT_TOUGHNESS 101
292 #define IE_FEAT_ARMORED_ARCANA 102
293 #define IE_FEAT_CLEAVE 103
294 #define IE_FEAT_ARMOUR 104
295 #define IE_FEAT_ENCHANTMENT 105
296 #define IE_FEAT_EVOCATION 106
297 #define IE_FEAT_NECROMANCY 107
298 #define IE_FEAT_TRANSMUTATION 108
299 #define IE_FEAT_SPELL_PENETRATION 109
300 #define IE_FEAT_EXTRA_RAGE 110
301 #define IE_FEAT_EXTRA_SHAPE 111
302 #define IE_FEAT_EXTRA_SMITING 112
303 #define IE_FEAT_EXTRA_TURNING 113
304 #define IE_FEAT_BASTARDSWORD 114
305 #define IE_PROFICIENCYBASTARDSWORD 89
306 #define IE_PROFICIENCYLONGSWORD 90
307 #define IE_PROFICIENCYSHORTSWORD 91
308 #define IE_PROFICIENCYAXE 92
309 #define IE_PROFICIENCYTWOHANDEDSWORD 93
310 #define IE_PROFICIENCYKATANA 94
311 #define IE_PROFICIENCYSCIMITAR 95 //wakisashininjato
312 #define IE_PROFICIENCYDAGGER 96
313 #define IE_PROFICIENCYWARHAMMER 97
314 #define IE_PROFICIENCYSPEAR 98
315 #define IE_PROFICIENCYHALBERD 99
316 #define IE_PROFICIENCYFLAIL 100 //morningstar
317 #define IE_PROFICIENCYMACE 101
318 #define IE_PROFICIENCYQUARTERSTAFF 102
319 #define IE_PROFICIENCYCROSSBOW 103
320 #define IE_PROFICIENCYLONGBOW 104
321 #define IE_PROFICIENCYSHORTBOW 105
322 #define IE_PROFICIENCYDART 106
323 #define IE_PROFICIENCYSLING 107
324 #define IE_PROFICIENCYBLACKJACK 108
325 #define IE_PROFICIENCYGUN 109
326 #define IE_PROFICIENCYMARTIALARTS 110
327 #define IE_PROFICIENCY2HANDED 111
328 #define IE_PROFICIENCYSWORDANDSHIELD 112
329 #define IE_PROFICIENCYSINGLEWEAPON 113
330 #define IE_PROFICIENCY2WEAPON 114
331 #define IE_EXTRAPROFICIENCY1 115
332 #define IE_ALCHEMY 115
333 #define IE_EXTRAPROFICIENCY2 116
334 #define IE_ANIMALS 116
335 #define IE_EXTRAPROFICIENCY3 117
336 #define IE_BLUFF 117
337 #define IE_EXTRAPROFICIENCY4 118
338 #define IE_CONCENTRATION 118
339 #define IE_EXTRAPROFICIENCY5 119
340 #define IE_DIPLOMACY 119
341 #define IE_EXTRAPROFICIENCY6 120
342 #define IE_INTIMIDATE 120
343 #define IE_EXTRAPROFICIENCY7 121
344 #define IE_SEARCH 121
345 #define IE_EXTRAPROFICIENCY8 122
346 #define IE_SPELLCRAFT 122
347 #define IE_EXTRAPROFICIENCY9 123
348 #define IE_MAGICDEVICE 123
349 #define IE_EXTRAPROFICIENCY10 124
350 #define IE_EXTRAPROFICIENCY11 125
351 #define IE_EXTRAPROFICIENCY12 126
352 #define IE_EXTRAPROFICIENCY13 127
353 #define IE_EXTRAPROFICIENCY14 128
354 #define IE_EXTRAPROFICIENCY15 129
355 #define IE_EXTRAPROFICIENCY16 130
356 #define IE_EXTRAPROFICIENCY17 131
357 #define IE_FEATS1 131
358 #define IE_EXTRAPROFICIENCY18 132
359 #define IE_FEATS2 132
360 #define IE_EXTRAPROFICIENCY19 133
361 #define IE_FEATS3 133
362 #define IE_EXTRAPROFICIENCY20 134
363 #define IE_FREESLOTS 134 //same as above
364 #define IE_HIDEINSHADOWS 135
365 #define IE_DETECTILLUSIONS 136
366 #define IE_SETTRAPS 137
367 #define IE_PUPPETMASTERID 138
368 #define IE_PUPPETMASTERTYPE 139
369 #define IE_PUPPETTYPE 140
370 #define IE_PUPPETID 141
371 #define IE_CHECKFORBERSERK 142
372 #define IE_BERSERKSTAGE1 143
373 #define IE_BERSERKSTAGE2 144
374 #define IE_DAMAGELUCK 145
375 #define IE_CRITICALHITBONUS 146
376 #define IE_VISUALRANGE 147
377 #define IE_EXPLORE 148
378 #define IE_THRULLCHARM 149
379 #define IE_SUMMONDISABLE 150
380 #define IE_HITBONUS 151
381 #define IE_KIT 152
382 #define IE_FORCESURGE 153
383 #define IE_SURGEMOD 154
384 #define IE_IMPROVEDHASTE 155
385 #define IE_INTERNAL_0 156
386 #define IE_INTERNAL_1 157
387 #define IE_INTERNAL_2 158
388 #define IE_INTERNAL_3 159
389 #define IE_INTERNAL_4 160
390 #define IE_INTERNAL_5 161
391 #define IE_INTERNAL_6 162
392 #define IE_INTERNAL_7 163
393 #define IE_INTERNAL_8 164
394 #define IE_INTERNAL_9 165
395 #define IE_SCRIPTINGSTATE1 156
396 #define IE_SCRIPTINGSTATE2 157
397 #define IE_SCRIPTINGSTATE3 158
398 #define IE_SCRIPTINGSTATE4 159
399 #define IE_SCRIPTINGSTATE5 160
400 #define IE_SCRIPTINGSTATE6 161
401 #define IE_SCRIPTINGSTATE7 162
402 #define IE_SCRIPTINGSTATE8 163
403 #define IE_SCRIPTINGSTATE9 164
404 #define IE_SCRIPTINGSTATE10 165
405 //these are genuine bg2 stats found by research
406 #define IE_MELEETOHIT 166
407 #define IE_MELEEDAMAGE 167
408 #define IE_MISSILEDAMAGE 168
409 #define IE_NOCIRCLE 169
410 #define IE_FISTHIT 170
411 #define IE_FISTDAMAGE 171
412 #define IE_TITLE1 172
413 #define IE_TITLE2 173
414 #define IE_DISABLEOVERLAY 174
415 #define IE_DISABLEBACKSTAB 175
416 //these are clashing with GemRB now
417 //176 IE_OPEN_LOCK_BONUS
418 //177 IE_MOVE_SILENTLY_BONUS
419 //178 IE_FIND_TRAPS_BONUS
420 //179 IE_PICK_POCKETS_BONUS
421 //180 IE_HIDE_IN_SHADOWS_BONUS
422 //181 DETECT_ILLUSIONS_BONUS
423 //182 SET_TRAPS_BONUS
424 #define IE_ENABLEOFFSCREENAI 183 // bg2 has this on this spot
425 #define IE_EXISTANCEDELAY 184 // affects the displaying of EXISTANCE strings
426 #define IE_ATTACKNUMBERDOUBLE 185 // used by haste option 2
427 #define IE_DISABLECHUNKING 186 //
428 #define IE_NOTURNABLE 187 // immune to turn
429 //188 IE_NOTINTERRUPTABLE
430 #define IE_CHAOSSHIELD 189 // defense against wild surge
431 #define IE_NPCBUMP 190 // not entirely sure what is this
432 #define IE_CANUSEANYITEM 191
433 #define IE_ALWAYSBACKSTAB 192
434 #define IE_SEX_CHANGED 193 // modified by opcode 0x47
435 #define IE_SPELLFAILUREINNATE 194
436 #define IE_NOTRACKING 195 // tracking doesn't detect this
437 #define IE_DEADMAGIC 196
438 #define IE_DISABLETIMESTOP 197
439 #define IE_NOSEQUESTER 198 // this doesn't work in IE, but intended
440 #define IE_STONESKINSGOLEM 199
441 #define IE_LEVELDRAIN 200
442 #define IE_AVATARREMOVAL 201
444 //GemRB Specific Defines
445 //these are temporary only
446 #define IE_XP_MAGE 176 // XP2
447 #define IE_XP_THIEF 177 // XP3
448 #define IE_DIALOGRANGE 178 // iwd2
449 #define IE_MOVEMENTRATE 179
450 #define IE_MORALE 180 // this has no place
451 #define IE_BOUNCE 181 // has projectile bouncing effect
452 #define IE_MIRRORIMAGES 182
455 #define IE_IMMUNITY 203
456 #define IE_DISABLEDBUTTON 204
457 #define IE_ANIMATION_ID 205 //cd
458 #define IE_STATE_ID 206
459 #define IE_EXTSTATE_ID 207 //used in how/iwd2
460 #define IE_METAL_COLOR 208 //d0
461 #define IE_COLORS 208 //same
462 #define IE_MINOR_COLOR 209
463 #define IE_MAJOR_COLOR 210
464 #define IE_SKIN_COLOR 211
465 #define IE_LEATHER_COLOR 212
466 #define IE_ARMOR_COLOR 213
467 #define IE_HAIR_COLOR 214
468 #define IE_COLORCOUNT 214 //same
469 #define IE_MC_FLAGS 215
470 #define IE_CLASSLEVELSUM 216 //iwd2
471 #define IE_ALIGNMENT 217
472 //#define IE_UNSELECTABLE 218
473 #define IE_ARMOR_TYPE 219
474 #define IE_TEAM 220
475 #define IE_FACTION 221
476 #define IE_SUBRACE 222
477 #define IE_SPECIES 223
478 //temporarily here for iwd2
479 #define IE_HATEDRACE2 224
480 #define IE_HATEDRACE3 225
481 #define IE_HATEDRACE4 226
482 #define IE_HATEDRACE5 227
483 #define IE_HATEDRACE6 228
484 #define IE_HATEDRACE7 229
485 #define IE_HATEDRACE8 230
486 #define IE_RACE 231
487 #define IE_CLASS 232
488 #define IE_GENERAL 233
489 #define IE_EA 234
490 #define IE_SPECIFIC 235
491 #define IE_SAVEDXPOS 236
492 #define IE_SAVEDYPOS 237
493 #define IE_SAVEDFACE 238
494 #define IE_USERSTAT 239 //user defined stat
495 //These are in IWD2, but in a different place
496 //core class levels (fighter, mage, thief are already stored)
497 #define IE_LEVELBARBARIAN 240
498 #define IE_LEVELBARD 241
499 #define IE_LEVELCLERIC 242
500 #define IE_LEVELDRUID 243
501 #define IE_LEVELMONK 244
502 #define IE_LEVELPALADIN 245
503 #define IE_LEVELRANGER 246
504 #define IE_LEVELSORCEROR 247
505 // place for 2 more classes
506 #define IE_LEVELCLASS12 248
507 #define IE_LEVELCLASS13 249
508 // these are iwd2 spell states, iwd2 uses ~180, we have place for 192
509 #define IE_SPLSTATE_ID1 250
510 #define IE_SPLSTATE_ID2 251
511 #define IE_SPLSTATE_ID3 252
512 #define IE_SPLSTATE_ID4 253
513 #define IE_SPLSTATE_ID5 254
514 #define IE_SPLSTATE_ID6 255
516 #endif // ! IE_STATS_H