1.5.8 • Published 1 month ago
com.iron-mountain.conditions v1.5.8
Scriptable Conditions
Version: 1.5.7
Description:
Scriptable-object conditions that make it easy to reuse gameplay logic.
Dependencies:
- com.iron-mountain.save-system (1.0.4)
Key Scripts & Components:
- public enum BooleanComparisonType : Enum
- public abstract class Condition : ScriptableObject
- Actions:
- public event Action OnConditionStateChanged
- Properties:
- public Sprite Depiction { get; }
- Methods:
- public abstract Boolean Evaluate()
- public abstract Boolean HasErrors()
- Actions:
- public class ConditionFalse : Condition
- Properties:
- public Sprite Depiction { get; }
- Methods:
- public override Boolean Evaluate()
- public override Boolean HasErrors()
- public override String ToString()
- Properties:
- public class ConditionTrue : Condition
- Properties:
- public Sprite Depiction { get; }
- Methods:
- public override Boolean Evaluate()
- public override Boolean HasErrors()
- public override String ToString()
- Properties:
- public enum ConditionalOperatorType : Enum
- public static class EvaluationUtilities
- public interface ICondition
- Actions:
- public event Action OnConditionStateChanged
- Methods:
- public abstract Boolean Evaluate()
- Actions:
- public enum NullComparisonType : Enum
- public enum NumericalComparisonType : Enum
Groups
- public class ConditionChecklist : Condition
- Properties:
- public Boolean AllRequired { get; }
- public Int32 AmountRequired { get; }
- public List Conditions { get; }
- public Sprite Depiction { get; }
- Methods:
- public override Boolean Evaluate()
- public override Boolean HasErrors()
- public override String ToString()
- Properties:
- public class ConditionEquation : Condition
- Properties:
- public List Conditions { get; }
- public Sprite Depiction { get; }
- Methods:
- public override Boolean Evaluate()
- public override Boolean HasErrors()
- public override String ToString()
- Properties:
Scripted Values
- public class ConditionScriptedBool : Condition
- Properties:
- public Sprite Depiction { get; }
- Methods:
- public override Boolean Evaluate()
- public override Boolean HasErrors()
- public override String ToString()
- Properties:
- public class ConditionScriptedFloat : Condition
- Properties:
- public Sprite Depiction { get; }
- Methods:
- public override Boolean Evaluate()
- public override Boolean HasErrors()
- public override String ToString()
- Properties:
- public class ConditionScriptedInt : Condition
- Properties:
- public Sprite Depiction { get; }
- Methods:
- public override Boolean Evaluate()
- public override Boolean HasErrors()
- public override String ToString()
- Properties:
- public class ConditionScriptedString : Condition
- Properties:
- public Sprite Depiction { get; }
- Methods:
- public override Boolean Evaluate()
- public override Boolean HasErrors()
- public override String ToString()
- Properties: