EvEmu  0.8.4
11 September 2021
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
EVE_Flags.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Enumerations

enum  EVEItemFlags {
  flagNone = 0, flagWallet = 1, flagWardrobe = 3, flagHangar = 4,
  flagCargoHold = 5, flagBriefcase = 6, flagSkill = 7, flagReward = 8,
  flagConnected = 9, flagDisconnected = 10, flagLowSlot0 = 11, flagLowSlot1 = 12,
  flagLowSlot2 = 13, flagLowSlot3 = 14, flagLowSlot4 = 15, flagLowSlot5 = 16,
  flagLowSlot6 = 17, flagLowSlot7 = 18, flagMidSlot0 = 19, flagMidSlot1 = 20,
  flagMidSlot2 = 21, flagMidSlot3 = 22, flagMidSlot4 = 23, flagMidSlot5 = 24,
  flagMidSlot6 = 25, flagMidSlot7 = 26, flagHiSlot0 = 27, flagHiSlot1 = 28,
  flagHiSlot2 = 29, flagHiSlot3 = 30, flagHiSlot4 = 31, flagHiSlot5 = 32,
  flagHiSlot6 = 33, flagHiSlot7 = 34, flagFixedSlot = 35, flagFactoryBlueprint = 36,
  flagFactoryMinerals = 37, flagFactoryOutput = 38, flagFactoryActive = 39, flagCapsule = 56,
  flagPilot = 57, flagPassenger = 58, flagBoardingGate = 59, flagCrew = 60,
  flagSkillInTraining = 61, flagCorpMarket = 62, flagLocked = 63, flagUnlocked = 64,
  flagOffice = 71, flagImpounded = 72, flagProperty = 74, flagBonus = 86,
  flagDroneBay = 87, flagBooster = 88, flagImplant = 89, flagShipHangar = 90,
  flagShipOffline = 91, flagRigSlot0 = 92, flagRigSlot1 = 93, flagRigSlot2 = 94,
  flagRigSlot3 = 95, flagRigSlot4 = 96, flagRigSlot5 = 97, flagRigSlot6 = 98,
  flagRigSlot7 = 99, flagFactoryOperation = 100, flagCorpHangar2 = 116, flagCorpHangar3 = 117,
  flagCorpHangar4 = 118, flagCorpHangar5 = 119, flagCorpHangar6 = 120, flagCorpHangar7 = 121,
  flagSecondaryStorage = 122, flagCaptainsQuarters = 123, flagWisPromenade = 124, flagSubSystem0 = 125,
  flagSubSystem1 = 126, flagSubSystem2 = 127, flagSubSystem3 = 128, flagSubSystem4 = 129,
  flagSubSystem5 = 130, flagSubSystem6 = 131, flagSubSystem7 = 132, flagFuelBay = 133,
  flagOreHold = 134, flagGasHold = 135, flagMineralHold = 136, flagSalvageHold = 137,
  flagShipHold = 138, flagSmallShipHold = 139, flagMediumShipHold = 140, flagLargeShipHold = 141,
  flagIndustrialShipHold = 142, flagAmmoHold = 143, flagStructureActive = 144, flagStructureInactive = 145,
  flagJunkyardReprocessed = 146, flagJunkyardTrashed = 147, flagCommandCenterHold = 148, flagPlanetaryCommoditiesHold = 149,
  flagPlanetSurface = 150, flagMaterialBay = 151, flagDustCharacterBackpack = 152, flagDustCharacterBattle = 153,
  flagQuafeBay = 154, flagFleetHangar = 155, flagResearchFacilitySlotFirst = 200, flagResearchFacilitySlotLast = 255,
  flagMissile = 300, flagClone = 400, flagIllegal = 999
}
 
enum  EVEItemSlotType {
  NaT = 0, slotTypeSubSystem = 1, slotTypeRig = 2, slotTypeLowPower = 3,
  slotTypeMedPower = 4, slotTypeHiPower = 5
}
 

Variables

static const EVEItemFlags flagSlotFirst = flagLowSlot0
 
