protected override void OnTarget(Mobile from, object targeted)
{
if (targeted is LandTarget)
{
Server.Misc.Weather weather = Server.Misc.Weather.GetWeather(from.Location);
if (!(weather.Cloud == DensityOfCloud.Caverne))
{
LandTarget targ = (LandTarget)targeted;
SpellHelper.Turn(m_Spell.Caster, targ);
double value = Utility.RandomMinMax(0, 4);
//value = SpellHelper.AdjustValue(m_Spell.Caster, value, NAptitude.Spiritisme);
Server.Misc.Weather.RemoveWeather(from.Location);
Server.Misc.Weather.AddWeather((Temperature)value, weather.Cloud, weather.Wind, false, new Rectangle2D(new Point2D(0, 0), new Point2D(6145, 4097)));
from.SendMessage(String.Concat("La température est désormais ", ((Temperature)value).ToString()));
}
else
{
from.SendMessage("Vous ne pouvez pas faire ça sous terre !");
}
}
m_Spell.FinishSequence();
}