public void Clear() { for ( int i = 0; i < m_Mods.Count; ++i ) { object mod = m_Mods[i]; if ( mod is StatMod ) m_Creature.RemoveStatMod( ((StatMod) mod).Name ); else if ( mod is SkillMod ) m_Creature.RemoveSkillMod( (SkillMod) mod ); } } }