public override void UpdateCustomItems(bool rebuildKeyList) { GDEDataManager.UpdateItem(equipHelmet, rebuildKeyList); equipHelmet.UpdateCustomItems(rebuildKeyList); GDEDataManager.UpdateItem(equipBreastplate, rebuildKeyList); equipBreastplate.UpdateCustomItems(rebuildKeyList); GDEDataManager.UpdateItem(equipGardebras, rebuildKeyList); equipGardebras.UpdateCustomItems(rebuildKeyList); GDEDataManager.UpdateItem(equipLegging, rebuildKeyList); equipLegging.UpdateCustomItems(rebuildKeyList); GDEDataManager.UpdateItem(jewelry0, rebuildKeyList); jewelry0.UpdateCustomItems(rebuildKeyList); GDEDataManager.UpdateItem(jewelry1, rebuildKeyList); jewelry1.UpdateCustomItems(rebuildKeyList); GDEDataManager.UpdateItem(RoleAttritubeList, rebuildKeyList); RoleAttritubeList.UpdateCustomItems(rebuildKeyList); GDEDataManager.UpdateItem(equipWeapon, rebuildKeyList); equipWeapon.UpdateCustomItems(rebuildKeyList); GDEDataManager.UpdateItem(a_skillOmega, rebuildKeyList); a_skillOmega.UpdateCustomItems(rebuildKeyList); GDEDataManager.UpdateItem(a_skill0, rebuildKeyList); a_skill0.UpdateCustomItems(rebuildKeyList); GDEDataManager.UpdateItem(a_skill1, rebuildKeyList); a_skill1.UpdateCustomItems(rebuildKeyList); GDEDataManager.UpdateItem(ItemInfo, rebuildKeyList); ItemInfo.UpdateCustomItems(rebuildKeyList); GDEDataManager.UpdateItem(AnimData, rebuildKeyList); AnimData.UpdateCustomItems(rebuildKeyList); }
public void Reset_RoleAttritubeList() { GDEDataManager.ResetToDefault(_key, RoleAttritubeListKey); Dictionary <string, object> dict; GDEDataManager.Get(_key, out dict); string customDataKey; dict.TryGetString(RoleAttritubeListKey, out customDataKey); _RoleAttritubeList = new GDERoleAttritubeData(customDataKey); RoleAttritubeList.ResetAll(); }
public override Dictionary <string, object> SaveToDict() { var dict = new Dictionary <string, object>(); dict.Add(GDMConstants.SchemaKey, "Hero"); dict.Merge(true, locked.ToGDEDict(lockedKey)); dict.Merge(true, lv.ToGDEDict(lvKey)); dict.Merge(true, status.ToGDEDict(statusKey)); dict.Merge(true, hashCode.ToGDEDict(hashCodeKey)); dict.Merge(true, battleForce.ToGDEDict(battleForceKey)); dict.Merge(true, hpPropAdd.ToGDEDict(hpPropAddKey)); dict.Merge(true, exp.ToGDEDict(expKey)); dict.Merge(true, mpPropAdd.ToGDEDict(mpPropAddKey)); dict.Merge(true, tpPropAdd.ToGDEDict(tpPropAddKey)); dict.Merge(true, starNumUpgradeTimes.ToGDEDict(starNumUpgradeTimesKey)); dict.Merge(true, index.ToGDEDict(indexKey)); dict.Merge(true, wakeNum.ToGDEDict(wakeNumKey)); dict.Merge(true, nameBeforeId.ToGDEDict(nameBeforeIdKey)); dict.Merge(true, Likability.ToGDEDict(LikabilityKey)); dict.Merge(true, teamPos.ToGDEDict(teamPosKey)); dict.Merge(true, likability.ToGDEDict(likabilityKey)); dict.Merge(true, Fatigue.ToGDEDict(FatigueKey)); dict.Merge(true, TeamOrder.ToGDEDict(TeamOrderKey)); dict.Merge(true, sex.ToGDEDict(sexKey)); dict.Merge(true, skillLevel.ToGDEDict(skillLevelKey)); dict.Merge(true, teamIdBelongTo.ToGDEDict(teamIdBelongToKey)); dict.Merge(true, id.ToGDEDict(idKey)); dict.Merge(true, equipHelmet.ToGDEDict(equipHelmetKey)); dict.Merge(true, equipBreastplate.ToGDEDict(equipBreastplateKey)); dict.Merge(true, equipGardebras.ToGDEDict(equipGardebrasKey)); dict.Merge(true, equipLegging.ToGDEDict(equipLeggingKey)); dict.Merge(true, jewelry0.ToGDEDict(jewelry0Key)); dict.Merge(true, jewelry1.ToGDEDict(jewelry1Key)); dict.Merge(true, RoleAttritubeList.ToGDEDict(RoleAttritubeListKey)); dict.Merge(true, equipWeapon.ToGDEDict(equipWeaponKey)); dict.Merge(true, a_skillOmega.ToGDEDict(a_skillOmegaKey)); dict.Merge(true, a_skill0.ToGDEDict(a_skill0Key)); dict.Merge(true, a_skill1.ToGDEDict(a_skill1Key)); dict.Merge(true, ItemInfo.ToGDEDict(ItemInfoKey)); dict.Merge(true, AnimData.ToGDEDict(AnimDataKey)); return(dict); }
public GDEHeroData DeepClone() { GDEHeroData newClone = ShallowClone(); newClone.equipHelmet = equipHelmet.DeepClone(); newClone.equipBreastplate = equipBreastplate.DeepClone(); newClone.equipGardebras = equipGardebras.DeepClone(); newClone.equipLegging = equipLegging.DeepClone(); newClone.jewelry0 = jewelry0.DeepClone(); newClone.jewelry1 = jewelry1.DeepClone(); newClone.RoleAttritubeList = RoleAttritubeList.DeepClone(); newClone.equipWeapon = equipWeapon.DeepClone(); newClone.a_skillOmega = a_skillOmega.DeepClone(); newClone.a_skill0 = a_skill0.DeepClone(); newClone.a_skill1 = a_skill1.DeepClone(); newClone.ItemInfo = ItemInfo.DeepClone(); newClone.AnimData = AnimData.DeepClone(); return(newClone); }