if (player.getMountType() != 0) //prevent sit/stand if you riding
return;
if (target != null && !player.isSitting() && target instanceof L2StaticObjectInstance && ((L2StaticObjectInstance) target).getType() == 1 && CastleManager.getInstance().getCastle(target) != null && player.isInsideRadius(target, L2StaticObjectInstance.INTERACTION_DISTANCE, false, false))
{
ChairSit cs = new ChairSit(player, ((L2StaticObjectInstance) target).getStaticObjectId());
player.sendPacket(cs);
player.sitDown();
player.broadcastPacket(cs);
}