11 #ifndef EVE_MANUF_RAM_METHODS_H
12 #define EVE_MANUF_RAM_METHODS_H
39 void MaterialSkillsCheck(
Client*
const pClient,
uint32 runs,
const PathElement& bomLocation,
const Rsp_InstallJob& rsp,
const std::vector< EvERam::RequiredItem >& reqItems);
44 void EncodeBillOfMaterials(
const std::vector< EvERam::RequiredItem >& reqItems,
float materialMultiplier,
float charMaterialMultiplier,
uint32 runs, BillOfMaterials& into);
45 void EncodeMissingMaterials(
const std::vector< EvERam::RequiredItem >& reqItems,
const PathElement& bomLocation,
Client*
const pClient,
float materialMultiplier,
float charMaterialMultiplier,
int32 runs, std::map< int32, PyRep* >& into);
47 void GetBOMItems(
const PathElement &bomLocation, std::vector<InventoryItemRef> &into);
48 void GetBOMItemsMap(
const PathElement &bomLocation, std::map<uint16, InventoryItemRef> &into);
59 #endif // EVE_MANUF_RAM_METHODS_H
void InstallationCheck(Client *const pClient, int32 lineLocationID)
void VerifyCompleteJob(const Call_CompleteJob &args, EvERam::JobProperties &data, Client *const pClient)
bool Calculate(const Call_InstallJob &args, BlueprintRef bpRef, Character *pChar, Rsp_InstallJob &into)
void LocationRolesCheck(Client *const pClient, const CorpPathElement &data)
void JobsCheck(Character *pChar, const Call_InstallJob &args)
void EncodeMissingMaterials(const std::vector< EvERam::RequiredItem > &reqItems, const PathElement &bomLocation, Client *const pClient, float materialMultiplier, float charMaterialMultiplier, int32 runs, std::map< int32, PyRep * > &into)
void MaterialSkillsCheck(Client *const pClient, uint32 runs, const PathElement &bomLocation, const Rsp_InstallJob &rsp, const std::vector< EvERam::RequiredItem > &reqItems)
void EncodeBillOfMaterials(const std::vector< EvERam::RequiredItem > &reqItems, float materialMultiplier, float charMaterialMultiplier, uint32 runs, BillOfMaterials &into)
void ItemOwnerCheck(Client *const pClient, const Call_InstallJob &args, BlueprintRef bpRef)
void LinePermissionCheck(Client *const pClient, const Call_InstallJob &args)
void ActivityCheck(Client *const pClient, const Call_InstallJob &args, BlueprintRef bpRef)
void GetAdjustedRamRequiredMaterials()
void ItemLocationCheck(Client *const pClient, const Call_InstallJob &args, InventoryItemRef installedItem)
Template used for singleton classes.
const char * GetActivityName(int8 activityID)
void GetBOMItemsMap(const PathElement &bomLocation, std::map< uint16, InventoryItemRef > &into)
void HangarRolesCheck(Client *const pClient, int16 flagID)
void ProductionTimeCheck(uint32 productionTime)
Reference-counting-based smart pointer.
void GetBOMItems(const PathElement &bomLocation, std::vector< InventoryItemRef > &into)