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

#include <ITreasureTableEntry.h>

Public Types

enum  { kRandomDataSlots = 2 }

Public Member Functions

virtual ~ITreasureTableEntry ()
virtual long GetProbability () const =0
virtual bool SetProbability (long v)=0
virtual const IInventory_ItemGetEntryDetail () const =0
virtual IInventory_ItemGetEntryDetail ()=0
virtual long GetEntryRollCount () const =0
virtual long GetEntryRollType () const =0
virtual long GetEntryRollModifier () const =0
virtual bool SetEntryRollCount (long v)=0
virtual bool SetEntryRollType (long v)=0
virtual void SetEntryRollModifier (long v)=0
virtual long GetRandomDieCount (int slot) const =0
virtual long GetRandomDieType (int slot) const =0
virtual long GetRandomDieModifier (int slot) const =0
virtual const char * GetRandomLocation (int slot) const =0
virtual bool SetRandomDieCount (int slot, long v)=0
virtual bool SetRandomDieType (int slot, long v)=0
virtual void SetRandomDieModifier (int slot, long v)=0
virtual bool SetRandomLocation (int slot, const char *v)=0
virtual int GetPercentIntelligent () const =0
virtual bool SetPercentIntelligent (int v)=0
virtual long GetSpellLevelFrom () const =0
virtual long GetSpellLevelTo () const =0
virtual long GetSpellCount () const =0
virtual bool SetSpellLevelFrom (long v)=0
virtual bool SetSpellLevelTo (long v)=0
virtual bool SetSpellCount (long v)=0
virtual bool IsWizardSpell () const =0
virtual bool IsPriestSpell () const =0
virtual void IsWizardSpell (bool v)=0
virtual void IsPriestSpell (bool v)=0
virtual bool IsDirty () const =0
virtual void MarkClean ()=0
virtual ITreasureTableEntryClone () const =0

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
kRandomDataSlots 

Constructor & Destructor Documentation

◆ ~ITreasureTableEntry()

virtual CoreRules::ITreasureTableEntry::~ITreasureTableEntry ( )
inlinevirtual

Member Function Documentation

◆ Clone()

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

◆ GetEntryDetail() [1/2]

virtual const IInventory_Item * CoreRules::ITreasureTableEntry::GetEntryDetail ( ) const
pure virtual

◆ GetEntryDetail() [2/2]

virtual IInventory_Item * CoreRules::ITreasureTableEntry::GetEntryDetail ( )
pure virtual

◆ GetEntryRollCount()

virtual long CoreRules::ITreasureTableEntry::GetEntryRollCount ( ) const
pure virtual

◆ GetEntryRollModifier()

virtual long CoreRules::ITreasureTableEntry::GetEntryRollModifier ( ) const
pure virtual

◆ GetEntryRollType()

virtual long CoreRules::ITreasureTableEntry::GetEntryRollType ( ) const
pure virtual

◆ GetPercentIntelligent()

virtual int CoreRules::ITreasureTableEntry::GetPercentIntelligent ( ) const
pure virtual

◆ GetProbability()

virtual long CoreRules::ITreasureTableEntry::GetProbability ( ) const
pure virtual

◆ GetRandomDieCount()

virtual long CoreRules::ITreasureTableEntry::GetRandomDieCount ( int slot) const
pure virtual

◆ GetRandomDieModifier()

virtual long CoreRules::ITreasureTableEntry::GetRandomDieModifier ( int slot) const
pure virtual

◆ GetRandomDieType()

virtual long CoreRules::ITreasureTableEntry::GetRandomDieType ( int slot) const
pure virtual

◆ GetRandomLocation()

virtual const char * CoreRules::ITreasureTableEntry::GetRandomLocation ( int slot) const
pure virtual

◆ GetSpellCount()

virtual long CoreRules::ITreasureTableEntry::GetSpellCount ( ) const
pure virtual

◆ GetSpellLevelFrom()

virtual long CoreRules::ITreasureTableEntry::GetSpellLevelFrom ( ) const
pure virtual

◆ GetSpellLevelTo()

virtual long CoreRules::ITreasureTableEntry::GetSpellLevelTo ( ) const
pure virtual

◆ IsDirty()

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

◆ IsPriestSpell() [1/2]

virtual bool CoreRules::ITreasureTableEntry::IsPriestSpell ( ) const
pure virtual

◆ IsPriestSpell() [2/2]

virtual void CoreRules::ITreasureTableEntry::IsPriestSpell ( bool v)
pure virtual

◆ IsWizardSpell() [1/2]

virtual bool CoreRules::ITreasureTableEntry::IsWizardSpell ( ) const
pure virtual

◆ IsWizardSpell() [2/2]

virtual void CoreRules::ITreasureTableEntry::IsWizardSpell ( bool v)
pure virtual

◆ MarkClean()

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

◆ SetEntryRollCount()

virtual bool CoreRules::ITreasureTableEntry::SetEntryRollCount ( long v)
pure virtual

◆ SetEntryRollModifier()

virtual void CoreRules::ITreasureTableEntry::SetEntryRollModifier ( long v)
pure virtual

◆ SetEntryRollType()

virtual bool CoreRules::ITreasureTableEntry::SetEntryRollType ( long v)
pure virtual

◆ SetPercentIntelligent()

virtual bool CoreRules::ITreasureTableEntry::SetPercentIntelligent ( int v)
pure virtual

◆ SetProbability()

virtual bool CoreRules::ITreasureTableEntry::SetProbability ( long v)
pure virtual

◆ SetRandomDieCount()

virtual bool CoreRules::ITreasureTableEntry::SetRandomDieCount ( int slot,
long v )
pure virtual

◆ SetRandomDieModifier()

virtual void CoreRules::ITreasureTableEntry::SetRandomDieModifier ( int slot,
long v )
pure virtual

◆ SetRandomDieType()

virtual bool CoreRules::ITreasureTableEntry::SetRandomDieType ( int slot,
long v )
pure virtual

◆ SetRandomLocation()

virtual bool CoreRules::ITreasureTableEntry::SetRandomLocation ( int slot,
const char * v )
pure virtual

◆ SetSpellCount()

virtual bool CoreRules::ITreasureTableEntry::SetSpellCount ( long v)
pure virtual

◆ SetSpellLevelFrom()

virtual bool CoreRules::ITreasureTableEntry::SetSpellLevelFrom ( long v)
pure virtual

◆ SetSpellLevelTo()

virtual bool CoreRules::ITreasureTableEntry::SetSpellLevelTo ( long v)
pure virtual

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