if(isTerritoryFlagEquipped())
{
L2Zone siegeZone = ZoneManager.getInstance().getZoneByType(ZoneType.Siege, getX(), getY(), true);
if(siegeZone == null && (_returnTerritoryFlagTask == null || _returnTerritoryFlagTask.isDone()))
{
_returnTerritoryFlagTask = ThreadPoolManager.getInstance().scheduleGeneral(new ReturnTerritoryFlagTask(this), 600000);
sendMessage("У вас есть 10 минут, чтобы вернуться в осадную зону, иначе флаг вернется в замок. Вы можете использовать форты как помежуточные точки, для сброса таймера.");
}
if(siegeZone != null && _returnTerritoryFlagTask != null)
{
_returnTerritoryFlagTask.cancel(true);