/// <summary> /// Constructor. Create a Player with a given nickname /// </summary> public Player(String nickname, bool isAI, GameManager gm) { resourceMgr = new ResourceManager(); this.nickname = nickname; this.isAI = isAI; // add the AI algorithm if (isAI) AIBehaviour = new AIMoveAlgorithm4(); currentStageOfWonder = 0; changeNickName = false; newNickName = ""; //set bilkis to nothing // hasBilkis = false; //set the Game Manager this.gm = gm; }
static void Verify2(Cost cost, List<ResourceEffect> cityResources, List<ResourceEffect> leftResources, List<ResourceEffect> rightResources, ResourceManager.CommercePreferences pref, ResourceManager.CommerceEffects commerceEffects, CommerceOptions expectedResult) { ResourceManager resMan = new ResourceManager(); cityResources.ForEach(x => { resMan.add(x); }); resMan.SetCommerceEffect(commerceEffects); CommerceOptions co = resMan.CanAfford(cost, leftResources, rightResources, pref); Verify(co.bAreResourceRequirementsMet == expectedResult.bAreResourceRequirementsMet); Verify(co.bankCoins == expectedResult.bankCoins); Verify(co.leftCoins == expectedResult.leftCoins); Verify(co.rightCoins == expectedResult.rightCoins); }