37 lines
922 B
C#
37 lines
922 B
C#
using Google.Protobuf;
|
|
using Google.Protobuf.WellKnownTypes;
|
|
|
|
|
|
using ServerCore;
|
|
using ServerBase;
|
|
using ServerCommon;
|
|
using ServerCommon.BusinessLogDomain;
|
|
using MetaAssets;
|
|
|
|
|
|
namespace GameServer;
|
|
|
|
|
|
public class BattleInstanceInitHandler : GameModeInitHandlerBase
|
|
{
|
|
public BattleInstanceInitHandler(InstanceRoom instanceRoom) : base(instanceRoom, EPlaceType.BattleRoom)
|
|
{
|
|
}
|
|
|
|
public override Result gamedModeInstanceInitValidate()
|
|
{
|
|
var result = BattleRoomHelper.checkBattleActive(m_place_type);
|
|
return result;
|
|
}
|
|
|
|
public override Result gamedModeInstanceInit()
|
|
{
|
|
var result = BattleInstanceManager.It.battleInstanceInit(m_instance_room, m_instance_room.getMap().m_room_id).Result; //kihoon todo :이거 리팩토링 대상
|
|
if (result.isFail())
|
|
{
|
|
Log.getLogger().error(result.toBasicString());
|
|
}
|
|
|
|
return result;
|
|
}
|
|
} |