47 string trigger_type = trigger.GetType();
54 if ( playerMap.Contains( player ) )
56 int newTriggerCount = playerMap.Get( player ) + 1;
57 playerMap.Set( player, newTriggerCount );
63 playerMap.Insert( player, 1 );
73 playerMap.Insert( player, 1 );
82 string trigger_type = trigger.GetType();
87 if ( playerMap.Contains( player ))
89 if( playerMap.Get( player ) > 1 )
92 playerMap.Set( player, playerMap.Get( player ) - 1 );
97 playerMap.Remove( player );
111 return playerMap != null && playerMap.Contains( player );
static ref TriggerEffectManager m_This
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 TriggerEffectManager()
static void DestroyInstance()
ref map< string, ref map< PlayerBase, int > > m_PlayerInsiderMap
void RegisterTriggerType(EffectTrigger effectTrigger)
static TriggerEffectManager GetInstance()