static const EVEItemFlags flagSlotLast = flagFixedSlot
 
static const uint8 MAX_MODULE_COUNT = flagSlotLast - flagSlotFirst + 1
 
static const uint8 MAX_HIGH_SLOT_COUNT = flagHiSlot7 - flagHiSlot0 + 1
 
static const uint8 MAX_MID_SLOT_COUNT = flagMidSlot7 - flagMidSlot0 + 1
 
static const uint8 MAX_LOW_SLOT_COUNT = flagLowSlot7 - flagLowSlot0 + 1
 
static const uint8 MAX_RIG_COUNT = flagRigSlot7 - flagRigSlot0 + 1
 
static const uint8 MAX_ASSEMBLY_COUNT = flagSubSystem7 - flagSubSystem0 + 1
 

Enumeration Type Documentation

Enumerator
flagNone 
flagWallet 
flagWardrobe 
flagHangar 
flagCargoHold 
flagBriefcase 
flagSkill 
flagReward 
flagConnected 
flagDisconnected 
flagLowSlot0 
flagLowSlot1 
flagLowSlot2 
flagLowSlot3 
flagLowSlot4 
flagLowSlot5 
flagLowSlot6 
flagLowSlot7 
flagMidSlot0 
flagMidSlot1 
flagMidSlot2 
flagMidSlot3 
flagMidSlot4 
flagMidSlot5 
flagMidSlot6 
flagMidSlot7 
flagHiSlot0 
flagHiSlot1 
flagHiSlot2 
flagHiSlot3 
flagHiSlot4 
flagHiSlot5 
flagHiSlot6 
flagHiSlot7 
flagFixedSlot 
flagFactoryBlueprint 
flagFactoryMinerals 
flagFactoryOutput 
flagFactoryActive 
flagCapsule 
flagPilot 
flagPassenger 
flagBoardingGate 
flagCrew 
flagSkillInTraining 
flagCorpMarket 
flagLocked 
flagUnlocked 
flagOffice 
flagImpounded 
flagProperty 
flagBonus 
flagDroneBay 
flagBooster 
flagImplant 
flagShipHangar 
flagShipOffline 
flagRigSlot0 
flagRigSlot1 
flagRigSlot2 
flagRigSlot3 
flagRigSlot4 
flagRigSlot5 
flagRigSlot6 
flagRigSlot7 
flagFactoryOperation 
flagCorpHangar2 
flagCorpHangar3 
flagCorpHangar4 
flagCorpHangar5 
flagCorpHangar6 
flagCorpHangar7 
flagSecondaryStorage 
flagCaptainsQuarters 
flagWisPromenade 
flagSubSystem0 
flagSubSystem1 
flagSubSystem2 
flagSubSystem3 
flagSubSystem4 
flagSubSystem5 
flagSubSystem6 
flagSubSystem7 
flagFuelBay 
flagOreHold 
flagGasHold 
flagMineralHold 
flagSalvageHold 
flagShipHold 
flagSmallShipHold 
flagMediumShipHold 
flagLargeShipHold 
flagIndustrialShipHold 
flagAmmoHold 
flagStructureActive 
flagStructureInactive 
flagJunkyardReprocessed 
flagJunkyardTrashed 
flagCommandCenterHold 
flagPlanetaryCommoditiesHold 
flagPlanetSurface 
flagMaterialBay 
flagDustCharacterBackpack 
flagDustCharacterBattle 
flagQuafeBay 
flagFleetHangar 
flagResearchFacilitySlotFirst 
flagResearchFacilitySlotLast 
flagMissile 
flagClone 
flagIllegal 

Definition at line 13 of file EVE_Flags.h.

