26 #ifndef EVE_ITEM_FACTORY_H
27 #define EVE_ITEM_FACTORY_H
165 #define sItemFactory \
166 ( ItemFactory::get() )
InventoryItemRef GetItem(uint32 itemID)
ProbeItemRef GetProbeItem(uint32 probeID)
Inventory * GetInventoryFromId(uint32 itemID, bool load=true)
const ItemType * GetType(uint16 typeID)
StationItemRef GetStationItem(uint32 stationID)
const StationType * GetStationType(uint16 stationTypeID)
AsteroidItemRef SpawnAsteroid(ItemData &idata, AsteroidData &adata)
InventoryItemRef SpawnTempItem(ItemData &data)
void RemoveItem(uint32 itemID)
SkillRef GetSkill(uint32 skillID)
const CharacterType * GetCharacterType(uint16 characterTypeID)
const CharacterType * GetCharacterTypeByBloodline(uint16 bloodlineID)
std::map< uint16, ItemType * > m_types
CharacterRef GetCharacter(uint32 characterID)
SolarSystemRef GetSolarSystem(uint32 solarSystemID)
Client * GetUsingClient()
CharacterRef SpawnCharacter(CharacterData &charData, CorpData &corpData)
SkillRef SpawnSkill(ItemData &data)
CelestialObjectRef GetCelestialObject(uint32 celestialID)
uint32 GetNextMissileID()
StationOfficeRef GetOffice(uint32 officeID)
typeID Spawn an NPC with the specified type text Search for items matching the specified query() type()() itemID() copy() materialLevel()()() itemID() itemID Fits selected item to active ship() skillID(level)-gives skillID to specified level." ) COMMAND( online
InventoryItemRef SpawnItem(ItemData &data)
WreckContainerRef SpawnWreckContainer(ItemData &data)
std::map< uint32, InventoryItemRef > m_items
AsteroidItemRef GetAsteroid(uint32 asteroidID)
const _Ty * _GetType(uint16 typeID)
const BlueprintType * GetBlueprintType(uint16 blueprintTypeID)
StationOfficeRef SpawnOffice(ItemData &idata, OfficeData &odata)
CargoContainerRef GetCargoContainer(uint32 containerID)
StructureItemRef GetStructure(uint32 structureID)
ProbeItemRef SpawnProbe(ItemData &data)
ShipItemRef GetShip(uint32 shipID)
std::map< uint32, InventoryItemRef > m_staticItems
ModuleItemRef GetModuleItem(uint32 moduleID)
typeID Spawn an NPC with the specified type text Search for items matching the specified query() type()() itemID() copy() materialLevel()() itemID(attributeID)-Retrieves attribute value." ) COMMAND( setattr
ModuleItemRef SpawnModule(ItemData &data)
Template used for singleton classes.
void AddItem(InventoryItemRef iRef)
std::map< uint32, InventoryItemRef > m_dynamicItems
RefPtr< _Ty > _GetItem(uint32 itemID)
CargoContainerRef SpawnCargoContainer(ItemData &data)
Inventory * GetItemContainerInventory(uint32 itemID, bool load=true)
InventoryItemRef GetItemContainer(uint32 itemID, bool load=true)
BlueprintRef GetBlueprint(uint32 blueprintID)
InventoryItemRef GetInventoryItemFromID(uint32 itemID, bool load=true)
WreckContainerRef GetWreckContainer(uint32 containerID)
void SetUsingClient(Client *pClient)
StructureItemRef SpawnStructure(ItemData &data)
ShipItemRef SpawnShip(ItemData &data)