public void Save() { if (PlayerData.Current.dragons.ContainsKey(element.ToString())) { PlayerData.Current.dragons[element.ToString()].level = Level; PlayerData.Current.Save(); } else { DragonPropertie newDragon = new DragonPropertie(element); PlayerData.Current.dragons.Add(element.ToString(), newDragon); PlayerData.Current.Save(); } }
private void InitDragons() { dragons = new Dictionary<string, DragonPropertie>(); DragonPropertie fireDragon = new DragonPropertie(); dragons.Add(fireDragon.element.ToString(), fireDragon); currentDragonIndex = fireDragon.element.ToString(); }
public void SyncData(ParseObject data) { name = data.Get<string>("name"); avatarUrl = data.Get<string>("avatarUrl"); level = data.Get<int>("level"); exp = data.Get<int>("exp"); gold = data.Get<int>("gold"); elo = data.Get<int>("elo"); gem = data.Get<int>("gem"); played = data.Get<int>("played"); win = data.Get<int>("win"); var newDragons = data.Get<IDictionary<string, object>>("dragons"); dragons.Clear(); foreach (var item in newDragons) { var dragon = new DragonPropertie((IDictionary<string, object>)item.Value); dragons.Add(item.Key, dragon); } var newItems = data.Get<IDictionary<string, object>>("items"); items.Clear(); foreach (var item in newItems) { var itemProp = new ItemPropertie((IDictionary<string, object>)item.Value); items.Add(item.Key, itemProp); } var newEmoji = data.Get<IDictionary<string, object>>("emojis"); chats.Clear(); foreach (var item in newEmoji) { chats.Add(item.Key, item.Value.ToString()); } var newFriendList = data.Get<IList<string>>("friends"); friendList.Clear(); foreach (var item in newFriendList) { friendList.Add(item.ToString()); } //Save(); }