public SurvivorInviteGump(Mobile from, SurvivorStone pSurvivorStone)
            : this()
        {
            caller = from;

            SurvivorStone = pSurvivorStone;
        }
 public SurvivorGump(Mobile from, SurvivorStone pSurvivorStone)
     : this()
 {
     caller = from;
     SurvivorStone = pSurvivorStone;
     this.InitializeGump();
 }
        public SurvivorArenaConfigGump(Mobile from, SurvivorStone pSurvivorStone)
            : this()
        {
            caller        = from;
            survivorStone = pSurvivorStone;

            this.InitializeGump();
        }
 public SetArenaNamePrompt(SurvivorStone pSurvivorStone)
 {
     survivorStone = pSurvivorStone;
 }
 public SurvivorRegion(SurvivorStone pSurvivorStone, string name, Map map, Rectangle2D[] area)
     : base(name, map, 50, area)
 {
     this.SurvivorStone = pSurvivorStone;
 }
        public void AutoStartEvent()
        {
            // Sorteia alguma SurvivorStone pelo mundo
            List<SurvivorStone> survivorStoneList = new List<SurvivorStone>();
            foreach (Item item in World.Items.Values)
            {
                if (item is SurvivorStone && ((SurvivorStone)item).IsArenaConfigValid())
                {
                    survivorStoneList.Add((SurvivorStone)item);
                }
            }

            if (survivorStoneList.Count > 0)
            {
                currentSurvivorStone = survivorStoneList[new Random().Next(survivorStoneList.Count)];
                currentSurvivorStone.AnnounceAndStartSurvivor(null);
            }
            else
            {
                Logger.LogMessage("Survivor Automatico Cancelado. Nenhuma Arena Configurada.", "Survivor");
            }
        }
        public SurvivorArenaConfigGump(Mobile from, SurvivorStone pSurvivorStone)
            : this()
        {
            caller = from;
            survivorStone = pSurvivorStone;

            this.InitializeGump();
        }
 public SetArenaNamePrompt(SurvivorStone pSurvivorStone)
 {
     survivorStone = pSurvivorStone;
 }
 public SurvivorRegion(SurvivorStone pSurvivorStone, string name, Map map, Rectangle2D[] area)
     : base(name, map, 50, area)
 {
     this.SurvivorStone = pSurvivorStone;
 }