Commit Graph

235 Commits

Author SHA1 Message Date
7aca70b7b6 Code format 2025-02-26 09:54:33 +01:00
44705dcc75 Add multi-buy functionality for block purchasing 2025-02-25 18:48:20 +01:00
2e483b1869 Fix block availability calculation in UISnapshotPanelBuyAll 2025-02-25 15:58:23 +01:00
ce6ea32f4e Add support for right-click block purchasing on swap button 2025-02-25 15:52:48 +01:00
1d8699761e Refactor UISnapshotPanelBuyAll to improve block purchase logic 2025-02-25 15:49:33 +01:00
9d40375b8c Implement auto buying missing blocks for a given tech snapshot 2025-02-25 15:37:35 +01:00
573c517dac Add TankManager with module registration and recheck functionality 2025-02-25 14:56:45 +01:00
8fbabf3931 Add ModuleManagerMapper for dynamic module management 2025-02-25 11:57:56 +01:00
e4700847df Fix player-only option in ModuleWingManager 2025-02-25 09:46:59 +01:00
acdc4d2a78 Update ModuleEnergyManager to patch OnAnchorStatusChanged instead of OnAttached 2025-02-25 08:42:16 +01:00
7964f8f395 Remove projectile and missile projectile configuration from ModuleWeaponGunManager 2025-02-24 22:20:19 +01:00
9e3e4fa367 Add projectile explode on stick configuration option 2025-02-24 22:18:54 +01:00
b10eb8752b Add projectile and missile projectile configuration to ModuleWeaponGunManager 2025-02-24 22:01:13 +01:00
d0ffe1951b Replace TechBoosterManager with ModuleFuelTankManager 2025-02-24 21:06:13 +01:00
4f51f8599e Add TechBoosterManager with configurable fuel multipliers 2025-02-24 18:28:09 +01:00
5723e9592e Add ModuleHeartManager with configurable multipliers 2025-02-24 16:43:13 +01:00
dc7be36bdb Add player-only configuration to module managers 2025-02-24 15:51:39 +01:00
0b4883ed6c Make apply only to player option 2025-02-24 15:46:42 +01:00
446ef52012 Add IsObjectTank method with error handling to CykUtil 2025-02-24 15:41:54 +01:00
af0c47e9e5 Add CykUtil for checking player tank ownership 2025-02-24 15:37:42 +01:00
106afee250 Code format 2025-02-24 15:37:00 +01:00
d53a5bb6cc Fix wing and item producer module naming and patching 2025-02-24 15:06:42 +01:00
c23be11e4b Only apply booleans if they're true 2025-02-24 11:30:58 +01:00
c460a65234 Fix typos n shit 2025-02-24 11:20:51 +01:00
c441d3ad10 Fix booster cast 2025-02-24 10:47:34 +01:00
91e2bf4b61 Enhance MultipliedObjectManager with robust error handling and reference management 2025-02-24 10:44:07 +01:00
622094fbe9 Add ModuleWeaponManager for configurable weapon rotate speed 2025-02-24 10:18:42 +01:00
bdced22781 Add TankBeamManager for configurable tank beam settings 2025-02-24 10:17:37 +01:00
708607b2f5 Add ModuleWheelsManager for configurable wheel torque settings 2025-02-24 10:14:40 +01:00
dbeb55e2aa Add BooleanField for configurable boolean field settings 2025-02-24 10:10:34 +01:00
212c82b448 Add ModuleWeaponGunManager for configurable weapon gun settings 2025-02-24 10:08:22 +01:00
0c440a4876 Add ModuleRemoteChargerManager for configurable remote charger settings 2025-02-24 10:03:50 +01:00
bd554f4c0f Add ModuleItemProducerManager for configurable item producer settings 2025-02-24 10:02:41 +01:00
cda2f3a75c Update FieldConfiguration to support generic multiplier types 2025-02-24 09:59:03 +01:00
11c7d74489 Make both the multiplier and field generic 2025-02-24 09:57:36 +01:00
95fdbc7cda Add ModuleItemHolderManager for configurable item holder settings 2025-02-24 09:53:24 +01:00
551acd2690 Add ModuleGyroManager for configurable gyro active speed 2025-02-24 09:42:27 +01:00
e485f5b2d2 Remove redundant configuration variables and clean up commented code 2025-02-24 09:40:41 +01:00
f7f73a6891 Add ModuleEnergyStoreManager for configurable energy store capacity 2025-02-24 09:40:32 +01:00
a5fd22a9c5 Simplify configuration variable names across module managers 2025-02-24 09:38:32 +01:00
0f494e7ae1 Add ModuleEnergyManager for configurable energy module settings 2025-02-24 09:36:31 +01:00
e86c26a0d8 Code polish 2025-02-24 09:34:41 +01:00
f17ef5b559 Rename FireDataManager to ModuleWeaponGunManager 2025-02-24 09:34:02 +01:00
320c032e30 Add ModuleBoosterManager for configurable booster thrust multipliers 2025-02-24 09:33:27 +01:00
9718e254aa Refactor FireData configuration to FireDataManager 2025-02-24 09:26:10 +01:00
b69db2edc8 Refactor shield configuration to ModuleShieldGeneratorManager 2025-02-24 09:14:44 +01:00
255d563b86 Refactor settings to modulewingmanager 2025-02-24 09:13:05 +01:00
fe5b4084ff Add FireData configuration multipliers for kickback and muzzle velocity 2025-02-24 09:05:44 +01:00
ba6ebf6d07 Add aerofoil configuration multipliers and ModuleWingManager 2025-02-24 09:01:10 +01:00
4f695d907b Write out this shit for dotnet6 2025-02-24 08:48:45 +01:00