L2Clan playersClan = player.getClan(); String filename = "data/html/siege/" + getTemplate().npcId + "-no.htm"; if ((player.getClan() != null) && (getCastle().getCastleId() >= 0)) // Player is in a clan and talking to guard thats on castle ground { if (playersClan.getLeaderId() == player.getObjectId()) // Player is leader of clan { if (playersClan.getHasCastle() == getCastle().getCastleId()) // Clan owns castle filename = "data/html/siege/" + getTemplate().npcId + ".htm"; if (playersClan.getHasCastle() == getCastle().getCastleId()) // Clan owns castle filename = "data/html/siege/" + getTemplate().npcId + "-1.htm"; // Register as defender else if (L2Siege.checkIsRegistered(playersClan)) // Clan is registered for siege filename = "data/html/siege/" + getTemplate().npcId + "-4.htm"; // Withdraw registration else // Clan not registered filename = "data/html/siege/" + getTemplate().npcId + "-2.htm"; // Register as attaker } }