using Google.Protobuf; using Google.Protobuf.WellKnownTypes; using ServerCore; using ServerBase; using ServerCommon; using ServerCommon.BusinessLogDomain; using MetaAssets; namespace GameServer; public abstract class GameModeJoinHandlerBase : IGameModeJoinHandler { protected readonly InstanceRoom m_instance_room; protected readonly EPlaceType m_place_type = EPlaceType.NONE; public GameModeJoinHandlerBase(InstanceRoom instanceRoom, EPlaceType placeType) { m_instance_room = instanceRoom; m_place_type = placeType; } public abstract Result gamedModeInstanceJoinValidate(EPlaceType placeType); //kihoon todo : 여기에 나중에 EPlaceType 대신 GameModeType이란걸 넣어야 한다. public abstract Result gamedModeInstanceJoin(Player player); }