using ServerCommon; namespace GameServer.Contents.GameMode.Manage; public abstract class GameModeJoinHandlerBase : IGameModeJoinHandler { protected readonly InstanceRoom m_instance_room; protected readonly GameModeType m_game_mode_type; public GameModeJoinHandlerBase(InstanceRoom instanceRoom, GameModeType gameModeType) { m_instance_room = instanceRoom; m_game_mode_type = gameModeType; } public abstract Result gamedModeInstanceJoinValidate(); public abstract Result gamedModeInstanceJoin(Player player); }