little fix

This commit is contained in:
Akka 2022-05-10 00:14:50 +08:00
parent 3e65ce63f5
commit 0764b6c2fa

View File

@ -60,18 +60,18 @@ public class ScriptMonsterTideService {
return currentGroup.monsters.values().stream().findFirst().orElse(null); return currentGroup.monsters.values().stream().findFirst().orElse(null);
} }
public class OnMonsterDead implements ScriptMonsterListener{ public class OnMonsterDead implements ScriptMonsterListener {
@Override @Override
public void onNotify(EntityMonster sceneMonster) { public void onNotify(EntityMonster sceneMonster) {
if(monsterSceneLimit <= 0){ if (monsterSceneLimit <= 0) {
return; return;
} }
if(monsterAlive.decrementAndGet() >= monsterSceneLimit) { if (monsterAlive.decrementAndGet() >= monsterSceneLimit) {
// maybe not happen // maybe not happen
return; return;
} }
monsterKillCount.incrementAndGet(); monsterKillCount.incrementAndGet();
if(monsterTideCount.get() > 0){ if (monsterTideCount.get() > 0) {
// add more // add more
sceneScriptManager.getScriptMonsterSpawnService().spawnMonster(currentGroup.id, getNextMonster()); sceneScriptManager.getScriptMonsterSpawnService().spawnMonster(currentGroup.id, getNextMonster());
} }
@ -79,9 +79,7 @@ public class ScriptMonsterTideService {
// fix the 5-2 // fix the 5-2
sceneScriptManager.callEvent(EventType.EVENT_MONSTER_TIDE_DIE, new ScriptArgs(monsterKillCount.get())); sceneScriptManager.callEvent(EventType.EVENT_MONSTER_TIDE_DIE, new ScriptArgs(monsterKillCount.get()));
} }
// spawn the last turn of monsters
// fix the 5-2
this.sceneScriptManager.callEvent(EventType.EVENT_MONSTER_TIDE_DIE, new ScriptArgs(this.monsterKillCount.get()));
} }
public void unload(){ public void unload(){