Exemplo n.º 1
0
 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);
 }
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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);
        }