GetHouses() public static méthode

public static GetHouses ( Server.Mobile m ) : List
m Server.Mobile
Résultat List
Exemple #1
0
 private static void OnLogin(LoginEventArgs e)
 {
     foreach (BaseHouse house in BaseHouse.GetHouses(e.Mobile))
     {
         if (house is TownHouse)
         {
             ((TownHouse)house).ForSaleSign.CheckDemolishTimer();
         }
     }
 }
Exemple #2
0
        private static void HandleSpeech(SpeechEventArgs e)
        {
            ArrayList houses = new ArrayList(BaseHouse.GetHouses(e.Mobile));

            if (houses == null)
            {
                return;
            }

            foreach (BaseHouse house in houses)
            {
                if (!RUOVersion.RegionContains(house.Region, e.Mobile))
                {
                    continue;
                }

                if (house is TownHouse)
                {
                    house.OnSpeech(e);
                }

                if (house.Owner == e.Mobile &&
                    e.Speech.ToLower() == "create rental contract" &&
                    CanRent(e.Mobile, house, true))
                {
                    e.Mobile.AddToBackpack(new RentalContract());
                    e.Mobile.SendMessage("A rental contract has been placed in your bag.");
                }

                if (house.Owner == e.Mobile &&
                    e.Speech.ToLower() == "check storage")
                {
                    int count = 0;

                    e.Mobile.SendMessage("You have {0} lockdowns and {1} secures available.", RemainingSecures(house), RemainingLocks(house));

                    if ((count = AllRentalLocks(house)) != 0)
                    {
                        e.Mobile.SendMessage("Current rentals are using {0} of your lockdowns.", count);
                    }
                    if ((count = AllRentalSecures(house)) != 0)
                    {
                        e.Mobile.SendMessage("Current rentals are using {0} of your secures.", count);
                    }
                }
            }
        }