36 lines
1.0 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|
|
}
|