Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

cContainerItem Class Reference

#include <items.h>

Inheritance diagram for cContainerItem:

cItem cObject List of all members.

Public Methods

 cContainerItem (LOGICAL ser=true)
UI32 removeItems (UI32 scriptID, UI32 amount)
void dropItem (P_ITEM pi)
 remove item from container but don't delete it from world

UI32 countItems (UI32 scriptID, LOGICAL bAddAmounts=false)
UI32 countItemsByType (short type, LOGICAL bAddAmounts=false)

Private Methods

SI16 getGumpType ()
 Return the type of pack to handle its x, y coord system correctly.

LOGICAL pileItem (P_ITEM pItem)
void setRandPos (P_ITEM pItem)

Private Attributes

vector< SI32ItemList

Constructor & Destructor Documentation

cContainerItem::cContainerItem LOGICAL    ser = true
 


Member Function Documentation

UI32 cContainerItem::countItems UI32    scriptID,
LOGICAL    bAddAmounts = false
 

UI32 cContainerItem::countItemsByType short    type,
LOGICAL    bAddAmounts = false
 

void cContainerItem::dropItem P_ITEM    pi
 

remove item from container but don't delete it from world

SI16 cContainerItem::getGumpType   [private]
 

Return the type of pack to handle its x, y coord system correctly.

Author:
Lord Binary
Returns:
see table
Interpretation of the result
  • type -1: no pack
  • type 1: y-range 50 .. 100
  • type 2: y-range 30 .. 80
  • type 3: y-range 100 .. 150
  • type 4: y-range 40 .. 140
x-range 18 .. 118 for 1,2,3; 40 for 4

LOGICAL cContainerItem::pileItem P_ITEM    pItem [private]
 

UI32 cContainerItem::removeItems UI32    scriptID,
UI32    amount
 

void cContainerItem::setRandPos P_ITEM    pItem [private]
 


Member Data Documentation

vector<SI32> cContainerItem::ItemList [private]
 


The documentation for this class was generated from the following files: SourceForge.net Logo