Files
caliverse_server/GameServer/Contents/GameMode/Mode-Battle/Manage/BattleInstanceRoom.cs
2025-05-01 07:23:28 +09:00

64 lines
1.5 KiB
C#

using System.Diagnostics.CodeAnalysis;
using Google.Protobuf;
using Google.Protobuf.WellKnownTypes;
using ServerCore;
using ServerBase;
using ServerCommon;
using ServerCommon.BusinessLogDomain;
using MetaAssets;
namespace GameServer;
public partial class InstanceRoom
{
public async Task<bool> battleInstanceInit()
{
// var result = await BattleInstanceManager.It.battleInstanceInit(this, _roomId);
// if (result.isFail())
// {
// Log.getLogger().error(result.toBasicString());
// return false;
// }
await Task.CompletedTask;
return true;
}
public async Task<Result> sendGameModeInstanceJoinSuccess(Player player)
{
await Task.CompletedTask;
//var game_mod_handler = GameModeManager.It.getGameModeJoinHandler(_placeType);
return new();
}
public bool tryGetInstanceMember(string userGuid, [MaybeNullWhen(false)] out Player out_player)
{
out_player = null;
if (false == m_players.TryGetValue(userGuid, out var player))
{
return false;
}
out_player = player;
return true;
}
public List<BattleRoundingExistUsers> tryGetInstanceExistUserForLog()
{
List<BattleRoundingExistUsers> users = new();
foreach (var player in m_players.Values)
{
BattleRoundingExistUsers user = new(player.getUserGuid(), player.getUserNickname());
users.Add(user);
}
return users;
}
}