add version check to patch

This commit is contained in:
NachoToast
2025-03-21 17:24:52 +13:00
parent e3c5e0dc85
commit 083d73d31d
@@ -1,4 +1,4 @@
// Copyright (c) 2023 bradson // Copyright (c) 2023 bradson
// This Source Code Form is subject to the terms of the Mozilla Public // This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this // License, v. 2.0. If a copy of the MPL was not distributed with this
// file, You can obtain one at https://mozilla.org/MPL/2.0/. // file, You can obtain one at https://mozilla.org/MPL/2.0/.
@@ -26,6 +26,13 @@ namespace PerformanceFish;
public sealed class GasGridOptimization : ClassWithFishPrepatches public sealed class GasGridOptimization : ClassWithFishPrepatches
{ {
private const int START_INDEX
#if V1_4
= 3;
#else
= 4;
#endif
public sealed class SetDirectPatch : FishPrepatch public sealed class SetDirectPatch : FishPrepatch
{ {
public override bool ShowSettings => false; public override bool ShowSettings => false;
@@ -550,7 +557,7 @@ public sealed class GasGridOptimization : ClassWithFishPrepatches
var gasGrids = map.gasGrid.ParallelGasGrids(); var gasGrids = map.gasGrid.ParallelGasGrids();
var cellIndex = new CellIndex(cell, map); var cellIndex = new CellIndex(cell, map);
for (var i = 4; i < gasGrids.Length; i++) for (var i = START_INDEX; i < gasGrids.Length; i++)
{ {
var gasGrid = gasGrids[i]; var gasGrid = gasGrids[i];
if (!gasGrid.AnyGasAt(cellIndex)) if (!gasGrid.AnyGasAt(cellIndex))