// he his guild owns the outpost he can only help his guild
if(_GuildId==outpost->getOwnerGuild())
{
nlinfo("Guildmate %s choose side Owner at OP %s",getName().toString().c_str(),CPrimitivesParser::aliasToString(_OutpostIdBeforeUserValidation).c_str());
setOutpostSide(OUTPOSTENUMS::OutpostOwner);
_OutpostIdBeforeUserValidation=0;
return;
}
// he his guild attacks the outpost he can only help his guild
nlinfo("Guildmate %s choose side Attacker at OP %s",getName().toString().c_str(),CPrimitivesParser::aliasToString(_OutpostIdBeforeUserValidation).c_str());
_OutpostIdBeforeUserValidation=0;
return;
nlinfo("Guildmate %s choose side Attacker at Nexus OP %s",getName().toString().c_str(),CPrimitivesParser::aliasToString(_OutpostIdBeforeUserValidation).c_str());
}
}
// check : if outpost belongs to a tribe the choice can only be attacker
if(outpost->isBelongingToAGuild()==false)
}
else// CLASSIC OUTPOSTS
{
// validate outpost alias
setOutpostAlias(_OutpostIdBeforeUserValidation);
if(neutral)
{
if(side!=OUTPOSTENUMS::OutpostAttacker)
if(outpostInFire)
{
nlwarning("<CCharacter::outpostSideChosen> Outpost %s belongs to a tribe but entity %s wants to help tribe, hack ?",CPrimitivesParser::aliasToString(_OutpostIdBeforeUserValidation).c_str(),_Id.toString().c_str());
side=OUTPOSTENUMS::OutpostAttacker;
nlinfo("Player %s choose neutral but OP on fire => random",getName().toString().c_str());
// check : if outpost belongs to a tribe the choice can only be attacker
if(outpost->isBelongingToAGuild()==false)
side=OUTPOSTENUMS::OutpostAttacker;
// his guild doesn't participate in outpost conflict so he can choose the side he wants
if(side==OUTPOSTENUMS::OutpostOwner)
nlinfo("Player %s choose side Owner at OP %s",getName().toString().c_str(),CPrimitivesParser::aliasToString(_OutpostIdBeforeUserValidation).c_str());
if(side==OUTPOSTENUMS::OutpostAttacker)
nlinfo("Player %s choose side Attacker at OP %s",getName().toString().c_str(),CPrimitivesParser::aliasToString(_OutpostIdBeforeUserValidation).c_str());