EvEmu  0.8.4
11 September 2021
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
EVE_RAM.h
Go to the documentation of this file.
1 
2 /*
3  * EVE_RAM.h
4  * enums for R.A.M.
5  *
6  */
7 
8 
9 #ifndef EVE_RAM_ENUMS_H
10 #define EVE_RAM_ENUMS_H
11 
12 /*
13 BASE_INVENTION_ME = -4.0
14 BASE_INVENTION_PE = -4.0
15 */
16 
17 /* for indy */
18 namespace EvERam {
19  namespace Activity {
20  //from table 'ramActivities'
21  enum {
22  None = 0,
27  Copying = 5,
31  };
32  }
33 
34  namespace Status {
35  //from table 'ramCompletedStatuses'
36  enum {
38  Delivered = 1,
39  Abort = 2,
40  GMAbort = 3,
41  Unanchor = 4,
43  };
44  }
45 
46  namespace RestrictionMask {
47  //restrictionMask from table 'ramAssemblyLines'
48  enum {
49  None = 0,
52  ByCorp = 4,
54  };
55  }
56 
61  float minCharSec;
62  float maxCharSec;
63  float minCorpSec;
64  float maxCorpSec;
65  float minStanding;
66  };
67 
68  /* POD structure for blueprint ram requirements */
69  struct RamRequirements {
70  bool extra;
74  float damagePerJob;
75  };
76 
77  /* POD structure for blueprint item materials */
78  struct RamMaterials {
81  };
82 
83  /* POD structure for blueprint required materials */
84  struct RequiredItem {
85  bool extra :1;
86  bool isSkill :1;
89  float damagePerJob;
90  };
91 
92  /* POD structure for indy job data */
93  struct JobProperties {
103  };
104 
105  /* POD structure for blueprint data */
106  struct bpData {
107  bool copy :1;
108  int8 mLevel; // material level
109  int8 pLevel; // productivity level
111  };
112 
113  /* POD structure for blueprint type data */
114  struct bpTypeData {
128  float chanceOfRE;
129  };
130 
131 }
132 
133 #endif //EVE_RAM_ENUMS_H
134 
135 /*{'FullPath': u'UI/Messages', 'messageID': 258445, 'label': u'RamInstalledItemMustBeInShipTitle'}(u'Failed To Install', None, None)
136  * {'FullPath': u'UI/Messages', 'messageID': 258446, 'label': u'RamInstalledItemMustBeInShipBody'}(u'The item you are attempting to install must be located in your ship. It may not be in a container in your ship.', None, None)
137  * {'FullPath': u'UI/Messages', 'messageID': 258447, 'label': u'RamInstalledItemInStructureNotInContainerTitle'}(u'Failed To Install', None, None)
138  * {'FullPath': u'UI/Messages', 'messageID': 258448, 'label': u'RamInstalledItemInStructureNotInContainerBody'}(u'The item you are attempting to install must be either in a station or on the floor of the structure. It may not be in a container.', None, None)
139  * {'FullPath': u'UI/Messages', 'messageID': 258449, 'label': u'RamInstalledItemInStructureUnknownLocationTitle'}(u'Failed To Install', None, None)
140  * {'FullPath': u'UI/Messages', 'messageID': 258450, 'label': u'RamInstalledItemInStructureUnknownLocationBody'}(u'The item you are attempting to install must be either in a station or on the floor of the structure. It may not be in a container.', None, None)
141  * {'FullPath': u'UI/Messages', 'messageID': 258451, 'label': u'RamRemoteInstalledItemNotInStationTitle'}(u'Failed To Install', None, None)
142  * {'FullPath': u'UI/Messages', 'messageID': 258452, 'label': u'RamRemoteInstalledItemNotInStationBody'}(u'The remote item you are trying to install must be on a hangar floor or in your corporate hangar. It may not be in a container at either of these locations.', None, None)
143  * {'FullPath': u'UI/Messages', 'messageID': 258453, 'label': u'RamRemoteInstalledItemImpoundedTitle'}(u'Failed To Install', None, None)
144  * {'FullPath': u'UI/Messages', 'messageID': 258454, 'label': u'RamRemoteInstalledItemImpoundedBody'}(u'The remote item you are trying to install is an impounded item. You must unimpound the item before attempting to use it.', None, None)
145  * {'FullPath': u'UI/Messages', 'messageID': 258455, 'label': u'RamRemoteInstalledItemNotInOfficeTitle'}(u'Failed To Install', None, None)
146  * {'FullPath': u'UI/Messages', 'messageID': 258456, 'label': u'RamRemoteInstalledItemNotInOfficeBody'}(u'The remote item you are trying to install must be located on your corporate hangar floor. It may not be located in some container on that floor.', None, None)
147  * {'FullPath': u'UI/Messages', 'messageID': 258457, 'label': u'RamRemoteInstalledItemInStationNotHangarTitle'}(u'Failed To Install', None, None)
148  * {'FullPath': u'UI/Messages', 'messageID': 258458, 'label': u'RamRemoteInstalledItemInStationNotHangarBody'}(u'The remote item you are trying to install must be located on your hangar floor. It may not be located in some container on that floor.', None, None)
149  * {'FullPath': u'UI/Messages', 'messageID': 258459, 'label': u'RamInstalledItemBadLocationTitle'}(u'Item Warning', None, None)
150  * {'FullPath': u'UI/Messages', 'messageID': 258460, 'label': u'RamInstalledItemBadLocationBody'}(u'The item you are trying to install is not in an acceptable location. For example, the item may not be in a container.', None, None)
151  * {'FullPath': u'UI/Messages', 'messageID': 258461, 'label': u'RamPleasePickAnInstalltionTitle'}(u'Select Installation?', None, None)
152  * {'FullPath': u'UI/Messages', 'messageID': 258462, 'label': u'RamPleasePickAnInstalltionBody'}(u'You have not selected an installation. Please select an installation and then try again.', None, None)
153  * {'FullPath': u'UI/Messages', 'messageID': 258463, 'label': u'RamPleasePickAnItemToInstallTitle'}(u'Nothing to Install', None, None)
154  * {'FullPath': u'UI/Messages', 'messageID': 258464, 'label': u'RamPleasePickAnItemToInstallBody'}(u'You have not selected an item to install. Please select an item, such as a blueprint to install and try again.', None, None)
155  * {'FullPath': u'UI/Messages', 'messageID': 258465, 'label': u'RamAssemblyLineHasNoActivityTitle'}(u'Bad Assembly Line', None, None)
156  * {'FullPath': u'UI/Messages', 'messageID': 258466, 'label': u'RamAssemblyLineHasNoActivityBody'}(u'The selected assembly line does not support any activities. Please select a different one and try again.', None, None)
157  * {'FullPath': u'UI/Messages', 'messageID': 258467, 'label': u'RamCorpInstalledItemNotInCargoTitle'}(u'Item Warning', None, None)
158  * {'FullPath': u'UI/Messages', 'messageID': 258468, 'label': u'RamCorpInstalledItemNotInCargoBody'}(u'The item you are trying to install appears to be in your cargo. Please place the item on your hangar floor or corporate hangar floor and try again.', None, None)
159  * {'FullPath': u'UI/Messages', 'messageID': 258469, 'label': u'RamNotYourItemToInstallTitle'}(u'Item Warning', None, None)
160  * {'FullPath': u'UI/Messages', 'messageID': 258470, 'label': u'RamNotYourItemToInstallBody'}(u'It would appear that the item you are trying to install does not belong to you or your corporation. Please pick a different item to install and try again.', None, None)
161  * {'FullPath': u'UI/Messages', 'messageID': 258472, 'label': u'RamStructureNotIsSolarsystemTitle'}(u'Failed To Install', None, None)
162  * {'FullPath': u'UI/Messages', 'messageID': 258473, 'label': u'RamStructureNotIsSolarsystemBody'}(u'The structure you are trying to use in is not in a solar system. Thus it cannot be online.', None, None)
163  * {'FullPath': u'UI/Messages', 'messageID': 258474, 'label': u'RamInstalledItemMustBeInInstallationTitle'}(u'Failed To Install', None, None)
164  * {'FullPath': u'UI/Messages', 'messageID': 258475, 'label': u'RamInstalledItemMustBeInInstallationBody'}(u'The item you are trying to install must be in the same location as the installation you are trying to use.', None, None)
165  * {'FullPath': u'UI/Messages', 'messageID': 258476, 'label': u'RamCompletionMustBeInShipTitle'}(u'Failed to Deliver', None, None)
166  * {'FullPath': u'UI/Messages', 'messageID': 258477, 'label': u'RamCompletionMustBeInShipBody'}(u'You cannot deliver this job unless you are the pilot of the ship that the job is installed in.', None, None)
167  * {'FullPath': u'UI/Messages', 'messageID': 258481, 'label': u'RamCannotInstallForCorpByRoleFactoryManagerTitle'}(u'Access Denied', None, None)
168  * {'FullPath': u'UI/Messages', 'messageID': 258482, 'label': u'RamCannotInstallForCorpByRoleFactoryManagerBody'}(u'You cannot install this job for your corporation because you do not possess the role "Factory Manager"', None, None)
169  * {'FullPath': u'UI/Messages', 'messageID': 258483, 'label': u'RamNoShipTitle'}(u"You don't have a ship", None, None)
170  */
unsigned __int8 uint8
Definition: eve-compat.h:46
uint16 productTypeID
Definition: EVE_RAM.h:118
uint16 wasteFactor
Definition: EVE_RAM.h:117
uint32 materialModifier
Definition: EVE_RAM.h:126
EVEItemFlags
Definition: EVE_Flags.h:13
uint32 researchCopyTime
Definition: EVE_RAM.h:123
uint32 researchTechTime
Definition: EVE_RAM.h:124
signed __int8 int8
Definition: eve-compat.h:45
uint32 maxProductionLimit
Definition: EVE_RAM.h:127
uint32 productivityModifier
Definition: EVE_RAM.h:125
uint16 parentBlueprintTypeID
Definition: EVE_RAM.h:119
uint32 productionTime
Definition: EVE_RAM.h:120
EVEItemFlags outputFlag
Definition: EVE_RAM.h:102
unsigned __int32 uint32
Definition: eve-compat.h:50
uint32 researchProductivityTime
Definition: EVE_RAM.h:121
signed __int64 int64
Definition: eve-compat.h:51
signed __int16 int16
Definition: eve-compat.h:47
Definition: EVE_RAM.h:18
int16 runs
Definition: EVE_RAM.h:110
unsigned __int16 uint16
Definition: eve-compat.h:48
uint32 researchMaterialTime
Definition: EVE_RAM.h:122
uint16 materialTypeID
Definition: EVE_RAM.h:79