Game Object Event Types¶
Game Object Added To Inventory¶
- class S4CLGameObjectAddedToInventoryEvent(game_object)¶
Bases:
CommonEventAn event that occurs after a Game Object has been added to the inventory of something.
- Example usage:
from sims4communitylib.events.event_handling.common_event_registry import CommonEventRegistry from sims4communitylib.modinfo import ModInfo class ExampleEventListener: # In order to listen to an event, your function must match these criteria: # - The function is static (staticmethod). # - The first and only required argument has the name "event_data". # - The first and only required argument has the Type Hint for the event you are listening for. # - The argument passed to "handle_events" is the name of your Mod. @staticmethod @CommonEventRegistry.handle_events(ModInfo.get_identity().name) def handle_event(event_data: S4CLGameObjectAddedToInventoryEvent): pass
- Parameters:
game_object (GameObject) – The Object has been added to the inventory of something.
- property game_object¶
The Game Object that was added to the inventory.
- Returns:
The Game Object that was added to the inventory.
- Return type:
GameObject
Game Object Added To Game Object Inventory¶
- class S4CLGameObjectAddedToGameObjectInventoryEvent(game_object, added_game_object)¶
Bases:
CommonEventAn event that occurs when a GameObject is added to the inventory of another Game Object.
- Example usage:
from sims4communitylib.events.event_handling.common_event_registry import CommonEventRegistry from sims4communitylib.modinfo import ModInfo class ExampleEventListener: # In order to listen to an event, your function must match these criteria: # - The function is static (staticmethod). # - The first and only required argument has the name "event_data". # - The first and only required argument has the Type Hint for the event you are listening for. # - The argument passed to "handle_events" is the name of your Mod. @staticmethod @CommonEventRegistry.handle_events(ModInfo.get_identity()) def handle_event(event_data: S4CLGameObjectAddedToGameObjectInventoryEvent): pass
- Parameters:
game_object (GameObject) – The Game Object that changed.
added_game_object (GameObject) – The Object that was added to the inventory of the Game Object.
- property added_game_object¶
The Game Object that was added.
- Returns:
The Game Object that was added.
- Return type:
GameObject
- property added_game_object_guid¶
The guid identifier of the Game Object that was added.
- Returns:
The guid identifier of the Game Object that was added.
- Return type:
int
- property added_game_object_id¶
The decimal identifier of the Game Object that was added.
- Returns:
The decimal identifier of the Game Object that was added.
- Return type:
int
- property game_object¶
The Game Object that had the Game Object added to its inventory.
- Returns:
The Game Object that had the Game Object added to its inventory.
- Return type:
GameObject
Game Object Initialized¶
- class S4CLGameObjectInitializedEvent(game_object)¶
Bases:
CommonEventAn event that occurs after a Game Object has been initialized.
- Example usage:
from sims4communitylib.events.event_handling.common_event_registry import CommonEventRegistry from sims4communitylib.modinfo import ModInfo class ExampleEventListener: # In order to listen to an event, your function must match these criteria: # - The function is static (staticmethod). # - The first and only required argument has the name "event_data". # - The first and only required argument has the Type Hint for the event you are listening for. # - The argument passed to "handle_events" is the name of your Mod. @staticmethod @CommonEventRegistry.handle_events(ModInfo.get_identity().name) def handle_event(event_data: S4CLGameObjectInitializedEvent): pass
- Parameters:
game_object (GameObject) – The Game Object that was initialized.
- property game_object¶
The Game Object that was initialized.
- Returns:
The Game Object that was initialized.
- Return type:
GameObject
Game Object Loaded¶
- class S4CLGameObjectLoadedEvent(game_object)¶
Bases:
CommonEventAn event that occurs after a Game Object has been loaded.
- Example usage:
from sims4communitylib.events.event_handling.common_event_registry import CommonEventRegistry from sims4communitylib.modinfo import ModInfo class ExampleEventListener: # In order to listen to an event, your function must match these criteria: # - The function is static (staticmethod). # - The first and only required argument has the name "event_data". # - The first and only required argument has the Type Hint for the event you are listening for. # - The argument passed to "handle_events" is the name of your Mod. @staticmethod @CommonEventRegistry.handle_events(ModInfo.get_identity().name) def handle_event(event_data: S4CLGameObjectLoadedEvent): pass
- Parameters:
game_object (GameObject) – The Game Object that was loaded.
- property game_object¶
The Game Object that was loaded.
- Returns:
The Game Object that was loaded.
- Return type:
GameObject
Game Object Spawned¶
- class S4CLGameObjectSpawnedEvent(game_object)¶
Bases:
CommonEventAn event that occurs after a Game Object has been spawned.
- Example usage:
from sims4communitylib.events.event_handling.common_event_registry import CommonEventRegistry from sims4communitylib.modinfo import ModInfo class ExampleEventListener: # In order to listen to an event, your function must match these criteria: # - The function is static (staticmethod). # - The first and only required argument has the name "event_data". # - The first and only required argument has the Type Hint for the event you are listening for. # - The argument passed to "handle_events" is the name of your Mod. @staticmethod @CommonEventRegistry.handle_events(ModInfo.get_identity().name) def handle_event(event_data: S4CLGameObjectSpawnedEvent): pass
- Parameters:
game_object (GameObject) – The Game Object that was spawned.
- property game_object¶
The Game Object that was spawned.
- Returns:
The Game Object that was spawned.
- Return type:
GameObject
Game Object Pre Despawned¶
Game Object Pre Deleted¶
- class S4CLGameObjectPreDeletedEvent(game_object)¶
Bases:
CommonEventAn event that occurs before a Game Object has been deleted.
- Example usage:
from sims4communitylib.events.event_handling.common_event_registry import CommonEventRegistry from sims4communitylib.modinfo import ModInfo class ExampleEventListener: # In order to listen to an event, your function must match these criteria: # - The function is static (staticmethod). # - The first and only required argument has the name "event_data". # - The first and only required argument has the Type Hint for the event you are listening for. # - The argument passed to "handle_events" is the name of your Mod. @staticmethod @CommonEventRegistry.handle_events(ModInfo.get_identity().name) def handle_event(event_data: S4CLGameObjectPreDeletedEvent): pass
- Parameters:
game_object (GameObject) – The Game Object that will be deleted.
- property game_object¶
The Game Object that will be deleted.
- Returns:
The Game Object that will be deleted.
- Return type:
GameObject
Game Object Pre Removed From Inventory¶
- class S4CLGameObjectPreRemovedFromInventoryEvent(game_object)¶
Bases:
CommonEventAn event that occurs before a Game Object has been removed from the inventory of something.
- Example usage:
from sims4communitylib.events.event_handling.common_event_registry import CommonEventRegistry from sims4communitylib.modinfo import ModInfo class ExampleEventListener: # In order to listen to an event, your function must match these criteria: # - The function is static (staticmethod). # - The first and only required argument has the name "event_data". # - The first and only required argument has the Type Hint for the event you are listening for. # - The argument passed to "handle_events" is the name of your Mod. @staticmethod @CommonEventRegistry.handle_events(ModInfo.get_identity().name) def handle_event(event_data: S4CLGameObjectPreRemovedFromInventoryEvent): pass
- Parameters:
game_object (GameObject) – The Game Object that will be removed from the inventory of something.
- property game_object¶
The Game Object that will be removed from the inventory.
- Returns:
The Game Object that will be removed from the inventory.
- Return type:
GameObject
Game Object Pre Removed From Game Object Inventory¶
- class S4CLGameObjectPreRemovedFromGameObjectInventoryEvent(game_object, removed_game_object)¶
Bases:
CommonEventAn event that occurs before a Game Object is removed from the inventory of another Game Object.
- Example usage:
from sims4communitylib.events.event_handling.common_event_registry import CommonEventRegistry from sims4communitylib.modinfo import ModInfo class ExampleEventListener: # In order to listen to an event, your function must match these criteria: # - The function is static (staticmethod). # - The first and only required argument has the name "event_data". # - The first and only required argument has the Type Hint for the event you are listening for. # - The argument passed to "handle_events" is the name of your Mod. @staticmethod @CommonEventRegistry.handle_events(ModInfo.get_identity()) def handle_event(event_data: S4CLGameObjectPreRemovedFromGameObjectInventoryEvent): pass
- Parameters:
game_object (GameObject) – The Game Object that changed.
removed_game_object (GameObject) – The Object that was removed from the inventory of the Game Object.
- property game_object¶
The Game Object that is having the Game Object removed from its inventory.
- Returns:
The Game Object that is having the Game Object removed from its inventory.
- Return type:
GameObject
- property removed_game_object¶
The Game Object that is being removed.
- Returns:
The Game Object that is being removed.
- Return type:
GameObject
- property removed_game_object_guid¶
The guid identifier of the Game Object that is being removed.
- Returns:
The guid identifier of the Game Object that is being removed.
- Return type:
int
- property removed_game_object_id¶
The decimal identifier of the Game Object that is being removed.
- Returns:
The decimal identifier of the Game Object that is being removed.
- Return type:
int