Core Rules
WoTC AD&D 2nd Edition -- Drakein API Reference
Loading...
Searching...
No Matches
CoreRules::ICompanionOb Class Referenceabstract

#include <ICompanionOb.h>

Public Member Functions

virtual ~ICompanionOb ()
virtual const char * GetName () const =0
virtual void SetName (const char *v)=0
virtual const char * GetRace () const =0
virtual bool SetRace (const char *v)=0
virtual const char * GetClass () const =0
virtual bool SetClass (const char *v)=0
virtual const char * GetAlignment () const =0
virtual bool SetAlignment (const char *v)=0
virtual long GetGender () const =0
virtual void SetGender (long v)=0
virtual const char * GetAC () const =0
virtual void SetAC (const char *v)=0
virtual long GetLevel () const =0
virtual bool SetLevel (long v)=0
virtual long GetHP () const =0
virtual void SetHP (long v)=0
virtual long GetHPMax () const =0
virtual bool SetHPMax (long v)=0
virtual long GetNumberOfAttacks () const =0
virtual bool SetNumberOfAttacks (long v)=0
virtual long GetTHAC0 () const =0
virtual void SetTHAC0 (long v)=0
virtual const char * GetDamage () const =0
virtual void SetDamage (const char *v)=0
virtual bool IsAlive () const =0
virtual bool IsConscious () const =0
virtual int GetAbilityCount () const =0
virtual const char * GetAbility (int index) const =0
virtual bool HasAbility (const char *name) const =0
virtual void AddAbility (const char *name)=0
virtual bool RemoveAbility (int index)=0
virtual void ClearAbilities ()=0
virtual bool IsDirty () const =0
virtual void MarkClean ()=0
virtual ICompanionObClone () const =0

Constructor & Destructor Documentation

◆ ~ICompanionOb()

virtual CoreRules::ICompanionOb::~ICompanionOb ( )
inlinevirtual

Member Function Documentation

◆ AddAbility()

virtual void CoreRules::ICompanionOb::AddAbility ( const char * name)
pure virtual

◆ ClearAbilities()

virtual void CoreRules::ICompanionOb::ClearAbilities ( )
pure virtual

◆ Clone()

virtual ICompanionOb * CoreRules::ICompanionOb::Clone ( ) const
pure virtual

◆ GetAbility()

virtual const char * CoreRules::ICompanionOb::GetAbility ( int index) const
pure virtual

◆ GetAbilityCount()

virtual int CoreRules::ICompanionOb::GetAbilityCount ( ) const
pure virtual

◆ GetAC()

virtual const char * CoreRules::ICompanionOb::GetAC ( ) const
pure virtual

◆ GetAlignment()

virtual const char * CoreRules::ICompanionOb::GetAlignment ( ) const
pure virtual

◆ GetClass()

virtual const char * CoreRules::ICompanionOb::GetClass ( ) const
pure virtual

◆ GetDamage()

virtual const char * CoreRules::ICompanionOb::GetDamage ( ) const
pure virtual

◆ GetGender()

virtual long CoreRules::ICompanionOb::GetGender ( ) const
pure virtual

◆ GetHP()

virtual long CoreRules::ICompanionOb::GetHP ( ) const
pure virtual

◆ GetHPMax()

virtual long CoreRules::ICompanionOb::GetHPMax ( ) const
pure virtual

◆ GetLevel()

virtual long CoreRules::ICompanionOb::GetLevel ( ) const
pure virtual

◆ GetName()

virtual const char * CoreRules::ICompanionOb::GetName ( ) const
pure virtual

◆ GetNumberOfAttacks()

virtual long CoreRules::ICompanionOb::GetNumberOfAttacks ( ) const
pure virtual

◆ GetRace()

virtual const char * CoreRules::ICompanionOb::GetRace ( ) const
pure virtual

◆ GetTHAC0()

virtual long CoreRules::ICompanionOb::GetTHAC0 ( ) const
pure virtual

◆ HasAbility()

virtual bool CoreRules::ICompanionOb::HasAbility ( const char * name) const
pure virtual

◆ IsAlive()

virtual bool CoreRules::ICompanionOb::IsAlive ( ) const
pure virtual

◆ IsConscious()

virtual bool CoreRules::ICompanionOb::IsConscious ( ) const
pure virtual

◆ IsDirty()

virtual bool CoreRules::ICompanionOb::IsDirty ( ) const
pure virtual

◆ MarkClean()

virtual void CoreRules::ICompanionOb::MarkClean ( )
pure virtual

◆ RemoveAbility()

virtual bool CoreRules::ICompanionOb::RemoveAbility ( int index)
pure virtual

◆ SetAC()

virtual void CoreRules::ICompanionOb::SetAC ( const char * v)
pure virtual

◆ SetAlignment()

virtual bool CoreRules::ICompanionOb::SetAlignment ( const char * v)
pure virtual

◆ SetClass()

virtual bool CoreRules::ICompanionOb::SetClass ( const char * v)
pure virtual

◆ SetDamage()

virtual void CoreRules::ICompanionOb::SetDamage ( const char * v)
pure virtual

◆ SetGender()

virtual void CoreRules::ICompanionOb::SetGender ( long v)
pure virtual

◆ SetHP()

virtual void CoreRules::ICompanionOb::SetHP ( long v)
pure virtual

◆ SetHPMax()

virtual bool CoreRules::ICompanionOb::SetHPMax ( long v)
pure virtual

◆ SetLevel()

virtual bool CoreRules::ICompanionOb::SetLevel ( long v)
pure virtual

◆ SetName()

virtual void CoreRules::ICompanionOb::SetName ( const char * v)
pure virtual

◆ SetNumberOfAttacks()

virtual bool CoreRules::ICompanionOb::SetNumberOfAttacks ( long v)
pure virtual

◆ SetRace()

virtual bool CoreRules::ICompanionOb::SetRace ( const char * v)
pure virtual

◆ SetTHAC0()

virtual void CoreRules::ICompanionOb::SetTHAC0 ( long v)
pure virtual

The documentation for this class was generated from the following file: