Conditionals¶
Conditional Action¶
-
class
CommonConditionalAction¶ Bases:
sims4communitylib.logging.has_log.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
-
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: CommonModIdentity 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
-