Class MobHandler

java.lang.Object
handling.channel.handler.MobHandler

public class MobHandler extends Object
頻道伺服器中「怪物行為與召喚獸/親密怪」的封包處理器,由 MapleServerHandler 的封包分派表呼叫。

本類別為一組 static 方法的集合,處理客戶端回報的怪物相關封包(以 LittleEndianAccessor 讀取),更新 MapleMonsterMapleMap 中的狀態, 並以 MobPacket 等建構器回送。涵蓋範圍包括:

  • 怪物移動解析與外掛吸怪偵測(MoveMonsterCheckMobVac,搭配 LifeMovementFragmentCheatingOffense);
  • 怪物自爆、催眠傷害、自動仇恨與友傷(MonsterBombHypnotizeDmgAutoAggroFriendlyDamage);
  • 怪物節點路徑顯示(DisplayNodeMobNode);
  • 親密怪/召喚怪(MonsterFamiliar)的命名、召喚、移動、攻擊與接觸(SpawnFamiliarMoveFamiliarAttackFamiliarUseFamiliar)。

關鍵協作者:MapleLifeFactoryMapleMonsterStats(怪物生成與屬性)、 MobSkillMobSkillFactory(怪物技能)、MonsterStatusEffect(怪物狀態)、 StructFamiliarSkillFactory.FamiliarEntry