Public Methods |
| | CMultiObj () |
| virtual | ~CMultiObj () |
| virtual void | AddToBanList (CChar *toBan) |
| virtual void | RemoveFromBanList (CChar *toRemove) |
| virtual void | AddAsOwner (CChar *newOwner) |
| virtual void | RemoveAsOwner (CChar *toRemove) |
| virtual void | ClearOwners (void) |
| virtual bool | IsInMulti (cBaseObject *toFind) const |
| virtual bool | IsOnBanList (CChar *toBan) const |
| virtual bool | IsOwner (CChar *toFind) const |
| virtual void | AddToMulti (cBaseObject *toAdd) |
| virtual void | RemoveFromMulti (cBaseObject *toRemove) |
| virtual UI32 | GetLockDownCount (void) const |
| virtual UI32 | GetMaxLockDowns (void) const |
| virtual void | SetMaxLockDowns (UI16 newValue) |
| virtual void | LockDownItem (CItem *toLock) |
| virtual void | RemoveLockDown (CItem *toRemove) |
| virtual bool | Save (ofstream &outStream, int mode) |
| virtual bool | DumpHeader (ofstream &outStream, int mode) const |
| virtual bool | DumpBody (ofstream &outStream, int mode) const |
| virtual bool | DumpFooter (ofstream &outStream, int mode) const |
| virtual bool | Load (ifstream &inStream, int mode, int arrayOffset) |
| virtual bool | HandleLine (char *tag, char *data) |
| virtual CChar * | FirstCharMulti (void) |
| virtual CChar * | NextCharMulti (void) |
| virtual bool | FinishedCharMulti (void) const |
| virtual CItem * | FirstItemMulti (void) |
| virtual CItem * | NextItemMulti (void) |
| virtual bool | FinishedItemMulti (void) const |
| virtual void | PostLoadProcessing (SI32 index) |
| virtual void | SetOwner (CChar *newOwner) |
| | CMultiObj () |
| virtual | ~CMultiObj () |
| virtual void | AddToBanList (CChar *toBan) |
| virtual void | RemoveFromBanList (CChar *toRemove) |
| virtual void | AddAsOwner (CChar *newOwner) |
| virtual void | RemoveAsOwner (CChar *toRemove) |
| virtual void | ClearOwners (void) |
| virtual bool | IsInMulti (cBaseObject *toFind) const |
| virtual bool | IsOnBanList (CChar *toBan) const |
| virtual bool | IsOwner (CChar *toFind) const |
| virtual void | AddToMulti (cBaseObject *toAdd) |
| virtual void | RemoveFromMulti (cBaseObject *toRemove) |
| virtual UI16 | GetLockDownCount (void) const |
| virtual UI16 | GetMaxLockDowns (void) const |
| virtual void | SetMaxLockDowns (UI16 newValue) |
| virtual void | LockDownItem (CItem *toLock) |
| virtual void | RemoveLockDown (CItem *toRemove) |
| virtual bool | Save (ofstream &outStream, int mode) |
| virtual bool | DumpHeader (ofstream &outStream, int mode) const |
| virtual bool | DumpBody (ofstream &outStream, int mode) const |
| virtual bool | DumpFooter (ofstream &outStream, int mode) const |
| virtual bool | Load (ifstream &inStream, int mode, int arrayOffset) |
| virtual bool | HandleLine (char *tag, char *data) |
| virtual CChar * | FirstCharMulti (void) |
| virtual CChar * | NextCharMulti (void) |
| virtual bool | FinishedCharMulti (void) const |
| virtual CItem * | FirstItemMulti (void) |
| virtual CItem * | NextItemMulti (void) |
| virtual bool | FinishedItemMulti (void) const |
| virtual void | PostLoadProcessing (SI32 index) |
| virtual void | SetOwner (CChar *newOwner) |
Protected Methods |
| bool | CharIsInMulti (cBaseObject *toFind) const |
| bool | ItemIsInMulti (cBaseObject *toFind) const |
| void | RemoveCharFromMulti (cBaseObject *toFind) |
| void | RemoveItemFromMulti (cBaseObject *toFind) |
| void | AddCharToMulti (cBaseObject *toFind) |
| void | AddItemToMulti (cBaseObject *toFind) |
| bool | CharIsInMulti (cBaseObject *toFind) const |
| bool | ItemIsInMulti (cBaseObject *toFind) const |
| void | RemoveCharFromMulti (cBaseObject *toFind) |
| void | RemoveItemFromMulti (cBaseObject *toFind) |
| void | AddCharToMulti (cBaseObject *toFind) |
| void | AddItemToMulti (cBaseObject *toFind) |
Protected Attributes |
| baseMap | itemInMulti |
| baseMap | charInMulti |
| baseCharMap | owners |
| baseCharMap | banList |
| vector< CItem * > | lockedList |
| UI16 | maxLockedDown |
| baseMapIterator | itemMultiIterator |
| baseMapIterator | charMultiIterator |