1
0
mirror of https://github.com/soarqin/DSP_Mods.git synced 2026-03-22 19:23:31 +08:00
Commit Graph

63 Commits

Author SHA1 Message Date
f69a90d452 Fix potential bugs in UXAssist and CheatEnabler
UXAssist:
- PlanetFunctions: fix infinite loop in constructStats cleanup (i++ -> i--)
- PlanetFunctions: skip entityPool slot 0 (sentinel) in DismantleAll foreach
- PlanetFunctions: fix belt buffer walk infinite loop when buffer[j]==250,
  add cargoPool bounds check
- FactoryPatch: fix UnfixProto guard condition (< 3 -> < PowerPoleIds.Length)
- FactoryPatch: fix Array.Resize(index*2) -> (index+1)*2 to handle index==0
- LogisticsPatch: fix UpdateStorageMax early-exit to check both local and remote
- LogisticsPatch: fix storage max scan to use Math.Max instead of last-write
- LogisticsPatch: add divide-by-zero guard in station storage ratio calculation
- LogisticsPatch: fix station entry right-click delegates using per-instance
  dictionary instead of shared static array to prevent unsubscribe mismatch
- LogisticsPatch: add null checks for GameObject.Find results in InitGUI
- GamePatch: log exception in previously empty catch block
- GameLogic: invoke event handlers individually with try/catch so one failing
  subscriber does not abort subsequent ones
- DysonSpherePatch/LogisticsPatch/PersistPatch/PlayerPatch: replace
  matcher.Labels = null with matcher.Labels = [] (5 sites)
- UIConfigWindow: remove duplicate I18N.Add for 'Outgoing integration count'
- UIConfigWindow: remove two orphaned y += 36f spacing increments

CheatEnabler:
- GamePatch: add null check for GameMain.gameScenario in AbnormalDisabler.OnEnable
- FactoryPatch: add null check for GameMain.mainPlayer in TakeTailItemsPatch
  and GetItemCountPatch
- FactoryPatch: add null check for GameMain.mainPlayer in
  ConstructionSystem_GameTick_Prefix
- FactoryPatch: fix _portalFrom.Remove(beltId) -> Remove(v) (wrong key)
- FactoryPatch: add null guard for GameMain.data before iterating factories
  in WindTurbinesPowerGlobalCoverage
- DysonSphereFunctions: fix shell pool rebuild loop writing all shells to
  slot 1 (id=1); now uses j+1 per iteration
- DysonSphereFunctions: replace GameMain.gameScenario.NotifyOnPlanDysonShell()
  with null-conditional call (?.) at 4 sites
- DysonSpherePatch: fix SkipAbsorbPatch/QuickAbsorbPatch sharing _instantAbsorb:
  OnDisable now recalculates the flag instead of unconditionally clearing it
