Wet.c
class WetMdfr: ModifierBase
{
override void Init()
{
m_TrackActivatedTime = false;
m_AnalyticsStatsEnabled = true;
m_ID = eModifiers.MDF_WETNESS;
m_TickIntervalInactive = DEFAULT_TICK_TIME_INACTIVE;
m_TickIntervalActive = DEFAULT_TICK_TIME_ACTIVE;
}
override bool ActivateCondition(PlayerBase player)
{
if (player.GetStatWet().Get() == player.GetStatWet().GetMax())
return true;
return false;
}
override bool DeactivateCondition(PlayerBase player)
{
if (player.GetStatWet().Get() == player.GetStatWet().GetMin())
return true;
return false;
}
override void OnActivate(PlayerBase player)
{
if (player.m_NotifiersManager)
player.m_NotifiersManager.ActivateByType(eNotifiers.NTF_WETNESS);
}
override void OnReconnect(PlayerBase player)
{
OnActivate(player);
}
override void OnDeactivate(PlayerBase player)
{
if (player.m_NotifiersManager)
player.m_NotifiersManager.DeactivateByType(eNotifiers.NTF_WETNESS);
}
override string GetDebugText()
{
string wetness = m_Player.GetStatWet().Get().ToString();
string wetness_min = m_Player.GetStatWet().GetMin().ToString();
return "wetness:"+wetness+" | " +"wetness min:"+wetness_min;
}
override string GetDebugTextSimple()
{
return "";
}
}