ReturnValue Combat::canDoCombat(Creature* attacker, Creature* target)
{
// ...
if (target->getPlayer()) {
if (isProtected(attacker, target->getPlayer())) {
return RETURNVALUE_YOUMAYNOTATTACKTHISPLAYER;
}
// Verify if the player have the same guild
if (attacker->getPlayer() && attacker->getPlayer()->getGuild() == target->getPlayer()->getGuild()) {
return RETURNVALUE_YOUMAYNOTATTACKTHISPLAYER;
}
// The other code...
}
// ...
}