public void addRes(Game.ResourceType type, int count) { switch (type) { case Game.ResourceType.Brick: Brick += count; break; case Game.ResourceType.Sheep: Sheep += count; break; case Game.ResourceType.Wheat: Wheat += count; break; case Game.ResourceType.Rock: Rock += count; break; case Game.ResourceType.Tree: Tree += count; break; default: break; } }
public void addRes(Game.ResourceType type, int count) { stock.addRes(type, count); if (count != 0) { changes.Invoke(); Game.Log(Name + ": get " + count.ToString() + " " + type.ToString()); } }
public void removeRes(Game.ResourceType type, int count) { stock.addRes(type, -count); if (count != 0) { changes.Invoke(); //Game.Log(Name + ": give " + count.ToString() + " " + type.ToString()); } }
private void change(string[] args) { if (args.Length < 6) { appendLogLine("Error, for !stock is necessary 6 arguments at least\n"); return; } int player1 = Game.getPlayerByName(args[0]); if (player1 == -1) { appendLogLine("Error, " + args[0] + " not found player with this name\n"); return; } Game.ResourceType res1 = Game.getResByName(args[1]); if (res1 == Game.ResourceType.Desert) { appendLogLine("Error, " + args[1] + " not found res with this name\n"); return; } int count1; if (!Int32.TryParse(args[2], out count1)) { appendLogLine("Error, " + args[2] + " is not number\n"); return; } int player2 = Game.getPlayerByName(args[3]); if (player2 == -1) { appendLogLine("Error, " + args[3] + " not found player with this name\n"); return; } Game.ResourceType res2 = Game.getResByName(args[4]); if (res2 == Game.ResourceType.Desert) { appendLogLine("Error, " + args[1] + " not found res with this name\n"); return; } int count2; if (!Int32.TryParse(args[5], out count2)) { appendLogLine("Error, " + args[2] + " is not number\n"); return; } Game.players[player1].addRes(res2, count2); Game.players[player2].removeRes(res2, count2); Game.players[player1].removeRes(res1, count1); Game.players[player2].addRes(res1, count1); }
private void DesginHex(Game.ResourceType type, Color color, GameObject toInst) { res = type; if (toInst != null) { GameObject obj = Instantiate(toInst, transform.position, Quaternion.identity); obj.transform.SetParent(transform); } if (color != null) { GetComponentInChildren <Renderer>().material.color = color; } }
public int getRes(Game.ResourceType type) { switch (type) { case Game.ResourceType.Brick: return(Brick); case Game.ResourceType.Sheep: return(Sheep); case Game.ResourceType.Wheat: return(Wheat); case Game.ResourceType.Rock: return(Rock); case Game.ResourceType.Tree: return(Tree); default: return(-1); } }
private void give(string[] args) { if (args.Length < 3) { appendLogLine("Error, for !stock is necessary 3 arguments at least\n"); return; } string player = args[0]; string res = args[1]; int toFind_player = Game.getPlayerByName(player); if (toFind_player == -1) { appendLogLine("Error, " + player + " not found player with this name\n"); return; } if (res == "all") { string count = args[2]; int toFind_count; if (Int32.TryParse(count, out toFind_count)) { Game.players[toFind_player].addRes(Game.ResourceType.Tree, toFind_count); Game.players[toFind_player].addRes(Game.ResourceType.Brick, toFind_count); Game.players[toFind_player].addRes(Game.ResourceType.Rock, toFind_count); Game.players[toFind_player].addRes(Game.ResourceType.Sheep, toFind_count); Game.players[toFind_player].addRes(Game.ResourceType.Wheat, toFind_count); } else { appendLogLine("Error, " + count + " is not number\n"); return; } } else { string count = args[2]; Game.ResourceType toFind_res = Game.getResByName(res); if (toFind_res == Game.ResourceType.Desert) { appendLogLine("Error, " + res + " not found res with this name\n"); return; } int toFind_count; if (Int32.TryParse(count, out toFind_count)) { Game.players[toFind_player].addRes(toFind_res, toFind_count); } else { appendLogLine("Error, " + count + " is not number\n"); return; } } }
public int getRes(Game.ResourceType type) { return(stock.getRes(type)); }