Class SpawnPointAreaBoss

java.lang.Object
server.life.Spawns
server.life.SpawnPointAreaBoss

public class SpawnPointAreaBoss extends Spawns
區域 Boss 的出怪點,在三個候選位置之一隨機生成 Boss,並以 AtomicBoolean 確保同時只有一隻存活。

繼承 Spawns,與 SpawnPoint 的主要差異在於:

  • 持有 pos1/pos2/pos3 三個候選座標, getPosition()Randomizer 隨機選取其一。
  • AtomicBoolean spawned 取代計數器,Boss 死亡前不允許重生。
  • 建構時可透過 shouldSpawn 旗標決定是否立即安排出怪或先等待一個完整間隔。

Boss 死亡後透過匿名 MonsterListener 重設 nextPossibleSpawn 並清除 spawned 旗標;地圖廣播訊息由 CWvsContext.serverNotice(int, String) 組裝。 由 MapleMonsterSpawnManager 管理。