#include <CrateSystem.h>
Inherits Overridable.
Public Member Functions | |
| CrateTemplate () | |
| void | setName (AsciiString name) |
| AsciiString | getName () |
| const FieldParse * | getFieldParse () const |
Public Member Functions inherited from Overridable | |
| Overridable () | |
| const Overridable * | getNextOverride (void) const |
| const Overridable * | getFinalOverride (void) const |
| void | setNextOverride (Overridable *nextOverridable) |
| Overridable * | friend_getNextOverride (void) |
| Overridable * | friend_getFinalOverride (void) |
| const Overridable * | friend_getFinalOverride (void) const |
| void | markAsOverride (void) |
| Overridable * | deleteOverrides (void) |
Public Member Functions inherited from MemoryPoolObject | |
| void | deleteInstance () |
Static Public Member Functions | |
| static void | parseCrateCreationEntry (INI *ini, void *instance, void *store, const void *) |
Public Attributes | |
| AsciiString | m_name |
| name for this CrateTemplate | |
| Real | m_creationChance |
| Condition for random percentage chance of creating. | |
| VeterancyLevel | m_veterancyLevel |
| Condition specifing level of killed unit. | |
| KindOfMaskType | m_killedByTypeKindof |
| Must be killed by something with all these bits set. | |
| ScienceType | m_killerScience |
| Must be killed by something posessing this science. | |
| crateCreationEntryList | m_possibleCrates |
| CreationChance is for this CrateData to succeed, this list controls one-of-n crates created on success. | |
| Bool | m_isOwnedByMaker |
| Design needs crates to be owned sometimes. | |
Static Public Attributes | |
| static const FieldParse | TheCrateTemplateFieldParseTable [] |
| the parse table for INI definition | |
Additional Inherited Members | |
Protected Member Functions inherited from MemoryPoolObject | |
| virtual | ~MemoryPoolObject () |
| void * | operator new (size_t s) |
| void | operator delete (void *p) |
| virtual MemoryPool * | getObjectMemoryPool ()=0 |
A CrateTemplate is a ini defined set of conditions plus a ThingTemplate that is the Object containing the correct CrateCollide module.
Definition at line 55 of file CrateSystem.h.
| CrateTemplate::CrateTemplate | ( | ) |
Definition at line 194 of file CrateSystem.cpp.
|
inline |
Definition at line 66 of file CrateSystem.h.
|
inline |
Definition at line 64 of file CrateSystem.h.
|
static |
Definition at line 211 of file CrateSystem.cpp.
|
inline |
Definition at line 63 of file CrateSystem.h.
| Real CrateTemplate::m_creationChance |
Condition for random percentage chance of creating.
Definition at line 73 of file CrateSystem.h.
| Bool CrateTemplate::m_isOwnedByMaker |
Design needs crates to be owned sometimes.
Definition at line 78 of file CrateSystem.h.
| KindOfMaskType CrateTemplate::m_killedByTypeKindof |
Must be killed by something with all these bits set.
Definition at line 75 of file CrateSystem.h.
| ScienceType CrateTemplate::m_killerScience |
Must be killed by something posessing this science.
Definition at line 76 of file CrateSystem.h.
| AsciiString CrateTemplate::m_name |
name for this CrateTemplate
Definition at line 71 of file CrateSystem.h.
| crateCreationEntryList CrateTemplate::m_possibleCrates |
CreationChance is for this CrateData to succeed, this list controls one-of-n crates created on success.
Definition at line 77 of file CrateSystem.h.
| VeterancyLevel CrateTemplate::m_veterancyLevel |
Condition specifing level of killed unit.
Definition at line 74 of file CrateSystem.h.
|
static |
the parse table for INI definition
Definition at line 183 of file CrateSystem.h.