public void dosomethingclever(Behavior bbase) { //return; //turncheck //help.moveMouse(950,750); //help.Screenshot(); this.botBase = bbase; hp.updatePositions(); posmoves.Clear(); posmoves.Add(new Playfield()); posmoves[0].sEnemTurn = Settings.Instance.simulateEnemysTurn; /* foreach (var item in this.posmoves[0].owncards) * { * help.logg("card " + item.handcard.card.name + " is playable :" + item.handcard.card.canplayCard(posmoves[0]) + " cost/mana: " + item.handcard.card.cost + "/" + posmoves[0].mana); * } */ //help.logg("is hero ready?" + posmoves[0].ownHeroReady); help.loggonoff(false); //do we need to recalc? help.logg("recalc-check###########"); if (this.dontRecalc && posmoves[0].isEqual(this.nextMoveGuess, true)) { doNextCalcedMove(); } else { help.logg("Lethal-check###########"); bestmoveValue = -1000000; DateTime strt = DateTime.Now; if (useLethalCheck) { strt = DateTime.Now; doallmoves(false, true); help.logg("calculated " + (DateTime.Now - strt).TotalSeconds); } if (bestmoveValue < 10000) { posmoves.Clear(); posmoves.Add(new Playfield()); posmoves[0].sEnemTurn = Settings.Instance.simulateEnemysTurn; help.logg("no lethal, do something random######"); strt = DateTime.Now; doallmoves(false, false); help.logg("calculated " + (DateTime.Now - strt).TotalSeconds); } } //help.logging(true); }
public void dosomethingclever(Behavior bbase) { //return; //turncheck //help.moveMouse(950,750); //help.Screenshot(); this.botBase = bbase; hp.updatePositions(); posmoves.Clear(); posmoves.Add(new Playfield()); help.loggonoff(false); //do we need to recalc? help.logg("recalc-check###########"); if (this.dontRecalc && posmoves[0].isEqual(this.nextMoveGuess, true)) { doNextCalcedMove(); } else { help.logg("Leathal-check###########"); bestmoveValue = -1000000; DateTime strt = DateTime.Now; if (useLethalCheck) { strt = DateTime.Now; doallmoves(false, true); help.logg("calculated " + (DateTime.Now - strt).TotalSeconds); } if (bestmoveValue < 10000) { posmoves.Clear(); posmoves.Add(new Playfield()); help.logg("no lethal, do something random######"); strt = DateTime.Now; doallmoves(false, false); help.logg("calculated " + (DateTime.Now - strt).TotalSeconds); } } //help.logging(true); }