ChemicalAgent.c
class ChemicalAgent extends AgentBase
{
override void Init()
{
m_Type = eAgents.CHEMICAL_POISON;
m_Invasibility = 0;
m_TransferabilityIn = 0.1;
m_TransferabilityOut = 1;
m_TransferabilityAirOut = 1;
m_AntibioticsResistance = 1;
m_MaxCount = 500;
m_Potency = EStatLevels.CRITICAL;
m_DieOffSpeed = 0.1;
}
override float GetDieOffSpeedEx(PlayerBase player)
{
if( player.GetModifiersManager().IsModifierActive(eModifiers.MDF_CONTAMINATION2) || player.GetModifiersManager().IsModifierActive(eModifiers.MDF_CONTAMINATION3))
{
return 0;
}
else
{
return super.GetDieOffSpeedEx(player);//round-about way of getting the m_DieOffSpeed
}
}
}