ORK Framework  2.22.0
API Documentation
ORKFramework.BestiaryHandler Class Reference
Inheritance diagram for ORKFramework.BestiaryHandler:
ORKFramework.ISaveData

Public Member Functions

void Clear ()
 
void SetSettings ()
 
void FireChanged ()
 
void MarkDataChanged (bool fireChanged)
 
void CheckDataChanged ()
 
bool HasNewAreaTypes (bool checkParent, List< int > types)
 
bool HasNewCombatantTypes (bool checkParent, List< int > types)
 
BestiaryEntry GetEntry (int combatantID, int classID, int level, int classLevel)
 
BestiaryEntry GetEntry (Combatant combatant)
 
List< BestiaryEntryGetEntriesByArea (int areaID)
 
void GetEntriesByArea (int areaID, ref List< BestiaryEntry > list)
 
List< BestiaryEntryGetEntriesByType (bool checkParent, int typeID)
 
void GetEntriesByType (bool checkParent, int typeID, ref List< BestiaryEntry > list)
 
List< int > GetCombatantTypes (int parentType)
 
bool HasCombatantType (bool checkParent, int typeID, bool checkNewContent)
 
bool CheckCombatantType (bool checkParent, int typeID, List< int > list)
 
List< int > GetAreaTypes (int parentType)
 
bool HasAreaType (bool checkParent, int typeID, bool checkNewContent)
 
List< int > GetAreas ()
 
List< AreaGetAreasByType (bool checkParent, int typeID)
 
void GetAreasByType (bool checkParent, int typeID, ref List< Area > list)
 
bool HasNewArea (int areaID)
 
bool IsKnown (int combatantID, int classID, int level, int classLevel)
 
bool IsKnown (Combatant combatant)
 
bool IsComplete (int combatantID, int classID, int level, int classLevel)
 
bool IsComplete (Combatant combatant)
 
void SetComplete (int combatantID, int classID, int level, int classLevel, int[] areaIDs, bool ignoreNotScanable, bool ignoreNoEntry)
 
void SetComplete (Combatant combatant, int[] areaIDs, bool ignoreNotScanable, bool ignoreNoEntry)
 
void AddBlank (int combatantID, int classID, int level, int classLevel, int[] areaIDs, bool ignoreNoEntry)
 
void AddBlank (Combatant combatant, int[] areaIDs, bool ignoreNoEntry)
 
void Encounter (Combatant combatant)
 
void Attack (Combatant combatant)
 
void SetAttackAttribute (Combatant combatant, int attributeID, int subAttributeID)
 
void AttackedBy (Combatant combatant)
 
void SetDefenceAttribute (Combatant combatant, int attributeID, int subAttributeID)
 
void Killed (Combatant combatant)
 
void Remove (int combatantID, int classID, int level, int classLevel)
 
void Remove (Combatant combatant)
 
DataObject SaveGame ()
 Used to save the data - you need to add the data to a ORKFramework.DataObject. More...
 
void LoadGame (DataObject data)
 Used to load the data - you need to get the data from the ORKFramework.DataObject. More...
 

Properties

Notify Changed
 
BestiarySettings Settings [get]
 
bool UseInBattleAI [get]
 
bool IsEmpty [get]
 
int Count [get]
 

Member Function Documentation

void ORKFramework.BestiaryHandler.LoadGame ( DataObject  data)

Used to load the data - you need to get the data from the ORKFramework.DataObject.

Parameters
dataA ORKFramework.DataObject containing the data.

Implements ORKFramework.ISaveData.

DataObject ORKFramework.BestiaryHandler.SaveGame ( )

Used to save the data - you need to add the data to a ORKFramework.DataObject.

Returns
A ORKFramework.DataObject containing the data.

Implements ORKFramework.ISaveData.