Siege catapult
If enemy Tower > enemy Wall
OR # of Soldier cards in hand > 3
enemy Tower: -8
Else attack: 8
BB code
Effect
If enemy Tower > enemy Wall
OR # of Soldier cards in hand > 3
enemy Tower: -8
Else attack: 8
Note
Possible code:
if (($hisdata->Tower > $hisdata->Wall) or
$this->KeywordCount($mydata->Hand, "Soldier") > 3) )
$hisdata->Tower-= 8;
else $this->Attack(8, $hisdata->Tower, $hisdata->Wall);