Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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");
            }
        }