public void startMining(object mountNum) { isMining = true; player.setMountNum((int)mountNum); while (isMining) { //a másik ciklusba nem ragadhat be, mert ha meghalok nincsenek a veinek az obj man be, így kilép belőle if (player.getCurrHP() < 2) { System.Console.WriteLine("Ha hallott vagy éledj"); player.ressurrect(); continue; } System.Console.WriteLine("szállj fel"); player.takeOff(); System.Console.WriteLine("menj a kovetkezo helyre"); player.flyTo(miningPlaces[currentPlace]); currentPlace++; if (currentPlace > miningPlaces.Length - 1) { currentPlace = 0; } System.Console.WriteLine("nezd meg hogy van e mineral"); veinsAround = ObjectManager.sharedOM().getMineralVeinsAround(); //amig van : while (veinsAround.Length != 0 && player.getCurrHP() > 1) { System.Console.WriteLine("repulj kzvetlenul a node felé"); player.flyTo(veinsAround[0].position.to2DPosition()); Thread.Sleep(1500); System.Console.WriteLine("szállj le a memoriábol kiolvasott node mellé 1 X nyivel"); player.clickToMove(veinsAround[0].getPointClose()); Thread.Sleep(500); //System.Console.WriteLine("dismopunt"); //player.dismount(); //hogy dismount közbe ne legyen sebességem mert akkor elrepulok //Thread.Sleep(300); System.Console.WriteLine("ctloot a veinre, dismount helyett, mert ez mindig dismountol"); player.clickToLoot(veinsAround[0].position, veinsAround[0].guid); System.Console.WriteLine("ctloot a veinre, dismount helyett, mert ez mindig dismountol"); player.clickToLoot(veinsAround[0].position, veinsAround[0].guid); //várj egy kissé ha zuhannék egy keveset Thread.Sleep(3000); System.Console.WriteLine("ctloot a veinre"); player.clickToLoot(veinsAround[0].position, veinsAround[0].guid); System.Console.WriteLine(veinsAround[0].position); //várj 5 mp t amig kibányászom Thread.Sleep(5000); //ha meghaltam nem ezsek, ha keves a hp eszek if (((float)player.getCurrHP() / (float)player.getMaxHP()) < 0.6f && player.getCurrHP() > 1) { System.Console.WriteLine("ha keves a hp égy"); player.eat(); } System.Console.WriteLine("szállj fel"); player.takeOff(); System.Console.WriteLine("nézd meg a mineral tombot ujra"); veinsAround = ObjectManager.sharedOM().getMineralVeinsAround(); } } }