Osiris/Shared/DB OneShotPlayerTrigger
From Divinity Engine Wiki
Full Definition(s)
- DB OneShotPlayerTrigger((TRIGGERGUID)_Trigger)
- ProcOneShotTriggerEntered((CHARACTERGUID)_Player,(TRIGGERGUID)_Trigger)
Description
Adding a trigger to the database registers the _Trigger for all players and ensures the trigger only fires once, calling the ProcOneShotTriggerEntered procedure when this happens, with the entering _Player and the _Trigger as parameters.
Notes
- Simply registering a trigger and then unregistering it when you get the first CharacterEnteredTrigger event is not safe: if the party teleports somewhere together, multiple events may be thrown simultaneously.