Files
abysmal-isle/Scripts/Misc/UntamedPetsCleaning.cs
Unstable Kitsune b918192e4e Overwrite
Complete Overwrite of the Folder with the free shard. ServUO 57.3 has been added.
2023-11-28 23:20:26 -05:00

34 lines
866 B
C#

using System;
using System.Collections.Generic;
using System.Linq;
namespace Server.Mobiles
{
public class UntamedPetsCleaning
{
public static void Initialize()
{
CleanUntamedPets();
Timer.DelayCall(TimeSpan.FromHours(12.0), TimeSpan.FromHours(12.0), new TimerCallback(CleanUntamedPets));
}
private static void CleanUntamedPets()
{
List<Mobile> list = new List<Mobile>();
foreach (BaseCreature b in World.Mobiles.Values.OfType<BaseCreature>().Where(bc => bc.RemoveOnSave && !bc.Controlled && bc.ControlMaster == null))
{
list.Add(b);
}
for (int i = 0; i < list.Count; i++)
{
list[i].Delete();
}
list.Clear();
list.TrimExcess();
}
}
}