def _story_progression_settings(): settings_option_window = SettingsWindow( 0, 1581732742, 1949040668, cancel_callback=_open_nudity_settings) settings_option_window.add_settings_option( SettingsSwitchOption(2988386393, 787091191, _story_progression_settings, NUDITY_SETTINGS_DICT, NuditySetting.STORY_PROGRESSION_STATE)) return settings_option_window
def _interaction_undressing_autonomy_type(): undressing_autonomy_level_window = SettingsWindow( 1, 2601174900, 1342392999, cancel_callback=_open_autonomy_settings) undressing_autonomy_level_window.add_settings_option( SettingsSelectorOption( 469378371, 1366608659, _interaction_undressing_autonomy_type, NUDITY_SETTINGS_DICT, NuditySetting.INTERACTION_AUTONOMY_UNDRESSING_TYPE, NudityAutonomyUndressLevelSetting.DISABLED, allow_change_callback=False)) undressing_autonomy_level_window.add_settings_option( SettingsSelectorOption( 2783019522, 3623010176, _interaction_undressing_autonomy_type, NUDITY_SETTINGS_DICT, NuditySetting.INTERACTION_AUTONOMY_UNDRESSING_TYPE, NudityAutonomyUndressLevelSetting.RANDOM, allow_change_callback=False)) undressing_autonomy_level_window.add_settings_option( SettingsSelectorOption( 1795801803, 2851490907, _interaction_undressing_autonomy_type, NUDITY_SETTINGS_DICT, NuditySetting.INTERACTION_AUTONOMY_UNDRESSING_TYPE, NudityAutonomyUndressLevelSetting.ALWAYS, allow_change_callback=False)) return undressing_autonomy_level_window
def _notifications_visibility_type(): notifications_visibility_type_window = SettingsWindow( 1, 1049993247, 3978784152, cancel_callback=_open_notification_settings) notifications_visibility_type_window.add_settings_option( SettingsSelectorOption(674810031, 3883147319, _notifications_visibility_type, NUDITY_SETTINGS_DICT, NuditySetting.NOTIFICATIONS_VISBILITY_TYPE, NudityNotificationsTypeSetting.DISABLED, allow_change_callback=False)) notifications_visibility_type_window.add_settings_option( SettingsSelectorOption(3818596707, 4274135008, _notifications_visibility_type, NUDITY_SETTINGS_DICT, NuditySetting.NOTIFICATIONS_VISBILITY_TYPE, NudityNotificationsTypeSetting.AUTONOMY, allow_change_callback=False)) notifications_visibility_type_window.add_settings_option( SettingsSelectorOption(1487120885, 1289690659, _notifications_visibility_type, NUDITY_SETTINGS_DICT, NuditySetting.NOTIFICATIONS_VISBILITY_TYPE, NudityNotificationsTypeSetting.ALL, allow_change_callback=False)) return notifications_visibility_type_window
def _autonomy_type(): autonomy_level_window = SettingsWindow( 1, 273010132, 3506801424, cancel_callback=_open_autonomy_settings) autonomy_level_window.add_settings_option( SettingsSelectorOption(10295473, 3946683557, _autonomy_type, NUDITY_SETTINGS_DICT, NuditySetting.AUTONOMY_TYPE, NudityAutonomyTypeSetting.DISABLED, allow_change_callback=False)) autonomy_level_window.add_settings_option( SettingsSelectorOption(933284298, 324302165, _autonomy_type, NUDITY_SETTINGS_DICT, NuditySetting.AUTONOMY_TYPE, NudityAutonomyTypeSetting.NPC_ONLY, allow_change_callback=False)) autonomy_level_window.add_settings_option( SettingsSelectorOption(3903945432, 4227951371, _autonomy_type, NUDITY_SETTINGS_DICT, NuditySetting.AUTONOMY_TYPE, NudityAutonomyTypeSetting.FULL, allow_change_callback=False)) return autonomy_level_window
def _get_relationship_settings(): def _exit_setting_update(): update_relationship_settings_to_basic_save_data() open_main_settings() relationship_settings_window = SettingsWindow( 3, 3341159695, 1970181669, cancel_callback=_exit_setting_update) relationship_settings_window.add_settings_option( SettingsBranchOption(_romance_age_restrictions_settings, allow_open_callback=False)) relationship_settings_window.add_settings_option( SettingsBranchOption(_polyamory_settings, allow_open_callback=False)) relationship_settings_window.add_settings_option( SettingsBranchOption(_global_no_jealousy_cheat_settings, allow_open_callback=True)) relationship_settings_window.add_settings_option( SettingsBranchOption(_global_incest_cheat_settings, allow_open_callback=True)) return relationship_settings_window
def _other_settings(): settings_option_window = SettingsWindow( 0, 3347767978, 3482441299, cancel_callback=_open_nudity_settings) settings_option_window.add_settings_option( SettingsSwitchOption(4036248285, 1543833768, _other_settings, NUDITY_SETTINGS_DICT, NuditySetting.TEENS_NUDITY_STATE)) settings_option_window.add_settings_option( SettingsSwitchOption(1224818283, 3312839120, _other_settings, NUDITY_SETTINGS_DICT, NuditySetting.NUDITY_ASSURANCE_STATE)) settings_option_window.add_settings_option( SettingsSwitchOption(1521332630, 2094981913, _other_settings, NUDITY_SETTINGS_DICT, NuditySetting.TOILET_USE_UNDRESS_STATE)) settings_option_window.add_settings_option( SettingsSwitchOption(3872449146, 2574151234, _other_settings, NUDITY_SETTINGS_DICT, NuditySetting.BREAST_FEEDING_UNDRESS_STATE)) return settings_option_window
def _polyamory_settings(): def _change_warning_message(): display_ok_dialog(text=926615894, title=2064322478) settings_option_window = SettingsWindow( 0, 2064322478, 606279529, change_callback=_change_warning_message, cancel_callback=_open_relationship_settings) settings_option_window.add_settings_option( SettingsSelectorOption(3487178965, 0, _polyamory_settings, RELATIONSHIP_SETTINGS_DICT, RelationshipSetting.POLYGAMY_STATE, 1, allow_change_callback=False)) settings_option_window.add_settings_option( SettingsSelectorOption( 4221398665, 0, _polyamory_settings, RELATIONSHIP_SETTINGS_DICT, RelationshipSetting.POLYGAMY_STATE, 0, allow_change_callback=RELATIONSHIP_SETTINGS_DICT[ RelationshipSetting.POLYGAMY_STATE] == 1)) return settings_option_window
def _romance_age_restrictions_settings(): def _change_warning_message(): display_ok_dialog(text=926615894, title=3579577312) settings_option_window = SettingsWindow( 0, 3579577312, 689435193, change_callback=_change_warning_message, cancel_callback=_open_relationship_settings) settings_option_window.add_settings_option( SettingsSelectorOption( 1972153895, 0, _romance_age_restrictions_settings, RELATIONSHIP_SETTINGS_DICT, RelationshipSetting.ROMANCE_AGE_RESTRICTION_STATE, 1, allow_change_callback=False)) settings_option_window.add_settings_option( SettingsSelectorOption( 1840687547, 0, _romance_age_restrictions_settings, RELATIONSHIP_SETTINGS_DICT, RelationshipSetting.ROMANCE_AGE_RESTRICTION_STATE, 0, allow_change_callback=RELATIONSHIP_SETTINGS_DICT[ RelationshipSetting.ROMANCE_AGE_RESTRICTION_STATE] == 1)) return settings_option_window
def _global_incest_cheat_settings(): def _open_warning_message(): display_ok_dialog(text=1417105284, title=3799781904) def _change_warning_message(): display_ok_dialog(text=926615894, title=3857402476) settings_option_window = SettingsWindow( 0, 3799781904, 3384770454, open_callback=_open_warning_message, change_callback=_change_warning_message, cancel_callback=_open_relationship_settings) settings_option_window.add_settings_option( SettingsSelectorOption(1836994860, 0, _global_incest_cheat_settings, RELATIONSHIP_SETTINGS_DICT, RelationshipSetting.INCEST_STATE, 1, allow_change_callback=False)) settings_option_window.add_settings_option( SettingsSelectorOption( 3076268239, 0, _global_incest_cheat_settings, RELATIONSHIP_SETTINGS_DICT, RelationshipSetting.INCEST_STATE, 0, allow_change_callback=RELATIONSHIP_SETTINGS_DICT[ RelationshipSetting.INCEST_STATE] == 1)) return settings_option_window
def _global_no_jealousy_cheat_settings(): def _open_warning_message(): display_ok_dialog(text=584740058, title=3857402476) def _change_warning_message(): display_ok_dialog(text=926615894, title=3857402476) settings_option_window = SettingsWindow( 0, 3857402476, 4022532503, open_callback=_open_warning_message, change_callback=_change_warning_message, cancel_callback=_open_relationship_settings) settings_option_window.add_settings_option( SettingsSelectorOption(1836796321, 0, _global_no_jealousy_cheat_settings, RELATIONSHIP_SETTINGS_DICT, RelationshipSetting.JEALOUSY_STATE, 1, allow_change_callback=False)) settings_option_window.add_settings_option( SettingsSelectorOption( 1388686066, 0, _global_no_jealousy_cheat_settings, RELATIONSHIP_SETTINGS_DICT, RelationshipSetting.JEALOUSY_STATE, 0, allow_change_callback=RELATIONSHIP_SETTINGS_DICT[ RelationshipSetting.JEALOUSY_STATE] == 1)) return settings_option_window
def _cheats_settings(): settings_option_window = SettingsWindow( 0, 3316653451, 1790619680, cancel_callback=_open_nudity_settings) settings_option_window.add_settings_option( SettingsSwitchOption(2493503338, 2379427991, _cheats_settings, NUDITY_SETTINGS_DICT, NuditySetting.NUDITY_PRIVACY)) settings_option_window.add_settings_option( SettingsSwitchOption(3276318383, 3542627219, _cheats_settings, NUDITY_SETTINGS_DICT, NuditySetting.REACTION_TO_NUDITY_STATE)) return settings_option_window
def _notification_settings(): def _open_notification_settings(): _notification_settings().open_window() settings_option_window = SettingsWindow( 0, 3279709928, 2777387879, cancel_callback=_open_nudity_settings) def _notifications_visibility_type(): notifications_visibility_type_window = SettingsWindow( 1, 1049993247, 3978784152, cancel_callback=_open_notification_settings) notifications_visibility_type_window.add_settings_option( SettingsSelectorOption(674810031, 3883147319, _notifications_visibility_type, NUDITY_SETTINGS_DICT, NuditySetting.NOTIFICATIONS_VISBILITY_TYPE, NudityNotificationsTypeSetting.DISABLED, allow_change_callback=False)) notifications_visibility_type_window.add_settings_option( SettingsSelectorOption(3818596707, 4274135008, _notifications_visibility_type, NUDITY_SETTINGS_DICT, NuditySetting.NOTIFICATIONS_VISBILITY_TYPE, NudityNotificationsTypeSetting.AUTONOMY, allow_change_callback=False)) notifications_visibility_type_window.add_settings_option( SettingsSelectorOption(1487120885, 1289690659, _notifications_visibility_type, NUDITY_SETTINGS_DICT, NuditySetting.NOTIFICATIONS_VISBILITY_TYPE, NudityNotificationsTypeSetting.ALL, allow_change_callback=False)) return notifications_visibility_type_window settings_option_window.add_settings_option( SettingsBranchOption(_notifications_visibility_type, allow_open_callback=False)) settings_option_window.add_settings_option( SettingsSwitchOption( 2284366757, 2211369900, _notification_settings, NUDITY_SETTINGS_DICT, NuditySetting.NOTIFICATIONS_HOUSEHOLD_LIMIT_STATE)) return settings_option_window
def _complete_undressing_type(): complete_undressing_type_window = SettingsWindow( 1, 692689912, 3042534075, cancel_callback=_open_outfit_settings) complete_undressing_type_window.add_settings_option( SettingsSelectorOption(1221347836, 1256816785, _complete_undressing_type, NUDITY_SETTINGS_DICT, NuditySetting.COMPLETE_UNDRESSING_TYPE, CompleteUndressingTypeSetting.DEFAULT, allow_change_callback=False)) complete_undressing_type_window.add_settings_option( SettingsSelectorOption(2744873298, 1134862513, _complete_undressing_type, NUDITY_SETTINGS_DICT, NuditySetting.COMPLETE_UNDRESSING_TYPE, CompleteUndressingTypeSetting.SPECIAL, allow_change_callback=False)) return complete_undressing_type_window
def _get_nudity_settings(): def _exit_setting_update(): update_nudity_settings_to_basic_save_data() open_main_settings() nudity_settings_window = SettingsWindow( 1, 3482616025, 1935908617, cancel_callback=_exit_setting_update) nudity_settings_window.add_settings_option( SettingsSwitchOption(453629989, 3027443619, _get_nudity_settings, NUDITY_SETTINGS_DICT, NuditySetting.NUDITY_SWITCH_STATE)) nudity_settings_window.add_settings_option( SettingsSwitchOption(1578351482, 2573526312, _get_nudity_settings, NUDITY_SETTINGS_DICT, NuditySetting.UNDERWEAR_SWITCH_STATE)) nudity_settings_window.add_settings_option( SettingsBranchOption(_outfit_settings, allow_open_callback=False)) nudity_settings_window.add_settings_option( SettingsBranchOption(_notification_settings, allow_open_callback=False)) nudity_settings_window.add_settings_option( SettingsBranchOption(_autonomy_settings, allow_open_callback=False)) nudity_settings_window.add_settings_option( SettingsBranchOption(_story_progression_settings, allow_open_callback=False)) nudity_settings_window.add_settings_option( SettingsBranchOption(_other_settings, allow_open_callback=False)) nudity_settings_window.add_settings_option( SettingsBranchOption(_cheats_settings, allow_open_callback=False)) return nudity_settings_window
def _autonomy_settings(): def _open_autonomy_settings(): _autonomy_settings().open_window() settings_option_window = SettingsWindow( 0, 2952085198, 4065078282, cancel_callback=_open_nudity_settings) def _autonomy_type(): autonomy_level_window = SettingsWindow( 1, 273010132, 3506801424, cancel_callback=_open_autonomy_settings) autonomy_level_window.add_settings_option( SettingsSelectorOption(10295473, 3946683557, _autonomy_type, NUDITY_SETTINGS_DICT, NuditySetting.AUTONOMY_TYPE, NudityAutonomyTypeSetting.DISABLED, allow_change_callback=False)) autonomy_level_window.add_settings_option( SettingsSelectorOption(933284298, 324302165, _autonomy_type, NUDITY_SETTINGS_DICT, NuditySetting.AUTONOMY_TYPE, NudityAutonomyTypeSetting.NPC_ONLY, allow_change_callback=False)) autonomy_level_window.add_settings_option( SettingsSelectorOption(3903945432, 4227951371, _autonomy_type, NUDITY_SETTINGS_DICT, NuditySetting.AUTONOMY_TYPE, NudityAutonomyTypeSetting.FULL, allow_change_callback=False)) return autonomy_level_window settings_option_window.add_settings_option( SettingsBranchOption(_autonomy_type, allow_open_callback=False)) def _interaction_undressing_autonomy_type(): undressing_autonomy_level_window = SettingsWindow( 1, 2601174900, 1342392999, cancel_callback=_open_autonomy_settings) undressing_autonomy_level_window.add_settings_option( SettingsSelectorOption( 469378371, 1366608659, _interaction_undressing_autonomy_type, NUDITY_SETTINGS_DICT, NuditySetting.INTERACTION_AUTONOMY_UNDRESSING_TYPE, NudityAutonomyUndressLevelSetting.DISABLED, allow_change_callback=False)) undressing_autonomy_level_window.add_settings_option( SettingsSelectorOption( 2783019522, 3623010176, _interaction_undressing_autonomy_type, NUDITY_SETTINGS_DICT, NuditySetting.INTERACTION_AUTONOMY_UNDRESSING_TYPE, NudityAutonomyUndressLevelSetting.RANDOM, allow_change_callback=False)) undressing_autonomy_level_window.add_settings_option( SettingsSelectorOption( 1795801803, 2851490907, _interaction_undressing_autonomy_type, NUDITY_SETTINGS_DICT, NuditySetting.INTERACTION_AUTONOMY_UNDRESSING_TYPE, NudityAutonomyUndressLevelSetting.ALWAYS, allow_change_callback=False)) return undressing_autonomy_level_window settings_option_window.add_settings_option( SettingsBranchOption(_interaction_undressing_autonomy_type, allow_open_callback=False)) return settings_option_window
def _outfit_settings(): def _open_outfit_settings(): _outfit_settings().open_window() settings_option_window = SettingsWindow( 0, 1926714507, 3432297298, cancel_callback=_open_nudity_settings) def _complete_undressing_type(): complete_undressing_type_window = SettingsWindow( 1, 692689912, 3042534075, cancel_callback=_open_outfit_settings) complete_undressing_type_window.add_settings_option( SettingsSelectorOption(1221347836, 1256816785, _complete_undressing_type, NUDITY_SETTINGS_DICT, NuditySetting.COMPLETE_UNDRESSING_TYPE, CompleteUndressingTypeSetting.DEFAULT, allow_change_callback=False)) complete_undressing_type_window.add_settings_option( SettingsSelectorOption(2744873298, 1134862513, _complete_undressing_type, NUDITY_SETTINGS_DICT, NuditySetting.COMPLETE_UNDRESSING_TYPE, CompleteUndressingTypeSetting.SPECIAL, allow_change_callback=False)) return complete_undressing_type_window settings_option_window.add_settings_option( SettingsBranchOption(_complete_undressing_type, allow_open_callback=False)) settings_option_window.add_settings_option( SettingsSwitchOption(2858014063, 119403953, _outfit_settings, NUDITY_SETTINGS_DICT, NuditySetting.OUTFIT_AUTO_UNDRESS_GLOVES_STATE)) settings_option_window.add_settings_option( SettingsSwitchOption(950164393, 2917956641, _outfit_settings, NUDITY_SETTINGS_DICT, NuditySetting.OUTFIT_AUTO_UNDRESS_SHOES_STATE)) settings_option_window.add_settings_option( SettingsSwitchOption(2384648499, 2997894284, _outfit_settings, NUDITY_SETTINGS_DICT, NuditySetting.OUTFIT_AUTO_UNDRESS_SOCKS_STATE)) settings_option_window.add_settings_option( SettingsSwitchOption(3473641235, 2662606901, _outfit_settings, NUDITY_SETTINGS_DICT, NuditySetting.OUTFIT_AUTO_UNDRESS_LEGGINGS_STATE)) return settings_option_window