Guest User

Untitled

a guest
Feb 21st, 2018
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.87 KB | None | 0 0
  1. public void teeSiirto() {
  2. if(this.ruukku == null){
  3. if(this.annaSijainti().annaMaasto() == Maasto.METSA){
  4. this.etsiMagiaruukku();
  5. if(this.etsiMagiaruukku() != null){
  6. this.annaSijainti().poistaEsine(ruukku);
  7. this.ruukku = this.etsiMagiaruukku();
  8. }
  9. }
  10. if((this.etsiMagiaruukku() == null || this.annaSijainti().annaMaasto() != Maasto.METSA) && this.annaKirves() == null){
  11. this.etsiKirves();
  12. if(this.etsiKirves() != null){
  13. Kirves k = this.annaKirves();
  14. this.asetaKirves(k);
  15. this.annaSijainti().poistaEsine(k);
  16. return;
  17. }
  18. }
  19. if(this.annaKirves() != null && this.etsiVihollinen() != null){
  20. this.hyokkaa(this.etsiVihollinen());
  21. }
  22. if(this.annaKirves() == null || this.etsiVihollinen() == null){
  23. this.siirrySatunnaiseenSuuntaan(Maasto.METSA);
  24. return;
  25. }
  26. }
  27. else if(this.ruukku != null){
  28. if(this.annaSijainti().annaMaasto() == Maasto.LAMPI){
  29. this.annaSijainti().sijoitaEsine(this.ruukku);
  30. this.ruukku = null;
  31. int epuuttuu = this.annaAlkuelinvoimaa() - this.annaElinvoima();
  32. this.muutaElinvoimaa(epuuttuu);
  33. return;
  34. }
  35. else if(this.annaElinvoima() < this.annaAlkuelinvoimaa()/2){
  36. this.etsiParasSieni(true);
  37. Sieni s = this.etsiParasSieni(true);
  38. this.syo(s);
  39. return;
  40. }
  41. else if(this.annaKirves() != null && this.etsiVihollinen() != null){
  42. this.hyokkaa(this.etsiVihollinen());
  43. }
  44. else if(this.annaKirves() == null && this.etsiVihollinen() != null){
  45. Random rand = new Random();
  46. double arpa = rand.nextDouble();
  47. if(arpa<0.5){
  48. this.raavi(this.ruukku);
  49. return;
  50. }
  51. }
  52. else{
  53. if(this.annaSijainti().annaMaasto() != Maasto.JOKI){
  54. this.siirrySatunnaiseenSuuntaan(Maasto.JOKI);
  55. return;
  56. }
  57. else{
  58. this.siirrySatunnaiseenSuuntaan(Maasto.LAMPI);
  59. return;
  60. }
  61. }
  62.  
  63. }
  64. }
Add Comment
Please, Sign In to add comment