Dropped NPC parameter from OnNpcSocialActionSee.

This commit is contained in:
MobiusDev 2015-08-03 21:38:50 +00:00
parent a90ac81efc
commit bd57c3027b
3 changed files with 6 additions and 16 deletions

View File

@ -6666,7 +6666,7 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
final L2Npc npcMob = (L2Npc) npc; final L2Npc npcMob = (L2Npc) npc;
if ((npcMob.isInsideRadius(this, 150, true, true))) // 150 radius? if ((npcMob.isInsideRadius(this, 150, true, true))) // 150 radius?
{ {
EventDispatcher.getInstance().notifyEventAsync(new OnNpcSocialActionSee(npcMob, getActingPlayer(), id), npcMob); EventDispatcher.getInstance().notifyEventAsync(new OnNpcSocialActionSee(getActingPlayer(), id), npcMob);
} }
} }
} }

View File

@ -18,7 +18,6 @@
*/ */
package com.l2jserver.gameserver.model.events.impl.character.npc; package com.l2jserver.gameserver.model.events.impl.character.npc;
import com.l2jserver.gameserver.model.actor.L2Npc;
import com.l2jserver.gameserver.model.actor.instance.L2PcInstance; import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
import com.l2jserver.gameserver.model.events.EventType; import com.l2jserver.gameserver.model.events.EventType;
import com.l2jserver.gameserver.model.events.impl.IBaseEvent; import com.l2jserver.gameserver.model.events.impl.IBaseEvent;
@ -28,22 +27,15 @@ import com.l2jserver.gameserver.model.events.impl.IBaseEvent;
*/ */
public class OnNpcSocialActionSee implements IBaseEvent public class OnNpcSocialActionSee implements IBaseEvent
{ {
private final L2Npc _npc;
private final L2PcInstance _caster; private final L2PcInstance _caster;
private final int _actionId; private final int _actionId;
public OnNpcSocialActionSee(L2Npc npc, L2PcInstance caster, int actionId) public OnNpcSocialActionSee(L2PcInstance caster, int actionId)
{ {
_npc = npc;
_caster = caster; _caster = caster;
_actionId = actionId; _actionId = actionId;
} }
public L2Npc getTarget()
{
return _npc;
}
public L2PcInstance getCaster() public L2PcInstance getCaster()
{ {
return _caster; return _caster;

View File

@ -761,16 +761,15 @@ public class Quest extends AbstractScript implements IIdentifiable
} }
/** /**
* @param npc
* @param caster * @param caster
* @param actionId * @param actionId
*/ */
public final void notifySocialActionSee(L2Npc npc, L2PcInstance caster, int actionId) public final void notifySocialActionSee(L2PcInstance caster, int actionId)
{ {
String res = null; String res = null;
try try
{ {
res = onSocialActionSee(npc, caster, actionId); res = onSocialActionSee(caster, actionId);
} }
catch (Exception e) catch (Exception e)
{ {
@ -1227,12 +1226,11 @@ public class Quest extends AbstractScript implements IIdentifiable
} }
/** /**
* @param npc the NPC that saw the social action
* @param caster the player who used the social action * @param caster the player who used the social action
* @param actionId the actual action id that was used * @param actionId the actual action id that was used
* @return * @return
*/ */
public String onSocialActionSee(L2Npc npc, L2PcInstance caster, int actionId) public String onSocialActionSee(L2PcInstance caster, int actionId)
{ {
return null; return null;
} }
@ -2059,7 +2057,7 @@ public class Quest extends AbstractScript implements IIdentifiable
*/ */
public void addSocialActionSeeId(int... npcIds) public void addSocialActionSeeId(int... npcIds)
{ {
setNpcSocialActionSeeId(event -> notifySocialActionSee(event.getTarget(), event.getCaster(), event.getActionId()), npcIds); setNpcSocialActionSeeId(event -> notifySocialActionSee(event.getCaster(), event.getActionId()), npcIds);
} }
/** /**