1.5.8 • Published 1 month ago

com.iron-mountain.conditions v1.5.8

Weekly downloads
-
License
MIT
Repository
github
Last release
1 month ago

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:

  1. public enum BooleanComparisonType : Enum
  2. public abstract class Condition : ScriptableObject
    • Actions:
      • public event Action OnConditionStateChanged
    • Properties:
      • public Sprite Depiction { get; }
    • Methods:
      • public abstract Boolean Evaluate()
      • public abstract Boolean HasErrors()
  3. public class ConditionFalse : Condition
    • Properties:
      • public Sprite Depiction { get; }
    • Methods:
      • public override Boolean Evaluate()
      • public override Boolean HasErrors()
      • public override String ToString()
  4. public class ConditionTrue : Condition
    • Properties:
      • public Sprite Depiction { get; }
    • Methods:
      • public override Boolean Evaluate()
      • public override Boolean HasErrors()
      • public override String ToString()
  5. public enum ConditionalOperatorType : Enum
  6. public static class EvaluationUtilities
  7. public interface ICondition
    • Actions:
      • public event Action OnConditionStateChanged
    • Methods:
      • public abstract Boolean Evaluate()
  8. public enum NullComparisonType : Enum
  9. public enum NumericalComparisonType : Enum

Groups

  1. 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()
  2. 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()

Scripted Values

  1. public class ConditionScriptedBool : Condition
    • Properties:
      • public Sprite Depiction { get; }
    • Methods:
      • public override Boolean Evaluate()
      • public override Boolean HasErrors()
      • public override String ToString()
  2. public class ConditionScriptedFloat : Condition
    • Properties:
      • public Sprite Depiction { get; }
    • Methods:
      • public override Boolean Evaluate()
      • public override Boolean HasErrors()
      • public override String ToString()
  3. public class ConditionScriptedInt : Condition
    • Properties:
      • public Sprite Depiction { get; }
    • Methods:
      • public override Boolean Evaluate()
      • public override Boolean HasErrors()
      • public override String ToString()
  4. public class ConditionScriptedString : Condition
    • Properties:
      • public Sprite Depiction { get; }
    • Methods:
      • public override Boolean Evaluate()
      • public override Boolean HasErrors()
      • public override String ToString()
1.5.8

1 month ago

1.5.7

1 month ago

1.5.5

5 months ago

1.5.2

5 months ago

1.5.6

5 months ago

1.5.1

5 months ago

1.5.0

6 months ago

1.4.0

6 months ago

1.3.0

6 months ago

1.2.5

6 months ago

1.2.4

6 months ago

1.2.3

6 months ago

1.2.2

6 months ago

1.2.1

6 months ago

1.2.0

6 months ago

1.1.1

10 months ago

1.1.0

10 months ago