250501 커밋
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
using GameServer.Contents.GameMode.Manage.PlayManage;
|
||||
using GameServer.Contents.GameMode.Manage.StateManage;
|
||||
|
||||
namespace GameServer.Contents.GameMode.Mode_Running.Manage;
|
||||
|
||||
public class RaceStateDestroyed: GameModeStateBase
|
||||
{
|
||||
public RaceStateDestroyed(IGameMode gameMode) : base(gameMode, GameModeState.Destroyed)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
public override void enter()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
public override void update()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
public override void exit()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
public override GameModeState checkState()
|
||||
{
|
||||
|
||||
return getStateType();
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
using GameServer.Contents.GameMode.Manage.PlayManage;
|
||||
using GameServer.Contents.GameMode.Manage.StateManage;
|
||||
|
||||
namespace GameServer.Contents.GameMode.Mode_Running.Manage;
|
||||
|
||||
public class RaceStateEnd : GameModeStateBase
|
||||
{
|
||||
public RaceStateEnd(IGameMode gameMode) : base(gameMode, GameModeState.End)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
public override void enter()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
public override void update()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
public override void exit()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
public override GameModeState checkState()
|
||||
{
|
||||
return getStateType();
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
using GameServer.Contents.GameMode.Manage.PlayManage;
|
||||
using GameServer.Contents.GameMode.Manage.StateManage;
|
||||
using ServerCore;
|
||||
|
||||
namespace GameServer;
|
||||
|
||||
public class RaceStateReady : GameModeStateBase
|
||||
{
|
||||
public RaceStateReady(IGameMode gameMode) : base(gameMode, GameModeState.Ready)
|
||||
{
|
||||
}
|
||||
|
||||
public override void enter()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
public override void update()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
public override void exit()
|
||||
{
|
||||
//Ready 상태에서 나갈때는 딱히 할게 없다.
|
||||
}
|
||||
|
||||
public override GameModeState checkState()
|
||||
{
|
||||
var now = DateTimeHelper.Current;
|
||||
if (m_next_state_change_time <= now)
|
||||
{
|
||||
return GameModeState.Start;
|
||||
}
|
||||
|
||||
return getStateType();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,45 @@
|
||||
using GameServer.Contents.GameMode.Helper;
|
||||
using GameServer.Contents.GameMode.Manage.PlayManage;
|
||||
using GameServer.Contents.GameMode.Manage.StateManage;
|
||||
using ServerCore;
|
||||
|
||||
namespace GameServer.Contents.GameMode.Mode_Running.Manage;
|
||||
|
||||
public class RaceStateStart : GameModeStateBase
|
||||
{
|
||||
public RaceStateStart(IGameMode gameMode) : base(gameMode, GameModeState.Start)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
public override void enter()
|
||||
{
|
||||
getStateType();
|
||||
|
||||
|
||||
|
||||
var instance_room = m_game_mode_base.getInstanceRoom();
|
||||
|
||||
var next_update_time = DateTimeHelper.Current.AddMinutes(10); //kihoon todo : 이거 meta로 빼야된다.
|
||||
|
||||
GameNotifyHelper.broadcast_GS2C_NTF_GAME_STATE_UPDATE(instance_room, getStateType(), next_update_time);
|
||||
|
||||
}
|
||||
|
||||
public override void update()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
public override void exit()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
public override GameModeState checkState()
|
||||
{
|
||||
|
||||
return getStateType();
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user