13  {
14  flagNone = 0,
15  flagWallet = 1,
16  // flagFactory = 2, // not in client
17  flagWardrobe = 3, // dunno what this is for clothes?
18  flagHangar = 4, // station hangar and ship corp hangar 1
19  flagCargoHold = 5, //AttrCapacity
20  flagBriefcase = 6, // dunno what this is for
21  flagSkill = 7,
22  flagReward = 8,
23  flagConnected = 9, //Character in station connected
24  flagDisconnected = 10, //Character in station offline
25 
26  //ship fittings:
27  flagLowSlot0 = 11, //Low power slot 1
28  flagLowSlot1 = 12,
29  flagLowSlot2 = 13,
30  flagLowSlot3 = 14,
31  flagLowSlot4 = 15,
32  flagLowSlot5 = 16,
33  flagLowSlot6 = 17,
34  flagLowSlot7 = 18, //Low power slot 8
35 
36  flagMidSlot0 = 19, //Medium power slot 1
37  flagMidSlot1 = 20,
38  flagMidSlot2 = 21,
39  flagMidSlot3 = 22,
40  flagMidSlot4 = 23,
41  flagMidSlot5 = 24,
42  flagMidSlot6 = 25,
43  flagMidSlot7 = 26, //Medium power slot 8
44 
45  flagHiSlot0 = 27, //High power slot 1
46  flagHiSlot1 = 28,
47  flagHiSlot2 = 29,
48  flagHiSlot3 = 30,
49  flagHiSlot4 = 31,
50  flagHiSlot5 = 32,
51  flagHiSlot6 = 33,
52  flagHiSlot7 = 34, //High power slot 8
53 
54  flagFixedSlot = 35,
55 
56  //factory stuff: not in crucible client
59  flagFactoryOutput = 38,
60  flagFactoryActive = 39,
61 
62  /* not real sure wtf this is, or what it's used for. have not found references to any of these. not defined in client
63  flagPromenadeSlot1 = 40, //Promenade slot 1
64  flagPromenadeSlot2 = 41,
65  flagPromenadeSlot3 = 42,
66  flagPromenadeSlot4 = 43,
67  flagPromenadeSlot5 = 44,
68  flagPromenadeSlot6 = 45,
69  flagPromenadeSlot7 = 46,
70  flagPromenadeSlot8 = 47,
71  flagPromenadeSlot9 = 48,
72  flagPromenadeSlot10 = 49,
73  flagPromenadeSlot11 = 50,
74  flagPromenadeSlot12 = 51,
75  flagPromenadeSlot13 = 52,
76  flagPromenadeSlot14 = 53,
77  flagPromenadeSlot15 = 54,
78  flagPromenadeSlot16 = 55, //Promenade slot 16
79  */
80 
81  flagCapsule = 56, //Capsule item in space
82  flagPilot = 57,
83  // not sure about these next 3. not defined, not sure if we can use them (or want to)
84  flagPassenger = 58,
85  flagBoardingGate = 59,
86  flagCrew = 60,
87 
89 
90  // these are flags for items in stations' corp offices (from client code)
91  flagCorpMarket = 62, //Corporation Market Deliveries / Returns this item will be in location(officeID)
92  flagLocked = 63, //Locked item, can not be moved unless unlocked (corp items only. locked/unlocked by vote)
93  flagUnlocked = 64,
94  flagOffice = 71, // offices
95  flagImpounded = 72, // impounded or junk
96  flagProperty = 74, // property
97  // not in client
98  // flagDelivery = 75, // deliveries
99 
100  /* they were OfficeSlot* in client const, but i cannot find any references to them in code
101  flagUnknown1 = 70,
102  flagUnknown4 = 73,
103  flagUnknown7 = 76,
104  flagUnknown8 = 77,
105  flagUnknown9 = 78,
106  flagUnknown10 = 79,
107  flagUnknown11 = 80,
108  flagUnknown12 = 81,
109  flagUnknown13 = 82,
110  flagUnknown14 = 83,
111  flagUnknown15 = 84,
112  flagUnknown16 = 85,
113  */
114  flagBonus = 86, //Char bonus/penalty
115  flagDroneBay = 87, //AttrDroneCapacity
116  flagBooster = 88,
117  flagImplant = 89,
118  flagShipHangar = 90, //AttrShipMaintenanceBayCapacity
119  flagShipOffline = 91,
120 
121  flagRigSlot0 = 92, //Rig power slot 1
122  flagRigSlot1 = 93, //Rig power slot 2
123  flagRigSlot2 = 94, //Rig power slot 3
124  flagRigSlot3 = 95, //Rig power slot 4
125  flagRigSlot4 = 96, //Rig power slot 5
126  flagRigSlot5 = 97, //Rig power slot 6
127  flagRigSlot6 = 98, //Rig power slot 7
128  flagRigSlot7 = 99, //Rig power slot 8
129 
130  flagFactoryOperation = 100,
131 
132  // these are flags for items in corp hangars (station, container, ship), by divisionID all use AttrCorporateHangarCapacity
133  flagCorpHangar2 = 116, // formerly corpSAG* or Security Access Group.
134  flagCorpHangar3 = 117,
135  flagCorpHangar4 = 118,
136  flagCorpHangar5 = 119,
137  flagCorpHangar6 = 120,
138  flagCorpHangar7 = 121,
139 
140  flagSecondaryStorage = 122, //Secondary Storage (strontium bay on POS)
141  flagCaptainsQuarters = 123, //Captains Quarters
142  flagWisPromenade = 124, //Wis Promenade Walking In Station
143  // flagWorldSpace = 124
144 
145  flagSubSystem0 = 125, //Sub system slot 0
146  flagSubSystem1 = 126, //Sub system slot 1
147  flagSubSystem2 = 127, //Sub system slot 2
148  flagSubSystem3 = 128, //Sub system slot 3
149  flagSubSystem4 = 129, //Sub system slot 4
150  flagSubSystem5 = 130, //Sub system slot 5
151  flagSubSystem6 = 131, //Sub system slot 6
152  flagSubSystem7 = 132, //Sub system slot 7
153 
154  flagFuelBay = 133, //AttrFuelBayCapacity this is not cargo, but ship fuel
155  flagOreHold = 134,
156  flagGasHold = 135,
157  flagMineralHold = 136,
158  flagSalvageHold = 137, // also for refinables (drone compounds)
159  flagShipHold = 138,
160  flagSmallShipHold = 139,
161  flagMediumShipHold = 140,
162  flagLargeShipHold = 141,
164  flagAmmoHold = 143, //AttrAmmoCapacity
165 
166  flagStructureActive = 144,
167  flagStructureInactive = 145,
168 
169  flagJunkyardReprocessed = 146, // not sure about this one.
170  flagJunkyardTrashed = 147, // not sure about this one.
171 
172  // pi containers
173  flagCommandCenterHold = 148,
174  flagPlanetaryCommoditiesHold = 149, // silos?
175  flagPlanetSurface = 150, // not sure about this one.
176  flagMaterialBay = 151, // OrbitalUpgradeHold
177 
180  flagQuafeBay = 154,
181  flagFleetHangar = 155, // not sure about this one.
182 
185 
186  flagMissile = 300,
187 
188  flagClone = 400,
189 
190  flagIllegal = 999
191 
192  /* actual flags defined in client.....
193  flagNone = 0
194  flagBonus = 86
195  flagBooster = 88
196  flagBriefcase = 6
197  flagCapsule = 56
198  flagCargo = 5
199  flagCorpMarket = 62
200  flagCorpSAG2 = 116
201  flagCorpSAG3 = 117
202  flagCorpSAG4 = 118
203  flagCorpSAG5 = 119
204  flagCorpSAG6 = 120
205  flagCorpSAG7 = 121
206  flagDroneBay = 87
207  flagDustBackpack = 152
208  flagDustBattle = 153
209  flagCorpSAGs = (flagCorpSAG2,
210  flagCorpSAG3,
211  flagCorpSAG4,
212  flagCorpSAG5,
213  flagCorpSAG6,
214  flagCorpSAG7)
215  flagFactoryOperation = 100
216  flagFixedSlot = 35
217  flagHangar = 4
218  flagHangarAll = 1000
219  flagHiSlot0 = 27
220  flagHiSlot1 = 28
221  flagHiSlot2 = 29
222  flagHiSlot3 = 30
223  flagHiSlot4 = 31
224  flagHiSlot5 = 32
225  flagHiSlot6 = 33
226  flagHiSlot7 = 34
227  flagImplant = 89
228  flagLoSlot0 = 11
229  flagLoSlot7 = 18
230  flagLocked = 63
231  flagMidSlot0 = 19
232  flagMidSlot7 = 26
233  flagNone = 0
234  flagPilot = 57
235  flagPlanetSurface = 150
236  flagQuafeBay = 154
237  flagReward = 8
238  flagRigSlot0 = 92
239  flagRigSlot1 = 93
240  flagRigSlot2 = 94
241  flagRigSlot3 = 95
242  flagRigSlot4 = 96
243  flagRigSlot5 = 97
244  flagRigSlot6 = 98
245  flagRigSlot7 = 99
246  flagSecondaryStorage = 122
247  flagShipHangar = 90
248  flagShipOffline = 91
249  flagSkill = 7
250  flagSkillInTraining = 61
251  flagFuelBay = 133
252  flagOreHold = 134
253  flagGasHold = 135
254  flagMineralHold = 136
255  flagSalvageHold = 137
256  flagShipHold = 138
257  flagSmallShipHold = 139
258  flagMediumShipHold = 140
259  flagLargeShipHold = 141
260  flagIndustrialShipHold = 142
261  flagAmmoHold = 143
262  flagCommandCenterHold = 148
263  flagPlanetaryCommoditiesHold = 149
264  flagMaterialBay = 151
265  flagSlotFirst = 11
266  flagSlotLast = 35
267  flagStructureActive = 144
268  flagStructureInactive = 145
269  flagWorldSpace = 124
270  flagSubSystemSlot0 = 125
271  flagSubSystemSlot1 = 126
272  flagSubSystemSlot2 = 127
273  flagSubSystemSlot3 = 128
274  flagSubSystemSlot4 = 129
275  flagSubSystemSlot5 = 130
276  flagSubSystemSlot6 = 131
277  flagSubSystemSlot7 = 132
278  flagUnlocked = 64
279  flagWallet = 1
280  flagJunkyardReprocessed = 146
281  flagJunkyardTrashed = 147
282  flagWardrobe = 3
283  */
284 };
Enumerator
NaT 
slotTypeSubSystem 
slotTypeRig 
slotTypeLowPower 
slotTypeMedPower 
slotTypeHiPower 

