15 RegisterNetSyncVariableInt(
"m_AroundPartId");
16 RegisterNetSyncVariableInt(
"m_TinyPartId");
17 RegisterNetSyncVariableInt(
"m_PPERequester");
72 return !creature.ResistContaminatedEffect();
77 return player != null;
85 super.OnEnterServerEvent( insider );
104 super.OnEnterClientEvent( insider );
111 if (playerInsider && playerInsider.IsControlledPlayer() )
123 super.OnLeaveServerEvent( insider );
138 super.OnLeaveClientEvent( insider );
147 if ( playerInsider && playerInsider.IsControlledPlayer() )
Trigger with cylinder shape.
do not process rotations !
static void TriggerEffect(EntityAI insider, typename triggerType)
void SetLocalEffects(int aroundPartId, int tinyPartId, int ppeRequesterIdx)
void SetupClientEffects(bool enable, notnull PlayerBase player)
override void OnLeaveClientEvent(TriggerInsider insider)
override bool CanAddObjectAsInsider(Object object)
string GetAmbientSoundsetName()
override string GetAmbientSoundsetName()
override void OnEnterServerEvent(TriggerInsider insider)
TriggerEffectManager m_Manager
override bool ShouldRemoveInsider(TriggerInsider insider)
override void OnLeaveServerEvent(TriggerInsider insider)
override void EOnFrame(IEntity other, float timeSlice)
override void OnEnterClientEvent(TriggerInsider insider)
void OnPlayerExit(notnull PlayerBase player, notnull EffectTrigger trigger)
bool IsPlayerInTriggerType(notnull PlayerBase player, notnull EffectTrigger trigger)
void OnPlayerEnter(notnull PlayerBase player, notnull EffectTrigger trigger)
void RegisterTriggerType(EffectTrigger effectTrigger)
static TriggerEffectManager GetInstance()
The object which is in a trigger and its metadata.