Conditionals¶
Conditional Action¶
- class CommonConditionalAction¶
Bases:
HasLogAn inheritable class that Performs an action when a condition is met.
Note
A common usage would be in a factory pattern with a collection of
CommonConditionalActionobjects.- _apply(*_, **__)¶
Apply the action.
Warning
The arguments must match the
try_apply()arguments.- Returns:
True, if the action was applied. False, if not.
- Return type:
bool
- _should_apply(*_, **__)¶
Determine if the action should apply based on the given arguments.
Warning
The arguments must match the
try_apply()method.- Returns:
True, if the action should be applied. False, if not.
- Return type:
bool
- property mod_identity¶
The identity of the mod that owns this property
Warning
Override this property with the
CommonModIdentityof your mod.This is a MUST override to allow for proper Exception Handling and Logging!
- Returns:
An instance of CommonModIdentity
- Return type:
- Raises:
NotImplementedError – Thrown when the property is not implemented.
- try_apply(*_, **__)¶
Attempt to apply the action.
Note
Override this method with any arguments you want to.
- Returns:
True, if the action was applied. False, if not.
- Return type:
bool