Definition at line 287 of file EVE_Flags.h.

287  {
288  NaT = 0,
289  slotTypeSubSystem = 1,
290  slotTypeRig = 2,
291  slotTypeLowPower = 3,
292  slotTypeMedPower = 4,
293  slotTypeHiPower = 5
EVEItemSlotType
Definition: EVE_Flags.h:287
Definition: EVE_Flags.h:288

Variable Documentation

const EVEItemFlags flagSlotFirst = flagLowSlot0
static

Definition at line 297 of file EVE_Flags.h.

const EVEItemFlags flagSlotLast = flagFixedSlot
static

Definition at line 298 of file EVE_Flags.h.

const uint8 MAX_ASSEMBLY_COUNT = flagSubSystem7 - flagSubSystem0 + 1
static

Definition at line 305 of file EVE_Flags.h.

const uint8 MAX_HIGH_SLOT_COUNT = flagHiSlot7 - flagHiSlot0 + 1
static

Definition at line 301 of file EVE_Flags.h.

const uint8 MAX_LOW_SLOT_COUNT = flagLowSlot7 - flagLowSlot0 + 1
static

Definition at line 303 of file EVE_Flags.h.

const uint8 MAX_MID_SLOT_COUNT = flagMidSlot7 - flagMidSlot0 + 1
static

Definition at line 302 of file EVE_Flags.h.

const uint8 MAX_MODULE_COUNT = flagSlotLast - flagSlotFirst + 1
static

Definition at line 300 of file EVE_Flags.h.

const uint8 MAX_RIG_COUNT = flagRigSlot7 - flagRigSlot0 + 1
static

Definition at line 304 of file EVE_Flags.h.