Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ### Eclipse Workspace Patch 1.0
- #P L2J_Server
- Index: java/com/l2jserver/gameserver/network/serverpackets/NicknameChanged.java
- ===================================================================
- --- java/com/l2jserver/gameserver/network/serverpackets/NicknameChanged.java (revision 5370)
- +++ java/com/l2jserver/gameserver/network/serverpackets/NicknameChanged.java (working copy)
- @@ -14,6 +14,7 @@
- */
- package com.l2jserver.gameserver.network.serverpackets;
- +import com.l2jserver.Config;
- import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
- /**
- @@ -29,7 +30,15 @@
- public NicknameChanged(L2PcInstance cha)
- {
- _objectId = cha.getObjectId();
- - _title = cha.getTitle();
- + if (cha.isInOlympiadMode() && Config.ALT_OLY_ANTI_FEED)
- + {
- + cha.sendMessage("Sorry, while in the Olympiad, you can't change Titles.");
- + _title = Config.ALT_OLY_ANTI_FEED_TITLE;
- + }
- + else
- + {
- + _title = cha.getTitle();
- + }
- }
- /**
- Index: java/com/l2jserver/gameserver/model/L2Skill.java
- ===================================================================
- --- java/com/l2jserver/gameserver/model/L2Skill.java (revision 5370)
- +++ java/com/l2jserver/gameserver/model/L2Skill.java (working copy)
- @@ -2610,7 +2610,10 @@
- else if (et.icon && effector instanceof L2PcInstance)
- {
- SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.C1_RESISTED_YOUR_S2);
- - sm.addCharName(effected);
- + if (((L2PcInstance) effected).isInOlympiadMode() && Config.ALT_OLY_ANTI_FEED)
- + sm.addPcFakeName();
- + else
- + sm.addCharName(effected);
- sm.addSkillName(this);
- ((L2PcInstance)effector).sendPacket(sm);
- }
- Index: java/com/l2jserver/gameserver/network/serverpackets/ExOlympiadUserInfo.java
- ===================================================================
- --- java/com/l2jserver/gameserver/network/serverpackets/ExOlympiadUserInfo.java (revision 5370)
- +++ java/com/l2jserver/gameserver/network/serverpackets/ExOlympiadUserInfo.java (working copy)
- @@ -14,6 +14,7 @@
- */
- package com.l2jserver.gameserver.network.serverpackets;
- +import com.l2jserver.Config;
- import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
- import com.l2jserver.gameserver.model.olympiad.Participant;
- @@ -84,14 +85,20 @@
- {
- writeC(_player.getOlympiadSide());
- writeD(_player.getObjectId());
- - writeS(_player.getName());
- + if (Config.ALT_OLY_ANTI_FEED)
- + writeS(Config.ALT_OLY_ANTI_FEED_NAME);//name in Olympiad when anti feed is on
- + else
- + writeS(_player.getName());
- writeD(_player.getClassId().getId());
- }
- else
- {
- writeC(_par.side);
- writeD(_par.objectId);
- - writeS(_par.name);
- + if (Config.ALT_OLY_ANTI_FEED)
- + writeS(Config.ALT_OLY_ANTI_FEED_NAME);//name in Olympiad when anti feed is on
- + else
- + writeS(_par.name);
- writeD(_par.baseClass);
- }
- Index: java/com/l2jserver/gameserver/model/actor/status/PcStatus.java
- ===================================================================
- --- java/com/l2jserver/gameserver/model/actor/status/PcStatus.java (revision 5370)
- +++ java/com/l2jserver/gameserver/model/actor/status/PcStatus.java (working copy)
- @@ -21,6 +21,7 @@
- import com.l2jserver.gameserver.model.actor.L2Playable;
- import com.l2jserver.gameserver.model.actor.L2Summon;
- import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
- +import com.l2jserver.gameserver.model.actor.instance.L2PetInstance;
- import com.l2jserver.gameserver.model.actor.instance.L2SummonInstance;
- import com.l2jserver.gameserver.model.actor.stat.PcStat;
- import com.l2jserver.gameserver.model.entity.Duel;
- @@ -154,17 +155,41 @@
- // Send a System Message to the L2PcInstance
- smsg = SystemMessage.getSystemMessage(SystemMessageId.C1_RECEIVED_DAMAGE_OF_S3_FROM_C2);
- smsg.addString(getActiveChar().getName());
- - smsg.addCharName(attacker);
- - smsg.addNumber(fullValue);
- - getActiveChar().sendPacket(smsg);
- + if (attacker instanceof L2SummonInstance || attacker instanceof L2PetInstance)
- + {
- + smsg.addCharName(attacker);
- + smsg.addNumber(fullValue);
- + getActiveChar().sendPacket(smsg);
- + }
- + else
- + {
- + if (getActiveChar().isInOlympiadMode() && Config.ALT_OLY_ANTI_FEED)
- + smsg.addPcFakeName();
- + else
- + smsg.addCharName(attacker);
- + smsg.addNumber(fullValue);
- + getActiveChar().sendPacket(smsg);
- + }
- if (tDmg > 0)
- {
- smsg = SystemMessage.getSystemMessage(SystemMessageId.C1_RECEIVED_DAMAGE_OF_S3_FROM_C2);
- smsg.addString(getActiveChar().getPet().getName());
- - smsg.addCharName(attacker);
- - smsg.addNumber(tDmg);
- - getActiveChar().sendPacket(smsg);
- + if (attacker instanceof L2SummonInstance || attacker instanceof L2PetInstance)
- + {
- + smsg.addCharName(attacker);
- + smsg.addNumber(fullValue);
- + getActiveChar().sendPacket(smsg);
- + }
- + else
- + {
- + if (getActiveChar().isInOlympiadMode() && Config.ALT_OLY_ANTI_FEED)
- + smsg.addPcFakeName();
- + else
- + smsg.addCharName(attacker);
- + smsg.addNumber(tDmg);
- + getActiveChar().sendPacket(smsg);
- + }
- if (attackerPlayer != null)
- {
- Index: java/com/l2jserver/gameserver/model/olympiad/OlympiadGameNormal.java
- ===================================================================
- --- java/com/l2jserver/gameserver/model/olympiad/OlympiadGameNormal.java (revision 5370)
- +++ java/com/l2jserver/gameserver/model/olympiad/OlympiadGameNormal.java (working copy)
- @@ -361,7 +361,10 @@
- if (_pTwoCrash && !_pOneCrash)
- {
- sm = SystemMessage.getSystemMessage(SystemMessageId.C1_HAS_WON_THE_GAME);
- - sm.addString(_playerOne.name);
- + if (Config.ALT_OLY_ANTI_FEED)
- + sm.addString(Config.ALT_OLY_ANTI_FEED_NAME);
- + else
- + sm.addString(_playerOne.name);
- stadium.broadcastPacket(sm);
- _playerOne.updateStat(COMP_WON, 1);
- @@ -382,7 +385,10 @@
- else if (_pOneCrash && !_pTwoCrash)
- {
- sm = SystemMessage.getSystemMessage(SystemMessageId.C1_HAS_WON_THE_GAME);
- - sm.addString(_playerTwo.name);
- + if (Config.ALT_OLY_ANTI_FEED)
- + sm.addString(Config.ALT_OLY_ANTI_FEED_NAME);
- + else
- + sm.addString(_playerTwo.name);
- stadium.broadcastPacket(sm);
- _playerTwo.updateStat(COMP_WON, 1);
- @@ -473,7 +479,10 @@
- || (_damageP1 > _damageP2 && playerTwoHp != 0 && playerOneHp != 0))
- {
- sm = SystemMessage.getSystemMessage(SystemMessageId.C1_HAS_WON_THE_GAME);
- - sm.addString(_playerOne.name);
- + if (Config.ALT_OLY_ANTI_FEED)
- + sm.addString(Config.ALT_OLY_ANTI_FEED_NAME);
- + else
- + sm.addString(_playerOne.name);
- stadium.broadcastPacket(sm);
- _playerOne.updateStat(COMP_WON, 1);
- @@ -494,7 +503,10 @@
- || (_damageP2 > _damageP1 && playerOneHp != 0 && playerTwoHp != 0))
- {
- sm = SystemMessage.getSystemMessage(SystemMessageId.C1_HAS_WON_THE_GAME);
- - sm.addString(_playerTwo.name);
- + if (Config.ALT_OLY_ANTI_FEED)
- + sm.addString(Config.ALT_OLY_ANTI_FEED_NAME);
- + else
- + sm.addString(_playerTwo.name);
- stadium.broadcastPacket(sm);
- _playerTwo.updateStat(COMP_WON, 1);
- Index: java/com/l2jserver/gameserver/model/actor/instance/L2PcInstance.java
- ===================================================================
- --- java/com/l2jserver/gameserver/model/actor/instance/L2PcInstance.java (revision 5370)
- +++ java/com/l2jserver/gameserver/model/actor/instance/L2PcInstance.java (working copy)
- @@ -1081,6 +1081,21 @@
- {
- int result = 0;
- + if (((L2PcInstance) target).isInOlympiadMode() && Config.ALT_OLY_ANTI_FEED)
- + {
- + if (this.isInOlympiadMode() && Config.ALT_OLY_ANTI_FEED)
- + {
- + result |= RelationChanged.RELATION_MUTUAL_WAR;
- + return result;
- + }
- + }
- + //_observerMode
- + if ( (inObserverMode() && Config.ALT_OLY_ANTI_FEED) || (_observerMode && Config.ALT_OLY_ANTI_FEED) )
- + {
- + result |= RelationChanged.RELATION_MUTUAL_WAR;
- + return result;
- + }
- +
- if (getClan() != null)
- {
- result |= RelationChanged.RELATION_CLAN_MEMBER;
- @@ -13109,7 +13124,10 @@
- {
- SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.C1_EVADED_C2_ATTACK);
- sm.addPcName((L2PcInstance) target);
- - sm.addCharName(this);
- + if (this.isInOlympiadMode() && Config.ALT_OLY_ANTI_FEED)
- + sm.addPcFakeName();
- + else
- + sm.addCharName(this);
- target.sendPacket(sm);
- }
- sendPacket(SystemMessage.getSystemMessage(SystemMessageId.C1_ATTACK_WENT_ASTRAY).addPcName(this));
- @@ -13154,9 +13172,21 @@
- else
- {
- sm = SystemMessage.getSystemMessage(SystemMessageId.C1_GAVE_C2_DAMAGE_OF_S3);
- - sm.addPcName(this);
- - sm.addCharName(target);
- - sm.addNumber(damage);
- + if (target instanceof L2SummonInstance || target instanceof L2PetInstance)
- + {
- + sm.addPcName(this);
- + sm.addCharName(target);
- + sm.addNumber(damage);
- + }
- + else
- + {
- + sm.addPcName(this);
- + if (this.isInOlympiadMode() && Config.ALT_OLY_ANTI_FEED)
- + sm.addPcFakeName();
- + else
- + sm.addCharName(target);
- + sm.addNumber(damage);
- + }
- }
- sendPacket(sm);
- Index: java/com/l2jserver/gameserver/network/serverpackets/CharInfo.java
- ===================================================================
- --- java/com/l2jserver/gameserver/network/serverpackets/CharInfo.java (revision 5370)
- +++ java/com/l2jserver/gameserver/network/serverpackets/CharInfo.java (working copy)
- @@ -182,16 +182,28 @@
- {
- writeC(_invisible? 1 : 0); // invisible ?? 0=false 1=true 2=summoned (only works if model has a summon animation)
- }
- -
- - writeS(_activeChar.getAppearance().getVisibleName());
- -
- + if (_activeChar.isInOlympiadMode() && Config.ALT_OLY_ANTI_FEED)
- + {
- + writeS(Config.ALT_OLY_ANTI_FEED_NAME);//name in Olympiad when anti feed is on
- + }
- + else
- + {
- + writeS(_activeChar.getAppearance().getVisibleName());
- + }
- if (gmSeeInvis)
- {
- writeS("Invisible");
- }
- else
- {
- + if (_activeChar.isInOlympiadMode() && Config.ALT_OLY_ANTI_FEED)
- + {
- + writeS(Config.ALT_OLY_ANTI_FEED_TITLE);//title in Olympiad when anti feed is on
- + }
- + else
- + {
- writeS(_activeChar.getAppearance().getVisibleTitle());
- + }
- }
- writeD(0);
- @@ -207,8 +219,16 @@
- writeD(_activeChar.getAbnormalEffect()); // C2
- }
- - writeD(_activeChar.getClanId()); //clan id
- - writeD(_activeChar.getClanCrestId()); //crest id
- + if (_activeChar.isInOlympiadMode() && Config.ALT_OLY_ANTI_FEED)
- + {
- + writeD(0);//clan in Olympiad(anti feed)
- + writeD(0);
- + }
- + else
- + {
- + writeD(_activeChar.getClanId()); //clan id
- + writeD(_activeChar.getClanCrestId()); //crest id
- + }
- writeD(0); // C2
- writeD(0); // C2
- writeC(0); // C2
- @@ -236,7 +256,14 @@
- writeD(_z);
- writeD(_vehicleId);
- writeD(_objId);
- - writeS(_activeChar.getAppearance().getVisibleName());
- + if (_activeChar.isInOlympiadMode() && Config.ALT_OLY_ANTI_FEED)
- + {
- + writeS(Config.ALT_OLY_ANTI_FEED_NAME);//name in Olympiad when anti feed is on
- + }
- + else
- + {
- + writeS(_activeChar.getAppearance().getVisibleName());
- + }
- writeD(_activeChar.getRace().ordinal());
- writeD(_activeChar.getAppearance().getSex() ? 1 : 0);
- @@ -358,15 +385,32 @@
- }
- else
- {
- + if (_activeChar.isInOlympiadMode() && Config.ALT_OLY_ANTI_FEED)
- + {
- + writeS(Config.ALT_OLY_ANTI_FEED_TITLE);//title in Olympiad when anti feed is on
- + }
- + else
- + {
- writeS(_activeChar.getAppearance().getVisibleTitle());
- + }
- }
- if (!_activeChar.isCursedWeaponEquipped())
- {
- - writeD(_activeChar.getClanId());
- - writeD(_activeChar.getClanCrestId());
- - writeD(_activeChar.getAllyId());
- - writeD(_activeChar.getAllyCrestId());
- + if (_activeChar.isInOlympiadMode() && Config.ALT_OLY_ANTI_FEED)
- + {
- + writeD(0);//clan ally in Olympiad (anti feed)
- + writeD(0);
- + writeD(0);
- + writeD(0);
- + }
- + else
- + {
- + writeD(_activeChar.getClanId());
- + writeD(_activeChar.getClanCrestId());
- + writeD(_activeChar.getAllyId());
- + writeD(_activeChar.getAllyCrestId());
- + }
- }
- else
- {
- @@ -429,7 +473,15 @@
- writeD(_activeChar.getClanCrestLargeId());
- writeC(_activeChar.isNoble() ? 1 : 0); // Symbol on char menu ctrl+I
- - writeC(_activeChar.isHero() || (_activeChar.isGM() && Config.GM_HERO_AURA) ? 1 : 0); // Hero Aura
- + if (_activeChar.isInOlympiadMode() && Config.ALT_OLY_ANTI_FEED)
- + {
- + if (Config.ALT_OLY_ANTI_FEED_HERO_GLOW)
- + writeC(1);
- + else if (!Config.ALT_OLY_ANTI_FEED_HERO_GLOW)
- + writeC(0);
- + }
- + else
- + writeC(_activeChar.isHero() || (_activeChar.isGM() && Config.GM_HERO_AURA) ? 1 : 0); // Hero Aura
- writeC(_activeChar.isFishing() ? 1 : 0); //0x01: Fishing Mode (Cant be undone by setting back to 0)
- writeD(_activeChar.getFishx());
- @@ -443,7 +495,14 @@
- writeD(_activeChar.getPledgeClass());
- writeD(_activeChar.getPledgeType());
- - writeD(_activeChar.getAppearance().getTitleColor());
- + if (_activeChar.isInOlympiadMode() && Config.ALT_OLY_ANTI_FEED)
- + {
- + writeD(0x00CCFF);//title color in Olympiad (Anti Feed)
- + }
- + else
- + {
- + writeD(_activeChar.getAppearance().getTitleColor());
- + }
- if (_activeChar.isCursedWeaponEquipped())
- writeD(CursedWeaponsManager.getInstance().getLevel(_activeChar.getCursedWeaponEquippedId()));
- Index: java/com/l2jserver/gameserver/network/clientpackets/Say2.java
- ===================================================================
- --- java/com/l2jserver/gameserver/network/clientpackets/Say2.java (revision 5370)
- +++ java/com/l2jserver/gameserver/network/clientpackets/Say2.java (working copy)
- @@ -197,6 +197,19 @@
- if (Config.USE_SAY_FILTER)
- checkText();
- + // Check for & disable chats in Olympiad (ANTI FEED)
- + if (activeChar.isInOlympiadMode() && Config.ALT_OLY_ANTI_FEED)
- + {
- + if ( (_type == ALL && !Config.ALT_OLY_ANTI_FEED_CHAT_ALL) || (_type == SHOUT && !Config.ALT_OLY_ANTI_FEED_CHAT_SHOUT) ||
- + (_type == TRADE && !Config.ALT_OLY_ANTI_FEED_CHAT_TRADE) || (_type == CLAN && !Config.ALT_OLY_ANTI_FEED_CHAT_CLAN) ||
- + (_type == ALLIANCE && !Config.ALT_OLY_ANTI_FEED_CHAT_ALLY) || (_type == HERO_VOICE && !Config.ALT_OLY_ANTI_FEED_CHAT_HERO) ||
- + (_type == TELL && !Config.ALT_OLY_ANTI_FEED_CHAT_TELL) ) //&& !activeChar.isGM() TODO
- + {
- + activeChar.sendMessage("Sorry, you can't use this chat while in the Olympiad.");
- + return;
- + }
- + }
- +
- IChatHandler handler = ChatHandler.getInstance().getChatHandler(_type);
- if (handler != null)
- handler.handleChat(_type, activeChar, _target, _text);
- Index: dist/game/config/olympiad.properties
- ===================================================================
- --- dist/game/config/olympiad.properties (revision 5370)
- +++ dist/game/config/olympiad.properties (working copy)
- @@ -136,4 +136,50 @@
- # Time to wait before teleported to arena.
- # Default: 120
- -AltOlyWaitTime = 120
- \ No newline at end of file
- +AltOlyWaitTime = 120
- +
- +# Olympiad Anti Feed System(OAFS) - Enabled(True) / Disabled(False)
- +# Default: False
- +AltOlyAntiFeed = False
- +
- +# OAFS - Name of Olympiad Participants
- +AltOlyAntiFeedName = Player
- +
- +# OAFS - Title of Olympiad Participants
- +AltOlyAntiFeedTitle = Olympiad
- +
- +# OAFS - Hero Glow for Participants (INCLUDES CURRENT HEROES)
- +# Default: False
- +AltOlyAntiFeedHeroGlow = False
- +
- +# OAFS - GMs Can See Real Participants Names in Arena Lists?
- +# Default: False
- +AltOlyAntiFeedGmSee = False
- +
- +# OAFS - Participants Can Use All/Local Chat?
- +# Default: False
- +AltOlyAntiFeedChatAll = False
- +
- +# OAFS - Participants Can Use Shout Chat?
- +# Default: False
- +AltOlyAntiFeedChatShout = False
- +
- +# OAFS - Participants Can Use Trade Chat?
- +# Default: False
- +AltOlyAntiFeedChatTrade = False
- +
- +# OAFS - Participants Can Use Clan Chat?
- +# Default: False
- +AltOlyAntiFeedChatClan = False
- +
- +# OAFS - Participants Can Use Ally Chat?
- +# Default: False
- +AltOlyAntiFeedChatAlly = False
- +
- +# OAFS - Participants Can Use Hero Chat?
- +# Default: False
- +AltOlyAntiFeedChatHero = False
- +
- +# OAFS - Participants Can Use Private/Tell Chat?
- +# Default: False
- +AltOlyAntiFeedChatTell = False
- \ No newline at end of file
- Index: java/com/l2jserver/gameserver/network/clientpackets/Action.java
- ===================================================================
- --- java/com/l2jserver/gameserver/network/clientpackets/Action.java (revision 5370)
- +++ java/com/l2jserver/gameserver/network/clientpackets/Action.java (working copy)
- @@ -69,7 +69,7 @@
- if (activeChar == null)
- return;
- - if (activeChar.inObserverMode())
- + if (activeChar.inObserverMode() && !activeChar.isGM())
- {
- getClient().sendPacket(SystemMessage.getSystemMessage(SystemMessageId.OBSERVERS_CANNOT_PARTICIPATE));
- getClient().sendPacket(ActionFailed.STATIC_PACKET);
- Index: java/com/l2jserver/gameserver/model/actor/status/PetStatus.java
- ===================================================================
- --- java/com/l2jserver/gameserver/model/actor/status/PetStatus.java (revision 5370)
- +++ java/com/l2jserver/gameserver/model/actor/status/PetStatus.java (working copy)
- @@ -14,6 +14,7 @@
- */
- package com.l2jserver.gameserver.model.actor.status;
- +import com.l2jserver.Config;
- import com.l2jserver.gameserver.ai.CtrlEvent;
- import com.l2jserver.gameserver.model.actor.L2Character;
- import com.l2jserver.gameserver.model.actor.instance.L2PetInstance;
- @@ -48,7 +49,10 @@
- if (!isDOT && getActiveChar().getOwner() != null)
- {
- SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.PET_RECEIVED_S2_DAMAGE_BY_C1);
- - sm.addCharName(attacker);
- + if (getActiveChar().getOwner().isInOlympiadMode() && Config.ALT_OLY_ANTI_FEED)
- + sm.addPcFakeName();
- + else
- + sm.addCharName(attacker);
- sm.addNumber((int)value);
- getActiveChar().getOwner().sendPacket(sm);
- }
- Index: java/com/l2jserver/Config.java
- ===================================================================
- --- java/com/l2jserver/Config.java (revision 5370)
- +++ java/com/l2jserver/Config.java (working copy)
- @@ -551,6 +551,18 @@
- public static TIntArrayList LIST_OLY_RESTRICTED_ITEMS;
- public static int ALT_OLY_ENCHANT_LIMIT;
- public static int ALT_OLY_WAIT_TIME;
- + public static boolean ALT_OLY_ANTI_FEED;
- + public static String ALT_OLY_ANTI_FEED_NAME;
- + public static String ALT_OLY_ANTI_FEED_TITLE;
- + public static boolean ALT_OLY_ANTI_FEED_HERO_GLOW;
- + public static boolean ALT_OLY_ANTI_FEED_GM_SEE;
- + public static boolean ALT_OLY_ANTI_FEED_CHAT_ALL;
- + public static boolean ALT_OLY_ANTI_FEED_CHAT_SHOUT;
- + public static boolean ALT_OLY_ANTI_FEED_CHAT_TRADE;
- + public static boolean ALT_OLY_ANTI_FEED_CHAT_CLAN;
- + public static boolean ALT_OLY_ANTI_FEED_CHAT_ALLY;
- + public static boolean ALT_OLY_ANTI_FEED_CHAT_HERO;
- + public static boolean ALT_OLY_ANTI_FEED_CHAT_TELL;
- public static int ALT_MANOR_REFRESH_TIME;
- public static int ALT_MANOR_REFRESH_MIN;
- public static int ALT_MANOR_APPROVE_TIME;
- @@ -2594,6 +2606,18 @@
- }
- ALT_OLY_ENCHANT_LIMIT = Integer.parseInt(olympiad.getProperty("AltOlyEnchantLimit","-1"));
- ALT_OLY_WAIT_TIME = Integer.parseInt(olympiad.getProperty("AltOlyWaitTime","120"));
- + ALT_OLY_ANTI_FEED = Boolean.parseBoolean(olympiad.getProperty("AltOlyAntiFeed","false"));
- + ALT_OLY_ANTI_FEED_NAME = olympiad.getProperty("AltOlyAntiFeedName", "Player");
- + ALT_OLY_ANTI_FEED_TITLE = olympiad.getProperty("AltOlyAntiFeedTitle", "Olympiad");
- + ALT_OLY_ANTI_FEED_HERO_GLOW = Boolean.parseBoolean(olympiad.getProperty("AltOlyAntiFeedHeroGlow","false"));
- + ALT_OLY_ANTI_FEED_GM_SEE = Boolean.parseBoolean(olympiad.getProperty("AltOlyAntiFeedGmSee","false"));
- + ALT_OLY_ANTI_FEED_CHAT_ALL = Boolean.parseBoolean(olympiad.getProperty("AltOlyAntiFeedChatAll","false"));
- + ALT_OLY_ANTI_FEED_CHAT_SHOUT = Boolean.parseBoolean(olympiad.getProperty("AltOlyAntiFeedChatShout","false"));
- + ALT_OLY_ANTI_FEED_CHAT_TRADE = Boolean.parseBoolean(olympiad.getProperty("AltOlyAntiFeedChatTrade","false"));
- + ALT_OLY_ANTI_FEED_CHAT_CLAN = Boolean.parseBoolean(olympiad.getProperty("AltOlyAntiFeedChatClan","false"));
- + ALT_OLY_ANTI_FEED_CHAT_ALLY = Boolean.parseBoolean(olympiad.getProperty("AltOlyAntiFeedChatAlly","false"));
- + ALT_OLY_ANTI_FEED_CHAT_HERO = Boolean.parseBoolean(olympiad.getProperty("AltOlyAntiFeedChatHero","false"));
- + ALT_OLY_ANTI_FEED_CHAT_TELL = Boolean.parseBoolean(olympiad.getProperty("AltOlyAntiFeedChatTell","false"));
- }
- catch (Exception e)
- {
- Index: java/com/l2jserver/gameserver/model/olympiad/AbstractOlympiadGame.java
- ===================================================================
- --- java/com/l2jserver/gameserver/model/olympiad/AbstractOlympiadGame.java (revision 5370)
- +++ java/com/l2jserver/gameserver/model/olympiad/AbstractOlympiadGame.java (working copy)
- @@ -86,7 +86,10 @@
- {
- par.updateStat(POINTS, points);
- final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.C1_HAS_GAINED_S2_OLYMPIAD_POINTS);
- - sm.addString(par.name);
- + if (Config.ALT_OLY_ANTI_FEED)
- + sm.addString(Config.ALT_OLY_ANTI_FEED_NAME);//name in Olympiad when anti feed is on
- + else
- + sm.addString(par.name);
- sm.addNumber(points);
- broadcastPacket(sm);
- }
- @@ -95,7 +98,10 @@
- {
- par.updateStat(POINTS, -points);
- final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.C1_HAS_LOST_S2_OLYMPIAD_POINTS);
- - sm.addString(par.name);
- + if (Config.ALT_OLY_ANTI_FEED)
- + sm.addString(Config.ALT_OLY_ANTI_FEED_NAME);//name in Olympiad when anti feed is on
- + else
- + sm.addString(par.name);
- sm.addNumber(points);
- broadcastPacket(sm);
- }
- Index: java/com/l2jserver/gameserver/model/actor/L2Summon.java
- ===================================================================
- --- java/com/l2jserver/gameserver/model/actor/L2Summon.java (revision 5370)
- +++ java/com/l2jserver/gameserver/model/actor/L2Summon.java (working copy)
- @@ -16,6 +16,7 @@
- import java.util.Collection;
- +import com.l2jserver.Config;
- import com.l2jserver.gameserver.ai.CtrlIntention;
- import com.l2jserver.gameserver.ai.L2CharacterAI;
- import com.l2jserver.gameserver.ai.L2SummonAI;
- @@ -762,7 +763,10 @@
- {
- sm = SystemMessage.getSystemMessage(SystemMessageId.C1_GAVE_C2_DAMAGE_OF_S3);
- sm.addNpcName(this);
- - sm.addCharName(target);
- + if (this.getOwner().isInOlympiadMode() && Config.ALT_OLY_ANTI_FEED)
- + sm.addPcFakeName();
- + else
- + sm.addCharName(target);
- sm.addNumber(damage);
- }
- @@ -778,7 +782,10 @@
- {
- SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.C1_RECEIVED_DAMAGE_OF_S3_FROM_C2);
- sm.addNpcName(this);
- - sm.addCharName(attacker);
- + if (this.getOwner().isInOlympiadMode() && Config.ALT_OLY_ANTI_FEED)
- + sm.addPcFakeName();
- + else
- + sm.addCharName(attacker);
- sm.addNumber((int)damage);
- getOwner().sendPacket(sm);
- }
- Index: java/com/l2jserver/gameserver/network/serverpackets/SystemMessage.java
- ===================================================================
- --- java/com/l2jserver/gameserver/network/serverpackets/SystemMessage.java (revision 5370)
- +++ java/com/l2jserver/gameserver/network/serverpackets/SystemMessage.java (working copy)
- @@ -227,6 +227,12 @@
- return this;
- }
- + public final SystemMessage addPcFakeName()
- + {
- + append(new SMParam(TYPE_PLAYER_NAME, Config.ALT_OLY_ANTI_FEED_NAME));
- + return this;
- + }
- +
- public final SystemMessage addNpcName(final L2Npc npc)
- {
- return addNpcName(npc.getTemplate());
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement