ORK Framework  2.27.1
API Documentation
ORKFramework.StatusEffectSetting Class Reference
Inheritance diagram for ORKFramework.StatusEffectSetting:
ORKFramework.BaseLanguageData ORKFramework.IContent ORKFramework.IStatusChanged ORKFramework.BaseIndexData ORKFramework.IContentSimple ORKFramework.IContentSimple ORKFramework.BaseData ORKFramework.IBaseData

Public Member Functions

 StatusEffectSetting (string name)
 
override void SetData (DataObject data)
 Sets the variables of the class using a ORKFramework.DataObject. More...
 
void GetDefenceAttributeIDs (ref int[] id)
 
bool IsAbilityTypeBlocked (int typeID)
 
bool IsAbilityUseBlocked (int abilityID, int typeID)
 
bool IsItemTypeBlocked (int typeID)
 
bool IsItemUseBlocked (int itemID, int typeID)
 
bool IsAbilityChangesBlocked (int abilityID, int typeID)
 
bool IsItemChangesBlocked (int itemID, int typeID)
 
bool EndOnAbility (int abilityID, int typeID)
 
bool EndOnItem (int itemID, int typeID)
 
void UseEndAction (Combatant user)
 
void CheckAuto (Combatant c)
 
bool AutoRemove (Combatant c)
 
void AttackAttributeChanged (Combatant combatant, int id, int id2, float change)
 
void DefenceAttributeChanged (Combatant combatant, int id, int id2, float change)
 
void DefenceAttributeIDChanged (Combatant combatant, int id, int id2)
 
void StatusValueChanged (Combatant combatant, int id, int change)
 
void StatusEffectChanged (Combatant combatant, int id)
 
void LevelChanged (Combatant combatant, int id)
 
void ClassLevelChanged (Combatant combatant, int id)
 
void ClassChanged (Combatant combatant, int id)
 
void AbilitiesChanged (Combatant combatant)
 
void EquipmentChanged (Combatant combatant)
 
void CombatantGroupChanged (Combatant combatant)
 
void CombatantInventoryChanged (Combatant combatant)
 
void CombatantBattleStateChanged (Combatant combatant)
 
void CombatantActionStateChanged (Combatant combatant)
 
void CombatantCastingStateChanged (Combatant combatant)
 
void CombatantChoosingStateChanged (Combatant combatant)
 
void CombatantTurnStateChanged (Combatant combatant)
 
void CombatantGridMoveRangeChanged (Combatant combatant)
 
void CombatantResearchChanged (Combatant combatant)
 
void CombatantAIChanged (Combatant combatant)
 
void CombatantActionBarChanged (Combatant combatant)
 
void CombatantDeathStateChanged (Combatant combatant)
 
override string GetDescription ()
 
override string GetIconTextCode ()
 
IContentSimple GetTypeContent ()
 
string GetInfo (Combatant c)
 
- Public Member Functions inherited from ORKFramework.BaseLanguageData
 BaseLanguageData (string name)
 
void SetLanguageName (string name)
 
virtual string GetName ()
 
virtual string GetShortName ()
 
virtual Texture GetIcon ()
 
virtual GUIContent GetContent ()
 
- Public Member Functions inherited from ORKFramework.BaseData
virtual DataObject GetData ()
 Gets a ORKFramework.DataObject representing the class. More...
 
virtual void EditorAutoSetup (string fieldName)
 Called for all fields using the autoSetup option of the ORKFramework.ORKEditorLayoutAttribute. More...
 

Public Attributes

int typeID = 0
 
int priority = 0
 
bool hidden = false
 
bool saveGame = true
 
EffectStacking stackable = EffectStacking.None
 
bool endStackOnDuration = false
 
bool recastOnStack = false
 
bool setMaxStack = false
 
int maxStack = 99
 
bool useHitChance = false
 
FloatValue hitChance
 
bool blockAllActions = false
 
bool stopMovement = false
 
bool forceAIControlled = false
 
bool autoAttack = false
 
bool attackAllies = false
 
bool blockAttack = false
 
bool blockDefend = false
 
bool blockEscape = false
 
bool blockEquipmentChange = false
 
bool blockCommand = false
 
bool reflectAbilities = false
 
bool noTurnOrderChange = false
 
bool noTurnRemove = false
 
bool blockAbilities = false
 
LimitAbility blockAbilityUse = new LimitAbility()
 
bool blockItems = false
 
LimitItem blockItemUse = new LimitItem()
 
AttackAttributeSelection [] setAtkAttribute = new AttackAttributeSelection[0]
 
DefenceAttributeSelection [] setDefAttribute = new DefenceAttributeSelection[0]
 
EndAfterType endAfter = EndAfterType.None
 
FloatValue endAfterDuration
 
bool endAfterTimeInBattle = true
 
bool endAfterTimeInField = true
 
bool endUserExtraTurn = false
 
float endChance = 100
 
EffectRecast effectRecast = EffectRecast.Reset
 
bool endWithBattle = false
 
bool endOnAttack = false
 
bool endOnDeath = true
 
bool endOnAbilities = false
 
LimitAbility endOnAbilityUse = new LimitAbility()
 
bool endOnItems = false
 
LimitItem endOnItemUse = new LimitItem()
 
StatusEffectCast [] endCast = new StatusEffectCast[0]
 
bool useEndAction = false
 
NextBattleActionChange endActionChange = NextBattleActionChange.Add
 
ActionSelection endAction
 
bool endActionBlockBattleCamera = false
 
StatusConditionSetting [] condition = new StatusConditionSetting[0]
 
StatusEffectEvent [] effectEvent = new StatusEffectEvent[0]
 
bool blockChangesAttacks = false
 
bool blockChangesAbilities = false
 
LimitAbility blockAbilityChanges = new LimitAbility()
 
bool blockChangesItems = false
 
LimitItem blockItemChanges = new LimitItem()
 
int [] addEquipmentPart = new int[0]
 
int [] blockedEquipmentPart = new int[0]
 
BonusSettings bonus = new BonusSettings()
 
AutoEffects autoEffects = new AutoEffects()
 
bool autoApply = false
 
Needed applyNeeded = Needed.All
 
StatusRequirement [] applyRequirement = new StatusRequirement[0]
 
bool autoRemove = false
 
Needed removeNeeded = Needed.All
 
StatusRequirement [] removeRequirement = new StatusRequirement[0]
 
EffectPrefab [] prefab = new EffectPrefab[0]
 
bool ownAnims = false
 
int animationID = 0
 
bool ownAnimsBattle = false
 
int animationBattleID = 0
 
bool ownFlyingText = false
 
FlyingTextGroup< StatusEffectFlyingTextSettings > [] flyingText
 
bool ownConsoleApply = false
 
ConsoleTextStatusEffect consoleApply
 
bool ownConsoleReapply = false
 
ConsoleTextStatusEffect consoleReapply
 
bool ownConsoleMiss = false
 
ConsoleTextStatusEffect consoleMiss
 
bool ownConsoleRemove = false
 
ConsoleTextStatusEffect consoleRemove
 
- Public Attributes inherited from ORKFramework.BaseLanguageData
LanguageContent [] languageInfo
 

Properties

int TypeID [get]
 
- Properties inherited from ORKFramework.BaseLanguageData
virtual int ID [get]
 
- Properties inherited from ORKFramework.BaseIndexData
virtual int RealID [get, set]
 
- Properties inherited from ORKFramework.IContentSimple
int ID [get]
 
- Properties inherited from ORKFramework.IContent
int TypeID [get]
 

Additional Inherited Members

- Protected Attributes inherited from ORKFramework.BaseIndexData
int realID = 0
 

Member Function Documentation

◆ SetData()

override void ORKFramework.StatusEffectSetting.SetData ( DataObject  data)
virtual

Sets the variables of the class using a ORKFramework.DataObject.

Parameters
dataORKFramework.DataObject containing the data.

Reimplemented from ORKFramework.BaseData.