//public void UpdateExplosion(BroadcastExplosion explosion) //{ // // ¯\_(ツ)_/¯ //} public void UpdatePoiManager(FortPoiManager poiManager) { MapData.GridCountX ??= poiManager.GridCountX; MapData.GridCountY ??= poiManager.GridCountY; MapData.WorldGridStart ??= poiManager.WorldGridStart; MapData.WorldGridEnd ??= poiManager.WorldGridEnd; MapData.WorldGridSpacing ??= poiManager.WorldGridSpacing; MapData.WorldGridTotalSize ??= poiManager.WorldGridTotalSize; // ignore PoiTagContainerTable since it is just a list of all POI... }
public void PoiManagerTest() { var manager = new FortPoiManager() { GridCountX = 1, GridCountY = 2, WorldGridStart = new FVector2D(1, 2), WorldGridEnd = new FVector2D(3, 4), WorldGridSpacing = new FVector2D(4, 5), WorldGridTotalSize = new FVector2D(6, 7) }; builder.UpdatePoiManager(manager); builder.Build(replay); Assert.Equal(manager.GridCountX, replay.MapData.GridCountX); Assert.Equal(manager.GridCountY, replay.MapData.GridCountY); Assert.Equal(manager.WorldGridStart, replay.MapData.WorldGridStart); Assert.Equal(manager.WorldGridEnd, replay.MapData.WorldGridEnd); Assert.Equal(manager.WorldGridSpacing, replay.MapData.WorldGridSpacing); Assert.Equal(manager.WorldGridTotalSize, replay.MapData.WorldGridTotalSize); }