public virtual void Save() { if (tempName != null) { SaveUnitName(tempName); tempName = null; } PkdFile.Write(this.Index, this.Data); Refresh(); }
public override void SaveUnitName(string name) { short idx = BitConverter.ToInt16(this.Data, 2); if (PkdFile.AbilityText.Count > idx) { GGCRTblFile txtFile = new GGCRTblFile(GGCRStaticConfig.AbilityTxtFile); List <string> list = txtFile.ListAllText(); if (list.Count > idx) { list[idx] = name; txtFile.Save(list); PkdFile.ReloadAbilityText(); } } }
public override void Save() { string tmp = tempRemark; this.tempRemark = null; if (tmp != null && tmp != RemarkDetail) { GGCRTblFile txtFile = new GGCRTblFile(GGCRStaticConfig.AbilityTxtFile); List <string> list = txtFile.ListAllText(); if (list.Count > this.RemarkId) { list[this.RemarkId] = tmp; txtFile.Save(list); PkdFile.ReloadAbilityText(); } } base.Save(); }