64 lines
1.5 KiB
C#
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;
|
|
}
|
|
|
|
} |