public Asset RetrunAsset(string name, int Id) { Asset SameAsset = AssetsList.Find(x => x.Id == Id && x.name == name); if (SameAsset == null) { ErrorSystem.AddBigError("assetManager.returnAsset. asset not finded"); } return(SameAsset); }
public Asset RetrunAsset(buyableType Btype, int Id) { Asset SameAsset = AssetsList.Find(x => x.Id == Id && x.typeOfbuyAbleObj == Btype); if (SameAsset == null) { ErrorSystem.AddBigError("assetManager.returnAsset. asset not finded"); } return(SameAsset); }
public void AddPlayerInfo(PlayerForDataBase newB) { bool isFind = false; foreach (playerData bForD in playersList) { if (bForD.ID == newB.ID && !isFind) { isFind = true; } } if (isFind) { ErrorSystem.AddBigError("playerListManager.AddPlayerInfo. player is in the data base"); } else { playerData newbuilding = ConvertBuildingDataBaseVersionToBuilding(newB); playersList.Add(newbuilding); } }
public void UpdatePlayerInfo(PlayerForDataBase newB) { bool isFind = false; foreach (playerData bForD in playersList) { if (bForD.ID == newB.ID && !isFind) { bForD.addingCoinRate = newB.addingCoinRate; bForD.addingElixirRate = newB.addingElixirRate; bForD.coin = newB.coin; bForD.elixir = newB.elixir; bForD.lastTimeVariableUpdate = newB.lastTimeVariableUpdate; bForD.remaningShialdInSecond = newB.remaningShialdInSecond; isFind = true; } } if (!isFind) { ErrorSystem.AddBigError("playerListManager.UpdatePlayerInfo. player not find"); } }