Sim Events
Sim Spawned Event
- class BBOnSimSpawnedEvent(mod_identity, sim_info)
Bases:
BBEventAn event that occurs when a Sim spawns
- Usage:
@BBEventHandlerRegistry.register(ModIdentity(), BBOnSimSpawnedEvent) def _bbl_handle_on_sim_spawned(event: BBOnSimSpawnedEvent):
- Example usage:
from bluuberrylibrary.events.event_handling.bb_event_handler_registry import BBEventHandlerRegistry from bluuberrylibrary.classes.bb_test_result import BBTestResult @BBEventHandlerRegistry.register(ModIdentity(), BBOnSimSpawnedEvent) def _bbl_handle_on_sim_spawned(event: BBOnSimSpawnedEvent) -> BBRunResult: return BBRunResult.TRUE
- Parameters:
mod_identity (BBModIdentity) – The identity of the mod that owns this event.
sim_info (SimInfo) – The info of a Sim.
- property sim_info
The Sim that spawned.
Sim Despawned Event
- class BBOnSimDespawnedEvent(mod_identity, sim_info)
Bases:
BBEventAn event that occurs when a Sim is despawned
- Usage:
@BBEventHandlerRegistry.register(ModIdentity(), BBOnSimDespawnedEvent) def _bbl_handle_on_sim_despawned(event: BBOnSimDespawnedEvent):
- Example usage:
from bluuberrylibrary.events.event_handling.bb_event_handler_registry import BBEventHandlerRegistry from bluuberrylibrary.classes.bb_test_result import BBTestResult @BBEventHandlerRegistry.register(ModIdentity(), BBOnSimDespawnedEvent) def _bbl_handle_on_sim_despawned(event: BBOnSimDespawnedEvent) -> BBRunResult: return BBRunResult.TRUE
- Parameters:
mod_identity (BBModIdentity) – The identity of the mod that owns this event.
sim_info (SimInfo) – The info of a Sim.
- property sim_info
The Sim that despawned.
Sim Died Event
- class BBOnSimDiedEvent(mod_identity, sim_info)
Bases:
BBEventAn event that occurs when a Sim dies
- Usage:
@BBEventHandlerRegistry.register(ModIdentity(), BBOnSimDiedEvent) def _bbl_handle_on_sim_died(event: BBOnSimDiedEvent):
- Example usage:
from bluuberrylibrary.events.event_handling.bb_event_handler_registry import BBEventHandlerRegistry from bluuberrylibrary.classes.bb_test_result import BBTestResult @BBEventHandlerRegistry.register(ModIdentity(), BBOnSimDiedEvent) def _bbl_handle_on_sim_died(event: BBOnSimDiedEvent) -> BBRunResult: return BBRunResult.TRUE
- Parameters:
mod_identity (BBModIdentity) – The identity of the mod that owns this event.
sim_info (SimInfo) – The info of a Sim.
- property sim_info
The Sim that died.
Sim Resurrected Event
- class BBOnSimResurrectedEvent(mod_identity, sim_info)
Bases:
BBEventAn event that occurs when a Sim is resurrected.
- Usage:
@BBEventHandlerRegistry.register(ModIdentity(), BBOnSimResurrectedEvent) def _bbl_handle_on_sim_resurrected(event: BBOnSimResurrectedEvent):
- Example usage:
from bluuberrylibrary.events.event_handling.bb_event_handler_registry import BBEventHandlerRegistry from bluuberrylibrary.classes.bb_test_result import BBTestResult @BBEventHandlerRegistry.register(ModIdentity(), BBOnSimResurrectedEvent) def _bbl_handle_on_sim_resurrected(event: BBOnSimResurrectedEvent) -> BBRunResult: return BBRunResult.TRUE
- Parameters:
mod_identity (BBModIdentity) – The identity of the mod that owns this event.
sim_info (SimInfo) – The info of a Sim.
- property sim_info
The Sim that was resurrected.