Files
abysmal-isle/Scripts/Services/PointsSystems/FellowshipData.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

53 lines
1.7 KiB
C#

using System;
using Server.Engines.SeasonalEvents;
using Server.Mobiles;
namespace Server.Engines.Points
{
public class FellowshipData : PointsSystem
{
public override PointsType Loyalty { get { return PointsType.FellowshipData; } }
public override TextDefinition Name { get { return "Fellowship Event"; } }
public override bool AutoAdd { get { return true; } }
public override double MaxPoints { get { return double.MaxValue; } }
public override bool ShowOnLoyaltyGump { get { return false; } }
public bool InSeason { get { return SeasonalEventSystem.IsActive(EventType.Fellowship); } }
public bool Enabled { get; set; }
public bool QuestContentGenerated { get; set; }
public FellowshipData()
{
}
public override void SendMessage(PlayerMobile from, double old, double points, bool quest)
{
from.SendLocalizedMessage(1159189, string.Format("{0}", ((int)points).ToString())); // The soul has been cleansed and you have been awarded ~1_SILVER~ Fellowship Silver for your efforts!
}
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write(1);
writer.Write(Enabled);
writer.Write(QuestContentGenerated);
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
switch (version)
{
case 1:
Enabled = reader.ReadBool();
QuestContentGenerated = reader.ReadBool();
break;
}
}
}
}