public DuelStarterGump(DuelRune rune) : base(rune) { AddBack2v2(); AddType(); AddOptions(); for (int i = 0; i < 3; i++) { string str = ""; switch (i) { case 0: str = "Opponent 1:"; break; case 1: str = "Opponent 2:"; break; case 2: str = "Ally:"; break; } AddLabel(20, 440 + i * 20, 1152, str); AddLabel(120, 440 + i * 20, 1152, GetName(m_Rune.Participants[i + 1])); AcceptButt(325, 440 + i * 20, m_Rune.Accepted[i]); } //AddLabel(20, 440, 1152, "Opponent 1:"); //AddLabel(120, 440, 1152, GetName(m_Opp1)); //AcceptButt(325, 440, m_Acc1); //AddLabel(20, 460, 1152, "Opponent 2:"); //AddLabel(120, 460, 1152, GetName(m_Opp2)); //AcceptButt(325, 460, m_Acc2); //AddLabel(20, 480, 1152, "Ally:"); //AddLabel(120, 480, 1152, GetName(m_Ally)); //AcceptButt(325, 480, m_AccA); AddLabel(20, 500, 1152, "You:"); AddLabel(120, 500, 1152,m_Rune.Starter.Name); AddImage(325, 500, 211); AddButton(350, 440, 4014, 4015, 11, GumpButtonType.Reply, 0); AddButton(350, 460, 4014, 4015, 12, GumpButtonType.Reply, 0); AddButton(350, 480, 4014, 4015, 13, GumpButtonType.Reply, 0); AddImage(350, 500, 4014); if (Array.TrueForAll(m_Rune.Accepted, IsTrue)) AddAccept(); SendGumps(); }
public void Imput(DuelRune rune) { m_Running = true; Hidden = true; NoSummons = rune.Options[0]; NoArea = rune.Options[1]; NoMounts = rune.Options[2]; NoPots = rune.Options[3]; m_NoArts = rune.Options[4]; m_NoMagArmor = rune.Options[5]; m_NoMagWeps = rune.Options[6]; m_NoPoisWeps = rune.Options[7]; SpellWatch = rune.Options[8]; Participants = rune.Participants; DuelType = rune.DType; MoveParticipants(); }
public DuelAcceptGump(DuelRune rune, DuelAcceptTimer timer) : base(rune) { m_Rune = rune; Active = (DateTime.Now + TimeSpan.FromMinutes(1.0)); AddType(); AddOptions(); AddBackOpponent(); AddAccept(); m_Timer = timer; int score = DuelScoreSystem.GetScore(m_Rune.Starter, m_Rune.DType.TypeNumber); int place = DuelScoreSystem.GetRank(m_Rune.Starter, m_Rune.DType.TypeNumber); string rank = "N/A"; if (place != 0) rank = place.ToString(); string points = "N/A"; if (score > -99) points = score.ToString(); List<string> arr = new List<string>(); arr.Add("Name:"); arr.Add(m_Rune.Starter.Name); arr.Add("Raw Strength:"); arr.Add(m_Rune.Starter.RawStr.ToString()); arr.Add("Points:"); arr.Add(points); arr.Add("Raw Dexterty:"); arr.Add(m_Rune.Starter.RawDex.ToString()); arr.Add("Rank:"); arr.Add(rank); arr.Add("Raw Intelligence:"); arr.Add(m_Rune.Starter.RawInt.ToString()); AddTable(20, 430, new int[] { 48, 135, 135, 56 }, arr, new string[] { "ffffff", "ffffff", "ffffff", "ffffff", }); }
public BaseDuelDataGump(DuelRune rune) : base() { m_Rune = rune; }
public Duel2v2Gump(DuelRune rune, int partnr) : base(rune) { m_PartNr = partnr; AddBack2v2(); AddType(); AddOptions(); string you = ""; string opp1 = ""; string opp2 = ""; string ally = ""; switch (m_PartNr) { case 1: you = GetName(m_Rune.Participants[1]); opp1 = m_Rune.Starter.Name; opp2 = GetName(m_Rune.Participants[3]); ally = GetName(m_Rune.Participants[2]); AcceptButt(325, 440, m_Rune.Accepted[0]);//you AcceptButt(325, 460, m_Rune.Accepted[1]);//all AddImage(325, 480, 211);//opp1 AcceptButt(325, 500, m_Rune.Accepted[2]);//opp2 if (!m_Rune.Accepted[0]) AddAccept(); break; case 2: you = GetName(m_Rune.Participants[2]); opp1 = m_Rune.Starter.Name; opp2 = GetName(m_Rune.Participants[3]); ally = GetName(m_Rune.Participants[1]); AcceptButt(325, 440, m_Rune.Accepted[1]);//you AcceptButt(325, 460, m_Rune.Accepted[0]);//all AddImage(325, 480, 211);//opp1 AcceptButt(325, 500, m_Rune.Accepted[2]);//opp2 if (!m_Rune.Accepted[1]) AddAccept(); break; case 3: you = GetName(m_Rune.Participants[3]); ally = m_Rune.Starter.Name; opp1 = GetName(m_Rune.Participants[1]); opp2 = GetName(m_Rune.Participants[2]); AcceptButt(325, 440, m_Rune.Accepted[2]);//you AddImage(325, 460, 211);//all AcceptButt(325, 480, m_Rune.Accepted[0]);//opp1 AcceptButt(325, 500, m_Rune.Accepted[1]);//opp2 if (!m_Rune.Accepted[2]) AddAccept(); break; } AddLabel(20, 440, 1152, "You:"); AddLabel(120, 440, 1152, you); AddLabel(20, 460, 1152, "Ally:"); AddLabel(120, 460, 1152, ally); AddLabel(20, 480, 1152, "Opponent 1:"); AddLabel(120, 480, 1152, opp1); AddLabel(20, 500, 1152, "Opponent 2:"); AddLabel(120, 500, 1152, opp2); }
public DuelTarget(DuelRune rune, int partnr) : base(30, false, TargetFlags.None) { m_Rune = rune; m_Partnr = partnr; CheckLOS = false; }
public DuelTarget(DuelRune rune) : this(rune, 0) { }
public DuelStartGump(DuelRune rune) : base(rune) { m_Rune = rune; AddAccept(); AddType(); AddBackOptions(); for (int k = 0; k < 5; k++) { CustomAdd(20, 25 * k + 245, k); AddLabel(55, 25 * k + 245, 1152, GetOption(k)); } for (int k = 0; k < 4; k++) { CustomAdd(200, 25 * k + 245, k + 5); AddLabel(235, 25 * k + 245, 1152, GetOption(k + 5)); } }
public DuelStartGump(Mobile starter, Dueller npc) : base(null) { m_Rune = new DuelRune(starter, npc); AddAccept(); AddBackType(); for (int i = 0; i < 4; i++) { AddRadio(20, 30 * i + 50, 2151, 2154, false, i); AddLabel(55, 30 * i + 55, 1152, GetType(i)); AddRadio(200, 30 * i + 50, 2151, 2154, false, i + 4); AddLabel(235, 30 * i + 55, 1152, GetType(i + 4)); } }