GSC reference › Built-in
AddSentientEventListener()
Built-in (engine)
Server
AI Called on: sentient
Registers entity to listen to a specific event. Call waittill(<event>) to get the notification in script.
Signature
<sentient> AddSentientEventListener(<event>)
Called on an entity: sentient AddSentientEventListener(...)
Parameters
| Name | Required? | Details |
|---|---|---|
| event | Required | The event name |
Example (from Treyarch's docs)
self AddSentientEventListener("bulletwhizby") Real uses in BO3's scripts
Not called anywhere in BO3's shipped scripts, so check it works in your mode before relying on it.
Related built-ins
- RemoveSentientEventListener()De-Registers entity to listen to a specific event.
- LoadSentientEventParameters()Loads the global sentient event parameters for a given scriptbundle sentient events asset.
- GenerateRadioEvent()Searches animation selector table and returns an animation alias based on current state of the blackboard.
- LUINotifyEvent()Sends a notify from script to LUI.
- IsSentient()Checks whether this entity is a sentient, that is normally either an ai actor, ai vehicle or the player
- MakeSentient()Turn a vehicle or script mover into a sentient.
- SendKillstreakDamageEvent()Send a killstreak damage event to the client
- LUINotifyEventToSpectators()Sends a notify from script to LUI.
- GetCurrentEventTypeName()Gets the type string name from the current event.
- GetCurrentEventOriginator()Gets the originator from the current event if any
- GetEventPointOfInterest()Gets the point of interest from the current event.
- SendFaceEvent()Broadcast to the client a face event
New to GSC?
Start with the basics, or paste a compile error to get the fix.
Built-in descriptions, parameters and examples come from Treyarch's BO3 mod tools docs. Usage links point at shiversoftdev/t7-source (decompiled BO3 scripts).