public EleTransformTimer(TeiravonMobile from, int body, int strb, int dexb, int ph, int fi, int co, int po, int en, TimeSpan statdur, DateTime end) : base(end - DateTime.Now) { m_player = from; m_EleBody = body; m_StrBon = strb; m_DexBon = dexb; m_PhysAdj = ph; m_FireAdj = fi; m_ColdAdj = co; m_PoisAdj = po; m_EnerAdj = en; m_StatDur = statdur; m_player.OBody = m_EleBody; SpellHelper.AddStatBonus(m_player, m_player, StatType.Str, m_StrBon, m_StatDur); SpellHelper.AddStatBonus(m_player, m_player, StatType.Dex, m_DexBon, m_StatDur); mods.Add(new ResistanceMod(ResistanceType.Physical, m_PhysAdj)); mods.Add(new ResistanceMod(ResistanceType.Fire, m_FireAdj)); mods.Add(new ResistanceMod(ResistanceType.Cold, m_ColdAdj)); mods.Add(new ResistanceMod(ResistanceType.Poison, m_PoisAdj)); mods.Add(new ResistanceMod(ResistanceType.Energy, m_EnerAdj)); for (int i = 0; i < mods.Count; ++i) { m_player.AddResistanceMod((ResistanceMod)mods[i]); } }