ähm... 215-160=45...ja... welche rundungsregeln hast du da angewendet???
bei mir ist 215-160 immernoch 55...

also ich nehm mal an wen der wert des helden vorher 160 war
und nachher -50, ist/war der wert der gegners 210...
du hast nur falsch abgezogen, wenn du auf 50 kommen willst...
denn 160-210=-50
ist klar dass der held getroffen wird, da du ja nur fragst ob der
errechnete wert kleiner als 30 ist, und -50<30...
und 210-160=50, und 50 wollen wir ja haben, da 50>30...
also speicher erst den wert des monsters in eine extravariable, oder
lass sie wo sie ist und zieh dann den wert des Helden ab...


üH