Bonjour,
Donc je veux supprimer toutes les contraintes concernant les pets de clan hall ( red striders, snow fenrir ... ) .
L'option dans les properties ne change rien, donc suis allez faire un tour côté java ( j'utilise L2Emu ).
J'ai trouvé le bloc qui devrait appliquer la restriction mais après débug, je ne passe pas dans ce bloc lorsque j'utilise un personnage sans clan, avec un accesslevel 0...
En tant que GM ou en temps que leader de clan ayant un clan hall a Aden, quoi que je fasse avec ce code, je peux utiliser un pet de clan hall.
Le bloc est dans /gameserver/handler/itemhandlers/SummonItems.java
- Code:
-
// Restricting Red Striders/Snow Wolves/Snow Fenrir
if (!Config.ALT_SPECIAL_PETS_FOR_ALL)
{
int itemId = item.getItemId();
if ((itemId == 10307 || itemId == 10611 || itemId == 10308 || itemId == 10309 || itemId == 10310) && !activeChar.isGM())
{
if (activeChar.getClan() != null && ClanHallManager.getInstance().getClanHallByOwner(activeChar.getClan()) != null)
{
ClanHall clanHall = ClanHallManager.getInstance().getClanHallByOwner(activeChar.getClan());
int clanHallId = clanHall.getId();
if ((clanHallId < 36 || clanHallId > 41) && (clanHallId < 51 || clanHallId > 57))
{
SystemMessage sm = new SystemMessage(SystemMessageId.S1_CANNOT_BE_USED);
sm.addItemName(itemId);
activeChar.sendPacket(sm);
return;
}
}
else
{
SystemMessage sm = new SystemMessage(SystemMessageId.S1_CANNOT_BE_USED);
sm.addItemName(itemId);
activeChar.sendPacket(sm);
return;
}
}
}
Le code est pourtant très clair mais j'ai l'impression qu'il "sert à rien", et que la même chose est traité avant, mais impossible de trouver où ...
Quelqu'un aurait une piste ? /: