public PlacedOrder(HOUSE _name, Region _regionFrom, Region _regionTo, ORDER_TYPE _order) { this.ownerPlayerName = _name; this.regionFrom = _regionFrom; this.regionTo = _regionTo; this.order = _order; }
private bool VanEIttEgysegem(GameState gs, Region item2, HOUSE h) { foreach (var item in gs.UnitsList) { if (item.position.name == item2.name && item.player == h) { return true; } } return false; }
private bool IsSzomszedosMegyeE(Region r, List<Region> SAJATMEGYE) { foreach (var item in SAJATMEGYE) { if (item.neighbours.Contains(item)) { return true; } } return false; }
private bool SeregemNagyobbE(GameState gs, HOUSE h, Region sajatRegio, Region SzomszedosEllensegesRegio, bool VarostTamadokE) { int seregemEreje = 0; int ellensegEreje = 0; foreach (var item in gs.UnitsList) { if (item.position == SzomszedosEllensegesRegio ) { if (item.type == UNIT_TYPE.MACHINE) { ellensegEreje += 0; } ellensegEreje += item.attackPoint; } if (item.position == sajatRegio) { if (item.type == UNIT_TYPE.MACHINE) { if (VarostTamadokE) { seregemEreje += item.attackPoint; } else { seregemEreje += 0; } } seregemEreje += item.attackPoint; } } if (seregemEreje == ellensegEreje) { //akkor majd megraidoljuk return false; } if (seregemEreje > ellensegEreje) { //nyugodtan megtamadhatjuk a gecibe return true; } else { return false; } throw new Exception(); }