Probe for version-specific types at startup to determine which MapEnhancer build is installed, then gray out features unavailable in that build. Three tiers: official v1.5.2 (minimal), v1.6.0 (adds turntable markers), and the community fork (full feature set). Detection uses type probes - TurntableHelper for the v1.6.0+ tier, SwitchResetAuditState for community. Adds HasTurntable and IsCommunity capability flags on MapEnhancerBridge, imMEHasTurntable/imMECommunity atomics on PopoutWindow, and a two-arg RRPOPOUT_SetMapEnhancerCaps export. The renderer reads both flags and wraps community-only menu items in BeginDisabled blocks accordingly. Updates README with version compatibility notes and comparison screenshots.
11 lines
248 B
JSON
11 lines
248 B
JSON
{
|
|
"Id": "S3",
|
|
"DisplayName": "S³ - Seton's Special Sauce",
|
|
"Author": "seton",
|
|
"Version": "0.2.4",
|
|
"ManagerVersion": "0.27.0",
|
|
"GameVersionPoint": "0",
|
|
"AssemblyName": "S3.dll",
|
|
"EntryMethod": "S3.Main.Load",
|
|
"Requirements": []
|
|
}
|