public override void RemoveInfo(object item) { NSpellEffectInfo info = item as NSpellEffectInfo; if (info != null) { NSpellEffectInfo.RemoveInfo(info.ID); } }
override protected bool ImportExcelContent(string fullPath) { // 先清理内存 NSpellEffectInfo.ClearInfo(); // 导入数据到内存 AttInfoDataHelper.ImportFromExcel <NSpellEffectInfo>(fullPath); // 存储新的数据 NSpellEffectInfo.SaveToFile(); // 清理内存 NSpellEffectInfo.ClearInfo(); return(true); }
public override bool Initialize(params object[] args) { // 注册frame RegisterFrame(GameFrameType.AccountLogin, typeof(AccountLoginFrame)); RegisterFrame(GameFrameType.SelectRole, typeof(SelectRoleFrame)); RegisterFrame(GameFrameType.CreateRole, typeof(CreateRoleFrame)); RegisterFrame(GameFrameType.Gaming, typeof(LoadingFrame)); RegisterFrame(GameFrameType.Gaming, typeof(GamingFrame)); RegisterFrame(GameFrameType.Gaming, typeof(GamingMainFrame)); RegisterFrame(GameFrameType.Gaming, typeof(GamingCombatFrame)); RegisterFrame(GameFrameType.Gaming, typeof(MiniMapFrame)); // 加载属性模板表 NLevelupInfo.LoadFromFile(); NSpellInfo.LoadFromFile(); NSpellAuraInfo.LoadFromFile(); NSpellEffectInfo.LoadFromFile(); return(base.Initialize(args)); }
protected override void RefreshListViewItem(ref ListView viewControl, string filter) { Dictionary <UInt32, NSpellEffectInfo> infos = NSpellEffectInfo.ConvertNativeInfos(); // 刷新界面 foreach (var item in infos) { if (item.Value.ID.IndexOf(filter) == -1 && item.Value.Name.IndexOf(filter) == -1 && item.Value.Description.IndexOf(filter) == -1) { continue; } ListViewItem listItem = new ListViewItem(); listItem.Text = item.Value.ID; listItem.Tag = item.Value; listItem.SubItems.Add(item.Value.Name); listItem.SubItems.Add(item.Value.Description); viewControl.Items.Add(listItem); } }
public override void ReloadFromFile() { NSpellEffectInfo.ClearInfo(); NSpellEffectInfo.LoadFromFile(); }
public override void SaveToFile() { NSpellEffectInfo.SaveToFile(); }
public override void NewInfo() { NSpellEffectInfo info = new NSpellEffectInfo(Guid.NewGuid().ToString()); }
public override void ClearInfo() { NSpellEffectInfo.ClearInfo(); }