修复联机报错

This commit is contained in:
wuwenbo 2026-05-29 12:17:25 +08:00
parent 8307ee88b3
commit b097f201b6
2 changed files with 2 additions and 4 deletions

View File

@ -116,7 +116,6 @@ namespace RuntimeData
public void OnAfterMemoryPackDeserialize()
{
MatchSettlement = MatchSettlementInfo.NormalizeType(MatchSettlement);
if (TimeLimitSeconds == 0) TimeLimitSeconds = 180;
// 旧存档兼容WaterType 字段不存在时默认为 Pangea
if (!System.Enum.IsDefined(typeof(Logic.MapWaterType), WaterType))
WaterType = Logic.MapWaterType.Pangea;

View File

@ -375,13 +375,13 @@ namespace TH1_Logic.Core
AIActionScoreCalculator.RefreshCalMap(MapData, true);
AchievementDataManager.Instance.OnGameStart(MapData);
if (!GameNetSender.Instance.GameStart())
{
AbortHostMultiStart("MainMemberStartMatch: GameStart 广播失败", previousMap, previousInput, previousInteraction, previousGenerator);
return false;
}
//移动镜头+显示开局提示
var camera = GameObject.Find("Main Camera").GetComponent<CameraController>();
var selfp = MapData.PlayerMap.SelfPlayerData;
@ -397,7 +397,6 @@ namespace TH1_Logic.Core
MapData.SaveMapData(MapData, true);
MapData.RefreshTurn();
LogSystem.LogInfo($"MainMemberStartMatch : {NetData.GetMapDataHash(MapData)}");
return true;
}
catch (Exception e)