ddon-server/Arrowgene.Ddon.GameServer/Scripting/Interfaces/IJobEmblemStatTable.cs
Paul Campbell a3316815af feat: Job Emblems
- Added support for job emblems
- Created new personal quests to unlock emblems.
- Added support for emblems using the menus at Renton.
- Created new handlers and packets for the new menus.
2025-05-23 23:00:13 -04:00

29 lines
875 B
C#

using Arrowgene.Ddon.Shared.Entity.Structure;
using Arrowgene.Ddon.Shared.Model;
using System.Collections.Generic;
namespace Arrowgene.Ddon.GameServer.Scripting.Interfaces
{
public abstract class IJobEmblemStatTable
{
public abstract EquipStatId StatId { get; }
public List<CDataJobEmblemStatUpgradeData> StatUpgradeData { get; private set; }
public IJobEmblemStatTable()
{
StatUpgradeData = new List<CDataJobEmblemStatUpgradeData>();
}
public IJobEmblemStatTable Add(byte level, ushort amount)
{
CDataJobEmblemStatUpgradeData upgrade = new CDataJobEmblemStatUpgradeData()
{
StatId = StatId,
Level = level,
Amount = amount,
};
StatUpgradeData.Add(upgrade);
return this;
}
}
}