You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Issue:
When setting up an install option with multiple negative DependsOnKeys values and ACTION_ALLOW_SELECT as the NotMetAction, the install option will remain selected when NotMetAction is true due to first having selected the first install option as ordered in DependsOnKeys. If NotMetAction is true and the non-first option is selected, this conditional option will become unchecked.
Expected behaviour:
The selection of the first OptionKey causes the conditional install option to become unchecked.
Example Mod with workaround: RemoveEnemyGrenades_1.0.zip
A hidden OP_NOTHING option is used as the first OptionKey in DependsOnKeys to achieve the desired behaviour.
The text was updated successfully, but these errors were encountered:
Herobrine24
changed the title
Option Key Dependency inconsistent check behaviour
Inconsistent Check behaviour when using DependsOnKeys
Jan 25, 2025
Issue:
When setting up an install option with multiple negative DependsOnKeys values and ACTION_ALLOW_SELECT as the NotMetAction, the install option will remain selected when NotMetAction is true due to first having selected the first install option as ordered in DependsOnKeys. If NotMetAction is true and the non-first option is selected, this conditional option will become unchecked.
Expected behaviour:
The selection of the first OptionKey causes the conditional install option to become unchecked.
Initial state:
![Image](https://private-user-images.githubusercontent.com/73685731/406672522-0843cd04-cddf-4673-ad4c-b47958d17df5.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzMDA0MjUsIm5iZiI6MTczOTMwMDEyNSwicGF0aCI6Ii83MzY4NTczMS80MDY2NzI1MjItMDg0M2NkMDQtY2RkZi00NjczLWFkNGMtYjQ3OTU4ZDE3ZGY1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjExVDE4NTUyNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWNjMjA4ZGUxZTNmMDJiNmU4MzU4YWJlOTY1NTY1ZjM3ODJmMDhiYmM5OGQ5ZDZiOTAzYjI0ZGY5NDczNmQ4MmEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.x64bLlKmS38uUzs4E-DgPB-m8m6PprAil2Y6E8H5zCw)
First OptionKey is selected:
![Image](https://private-user-images.githubusercontent.com/73685731/406672551-73228446-e02c-4e23-86e6-f869c3bf2e2f.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzMDA0MjUsIm5iZiI6MTczOTMwMDEyNSwicGF0aCI6Ii83MzY4NTczMS80MDY2NzI1NTEtNzMyMjg0NDYtZTAyYy00ZTIzLTg2ZTYtZjg2OWMzYmYyZTJmLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjExVDE4NTUyNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTc2MWVlZmFiYzhhYTNjYWNjNTI1YTNkMDU4NmNhZmI4YjA0OTQzYTY0ZDRjODdjOGJmNmYzNWNhNjkwNWM3NTQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.r8NAvhYhMLyZFSWvubgXa2gx5POjGPtO7NY_UC1BiyE)
Non-first OptionKey is selected:
![Image](https://private-user-images.githubusercontent.com/73685731/406672579-855a7aa4-2b13-4e9f-8a5e-0b751aa99d80.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzMDA0MjUsIm5iZiI6MTczOTMwMDEyNSwicGF0aCI6Ii83MzY4NTczMS80MDY2NzI1NzktODU1YTdhYTQtMmIxMy00ZTlmLThhNWUtMGI3NTFhYTk5ZDgwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjExVDE4NTUyNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTRhNDVkMjIyYjY2NDNlZmUxYmVmY2ZjZmE1NDU1YTQwMTI1ZWM0YmNhYThjYThiYzM1NzMzZDZmNTliODQ3Y2QmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.Qysqi2lzmVjj2jdooTKkvdESDYN6TygaKl9YWLD1Ric)
Example Mod:
RemoveEnemyGrenades_1.0.zip
Example Mod with workaround:
RemoveEnemyGrenades_1.0.zip
A hidden OP_NOTHING option is used as the first OptionKey in DependsOnKeys to achieve the desired behaviour.
The text was updated successfully, but these errors were encountered: