250501 커밋

This commit is contained in:
2025-05-01 07:23:28 +09:00
parent 98bb2e3c5c
commit 23176551b7
353 changed files with 9972 additions and 6652 deletions

View File

@@ -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();
}
}

View File

@@ -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();
}
}

View File

@@ -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();
}
}

View File

@@ -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();
}
}