[HELP] faction guard
Posted: Sat Oct 03, 2009 12:09 pm
If you want to receive support we need this info to help you properly.
» Find Revision
L2J Revision Number:3587M
L2JDP Revision Number:6680
I'm trying to use faction guard (found in this forum), but when compiling I allwys get an error:
49: cannot find symbol
[javac] symbol : method addKnownObject(net.sf.l2j.gameserver.model.L2Object,net.sf.l2j.gameserver.model.actor.L2Character)
[javac] location: class net.sf.l2j.gameserver.model.actor.knownlist.AttackableKnownList
[javac] if (!super.addKnownObject(object, dropper)) return false;
[javac]
Code:
I cant figure out what's wrong... :/
» Find Revision
L2J Revision Number:3587M
L2JDP Revision Number:6680
I'm trying to use faction guard (found in this forum), but when compiling I allwys get an error:
49: cannot find symbol
[javac] symbol : method addKnownObject(net.sf.l2j.gameserver.model.L2Object,net.sf.l2j.gameserver.model.actor.L2Character)
[javac] location: class net.sf.l2j.gameserver.model.actor.knownlist.AttackableKnownList
[javac] if (!super.addKnownObject(object, dropper)) return false;
[javac]
Code:
Code: Select all
/* * This program is free software: you can redistribute it and/or modify it under * the terms of the GNU General Public License as published by the Free Software * Foundation, either version 3 of the License, or (at your option) any later * version. * * This program is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more * details. * * You should have received a copy of the GNU General Public License along with * this program. If not, see <http://www.gnu.org/licenses/>. */package net.sf.l2j.gameserver.model.actor.knownlist; import java.util.logging.Logger; import net.sf.l2j.Config;import net.sf.l2j.gameserver.ai.CtrlIntention;import net.sf.l2j.gameserver.ai.L2CharacterAI;import net.sf.l2j.gameserver.model.L2Object;import net.sf.l2j.gameserver.model.actor.L2Character;import net.sf.l2j.gameserver.model.actor.instance.L2EvilGuardInstance;import net.sf.l2j.gameserver.model.actor.instance.L2MonsterInstance;import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance; public class EvilGuardKnownList extends AttackableKnownList{ private static Logger _log = Logger.getLogger(EvilGuardKnownList.class.getName()); // ========================================================= // Data Field // ========================================================= // Constructor public EvilGuardKnownList(L2EvilGuardInstance activeChar) { super(activeChar); } // ========================================================= // Method - Public @Override public boolean addKnownObject(L2Object object) { return addKnownObject(object, null); } @Override public boolean addKnownObject(L2Object object, L2Character dropper) { if (!super.addKnownObject(object, dropper)) return false; if (object instanceof L2PcInstance) { // Check if the object added is a L2PcInstance that owns Karma L2PcInstance player = (L2PcInstance) object; if (player.iscool() ) { if (Config.DEBUG) _log.fine(getActiveChar().getObjectId()+": PK "+player.getObjectId()+" entered scan range"); // Set the L2GuardInstance Intention to AI_INTENTION_ACTIVE if (getActiveChar().getAI().getIntention() == CtrlIntention.AI_INTENTION_IDLE) getActiveChar().getAI().setIntention(CtrlIntention.AI_INTENTION_ACTIVE, null); } } else if ((Config.GUARD_ATTACK_AGGRO_MOB && getActiveChar().isInActiveRegion()) && object instanceof L2MonsterInstance) { // Check if the object added is an aggressive L2MonsterInstance L2MonsterInstance mob = (L2MonsterInstance) object; if (mob.isAggressive() ) { if (Config.DEBUG) _log.fine(getActiveChar().getObjectId()+": Aggressive mob "+mob.getObjectId()+" entered scan range"); // Set the L2GuardInstance Intention to AI_INTENTION_ACTIVE if (getActiveChar().getAI().getIntention() == CtrlIntention.AI_INTENTION_IDLE) getActiveChar().getAI().setIntention(CtrlIntention.AI_INTENTION_ACTIVE, null); } } return true; } @Override public boolean removeKnownObject(L2Object object) { if (!super.removeKnownObject(object)) return false; // Check if the _aggroList of the L2GuardInstance is Empty if (getActiveChar().noTarget()) { //removeAllKnownObjects(); // Set the L2GuardInstance to AI_INTENTION_IDLE L2CharacterAI ai = getActiveChar().getAI(); if (ai != null) ai.setIntention(CtrlIntention.AI_INTENTION_IDLE, null); } return true; } // ========================================================= // Method - Private // ========================================================= // Property - Public @Override public final L2EvilGuardInstance getActiveChar() { return (L2EvilGuardInstance)super.getActiveChar(); }}