public void Apply() { for ( int i = 0; i < m_Mods.Count; ++i ) { object mod = m_Mods[i]; if ( mod is StatMod ) m_Creature.AddStatMod( (StatMod) mod ); else if ( mod is SkillMod ) m_Creature.AddSkillMod( (SkillMod) mod ); } }