out_str+="{} {} {} for {}.\n".format(action.attacker.get_monster_name(),action.message,action.target.get_monster_name(),int(action.damage))
ifaction.spell:
out_str+="{} {} {} against {} for {}.\n".format(action.attacker.get_monster_name(),action.message,action.spell,action.target.get_monster_name(),int(action.damage))
else:
out_str+="{} {} {} for {}.\n".format(action.attacker.get_monster_name(),action.message,action.target.get_monster_name(),int(action.damage))