EvEmu
0.8.4
11 September 2021
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Modules
Pages
EVE_Roles.h
Go to the documentation of this file.
1
2
/*
3
* EVE_Roles.h
4
* namespace data for Account and Corporation
5
*
6
*
7
*/
8
9
10
#ifndef EVE_ROLES_H
11
#define EVE_ROLES_H
12
13
namespace
Acct
{
14
15
namespace
Type
{
16
enum
{
17
CCP
= 13,
18
UK
= 17,
19
PBC
= 20,
20
ETC
= 21,
21
Trial
= 23,
// most client tests are >22
22
Mammon
= 30,
// this is default player account type
23
Media
= 31,
24
CDKey
= 33,
25
IA
= 34,
26
// not used here
27
DustPlayer
= 101,
28
DustCCP
= 102,
29
DustBattleServer
= 103
30
};
31
}
32
33
namespace
Role {
34
enum
:int64_t {
35
DUST
= 1L,
// 0x01 0b0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001
36
BANNING
= 2L,
// 0x02 0b0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0010
37
MARKET
= 4L,
// 0x04 0b0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0100
38
MARKETH
= 8L,
// 0x08 0b0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1000
39
CSMADMIN
= 16L,
// 0x010
40
CSMDELEGATE
= 32L,
// 0x020
41
EXPOPLAYER
= 64L,
// 0x040
42
PETITIONEE
= 256L,
// 0x0100
43
CENTURION
= 2048L,
// 0x0800
44
// the client requires a module named "dna" for many menu items for the "worldmod" role
45
// we do not have this module, which leads to an error, and an inoperable rclick menu
46
// when WORLDMOD is part of a client's roles
47
WORLDMOD
= 4096L,
// 0x01000
48
DBA
= 16384L,
49
REMOTESERVICE
= 131072L,
50
LEGIONEER
= 262144L,
// get ALL corp chat channels (and is usually invis)
51
TRANSLATION
= 524288L,
52
CHTINVISIBLE
= 1048576L,
53
CHTADMINISTRATOR
= 2097152L,
54
HEALSELF
= 4194304L,
55
HEALOTHERS
= 8388608L,
56
NEWSREPORTER
= 16777216L,
57
TRANSLATIONADMIN
= 134217728L,
58
ACCOUNTMANAGEMENT
= 536870912L,
59
SPAWN
= 8589934592L,
// 0x0200000000
60
IGB
= 2147483648L,
61
TRANSLATIONEDITOR
= 4294967296L,
62
BATTLESERVER
= 17179869184LL,
63
TRANSLATIONTESTER
= 34359738368LL,
64
WIKIEDITOR
= 68719476736LL,
65
TRANSFER
= 137438953472LL,
66
GMS
= 274877906944LL,
67
CL
= 549755813888LL,
68
CR
= 1099511627776LL,
69
CM
= 2199023255552LL,
70
BSDADMIN
= 35184372088832LL,
71
PROGRAMMER
= 2251799813685248LL,
72
QA
= 4503599627370496LL,
73
GMH
= 9007199254740992LL,
74
// the client requires a module named "dna" for many menu items for the "gml" role
75
// we do not have this module, which leads to an error, and an inoperable rclick menu
76
// when GML is part of a client's roles
77
// groove fixed this in a previous "liveupdates" patch
78
GML
= 18014398509481984LL,
79
CONTENT
= 36028797018963968LL,
80
ADMIN
= 72057594037927936LL,
81
VIPLOGIN
= 144115188075855872LL,
82
ROLEADMIN
= 288230376151711744LL,
83
NEWBIE
= 576460752303423488LL,
84
SERVICE
= 1152921504606846976LL,
// can use station services without being docked.
85
PLAYER
= 2305843009213693952LL,
// 0x02
86
LOGIN
= 4611686018427387904LL,
// 0x04000000000000000 0b100 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
87
88
//ANY = 18446744073709551615LL & ~IGB, max uint64 invalid. unsigned types removed from this version. -allan 10Dec17
89
90
STD
=
LOGIN
|
PLAYER
|
IGB
,
91
VIP
=
STD
|
VIPLOGIN
|
HEALSELF
,
92
TRANSAM
=
VIP
|
TRANSLATION
|
TRANSLATIONADMIN
|
TRANSLATIONEDITOR
,
93
SLASH
=
VIP
|
GML
|
LEGIONEER
|
SPAWN
|
HEALOTHERS
,
94
CREATOR
=
SLASH
|
GMH
|
WORLDMOD
|
CONTENT
,
95
DEV
=
CREATOR
|
QA
|
PROGRAMMER
,
96
BOSS
=
DEV
|
ADMIN
,
97
EPLAYER
=
VIP
|
HEALOTHERS
,
//VIP+
98
VIEW
=
ADMIN
|
CONTENT
|
GML
|
GMH
|
QA
99
/*
100
* 23:05:28 G EVEMu: Common Account Roles:
101
* 23:05:28 W DEV: 7131450020691447808(0x62f8000280c41000)
102
* 23:05:28 W STD: 6917529029788565504(0x6000000080000000)
103
* 23:05:28 W VIP: 7061644217868615680(0x6200000080400000)
104
* 23:05:28 W VIP+: 7061644217877004288(0x6200000080c00000)
105
* 23:05:28 W VIEW: 139611588448485376(0x1f0000000000000)
106
* 23:05:28 W BOSS: 7203507614729375744(0x63f8000280c41000)
107
* 23:05:28 W SLASH: 7079658624976683008(0x6240000280c40000)
108
* 23:05:28 W CREATOR: 7124694621250392064(0x62e0000280c41000)
109
*
110
*/
111
};
112
}
113
}
114
115
namespace
Corp
{
116
namespace
Role {
117
enum
:int64_t {
118
Member
= 0,
119
Director
= 1,
// only role that can lock/unlock bp
120
PersonnelManager
= 128,
121
Accountant
= 256,
122
SecurityOfficer
= 512,
123
FactoryManager
= 1024,
124
StationManager
= 2048,
125
Auditor
= 4096,
126
HangarCanTake1
= 8192,
127
HangarCanTake2
= 16384,
128
HangarCanTake3
= 32768,
129
HangarCanTake4
= 65536,
130
HangarCanTake5
= 131072,
131
HangarCanTake6
= 262144,
132
HangarCanTake7
= 524288,
133
HangarCanQuery1
= 1048576,
134
HangarCanQuery2
= 2097152,
135
HangarCanQuery3
= 4194304,
136
HangarCanQuery4
= 8388608,
137
HangarCanQuery5
= 16777216,
138
HangarCanQuery6
= 33554432,
139
HangarCanQuery7
= 67108864,
140
AccountCanTake1
= 134217728,
141
AccountCanTake2
= 268435456,
142
AccountCanTake3
= 536870912,
143
AccountCanTake4
= 1073741824,
144
AccountCanTake5
= 2147483648L,
145
AccountCanTake6
= 4294967296L,
146
AccountCanTake7
= 8589934592L,
147
Diplomat
= 17179869184L,
148
EquipmentConfig
= 2199023255552L,
149
ContainerCanTake1
= 4398046511104L,
150
ContainerCanTake2
= 8796093022208L,
151
ContainerCanTake3
= 17592186044416L,
152
ContainerCanTake4
= 35184372088832L,
153
ContainerCanTake5
= 70368744177664L,
154
ContainerCanTake6
= 140737488355328L,
155
ContainerCanTake7
= 281474976710656L,
156
CanRentOffice
= 562949953421312L,
157
CanRentFactorySlot
= 1125899906842624L,
158
CanRentResearchSlot
= 2251799813685248L,
159
JuniorAccountant
= 4503599627370496L,
160
StarbaseConfig
= 9007199254740992L,
161
Trader
= 18014398509481984L,
162
ChatManager
= 36028797018963968L,
163
ContractManager
= 72057594037927936L,
164
InfrastructureTacticalOfficer
= 144115188075855872L,
165
StarbaseCaretaker
= 288230376151711744L,
166
FittingManager
= 576460752303423488L,
167
Missing
= 3458764513820540928L,
// 0x3000000000000000 <-- seen in logs, but not defined in client ** not used **
168
169
//Some Combos
170
AllHangar
=
HangarCanTake1
|
HangarCanTake2
|
HangarCanTake3
|
HangarCanTake4
|
HangarCanTake5
|
HangarCanTake6
|
HangarCanTake7
|
HangarCanQuery1
|
HangarCanQuery2
|
HangarCanQuery3
|
HangarCanQuery4
|
HangarCanQuery5
|
HangarCanQuery6
|
HangarCanQuery7
,
171
AllAccount
=
JuniorAccountant
|
AccountCanTake1
|
AccountCanTake2
|
AccountCanTake3
|
AccountCanTake4
|
AccountCanTake5
|
AccountCanTake6
|
AccountCanTake7
|
Accountant
,
172
AllContainer
=
ContainerCanTake1
|
ContainerCanTake2
|
ContainerCanTake3
|
ContainerCanTake4
|
ContainerCanTake5
|
ContainerCanTake6
|
ContainerCanTake7
,
173
AllOffice
=
CanRentOffice
|
CanRentFactorySlot
|
CanRentResearchSlot
,
174
AllStarbase
=
StarbaseCaretaker
|
StarbaseConfig
|
InfrastructureTacticalOfficer
|
EquipmentConfig
,
175
AllManager
=
PersonnelManager
|
StationManager
|
FactoryManager
|
ChatManager
|
ContractManager
|
FittingManager
,
176
177
All
=
AllHangar
|
AllAccount
|
AllContainer
|
AllOffice
|
AllStarbase
|
AllManager
|
Auditor
|
Diplomat
,
178
Admin
=
All
|
Trader
|
SecurityOfficer
|
Director
179
180
/*
181
* 23:05:28 G EVEMu: Common Corp Roles:
182
* 23:05:28 W Role_All: 1134904941433847168(0xfbffe07fffffd80)
183
* 23:05:28 W Role_Cont: 558551906910208(0x1fc0000000000)
184
* 23:05:28 W Role_Admin: 1152919339943329665(0xffffe07ffffff81)
185
* 23:05:28 W Role_Hangar: 134209536(0x7ffe000)
186
* 23:05:28 W Role_Account: 4503616673022208(0x100003f8000100)
187
* 23:05:28 W Role_Starbase: 441354962505564160(0x620020000000000)
188
*
189
*/
190
191
};
192
}
193
}
194
195
#endif //EVE_ROLES_H
Acct::Role::BATTLESERVER
Definition:
EVE_Roles.h:62
Corp::Role::HangarCanTake4
Definition:
EVE_Roles.h:129
Acct::Role::HEALSELF
Definition:
EVE_Roles.h:54
Acct::Role::MARKETH
Definition:
EVE_Roles.h:38
Acct::Role::SPAWN
Definition:
EVE_Roles.h:59
Acct::Type::Trial
Definition:
EVE_Roles.h:21
Acct::Role::CENTURION
Definition:
EVE_Roles.h:43
Corp::Role::ChatManager
Definition:
EVE_Roles.h:162
Acct::Role::REMOTESERVICE
Definition:
EVE_Roles.h:49
Acct::Role::PROGRAMMER
Definition:
EVE_Roles.h:71
Acct::Type::DustBattleServer
Definition:
EVE_Roles.h:29
Acct::Role::LOGIN
Definition:
EVE_Roles.h:86
Corp::Role::InfrastructureTacticalOfficer
Definition:
EVE_Roles.h:164
Acct::Type::DustPlayer
Definition:
EVE_Roles.h:27
Corp::Role::Trader
Definition:
EVE_Roles.h:161
Corp::Role::JuniorAccountant
Definition:
EVE_Roles.h:159
Corp::Role::AllContainer
Definition:
EVE_Roles.h:172
Acct::Role::CM
Definition:
EVE_Roles.h:69
Acct::Role::BOSS
Definition:
EVE_Roles.h:96
Acct::Role::SLASH
Definition:
EVE_Roles.h:93
Corp::Role::HangarCanTake5
Definition:
EVE_Roles.h:130
Corp::Role::HangarCanQuery6
Definition:
EVE_Roles.h:138
Acct::Role::NEWBIE
Definition:
EVE_Roles.h:83
Acct::Role::WORLDMOD
Definition:
EVE_Roles.h:47
Corp::Role::EquipmentConfig
Definition:
EVE_Roles.h:148
Acct::Role::VIPLOGIN
Definition:
EVE_Roles.h:81
Corp::Role::Auditor
Definition:
EVE_Roles.h:125
Corp::Role::ContractManager
Definition:
EVE_Roles.h:163
Acct::Role::CHTINVISIBLE
Definition:
EVE_Roles.h:52
Acct::Role::WIKIEDITOR
Definition:
EVE_Roles.h:64
Corp::Role::FactoryManager
Definition:
EVE_Roles.h:123
Corp::Role::ContainerCanTake5
Definition:
EVE_Roles.h:153
Acct::Type::IA
Definition:
EVE_Roles.h:25
Acct::Role::CSMDELEGATE
Definition:
EVE_Roles.h:40
Corp::Role::AccountCanTake4
Definition:
EVE_Roles.h:143
Corp::Role::StationManager
Definition:
EVE_Roles.h:124
Acct::Role::PETITIONEE
Definition:
EVE_Roles.h:42
Corp::Role::HangarCanQuery2
Definition:
EVE_Roles.h:134
Acct::Role::DUST
Definition:
EVE_Roles.h:35
Acct::Type::DustCCP
Definition:
EVE_Roles.h:28
Corp::Role::HangarCanTake2
Definition:
EVE_Roles.h:127
Corp::Role::AllAccount
Definition:
EVE_Roles.h:171
Corp::Role::HangarCanQuery3
Definition:
EVE_Roles.h:135
Acct::Role::CR
Definition:
EVE_Roles.h:68
Acct::Role::EXPOPLAYER
Definition:
EVE_Roles.h:41
Acct::Role::STD
Definition:
EVE_Roles.h:90
Acct::Role::VIEW
Definition:
EVE_Roles.h:98
Acct::Role::PLAYER
Definition:
EVE_Roles.h:85
Corp::Role::HangarCanQuery4
Definition:
EVE_Roles.h:136
Corp::Role::AllStarbase
Definition:
EVE_Roles.h:174
Corp::Role::CanRentResearchSlot
Definition:
EVE_Roles.h:158
Corp::Role::Member
Definition:
EVE_Roles.h:118
Corp::Role::AccountCanTake2
Definition:
EVE_Roles.h:141
Acct::Role::GML
Definition:
EVE_Roles.h:78
Corp::Role::HangarCanTake6
Definition:
EVE_Roles.h:131
Corp::Role::HangarCanQuery5
Definition:
EVE_Roles.h:137
Acct::Role::CL
Definition:
EVE_Roles.h:67
Corp::Role::Director
Definition:
EVE_Roles.h:119
Acct::Role::TRANSLATIONEDITOR
Definition:
EVE_Roles.h:61
Acct::Role::TRANSLATIONADMIN
Definition:
EVE_Roles.h:57
Corp::Role::Admin
Definition:
EVE_Roles.h:178
Corp::Role::Missing
Definition:
EVE_Roles.h:167
Acct::Role::SERVICE
Definition:
EVE_Roles.h:84
Corp::Role::ContainerCanTake2
Definition:
EVE_Roles.h:150
Acct::Role::NEWSREPORTER
Definition:
EVE_Roles.h:56
Acct::Role::VIP
Definition:
EVE_Roles.h:91
Corp::Role::AccountCanTake3
Definition:
EVE_Roles.h:142
Corp
Definition:
EVE_Corp.h:15
Acct::Role::DBA
Definition:
EVE_Roles.h:48
Corp::Role::CanRentOffice
Definition:
EVE_Roles.h:156
Corp::Role::ContainerCanTake6
Definition:
EVE_Roles.h:154
Acct::Role::IGB
Definition:
EVE_Roles.h:60
Corp::Role::FittingManager
Definition:
EVE_Roles.h:166
Corp::Role::AccountCanTake1
Definition:
EVE_Roles.h:140
Corp::Role::CanRentFactorySlot
Definition:
EVE_Roles.h:157
Acct::Role::CREATOR
Definition:
EVE_Roles.h:94
Acct::Role::ROLEADMIN
Definition:
EVE_Roles.h:82
Corp::Role::HangarCanTake1
Definition:
EVE_Roles.h:126
Corp::Role::AllOffice
Definition:
EVE_Roles.h:173
Acct::Role::CHTADMINISTRATOR
Definition:
EVE_Roles.h:53
Corp::Role::AccountCanTake7
Definition:
EVE_Roles.h:146
Acct::Type::PBC
Definition:
EVE_Roles.h:19
Acct::Role::CSMADMIN
Definition:
EVE_Roles.h:39
Acct::Type::ETC
Definition:
EVE_Roles.h:20
Corp::Role::HangarCanTake3
Definition:
EVE_Roles.h:128
LSC::Type
Type
Definition:
EVE_LSC.h:71
Acct::Role::TRANSLATION
Definition:
EVE_Roles.h:51
Acct::Role::EPLAYER
Definition:
EVE_Roles.h:97
Acct::Type::CCP
Definition:
EVE_Roles.h:17
Corp::Role::StarbaseConfig
Definition:
EVE_Roles.h:160
Acct::Role::ACCOUNTMANAGEMENT
Definition:
EVE_Roles.h:58
Acct::Role::BANNING
Definition:
EVE_Roles.h:36
Acct::Role::BSDADMIN
Definition:
EVE_Roles.h:70
Acct::Role::MARKET
Definition:
EVE_Roles.h:37
Corp::Role::ContainerCanTake7
Definition:
EVE_Roles.h:155
Corp::Role::All
Definition:
EVE_Roles.h:177
Acct::Role::QA
Definition:
EVE_Roles.h:72
Acct::Type::CDKey
Definition:
EVE_Roles.h:24
Corp::Role::ContainerCanTake4
Definition:
EVE_Roles.h:152
Corp::Role::ContainerCanTake3
Definition:
EVE_Roles.h:151
Corp::Role::HangarCanQuery1
Definition:
EVE_Roles.h:133
Acct::Type::UK
Definition:
EVE_Roles.h:18
Corp::Role::SecurityOfficer
Definition:
EVE_Roles.h:122
Acct::Role::TRANSLATIONTESTER
Definition:
EVE_Roles.h:63
Acct::Role::DEV
Definition:
EVE_Roles.h:95
Corp::Role::HangarCanTake7
Definition:
EVE_Roles.h:132
Acct::Role::TRANSAM
Definition:
EVE_Roles.h:92
Acct::Type::Mammon
Definition:
EVE_Roles.h:22
Corp::Role::Diplomat
Definition:
EVE_Roles.h:147
Acct::Role::GMH
Definition:
EVE_Roles.h:73
Acct::Role::CONTENT
Definition:
EVE_Roles.h:79
Corp::Role::PersonnelManager
Definition:
EVE_Roles.h:120
Corp::Role::ContainerCanTake1
Definition:
EVE_Roles.h:149
Corp::Role::AllHangar
Definition:
EVE_Roles.h:170
Acct::Role::GMS
Definition:
EVE_Roles.h:66
Acct::Role::TRANSFER
Definition:
EVE_Roles.h:65
Acct::Role::LEGIONEER
Definition:
EVE_Roles.h:50
Acct::Role::ADMIN
Definition:
EVE_Roles.h:80
Corp::Role::Accountant
Definition:
EVE_Roles.h:121
Corp::Role::HangarCanQuery7
Definition:
EVE_Roles.h:139
Corp::Role::AllManager
Definition:
EVE_Roles.h:175
Acct
Definition:
EVE_Roles.h:13
Corp::Role::AccountCanTake6
Definition:
EVE_Roles.h:145
Acct::Role::HEALOTHERS
Definition:
EVE_Roles.h:55
Corp::Role::AccountCanTake5
Definition:
EVE_Roles.h:144
Acct::Type::Media
Definition:
EVE_Roles.h:23
Corp::Role::StarbaseCaretaker
Definition:
EVE_Roles.h:165
backups
local
src
eve
EvEmu_Crucible
src
eve-common
EVE_Roles.h
Generated on Sat Oct 16 2021 01:20:32 for EvEmu by
1.8.8