public static void Register( PoisonEffect instance, PoisonEffectEnum id ) { if ( m_Registry.ContainsKey( id ) ) Console.WriteLine( "WARNING: PoisonEffect found with duplicate ID (Name: {0}, ID: {1}) -- The effect was NOT registered.", instance.Name, id ); else m_Registry[id] = instance; }
public static PoisonEffect GetEffect( PoisonEffectEnum id ) { return m_Registry[id]; }
public void AddEffect( PoisonEffectEnum ID, int intensity ) { m_Effects.Add( ID, intensity ); }