- Addition of Faction Manager.
- Prohibit sending mails in opposite faction.
This commit is contained in:
@ -25,6 +25,7 @@ import com.l2jserver.Config;
|
||||
import com.l2jserver.gameserver.data.sql.impl.CharNameTable;
|
||||
import com.l2jserver.gameserver.data.xml.impl.AdminData;
|
||||
import com.l2jserver.gameserver.enums.PrivateStoreType;
|
||||
import com.l2jserver.gameserver.instancemanager.FactionManager;
|
||||
import com.l2jserver.gameserver.instancemanager.MailManager;
|
||||
import com.l2jserver.gameserver.model.BlockList;
|
||||
import com.l2jserver.gameserver.model.L2AccessLevel;
|
||||
@ -249,6 +250,12 @@ public final class RequestSendPost extends L2GameClientPacket
|
||||
return;
|
||||
}
|
||||
|
||||
if (Config.FACTION_SYSTEM_ENABLED && (FactionManager.getInstance().getFactionByCharId(activeChar.getObjectId()) != FactionManager.getInstance().getFactionByCharId(receiverId)))
|
||||
{
|
||||
activeChar.sendMessage("You cannot send mails to the opposing faction.");
|
||||
return;
|
||||
}
|
||||
|
||||
if (!getClient().getFloodProtectors().getSendMail().tryPerformAction("sendmail"))
|
||||
{
|
||||
activeChar.sendPacket(SystemMessageId.THE_PREVIOUS_MAIL_WAS_FORWARDED_LESS_THAN_1_MINUTE_AGO_AND_THIS_CANNOT_BE_FORWARDED);
|
||||
|
Reference in New Issue
Block a user