Automatically send NpcLogList with Quest onKill.

This commit is contained in:
MobiusDev
2018-05-30 21:05:25 +00:00
parent 592ce09803
commit aafd0051e8
265 changed files with 109 additions and 471 deletions

View File

@@ -500,7 +500,6 @@ public class Q00070_SagaOfThePhoenixKnight extends Quest
if (count < 20)
{
qs.set(KILL_COUNT_VAR, count + 1);
sendNpcLogList(killer);
}
if (count >= 20)
{

View File

@@ -503,7 +503,6 @@ public class Q00071_SagaOfEvasTemplar extends Quest
if (count < 20)
{
qs.set(KILL_COUNT_VAR, count + 1);
sendNpcLogList(killer);
}
if (count >= 20)
{

View File

@@ -503,7 +503,6 @@ public class Q00072_SagaOfTheSwordMuse extends Quest
if (count < 20)
{
qs.set(KILL_COUNT_VAR, count + 1);
sendNpcLogList(killer);
}
if (count >= 20)
{

View File

@@ -503,7 +503,6 @@ public class Q00073_SagaOfTheDuelist extends Quest
if (count < 20)
{
qs.set(KILL_COUNT_VAR, count + 1);
sendNpcLogList(killer);
}
if (count >= 20)
{

View File

@@ -503,7 +503,6 @@ public class Q00074_SagaOfTheDreadnought extends Quest
if (count < 20)
{
qs.set(KILL_COUNT_VAR, count + 1);
sendNpcLogList(killer);
}
if (count >= 20)
{

View File

@@ -503,7 +503,6 @@ public class Q00075_SagaOfTheTitan extends Quest
if (count < 20)
{
qs.set(KILL_COUNT_VAR, count + 1);
sendNpcLogList(killer);
}
if (count >= 20)
{

View File

@@ -503,7 +503,6 @@ public class Q00076_SagaOfTheGrandKhavatari extends Quest
if (count < 20)
{
qs.set(KILL_COUNT_VAR, count + 1);
sendNpcLogList(killer);
}
if (count >= 20)
{

View File

@@ -503,7 +503,6 @@ public class Q00077_SagaOfTheDominator extends Quest
if (count < 20)
{
qs.set(KILL_COUNT_VAR, count + 1);
sendNpcLogList(killer);
}
if (count >= 20)
{

View File

@@ -503,7 +503,6 @@ public class Q00078_SagaOfTheDoomcryer extends Quest
if (count < 20)
{
qs.set(KILL_COUNT_VAR, count + 1);
sendNpcLogList(killer);
}
if (count >= 20)
{

View File

@@ -503,7 +503,6 @@ public class Q00079_SagaOfTheAdventurer extends Quest
if (count < 20)
{
qs.set(KILL_COUNT_VAR, count + 1);
sendNpcLogList(killer);
}
if (count >= 20)
{

View File

@@ -503,7 +503,6 @@ public class Q00080_SagaOfTheWindRider extends Quest
if (count < 20)
{
qs.set(KILL_COUNT_VAR, count + 1);
sendNpcLogList(killer);
}
if (count >= 20)
{

View File

@@ -503,7 +503,6 @@ public class Q00081_SagaOfTheGhostHunter extends Quest
if (count < 20)
{
qs.set(KILL_COUNT_VAR, count + 1);
sendNpcLogList(killer);
}
if (count >= 20)
{

View File

@@ -503,7 +503,6 @@ public class Q00082_SagaOfTheSagittarius extends Quest
if (count < 20)
{
qs.set(KILL_COUNT_VAR, count + 1);
sendNpcLogList(killer);
}
if (count >= 20)
{

View File

@@ -503,7 +503,6 @@ public class Q00083_SagaOfTheMoonlightSentinel extends Quest
if (count < 20)
{
qs.set(KILL_COUNT_VAR, count + 1);
sendNpcLogList(killer);
}
if (count >= 20)
{

View File

@@ -503,7 +503,6 @@ public class Q00084_SagaOfTheGhostSentinel extends Quest
if (count < 20)
{
qs.set(KILL_COUNT_VAR, count + 1);
sendNpcLogList(killer);
}
if (count >= 20)
{

View File

@@ -513,7 +513,6 @@ public class Q00085_SagaOfTheCardinal extends Quest
if (count < 20)
{
qs.set(KILL_COUNT_VAR, count + 1);
sendNpcLogList(killer);
}
if (count >= 20)
{

View File

@@ -513,7 +513,6 @@ public class Q00086_SagaOfTheHierophant extends Quest
if (count < 20)
{
qs.set(KILL_COUNT_VAR, count + 1);
sendNpcLogList(killer);
}
if (count >= 20)
{

View File

@@ -503,7 +503,6 @@ public class Q00087_SagaOfEvasSaint extends Quest
if (count < 20)
{
qs.set(KILL_COUNT_VAR, count + 1);
sendNpcLogList(killer);
}
if (count >= 20)
{

View File

@@ -500,7 +500,6 @@ public class Q00088_SagaOfTheArchmage extends Quest
if (count < 20)
{
qs.set(KILL_COUNT_VAR, count + 1);
sendNpcLogList(killer);
}
if (count >= 20)
{

View File

@@ -500,7 +500,6 @@ public class Q00089_SagaOfTheMysticMuse extends Quest
if (count < 20)
{
qs.set(KILL_COUNT_VAR, count + 1);
sendNpcLogList(killer);
}
if (count >= 20)
{

View File

@@ -500,7 +500,6 @@ public class Q00090_SagaOfTheStormScreamer extends Quest
if (count < 20)
{
qs.set(KILL_COUNT_VAR, count + 1);
sendNpcLogList(killer);
}
if (count >= 20)
{

View File

@@ -513,7 +513,6 @@ public class Q00091_SagaOfTheArcanaLord extends Quest
if (count < 20)
{
qs.set(KILL_COUNT_VAR, count + 1);
sendNpcLogList(killer);
}
if (count >= 20)
{

View File

@@ -500,7 +500,6 @@ public class Q00092_SagaOfTheElementalMaster extends Quest
if (count < 20)
{
qs.set(KILL_COUNT_VAR, count + 1);
sendNpcLogList(killer);
}
if (count >= 20)
{

View File

@@ -500,7 +500,6 @@ public class Q00093_SagaOfTheSpectralMaster extends Quest
if (count < 20)
{
qs.set(KILL_COUNT_VAR, count + 1);
sendNpcLogList(killer);
}
if (count >= 20)
{

View File

@@ -500,7 +500,6 @@ public class Q00094_SagaOfTheSoultaker extends Quest
if (count < 20)
{
qs.set(KILL_COUNT_VAR, count + 1);
sendNpcLogList(killer);
}
if (count >= 20)
{

View File

@@ -502,7 +502,6 @@ public class Q00095_SagaOfTheHellKnight extends Quest
if (count < 20)
{
qs.set(KILL_COUNT_VAR, count + 1);
sendNpcLogList(killer);
}
if (count >= 20)
{

View File

@@ -500,7 +500,6 @@ public class Q00096_SagaOfTheSpectralDancer extends Quest
if (count < 20)
{
qs.set(KILL_COUNT_VAR, count + 1);
sendNpcLogList(killer);
}
if (count >= 20)
{

View File

@@ -500,7 +500,6 @@ public class Q00097_SagaOfTheShillienTemplar extends Quest
if (count < 20)
{
qs.set(KILL_COUNT_VAR, count + 1);
sendNpcLogList(killer);
}
if (count >= 20)
{

View File

@@ -503,7 +503,6 @@ public class Q00098_SagaOfTheShillienSaint extends Quest
if (count < 20)
{
qs.set(KILL_COUNT_VAR, count + 1);
sendNpcLogList(killer);
}
if (count >= 20)
{

View File

@@ -500,7 +500,6 @@ public class Q00099_SagaOfTheFortuneSeeker extends Quest
if (count < 20)
{
qs.set(KILL_COUNT_VAR, count + 1);
sendNpcLogList(killer);
}
if (count >= 20)
{

View File

@@ -500,7 +500,6 @@ public class Q00100_SagaOfTheMaestro extends Quest
if (count < 20)
{
qs.set(KILL_COUNT_VAR, count + 1);
sendNpcLogList(killer);
}
if (count >= 20)
{

View File

@@ -1106,6 +1106,10 @@ public class Quest extends AbstractScript implements IIdentifiable
*/
public String onKill(L2Npc npc, L2PcInstance killer, boolean isSummon)
{
if (!getNpcLogList(killer).isEmpty())
{
sendNpcLogList(killer);
}
return null;
}
@@ -2895,9 +2899,7 @@ public class Quest extends AbstractScript implements IIdentifiable
public void sendNpcLogList(L2PcInstance activeChar)
{
final QuestState qs = activeChar.getQuestState(getName());
if (qs != null)
if (activeChar.getQuestState(getName()) != null)
{
final ExQuestNpcLogList packet = new ExQuestNpcLogList(getId());
getNpcLogList(activeChar).forEach(packet::add);