One monster group inside an encounter.
More...
#include <IEncounterMonsterPackageOb.h>
One monster group inside an encounter.
◆ ~IEncounterMonsterPackageOb()
| virtual CoreRules::IEncounterMonsterPackageOb::~IEncounterMonsterPackageOb |
( |
| ) |
|
|
inlinevirtual |
◆ AddHPRoll()
| virtual bool CoreRules::IEncounterMonsterPackageOb::AddHPRoll |
( |
const IEncounterMonHpOb * | src | ) |
|
|
pure virtual |
Append a deep copy of src to the HP-roll array.
◆ ClearHPRolls()
| virtual void CoreRules::IEncounterMonsterPackageOb::ClearHPRolls |
( |
| ) |
|
|
pure virtual |
◆ Clone()
Deep copy via Serialize round-trip.
◆ CopyMonsterDetailsFrom()
| virtual bool CoreRules::IEncounterMonsterPackageOb::CopyMonsterDetailsFrom |
( |
const IMonsterOb * | src | ) |
|
|
pure virtual |
Deep-copy another monster's state into this package's slot.
- Returns
- false if src is null.
◆ GetCount()
| virtual long CoreRules::IEncounterMonsterPackageOb::GetCount |
( |
| ) |
const |
|
pure virtual |
Number of monster instances appearing in this package.
◆ GetHPRoll() [1/2]
| virtual const IEncounterMonHpOb * CoreRules::IEncounterMonsterPackageOb::GetHPRoll |
( |
int | index | ) |
const |
|
pure virtual |
HP-roll entry at index (read-only).
◆ GetHPRoll() [2/2]
| virtual IEncounterMonHpOb * CoreRules::IEncounterMonsterPackageOb::GetHPRoll |
( |
int | index | ) |
|
|
pure virtual |
HP-roll entry at index (mutable).
◆ GetHPRollCount()
| virtual int CoreRules::IEncounterMonsterPackageOb::GetHPRollCount |
( |
| ) |
const |
|
pure virtual |
Number of pre-rolled HP entries (typically matches GetCount()).
◆ GetMonsterDetails() [1/2]
| virtual const IMonsterOb * CoreRules::IEncounterMonsterPackageOb::GetMonsterDetails |
( |
| ) |
const |
|
pure virtual |
Embedded monster's stat block (read-only).
◆ GetMonsterDetails() [2/2]
| virtual IMonsterOb * CoreRules::IEncounterMonsterPackageOb::GetMonsterDetails |
( |
| ) |
|
|
pure virtual |
Embedded monster's stat block (mutable – mutate in place).
◆ IsDirty()
| virtual bool CoreRules::IEncounterMonsterPackageOb::IsDirty |
( |
| ) |
const |
|
pure virtual |
Composite walk (own state + embedded monster + every HP roll).
◆ MarkClean()
| virtual void CoreRules::IEncounterMonsterPackageOb::MarkClean |
( |
| ) |
|
|
pure virtual |
Clear dirty flag (recursive).
◆ RemoveHPRollAt()
| virtual bool CoreRules::IEncounterMonsterPackageOb::RemoveHPRollAt |
( |
int | index | ) |
|
|
pure virtual |
Remove HP-roll at index (deletes the owned record).
◆ SetCount()
| virtual bool CoreRules::IEncounterMonsterPackageOb::SetCount |
( |
long | v | ) |
|
|
pure virtual |
Set count.
- Returns
- false if v < 0.
The documentation for this class was generated from the following file: