48     _log(ITEM__TRACE, 
"Created CargoContainer object for item %s (%u).", 
name(), 
m_itemID);
 
   60     return InventoryItem::Load<CargoContainer>(containerID );
 
   72     if (containerID == 0 )
 
  139         codelog( ITEM__ERROR, 
"%s (%u): Failed to load contents for CargoContainerGetInfo", 
name(), 
m_itemID );
 
  143     Rsp_CommonGetInfo result;
 
  144     Rsp_CommonGetInfo_Entry entry;
 
  150     result.items[ 
m_itemID ] = entry.Encode();
 
  152     return result.Encode();
 
  169     if (iRef.
get() == 
nullptr)
 
  179             sLog.Warning( 
"CargoContainer::RemoveItem()", 
"Launch Container %u is empty and being deleted.", 
m_itemID );
 
  182             sLog.Warning( 
"CargoContainer::RemoveItem()", 
"Cargo Container %u is empty and being deleted.", 
m_itemID );
 
  184             sLog.Warning( 
"CargoContainer::RemoveItem()", 
"Non-Cargo Container %u (type: %u) is empty and being deleted.", 
m_itemID, 
typeID() );
 
  194     into.recharge = 10000;
 
  197     into.structure = 1.0;
 
  276         sLog.Magenta( 
"ContainerSE::Process()", 
"Garbage Collection is removing Cargo Container %u.", 
m_contRef->
itemID() );
 
  350     into.recharge = 2000000;
 
  363         slim->SetItemString(
"nameID",           
PyStatic.NewNone());
 
  371         _log( DESTINY__DEBUG, 
"ContainerSE::MakeSlimItem() - %s(%u)", 
GetName(), 
GetID());
 
  372         slim->Dump(DESTINY__DEBUG, 
"     ");
 
  388     _log(ITEM__TRACE, 
"Created WreckContainer object for item %s (%u).", 
name(), 
itemID());
 
  400     return InventoryItem::Load<WreckContainer>(containerID );
 
  412     if (containerID == 0 )
 
  449         codelog( ITEM__ERROR, 
"%s (%u): Failed to load contents for WreckContainerGetInfo", 
name(), 
itemID() );
 
  453     Rsp_CommonGetInfo result;
 
  454     Rsp_CommonGetInfo_Entry entry;
 
  460     result.items[ 
itemID() ] = entry.Encode();
 
  462     return result.Encode();
 
  470     sLog.Error(
"ValidateAddItem", 
"Adding item to wreck");
 
  476     if (iRef.
get() == 
nullptr)
 
  486         _log(INV__INFO, 
"WreckContainer::IsEmpty() for %s(%u)", 
name(), 
itemID());
 
  510 m_deleteTimer(
sConfig.rates.WorldDecay *60 *1000),
 
  537         sLog.Magenta( 
"WreckSE::Process()", 
"Garbage Collection is removing Wreck %u.", 
m_contRef->
itemID() );
 
  586         nameID->SetItem(0,  
new PyString(
"UI/Inflight/WreckNameShipName"));
 
  589         nameID->SetItem(1, shipName);
 
  617         _log( DESTINY__DEBUG, 
"WreckSE::MakeSlimItem() - %s(%u)", 
GetName(), 
GetID());
 
  618         slim->
Dump(DESTINY__DEBUG, 
"     ");
 
void Append(const T &value)
Appends a single value to buffer. 
#define sConfig
A macro for easier access to the singleton. 
float GetCapacity(EVEItemFlags flag) const 
ContainerSE(CargoContainerRef self, PyServiceMgr &services, SystemManager *system, const FactionData &data)
double GetCapacity(EVEItemFlags flag) const 
virtual void RemoveItem(InventoryItemRef iRef)
PyObject * CargoContainerGetInfo()
WreckContainerRef m_contRef
#define _log(type, fmt,...)
DestinyManager * m_destiny
void ClearAllTargets(bool notify=true)
virtual ~CargoContainer()
virtual void RemoveItem(InventoryItemRef iRef)
static uint32 CreateItemID(ItemData &data)
SystemBubble * SysBubble()
PyObject * WreckContainerGetInfo()
virtual ~WreckContainer()
virtual void EncodeDestiny(Buffer &into)
WreckSE(WreckContainerRef self, PyServiceMgr &services, SystemManager *system, const FactionData &data)
static CargoContainerRef SpawnTemp(ItemData &data)
double GetCapacity(EVEItemFlags flag) const 
void Deactivate(int32 effectID)
static uint32 CreateItemID(ItemData &data)
void SetAnchor(bool set=false)
static void DeleteLaunch(uint32 contID)
void Dump(FILE *into, const char *pfx) const 
Dumps object to file. 
itemID[count] Create count or of the specified item(from Insider)" ) COMMAND( goto
RefPtr< WreckContainer > WreckContainerRef
virtual void EncodeDestiny(Buffer &into)
virtual void RemoveItem(InventoryItemRef iRef)
RefPtr< CargoContainer > CargoContainerRef
void SafeDelete(T *&p)
Deletes and nullifies a pointer. 
CargoContainerRef m_contRef
TargetManager * m_targMgr
const ItemType & type() const 
#define is_log_enabled(type)
#define sLog
Evaluates to a NewLog instance. 
virtual PyDict * MakeSlimItem()
double GetPackagedVolume()
const ItemType & type() const 
Generic class for buffers. 
virtual void MakeDamageState(DoDestinyDamageState &into) const 
PyTuple * MakeDamageState()
void ValidateAddItem(EVEItemFlags flag, InventoryItemRef item) const 
#define codelog(type, fmt,...)
void SetItem(size_t index, PyRep *object)
Stores Python object. 
uint32 locationID() const 
static uint32 CreateTempItemID(ItemData &data)
void SetAttribute(uint16 attrID, int num, bool notify=true)
static CargoContainerRef Spawn(ItemData &data)
bool Check(bool reset=true)
virtual PyDict * MakeSlimItem()
void ValidateAddItem(EVEItemFlags flag, InventoryItemRef item) const 
static WreckContainerRef Spawn(ItemData &data)
const char * GetName() const 
bool Populate(Rsp_CommonGetInfo_Entry &into)
void MakeSlimItemChange()
RefPtr< InventoryItem > InventoryItemRef
void Activate(int32 effectID)
virtual PyDict * MakeSlimItem()
const std::string & itemName() const 
#define IsFleetID(itemID)
static uint32 CreateItemID(ItemData &data)
EvilNumber GetAttribute(const uint16 attrID) const 
static CargoContainerRef Load(uint32 containerID)
#define IsFaction(itemID)
WreckContainer(uint32 _containerID, const ItemType &_containerType, const ItemData &_data)
CargoContainer(uint32 _containerID, const ItemType &_containerType, const ItemData &_data)
void BubblecastDestinyUpdate(std::vector< PyTuple * > &updates, const char *desc) const 
#define IsAlliance(itemID)
static void UpdateLaunchStatus(uint32 itemID, uint8 status)
void SetItem(PyRep *key, PyRep *value)
SetItem adds or sets a database entry. 
bool ValidateAddItem(EVEItemFlags flag, InventoryItemRef iRef) const 
void SetItemString(const char *key, PyRep *value)
SetItemString adds or sets a database entry. 
const ItemType & type() const 
void Start(uint32 setTimerTime=0, bool changeResetTimer=true)
static WreckContainerRef Load(uint32 containerID)