Files
test/Assets/PerfectWorld/Scripts/Skills/SkillWrapper.cs
T
2025-11-08 16:41:19 +07:00

36 lines
1.0 KiB
C#

using BrewMonster.Assets.PerfectWorld.Scripts.Common;
using CSNetwork.GPDataType;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BrewMonster.Assets.PerfectWorld.Scripts.Skills
{
public struct PersistentData
{
public int ability; // ÊìÁ·¶È
public int level; // ¼¶±ð
public PersistentData(int _t = 0, int _l = 1) { ability = (_t); level = (_l); }
};
public class SkillWrapper : Singleton<SkillWrapper>
{
Dictionary<uint, PersistentData> map = new Dictionary<uint, PersistentData>();
public void LoadData(cmd_skill_data pdata)
{
map.Clear();
PersistentData skill;
for (int i = 0; i < (int)pdata.skill_count; i++)
{
cmd_skill_data.SKILL item = pdata.skill_list[i];
skill.level = item.level;
skill.ability = item.ability;
map[(uint)item.id_skill] = skill;
}
}
}
}