EvEmu  0.8.4
11 September 2021
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
EVE_Corp.h
Go to the documentation of this file.
1 
12 #ifndef EVE_CORP_H
13 #define EVE_CORP_H
14 
15 namespace Corp {
16 
17  namespace BillType {
18  enum {
22  WarBill = 4,
25  };
26  }
27 
28  namespace BillStatus {
29  enum {
30  Unpaid = 0,
31  Paid = 1,
33  };
34  }
35 
36  namespace VoteType {
37  enum {
38  CEO = 0,
39  War = 1,
40  Shares = 2,
42  General = 4,
43  ItemLock = 5,
45  };
46  }
47 
48  namespace EventType {
49  enum {
50  // these are the only types defined in client. others are 'logtype'
58  };
59  }
60 
61  namespace AppStatus {
62  enum { // status corp side user side
63  AppliedByCharacter = 0, // new applied
64  RenegotiatedByCharacter = 1, // update reneg
65  AcceptedByCharacter = 2, // accepted accepted
67  RejectedByCorporation = 4, // error reject
68  RenegotiatedByCorporation = 5, // reneg update
69  AcceptedByCorporation = 6 // offer offer
70  };
71  }
72 
73  // not sure about these yet...
74  // these are 'remoteActions' from 'self.GetCorpRegistry().ExecuteActions(targetIDs, remoteActions)'
75  namespace Actions {
76  enum {
77  Add = 1,
78  Remove = 2,
79  Set = 3,
80  Give = 4,
81  Comms = 5
82  };
83  }
84  namespace RoleLoc {
85  enum {
86  HQ = 1,
87  Base = 2,
88  Other = 3
89  };
90  }
91 
92  namespace JoinOp {
93  enum {
94  None = 0,
95  OR = 1,
96  AND = 2
97  };
98  }
99 
100  namespace QueryType {
101  enum {
102  Roles = 0,
103  BaseID = 1,
104  CharID = 2,
108  };
109  }
110 
111  namespace SearchOp {
112  enum {
113  EQUAL = 1,
114  GREATER = 2,
116  LESS = 4,
119  HAS_BIT = 7,
122  STR_LIKE = 10,
125  STR_IS = 13
126  };
127  }
128 
129  namespace ActivityType {
130  enum {
133  Mining = 3,
134  Chemical = 4,
135  Military = 5,
136  Biotech = 6,
137  HiTech = 7,
139  Shipyard = 9,
140  Warehouse = 10,
141  Retail = 11,
142  Trading = 12,
144  Political = 14,
145  Legal = 15,
146  Security = 16,
147  Financial = 17,
148  Education = 18,
150  Disputed = 20
151  };
152  }
153 
154  namespace Division {
155  enum {
158  Advisory = 3,
159  Archives = 4,
161  Command = 6,
166  Legal = 11,
168  Marketing = 13,
169  Mining = 14,
170  Personnel = 15,
173  RnD = 18,
174  Security = 19,
175  Storage = 20,
178  MiningNew = 23,
180  };
181  }
182 }
183 
184 
185 namespace EveAlliance {
186 /*
187  * allianceCreationCost = 1000000000
188  * allianceMembershipCost = 2000000
189  */
190 
191  namespace AppStatus {
192  enum {
193  AppNew = 1,
197  };
198  }
199 
200  namespace Relation {
201  enum {
202  NAP = 1,
203  Friend = 2,
205  Enemy = 4
206  };
207  }
208 }
209 
210 namespace FacWar {
211 /*
212  * facwarStandingPerVictoryPoint = 0.0015
213  *
214  * facwarOccupierVictoryPointBonus = 0.1
215  *
216  * facwarMinStandingsToJoin = 0.5
217  *
218  * facwarWarningStandingCharacter = 0
219  * facwarWarningStandingCorporation = 1
220  *
221  *
222  */
223 
224  namespace Relationship {
225  enum {
226  Unknown = 0,
227  YourCorp = 1,
229  AtWar = 3,
231  };
232  }
233 
234  namespace CorpStatus {
235  enum {
236  Joining = 0,
237  Active = 1,
239  };
240  }
241 
242  namespace StatType {
243  enum {
244  Kill = 0,
245  Loss = 1
246  };
247  }
248 
249  namespace SysStatus {
250  enum {
251  None = 0,
255  };
256  }
257 }
258 
259 // factions list
260 typedef enum {
262  factionCaldari = 500001,
263  factionMinmatar = 500002,
264  factionAmarr = 500003,
265  factionGallente = 500004,
266  factionJove = 500005,
267  factionCONCORD = 500006,
268  factionAmmatar = 500007,
269  factionKhanid = 500008,
271  factionGuristas = 500010,
272  factionAngel = 500011,
274  factionInterBus = 500013,
275  factionORE = 500014,
276  factionThukker = 500015,
278  factionSociety = 500017,
280  factionSanshas = 500019,
282  factionUnknown = 500021,
285 } FactionDef;
286 
287 // npc corps list
288 typedef enum {
289  corpRogueDrones = 1000001,
290  corpCBD = 1000002,
292  corpYtiri = 1000004,
293  corpHyasyoda = 1000005,
296  corpMinedrill = 1000008,
298  corpKaalakiota = 1000010,
299  corpWiyrkomi = 1000011,
300  corpTopDown = 1000012,
301  corpRapidAssembly = 1000013,
302  corpPerkone = 1000014,
303  corpCaldariSteel = 1000015,
304  corpZainou = 1000016,
305  corpNugoeihuvi = 1000017,
307  corpIshukone = 1000019,
308  corpLaiDai = 1000020,
309  corpZeroGResearch = 1000021,
312  corpCBDSell = 1000024,
313  corpSukuuvestaa = 1000025,
315  corpExpertHousing = 1000027,
323  corpCaldariNavy = 1000035,
326  corpIshukoneWatch = 1000038,
327  corpHomeGuard = 1000039,
335  corpKrusualTribe = 1000047,
337  corpBrutorTribe = 1000049,
339  corpRepublicFleet = 1000051,
346  corpEifyrandCo = 1000058,
350  corpLeisureGroup = 1000062,
354  corpViziam = 1000066,
355  corpZoarandSons = 1000067,
357  corpDuciaFoundry = 1000069,
358  corpHZORefinery = 1000070,
363  corpNurtura = 1000075,
368  corpMinistryofWar = 1000080,
372  corpAmarrNavy = 1000084,
374  corpEmperorFamily = 1000086,
375  corpKadorFamily = 1000087,
376  corpSarumFamily = 1000088,
377  corpKorAzorFamily = 1000089,
380  corpCivicCourt = 1000092,
386  corpAstralMining = 1000098,
388  corpQuafeCompany = 1000100,
389  corpCreoDron = 1000101,
393  corpImpetus = 1000105,
394  corpEgonics = 1000106,
395  corpTheScope = 1000107,
396  corpChemalTech = 1000108,
398  corpFedMart = 1000110,
399  corpAliastra = 1000111,
401  corpPendInsurance = 1000113,
404  corpPresident = 1000116,
405  corpSenate = 1000117,
406  corpSupremeCourt = 1000118,
411  corpAmmatarFleet = 1000123,
412  corpArchangels = 1000124,
413  corpCONCORD = 1000125,
415  corpGuristas = 1000127,
416  corpMordusLegion = 1000128,
417  corpORE = 1000129,
418  corpSoE = 1000130,
419  corpSocietyofCT = 1000131,
420  corpSCC = 1000132,
422  corpBloodRaider = 1000134,
423  corpSerpentis = 1000135,
425  corpDED = 1000137, //division of concord
426  corpDominations = 1000138,
427  corpFoodRelief = 1000139,
428  corpGenolution = 1000140,
430  corpImpro = 1000142,
431  corpInnerCircle = 1000143,
432  corpIntakiBank = 1000144,
436  corpInterbus = 1000148,
437  corpJoveNavy = 1000149,
441  corpKhanidWorks = 1000153,
443  corpProsper = 1000155,
444  corpKhanidNavy = 1000156,
446  corpShapeset = 1000158,
447  corpTheSanctuary = 1000159,
448  corpThukkerMix = 1000160,
449  //corpSanshas = 1000161,
450  corpTrueCreations = 1000161,
451  corpTruePower = 1000162,
452  corpTrustPartners = 1000163,
453  corpXSense = 1000164,
468 } corpDef;
469 
470 
471 #endif // EVE_CORP_H
472 
473 
474 /*{'FullPath': u'UI/Messages', 'messageID': 259779, 'label': u'CorpAccountsHintBody'}(u'Corporate Assets Information - Requires Accountant Role', None, None)
475  * {'FullPath': u'UI/Messages', 'messageID': 259780, 'label': u'CorpApplicationsHintBody'}(u'Used for processing applications made by people wanting to join your corporation.', None, None)
476  * {'FullPath': u'UI/Messages', 'messageID': 259781, 'label': u'CorpCantSetHQAsNoRealEstateHereTitle'}(u'Relocating HQ', None, None)
477  * {'FullPath': u'UI/Messages', 'messageID': 259782, 'label': u'CorpCantSetHQAsNoRealEstateHereBody'}(u"Your corporation's HQ cannot be relocated to this station as it owns no real estate here. In order to relocate your corporation's HQ here, it must own the station or an office in the station.", None, None)
478  * {'FullPath': u'UI/Messages', 'messageID': 259783, 'label': u'CorpHQIsAtThisStationTitle'}(u'Relocating HQ', None, None)
479  * {'FullPath': u'UI/Messages', 'messageID': 259784, 'label': u'CorpHQIsAtThisStationBody'}(u"Your corporation's HQ is already located at this station.", None, None)
480  * {'FullPath': u'UI/Messages', 'messageID': 259785, 'label': u'CorpHasNoMoneyToPayoutDividendsTitle'}(u'No Funds Available', None, None)
481  * {'FullPath': u'UI/Messages', 'messageID': 259786, 'label': u'CorpHasNoMoneyToPayoutDividendsBody'}(u'It is not possible to pay out a dividend now as the corporation has no funds available to do so.', None, None)
482  * {'FullPath': u'UI/Messages', 'messageID': 259787, 'label': u'CorpMembersHintBody'}(u'Lists the members of the corporation.', None, None)
483  * {'FullPath': u'UI/Messages', 'messageID': 259788, 'label': u'CorpNameInvalidBody'}(u'Corporation name is not valid.', None, None)
484  * {'FullPath': u'UI/Messages', 'messageID': 259789, 'label': u'CorpNameInvalidBannedWordBody'}(u'Corporation name contains a banned word.', None, None)
485  * {'FullPath': u'UI/Messages', 'messageID': 259790, 'label': u'CorpNameInvalidFirstCharBody'}(u'First character in corporation name is illegal.', None, None)
486  * {'FullPath': u'UI/Messages', 'messageID': 259791, 'label': u'CorpNameInvalidLastCharBody'}(u'Last character in corporation name is illegal.', None, None)
487  * {'FullPath': u'UI/Messages', 'messageID': 259792, 'label': u'CorpNameInvalidMaxLengthBody'}(u'Maximum length for a corporation name is 24 characters.', None, None)
488  * {'FullPath': u'UI/Messages', 'messageID': 259793, 'label': u'CorpNameInvalidMinLengthBody'}(u'Minimum length for a corporation name is 4 characters.', None, None)
489  * {'FullPath': u'UI/Messages', 'messageID': 259794, 'label': u'CorpNameInvalidSomeCharBody'}(u'Corporation name contains an illegal character.', None, None)
490  * {'FullPath': u'UI/Messages', 'messageID': 259795, 'label': u'CorpNameInvalidTakenBody'}(u'Corporation name is already taken.', None, None)
491  * {'FullPath': u'UI/Messages', 'messageID': 259796, 'label': u'CorpSanctionableActionsHintBody'}(u'Lists the votes that have closed where there is a mandate to sanction the action that was the subject of the vote.', None, None)
492  * {'FullPath': u'UI/Messages', 'messageID': 259797, 'label': u'CorpSecurityStatusTooLowTitle'}(u'Security Status', None, None)
493  * {'FullPath': u'UI/Messages', 'messageID': 259798, 'label': u'CorpSecurityStatusTooLowBody'}(u'The security status of your corporation is too low for you to do that.', None, None)
494  * {'FullPath': u'UI/Messages', 'messageID': 259799, 'label': u'CorpTickerNameInvalidBody'}(u'Corporation ticker name is not valid.', None, None)
495  * {'FullPath': u'UI/Messages', 'messageID': 259800, 'label': u'CorpTickerNameInvalidTakenBody'}(u'Corporation ticker name is taken.', None, None)
496  * {'FullPath': u'UI/Messages', 'messageID': 259801, 'label': u'CorpVoteCaseClosedTitle'}(u'Voting Period Closed', None, None)
497  * {'FullPath': u'UI/Messages', 'messageID': 259802, 'label': u'CorpVoteCaseClosedBody'}(u'The voting period for the vote you attempted to vote in has closed. Your vote has not been registered.', None, None)
498  * {'FullPath': u'UI/Messages', 'messageID': 259803, 'label': u'CorpWarsHintBody'}(u'Displays the status of on going wars. This includes the wars you are directly involved in and all other wars.', None, None)
499  * {'FullPath': u'UI/Messages', 'messageID': 259804, 'label': u'CouldNotConnectBody'}(u"Couldn't connect", None, None)
500  * {'FullPath': u'UI/Messages', 'messageID': 259805, 'label': u'CrpAlreadyVotedTitle'}(u'Already Voted', None, None)
501  * {'FullPath': u'UI/Messages', 'messageID': 259806, 'label': u'CrpAlreadyVotedBody'}(u'You have already cast your vote, you cannot do it again.', None, None)
502  * {'FullPath': u'UI/Messages', 'messageID': 259807, 'label': u'CrpApplicationAlreadyExistsTitle'}(u'Not Possible', None, None)
503  * {'FullPath': u'UI/Messages', 'messageID': 259808, 'label': u'CrpApplicationAlreadyExistsBody'}(u'You have already submitted an application to this corporation', None, None)
504  * {'FullPath': u'UI/Messages', 'messageID': 259809, 'label': u'CrpCanNotChangeCorpInSpaceTitle'}(u'Not Possible In Space', None, None)
505  * {'FullPath': u'UI/Messages', 'messageID': 259810, 'label': u'CrpCanNotChangeCorpInSpaceBody'}(u'You can not change your corporation while you are in space.', None, None)
506  * {'FullPath': u'UI/Messages', 'messageID': 259811, 'label': u'CrpCanNotGoToWarAgainstTitle'}(u'Illegal War', None, None)
507  * {'FullPath': u'UI/Messages', 'messageID': 259812, 'label': u'CrpCanNotGoToWarAgainstBody'}(u'You can not attempt to declare war against that corporation because they have not killed any of you corporations members within the past 48 hours.', None, None)
508  * {'FullPath': u'UI/Messages', 'messageID': 259813, 'label': u'CrpCanNotKickMemberInSpaceTitle'}(u'Not Possible In Space', None, None)
509  * {'FullPath': u'UI/Messages', 'messageID': 259814, 'label': u'CrpCanNotKickMemberInSpaceBody'}(u'You can not kick out this member of your corporation as they are currently in space. Please try again later. You may want to consider removing all roles and grantables from them.', None, None)
510  * {'FullPath': u'UI/Messages', 'messageID': 259815, 'label': u'CrpCanNotSanctionWarAgainstOwnerTitle'}(u'Can Not Sanction War', None, None)
511  * {'FullPath': u'UI/Messages', 'messageID': 259816, 'label': u'CrpCanNotSanctionWarAgainstOwnerBody'}(u'The war can not be sanctioned as it is against a member of an alliance. If you want to go to war with them then you will have to declare war against the whole alliance.', None, None)
512  * {'FullPath': u'UI/Messages', 'messageID': 259817, 'label': u'CrpCanOnlyAcceptOneApplicationTitle'}(u'Not Possible', None, None)
513  * {'FullPath': u'UI/Messages', 'messageID': 259818, 'label': u'CrpCanOnlyAcceptOneApplicationBody'}(u'You can only accept one application at a time.', None, None)
514  * {'FullPath': u'UI/Messages', 'messageID': 259819, 'label': u'CrpCantDeclareWarOnNPCCorpTitle'}(u'You Cannot Declare War Against Them', None, None)
515  * {'FullPath': u'UI/Messages', 'messageID': 259820, 'label': u'CrpCantDeclareWarOnNPCCorpBody'}(u'You cannot declare war against that corporation.', None, None)
516  * {'FullPath': u'UI/Messages', 'messageID': 259821, 'label': u'CrpCantLockItemNotYoursTitle'}(u'Locking Operation Failed', None, None)
517  * {'FullPath': u'UI/Messages', 'messageID': 259822, 'label': u'CrpCantLockItemNotYoursBody'}(u'The item can not be locked as it is not yours.', None, None)
518  * {'FullPath': u'UI/Messages', 'messageID': 259823, 'label': u'CrpCantUnlockWhatYouDontKnowAboutTitle'}(u'Locking Operation Failed', None, None)
519  * {'FullPath': u'UI/Messages', 'messageID': 259824, 'label': u'CrpCantUnlockWhatYouDontKnowAboutBody'}(u'You can unlock the item as you dont know that it is locked.', None, None)
520  * {'FullPath': u'UI/Messages', 'messageID': 259825, 'label': u'CrpCharNotInThisCorpTitle'}(u'Who?', None, None)
521  * {'FullPath': u'UI/Messages', 'messageID': 259826, 'label': u'CrpCharNotInThisCorpBody'}(u'The specified corporation member is not a member of this corporation.', None, None)
522  * {'FullPath': u'UI/Messages', 'messageID': 259827, 'label': u'CrpConfirmMutualWarTitle'}(u'Mutual War?', None, None)
523  * {'FullPath': u'UI/Messages', 'messageID': 259828, 'label': u'CrpConfirmMutualWarBody'}(u'Do you want to make this war mutual? Doing so will remove the requirement for bills to be paid by the declarer in order to continue the war.', None, None)
524  * {'FullPath': u'UI/Messages', 'messageID': 259829, 'label': u'CrpConfirmRetractWarTitle'}(u'Retract War?', None, None)
525  * {'FullPath': u'UI/Messages', 'messageID': 259830, 'label': u'CrpConfirmRetractWarBody'}(u'Retracting a war can only be performed by the CEO of the corporation that declared the war. Once retracted the war will be considered over after approximately 24 hours. Do you want to retract this war?', None, None)
526  * {'FullPath': u'UI/Messages', 'messageID': 259831, 'label': u'CrpConfirmUnmutualWarTitle'}(u'No longer mutual?', None, None)
527  * {'FullPath': u'UI/Messages', 'messageID': 259832, 'label': u'CrpConfirmUnmutualWarBody'}(u'This war is currently mutual. That means that the declarer does not pay bills for continuing the war. Do you want to end this mutual war state and have the declarer pay bills for continuing the war?', None, None)
528  * {'FullPath': u'UI/Messages', 'messageID': 259833, 'label': u'CrpDataNotOldEnoughForRefreshTitle'}(u'Please Wait', None, None)
529  * {'FullPath': u'UI/Messages', 'messageID': 259834, 'label': u'CrpDataNotOldEnoughForRefreshBody'}(u'The corporation member data you currently have is less than 5 minutes old. You may not refresh the data until it is more than 5 minutes old. If you wish to see the up to date roles of a member right click the member and select the option to view or edit their member details.', None, None)
530  * {'FullPath': u'UI/Messages', 'messageID': 259835, 'label': u'CrpHQChangeStillBeingRegisteredTitle'}(u'HQ Registration In Process', None, None)
531  * {'FullPath': u'UI/Messages', 'messageID': 259836, 'label': u'CrpHQChangeStillBeingRegisteredBody'}(u'The HQ of your corporation was changed within the last hour. You must wait for the registration to complete before you can change it again.', None, None)
532  * {'FullPath': u'UI/Messages', 'messageID': 259837, 'label': u'CrpJunkContainsLockedItemTitle'}(u'Locked Item Issue', None, None)
533  * {'FullPath': u'UI/Messages', 'messageID': 259838, 'label': u'CrpJunkContainsLockedItemBody'}(u'The impounded items contain at least one locked item. You can not retrieve the impounded items until the locks(s) have been removed. If you have a locked item here, you need to propose a vote to unlock the item before getting the impounded items back.', None, None)
534  * {'FullPath': u'UI/Messages', 'messageID': 259839, 'label': u'CrpJunkOnlyAvailableToDirectorTitle'}(u'No Hangar?', None, None)
535  * {'FullPath': u'UI/Messages', 'messageID': 259840, 'label': u'CrpJunkOnlyAvailableToDirectorBody'}(u'The lease on your corporate hangar has expired. Its contents has been impounded. In order to have the contents released either rent another hangar or have a director or your CEO attempt to open the hangar.', None, None)
536  *
537  * {'FullPath': u'UI/Corporations/AccessRestrictions', 'messageID': 251326, 'label': u'NotAccountantOrBetter'}(u'You need to have the role accountant or better to perform this operation.', None, None)
538  * {'FullPath': u'UI/Corporations/AccessRestrictions', 'messageID': 251327, 'label': u'NotJuniorAccountantOrBetter'}(u'You need to have the role accountant or junior accountant or better to perform this operation.', None, None)
539  * {'FullPath': u'UI/Corporations/AccessRestrictions', 'messageID': 251337, 'label': u'NotFullAccountant'}(u'You are not an accountant of the corporation.', None, None)
540  * {'FullPath': u'UI/Corporations/AccessRestrictions', 'messageID': 251346, 'label': u'NoAccountantOrTrader'}(u'You are not an accountant, a junior accountant or a trader of the corporation,', None, None)
541  *
542  */
FactionDef
Definition: EVE_Corp.h:260
Definition: EVE_Corp.h:15
corpDef
Definition: EVE_Corp.h:288