using System;
using VitaNex.Schedules;
namespace Server.Mobiles
{
public static class ScheduledSpawn
{
public static Schedule Instance { get; private set; }
public static void Configure()
{
if (Instance != null)
return;
Instance = Schedules.CreateSchedule("Mongbat Spawner", true, true, ScheduleMonths.All, ScheduleDays.All);
Instance.Info.Times.Add(new TimeSpan(22, 00, 00));
Instance.OnGlobalTick += s => SpawnCreature();
Persistence.Deserialize("Saves/Misc/ScheduledSpawn.bin", Instance.Deserialize);
EventSink.WorldSave += e => Persistence.Serialize("Saves/Misc/ScheduledSpawn.bin", Instance.Serialize);
}
public static void SpawnCreature()
{
var loc = new Point3D(1383, 1713, 20);
var map = Map.Felucca;
var mob = new Mongbat();
mob.OnBeforeSpawn(loc, map);
mob.MoveToWorld(loc, map);
mob.OnAfterSpawn();
}
}
}