private static void HandleDamage(GameSession session, PacketReader packet) { DamagingMode mode = (DamagingMode) packet.ReadByte(); switch (mode) { case DamagingMode.TypeOfDamage: HandleTypeOfDamage(packet); break; case DamagingMode.AoeDamage: HandleAoeDamage(session, packet); break; case DamagingMode.TypeOfDamage2: HandleTypeOfDamage2(packet); break; default: IPacketHandler<GameSession>.LogUnknownMode(mode); break; } }
private void HandleDamageMode(GameSession session, PacketReader packet) { DamagingMode mode = (DamagingMode)packet.ReadByte(); switch (mode) { case DamagingMode.SyncDamage: HandleSyncDamage(session, packet); break; case DamagingMode.Damage: HandleDamage(session, packet); break; case DamagingMode.RegionSkill: HandleRegionSkills(session, packet); break; default: LogUnknownMode(mode); break; } }