Reorganizes Project (#41)

This commit is contained in:
Kamron Batman 2019-08-02 18:13:40 -07:00 • committed by GitHub
parent 08bf44af9a
commit 3614a66aee
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3499 changed files with 79 additions and 55 deletions

View file

@ -0,0 +1,41 @@
using System;
using Server.Mobiles;
namespace Server
{
public class CompassionVirtue
{
private const int LossAmount = 500;
private static TimeSpan LossDelay = TimeSpan.FromDays(7.0);
public static void Initialize()
{
VirtueGump.Register(105, OnVirtueUsed);
}
public static void OnVirtueUsed(Mobile from)
{
from.SendLocalizedMessage(1053001); // This virtue is not activated through the virtue menu.
}
public static void CheckAtrophy(Mobile from)
{
if (!(from is PlayerMobile pm))
return;
try
{
if (pm.LastCompassionLoss + LossDelay < DateTime.UtcNow)
{
VirtueHelper.Atrophy(from, VirtueName.Compassion, LossAmount);
//OSI has no cliloc message for losing compassion. Weird.
pm.LastCompassionLoss = DateTime.UtcNow;
}
}
catch
{
// ignored
}
}
}
}