raumschiff.angriff()

ein angriff, ruft das verteidigen des angegriffenen auf nicht des
angreifers
raumschiff.verteidigen(*this);
statt :
this->verteidigen(raumschiff);