xFawkUx Posted December 4, 2013 Share Posted December 4, 2013 Yparxei kapio java code gia oly pou oi players na mpainoun mono me s grade items|?kai oi mage me a? Quote Link to comment Share on other sites More sharing options...
0 ExCaLiBuR® Posted December 4, 2013 Share Posted December 4, 2013 --- gameserver/config/functions/l2jfrozen.properties (revision 938) +++ gameserver/config/functions/l2jfrozen.properies (working copy) +# Default : False +AllowOllyGradeS = False --- gameserver/head-src/com/l2jfrozen/Config.java (revision 938) +++ gameserver/head-src/com/l2jfrozen/Config.java (working copy) + public static boolean OLLY_GRADE_A; + OLLY_GRADE_A = Boolean.parseBoolean(L2JFrozenSettings.getProperty("AllowOllyGradeS", "False")); --- gameserver/head-src/com/l2jfrozen/gameserver/model/entity/olympiad/L2OlympiadGame.java (revision 938) +++ gameserver/head-src/com/l2jfrozen/gameserver/model/entity/olympiad/L2OlympiadGame.java (working copy) for(L2Skill skill : player.getClan().getAllSkills()) player.removeSkill(skill, false); } + + if(!Config.OLLY_GRADE_A) { + checkItems(player); + } //Abort casting if player casting if(player.isCastingNow()) --- gameserver/head-src/com/l2jfrozen/gameserver/model/entity/olympiad/Olympiad.java (revision 938) +++ gameserver/head-src/com/l2jfrozen/gameserver/model/entity/olympiad/Olympiad.java (working copy) return true; { noble.sendMessage("You can't participate to Olympiad. You are in Observer Mode"); return false; } + if(!Config.OLLY_GRADE_A) { + checkItems(noble); + } if(noble.getBaseClass() != noble.getClassId().getId()) { sm = new SystemMess } /** * @param noble */ + protected void checkItems(L2PcInstance player){ + L2ItemInstance item; + int slot; + for(int i=1; i < 15; i++){ + item = player.getInventory().getPaperdollItem(i); + if(item==null) + continue; + if(item.getItem().getItemGrade() == L2Item.CRYSTAL_S){ + slot = item.getItem().getBodyPart(); + switch(item.getEquipSlot()) { + case 1: + slot = L2Item.SLOT_L_EAR; + break; + case 2: + slot = L2Item.SLOT_R_EAR; + break; + case 4: + slot = L2Item.SLOT_L_FINGER; + break; + case 5: + slot = L2Item.SLOT_R_FINGER; + break; + case 6: + slot = L2Item.SLOT_UNDERWEAR; + break; + default: + break; + } + + L2ItemInstance[] items = player.getInventory().unEquipItemInBodySlotAndRecord(slot); + InventoryUpdate iu = new InventoryUpdate(); + iu.addItems(Arrays.asList(items)); + player.sendPacket(iu); + } + } + player.sendPacket(new ItemList(player, true)); + player.broadcastUserInfo(); + } public boolean isRegistered(L2PcInstance noble) { if(_nonClassBasedRegisters == null) return false; --- gameserver/head-src/com/l2jfrozen/gameserver/network/clientpackets/UseItem.java (revision 938) +++ gameserver/head-src/com/l2jfrozen/gameserver/network/clientpackets/UseItem.java (working copy) @@ -155,6 +156,12 @@ // Items that cannot be used if(itemId == 57) return; + if(!Config.OLLY_GRADE_A && item.getItem().getItemGrade() == L2Item.CRYSTAL_S && + (activeChar.isInOlympiadMode() || Olympiad.getInstance().isRegistered(activeChar))){ + activeChar.sendMessage("Olympiad: Items Grade S cannot be used in Olympiad Event"); + return; } if((itemId == 5858) && (ClanHallManager.getInstance().getClanHallByOwner(activeChar.getClan()) == null)) { o kwdikas einai mono gia A grade twra gia auto pou zeitas den nomizw na exei gunei share. gia na min pedeuesai anevase ta stats apo tin fighter A grade stoli Quote Link to comment Share on other sites More sharing options...
0 xFawkUx Posted December 5, 2013 Author Share Posted December 5, 2013 afto isxiei kai gia ta ring??dld mpaineis mono me a grade items? Quote Link to comment Share on other sites More sharing options...
0 ExCaLiBuR® Posted December 5, 2013 Share Posted December 5, 2013 afto isxiei kai gia ta ring??dld mpaineis mono me a grade items? y einai kai gia ta rings Quote Link to comment Share on other sites More sharing options...
Question
xFawkUx
Yparxei kapio java code gia oly pou oi players na mpainoun mono me s grade items|?kai oi mage me a?
Link to comment
Share on other sites
3 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.