public override void Handle(GameSession session, PacketReader packet) { DungeonMode mode = (DungeonMode)packet.ReadByte(); switch (mode) { case DungeonMode.AddRewards: HandleAddRewards(session, packet); break; case DungeonMode.GetHelp: HandleGetHelp(session, packet); break; case DungeonMode.Veteran: HandleVeteran(session, packet); break; case DungeonMode.Favorite: HandleFavorite(session, packet); break; default: IPacketHandler <GameSession> .LogUnknownMode(mode); break; } }
public override void Handle(GameSession session, PacketReader packet) { DungeonMode mode = (DungeonMode)packet.ReadByte(); switch (mode) { case DungeonMode.EnterDungeonPortal: HandleEnterDungeonPortal(session); break; case DungeonMode.CreateDungeon: HandleCreateDungeon(session, packet); break; case DungeonMode.EnterDungeonButton: HandleEnterDungeonButton(session); break; case DungeonMode.AddRewards: HandleAddRewards(session, packet); break; case DungeonMode.GetHelp: HandleGetHelp(session, packet); break; case DungeonMode.Veteran: HandleVeteran(session, packet); break; case DungeonMode.Favorite: HandleFavorite(session, packet); break; default: LogUnknownMode(mode); break; } }
public static bool IsHighestDifficulty(this Difficulty difficulty, DungeonMode dungeonMode, ConfigManager configManager) { return(difficulty == dungeonMode.GetModeLogic().GetHighestDifficulty(configManager)); }