- PlayerFunctions: add null check for GameMain.galaxy in TeleportToOuterSpace
- UIConfigWindow: add null guard in UpdateButtons before accessing button fields
- PlanetFunctions: add colliderId bounds check in BuryAllVeins
2026-03-16 19:52:14 +08:00
a9ad961bd3 CheatEnabler: Use proliferators for belt signal 2026-03-11 19:25:57 +08:00
0049629fd1 remove all frames 2025-12-30 22:11:30 +08:00
3f7c384284 fix description 2025-11-19 01:23:21 +08:00
a25f74443d donet format 2025-09-21 15:38:03 +08:00
4584895345 new function to generate illegal shells quickly 2025-09-21 01:37:09 +08:00
f8552d5c34 CheatEnabler: support for dyson shells with large radius 2025-09-10 21:40:42 +08:00
b093a62e36 use predefined 60 points for illegal shell generation 2025-06-30 00:40:26 +08:00
2c4d1b8b0d CheatEnabler: illegal dyson shell functions 2025-06-04 18:11:58 +08:00
23aa8c1f13 CheatEnabler: fire all bullets 2025-05-25 23:35:49 +08:00
b6c182168b CheatEnabler: unlock orbit radius 2025-05-19 18:17:05 +08:00
69702d4f09 UXAssist & CheatEnabler update 2025-03-31 23:30:47 +08:00
5dba87dc7f CheatEnabler v2.3.28 2025-03-25 21:11:42 +08:00
bd512a6b78 WIP 2024-09-18 04:55:40 +08:00
fb916b3813 refactoring UXAssist and CheatEnabler 2024-09-17 01:53:41 +08:00
96b4d6cfc8 UXAssist and CheatEnabler new release 2024-09-04 20:32:00 +08:00
421cfd230e WIP 2024-09-02 22:51:32 +08:00
92445a452a UXAssist and CheatEnabler new releases 2024-08-30 19:14:34 +08:00
287cfbbed4 UXAssist 1.1.5 2024-08-30 03:26:10 +08:00
d11817d4c3 Work in progress 2024-08-29 21:58:41 +08:00
f84d20544c fix crash 2024-08-24 22:01:47 +08:00
5a12631c76 CheatEnabler 2.3.20 2024-08-23 14:51:26 +08:00
7430f20181 UXAssist and CheatEnabler new release 2024-08-22 17:16:55 +08:00
fec947e71a WIP 2024-08-21 02:42:24 +08:00
b27ed3f96b WIP 2024-08-16 21:40:46 +08:00
75aca132fa CheatEnabler 2.3.17 2024-08-16 11:07:55 +08:00
2741069bc7 UXAssist 1.0.25 2024-05-24 21:30:25 +08:00
b1f27a2633 CheatEnabler 2.3.16 and UXAssist 1.0.24 2024-05-24 17:18:34 +08:00
c8a0651ae2 WIP 2024-05-22 20:07:21 +08:00
7cdaa5df20 UXAssist and CheatEnabler release 2024-05-07 00:24:46 +08:00
51314305d1 UXAssist and CheatEnabler new version 2024-03-29 19:00:40 +08:00
3a52175041 WIP 2024-03-22 22:01:12 +08:00
c7972fd736 new version of UXAssist, CheatEnabler and CompressSave, which fix #17 and #20 2023-12-18 19:43:58 +08:00
05485d76b5 CheatEnabler v2.3.6 2023-11-07 16:52:14 +08:00
3d16baaa9a UXAssist v1.0.2, UniverseGenTweaks v1.2.1, CheatEnabler v2.3.4 2023-10-22 15:46:06 +08:00
7fae7cc66e work in progress 2023-10-14 22:35:47 +08:00
6caa183cfa UXAssist: Work in progress 2023-10-10 02:38:24 +08:00
41f2103c11 UXAssist: Work in progress 2023-10-09 21:23:23 +08:00
74c3c57f13 remove Ctrl+A from dev shortcuts 2023-10-07 18:42:43 +08:00
d0bc5cf1d4 CheatEnabler v2.2.7 2023-10-07 16:46:13 +08:00
0c48691dc9 CheatEnabler v2.2.6 2023-10-07 14:51:22 +08:00
b3e216bc6a Work in progress 2023-09-28 03:21:46 +08:00
c092ae81bb CheatEnabler v2.2.5 2023-09-27 21:23:23 +08:00
ee883bc66e CheatEnabler 2.2.4 2023-09-26 02:46:40 +08:00
58e45dc186 remove unused imports 2023-09-25 20:41:56 +08:00
e79b906f91 CheatEnabler v2.2.3 2023-09-25 20:39:18 +08:00
f7a058e388 CheatEnalber v2.2.2 2023-09-24 21:59:23 +08:00
1cb9cb8e96 CheatEnabler v2.2.0 2023-09-19 23:14:16 +08:00
514d80988c fix 2023-09-14 21:34:58 +08:00
24ba5481a9 CheatEnabler v2.1.0 2023-09-14 20:29:51 +08:00