├── .gitattributes ├── .gitignore ├── Makefile ├── README.md ├── Release ├── Documentation │ ├── CommonGameTagsForS4CL.txt │ └── CommonSimTypesForS4CL.txt ├── Sims4CommunityLib │ ├── Changelog.txt │ ├── README.txt │ └── sims4communitylib.package ├── TS4CommunityLib.jpg └── TS4CommunityLib.png ├── Scripts ├── __init__.py ├── _s4cl_ctypes_module │ ├── __init__.py │ ├── _endian.py │ └── wintypes.py ├── compile │ ├── __init__.py │ └── compile.py ├── run_tests.py ├── s4cl_tests │ ├── __init__.py │ ├── enums │ │ ├── __init__.py │ │ └── enumtypes │ │ │ ├── __init__.py │ │ │ ├── float_enum_tests.py │ │ │ ├── general_enum_tests.py │ │ │ ├── int_enum_tests.py │ │ │ └── string_enum_tests.py │ ├── services │ │ ├── __init__.py │ │ └── common_service_tests.py │ └── utils │ │ ├── __init__.py │ │ ├── common_collection_utils_tests.py │ │ ├── common_function_utils_tests.py │ │ ├── common_injection_utils_tests.py │ │ ├── common_sim_spawn_utils_tests.py │ │ └── common_sim_type_utils_tests.py ├── sims4communitylib │ ├── __init__.py │ ├── _vanilla_fixes │ │ ├── __init__.py │ │ ├── _check_household_templates_missing_values.py │ │ ├── _enable_cheat_menu.py │ │ ├── _fix_appearance_tracker_missing_original_sim.py │ │ ├── _fix_away_action_tracker.py │ │ ├── _fix_bad_check.py │ │ ├── _fix_broken_relationship_track.py │ │ ├── _fix_missing_buff_dependency.py │ │ ├── _fix_missing_name_hash_error.py │ │ ├── _fix_missing_posture_error.py │ │ ├── _fix_missing_recipe_error.py │ │ ├── _fix_missing_routing_context.py │ │ ├── _fix_small_business_make_owner.py │ │ ├── _fix_social_bunny.py │ │ ├── _jig_group.py │ │ ├── _sim_aging_mixin.py │ │ ├── _sim_fixes.py │ │ ├── _sim_full_name.py │ │ ├── _sim_household_bucks.py │ │ ├── _sim_info_test.py │ │ ├── _sim_knowledge.py │ │ ├── _sim_whims.py │ │ └── _zone_fixes.py │ ├── classes │ │ ├── __init__.py │ │ ├── appearance_modifiers │ │ │ ├── __init__.py │ │ │ └── common_attach_cas_parts_appearance_modifier.py │ │ ├── buffs │ │ │ ├── __init__.py │ │ │ └── common_buff.py │ │ ├── calculations │ │ │ ├── __init__.py │ │ │ └── common_available_for_sim.py │ │ ├── commodities │ │ │ ├── __init__.py │ │ │ └── common_commodity.py │ │ ├── common_resource_key.py │ │ ├── effects │ │ │ ├── __init__.py │ │ │ └── common_visual_effect.py │ │ ├── enums │ │ │ ├── __init__.py │ │ │ ├── common_versioned_enum_value_collection.py │ │ │ └── common_versioned_sim_demographic_type_collection.py │ │ ├── filters │ │ │ ├── __init__.py │ │ │ ├── common_match_all_non_sims_object_filter.py │ │ │ ├── common_match_all_sims_object_filter.py │ │ │ └── common_match_object_filter.py │ │ ├── interactions │ │ │ ├── __init__.py │ │ │ ├── _common_interaction_custom_mixin.py │ │ │ ├── _common_interaction_hooks_mixin.py │ │ │ ├── common_immediate_super_interaction.py │ │ │ ├── common_interaction.py │ │ │ ├── common_interaction_override_name.py │ │ │ ├── common_mixer_interaction.py │ │ │ ├── common_object_interaction.py │ │ │ ├── common_social_mixer_interaction.py │ │ │ ├── common_social_super_interaction.py │ │ │ ├── common_super_interaction.py │ │ │ └── common_terrain_interaction.py │ │ ├── loot_actions │ │ │ ├── __init__.py │ │ │ └── common_loot_actions.py │ │ ├── math │ │ │ ├── __init__.py │ │ │ ├── common_comparison.py │ │ │ ├── common_float_range.py │ │ │ ├── common_integer_range.py │ │ │ ├── common_location.py │ │ │ ├── common_polygon.py │ │ │ ├── common_quaternion.py │ │ │ ├── common_routing_location.py │ │ │ ├── common_surface_identifier.py │ │ │ ├── common_transform.py │ │ │ ├── common_vector3.py │ │ │ ├── common_weighted_value.py │ │ │ └── common_weighted_value_tally.py │ │ ├── mixins │ │ │ ├── __init__.py │ │ │ ├── common_affordance_lists_mixin.py │ │ │ └── common_interactions_mixin.py │ │ ├── options.py │ │ ├── resolvers │ │ │ ├── __init__.py │ │ │ └── common_double_sim_resolver.py │ │ ├── runnables │ │ │ ├── __init__.py │ │ │ ├── common_runnable.py │ │ │ ├── common_runnable_with_sims.py │ │ │ └── contexts │ │ │ │ ├── __init__.py │ │ │ │ ├── common_runnable_context.py │ │ │ │ ├── common_runnable_context_with_sims.py │ │ │ │ ├── common_runnable_object_context.py │ │ │ │ └── common_runnable_sim_context.py │ │ ├── serialization │ │ │ ├── __init__.py │ │ │ ├── common_serializable.py │ │ │ └── common_serializable_location.py │ │ ├── test_based_scores │ │ │ ├── __init__.py │ │ │ ├── common_sim_to_sim_test_based_score.py │ │ │ ├── common_single_sim_test_based_score.py │ │ │ └── common_test_based_score.py │ │ ├── testing │ │ │ ├── __init__.py │ │ │ ├── common_enqueue_result.py │ │ │ ├── common_execution_result.py │ │ │ ├── common_test_result.py │ │ │ ├── common_test_set_instance.py │ │ │ └── common_tests.py │ │ └── time │ │ │ ├── __init__.py │ │ │ ├── common_alarm_handle.py │ │ │ └── common_stop_watch.py │ ├── conditionals │ │ ├── __init__.py │ │ └── common_conditional_action.py │ ├── debug │ │ ├── __init__.py │ │ ├── _injects │ │ │ ├── __init__.py │ │ │ └── debug_tests.py │ │ ├── dialogs │ │ │ ├── __init__.py │ │ │ └── common_change_object_state_dialog.py │ │ ├── interactions │ │ │ ├── __init__.py │ │ │ ├── _register_interactions.py │ │ │ ├── change_object_states.py │ │ │ ├── induce_labor.py │ │ │ ├── log_all_game_tags.py │ │ │ ├── log_all_interactions.py │ │ │ ├── object_break.py │ │ │ ├── object_fix.py │ │ │ ├── object_make_clean.py │ │ │ ├── object_make_dirty.py │ │ │ ├── show_active_buffs.py │ │ │ ├── show_running_and_queued_interactions.py │ │ │ ├── show_running_situations.py │ │ │ └── show_traits.py │ │ └── traits │ │ │ ├── __init__.py │ │ │ └── _auto_apply_traits.py │ ├── dialogs │ │ ├── __init__.py │ │ ├── _common_ui_dialog_multi_text_input_ok_cancel.py │ │ ├── _common_ui_dialog_text_input_ok_cancel.py │ │ ├── choose_cas_part_dialog.py │ │ ├── choose_item_dialog.py │ │ ├── choose_object_dialog.py │ │ ├── choose_objects_dialog.py │ │ ├── common_choice_outcome.py │ │ ├── common_choose_dialog.py │ │ ├── common_choose_outfit_dialog.py │ │ ├── common_choose_response_dialog.py │ │ ├── common_choose_sim_dialog.py │ │ ├── common_choose_sims_dialog.py │ │ ├── common_dialog.py │ │ ├── common_dialog_navigation_button_tag.py │ │ ├── common_input_float_dialog.py │ │ ├── common_input_integer_dialog.py │ │ ├── common_input_multi_text_dialog.py │ │ ├── common_input_text_dialog.py │ │ ├── common_input_text_field.py │ │ ├── common_multi_pane_choose_dialog.py │ │ ├── common_ok_dialog.py │ │ ├── common_purchase_objects_dialog.py │ │ ├── common_targeted_question_dialog.py │ │ ├── common_ui_dialog_response.py │ │ ├── common_ui_response_dialog.py │ │ ├── custom_dialogs │ │ │ ├── __init__.py │ │ │ └── picker_dialogs │ │ │ │ ├── __init__.py │ │ │ │ ├── common_ui_multi_picker.py │ │ │ │ └── common_ui_object_category_picker.py │ │ ├── ok_cancel_dialog.py │ │ ├── option_dialogs │ │ │ ├── __init__.py │ │ │ ├── common_choose_button_option_dialog.py │ │ │ ├── common_choose_cas_part_option_dialog.py │ │ │ ├── common_choose_object_option_dialog.py │ │ │ ├── common_choose_objects_option_dialog.py │ │ │ ├── common_choose_option_dialog.py │ │ │ ├── common_choose_options_dialog.py │ │ │ ├── common_choose_response_option_dialog.py │ │ │ ├── common_choose_sim_option_dialog.py │ │ │ ├── common_choose_sims_option_dialog.py │ │ │ ├── common_multi_pane_choose_option_dialog.py │ │ │ ├── common_option_dialog.py │ │ │ └── options │ │ │ │ ├── __init__.py │ │ │ │ ├── common_dialog_option.py │ │ │ │ ├── common_dialog_option_context.py │ │ │ │ ├── objects │ │ │ │ ├── __init__.py │ │ │ │ ├── common_dialog_action_option.py │ │ │ │ ├── common_dialog_branch_option.py │ │ │ │ ├── common_dialog_cas_part_option.py │ │ │ │ ├── common_dialog_cas_part_option_context.py │ │ │ │ ├── common_dialog_input_integer_option.py │ │ │ │ ├── common_dialog_input_multi_text_option.py │ │ │ │ ├── common_dialog_input_option.py │ │ │ │ ├── common_dialog_input_text_option.py │ │ │ │ ├── common_dialog_object_option.py │ │ │ │ ├── common_dialog_option_category.py │ │ │ │ ├── common_dialog_select_option.py │ │ │ │ └── common_dialog_toggle_option.py │ │ │ │ ├── response │ │ │ │ ├── __init__.py │ │ │ │ ├── common_dialog_button_option.py │ │ │ │ ├── common_dialog_response_option.py │ │ │ │ └── common_dialog_response_option_context.py │ │ │ │ └── sims │ │ │ │ ├── __init__.py │ │ │ │ ├── common_dialog_sim_option.py │ │ │ │ └── common_dialog_sim_option_context.py │ │ ├── premade_dialogs │ │ │ ├── __init__.py │ │ │ ├── common_choose_sim_demographic_types_dialog.py │ │ │ ├── common_premade_choose_sim_option_dialog.py │ │ │ └── common_premade_choose_sims_option_dialog.py │ │ └── utils │ │ │ ├── __init__.py │ │ │ └── common_dialog_utils.py │ ├── dtos │ │ ├── __init__.py │ │ ├── common_cas_part.py │ │ ├── common_object_containment_slot.py │ │ └── common_outfit.py │ ├── enums │ │ ├── __init__.py │ │ ├── affordance_list_ids.py │ │ ├── animation_state_machines_enum.py │ │ ├── buffs_enum.py │ │ ├── clubs_enum.py │ │ ├── common_age.py │ │ ├── common_appearance_modifier_priority.py │ │ ├── common_appearance_modifier_type.py │ │ ├── common_body_frame.py │ │ ├── common_body_slot.py │ │ ├── common_bucks_types.py │ │ ├── common_business_advertising_type.py │ │ ├── common_business_customer_star_rating_type.py │ │ ├── common_business_employee_type.py │ │ ├── common_business_quality_type.py │ │ ├── common_career_ids.py │ │ ├── common_character_restrictions.py │ │ ├── common_civic_policy_status_type.py │ │ ├── common_civic_policy_type.py │ │ ├── common_cloud_type.py │ │ ├── common_combined_species.py │ │ ├── common_currency_modify_reasons.py │ │ ├── common_death_types.py │ │ ├── common_enum.py │ │ ├── common_fund_types.py │ │ ├── common_funds_sources.py │ │ ├── common_game_tag_category.py │ │ ├── common_gender.py │ │ ├── common_gender_preference_type.py │ │ ├── common_ground_cover_type.py │ │ ├── common_key.py │ │ ├── common_object_delivery_method.py │ │ ├── common_object_filter_type.py │ │ ├── common_object_preference_tag.py │ │ ├── common_object_quality.py │ │ ├── common_object_slot_name_ids.py │ │ ├── common_object_state_ids.py │ │ ├── common_object_state_value_ids.py │ │ ├── common_occult_type.py │ │ ├── common_posture_id.py │ │ ├── common_precipitation_type.py │ │ ├── common_pregnancy_origin.py │ │ ├── common_puddle_liquid.py │ │ ├── common_puddle_size.py │ │ ├── common_region_id.py │ │ ├── common_runnable_state.py │ │ ├── common_runnable_state_type.py │ │ ├── common_side.py │ │ ├── common_sim_demographic_types.py │ │ ├── common_sim_name_type.py │ │ ├── common_skill_effectiveness.py │ │ ├── common_slot_type.py │ │ ├── common_species.py │ │ ├── common_statistic_category.py │ │ ├── common_street_civic_policy_ids.py │ │ ├── common_temperature.py │ │ ├── common_venue_civic_policy_ids.py │ │ ├── common_voice_actor_type.py │ │ ├── common_weather_effect_type.py │ │ ├── common_weather_event_ids.py │ │ ├── common_weather_type.py │ │ ├── enumtypes │ │ │ ├── __init__.py │ │ │ ├── common_int.py │ │ │ ├── common_int_flags.py │ │ │ ├── common_versioned_int.py │ │ │ ├── common_versioned_int_flags.py │ │ │ ├── common_versioned_values_mixin.py │ │ │ ├── float_enum.py │ │ │ ├── int_enum.py │ │ │ ├── object_enum.py │ │ │ └── string_enum.py │ │ ├── furniture_objects_enum.py │ │ ├── icons_enum.py │ │ ├── interactions_enum.py │ │ ├── long_term_sentiments_enum.py │ │ ├── lot_traits_enum.py │ │ ├── moods_enum.py │ │ ├── motives_enum.py │ │ ├── relationship_bit_collection_uids_enum.py │ │ ├── relationship_bit_collections_enum.py │ │ ├── relationship_bits_enum.py │ │ ├── relationship_tracks_enum.py │ │ ├── relationship_types_enum.py │ │ ├── short_term_relationship_tracks_enum.py │ │ ├── short_term_sentiments_enum.py │ │ ├── sim_type.py │ │ ├── situation_jobs_enum.py │ │ ├── situations_enum.py │ │ ├── skills_enum.py │ │ ├── statistics_enum.py │ │ ├── strings_enum.py │ │ ├── tags_enum.py │ │ ├── traits_enum.py │ │ ├── types │ │ │ ├── __init__.py │ │ │ └── component_types.py │ │ ├── venues_enum.py │ │ ├── whims_enum.py │ │ └── world_types_enum.py │ ├── events │ │ ├── __init__.py │ │ ├── build_buy │ │ │ ├── __init__.py │ │ │ ├── common_build_buy_event_dispatcher.py │ │ │ └── events │ │ │ │ ├── __init__.py │ │ │ │ ├── build_buy_enter.py │ │ │ │ └── build_buy_exit.py │ │ ├── event_handling │ │ │ ├── __init__.py │ │ │ ├── common_event.py │ │ │ ├── common_event_handler.py │ │ │ └── common_event_registry.py │ │ ├── game_object │ │ │ ├── __init__.py │ │ │ ├── common_game_object_event_dispatcher.py │ │ │ └── events │ │ │ │ ├── __init__.py │ │ │ │ ├── game_object_added_to_game_object_inventory.py │ │ │ │ ├── game_object_added_to_inventory.py │ │ │ │ ├── game_object_initialized.py │ │ │ │ ├── game_object_loaded.py │ │ │ │ ├── game_object_pre_deleted.py │ │ │ │ ├── game_object_pre_despawned.py │ │ │ │ ├── game_object_pre_removed_from_game_object_inventory.py │ │ │ │ ├── game_object_pre_removed_from_inventory.py │ │ │ │ └── game_object_spawned.py │ │ ├── interaction │ │ │ ├── __init__.py │ │ │ ├── common_interaction_event_dispatcher.py │ │ │ └── events │ │ │ │ ├── __init__.py │ │ │ │ ├── interaction_cancelled.py │ │ │ │ ├── interaction_outcome.py │ │ │ │ ├── interaction_post_queued.py │ │ │ │ ├── interaction_pre_run.py │ │ │ │ ├── interaction_queued.py │ │ │ │ ├── interaction_run.py │ │ │ │ ├── interaction_started.py │ │ │ │ ├── mixer_interaction_cancelled.py │ │ │ │ └── super_interaction_cancelled.py │ │ ├── interval │ │ │ ├── __init__.py │ │ │ └── common_interval_event_service.py │ │ ├── save │ │ │ ├── __init__.py │ │ │ ├── common_save_event_dispatcher.py │ │ │ └── events │ │ │ │ ├── __init__.py │ │ │ │ ├── save_loaded.py │ │ │ │ └── save_saved.py │ │ ├── sim │ │ │ ├── __init__.py │ │ │ ├── common_sim_event_dispatcher.py │ │ │ └── events │ │ │ │ ├── __init__.py │ │ │ │ ├── game_object_added_to_sim_inventory.py │ │ │ │ ├── game_object_pre_removed_from_sim_inventory.py │ │ │ │ ├── sim_added_occult_type.py │ │ │ │ ├── sim_after_set_current_outfit.py │ │ │ │ ├── sim_buff_added.py │ │ │ │ ├── sim_buff_removed.py │ │ │ │ ├── sim_changed_age.py │ │ │ │ ├── sim_changed_gender.py │ │ │ │ ├── sim_changed_gender_options_body_frame.py │ │ │ │ ├── sim_changed_gender_options_breasts.py │ │ │ │ ├── sim_changed_gender_options_can_be_impregnated.py │ │ │ │ ├── sim_changed_gender_options_can_impregnate.py │ │ │ │ ├── sim_changed_gender_options_can_reproduce.py │ │ │ │ ├── sim_changed_gender_options_clothing_preference.py │ │ │ │ ├── sim_changed_gender_options_toilet_usage.py │ │ │ │ ├── sim_changed_occult_type.py │ │ │ │ ├── sim_changing_occult_type.py │ │ │ │ ├── sim_died.py │ │ │ │ ├── sim_initialized.py │ │ │ │ ├── sim_loaded.py │ │ │ │ ├── sim_pre_despawned.py │ │ │ │ ├── sim_relationship_bit_added.py │ │ │ │ ├── sim_relationship_bit_removed.py │ │ │ │ ├── sim_removed_occult_type.py │ │ │ │ ├── sim_revived.py │ │ │ │ ├── sim_set_current_outfit.py │ │ │ │ ├── sim_skill_leveled_up.py │ │ │ │ ├── sim_spawned.py │ │ │ │ ├── sim_trait_added.py │ │ │ │ └── sim_trait_removed.py │ │ ├── zone_spin │ │ │ ├── __init__.py │ │ │ ├── common_zone_spin_event_dispatcher.py │ │ │ └── events │ │ │ │ ├── __init__.py │ │ │ │ ├── zone_early_load.py │ │ │ │ ├── zone_late_load.py │ │ │ │ ├── zone_manager_start_event.py │ │ │ │ ├── zone_post_load.py │ │ │ │ ├── zone_save.py │ │ │ │ └── zone_teardown.py │ │ └── zone_update │ │ │ ├── __init__.py │ │ │ ├── common_zone_update_event_dispatcher.py │ │ │ └── events │ │ │ ├── __init__.py │ │ │ └── zone_update_event.py │ ├── examples │ │ ├── __init__.py │ │ └── common_example_apply_bare_feet_buff.py │ ├── exceptions │ │ ├── __init__.py │ │ ├── common_exceptions_handler.py │ │ ├── common_stacktrace_utils.py │ │ └── generic_error_handling.py │ ├── logging │ │ ├── __init__.py │ │ ├── _has_s4cl_class_log.py │ │ ├── _has_s4cl_log.py │ │ ├── _logging_commands.py │ │ ├── has_class_log.py │ │ ├── has_log.py │ │ └── vanilla_logging.py │ ├── mod_support │ │ ├── __init__.py │ │ ├── common_mod_info.py │ │ ├── has_class_mod_identity.py │ │ ├── has_mod_identity.py │ │ └── mod_identity.py │ ├── modinfo.py │ ├── notifications │ │ ├── __init__.py │ │ └── common_basic_notification.py │ ├── persistence │ │ ├── __init__.py │ │ ├── common_game_object_data_storage.py │ │ ├── common_persisted_game_object_data_storage.py │ │ ├── common_persisted_sim_data_storage.py │ │ ├── common_sim_data_storage.py │ │ ├── data_management │ │ │ ├── __init__.py │ │ │ ├── common_data_manager.py │ │ │ └── common_data_manager_registry.py │ │ ├── data_stores │ │ │ ├── __init__.py │ │ │ ├── common_data_store.py │ │ │ ├── common_game_object_data_store.py │ │ │ └── common_sim_data_store.py │ │ └── persistence_services │ │ │ ├── __init__.py │ │ │ ├── common_file_persistence_service.py │ │ │ ├── common_folder_persistence_service.py │ │ │ ├── common_hidden_household_persistence_service.py │ │ │ ├── common_individual_folder_persistence_service.py │ │ │ └── common_persistence_service.py │ ├── s4cl_commands.py │ ├── s4cl_configuration.py │ ├── services │ │ ├── __init__.py │ │ ├── commands │ │ │ ├── __init__.py │ │ │ ├── common_console_command.py │ │ │ ├── common_console_command_output.py │ │ │ └── common_console_command_parameters.py │ │ ├── common_service.py │ │ ├── interactions │ │ │ ├── __init__.py │ │ │ └── interaction_registration_service.py │ │ ├── resources │ │ │ ├── __init__.py │ │ │ ├── common_instance_manager_modification_registry.py │ │ │ ├── common_posture_constraint_service.py │ │ │ └── modification_handlers │ │ │ │ ├── __init__.py │ │ │ │ ├── common_add_interactions_to_affordance_lists_handler.py │ │ │ │ └── common_instance_manager_modification_handler.py │ │ └── sim │ │ │ ├── __init__.py │ │ │ └── cas │ │ │ ├── __init__.py │ │ │ ├── common_sim_outfit_io.py │ │ │ └── common_temporary_sim_clone_in_cas_service.py │ ├── systems │ │ ├── __init__.py │ │ ├── caching │ │ │ ├── __init__.py │ │ │ ├── common_serializable_object_cache.py │ │ │ └── common_serializable_object_cache_service.py │ │ ├── item_query │ │ │ ├── __init__.py │ │ │ ├── common_loaded_item_query_registry.py │ │ │ ├── common_loaded_item_registry.py │ │ │ ├── dtos │ │ │ │ ├── __init__.py │ │ │ │ └── common_loaded_item.py │ │ │ ├── enums │ │ │ │ ├── __init__.py │ │ │ │ └── common_query_method_type.py │ │ │ ├── item_loaders │ │ │ │ ├── __init__.py │ │ │ │ └── common_base_item_loader.py │ │ │ ├── item_tests │ │ │ │ ├── __init__.py │ │ │ │ ├── common_loaded_item_is_available_test.py │ │ │ │ ├── common_loaded_item_is_not_available_test.py │ │ │ │ └── common_loaded_item_test.py │ │ │ ├── persistence │ │ │ │ ├── __init__.py │ │ │ │ ├── common_loaded_item_cache.py │ │ │ │ └── common_loaded_item_cache_service.py │ │ │ └── query │ │ │ │ ├── __init__.py │ │ │ │ ├── common_loaded_item_filter.py │ │ │ │ ├── common_loaded_item_filter_request.py │ │ │ │ ├── common_loaded_item_key.py │ │ │ │ ├── common_loaded_item_organizer.py │ │ │ │ └── common_loaded_item_query_utils.py │ │ └── settings │ │ │ ├── __init__.py │ │ │ ├── common_setting_utils.py │ │ │ ├── common_settings_data_manager.py │ │ │ ├── common_settings_data_manager_utils.py │ │ │ └── common_settings_data_store.py │ ├── testing │ │ ├── __init__.py │ │ ├── common_assertion_utils.py │ │ └── common_test_service.py │ └── utils │ │ ├── __init__.py │ │ ├── cas │ │ ├── __init__.py │ │ ├── common_cas_utils.py │ │ └── common_outfit_utils.py │ │ ├── common_collection_utils.py │ │ ├── common_component_utils.py │ │ ├── common_date_utils.py │ │ ├── common_function_utils.py │ │ ├── common_icon_utils.py │ │ ├── common_injection_utils.py │ │ ├── common_io_utils.py │ │ ├── common_json_io_utils.py │ │ ├── common_keyboard_utils.py │ │ ├── common_log_registry.py │ │ ├── common_log_utils.py │ │ ├── common_math_utils.py │ │ ├── common_resource_utils.py │ │ ├── common_time_utils.py │ │ ├── common_type_utils.py │ │ ├── common_weather_utils.py │ │ ├── effects │ │ ├── __init__.py │ │ └── common_visual_effect_commands.py │ │ ├── environment │ │ ├── __init__.py │ │ ├── common_business_utils.py │ │ └── common_civic_policy_utils.py │ │ ├── localization │ │ ├── __init__.py │ │ ├── common_localization_utils.py │ │ ├── common_localized_string_colors.py │ │ └── common_localized_string_separators.py │ │ ├── location │ │ ├── __init__.py │ │ ├── common_location_utils.py │ │ ├── common_terrain_utils.py │ │ └── common_travel_utils.py │ │ ├── math │ │ ├── __init__.py │ │ └── common_bitwise_utils.py │ │ ├── misc │ │ ├── __init__.py │ │ ├── common_camera_utils.py │ │ ├── common_fire_utils.py │ │ ├── common_game_client_utils.py │ │ ├── common_mod_identity_utils.py │ │ └── common_text_utils.py │ │ ├── objects │ │ ├── __init__.py │ │ ├── common_object_household_utils.py │ │ ├── common_object_interaction_utils.py │ │ ├── common_object_inventory_utils.py │ │ ├── common_object_location_utils.py │ │ ├── common_object_lock_utils.py │ │ ├── common_object_ownership_utils.py │ │ ├── common_object_reservation_utils.py │ │ ├── common_object_slot_utils.py │ │ ├── common_object_spawn_utils.py │ │ ├── common_object_state_utils.py │ │ ├── common_object_statistic_utils.py │ │ ├── common_object_tag_utils.py │ │ ├── common_object_type_utils.py │ │ ├── common_object_utils.py │ │ └── common_object_visibility_utils.py │ │ ├── resources │ │ ├── __init__.py │ │ ├── common_club_utils.py │ │ ├── common_game_pack_utils.py │ │ ├── common_interaction_utils.py │ │ ├── common_loot_action_utils.py │ │ ├── common_recipe_utils.py │ │ ├── common_situation_utils.py │ │ ├── common_skill_utils.py │ │ └── common_statistic_utils.py │ │ ├── save_load │ │ ├── __init__.py │ │ └── common_save_utils.py │ │ ├── sims │ │ ├── __init__.py │ │ ├── common_age_species_utils.py │ │ ├── common_age_utils.py │ │ ├── common_buff_utils.py │ │ ├── common_career_level_utils.py │ │ ├── common_career_track_utils.py │ │ ├── common_career_utils.py │ │ ├── common_gender_utils.py │ │ ├── common_household_utils.py │ │ ├── common_mood_utils.py │ │ ├── common_occult_utils.py │ │ ├── common_phone_utils.py │ │ ├── common_rabbit_hole_utils.py │ │ ├── common_relationship_utils.py │ │ ├── common_sim_appearance_modifier_utils.py │ │ ├── common_sim_autonomy_utils.py │ │ ├── common_sim_body_utils.py │ │ ├── common_sim_bucks_utils.py │ │ ├── common_sim_career_utils.py │ │ ├── common_sim_club_utils.py │ │ ├── common_sim_crafting_utils.py │ │ ├── common_sim_currency_utils.py │ │ ├── common_sim_death_utils.py │ │ ├── common_sim_demographic_type_utils.py │ │ ├── common_sim_gender_option_utils.py │ │ ├── common_sim_gender_preference_utils.py │ │ ├── common_sim_genealogy_utils.py │ │ ├── common_sim_interaction_utils.py │ │ ├── common_sim_inventory_utils.py │ │ ├── common_sim_location_utils.py │ │ ├── common_sim_loot_action_utils.py │ │ ├── common_sim_motive_utils.py │ │ ├── common_sim_name_utils.py │ │ ├── common_sim_occult_type_utils.py │ │ ├── common_sim_plumbob_utils.py │ │ ├── common_sim_posture_utils.py │ │ ├── common_sim_pregnancy_utils.py │ │ ├── common_sim_rabbit_hole_utils.py │ │ ├── common_sim_relationship_expectation_utils.py │ │ ├── common_sim_routing_utils.py │ │ ├── common_sim_situation_utils.py │ │ ├── common_sim_skill_utils.py │ │ ├── common_sim_spawn_utils.py │ │ ├── common_sim_spell_utils.py │ │ ├── common_sim_state_utils.py │ │ ├── common_sim_statistic_utils.py │ │ ├── common_sim_type_utils.py │ │ ├── common_sim_unlock_utils.py │ │ ├── common_sim_utils.py │ │ ├── common_sim_voice_utils.py │ │ ├── common_sim_walkstyle_utils.py │ │ ├── common_species_utils.py │ │ ├── common_trait_utils.py │ │ └── common_whim_utils.py │ │ ├── terrain │ │ ├── __init__.py │ │ ├── common_terrain_interaction_utils.py │ │ ├── common_terrain_location_utils.py │ │ └── common_terrain_utils.py │ │ ├── time │ │ ├── __init__.py │ │ └── common_alarm_utils.py │ │ └── whims │ │ ├── __init__.py │ │ ├── common_satisfaction_reward_store_item.py │ │ └── common_satisfaction_reward_store_utils.py └── sims4communitylib_development │ ├── __init__.py │ └── _development │ ├── __init__.py │ ├── _s4cl_enum_value_update_utils.py │ └── readers │ ├── __init__.py │ ├── _buff_reader.py │ ├── _career_reader.py │ ├── _clubs_reader.py │ ├── _death_type_reader.py │ ├── _instance_type_reader.py │ ├── _object_state_value_reader.py │ ├── _posture_reader.py │ ├── _puddle_liquid_reader.py │ ├── _region_reader.py │ ├── _relationship_bit_reader.py │ ├── _skill_reader.py │ ├── _tag_category.py │ ├── _tag_reader.py │ ├── _trait_reader.py │ └── _weather_event_reader.py ├── Tunings ├── Empty-Package-File.package ├── ExamplePackages │ └── S4CLCustomBuffExample.package └── Sims4CommunityLib │ ├── 00B2D882!00000000!13C441801B3B922F.DST5 512x512 (Mipmaps).DSTImage.dds │ ├── 00B2D882!00000000!1847D70875FC71FA.DST5 512x512 (Mipmaps).DSTImage.dds │ ├── 00B2D882!00000000!31D23C10EEA53823.DST5 512x512 (Mipmaps).DSTImage.dds │ ├── 00B2D882!00000000!3D9AC1248BE784FC.DST5 512x512 (Mipmaps).DSTImage.dds │ ├── 00B2D882!00000000!557E1B9FF0A854C3.DST5 512x512 (Mipmaps).DSTImage.dds │ ├── 00B2D882!00000000!5D28F4E5021590F3.DST5 512x512 (Mipmaps).DSTImage.dds │ ├── 00B2D882!00000000!7EECF723BFB641B2.DST5 512x512 (Mipmaps).DSTImage.dds │ ├── 00B2D882!00000000!855E8D3A763F4F28.DST5 512x512 (Mipmaps).DSTImage.dds │ ├── 00B2D882!00000000!954D824DFFF16393.DST5 512x512 (Mipmaps).DSTImage.dds │ ├── 00B2D882!00000000!AF4ECC26D209A92C.DST5 512x512 (Mipmaps).DSTImage.dds │ ├── 00B2D882!00000000!BDABB89C008C6CBD.DST5 512x512 (Mipmaps).DSTImage.dds │ ├── 00B2D882!00000000!C46E9D4872CB8BE0.DST5 512x512 (Mipmaps).DSTImage.dds │ ├── 00B2D882!00000000!CB17A586303FEE23.DST5 512x512 (Mipmaps).DSTImage.dds │ ├── 00B2D882!00000000!E141C0BEB4F7714E.DST5 512x512 (Mipmaps).DSTImage.dds │ ├── 00B2D882!00000000!E7EF562F075C19A5.DST5 512x512 (Mipmaps).DSTImage.dds │ ├── 00B2D882!00000000!F53F9EC5B667DD56.DST5 512x512 (Mipmaps).DSTImage.dds │ ├── 02D5DF13!00000019!AD79056A968B3D8F.S4CL_ASM_PostureIdle_AnimalStand.AnimationStateMachine.xml │ ├── 02D5DF13!00000019!BE265443B3B859FC.S4CL_ASM_Idle_AnimalListen.AnimationStateMachine.xml │ ├── 03E9D964!00000000!1AD51432E24BC95E.S4CL_Pie_Object_State.PieMenuCategoryTuning.xml │ ├── 03E9D964!00000000!21767932E8326812.S4CL_Pie_Sims4CommunityLibrary_Phone.PieMenuCategoryTuning.xml │ ├── 03E9D964!00000000!23D94240C36985DE.S4CL_Pie_Sims_4_Community_Library.PieMenuCategoryTuning.xml │ ├── 03E9D964!00000000!61B10C966FF53C40.S4CL_Pie_Information_Phone.PieMenuCategoryTuning.xml │ ├── 03E9D964!00000000!DF7D18B2E03787C1.S4CL_Pie_Information.PieMenuCategoryTuning.xml │ ├── 0C772E27!00000000!73056DCDE942BB75.S4CL_Loot_Situation_Burglar.ActionTuning.xml │ ├── 220557DA!00000000!0023D9544F0D5061.English .StringTable │ ├── 220557DA!80000000!0123D9544F0D5061.Chinese .StringTable │ ├── 220557DA!80000000!0223D9544F0D5061.Chinese .StringTable │ ├── 220557DA!80000000!0323D9544F0D5061.Czech .StringTable │ ├── 220557DA!80000000!0423D9544F0D5061.Danish .StringTable │ ├── 220557DA!80000000!0523D9544F0D5061.Dutch .StringTable │ ├── 220557DA!80000000!0623D9544F0D5061.Finnish .StringTable │ ├── 220557DA!80000000!0723D9544F0D5061.French .StringTable │ ├── 220557DA!80000000!0823D9544F0D5061.German .StringTable │ ├── 220557DA!80000000!0B23D9544F0D5061.Italian .StringTable │ ├── 220557DA!80000000!0C23D9544F0D5061.Japanese .StringTable │ ├── 220557DA!80000000!0D23D9544F0D5061.Korean .StringTable │ ├── 220557DA!80000000!0E23D9544F0D5061.Norwegian Nynorsk .StringTable │ ├── 220557DA!80000000!0F23D9544F0D5061.Polish .StringTable │ ├── 220557DA!80000000!1123D9544F0D5061.Portuguese .StringTable │ ├── 220557DA!80000000!1223D9544F0D5061.Russian .StringTable │ ├── 220557DA!80000000!1323D9544F0D5061.Spanish .StringTable │ ├── 220557DA!80000000!1523D9544F0D5061.Swedish .StringTable │ ├── 545AC67A!0017E8F6!E473F4215D269DEF.S4CL_Example_Buff_ApplyBareFeet.SimData.xml │ ├── 545AC67A!005FDD0C!043E787026611B13.S4CL_Trait_GenderOptions_Toilet_Standing_Fox.SimData.xml │ ├── 545AC67A!005FDD0C!044F7270266F8418.S4CL_Trait_GenderOptions_Toilet_Standing_Cat.SimData.xml │ ├── 545AC67A!005FDD0C!084DA975A3FBB2ED.S4CL_Trait_GenderOptions_Pregnancy_CanImpregnate_Fox.SimData.xml │ ├── 545AC67A!005FDD0C!085EA775A40A2216.S4CL_Trait_GenderOptions_Pregnancy_CanImpregnate_Cat.SimData.xml │ ├── 545AC67A!005FDD0C!0B510ED610177874.S4CL_Trait_GenderOptions_Toilet_Sitting_Small_Dog.SimData.xml │ ├── 545AC67A!005FDD0C!1CE27237D2E3CA18.S4CL_Trait_GenderOptions_Toilet_Sitting_Large_Dog.SimData.xml │ ├── 545AC67A!005FDD0C!297A1DAA08640410.S4CL_Trait_GenderOptions_Pregnancy_CanNotBeImpregnated_Large_Dog.SimData.xml │ ├── 545AC67A!005FDD0C!38F9F903CFDDA804.S4CL_Main_Trait_Fox.SimData.xml │ ├── 545AC67A!005FDD0C!3904F303CFE7A5BB.S4CL_Main_Trait_Cat.SimData.xml │ ├── 545AC67A!005FDD0C!408C1088D2971E7C.S4CL_Trait_GenderOptions_Pregnancy_CanImpregnate_Small_Dog.SimData.xml │ ├── 545AC67A!005FDD0C!4954F5A781E5FE79.S4CL_Main_Trait_Small_Dog.SimData.xml │ ├── 545AC67A!005FDD0C!4F78FA2C6D704D37.S4CL_Trait_GenderOptions_Pregnancy_CanBeImpregnated_Large_Dog.SimData.xml │ ├── 545AC67A!005FDD0C!4FA275D67AD6D9BF.S4CL_Trait_GenderOptions_Pregnancy_CanBeImpregnated_Small_Dog.SimData.xml │ ├── 545AC67A!005FDD0C!596114D020EC43FA.S4CL_Trait_GenderOptions_Toilet_Standing_Large_Dog.SimData.xml │ ├── 545AC67A!005FDD0C!5FE2BF1B88452A0C.S4CL_Trait_GenderOptions_Pregnancy_CanNotBeImpregnated_Small_Dog.SimData.xml │ ├── 545AC67A!005FDD0C!65563037218958A2.S4CL_Trait_GenderOptions_Toilet_Standing_Small_Dog.SimData.xml │ ├── 545AC67A!005FDD0C!66DBBBCC31E8E9B5.S4CL_Trait_GenderOptions_Pregnancy_CanNotImpregnate_Large_Dog.SimData.xml │ ├── 545AC67A!005FDD0C!68AE8C13E8E70F1B.S4CL_Trait_GenderOptions_Toilet_Standing_Horse.SimData.xml │ ├── 545AC67A!005FDD0C!8B87472A135AB931.S4CL_Trait_GenderOptions_Pregnancy_CanImpregnate_Horse.SimData.xml │ ├── 545AC67A!005FDD0C!9CB49004CD18B4EA.S4CL_Trait_GenderOptions_Pregnancy_CanBeImpregnated_Fox.SimData.xml │ ├── 545AC67A!005FDD0C!9CBE8604CD20F86D.S4CL_Trait_GenderOptions_Pregnancy_CanBeImpregnated_Cat.SimData.xml │ ├── 545AC67A!005FDD0C!A145BC5D6E11A5BE.S4CL_Main_Trait.SimData.xml │ ├── 545AC67A!005FDD0C!A6B30A268329CB01.S4CL_Trait_GenderOptions_Pregnancy_CanNotBeImpregnated_Horse.SimData.xml │ ├── 545AC67A!005FDD0C!AB4B78269AB15E72.S4CL_Trait_GenderOptions_Pregnancy_CanBeImpregnated_Horse.SimData.xml │ ├── 545AC67A!005FDD0C!AB4F5D9C641CB480.S4CL_Main_Trait_Horse.SimData.xml │ ├── 545AC67A!005FDD0C!AE2C5DC67BD07418.S4CL_Trait_GenderOptions_Pregnancy_CanNotImpregnate_Horse.SimData.xml │ ├── 545AC67A!005FDD0C!AFED8513EBF4DA5C.S4CL_Trait_GenderOptions_Pregnancy_CanNotImpregnate_Fox.SimData.xml │ ├── 545AC67A!005FDD0C!AFF7AF13EBFD7673.S4CL_Trait_GenderOptions_Pregnancy_CanNotImpregnate_Cat.SimData.xml │ ├── 545AC67A!005FDD0C!BF34158EBC37DAA1.S4CL_Trait_GenderOptions_Pregnancy_CanNotImpregnate_Small_Dog.SimData.xml │ ├── 545AC67A!005FDD0C!CAEF459BE5433FAC.S4CL_Main_Trait_Human.SimData.xml │ ├── 545AC67A!005FDD0C!CDD5658C08ED76D1.S4CL_Trait_GenderOptions_Toilet_Unknown.SimData.xml │ ├── 545AC67A!005FDD0C!DAF0EFB64FAF46B5.S4CL_Trait_GenderOptions_Toilet_Sitting_Fox.SimData.xml │ ├── 545AC67A!005FDD0C!DB01DDB64FBD9B1E.S4CL_Trait_GenderOptions_Toilet_Sitting_Cat.SimData.xml │ ├── 545AC67A!005FDD0C!E449506A9E890FCD.S4CL_Main_Trait_Large_Dog.SimData.xml │ ├── 545AC67A!005FDD0C!ECB946C52A7C265D.S4CL_Trait_GenderOptions_Pregnancy_CanNotBeImpregnated_Fox.SimData.xml │ ├── 545AC67A!005FDD0C!ECCA44C52A8A9586.S4CL_Trait_GenderOptions_Pregnancy_CanNotBeImpregnated_Cat.SimData.xml │ ├── 545AC67A!005FDD0C!F49A4DA8F37E4700.S4CL_Trait_GenderOptions_Pregnancy_CanImpregnate_Large_Dog.SimData.xml │ ├── 545AC67A!005FDD0C!FE5E27AB9E824119.S4CL_Trait_GenderOptions_Toilet_Sitting_Horse.SimData.xml │ ├── 545AC67A!00E9D967!1AD51432E24BC95E.S4CL_Pie_Object_State.SimData.xml │ ├── 545AC67A!00E9D967!21767932E8326812.S4CL_Pie_Sims4CommunityLibrary_Phone.SimData.xml │ ├── 545AC67A!00E9D967!23D94240C36985DE.S4CL_Pie_Sims_4_Community_Library.SimData.xml │ ├── 545AC67A!00E9D967!61B10C966FF53C40.S4CL_Pie_Information_Phone.SimData.xml │ ├── 545AC67A!00E9D967!DF7D18B2E03787C1.S4CL_Pie_Information.SimData.xml │ ├── 6017E896!00000000!E473F4215D269DEF.S4CL_Example_Buff_ApplyBareFeet.BuffTuning.xml │ ├── 7DF2169C!00000000!07F584F794AECF37.S4CL_TestSetInstance_IsNotInActiveHousehold_PickedSim.SnippetTuning.xml │ ├── 7DF2169C!00000000!16835D34CDEF6907.S4CL_TestSetInstance_IsNotHuman_TargetSim.SnippetTuning.xml │ ├── 7DF2169C!00000000!1B3345F491AB0A33.S4CL_TestSetInstance_IsHuman_PickedSim.SnippetTuning.xml │ ├── 7DF2169C!00000000!29B9FFE25BBAE448.S4CL_TestSetInstance_IsInActiveHousehold_Actor.SnippetTuning.xml │ ├── 7DF2169C!00000000!29EA4CAE91A8065F.S4CL_TestSetInstance_IsInActiveHousehold_TargetSim.SnippetTuning.xml │ ├── 7DF2169C!00000000!4449806F8C8D99FD.S4CL_TestSetInstance_IsNotInActiveHousehold_Actor.SnippetTuning.xml │ ├── 7DF2169C!00000000!45605BC1D6D5BCDA.S4CL_TestSetInstance_IsNotHuman_PickedSim.SnippetTuning.xml │ ├── 7DF2169C!00000000!4ECE647029ECF8F2.S4CL_TestSetInstance_IsInActiveHousehold_PickedSim.SnippetTuning.xml │ ├── 7DF2169C!00000000!69B6AA60D35CCD11.S4CL_TestSetInstance_IsHuman_Actor.SnippetTuning.xml │ ├── 7DF2169C!00000000!6C3732F62A47CC8A.S4CL_TestSetInstance_IsNotInActiveHousehold_TargetSim.SnippetTuning.xml │ ├── 7DF2169C!00000000!91E27CC91DF4EFA6.S4CL_TestSetInstance_IsHuman_TargetSim.SnippetTuning.xml │ ├── 7DF2169C!00000000!BA8E5E51481D2600.S4CL_TestSetInstance_IsNotHuman_Actor.SnippetTuning.xml │ ├── CB5FDDC7!00000000!A145BC5D6E11A5BE.S4CL_Main_Trait.TraitTuning.xml │ ├── CB5FDDC7!00000000!CAEF459BE5433FAC.S4CL_Main_Trait_Human.TraitTuning.xml │ ├── CB5FDDC7!00000000!CDD5658C08ED76D1.S4CL_Trait_GenderOptions_Toilet_Unknown.TraitTuning.xml │ ├── CB5FDDC7!00000019!044F7270266F8418.S4CL_Trait_GenderOptions_Toilet_Standing_Cat.TraitTuning.xml │ ├── CB5FDDC7!00000019!085EA775A40A2216.S4CL_Trait_GenderOptions_Pregnancy_CanImpregnate_Cat.TraitTuning.xml │ ├── CB5FDDC7!00000019!0B510ED610177874.S4CL_Trait_GenderOptions_Toilet_Sitting_Small_Dog.TraitTuning.xml │ ├── CB5FDDC7!00000019!1CE27237D2E3CA18.S4CL_Trait_GenderOptions_Toilet_Sitting_Large_Dog.TraitTuning.xml │ ├── CB5FDDC7!00000019!297A1DAA08640410.S4CL_Trait_GenderOptions_Pregnancy_CanNotBeImpregnated_Large_Dog.TraitTuning.xml │ ├── CB5FDDC7!00000019!3904F303CFE7A5BB.S4CL_Main_Trait_Cat.TraitTuning.xml │ ├── CB5FDDC7!00000019!408C1088D2971E7C.S4CL_Trait_GenderOptions_Pregnancy_CanImpregnate_Small_Dog.TraitTuning.xml │ ├── CB5FDDC7!00000019!4954F5A781E5FE79.S4CL_Main_Trait_Small_Dog.TraitTuning.xml │ ├── CB5FDDC7!00000019!4F78FA2C6D704D37.S4CL_Trait_GenderOptions_Pregnancy_CanBeImpregnated_Large_Dog.TraitTuning.xml │ ├── CB5FDDC7!00000019!4FA275D67AD6D9BF.S4CL_Trait_GenderOptions_Pregnancy_CanBeImpregnated_Small_Dog.TraitTuning.xml │ ├── CB5FDDC7!00000019!596114D020EC43FA.S4CL_Trait_GenderOptions_Toilet_Standing_Large_Dog.TraitTuning.xml │ ├── CB5FDDC7!00000019!5FE2BF1B88452A0C.S4CL_Trait_GenderOptions_Pregnancy_CanNotBeImpregnated_Small_Dog.TraitTuning.xml │ ├── CB5FDDC7!00000019!65563037218958A2.S4CL_Trait_GenderOptions_Toilet_Standing_Small_Dog.TraitTuning.xml │ ├── CB5FDDC7!00000019!66DBBBCC31E8E9B5.S4CL_Trait_GenderOptions_Pregnancy_CanNotImpregnate_Large_Dog.TraitTuning.xml │ ├── CB5FDDC7!00000019!9CBE8604CD20F86D.S4CL_Trait_GenderOptions_Pregnancy_CanBeImpregnated_Cat.TraitTuning.xml │ ├── CB5FDDC7!00000019!AFF7AF13EBFD7673.S4CL_Trait_GenderOptions_Pregnancy_CanNotImpregnate_Cat.TraitTuning.xml │ ├── CB5FDDC7!00000019!BF34158EBC37DAA1.S4CL_Trait_GenderOptions_Pregnancy_CanNotImpregnate_Small_Dog.TraitTuning.xml │ ├── CB5FDDC7!00000019!DB01DDB64FBD9B1E.S4CL_Trait_GenderOptions_Toilet_Sitting_Cat.TraitTuning.xml │ ├── CB5FDDC7!00000019!E449506A9E890FCD.S4CL_Main_Trait_Large_Dog.TraitTuning.xml │ ├── CB5FDDC7!00000019!ECCA44C52A8A9586.S4CL_Trait_GenderOptions_Pregnancy_CanNotBeImpregnated_Cat.TraitTuning.xml │ ├── CB5FDDC7!00000019!F49A4DA8F37E4700.S4CL_Trait_GenderOptions_Pregnancy_CanImpregnate_Large_Dog.TraitTuning.xml │ ├── CB5FDDC7!00000034!043E787026611B13.S4CL_Trait_GenderOptions_Toilet_Standing_Fox.TraitTuning.xml │ ├── CB5FDDC7!00000034!084DA975A3FBB2ED.S4CL_Trait_GenderOptions_Pregnancy_CanImpregnate_Fox.TraitTuning.xml │ ├── CB5FDDC7!00000034!38F9F903CFDDA804.S4CL_Main_Trait_Fox.TraitTuning.xml │ ├── CB5FDDC7!00000034!9CB49004CD18B4EA.S4CL_Trait_GenderOptions_Pregnancy_CanBeImpregnated_Fox.TraitTuning.xml │ ├── CB5FDDC7!00000034!AFED8513EBF4DA5C.S4CL_Trait_GenderOptions_Pregnancy_CanNotImpregnate_Fox.TraitTuning.xml │ ├── CB5FDDC7!00000034!DAF0EFB64FAF46B5.S4CL_Trait_GenderOptions_Toilet_Sitting_Fox.TraitTuning.xml │ ├── CB5FDDC7!00000034!ECB946C52A7C265D.S4CL_Trait_GenderOptions_Pregnancy_CanNotBeImpregnated_Fox.TraitTuning.xml │ ├── CB5FDDC7!00000037!68AE8C13E8E70F1B.S4CL_Trait_GenderOptions_Toilet_Standing_Horse.TraitTuning.xml │ ├── CB5FDDC7!00000037!8B87472A135AB931.S4CL_Trait_GenderOptions_Pregnancy_CanImpregnate_Horse.TraitTuning.xml │ ├── CB5FDDC7!00000037!A6B30A268329CB01.S4CL_Trait_GenderOptions_Pregnancy_CanNotBeImpregnated_Horse.TraitTuning.xml │ ├── CB5FDDC7!00000037!AB4B78269AB15E72.S4CL_Trait_GenderOptions_Pregnancy_CanBeImpregnated_Horse.TraitTuning.xml │ ├── CB5FDDC7!00000037!AB4F5D9C641CB480.S4CL_Main_Trait_Horse.TraitTuning.xml │ ├── CB5FDDC7!00000037!AE2C5DC67BD07418.S4CL_Trait_GenderOptions_Pregnancy_CanNotImpregnate_Horse.TraitTuning.xml │ ├── CB5FDDC7!00000037!FE5E27AB9E824119.S4CL_Trait_GenderOptions_Toilet_Sitting_Horse.TraitTuning.xml │ ├── E882D22F!00000000!0A49AC1F588B835E.S4CL_Debug_Log_All_Interactions.InteractionTuning.xml │ ├── E882D22F!00000000!18F892E7446AA317.S4CL_Debug_Object_Make_Dirty.InteractionTuning.xml │ ├── E882D22F!00000000!1D41890A4D8893A5.S4CL_Debug_Show_Traits.InteractionTuning.xml │ ├── E882D22F!00000000!232E0B6B0CEB67FE.S4CL_Debug_Interaction_LogAllInteractions_Phone.InteractionTuning.xml │ ├── E882D22F!00000000!47687C1840804F9B.S4CL_Debug_Induce_Labor.InteractionTuning.xml │ ├── E882D22F!00000000!4A0CD2ED17C302FC.S4CL_Debug_Object_Make_Clean.InteractionTuning.xml │ ├── E882D22F!00000000!51E1DA64643AD4CD.S4CL_Debug_Show_Running_And_Queued_Interactions.InteractionTuning.xml │ ├── E882D22F!00000000!8FB5E865EF101869.S4CL_Debug_Show_Running_Situations.InteractionTuning.xml │ ├── E882D22F!00000000!A2BD3081215AFF79.S4CL_Debug_Object_Fix.InteractionTuning.xml │ ├── E882D22F!00000000!AD3845FD0364EFBB.S4CL_Debug_Show_Active_Buffs.InteractionTuning.xml │ ├── E882D22F!00000000!BB1EFF904967F080.S4CL_Interaction_Debug_Log_All_Game_Tags.InteractionTuning.xml │ ├── E882D22F!00000000!C81F11D450FF2565.S4CL_Debug_Object_Break.InteractionTuning.xml │ ├── E882D22F!00000000!D0F8CCDD05E52870.S4CL_Interaction_Debug_Change_Object_States.InteractionTuning.xml │ ├── E882D22F!00000019!EC8E2280C154EA1A.S4CL_SocialSuper_PetSocial_Sim_To_Pet_NonTouching_Sim.InteractionTuning.xml │ ├── E882D22F!00000019!EC984680C15D7C5C.S4CL_SocialSuper_PetSocial_Sim_To_Pet_NonTouching_Pet.InteractionTuning.xml │ ├── E882D22F!00000034!CC2B053D68C8B3F0.S4CL_SocialSuper_FoxSocial_Sim_To_Fox_NonTouching_Fox.InteractionTuning.xml │ ├── E882D22F!00000034!CC4FDF3D68E78F5E.S4CL_SocialSuper_FoxSocial_Sim_To_Fox_NonTouching_Sim.InteractionTuning.xml │ ├── EE17C6AD!00000019!88278B3AFC74736B.S4CL_Animation_Idle_AnimalListen.AnimationTuning.xml │ └── EE17C6AD!00000019!B3E443C746C0A360.S4CL_Animation_PostureIdle_AnimalStand.AnimationTuning.xml ├── YOU_INSTALLED_S4CL_WRONG_IF_THIS_IS_IN_YOUR_MODS_FOLDER.txt ├── __init__.py ├── docs ├── __init__.py ├── _templates │ ├── __init__.py │ └── autosummary │ │ ├── __init__.py │ │ ├── base.rst │ │ ├── class.rst │ │ └── modules.rst ├── conf.py ├── index.rst ├── sims4communitylib.classes.buffs.rst ├── sims4communitylib.classes.calculations.rst ├── sims4communitylib.classes.effects.rst ├── sims4communitylib.classes.enums.rst ├── sims4communitylib.classes.filters.rst ├── sims4communitylib.classes.interactions.rst ├── sims4communitylib.classes.loot_actions.rst ├── sims4communitylib.classes.math.rst ├── sims4communitylib.classes.misc.rst ├── sims4communitylib.classes.options.rst ├── sims4communitylib.classes.resolvers.rst ├── sims4communitylib.classes.runnables.rst ├── sims4communitylib.classes.serialization.rst ├── sims4communitylib.classes.test_based_scores.rst ├── sims4communitylib.classes.testing.rst ├── sims4communitylib.classes.time.rst ├── sims4communitylib.conditionals.rst ├── sims4communitylib.dialogs.basic_dialogs.rst ├── sims4communitylib.dialogs.option_dialogs.options.multi_pane.rst ├── sims4communitylib.dialogs.option_dialogs.options.objects.rst ├── sims4communitylib.dialogs.option_dialogs.options.response.rst ├── sims4communitylib.dialogs.option_dialogs.options.sims.rst ├── sims4communitylib.dialogs.option_dialogs.rst ├── sims4communitylib.dialogs.premade_dialogs.rst ├── sims4communitylib.dialogs.rst ├── sims4communitylib.dtos.rst ├── sims4communitylib.enums.enumtypes.rst ├── sims4communitylib.enums.rst ├── sims4communitylib.enums.types.rst ├── sims4communitylib.events.build_buy.events.rst ├── sims4communitylib.events.build_buy.rst ├── sims4communitylib.events.event_handling.rst ├── sims4communitylib.events.game_object.events.rst ├── sims4communitylib.events.game_object.rst ├── sims4communitylib.events.interaction.events.rst ├── sims4communitylib.events.interaction.rst ├── sims4communitylib.events.interval.rst ├── sims4communitylib.events.rst ├── sims4communitylib.events.save.events.rst ├── sims4communitylib.events.save.rst ├── sims4communitylib.events.sim.events.rst ├── sims4communitylib.events.sim.rst ├── sims4communitylib.events.zone_spin.events.rst ├── sims4communitylib.events.zone_spin.rst ├── sims4communitylib.events.zone_update.events.rst ├── sims4communitylib.events.zone_update.rst ├── sims4communitylib.exceptions.rst ├── sims4communitylib.injection.rst ├── sims4communitylib.logging.rst ├── sims4communitylib.mod_support.rst ├── sims4communitylib.notifications.rst ├── sims4communitylib.persistence.rst ├── sims4communitylib.services.commands.parameters.rst ├── sims4communitylib.services.commands.rst ├── sims4communitylib.services.rst ├── sims4communitylib.systems.rst ├── sims4communitylib.testing.rst ├── sims4communitylib.utils.environment.rst ├── sims4communitylib.utils.io.rst ├── sims4communitylib.utils.localization.rst ├── sims4communitylib.utils.math.rst ├── sims4communitylib.utils.misc.rst ├── sims4communitylib.utils.objects.rst ├── sims4communitylib.utils.resources.rst ├── sims4communitylib.utils.rst ├── sims4communitylib.utils.sims.rst ├── sims4communitylib.utils.time.rst └── sims4communitylib.utils.whims.rst ├── make.bat └── setup.py /.gitattributes: -------------------------------------------------------------------------------- 1 | .idea export-ignore 2 | Documents export-ignore 3 | decompile_scripts.py export-ignore 4 | settings.py export-ignore 5 | Utilities export-ignore -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Docs 2 | docs/build 3 | 4 | # Idea Project 5 | .idea/workspace.xml 6 | .idea/tasks.xml 7 | .idea/dictionaries 8 | .idea/inspectionProfiles 9 | 10 | # EA Scripts 11 | EA/base 12 | EA/core 13 | EA/generated 14 | EA/simulation 15 | EA/base.zip 16 | EA/core.zip 17 | EA/generated.zip 18 | EA/simulation.zip 19 | 20 | # Logs 21 | compilelog.txt 22 | decompilelog.txt 23 | 24 | # Temp Compiled Files 25 | __pycache__ 26 | */__pycache__ 27 | Utilities/*.pyc 28 | 29 | # Compiled Files 30 | *.pyo 31 | *.pyc 32 | **/*.pyo 33 | **/*.pyc 34 | */*.pyc 35 | */*.pyo 36 | custom_scripts_for_decompile/*.py 37 | custom_scripts_for_decompile/*.pyc 38 | custom_scripts_for_decompile/*.pyo 39 | custom_scripts_for_decompile/**/*.pyc 40 | custom_scripts_for_decompile/**/*.pyo 41 | custom_scripts_for_decompile/**/*.py 42 | 43 | # Release 44 | **/*.7z 45 | **/*.zip 46 | **/Release/*.7z 47 | **/Release/*.zip 48 | **/*.ts4script 49 | 50 | # Misc 51 | **/*.lnk 52 | **/*.xml___jb_old___ 53 | Tunings/Temp -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | # Minimal makefile for Sphinx documentation 2 | # 3 | 4 | # You can set these variables from the command line, and also 5 | # from the environment for the first two. 6 | SPHINXOPTS ?= 7 | SPHINXBUILD ?= sphinx-build 8 | SOURCEDIR = source 9 | BUILDDIR = build 10 | 11 | # Put it first so that "make" without argument is like "make help". 12 | help: 13 | @$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) 14 | 15 | .PHONY: help Makefile 16 | 17 | # Catch-all target: route all unknown targets to Sphinx using the new 18 | # "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS). 19 | %: Makefile 20 | @$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) 21 | -------------------------------------------------------------------------------- /Release/Sims4CommunityLib/README.txt: -------------------------------------------------------------------------------- 1 | Installation: 2 | - Drag and drop all files/folders into your Mods folder. ts4script files must be either top level or only a single folder from the top. 3 | 4 | The Sims 4/Mods/sims4communitylib.package 5 | The Sims 4/Mods/sims4communitylib.ts4script -------------------------------------------------------------------------------- /Release/Sims4CommunityLib/sims4communitylib.package: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColonolNutty/Sims4CommunityLibrary/a2736b216b809544fd55b1d2b940c26d8bbea885/Release/Sims4CommunityLib/sims4communitylib.package -------------------------------------------------------------------------------- /Release/TS4CommunityLib.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColonolNutty/Sims4CommunityLibrary/a2736b216b809544fd55b1d2b940c26d8bbea885/Release/TS4CommunityLib.jpg -------------------------------------------------------------------------------- /Release/TS4CommunityLib.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColonolNutty/Sims4CommunityLibrary/a2736b216b809544fd55b1d2b940c26d8bbea885/Release/TS4CommunityLib.png -------------------------------------------------------------------------------- /Scripts/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ -------------------------------------------------------------------------------- /Scripts/compile/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ -------------------------------------------------------------------------------- /Scripts/compile/compile.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | import os 9 | from Utilities.unpyc3_compiler import Unpyc3PythonCompiler 10 | 11 | release_dir = os.path.join('..', '..', 'Release', 'Sims4CommunityLib') 12 | 13 | Unpyc3PythonCompiler.compile_mod( 14 | folder_path_to_output_ts4script_to=release_dir, 15 | names_of_modules_include=('_s4cl_ctypes_module', 'sims4communitylib',), 16 | output_ts4script_name='sims4communitylib' 17 | ) 18 | 19 | Unpyc3PythonCompiler.compile_mod( 20 | folder_path_to_output_ts4script_to=f'{release_dir}Tests', 21 | names_of_modules_include=('s4cl_tests',), 22 | output_ts4script_name='sims4communitylib_tests' 23 | ) 24 | 25 | Unpyc3PythonCompiler.compile_mod( 26 | folder_path_to_output_ts4script_to=f'{release_dir}Development', 27 | names_of_modules_include=('sims4communitylib_development',), 28 | output_ts4script_name='sims4communitylib_development' 29 | ) 30 | -------------------------------------------------------------------------------- /Scripts/run_tests.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | # noinspection PyUnresolvedReferences 9 | import s4cl_tests.enums.enumtypes.int_enum_tests 10 | # noinspection PyUnresolvedReferences 11 | import s4cl_tests.enums.enumtypes.float_enum_tests 12 | # noinspection PyUnresolvedReferences 13 | import s4cl_tests.enums.enumtypes.string_enum_tests 14 | # noinspection PyUnresolvedReferences 15 | import s4cl_tests.enums.enumtypes.general_enum_tests 16 | # noinspection PyUnresolvedReferences 17 | import s4cl_tests.utils.common_collection_utils_tests 18 | from sims4communitylib.testing.common_test_service import CommonTestService 19 | 20 | CommonTestService.get().run_tests() 21 | -------------------------------------------------------------------------------- /Scripts/s4cl_tests/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/s4cl_tests/enums/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/s4cl_tests/enums/enumtypes/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/s4cl_tests/enums/enumtypes/float_enum_tests.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | from sims4communitylib.enums.enumtypes.float_enum import CommonEnumFloatBase 9 | from sims4communitylib.modinfo import ModInfo 10 | from sims4communitylib.testing.common_assertion_utils import CommonAssertionUtils 11 | from sims4communitylib.testing.common_test_service import CommonTestService 12 | 13 | 14 | # noinspection PyMissingOrEmptyDocstring 15 | class TestEnum(CommonEnumFloatBase): 16 | TEST_VALUE_ONE = 1.0 17 | TEST_VALUE_TWO = 2.0 18 | TEST_VALUE_THREE = 3.0 19 | 20 | 21 | # noinspection PyMissingOrEmptyDocstring 22 | @CommonTestService.test_class(ModInfo.get_identity()) 23 | class CommonFloatEnumTests: 24 | @staticmethod 25 | @CommonTestService.test(TestEnum.TEST_VALUE_ONE, 1.0) 26 | @CommonTestService.test(TestEnum.TEST_VALUE_TWO, 2.0) 27 | @CommonTestService.test(TestEnum.TEST_VALUE_THREE, 3.0) 28 | def _enum_should_convert_float_properly(enum_val, expected_value) -> None: 29 | CommonAssertionUtils.are_equal(float(enum_val), expected_value) 30 | -------------------------------------------------------------------------------- /Scripts/s4cl_tests/enums/enumtypes/int_enum_tests.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | from sims4communitylib.enums.enumtypes.int_enum import CommonEnumIntBase 9 | from sims4communitylib.modinfo import ModInfo 10 | from sims4communitylib.testing.common_assertion_utils import CommonAssertionUtils 11 | from sims4communitylib.testing.common_test_service import CommonTestService 12 | 13 | 14 | # noinspection PyMissingOrEmptyDocstring 15 | class TestEnum(CommonEnumIntBase): 16 | TEST_VALUE_ONE = 1 17 | TEST_VALUE_TWO = 2 18 | TEST_VALUE_THREE = 3 19 | 20 | 21 | # noinspection PyMissingOrEmptyDocstring 22 | @CommonTestService.test_class(ModInfo.get_identity()) 23 | class CommonIntEnumTests: 24 | @staticmethod 25 | @CommonTestService.test(TestEnum.TEST_VALUE_ONE, 1) 26 | @CommonTestService.test(TestEnum.TEST_VALUE_TWO, 2) 27 | @CommonTestService.test(TestEnum.TEST_VALUE_THREE, 3) 28 | def _enum_should_convert_int_properly(enum_val, expected_value) -> None: 29 | CommonAssertionUtils.are_equal(int(enum_val), expected_value) 30 | -------------------------------------------------------------------------------- /Scripts/s4cl_tests/services/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/s4cl_tests/utils/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ -------------------------------------------------------------------------------- /Scripts/sims4communitylib/_vanilla_fixes/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/_vanilla_fixes/_fix_away_action_tracker.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | from away_actions.away_action_tracker import AwayActionTracker 9 | from sims4communitylib.modinfo import ModInfo 10 | from sims4communitylib.utils.common_injection_utils import CommonInjectionUtils 11 | 12 | 13 | @CommonInjectionUtils.inject_safely_into(ModInfo.get_identity(), AwayActionTracker, AwayActionTracker.remove_on_away_action_ended_callback.__name__) 14 | def _common_fix_remove_on_away_action_ended_callback(original, self: AwayActionTracker, callback): 15 | if callback not in self._on_away_action_ended: 16 | return 17 | return original(self, callback) 18 | 19 | 20 | @CommonInjectionUtils.inject_safely_into(ModInfo.get_identity(), AwayActionTracker, AwayActionTracker.remove_on_away_action_started_callback.__name__) 21 | def _common_fix_remove_on_away_action_started_callback(original, self: AwayActionTracker, callback): 22 | if callback not in self._on_away_action_started: 23 | return 24 | return original(self, callback) 25 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/_vanilla_fixes/_fix_missing_buff_dependency.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | from typing import Any 9 | 10 | from objects.components.buff_component import BuffComponent 11 | from sims4communitylib.modinfo import ModInfo 12 | from sims4communitylib.utils.common_injection_utils import CommonInjectionUtils 13 | 14 | 15 | # This error can occur because the buff is not available, such as a mod dependency 16 | @CommonInjectionUtils.inject_safely_into(ModInfo.get_identity(), BuffComponent, BuffComponent._can_add_buff_type.__name__, handle_exceptions=False) 17 | def _common_fix_missing_buff_type(original, self, buff_type, *_, **__) -> Any: 18 | if buff_type is None: 19 | return False, None 20 | return original(self, buff_type, *_, **__) 21 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/_vanilla_fixes/_fix_missing_recipe_error.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | from typing import Any 9 | from objects.components.crafting_component import CraftingComponent 10 | from sims4communitylib.modinfo import ModInfo 11 | from sims4communitylib.utils.common_injection_utils import CommonInjectionUtils 12 | 13 | 14 | # This error can happen when an object has been created that has multiple servings, is placed on the lot, and has its package file removed (The one that contains its recipe) 15 | @CommonInjectionUtils.inject_safely_into(ModInfo.get_identity(), CraftingComponent, CraftingComponent.component_super_affordances_gen.__name__) 16 | def _common_fix_missing_recipe_error(original, self, **kwargs) -> Any: 17 | if self.get_recipe() is None: 18 | return 19 | result = original(self, **kwargs) 20 | if not result: 21 | return result 22 | yield from result 23 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/_vanilla_fixes/_jig_group.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | from sims4communitylib.modinfo import ModInfo 9 | from sims4communitylib.utils.common_injection_utils import CommonInjectionUtils 10 | from sims4communitylib.utils.common_log_registry import CommonLogRegistry 11 | from socials.jig_group import JigGroup 12 | 13 | 14 | log = CommonLogRegistry().register_log(ModInfo.get_identity(), 'jig_group_log') 15 | 16 | 17 | @CommonInjectionUtils.inject_safely_into(ModInfo.get_identity(), JigGroup, JigGroup._can_picked_object_be_jig.__name__) 18 | def _common_check_picked_object_has_slot_attribute(original, cls, picked_object) -> bool: 19 | if not hasattr(picked_object, 'slot'): 20 | return False 21 | try: 22 | return original(picked_object) 23 | except Exception as ex: 24 | log.format_error_with_message('An error occurred when checking if a picked object be a jig. (This exception is not caused by S4CL, but rather caught)', owner=cls, picked_object=picked_object, exception=ex) 25 | return False 26 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/_vanilla_fixes/_sim_full_name.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | # The purpose of this file is to fix the fact that when trying to access the "full_name" attribute on Sims an empty string is returned. 9 | # noinspection PyBroadException 10 | from sims.sim_info import SimInfo 11 | from sims4communitylib.modinfo import ModInfo 12 | from sims4communitylib.utils.common_injection_utils import CommonInjectionUtils 13 | from sims4communitylib.utils.sims.common_sim_name_utils import CommonSimNameUtils 14 | from sims4communitylib.utils.sims.common_sim_utils import CommonSimUtils 15 | 16 | 17 | @CommonInjectionUtils.inject_safely_into(ModInfo.get_identity(), SimInfo, 'full_name') 18 | def _common_fix_full_name_returning_empty_string(original, self: SimInfo, *_, **__): 19 | original_value = original(self, *_, **__) 20 | if original_value == '': 21 | return CommonSimNameUtils.get_full_name(CommonSimUtils.get_sim_info(self)) 22 | return original_value 23 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/_vanilla_fixes/_sim_info_test.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | 9 | from event_testing.results import TestResult 10 | from sims.sim_info_tests import SimInfoTest 11 | from sims4communitylib.modinfo import ModInfo 12 | from sims4communitylib.utils.common_injection_utils import CommonInjectionUtils 13 | 14 | 15 | # noinspection PyUnusedLocal,SpellCheckingInspection 16 | @CommonInjectionUtils.inject_safely_into(ModInfo.get_identity(), SimInfoTest, SimInfoTest._test_sim_info.__name__, handle_exceptions=False) 17 | def _common_fix_issues_with_missing_death_object_assigned(original, self, *_, **__) -> TestResult: 18 | if not hasattr(self, 'death_object_assigned'): 19 | self.death_object_assigned = False 20 | return original(self, *_, **__) 21 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/classes/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/classes/appearance_modifiers/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/classes/buffs/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/classes/calculations/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/classes/commodities/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/classes/commodities/common_commodity.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | from sims4communitylib.logging.has_class_log import HasClassLog 9 | from sims4communitylib.mod_support.mod_identity import CommonModIdentity 10 | from statistics.commodity import Commodity 11 | 12 | 13 | class CommonCommodity(Commodity, HasClassLog): 14 | """CommonCommodity() 15 | 16 | A commodity override with additional functionality. 17 | 18 | """ 19 | 20 | # noinspection PyMissingOrEmptyDocstring 21 | @classmethod 22 | def get_mod_identity(cls) -> CommonModIdentity: 23 | raise NotImplementedError() 24 | 25 | # noinspection PyMissingOrEmptyDocstring 26 | @classmethod 27 | def get_log_identifier(cls) -> str: 28 | raise NotImplementedError() 29 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/classes/effects/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/classes/enums/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/classes/filters/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/classes/filters/common_match_all_non_sims_object_filter.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | from objects.proxy import ProxyObject 9 | from objects.script_object import ScriptObject 10 | from sims4communitylib.classes.filters.common_match_object_filter import CommonMatchObjectFilterBase 11 | from sims4communitylib.utils.common_type_utils import CommonTypeUtils 12 | 13 | 14 | class CommonMatchAllNonSimsObjectFilter(CommonMatchObjectFilterBase): 15 | """An object filter that will match on all non-Sim objects.""" 16 | 17 | # noinspection PyMissingOrEmptyDocstring 18 | def matches(self, obj: ScriptObject) -> bool: 19 | return not CommonTypeUtils.is_sim_or_sim_info(obj) and CommonTypeUtils.is_game_object(obj) and not isinstance(obj, ProxyObject) 20 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/classes/filters/common_match_all_sims_object_filter.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | from sims4communitylib.classes.filters.common_match_object_filter import CommonMatchObjectFilterBase 9 | from sims4communitylib.utils.common_type_utils import CommonTypeUtils 10 | 11 | 12 | class CommonMatchAllSimsObjectFilter(CommonMatchObjectFilterBase): 13 | """A filter that will match on all Sims.""" 14 | # noinspection PyMissingOrEmptyDocstring 15 | def matches(self, obj) -> bool: 16 | return CommonTypeUtils.is_sim_or_sim_info(obj) 17 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/classes/interactions/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/classes/loot_actions/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColonolNutty/Sims4CommunityLibrary/a2736b216b809544fd55b1d2b940c26d8bbea885/Scripts/sims4communitylib/classes/loot_actions/__init__.py -------------------------------------------------------------------------------- /Scripts/sims4communitylib/classes/math/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/classes/mixins/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/classes/mixins/common_affordance_lists_mixin.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | from typing import Tuple 9 | 10 | 11 | class CommonAffordanceListsMixin: 12 | """A mixin that will do something with affordance lists.""" 13 | 14 | @property 15 | def affordance_list_ids(self) -> Tuple[int]: 16 | """A collection of identifiers for affordance lists. 17 | 18 | :return: A collection of identifiers for affordance lists. 19 | :rtype: Tuple[int] 20 | """ 21 | raise NotImplementedError() 22 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/classes/resolvers/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/classes/runnables/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/classes/runnables/contexts/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ -------------------------------------------------------------------------------- /Scripts/sims4communitylib/classes/serialization/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/classes/test_based_scores/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/classes/testing/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/classes/time/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/conditionals/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/debug/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/debug/_injects/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/debug/dialogs/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/debug/interactions/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/debug/traits/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/dialogs/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/dialogs/common_choice_outcome.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | from sims4communitylib.enums.enumtypes.common_int import CommonInt 9 | 10 | 11 | class CommonChoiceOutcome(CommonInt): 12 | """The outcome of the player being given a choice. 13 | 14 | """ 15 | CANCEL = 0 16 | CHOICE_MADE = 1 17 | ERROR = 2 18 | NEXT = 3 19 | PREVIOUS = 4 20 | 21 | @staticmethod 22 | def is_error_or_cancel(result: 'CommonChoiceOutcome') -> bool: 23 | """is_error_or_cancel(result) 24 | 25 | Determine if an outcome is either :py:attr:`~ERROR` or :py:attr:`~CANCEL`. 26 | 27 | :param result: The result to check. 28 | :type result: CommonChoiceOutcome 29 | :return: True, if result is either an Error or Cancel. False, if not. 30 | :rtype: bool 31 | """ 32 | return result == CommonChoiceOutcome.ERROR or result == CommonChoiceOutcome.CANCEL 33 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/dialogs/common_dialog_navigation_button_tag.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | 9 | 10 | class CommonDialogNavigationButtonTag: 11 | """ Tags applied to the navigation buttons of a dialog. """ 12 | PREVIOUS = 'S4CL_PREVIOUS' 13 | NEXT = 'S4CL_NEXT' 14 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/dialogs/custom_dialogs/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/dialogs/custom_dialogs/picker_dialogs/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/dialogs/option_dialogs/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/dialogs/option_dialogs/options/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/dialogs/option_dialogs/options/objects/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/dialogs/option_dialogs/options/response/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/dialogs/option_dialogs/options/sims/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/dialogs/premade_dialogs/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/dialogs/utils/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/dtos/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/enums/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/enums/affordance_list_ids.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | from sims4communitylib.enums.enumtypes.common_int import CommonInt 9 | 10 | 11 | class CommonAffordanceListId(CommonInt): 12 | """Identifiers for affordance lists. 13 | 14 | """ 15 | INVALID: 'CommonAffordanceListId' = 0 16 | DEBUG_AFFORDANCES = 26870 # debug_affordances 17 | SOCIAL_MIXERS_FRIENDLY_NON_TOUCHING = 24508 # social_Mixers_Friendly_NonTouching 18 | SOCIAL_MIXERS_FRIENDLY_NON_TOUCHING_FOR_REFERENCE = 163702 # social_Mixers_Friendly_NonTouching_ForReference 19 | SOCIAL_MIXERS_ROMANCE_NON_TOUCHING = 24510 # social_Mixers_Romance_NonTouching 20 | SOCIAL_MIXERS_ROMANCE_NON_TOUCHING_FOR_REFERENCE = 163713 # social_Mixers_Romance_NonTouching_ForReference 21 | SOCIAL_MIXERS_MISCHIEF_NON_TOUCHING_FOR_REFERENCE = 163708 # social_Mixers_Mischief_NonTouching_ForReference 22 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/enums/animation_state_machines_enum.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | from sims4communitylib.enums.enumtypes.common_int import CommonInt 9 | 10 | 11 | class CommonAnimationStateMachineId(CommonInt): 12 | """Identifiers for vanilla animation state machines (ASM). 13 | 14 | """ 15 | INVALID: 'CommonAnimationStateMachineId' = 0 16 | STAND_POSTURE: 'CommonAnimationStateMachineId' = 15425961973529743787 17 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/enums/common_appearance_modifier_type.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | from sims4communitylib.enums.enumtypes.common_int import CommonInt 9 | 10 | 11 | class CommonAppearanceModifierType(CommonInt): 12 | """Types for appearance modifiers.""" 13 | SET_CAS_PART: 'CommonAppearanceModifierType' = 0 14 | RANDOMIZE_BODY_TYPE_COLOR: 'CommonAppearanceModifierType' = 1 15 | RANDOMIZE_SKIN_TONE_FROM_TAGS: 'CommonAppearanceModifierType' = 2 16 | GENERATE_OUTFIT: 'CommonAppearanceModifierType' = 3 17 | RANDOMIZE_CAS_PART: 'CommonAppearanceModifierType' = 4 18 | CUSTOM: 'CommonAppearanceModifierType' = 5000 19 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/enums/common_character_restrictions.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | from sims4communitylib.enums.enumtypes.common_int import CommonInt 9 | 10 | 11 | class CommonCharacterRestriction(CommonInt): 12 | """Character restrictions for use in text input fields. 13 | 14 | """ 15 | NONE: 'CommonCharacterRestriction' = ... 16 | NUMBERS_ONLY: 'CommonCharacterRestriction' = ... 17 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/enums/common_civic_policy_status_type.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | from sims4communitylib.enums.enumtypes.common_int import CommonInt 9 | 10 | 11 | class CommonCivicPolicyStatusType(CommonInt): 12 | """ The status a Civic Policy may have in a Zone or Venue. """ 13 | ENACTED = ... 14 | BALLOTED = ... 15 | UP_FOR_REPEAL = ... 16 | DORMANT = ... 17 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/enums/common_civic_policy_type.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | from sims4communitylib.enums.enumtypes.common_int import CommonInt 9 | 10 | 11 | class CommonCivicPolicyType(CommonInt): 12 | """ The types of Civic Policies. """ 13 | STREET = ... 14 | VENUE = ... 15 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/enums/common_fund_types.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | 9 | # This class is obsolete, please use CommonFundsSource from common_funds_sources instead. 10 | from sims4communitylib.enums.common_funds_sources import CommonFundsSource 11 | 12 | 13 | CommonFundType = CommonFundsSource 14 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/enums/common_object_filter_type.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | from sims4communitylib.enums.enumtypes.common_int import CommonInt 9 | 10 | 11 | class CommonObjectFilterType(CommonInt): 12 | """The type of an object filter.""" 13 | OBJECT_DEFINITION_FILTER = 0 14 | OBJECT_TAG_FILTER = 1 15 | CUSTOM = 5000 16 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/enums/common_object_preference_tag.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | from sims4communitylib.enums.enumtypes.common_int import CommonInt 9 | 10 | 11 | class CommonObjectPreferenceTag(CommonInt): 12 | """ Object preference tags. """ 13 | INVALID: 'CommonObjectPreferenceTag' = -1 14 | LOVESEAT: 'CommonObjectPreferenceTag' = 0 15 | BED: 'CommonObjectPreferenceTag' = 1 16 | STUFFED_ANIMAL: 'CommonObjectPreferenceTag' = 2 17 | INSTRUMENT: 'CommonObjectPreferenceTag' = 3 18 | COMPUTER: 'CommonObjectPreferenceTag' = 4 19 | FOOD: 'CommonObjectPreferenceTag' = 5 20 | DRINK: 'CommonObjectPreferenceTag' = 6 21 | TENT: 'CommonObjectPreferenceTag' = 7 22 | FOOD_BOWL: 'CommonObjectPreferenceTag' = 8 23 | PET_SLEEP_OBJECT: 'CommonObjectPreferenceTag' = 9 24 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/enums/common_object_slot_name_ids.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | from sims4communitylib.enums.enumtypes.common_int import CommonInt 9 | 10 | 11 | class CommonObjectSlotNameId(CommonInt): 12 | """The string identifiers of slot names of objects.""" 13 | DECORATION_SMALL_2 = 0xC8DB9C09 # DECO_SML_2 14 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/enums/common_object_state_ids.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | from sims4communitylib.enums.enumtypes.common_int import CommonInt 9 | 10 | 11 | class CommonObjectStateId(CommonInt): 12 | """Identifier for object states. In most cases you will want to use CommonObjectStateValueId instead!""" 13 | COMPUTER = 15102 14 | QUALITY = 15303 15 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/enums/common_object_state_value_ids.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | from sims4communitylib.enums.enumtypes.common_int import CommonInt 9 | 10 | 11 | class CommonObjectStateValueId(CommonInt): 12 | """Identifier for object state values.""" 13 | MURPHY_BED_OPEN = 228113 14 | MURPHY_BED_CLOSED = 228114 15 | COMPUTER_GAME_MARIA_SISTERS = 32922 16 | COMPUTER_SPACE_WOOHOO = 96857 17 | COMPUTER_OFF = 15106 18 | QUALITY_NORMAL = 15304 19 | QUALITY_OUTSTANDING = 15305 20 | QUALITY_POOR = 15306 21 | WASH_TUB_FUNCTIONS_EMPTY = 176816 22 | WASH_TUB_FUNCTIONS_WASHING = 176817 23 | WASH_TUB_FUNCTIONS_WATER_DIRTY = 177286 24 | WASH_TUB_FUNCTIONS_WATER_CLEAN = 177285 25 | WASH_TUB_LOAD_PROGRESS_DONE = 179510 26 | WASH_TUB_LOAD_PROGRESS_INCOMPLETE = 179511 27 | 28 | PREGNANT_IN_LABOR = 75273 29 | PREGNANT_FIRST_TRIMESTER = 15298 30 | PREGNANT_SECOND_TRIMESTER = 15301 31 | PREGNANT_THIRD_TRIMESTER = 15302 32 | PREGNANT_NOT_SHOWING = 15300 33 | PREGNANT_NOT_PREGNANT = 15299 34 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/enums/common_pregnancy_origin.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | from sims4communitylib.enums.enumtypes.common_int import CommonInt 9 | 10 | 11 | class CommonPregnancyOrigin(CommonInt): 12 | """ Various origins that a pregnancy may come from. """ 13 | VANILLA_WOOHOO = 0 14 | ALIEN_ABDUCTION = 64 15 | VAMPIRE_BATS = 65 16 | LIGHTHOUSE = 66 17 | FATHER_WINTER = 67 18 | MONEY_PILE = 68 19 | MERFOLK = 69 20 | ELEMENTAL = 70 21 | CUSTOM = 60000 22 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/enums/common_runnable_state.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | from sims4communitylib.enums.enumtypes.common_int import CommonInt 9 | 10 | 11 | class CommonRunnableState(CommonInt): 12 | """ States that a runnable can be in. """ 13 | STOPPED = ... 14 | STOPPING = ... 15 | RUNNING = ... 16 | STARTING = ... 17 | WAITING_TO_START = ... 18 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/enums/common_runnable_state_type.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | from sims4communitylib.enums.enumtypes.common_int import CommonInt 9 | 10 | 11 | class CommonRunnableStateType(CommonInt): 12 | """ States that a runnable can be in. """ 13 | STOPPED = ... 14 | STOPPING = ... 15 | RUNNING = ... 16 | STARTING = ... 17 | WAITING_TO_START = ... 18 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/enums/common_venue_civic_policy_ids.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | from sims4communitylib.enums.enumtypes.common_int import CommonInt 9 | 10 | 11 | class CommonVenueCivicPolicyId(CommonInt): 12 | """ Identifiers of Venue Civic Policies. """ 13 | COMMUNITY_LOT_DEFAULT: 'CommonVenueCivicPolicyId' = 228300 14 | COMMUNITY_LOT_GARDEN: 'CommonVenueCivicPolicyId' = 228267 15 | COMMUNITY_LOT_MAKER_SPACE: 'CommonVenueCivicPolicyId' = 231467 16 | COMMUNITY_LOT_MARKET: 'CommonVenueCivicPolicyId' = 228268 17 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/enums/enumtypes/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/enums/furniture_objects_enum.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | from sims4communitylib.enums.enumtypes.common_int import CommonInt 9 | 10 | 11 | class CommonFurnitureObjectId(CommonInt): 12 | """Identifiers for vanilla furniture. 13 | 14 | """ 15 | INVALID: 'CommonFurnitureObjectId' = 0 16 | BASSINET_EMPTY_01: 'CommonFurnitureObjectId' = 36210 17 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/enums/relationship_tracks_enum.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | from sims4communitylib.enums.enumtypes.common_int import CommonInt 9 | 10 | 11 | class CommonRelationshipTrackId(CommonInt): 12 | """Identifiers for vanilla sim relationship tracks. 13 | 14 | """ 15 | INVALID: 'CommonRelationshipTrackId' = 0 16 | AUTHORITY: 'CommonRelationshipTrackId' = 161998 17 | FEUD: 'CommonRelationshipTrackId' = 193901 18 | FRIENDSHIP: 'CommonRelationshipTrackId' = 16650 19 | MISCHIEF: 'CommonRelationshipTrackId' = 26920 20 | RIVALRY: 'CommonRelationshipTrackId' = 161999 21 | ROMANCE: 'CommonRelationshipTrackId' = 16651 22 | ROMANCE_SATISFACTION: 'CommonRelationshipTrackId' = 362100 23 | SIM_TO_PET_FRIENDSHIP: 'CommonRelationshipTrackId' = 159228 24 | SMART_HUB_FRIENDSHIP: 'CommonRelationshipTrackId' = 203686 25 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/enums/relationship_types_enum.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | from sims4communitylib.enums.enumtypes.common_int import CommonInt 9 | 10 | 11 | class CommonRelationshipTypeId(CommonInt): 12 | """Identifiers for relationship types.""" 13 | INVALID: 'CommonRelationshipTypeId' = 0 14 | ROMANTIC: 'CommonRelationshipTypeId' = 2 15 | UPSET_WITH: 'CommonRelationshipTypeId' = 3 16 | FAMILY: 'CommonRelationshipTypeId' = 4 17 | SIGNIFICANT_OTHER: 'CommonRelationshipTypeId' = 5 18 | WRITING_JOURNALISM_INTERVIEW: 'CommonRelationshipTypeId' = 6 19 | ACQUIRED_FAMILY: 'CommonRelationshipTypeId' = 7 20 | PET_RELATIONSHIP: 'CommonRelationshipTypeId' = 8 21 | SENTIMENT: 'CommonRelationshipTypeId' = 9 22 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/enums/types/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ -------------------------------------------------------------------------------- /Scripts/sims4communitylib/events/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ -------------------------------------------------------------------------------- /Scripts/sims4communitylib/events/build_buy/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/events/build_buy/events/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/events/event_handling/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/events/event_handling/common_event.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | 9 | 10 | class CommonEvent: 11 | """ A custom event, for use with the :class:`.CommonEventHandler`. """ 12 | @property 13 | def event_name(self) -> str: 14 | """The name of this event. 15 | 16 | :return: The name of the event. 17 | :rtype: str 18 | """ 19 | return self.__class__.__name__ 20 | 21 | def __str__(self) -> str: 22 | return 'CommonEvent[Name:{}]'.format(self.event_name) 23 | 24 | def __repr__(self) -> str: 25 | return 'common_event_name_{}'.format(self.event_name) 26 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/events/game_object/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/events/game_object/events/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/events/interaction/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/events/interaction/events/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/events/interval/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/events/save/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/events/save/events/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/events/sim/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/events/sim/events/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/events/zone_spin/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/events/zone_spin/events/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/events/zone_update/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/events/zone_update/events/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/examples/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/exceptions/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ -------------------------------------------------------------------------------- /Scripts/sims4communitylib/logging/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/logging/_has_s4cl_class_log.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | from sims4communitylib.logging.has_class_log import HasClassLog 9 | from sims4communitylib.mod_support.mod_identity import CommonModIdentity 10 | from sims4communitylib.modinfo import ModInfo 11 | 12 | 13 | class _HasS4CLClassLog(HasClassLog): 14 | """_HasS4CLClassLog() 15 | 16 | .. note:: This class should only be used by S4CL itself, do not inherit from this class in your own mods! 17 | 18 | """ 19 | 20 | # noinspection PyMissingOrEmptyDocstring 21 | @classmethod 22 | def get_mod_identity(cls) -> CommonModIdentity: 23 | return ModInfo.get_identity() 24 | 25 | # noinspection PyMissingOrEmptyDocstring 26 | @classmethod 27 | def get_log_identifier(cls) -> str: 28 | raise NotImplementedError() 29 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/logging/_has_s4cl_log.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | from sims4communitylib.logging.has_log import HasLog 9 | from sims4communitylib.mod_support.mod_identity import CommonModIdentity 10 | from sims4communitylib.modinfo import ModInfo 11 | 12 | 13 | class _HasS4CLLog(HasLog): 14 | """_HasS4CLLog() 15 | 16 | .. note:: This class should only be used by S4CL itself, do not inherit from this class in your own mods! 17 | 18 | """ 19 | 20 | # noinspection PyMissingOrEmptyDocstring 21 | @property 22 | def mod_identity(self) -> CommonModIdentity: 23 | return ModInfo.get_identity() 24 | 25 | # noinspection PyMissingOrEmptyDocstring 26 | @property 27 | def log_identifier(self) -> str: 28 | raise NotImplementedError() 29 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/mod_support/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/mod_support/has_mod_identity.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | from sims4communitylib.mod_support.mod_identity import CommonModIdentity 9 | 10 | 11 | class HasModIdentity: 12 | """An inheritable class that provides Mod Info for a class. 13 | 14 | """ 15 | @property 16 | def mod_identity(self) -> CommonModIdentity: 17 | """The identity of a mod. 18 | 19 | .. note:: It contains information about a mod such as Mod Name, Mod Author,\ 20 | the script base namespace, and the file path to your mod. 21 | 22 | :return: The identity of a mod. 23 | :rtype: CommonModIdentity 24 | :exception NotImplementedError: Thrown when the property is not implemented. 25 | """ 26 | raise NotImplementedError('Missing \'{}.mod_identity\'.'.format(self.__class__.__name__)) 27 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/modinfo.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | from sims4communitylib.mod_support.common_mod_info import CommonModInfo 9 | 10 | 11 | class ModInfo(CommonModInfo): 12 | """Contains details related to the mod itself. 13 | 14 | """ 15 | _FILE_PATH: str = str(__file__) 16 | 17 | @property 18 | def _name(self) -> str: 19 | return 'Sims4CommunityLib' 20 | 21 | @property 22 | def _author(self) -> str: 23 | return 'ColonolNutty' 24 | 25 | @property 26 | def _base_namespace(self) -> str: 27 | return 'sims4communitylib' 28 | 29 | @property 30 | def _file_path(self) -> str: 31 | return ModInfo._FILE_PATH 32 | 33 | @property 34 | def _version(self) -> str: 35 | return '3.12' 36 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/notifications/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ -------------------------------------------------------------------------------- /Scripts/sims4communitylib/persistence/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/persistence/data_management/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/persistence/data_stores/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/persistence/data_stores/common_game_object_data_store.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | from typing import Dict, Any 9 | from sims4communitylib.persistence.data_stores.common_data_store import CommonDataStore 10 | 11 | 12 | class CommonGameObjectDataStore(CommonDataStore): 13 | """ A store of Game Object Data. """ 14 | 15 | # noinspection PyMissingOrEmptyDocstring 16 | @classmethod 17 | def get_identifier(cls) -> str: 18 | return 'game_object_data' 19 | 20 | @property 21 | def _version(self) -> int: 22 | return 1 23 | 24 | @property 25 | def _default_data(self) -> Dict[str, Any]: 26 | return dict() 27 | 28 | # noinspection PyMissingOrEmptyDocstring 29 | def get_default_value_by_key(self, key: str) -> Any: 30 | return dict() 31 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/persistence/data_stores/common_sim_data_store.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | from typing import Dict, Any 9 | from sims4communitylib.persistence.data_stores.common_data_store import CommonDataStore 10 | 11 | 12 | class CommonSimDataStore(CommonDataStore): 13 | """ A store of Sim Data. """ 14 | 15 | # noinspection PyMissingOrEmptyDocstring 16 | @classmethod 17 | def get_identifier(cls) -> str: 18 | return 'sim_data' 19 | 20 | @property 21 | def _version(self) -> int: 22 | return 1 23 | 24 | @property 25 | def _default_data(self) -> Dict[str, Any]: 26 | return dict() 27 | 28 | # noinspection PyMissingOrEmptyDocstring 29 | def get_default_value_by_key(self, key: str) -> Any: 30 | return dict() 31 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/persistence/persistence_services/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/services/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ -------------------------------------------------------------------------------- /Scripts/sims4communitylib/services/commands/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ -------------------------------------------------------------------------------- /Scripts/sims4communitylib/services/interactions/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/services/resources/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/services/resources/modification_handlers/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/services/sim/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/services/sim/cas/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/systems/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/systems/caching/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/systems/item_query/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/systems/item_query/dtos/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/systems/item_query/enums/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/systems/item_query/enums/common_query_method_type.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | from sims4communitylib.enums.enumtypes.common_int import CommonInt 9 | 10 | 11 | class CommonQueryMethodType(CommonInt): 12 | """ Various methods to query for items. """ 13 | ALL_PLUS_ANY: 'CommonQueryMethodType' = ... 14 | ALL_INTERSECT_ANY: 'CommonQueryMethodType' = ... 15 | ALL_PLUS_ANY_MUST_HAVE_ONE: 'CommonQueryMethodType' = ... 16 | ALL_INTERSECT_ANY_MUST_HAVE_ONE: 'CommonQueryMethodType' = ... 17 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/systems/item_query/item_loaders/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/systems/item_query/item_tests/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ -------------------------------------------------------------------------------- /Scripts/sims4communitylib/systems/item_query/persistence/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/systems/item_query/persistence/common_loaded_item_cache.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | from typing import TypeVar, Generic 9 | 10 | from sims4communitylib.systems.item_query.dtos.common_loaded_item import CommonLoadedItem 11 | from sims4communitylib.systems.caching.common_serializable_object_cache import CommonSerializableObjectCache 12 | 13 | CommonLoadedItemCacheType = TypeVar('CommonLoadedItemCacheType', bound=CommonLoadedItem) 14 | 15 | 16 | class CommonLoadedItemCache(CommonSerializableObjectCache[CommonLoadedItemCacheType], Generic[CommonLoadedItemCacheType]): 17 | """A cache of Loaded Items.""" 18 | pass 19 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/systems/item_query/query/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/systems/settings/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ -------------------------------------------------------------------------------- /Scripts/sims4communitylib/testing/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/utils/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ -------------------------------------------------------------------------------- /Scripts/sims4communitylib/utils/cas/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/utils/common_date_utils.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | from datetime import datetime 9 | 10 | 11 | class CommonRealDateUtils: 12 | """A utility for managing real life date and time. 13 | 14 | .. note:: This utility is used to handle the Real Time and not the Game Time. 15 | 16 | """ 17 | @staticmethod 18 | def get_current_date_time() -> datetime: 19 | """get_current_date_time() 20 | 21 | Retrieve the current date and time. 22 | 23 | :return: The current real date and time. 24 | :rtype: datetime 25 | """ 26 | return datetime.now() 27 | 28 | @staticmethod 29 | def get_current_date_string() -> str: 30 | """get_current_date_string() 31 | 32 | Retrieve the current date as a pre-formatted string. 33 | 34 | :return: The string representation of the current real date. 35 | :rtype: str 36 | """ 37 | return str(datetime.now().strftime('%Y-%m-%d %H:%M:%S.%f')) 38 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/utils/effects/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/utils/environment/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/utils/localization/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/utils/localization/common_localized_string_colors.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | from sims4communitylib.enums.enumtypes.common_int import CommonInt 9 | from sims4communitylib.enums.strings_enum import CommonStringId 10 | 11 | 12 | class CommonLocalizedStringColor(CommonInt): 13 | """Used to set the text color of LocalizedString. 14 | 15 | See the :func:`.CommonLocalizationUtils.colorize` function for more details. 16 | 17 | """ 18 | DEFAULT: 'CommonLocalizedStringColor' = -1 19 | BLUE: 'CommonLocalizedStringColor' = CommonStringId.TEXT_WITH_BLUE_COLOR 20 | GREEN: 'CommonLocalizedStringColor' = CommonStringId.TEXT_WITH_GREEN_COLOR 21 | RED: 'CommonLocalizedStringColor' = CommonStringId.TEXT_WITH_RED_COLOR 22 | YELLOW: 'CommonLocalizedStringColor' = CommonStringId.TEXT_WITH_YELLOW_COLOR 23 | ORANGE: 'CommonLocalizedStringColor' = CommonStringId.TEXT_WITH_ORANGE_COLOR 24 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/utils/location/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/utils/location/common_terrain_utils.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | 9 | from sims4communitylib.utils.terrain.common_terrain_location_utils import CommonTerrainLocationUtils as NewCommonTerrainLocationUtils 10 | 11 | 12 | class CommonTerrainUtils(NewCommonTerrainLocationUtils): 13 | """An obsolete utility for manipulating terrain location. Use CommonTerrainLocationUtils from sims4communitylib.utils.terrain.common_terrain_location_utils instead.""" 14 | pass 15 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/utils/math/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/utils/misc/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/utils/objects/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/utils/resources/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/utils/save_load/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/utils/sims/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/utils/sims/common_sim_unlock_utils.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | from typing import Union 9 | from sims.sim_info import SimInfo 10 | from sims.unlock_tracker import UnlockTracker 11 | 12 | 13 | class CommonSimUnlockUtils: 14 | """Utilities for unlocks. """ 15 | @classmethod 16 | def get_unlock_tracker(cls, sim_info: SimInfo) -> Union[UnlockTracker, None]: 17 | """get_unlock_tracker(sim_info) 18 | 19 | Retrieve tracker for unlocks for a Sim. 20 | 21 | :param sim_info: An instance of a Sim. 22 | :type sim_info: SimInfo 23 | :return: The tracker for unlocks for the Sim or None if not found. 24 | :rtype: Union[UnlockTracker, None] 25 | """ 26 | if sim_info is None: 27 | return None 28 | return sim_info.unlock_tracker 29 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/utils/terrain/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/utils/terrain/common_terrain_utils.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | 9 | 10 | class CommonTerrainUtils: 11 | """ Utilities for manipulating the Terrain. """ 12 | pass 13 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/utils/time/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib/utils/whims/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib_development/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib_development/_development/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Scripts/sims4communitylib_development/_development/readers/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | The Sims 4 Community Library is licensed under the Creative Commons Attribution 4.0 International public license (CC BY 4.0). 3 | https://creativecommons.org/licenses/by/4.0/ 4 | https://creativecommons.org/licenses/by/4.0/legalcode 5 | 6 | Copyright (c) COLONOLNUTTY 7 | """ 8 | -------------------------------------------------------------------------------- /Tunings/Empty-Package-File.package: -------------------------------------------------------------------------------- 1 | DBPF` -------------------------------------------------------------------------------- /Tunings/ExamplePackages/S4CLCustomBuffExample.package: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColonolNutty/Sims4CommunityLibrary/a2736b216b809544fd55b1d2b940c26d8bbea885/Tunings/ExamplePackages/S4CLCustomBuffExample.package -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/00B2D882!00000000!13C441801B3B922F.DST5 512x512 (Mipmaps).DSTImage.dds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColonolNutty/Sims4CommunityLibrary/a2736b216b809544fd55b1d2b940c26d8bbea885/Tunings/Sims4CommunityLib/00B2D882!00000000!13C441801B3B922F.DST5 512x512 (Mipmaps).DSTImage.dds -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/00B2D882!00000000!1847D70875FC71FA.DST5 512x512 (Mipmaps).DSTImage.dds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColonolNutty/Sims4CommunityLibrary/a2736b216b809544fd55b1d2b940c26d8bbea885/Tunings/Sims4CommunityLib/00B2D882!00000000!1847D70875FC71FA.DST5 512x512 (Mipmaps).DSTImage.dds -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/00B2D882!00000000!31D23C10EEA53823.DST5 512x512 (Mipmaps).DSTImage.dds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColonolNutty/Sims4CommunityLibrary/a2736b216b809544fd55b1d2b940c26d8bbea885/Tunings/Sims4CommunityLib/00B2D882!00000000!31D23C10EEA53823.DST5 512x512 (Mipmaps).DSTImage.dds -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/00B2D882!00000000!3D9AC1248BE784FC.DST5 512x512 (Mipmaps).DSTImage.dds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColonolNutty/Sims4CommunityLibrary/a2736b216b809544fd55b1d2b940c26d8bbea885/Tunings/Sims4CommunityLib/00B2D882!00000000!3D9AC1248BE784FC.DST5 512x512 (Mipmaps).DSTImage.dds -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/00B2D882!00000000!557E1B9FF0A854C3.DST5 512x512 (Mipmaps).DSTImage.dds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColonolNutty/Sims4CommunityLibrary/a2736b216b809544fd55b1d2b940c26d8bbea885/Tunings/Sims4CommunityLib/00B2D882!00000000!557E1B9FF0A854C3.DST5 512x512 (Mipmaps).DSTImage.dds -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/00B2D882!00000000!5D28F4E5021590F3.DST5 512x512 (Mipmaps).DSTImage.dds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColonolNutty/Sims4CommunityLibrary/a2736b216b809544fd55b1d2b940c26d8bbea885/Tunings/Sims4CommunityLib/00B2D882!00000000!5D28F4E5021590F3.DST5 512x512 (Mipmaps).DSTImage.dds -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/00B2D882!00000000!7EECF723BFB641B2.DST5 512x512 (Mipmaps).DSTImage.dds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColonolNutty/Sims4CommunityLibrary/a2736b216b809544fd55b1d2b940c26d8bbea885/Tunings/Sims4CommunityLib/00B2D882!00000000!7EECF723BFB641B2.DST5 512x512 (Mipmaps).DSTImage.dds -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/00B2D882!00000000!855E8D3A763F4F28.DST5 512x512 (Mipmaps).DSTImage.dds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColonolNutty/Sims4CommunityLibrary/a2736b216b809544fd55b1d2b940c26d8bbea885/Tunings/Sims4CommunityLib/00B2D882!00000000!855E8D3A763F4F28.DST5 512x512 (Mipmaps).DSTImage.dds -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/00B2D882!00000000!954D824DFFF16393.DST5 512x512 (Mipmaps).DSTImage.dds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColonolNutty/Sims4CommunityLibrary/a2736b216b809544fd55b1d2b940c26d8bbea885/Tunings/Sims4CommunityLib/00B2D882!00000000!954D824DFFF16393.DST5 512x512 (Mipmaps).DSTImage.dds -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/00B2D882!00000000!AF4ECC26D209A92C.DST5 512x512 (Mipmaps).DSTImage.dds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColonolNutty/Sims4CommunityLibrary/a2736b216b809544fd55b1d2b940c26d8bbea885/Tunings/Sims4CommunityLib/00B2D882!00000000!AF4ECC26D209A92C.DST5 512x512 (Mipmaps).DSTImage.dds -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/00B2D882!00000000!BDABB89C008C6CBD.DST5 512x512 (Mipmaps).DSTImage.dds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColonolNutty/Sims4CommunityLibrary/a2736b216b809544fd55b1d2b940c26d8bbea885/Tunings/Sims4CommunityLib/00B2D882!00000000!BDABB89C008C6CBD.DST5 512x512 (Mipmaps).DSTImage.dds -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/00B2D882!00000000!C46E9D4872CB8BE0.DST5 512x512 (Mipmaps).DSTImage.dds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColonolNutty/Sims4CommunityLibrary/a2736b216b809544fd55b1d2b940c26d8bbea885/Tunings/Sims4CommunityLib/00B2D882!00000000!C46E9D4872CB8BE0.DST5 512x512 (Mipmaps).DSTImage.dds -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/00B2D882!00000000!CB17A586303FEE23.DST5 512x512 (Mipmaps).DSTImage.dds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColonolNutty/Sims4CommunityLibrary/a2736b216b809544fd55b1d2b940c26d8bbea885/Tunings/Sims4CommunityLib/00B2D882!00000000!CB17A586303FEE23.DST5 512x512 (Mipmaps).DSTImage.dds -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/00B2D882!00000000!E141C0BEB4F7714E.DST5 512x512 (Mipmaps).DSTImage.dds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColonolNutty/Sims4CommunityLibrary/a2736b216b809544fd55b1d2b940c26d8bbea885/Tunings/Sims4CommunityLib/00B2D882!00000000!E141C0BEB4F7714E.DST5 512x512 (Mipmaps).DSTImage.dds -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/00B2D882!00000000!E7EF562F075C19A5.DST5 512x512 (Mipmaps).DSTImage.dds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColonolNutty/Sims4CommunityLibrary/a2736b216b809544fd55b1d2b940c26d8bbea885/Tunings/Sims4CommunityLib/00B2D882!00000000!E7EF562F075C19A5.DST5 512x512 (Mipmaps).DSTImage.dds -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/00B2D882!00000000!F53F9EC5B667DD56.DST5 512x512 (Mipmaps).DSTImage.dds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColonolNutty/Sims4CommunityLibrary/a2736b216b809544fd55b1d2b940c26d8bbea885/Tunings/Sims4CommunityLib/00B2D882!00000000!F53F9EC5B667DD56.DST5 512x512 (Mipmaps).DSTImage.dds -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/03E9D964!00000000!1AD51432E24BC95E.S4CL_Pie_Object_State.PieMenuCategoryTuning.xml: -------------------------------------------------------------------------------- 1 | 2 | False 3 | 2583168707197502942 4 | 0x5266EA90 5 | -1 6 | -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/03E9D964!00000000!21767932E8326812.S4CL_Pie_Sims4CommunityLibrary_Phone.PieMenuCategoryTuning.xml: -------------------------------------------------------------------------------- 1 | 2 | False 3 | 0x61AA6CCB 4 | 200 5 | 2f7d0004:00000000:C46E9D4872CB8BE0 6 | -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/03E9D964!00000000!23D94240C36985DE.S4CL_Pie_Sims_4_Community_Library.PieMenuCategoryTuning.xml: -------------------------------------------------------------------------------- 1 | 2 | False 3 | 0x61AA6CCB 4 | 200 5 | 2f7d0004:00000000:5D28F4E5021590F3 6 | -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/03E9D964!00000000!61B10C966FF53C40.S4CL_Pie_Information_Phone.PieMenuCategoryTuning.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | False 4 | 0x45C62969 5 | 200 6 | 2f7d0004:00000000:AACBCAB7F5AE81C8 7 | -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/03E9D964!00000000!DF7D18B2E03787C1.S4CL_Pie_Information.PieMenuCategoryTuning.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | False 4 | 0x45C62969 5 | 200 6 | 2f7d0004:00000000:AACBCAB7F5AE81C8 7 | -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/0C772E27!00000000!73056DCDE942BB75.S4CL_Loot_Situation_Burglar.ActionTuning.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 100 9 | 10 | 11 | False 12 | False 13 | False 14 | False 15 | 424927 16 | False 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/220557DA!00000000!0023D9544F0D5061.English .StringTable: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColonolNutty/Sims4CommunityLibrary/a2736b216b809544fd55b1d2b940c26d8bbea885/Tunings/Sims4CommunityLib/220557DA!00000000!0023D9544F0D5061.English .StringTable -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/220557DA!80000000!0123D9544F0D5061.Chinese .StringTable: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColonolNutty/Sims4CommunityLibrary/a2736b216b809544fd55b1d2b940c26d8bbea885/Tunings/Sims4CommunityLib/220557DA!80000000!0123D9544F0D5061.Chinese .StringTable -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/220557DA!80000000!0223D9544F0D5061.Chinese .StringTable: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColonolNutty/Sims4CommunityLibrary/a2736b216b809544fd55b1d2b940c26d8bbea885/Tunings/Sims4CommunityLib/220557DA!80000000!0223D9544F0D5061.Chinese .StringTable -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/220557DA!80000000!0323D9544F0D5061.Czech .StringTable: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColonolNutty/Sims4CommunityLibrary/a2736b216b809544fd55b1d2b940c26d8bbea885/Tunings/Sims4CommunityLib/220557DA!80000000!0323D9544F0D5061.Czech .StringTable -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/220557DA!80000000!0423D9544F0D5061.Danish .StringTable: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColonolNutty/Sims4CommunityLibrary/a2736b216b809544fd55b1d2b940c26d8bbea885/Tunings/Sims4CommunityLib/220557DA!80000000!0423D9544F0D5061.Danish .StringTable -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/220557DA!80000000!0523D9544F0D5061.Dutch .StringTable: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColonolNutty/Sims4CommunityLibrary/a2736b216b809544fd55b1d2b940c26d8bbea885/Tunings/Sims4CommunityLib/220557DA!80000000!0523D9544F0D5061.Dutch .StringTable -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/220557DA!80000000!0623D9544F0D5061.Finnish .StringTable: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColonolNutty/Sims4CommunityLibrary/a2736b216b809544fd55b1d2b940c26d8bbea885/Tunings/Sims4CommunityLib/220557DA!80000000!0623D9544F0D5061.Finnish .StringTable -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/220557DA!80000000!0723D9544F0D5061.French .StringTable: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColonolNutty/Sims4CommunityLibrary/a2736b216b809544fd55b1d2b940c26d8bbea885/Tunings/Sims4CommunityLib/220557DA!80000000!0723D9544F0D5061.French .StringTable -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/220557DA!80000000!0823D9544F0D5061.German .StringTable: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColonolNutty/Sims4CommunityLibrary/a2736b216b809544fd55b1d2b940c26d8bbea885/Tunings/Sims4CommunityLib/220557DA!80000000!0823D9544F0D5061.German .StringTable -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/220557DA!80000000!0B23D9544F0D5061.Italian .StringTable: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColonolNutty/Sims4CommunityLibrary/a2736b216b809544fd55b1d2b940c26d8bbea885/Tunings/Sims4CommunityLib/220557DA!80000000!0B23D9544F0D5061.Italian .StringTable -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/220557DA!80000000!0C23D9544F0D5061.Japanese .StringTable: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColonolNutty/Sims4CommunityLibrary/a2736b216b809544fd55b1d2b940c26d8bbea885/Tunings/Sims4CommunityLib/220557DA!80000000!0C23D9544F0D5061.Japanese .StringTable -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/220557DA!80000000!0D23D9544F0D5061.Korean .StringTable: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColonolNutty/Sims4CommunityLibrary/a2736b216b809544fd55b1d2b940c26d8bbea885/Tunings/Sims4CommunityLib/220557DA!80000000!0D23D9544F0D5061.Korean .StringTable -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/220557DA!80000000!0E23D9544F0D5061.Norwegian Nynorsk .StringTable: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColonolNutty/Sims4CommunityLibrary/a2736b216b809544fd55b1d2b940c26d8bbea885/Tunings/Sims4CommunityLib/220557DA!80000000!0E23D9544F0D5061.Norwegian Nynorsk .StringTable -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/220557DA!80000000!0F23D9544F0D5061.Polish .StringTable: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColonolNutty/Sims4CommunityLibrary/a2736b216b809544fd55b1d2b940c26d8bbea885/Tunings/Sims4CommunityLib/220557DA!80000000!0F23D9544F0D5061.Polish .StringTable -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/220557DA!80000000!1123D9544F0D5061.Portuguese .StringTable: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColonolNutty/Sims4CommunityLibrary/a2736b216b809544fd55b1d2b940c26d8bbea885/Tunings/Sims4CommunityLib/220557DA!80000000!1123D9544F0D5061.Portuguese .StringTable -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/220557DA!80000000!1223D9544F0D5061.Russian .StringTable: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColonolNutty/Sims4CommunityLibrary/a2736b216b809544fd55b1d2b940c26d8bbea885/Tunings/Sims4CommunityLib/220557DA!80000000!1223D9544F0D5061.Russian .StringTable -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/220557DA!80000000!1323D9544F0D5061.Spanish .StringTable: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColonolNutty/Sims4CommunityLibrary/a2736b216b809544fd55b1d2b940c26d8bbea885/Tunings/Sims4CommunityLib/220557DA!80000000!1323D9544F0D5061.Spanish .StringTable -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/220557DA!80000000!1523D9544F0D5061.Swedish .StringTable: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColonolNutty/Sims4CommunityLibrary/a2736b216b809544fd55b1d2b940c26d8bbea885/Tunings/Sims4CommunityLib/220557DA!80000000!1523D9544F0D5061.Swedish .StringTable -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/545AC67A!00E9D967!DF7D18B2E03787C1.S4CL_Pie_Information.SimData.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 0 6 | 0x45C62969 7 | 200 8 | 00B2D882-00000000-AACBCAB7F5AE81C8 9 | 0 10 | 1 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/6017E896!00000000!E473F4215D269DEF.S4CL_Example_Buff_ApplyBareFeet.BuffTuning.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 39b2aa4a:00000000:8af8b916cf64c646 17 | 39b2aa4a:00000000:3bf33216a25546ea 18 | 2f7d0004:00000000:30f0846c783606f9 19 | False 20 | -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/7DF2169C!00000000!07F584F794AECF37.S4CL_TestSetInstance_IsNotInActiveHousehold_PickedSim.SnippetTuning.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | True 8 | PickedSim 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/7DF2169C!00000000!16835D34CDEF6907.S4CL_TestSetInstance_IsNotHuman_TargetSim.SnippetTuning.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | True 8 | TargetSim 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/7DF2169C!00000000!1B3345F491AB0A33.S4CL_TestSetInstance_IsHuman_PickedSim.SnippetTuning.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | PickedSim 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/7DF2169C!00000000!29B9FFE25BBAE448.S4CL_TestSetInstance_IsInActiveHousehold_Actor.SnippetTuning.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Actor 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/7DF2169C!00000000!29EA4CAE91A8065F.S4CL_TestSetInstance_IsInActiveHousehold_TargetSim.SnippetTuning.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | TargetSim 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/7DF2169C!00000000!4449806F8C8D99FD.S4CL_TestSetInstance_IsNotInActiveHousehold_Actor.SnippetTuning.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | True 8 | Actor 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/7DF2169C!00000000!45605BC1D6D5BCDA.S4CL_TestSetInstance_IsNotHuman_PickedSim.SnippetTuning.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | True 8 | PickedSim 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/7DF2169C!00000000!4ECE647029ECF8F2.S4CL_TestSetInstance_IsInActiveHousehold_PickedSim.SnippetTuning.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | PickedSim 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/7DF2169C!00000000!69B6AA60D35CCD11.S4CL_TestSetInstance_IsHuman_Actor.SnippetTuning.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Actor 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/7DF2169C!00000000!6C3732F62A47CC8A.S4CL_TestSetInstance_IsNotInActiveHousehold_TargetSim.SnippetTuning.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | True 8 | TargetSim 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/7DF2169C!00000000!91E27CC91DF4EFA6.S4CL_TestSetInstance_IsHuman_TargetSim.SnippetTuning.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | TargetSim 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/7DF2169C!00000000!BA8E5E51481D2600.S4CL_TestSetInstance_IsNotHuman_Actor.SnippetTuning.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | True 8 | Actor 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/CB5FDDC7!00000000!CDD5658C08ED76D1.S4CL_Trait_GenderOptions_Toilet_Unknown.TraitTuning.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | BABY 5 | INFANT 6 | TODDLER 7 | CHILD 8 | TEEN 9 | YOUNGADULT 10 | ADULT 11 | ELDER 12 | 13 | 14 | HUMAN 15 | DOG 16 | CAT 17 | FOX 18 | HORSE 19 | 20 | 0x5B7E7761 21 | 0x5B7E7761 22 | 2f7d0004:00000000:30f0846c783606f9 23 | MINIMUM 24 | GENDER_OPTIONS 25 | -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/CB5FDDC7!00000019!044F7270266F8418.S4CL_Trait_GenderOptions_Toilet_Standing_Cat.TraitTuning.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | CHILD 5 | ADULT 6 | ELDER 7 | 8 | 9 | CAT 10 | 11 | 0xFE37FB68 12 | 0xE88F0A70 13 | 2f7d0004:00000000:30f0846c783606f9 14 | MINIMUM 15 | GENDER_OPTIONS 16 | -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/CB5FDDC7!00000019!085EA775A40A2216.S4CL_Trait_GenderOptions_Pregnancy_CanImpregnate_Cat.TraitTuning.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | CHILD 5 | ADULT 6 | ELDER 7 | 8 | 9 | CAT 10 | 11 | 12 | 12679795775983416947 13 | 14 | 0xF7C8E826 15 | 0xBEA9CDAE 16 | 2f7d0004:00000000:30f0846c783606f9 17 | MINIMUM 18 | GENDER_OPTIONS 19 | -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/CB5FDDC7!00000019!0B510ED610177874.S4CL_Trait_GenderOptions_Toilet_Sitting_Small_Dog.TraitTuning.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | CHILD 5 | ADULT 6 | ELDER 7 | 8 | 9 | DOG 10 | 11 | 0x846821AA 12 | 0xA6769C3A 13 | 2f7d0004:00000000:30f0846c783606f9 14 | MINIMUM 15 | GENDER_OPTIONS 16 | -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/CB5FDDC7!00000019!1CE27237D2E3CA18.S4CL_Trait_GenderOptions_Toilet_Sitting_Large_Dog.TraitTuning.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | CHILD 5 | ADULT 6 | ELDER 7 | 8 | 9 | DOG 10 | 11 | 0x846821AA 12 | 0xA6769C3A 13 | 2f7d0004:00000000:30f0846c783606f9 14 | MINIMUM 15 | GENDER_OPTIONS 16 | -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/CB5FDDC7!00000019!297A1DAA08640410.S4CL_Trait_GenderOptions_Pregnancy_CanNotBeImpregnated_Large_Dog.TraitTuning.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | CHILD 5 | ADULT 6 | ELDER 7 | 8 | 9 | DOG 10 | 11 | 12 | 5726601994923167031 13 | 14 | 0x8804507B 15 | 0xBE3383B1 16 | 2f7d0004:00000000:30f0846c783606f9 17 | MINIMUM 18 | GENDER_OPTIONS 19 | -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/CB5FDDC7!00000019!3904F303CFE7A5BB.S4CL_Main_Trait_Cat.TraitTuning.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | CHILD 5 | ADULT 6 | ELDER 7 | 8 | 9 | CAT 10 | 11 | 12 | 14622983050963926956 13 | 16449767532803985357 14 | 5284118362600111737 15 | 4105586330092546052 16 | 12344188029921703040 17 | 18 | False 19 | 0x514D1E59 20 | 0x514D1E59 21 | 2f7d0004:00000000:5D28F4E5021590F3 22 | 0xF3BE1E0A 23 | 0x4A8DC6B8 24 | HIDDEN 25 | -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/CB5FDDC7!00000019!408C1088D2971E7C.S4CL_Trait_GenderOptions_Pregnancy_CanImpregnate_Small_Dog.TraitTuning.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | CHILD 5 | ADULT 6 | ELDER 7 | 8 | 9 | DOG 10 | 11 | 12 | 13777660862820506273 13 | 14 | 0xF7C8E826 15 | 0xBEA9CDAE 16 | 2f7d0004:00000000:30f0846c783606f9 17 | MINIMUM 18 | GENDER_OPTIONS 19 | -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/CB5FDDC7!00000019!4954F5A781E5FE79.S4CL_Main_Trait_Small_Dog.TraitTuning.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | CHILD 5 | ADULT 6 | ELDER 7 | 8 | 9 | DOG 10 | 11 | 12 | 14622983050963926956 13 | 16449767532803985357 14 | 4108675957767251387 15 | 4105586330092546052 16 | 12344188029921703040 17 | 18 | False 19 | 0x0FC85BE4 20 | 0x0FC85BE4 21 | 2f7d0004:00000000:5D28F4E5021590F3 22 | 0xF3BE1E0A 23 | 0x4A8DC6B8 24 | HIDDEN 25 | -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/CB5FDDC7!00000019!4F78FA2C6D704D37.S4CL_Trait_GenderOptions_Pregnancy_CanBeImpregnated_Large_Dog.TraitTuning.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | CHILD 5 | ADULT 6 | ELDER 7 | 8 | 9 | DOG 10 | 11 | 12 | 2988733918836163600 13 | 14 | 0x6A1925B5 15 | 0xEAC6C95B 16 | 2f7d0004:00000000:30f0846c783606f9 17 | MINIMUM 18 | GENDER_OPTIONS 19 | -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/CB5FDDC7!00000019!4FA275D67AD6D9BF.S4CL_Trait_GenderOptions_Pregnancy_CanBeImpregnated_Small_Dog.TraitTuning.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | CHILD 5 | ADULT 6 | ELDER 7 | 8 | 9 | DOG 10 | 11 | 12 | 6909294903311018508 13 | 14 | 0x6A1925B5 15 | 0xEAC6C95B 16 | 2f7d0004:00000000:30f0846c783606f9 17 | MINIMUM 18 | GENDER_OPTIONS 19 | -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/CB5FDDC7!00000019!596114D020EC43FA.S4CL_Trait_GenderOptions_Toilet_Standing_Large_Dog.TraitTuning.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | CHILD 5 | ADULT 6 | ELDER 7 | 8 | 9 | DOG 10 | 11 | 0xFE37FB68 12 | 0xE88F0A70 13 | 2f7d0004:00000000:30f0846c783606f9 14 | MINIMUM 15 | GENDER_OPTIONS 16 | -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/CB5FDDC7!00000019!5FE2BF1B88452A0C.S4CL_Trait_GenderOptions_Pregnancy_CanNotBeImpregnated_Small_Dog.TraitTuning.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | CHILD 5 | ADULT 6 | ELDER 7 | 8 | 9 | DOG 10 | 11 | 12 | 5738278439267785151 13 | 14 | 0x8804507B 15 | 0xBE3383B1 16 | 2f7d0004:00000000:30f0846c783606f9 17 | MINIMUM 18 | GENDER_OPTIONS 19 | -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/CB5FDDC7!00000019!65563037218958A2.S4CL_Trait_GenderOptions_Toilet_Standing_Small_Dog.TraitTuning.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | CHILD 5 | ADULT 6 | ELDER 7 | 8 | 9 | DOG 10 | 11 | 0xFE37FB68 12 | 0xE88F0A70 13 | 2f7d0004:00000000:30f0846c783606f9 14 | MINIMUM 15 | GENDER_OPTIONS 16 | -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/CB5FDDC7!00000019!66DBBBCC31E8E9B5.S4CL_Trait_GenderOptions_Pregnancy_CanNotImpregnate_Large_Dog.TraitTuning.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | CHILD 5 | ADULT 6 | ELDER 7 | 8 | 9 | DOG 10 | 11 | 12 | 17625485479702841088 13 | 14 | 0xA4E82683 15 | 0x795E87D9 16 | 2f7d0004:00000000:30f0846c783606f9 17 | MINIMUM 18 | GENDER_OPTIONS 19 | -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/CB5FDDC7!00000019!9CBE8604CD20F86D.S4CL_Trait_GenderOptions_Pregnancy_CanBeImpregnated_Cat.TraitTuning.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | CHILD 5 | ADULT 6 | ELDER 7 | 8 | 9 | CAT 10 | 11 | 12 | 17062525751859516806 13 | 14 | 0x6A1925B5 15 | 0xEAC6C95B 16 | 2f7d0004:00000000:30f0846c783606f9 17 | MINIMUM 18 | GENDER_OPTIONS 19 | -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/CB5FDDC7!00000019!AFF7AF13EBFD7673.S4CL_Trait_GenderOptions_Pregnancy_CanNotImpregnate_Cat.TraitTuning.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | CHILD 5 | ADULT 6 | ELDER 7 | 8 | 9 | CAT 10 | 11 | 12 | 603103523819364886 13 | 14 | 0xA4E82683 15 | 0x795E87D9 16 | 2f7d0004:00000000:30f0846c783606f9 17 | MINIMUM 18 | GENDER_OPTIONS 19 | -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/CB5FDDC7!00000019!BF34158EBC37DAA1.S4CL_Trait_GenderOptions_Pregnancy_CanNotImpregnate_Small_Dog.TraitTuning.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | CHILD 5 | ADULT 6 | ELDER 7 | 8 | 9 | DOG 10 | 11 | 12 | 4651110695001595516 13 | 14 | 0xA4E82683 15 | 0x795E87D9 16 | 2f7d0004:00000000:30f0846c783606f9 17 | MINIMUM 18 | GENDER_OPTIONS 19 | -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/CB5FDDC7!00000019!DB01DDB64FBD9B1E.S4CL_Trait_GenderOptions_Toilet_Sitting_Cat.TraitTuning.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | CHILD 5 | ADULT 6 | ELDER 7 | 8 | 9 | CAT 10 | 11 | 0x846821AA 12 | 0xA6769C3A 13 | 2f7d0004:00000000:30f0846c783606f9 14 | MINIMUM 15 | GENDER_OPTIONS 16 | -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/CB5FDDC7!00000019!E449506A9E890FCD.S4CL_Main_Trait_Large_Dog.TraitTuning.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | CHILD 5 | ADULT 6 | ELDER 7 | 8 | 9 | DOG 10 | 11 | 12 | 14622983050963926956 13 | 5284118362600111737 14 | 4108675957767251387 15 | 4105586330092546052 16 | 12344188029921703040 17 | 18 | False 19 | 0xA1AE5A4C 20 | 0xA1AE5A4C 21 | 2f7d0004:00000000:5D28F4E5021590F3 22 | 0xF3BE1E0A 23 | 0x4A8DC6B8 24 | HIDDEN 25 | -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/CB5FDDC7!00000019!ECCA44C52A8A9586.S4CL_Trait_GenderOptions_Pregnancy_CanNotBeImpregnated_Cat.TraitTuning.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | CHILD 5 | ADULT 6 | ELDER 7 | 8 | 9 | CAT 10 | 11 | 12 | 11294612270671263853 13 | 14 | 0x8804507B 15 | 0xBE3383B1 16 | 2f7d0004:00000000:30f0846c783606f9 17 | MINIMUM 18 | GENDER_OPTIONS 19 | -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/CB5FDDC7!00000019!F49A4DA8F37E4700.S4CL_Trait_GenderOptions_Pregnancy_CanImpregnate_Large_Dog.TraitTuning.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | CHILD 5 | ADULT 6 | ELDER 7 | 8 | 9 | DOG 10 | 11 | 12 | 7411724097453353397 13 | 14 | 0xF7C8E826 15 | 0xBEA9CDAE 16 | 2f7d0004:00000000:30f0846c783606f9 17 | MINIMUM 18 | GENDER_OPTIONS 19 | -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/CB5FDDC7!00000034!043E787026611B13.S4CL_Trait_GenderOptions_Toilet_Standing_Fox.TraitTuning.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ADULT 5 | ELDER 6 | 7 | 8 | FOX 9 | 10 | 0xFE37FB68 11 | 0xE88F0A70 12 | 2f7d0004:00000000:30f0846c783606f9 13 | MINIMUM 14 | GENDER_OPTIONS 15 | -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/CB5FDDC7!00000034!084DA975A3FBB2ED.S4CL_Trait_GenderOptions_Pregnancy_CanImpregnate_Fox.TraitTuning.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ADULT 5 | ELDER 6 | 7 | 8 | FOX 9 | 10 | 11 | 12676934846727379548 12 | 13 | 0xF7C8E826 14 | 0xBEA9CDAE 15 | 2f7d0004:00000000:30f0846c783606f9 16 | MINIMUM 17 | GENDER_OPTIONS 18 | -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/CB5FDDC7!00000034!38F9F903CFDDA804.S4CL_Main_Trait_Fox.TraitTuning.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | CHILD 5 | ADULT 6 | ELDER 7 | 8 | 9 | FOX 10 | 11 | 12 | 14622983050963926956 13 | 16449767532803985357 14 | 5284118362600111737 15 | 4108675957767251387 16 | 12344188029921703040 17 | 18 | False 19 | 0x3A0E5DF8 20 | 0x3A0E5DF8 21 | 2f7d0004:00000000:5D28F4E5021590F3 22 | 0xF3BE1E0A 23 | 0x4A8DC6B8 24 | HIDDEN 25 | -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/CB5FDDC7!00000034!9CB49004CD18B4EA.S4CL_Trait_GenderOptions_Pregnancy_CanBeImpregnated_Fox.TraitTuning.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ADULT 5 | ELDER 6 | 7 | 8 | FOX 9 | 10 | 11 | 17062525751859516806 12 | 13 | 0x6A1925B5 14 | 0xEAC6C95B 15 | 2f7d0004:00000000:30f0846c783606f9 16 | MINIMUM 17 | GENDER_OPTIONS 18 | -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/CB5FDDC7!00000034!AFED8513EBF4DA5C.S4CL_Trait_GenderOptions_Pregnancy_CanNotImpregnate_Fox.TraitTuning.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ADULT 5 | ELDER 6 | 7 | 8 | FOX 9 | 10 | 11 | 598320648237593325 12 | 13 | 0xA4E82683 14 | 0x795E87D9 15 | 2f7d0004:00000000:30f0846c783606f9 16 | MINIMUM 17 | GENDER_OPTIONS 18 | -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/CB5FDDC7!00000034!DAF0EFB64FAF46B5.S4CL_Trait_GenderOptions_Toilet_Sitting_Fox.TraitTuning.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ADULT 5 | ELDER 6 | 7 | 8 | FOX 9 | 10 | 0x846821AA 11 | 0xA6769C3A 12 | 2f7d0004:00000000:30f0846c783606f9 13 | MINIMUM 14 | GENDER_OPTIONS 15 | -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/CB5FDDC7!00000034!ECB946C52A7C265D.S4CL_Trait_GenderOptions_Pregnancy_CanNotBeImpregnated_Fox.TraitTuning.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ADULT 5 | ELDER 6 | 7 | 8 | FOX 9 | 10 | 11 | 11294612270671263853 12 | 13 | 0x8804507B 14 | 0xBE3383B1 15 | 2f7d0004:00000000:30f0846c783606f9 16 | MINIMUM 17 | GENDER_OPTIONS 18 | -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/CB5FDDC7!00000037!68AE8C13E8E70F1B.S4CL_Trait_GenderOptions_Toilet_Standing_Horse.TraitTuning.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | CHILD 5 | ADULT 6 | ELDER 7 | 8 | 9 | HORSE 10 | 11 | 0xFE37FB68 12 | 0xE88F0A70 13 | 2f7d0004:00000000:30f0846c783606f9 14 | MINIMUM 15 | GENDER_OPTIONS 16 | -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/CB5FDDC7!00000037!8B87472A135AB931.S4CL_Trait_GenderOptions_Pregnancy_CanImpregnate_Horse.TraitTuning.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | CHILD 5 | ADULT 6 | ELDER 7 | 8 | 9 | HORSE 10 | 11 | 12 | 12550509368636896280 13 | 14 | 0xF7C8E826 15 | 0xBEA9CDAE 16 | 2f7d0004:00000000:30f0846c783606f9 17 | MINIMUM 18 | GENDER_OPTIONS 19 | -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/CB5FDDC7!00000037!A6B30A268329CB01.S4CL_Trait_GenderOptions_Pregnancy_CanNotBeImpregnated_Horse.TraitTuning.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | CHILD 5 | ADULT 6 | ELDER 7 | 8 | 9 | HORSE 10 | 11 | 12 | 12343091310938381938 13 | 14 | 0x8804507B 15 | 0xBE3383B1 16 | 2f7d0004:00000000:30f0846c783606f9 17 | MINIMUM 18 | GENDER_OPTIONS 19 | -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/CB5FDDC7!00000037!AB4B78269AB15E72.S4CL_Trait_GenderOptions_Pregnancy_CanBeImpregnated_Horse.TraitTuning.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | CHILD 5 | ADULT 6 | ELDER 7 | 8 | 9 | HORSE 10 | 11 | 12 | 12011955791652834049 13 | 14 | 0x6A1925B5 15 | 0xEAC6C95B 16 | 2f7d0004:00000000:30f0846c783606f9 17 | MINIMUM 18 | GENDER_OPTIONS 19 | -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/CB5FDDC7!00000037!AB4F5D9C641CB480.S4CL_Main_Trait_Horse.TraitTuning.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | CHILD 5 | ADULT 6 | ELDER 7 | 8 | 9 | HORSE 10 | 11 | 12 | 14622983050963926956 13 | 5284118362600111737 14 | 16449767532803985357 15 | 4108675957767251387 16 | 4105586330092546052 17 | 18 | False 19 | 0x42586D60 20 | 0x42586D60 21 | 2f7d0004:00000000:5D28F4E5021590F3 22 | 0xF3BE1E0A 23 | 0x4A8DC6B8 24 | HIDDEN 25 | -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/CB5FDDC7!00000037!AE2C5DC67BD07418.S4CL_Trait_GenderOptions_Pregnancy_CanNotImpregnate_Horse.TraitTuning.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | CHILD 5 | ADULT 6 | ELDER 7 | 8 | 9 | HORSE 10 | 11 | 12 | 10054082939166832945 13 | 14 | 0xA4E82683 15 | 0x795E87D9 16 | 2f7d0004:00000000:30f0846c783606f9 17 | MINIMUM 18 | GENDER_OPTIONS 19 | -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/CB5FDDC7!00000037!FE5E27AB9E824119.S4CL_Trait_GenderOptions_Toilet_Sitting_Horse.TraitTuning.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | CHILD 5 | ADULT 6 | ELDER 7 | 8 | 9 | HORSE 10 | 11 | 0x846821AA 12 | 0xA6769C3A 13 | 2f7d0004:00000000:30f0846c783606f9 14 | MINIMUM 15 | GENDER_OPTIONS 16 | -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/E882D22F!00000000!0A49AC1F588B835E.S4CL_Debug_Log_All_Interactions.InteractionTuning.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | True 5 | True 6 | 2583168707197502942 7 | 0xBABE8AF7 8 | True 9 | True 10 | True 11 | 12 | Interaction_Super 13 | Interaction_All 14 | 15 | 9 16 | 17 | False 18 | 19 | OBJECT 20 | -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/E882D22F!00000000!18F892E7446AA317.S4CL_Debug_Object_Make_Dirty.InteractionTuning.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 2f7d0004:00000000:25eea5cdba6a6fd6 7 | 8 | 9 | 10 | 11 | True 12 | True 13 | 1933473823803033950 14 | 0xD08F95BF 15 | 16 | Interaction_Super 17 | Interaction_All 18 | 19 | 9 20 | 21 | False 22 | 23 | OBJECT 24 | -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/E882D22F!00000000!1D41890A4D8893A5.S4CL_Debug_Show_Traits.InteractionTuning.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | True 5 | True 6 | 2583168707197502942 7 | 0x29D3AE09 8 | 9 | Interaction_Super 10 | Interaction_All 11 | 12 | 9 13 | 14 | False 15 | 16 | OBJECT 17 | -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/E882D22F!00000000!232E0B6B0CEB67FE.S4CL_Debug_Interaction_LogAllInteractions_Phone.InteractionTuning.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | True 5 | True 6 | 2411247910054422546 7 | 0xBABE8AF7 8 | True 9 | True 10 | True 11 | 12 | Interaction_Super 13 | Interaction_All 14 | 15 | 9 16 | 17 | False 18 | 19 | OBJECT 20 | -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/E882D22F!00000000!47687C1840804F9B.S4CL_Debug_Induce_Labor.InteractionTuning.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 2f7d0004:00000000:25eea5cdba6a6fd6 7 | 8 | 9 | 10 | 11 | True 12 | True 13 | 2583168707197502942 14 | 0xA329A277 15 | 16 | Interaction_Super 17 | Interaction_All 18 | 19 | 9 20 | 21 | False 22 | 23 | OBJECT 24 | -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/E882D22F!00000000!4A0CD2ED17C302FC.S4CL_Debug_Object_Make_Clean.InteractionTuning.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 2f7d0004:00000000:25eea5cdba6a6fd6 7 | 8 | 9 | 10 | 11 | True 12 | True 13 | 1933473823803033950 14 | 0x4847D964 15 | 16 | Interaction_Super 17 | Interaction_All 18 | 19 | 9 20 | 21 | False 22 | 23 | OBJECT 24 | -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/E882D22F!00000000!51E1DA64643AD4CD.S4CL_Debug_Show_Running_And_Queued_Interactions.InteractionTuning.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | True 5 | True 6 | 2583168707197502942 7 | 0xE98ECC12 8 | 9 | Interaction_Super 10 | Interaction_All 11 | 12 | 9 13 | 14 | False 15 | 16 | OBJECT 17 | -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/E882D22F!00000000!8FB5E865EF101869.S4CL_Debug_Show_Running_Situations.InteractionTuning.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | True 5 | True 6 | 2583168707197502942 7 | 0xBF460A22 8 | 9 | Interaction_Super 10 | Interaction_All 11 | 12 | 9 13 | 14 | False 15 | 16 | OBJECT 17 | -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/E882D22F!00000000!A2BD3081215AFF79.S4CL_Debug_Object_Fix.InteractionTuning.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 2f7d0004:00000000:25eea5cdba6a6fd6 7 | 8 | 9 | 10 | 11 | True 12 | True 13 | 1933473823803033950 14 | 0x275DAF8F 15 | 16 | Interaction_Super 17 | Interaction_All 18 | 19 | 9 20 | 21 | False 22 | 23 | OBJECT 24 | -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/E882D22F!00000000!AD3845FD0364EFBB.S4CL_Debug_Show_Active_Buffs.InteractionTuning.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | True 5 | True 6 | 2583168707197502942 7 | 0xBDE8BD32 8 | 9 | Interaction_Super 10 | Interaction_All 11 | 12 | 9 13 | 14 | False 15 | 16 | OBJECT 17 | -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/E882D22F!00000000!BB1EFF904967F080.S4CL_Interaction_Debug_Log_All_Game_Tags.InteractionTuning.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | True 5 | True 6 | 2583168707197502942 7 | 0x7A51E481 8 | True 9 | True 10 | True 11 | 12 | Interaction_Super 13 | Interaction_All 14 | 15 | 9 16 | 17 | False 18 | 19 | OBJECT 20 | -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/E882D22F!00000000!C81F11D450FF2565.S4CL_Debug_Object_Break.InteractionTuning.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 2f7d0004:00000000:25eea5cdba6a6fd6 7 | 8 | 9 | 10 | 11 | True 12 | True 13 | 1933473823803033950 14 | 0xA03ED8D7 15 | 16 | Interaction_Super 17 | Interaction_All 18 | 19 | 9 20 | 21 | False 22 | 23 | OBJECT 24 | -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/E882D22F!00000000!D0F8CCDD05E52870.S4CL_Interaction_Debug_Change_Object_States.InteractionTuning.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | True 5 | True 6 | 2583168707197502942 7 | 0xAF2C121C 8 | True 9 | True 10 | True 11 | 12 | Interaction_Super 13 | Interaction_All 14 | 15 | 9 16 | 17 | False 18 | 19 | OBJECT 20 | -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/EE17C6AD!00000019!88278B3AFC74736B.S4CL_Animation_Idle_AnimalListen.AnimationTuning.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 02d5df13:00000000:BE265443B3B859FC 4 | 5 | Listen 6 | 7 | 8 | -------------------------------------------------------------------------------- /Tunings/Sims4CommunityLib/EE17C6AD!00000019!B3E443C746C0A360.S4CL_Animation_PostureIdle_AnimalStand.AnimationTuning.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 02d5df13:00000000:AD79056A968B3D8F 4 | 5 | Idle 6 | 7 | -------------------------------------------------------------------------------- /YOU_INSTALLED_S4CL_WRONG_IF_THIS_IS_IN_YOUR_MODS_FOLDER.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColonolNutty/Sims4CommunityLibrary/a2736b216b809544fd55b1d2b940c26d8bbea885/YOU_INSTALLED_S4CL_WRONG_IF_THIS_IS_IN_YOUR_MODS_FOLDER.txt -------------------------------------------------------------------------------- /__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColonolNutty/Sims4CommunityLibrary/a2736b216b809544fd55b1d2b940c26d8bbea885/__init__.py -------------------------------------------------------------------------------- /docs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColonolNutty/Sims4CommunityLibrary/a2736b216b809544fd55b1d2b940c26d8bbea885/docs/__init__.py -------------------------------------------------------------------------------- /docs/_templates/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColonolNutty/Sims4CommunityLibrary/a2736b216b809544fd55b1d2b940c26d8bbea885/docs/_templates/__init__.py -------------------------------------------------------------------------------- /docs/_templates/autosummary/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColonolNutty/Sims4CommunityLibrary/a2736b216b809544fd55b1d2b940c26d8bbea885/docs/_templates/autosummary/__init__.py -------------------------------------------------------------------------------- /docs/_templates/autosummary/base.rst: -------------------------------------------------------------------------------- 1 | {{ fullname | escape | underline}} 2 | 3 | .. currentmodule:: {{ module }} 4 | 5 | .. auto{{ objtype }}:: {{ objname }} -------------------------------------------------------------------------------- /docs/_templates/autosummary/class.rst: -------------------------------------------------------------------------------- 1 | {{ fullname | escape | underline}} 2 | 3 | .. currentmodule:: {{ module }} 4 | 5 | .. autoclass:: {{ objname }} 6 | 7 | {% block methods %} 8 | {% block attributes %} 9 | {% if attributes %} 10 | .. HACK -- the point here is that we don't want this to appear in the output, but the autosummary should still generate the pages. 11 | .. autosummary:: 12 | :toctree: 13 | {% for item in all_attributes %} 14 | {%- if not item.startswith('_') %} 15 | {{ name }}.{{ item }} 16 | {%- endif -%} 17 | {%- endfor %} 18 | {% endif %} 19 | {% endblock %} 20 | 21 | {% if methods %} 22 | .. HACK -- the point here is that we don't want this to appear in the output, but the autosummary should still generate the pages. 23 | .. autosummary:: 24 | :toctree: 25 | {% for item in all_methods %} 26 | {%- if not item.startswith('_') or item in ['__call__'] %} 27 | {{ name }}.{{ item }} 28 | {%- endif -%} 29 | {%- endfor %} 30 | {% endif %} 31 | {% endblock %} -------------------------------------------------------------------------------- /docs/_templates/autosummary/modules.rst: -------------------------------------------------------------------------------- 1 | {{ fullname | escape | underline }} 2 | 3 | .. rubric:: Description 4 | 5 | .. automodule:: {{ fullname }} 6 | 7 | .. currentmodule:: {{ fullname }} 8 | 9 | {% if classes %} 10 | .. rubric:: Classes 11 | 12 | .. autosummary:: 13 | :toctree: . 14 | {% for class in classes %} 15 | {{ class }} 16 | {% endfor %} 17 | 18 | {% endif %} 19 | 20 | {% if functions %} 21 | .. rubric:: Functions 22 | 23 | .. autosummary:: 24 | :toctree: . 25 | {% for function in functions %} 26 | {{ function }} 27 | {% endfor %} 28 | 29 | {% endif %} -------------------------------------------------------------------------------- /docs/sims4communitylib.classes.buffs.rst: -------------------------------------------------------------------------------- 1 | Custom Buffs 2 | ============================================== 3 | 4 | `Buff` 5 | ----------------------------------------------------------------- 6 | 7 | .. autoclass:: sims4communitylib.classes.buffs.common_buff.CommonBuff 8 | :members: 9 | :show-inheritance: 10 | :exclude-members: on_add, on_remove 11 | 12 | `Appearance Modifiers` 13 | ----------------------------------------------------------------- 14 | 15 | .. autoclass:: sims4communitylib.classes.appearance_modifiers.common_attach_cas_parts_appearance_modifier.CommonAttachCASPartsAppearanceModifier 16 | :members: 17 | :show-inheritance: 18 | -------------------------------------------------------------------------------- /docs/sims4communitylib.classes.calculations.rst: -------------------------------------------------------------------------------- 1 | Calculations 2 | ============================================== 3 | 4 | `Available For Sim` 5 | ----------------------------------------------------------------- 6 | 7 | .. autoclass:: sims4communitylib.classes.calculations.common_available_for_sim.CommonAvailableForSim 8 | :members: 9 | :private-members: 10 | :show-inheritance: 11 | -------------------------------------------------------------------------------- /docs/sims4communitylib.classes.effects.rst: -------------------------------------------------------------------------------- 1 | Effects 2 | ============================================== 3 | 4 | `Visual Effects` 5 | ----------------------------------------------------------------- 6 | 7 | .. autoclass:: sims4communitylib.classes.effects.common_visual_effect.CommonVisualEffect 8 | :members: 9 | :show-inheritance: 10 | -------------------------------------------------------------------------------- /docs/sims4communitylib.classes.enums.rst: -------------------------------------------------------------------------------- 1 | Enum Classes 2 | ============================================== 3 | 4 | `Versioned Enum Value Collection` 5 | ----------------------------------------------------------------- 6 | 7 | .. autoclass:: sims4communitylib.classes.enums.common_versioned_enum_value_collection.CommonVersionedEnumValueCollection 8 | :members: 9 | :private-members: 10 | :show-inheritance: 11 | 12 | `Versioned Sim Demographic Type Collection` 13 | ----------------------------------------------------------------- 14 | 15 | .. autoclass:: sims4communitylib.classes.enums.common_versioned_sim_demographic_type_collection.CommonVersionedSimDemographicTypeCollection 16 | :members: 17 | :private-members: 18 | :show-inheritance: 19 | -------------------------------------------------------------------------------- /docs/sims4communitylib.classes.filters.rst: -------------------------------------------------------------------------------- 1 | Filter Classes 2 | ============================================== 3 | 4 | 5 | `Object Filters` 6 | ----------------------------------------------------------------- 7 | 8 | ************************** 9 | `Base Object Filter` 10 | ************************** 11 | 12 | .. autoclass:: sims4communitylib.classes.filters.common_match_object_filter.CommonMatchObjectFilterBase 13 | :members: 14 | :private-members: 15 | :show-inheritance: 16 | 17 | ************************** 18 | `Match All Sims` 19 | ************************** 20 | 21 | .. autoclass:: sims4communitylib.classes.filters.common_match_all_sims_object_filter.CommonMatchAllSimsObjectFilter 22 | :members: 23 | :private-members: 24 | :show-inheritance: 25 | 26 | ************************** 27 | `Match All Non Sims` 28 | ************************** 29 | 30 | .. autoclass:: sims4communitylib.classes.filters.common_match_all_non_sims_object_filter.CommonMatchAllNonSimsObjectFilter 31 | :members: 32 | :private-members: 33 | :show-inheritance: 34 | -------------------------------------------------------------------------------- /docs/sims4communitylib.classes.misc.rst: -------------------------------------------------------------------------------- 1 | Misc Classes 2 | ============================================== 3 | 4 | `Execution Result` 5 | ----------------------------------------------------------------- 6 | 7 | .. autoclass:: sims4communitylib.classes.testing.common_execution_result.CommonExecutionResult 8 | :members: 9 | :private-members: 10 | :show-inheritance: 11 | 12 | `Test Result` 13 | ----------------------------------------------------------------- 14 | 15 | .. autoclass:: sims4communitylib.classes.testing.common_test_result.CommonTestResult 16 | :members: 17 | :private-members: 18 | :show-inheritance: 19 | -------------------------------------------------------------------------------- /docs/sims4communitylib.classes.options.rst: -------------------------------------------------------------------------------- 1 | Options 2 | ================================= 3 | 4 | `Option` 5 | ---------------------------------------- 6 | 7 | .. autoclass:: sims4communitylib.classes.options.CommonOption 8 | :members: 9 | :undoc-members: 10 | :show-inheritance: 11 | 12 | `Has Option` 13 | ---------------------------------------- 14 | 15 | .. autoclass:: sims4communitylib.classes.options.HasCommonOptions 16 | :members: 17 | :undoc-members: 18 | :show-inheritance: -------------------------------------------------------------------------------- /docs/sims4communitylib.classes.resolvers.rst: -------------------------------------------------------------------------------- 1 | Resolver Classes 2 | ============================================== 3 | 4 | `Custom Double Sim Resolver` 5 | ----------------------------------------------------------------- 6 | 7 | .. autoclass:: sims4communitylib.classes.resolvers.common_double_sim_resolver.CommonDoubleSimResolver 8 | :members: 9 | :private-members: 10 | :show-inheritance: 11 | -------------------------------------------------------------------------------- /docs/sims4communitylib.classes.serialization.rst: -------------------------------------------------------------------------------- 1 | Serialization 2 | ================================= 3 | 4 | `Serializable` 5 | ---------------------------------------- 6 | 7 | .. autoclass:: sims4communitylib.classes.serialization.common_serializable.CommonSerializable 8 | :members: 9 | :undoc-members: 10 | :show-inheritance: 11 | 12 | `Serializable Location` 13 | ---------------------------------------- 14 | 15 | .. autoclass:: sims4communitylib.classes.serialization.common_serializable_location.CommonSerializableLocation 16 | :members: 17 | :undoc-members: 18 | :show-inheritance: 19 | -------------------------------------------------------------------------------- /docs/sims4communitylib.classes.test_based_scores.rst: -------------------------------------------------------------------------------- 1 | Test Based Scores 2 | ================================= 3 | 4 | `Test Based Score` 5 | ---------------------------------------- 6 | 7 | .. autoclass:: sims4communitylib.classes.test_based_scores.common_test_based_score.CommonTestBasedScore 8 | :members: 9 | :undoc-members: 10 | :show-inheritance: 11 | 12 | `Single Sim Test Based Score` 13 | ---------------------------------------- 14 | 15 | .. autoclass:: sims4communitylib.classes.test_based_scores.common_single_sim_test_based_score.CommonSingleSimTestBasedScore 16 | :members: 17 | :undoc-members: 18 | :show-inheritance: 19 | 20 | `Sim To Sim Test Based Score` 21 | ---------------------------------------- 22 | 23 | .. autoclass:: sims4communitylib.classes.test_based_scores.common_sim_to_sim_test_based_score.CommonSimToSimTestBasedScore 24 | :members: 25 | :undoc-members: 26 | :show-inheritance: 27 | -------------------------------------------------------------------------------- /docs/sims4communitylib.classes.time.rst: -------------------------------------------------------------------------------- 1 | Time Classes 2 | ============================================== 3 | 4 | .. note:: 5 | 6 | These classes handle time 7 | 8 | `Alarm Handle` 9 | ----------------------------------------------------------------- 10 | 11 | .. autoclass:: sims4communitylib.classes.time.common_alarm_handle.CommonAlarmHandle 12 | :members: 13 | :private-members: 14 | :show-inheritance: 15 | 16 | `Stop Watch` 17 | ----------------------------------------------------------------- 18 | 19 | .. autoclass:: sims4communitylib.classes.time.common_stop_watch.CommonStopWatch 20 | :members: 21 | :private-members: 22 | :show-inheritance: 23 | -------------------------------------------------------------------------------- /docs/sims4communitylib.conditionals.rst: -------------------------------------------------------------------------------- 1 | Conditionals 2 | ====================================== 3 | 4 | `Conditional Action` 5 | ----------------------------------------------------------------- 6 | 7 | .. autoclass:: sims4communitylib.conditionals.common_conditional_action.CommonConditionalAction 8 | :members: 9 | :private-members: 10 | :undoc-members: 11 | :show-inheritance: 12 | -------------------------------------------------------------------------------- /docs/sims4communitylib.dialogs.option_dialogs.options.multi_pane.rst: -------------------------------------------------------------------------------- 1 | Multi-pane Dialog 2 | ================================================================= 3 | 4 | `Multi-pane Choose Option Dialog` 5 | --------------------------------------------------------------------------------------- 6 | 7 | .. autoclass:: sims4communitylib.dialogs.option_dialogs.common_multi_pane_choose_option_dialog.CommonMultiPaneChooseOptionDialog 8 | :members: 9 | :undoc-members: 10 | :show-inheritance: 11 | -------------------------------------------------------------------------------- /docs/sims4communitylib.dialogs.premade_dialogs.rst: -------------------------------------------------------------------------------- 1 | Premade Dialogs 2 | ================================= 3 | 4 | `Premade Choose Sim Demographic Types Dialog` 5 | ------------------------------------------------------------- 6 | 7 | .. autoclass:: sims4communitylib.dialogs.premade_dialogs.common_choose_sim_demographic_types_dialog.CommonChooseSimDemographicTypesDialog 8 | :members: 9 | :undoc-members: 10 | :show-inheritance: 11 | 12 | `Premade Choose Sim Option Dialog` 13 | ------------------------------------------------------------ 14 | 15 | .. autoclass:: sims4communitylib.dialogs.premade_dialogs.common_premade_choose_sim_option_dialog.CommonPremadeChooseSimOptionDialog 16 | :members: 17 | :undoc-members: 18 | :show-inheritance: 19 | 20 | `Premade Choose Sims Option Dialog` 21 | ------------------------------------------------------------- 22 | 23 | .. autoclass:: sims4communitylib.dialogs.premade_dialogs.common_premade_choose_sims_option_dialog.CommonPremadeChooseSimsOptionDialog 24 | :members: 25 | :undoc-members: 26 | :show-inheritance: 27 | -------------------------------------------------------------------------------- /docs/sims4communitylib.dialogs.rst: -------------------------------------------------------------------------------- 1 | Custom Dialogs 2 | ================================= 3 | 4 | .. toctree:: 5 | :maxdepth: 2 6 | :caption: Option Dialogs: 7 | 8 | sims4communitylib.dialogs.basic_dialogs 9 | sims4communitylib.dialogs.option_dialogs 10 | sims4communitylib.dialogs.premade_dialogs 11 | 12 | Enums 13 | ------------------------------------------------------- 14 | 15 | *********************** 16 | `Choose Dialog Outcome` 17 | *********************** 18 | 19 | .. autoclass:: sims4communitylib.dialogs.common_choice_outcome.CommonChoiceOutcome 20 | :members: 21 | :undoc-members: 22 | :show-inheritance: 23 | 24 | Utilities 25 | ------------------------------------------------------- 26 | 27 | ******************* 28 | `Dialog Utils` 29 | ******************* 30 | 31 | .. autoclass:: sims4communitylib.dialogs.utils.common_dialog_utils.CommonDialogUtils 32 | :members: 33 | :undoc-members: 34 | :show-inheritance: 35 | -------------------------------------------------------------------------------- /docs/sims4communitylib.dtos.rst: -------------------------------------------------------------------------------- 1 | Data Objects 2 | ============================================== 3 | 4 | `CAS Part` 5 | ----------------------------------------------------------------- 6 | 7 | .. autoclass:: sims4communitylib.dtos.common_cas_part.CommonCASPart 8 | :members: 9 | :private-members: 10 | :show-inheritance: 11 | 12 | `Outfit` 13 | ----------------------------------------------------------------- 14 | 15 | .. autoclass:: sims4communitylib.dtos.common_outfit.CommonOutfit 16 | :members: 17 | :private-members: 18 | :show-inheritance: 19 | 20 | `Object Containment Slot` 21 | ----------------------------------------------------------------- 22 | 23 | .. autoclass:: sims4communitylib.dtos.common_object_containment_slot.CommonObjectContainmentSlot 24 | :members: 25 | :private-members: 26 | :show-inheritance: 27 | -------------------------------------------------------------------------------- /docs/sims4communitylib.enums.types.rst: -------------------------------------------------------------------------------- 1 | Resource Identifiers 2 | ===================================== 3 | 4 | `Component Type` 5 | ----------------------------------------------------- 6 | 7 | .. autoclass:: sims4communitylib.enums.types.component_types.CommonComponentType 8 | :members: 9 | :undoc-members: 10 | :show-inheritance: 11 | -------------------------------------------------------------------------------- /docs/sims4communitylib.events.build_buy.events.rst: -------------------------------------------------------------------------------- 1 | Build/Buy Event Types 2 | ================================================== 3 | 4 | `Build/Buy Enter Event` 5 | ------------------------------------------------------------------- 6 | 7 | .. autoclass:: sims4communitylib.events.build_buy.events.build_buy_enter.S4CLBuildBuyEnterEvent 8 | :members: 9 | :undoc-members: 10 | :show-inheritance: 11 | 12 | `Build/Buy Exit Event` 13 | ------------------------------------------------------------------ 14 | 15 | .. autoclass:: sims4communitylib.events.build_buy.events.build_buy_exit.S4CLBuildBuyExitEvent 16 | :members: 17 | :undoc-members: 18 | :show-inheritance: 19 | -------------------------------------------------------------------------------- /docs/sims4communitylib.events.build_buy.rst: -------------------------------------------------------------------------------- 1 | Build/Buy Event Handling 2 | =========================================== 3 | 4 | .. toctree:: 5 | 6 | sims4communitylib.events.build_buy.events 7 | 8 | `Build/Buy Event Dispatcher` 9 | -------------------------------------------------------------------------------- 10 | 11 | .. autoclass:: sims4communitylib.events.build_buy.common_build_buy_event_dispatcher.CommonBuildBuyEventDispatcherService 12 | :members: 13 | :undoc-members: 14 | :show-inheritance: 15 | -------------------------------------------------------------------------------- /docs/sims4communitylib.events.event_handling.rst: -------------------------------------------------------------------------------- 1 | Event Handling 2 | ================================================ 3 | 4 | `Event` 5 | ------------------------------------------------------------- 6 | 7 | .. autoclass:: sims4communitylib.events.event_handling.common_event.CommonEvent 8 | :members: 9 | :undoc-members: 10 | :show-inheritance: 11 | 12 | `Event Handler` 13 | ---------------------------------------------------------------------- 14 | 15 | .. autoclass:: sims4communitylib.events.event_handling.common_event_handler.CommonEventHandler 16 | :members: 17 | :undoc-members: 18 | :show-inheritance: 19 | 20 | `Event Registry` 21 | ----------------------------------------------------------------------- 22 | 23 | .. autoclass:: sims4communitylib.events.event_handling.common_event_registry.CommonEventRegistry 24 | :members: 25 | :undoc-members: 26 | :show-inheritance: 27 | -------------------------------------------------------------------------------- /docs/sims4communitylib.events.game_object.rst: -------------------------------------------------------------------------------- 1 | Game Object Event Handling 2 | ==================================== 3 | 4 | .. toctree:: 5 | 6 | sims4communitylib.events.game_object.events 7 | 8 | `Game Object Event Dispatcher` 9 | ------------------------------------------------------------------ 10 | 11 | .. autoclass:: sims4communitylib.events.game_object.common_game_object_event_dispatcher.CommonGameObjectEventDispatcherService 12 | :members: 13 | :undoc-members: 14 | :show-inheritance: 15 | -------------------------------------------------------------------------------- /docs/sims4communitylib.events.interaction.rst: -------------------------------------------------------------------------------- 1 | Interaction Event Handling 2 | ============================================ 3 | 4 | .. toctree:: 5 | 6 | sims4communitylib.events.interaction.events 7 | 8 | `Interaction Event Dispatcher` 9 | ---------------------------------------------------------------------------------- 10 | 11 | .. autoclass:: sims4communitylib.events.interaction.common_interaction_event_dispatcher.CommonInteractionEventDispatcherService 12 | :members: 13 | :undoc-members: 14 | :show-inheritance: 15 | -------------------------------------------------------------------------------- /docs/sims4communitylib.events.interval.rst: -------------------------------------------------------------------------------- 1 | Interval Event Handling 2 | ========================================= 3 | 4 | `Interval Event Registry` 5 | ------------------------------------------------------------------------- 6 | 7 | .. autoclass:: sims4communitylib.events.interval.common_interval_event_service.CommonIntervalEventRegistry 8 | :members: 9 | :undoc-members: 10 | :show-inheritance: 11 | -------------------------------------------------------------------------------- /docs/sims4communitylib.events.rst: -------------------------------------------------------------------------------- 1 | Event Handling 2 | ================================ 3 | 4 | .. toctree:: 5 | 6 | sims4communitylib.events.build_buy 7 | sims4communitylib.events.event_handling 8 | sims4communitylib.events.interaction 9 | sims4communitylib.events.interval 10 | sims4communitylib.events.save 11 | sims4communitylib.events.sim 12 | sims4communitylib.events.game_object 13 | sims4communitylib.events.zone_spin 14 | sims4communitylib.events.zone_update 15 | -------------------------------------------------------------------------------- /docs/sims4communitylib.events.save.events.rst: -------------------------------------------------------------------------------- 1 | Save Event Types 2 | ================================================== 3 | 4 | `Save Loaded Event` 5 | ------------------------------------------------------------------- 6 | 7 | .. autoclass:: sims4communitylib.events.save.events.save_loaded.S4CLSaveLoadedEvent 8 | :members: 9 | :undoc-members: 10 | :show-inheritance: 11 | 12 | `Save Saved Event` 13 | ------------------------------------------------------------------ 14 | 15 | .. autoclass:: sims4communitylib.events.save.events.save_saved.S4CLSaveSavedEvent 16 | :members: 17 | :undoc-members: 18 | :show-inheritance: 19 | -------------------------------------------------------------------------------- /docs/sims4communitylib.events.save.rst: -------------------------------------------------------------------------------- 1 | Save Event Handling 2 | ==================================== 3 | 4 | .. toctree:: 5 | 6 | sims4communitylib.events.save.events 7 | 8 | `Save Event Dispatcher` 9 | ------------------------------------------------------------------ 10 | 11 | .. autoclass:: sims4communitylib.events.save.common_save_event_dispatcher.CommonSaveEventDispatcher 12 | :members: 13 | :undoc-members: 14 | :show-inheritance: 15 | -------------------------------------------------------------------------------- /docs/sims4communitylib.events.sim.rst: -------------------------------------------------------------------------------- 1 | Sim Event Handling 2 | ==================================== 3 | 4 | .. toctree:: 5 | 6 | sims4communitylib.events.sim.events 7 | 8 | `Sim Event Dispatcher` 9 | ------------------------------------------------------------------ 10 | 11 | .. autoclass:: sims4communitylib.events.sim.common_sim_event_dispatcher.CommonSimEventDispatcherService 12 | :members: 13 | :undoc-members: 14 | :show-inheritance: 15 | -------------------------------------------------------------------------------- /docs/sims4communitylib.events.zone_spin.events.rst: -------------------------------------------------------------------------------- 1 | Zone Spin Event Types 2 | ================================================== 3 | 4 | `Zone Early Load Event` 5 | ------------------------------------------------------------------- 6 | 7 | .. autoclass:: sims4communitylib.events.zone_spin.events.zone_early_load.S4CLZoneEarlyLoadEvent 8 | :members: 9 | :undoc-members: 10 | :show-inheritance: 11 | 12 | `Zone Late Load Event` 13 | ------------------------------------------------------------------ 14 | 15 | .. autoclass:: sims4communitylib.events.zone_spin.events.zone_late_load.S4CLZoneLateLoadEvent 16 | :members: 17 | :undoc-members: 18 | :show-inheritance: 19 | 20 | `Zone Save Event` 21 | ------------------------------------------------------------ 22 | 23 | .. autoclass:: sims4communitylib.events.zone_spin.events.zone_save.S4CLZoneSaveEvent 24 | :members: 25 | :undoc-members: 26 | :show-inheritance: 27 | 28 | `Zone Teardown Event` 29 | ---------------------------------------------------------------- 30 | 31 | .. autoclass:: sims4communitylib.events.zone_spin.events.zone_teardown.S4CLZoneTeardownEvent 32 | :members: 33 | :undoc-members: 34 | :show-inheritance: 35 | -------------------------------------------------------------------------------- /docs/sims4communitylib.events.zone_spin.rst: -------------------------------------------------------------------------------- 1 | Zone Event Handling 2 | =========================================== 3 | 4 | .. toctree:: 5 | 6 | sims4communitylib.events.zone_spin.events 7 | 8 | `Zone Spin Event Dispatcher` 9 | -------------------------------------------------------------------------------- 10 | 11 | .. autoclass:: sims4communitylib.events.zone_spin.common_zone_spin_event_dispatcher.CommonZoneSpinEventDispatcher 12 | :members: 13 | :undoc-members: 14 | :show-inheritance: 15 | -------------------------------------------------------------------------------- /docs/sims4communitylib.events.zone_update.events.rst: -------------------------------------------------------------------------------- 1 | Zone Update Event Types 2 | ==================================================== 3 | 4 | `Zone Update Event` 5 | ----------------------------------------------------------------------- 6 | 7 | .. autoclass:: sims4communitylib.events.zone_update.events.zone_update_event.S4CLZoneUpdateEvent 8 | :members: 9 | :undoc-members: 10 | :show-inheritance: 11 | -------------------------------------------------------------------------------- /docs/sims4communitylib.events.zone_update.rst: -------------------------------------------------------------------------------- 1 | Zone Update Event Handling 2 | ============================================= 3 | 4 | .. toctree:: 5 | 6 | sims4communitylib.events.zone_update.events 7 | 8 | `Zone Update Event Dispatcher` 9 | ------------------------------------------------------------------------------------ 10 | 11 | .. autoclass:: sims4communitylib.events.zone_update.common_zone_update_event_dispatcher.CommonZoneUpdateEventDispatcherService 12 | :members: 13 | :undoc-members: 14 | :show-inheritance: 15 | -------------------------------------------------------------------------------- /docs/sims4communitylib.exceptions.rst: -------------------------------------------------------------------------------- 1 | ExceptionHandling 2 | ==================================== 3 | 4 | `Exception Handler` 5 | --------------------------------------------------------------- 6 | 7 | .. autoclass:: sims4communitylib.exceptions.common_exceptions_handler.CommonExceptionHandler 8 | :members: 9 | :undoc-members: 10 | :show-inheritance: 11 | 12 | `Stacktrace Util` 13 | ------------------------------------------------------------- 14 | 15 | .. autoclass:: sims4communitylib.exceptions.common_stacktrace_utils.CommonStacktraceUtil 16 | :members: 17 | :undoc-members: 18 | :show-inheritance: 19 | -------------------------------------------------------------------------------- /docs/sims4communitylib.injection.rst: -------------------------------------------------------------------------------- 1 | Injection 2 | =============================== 3 | 4 | `Injection Utils` 5 | ------------------------------------------------------- 6 | 7 | .. autoclass:: sims4communitylib.utils.common_injection_utils.CommonInjectionUtils 8 | :members: 9 | :undoc-members: 10 | :show-inheritance: 11 | -------------------------------------------------------------------------------- /docs/sims4communitylib.mod_support.rst: -------------------------------------------------------------------------------- 1 | Mod Support 2 | ====================================== 3 | 4 | `Mod Info` 5 | ------------------------------------------------------- 6 | 7 | .. autoclass:: sims4communitylib.mod_support.common_mod_info.CommonModInfo 8 | :members: 9 | :undoc-members: 10 | :show-inheritance: 11 | 12 | `Has Mod Identity` 13 | -------------------------------------------------------- 14 | 15 | .. autoclass:: sims4communitylib.mod_support.has_mod_identity.HasModIdentity 16 | :members: 17 | :undoc-members: 18 | :show-inheritance: 19 | 20 | `Has Class Mod Identity` 21 | -------------------------------------------------------- 22 | 23 | .. autoclass:: sims4communitylib.mod_support.has_class_mod_identity.HasClassModIdentity 24 | :members: 25 | :undoc-members: 26 | :show-inheritance: 27 | 28 | `Mod Identity` 29 | --------------------------------------------------- 30 | 31 | .. autoclass:: sims4communitylib.mod_support.mod_identity.CommonModIdentity 32 | :members: 33 | :undoc-members: 34 | :show-inheritance: 35 | -------------------------------------------------------------------------------- /docs/sims4communitylib.notifications.rst: -------------------------------------------------------------------------------- 1 | Custom Notifications 2 | ======================================= 3 | 4 | `Basic Notification` 5 | ------------------------------------------------------------------ 6 | 7 | .. autoclass:: sims4communitylib.notifications.common_basic_notification.CommonBasicNotification 8 | :members: 9 | :undoc-members: 10 | :show-inheritance: 11 | -------------------------------------------------------------------------------- /docs/sims4communitylib.services.commands.parameters.rst: -------------------------------------------------------------------------------- 1 | Command Service Parameters 2 | ============================================== 3 | 4 | `Required Sim Info` 5 | ----------------------------------------------------------------- 6 | 7 | .. autoclass:: sims4communitylib.services.commands.common_console_command_parameters.CommonRequiredSimInfoConsoleCommandParameter 8 | :members: 9 | :private-members: 10 | :show-inheritance: 11 | 12 | `Optional Sim Info` 13 | ----------------------------------------------------------------- 14 | 15 | .. autoclass:: sims4communitylib.services.commands.common_console_command_parameters.CommonOptionalSimInfoConsoleCommandParameter 16 | :members: 17 | :private-members: 18 | :show-inheritance: 19 | 20 | `Required Game Object` 21 | ----------------------------------------------------------------- 22 | 23 | .. autoclass:: sims4communitylib.services.commands.common_console_command_parameters.CommonRequiredGameObjectConsoleCommandParameter 24 | :members: 25 | :private-members: 26 | :show-inheritance: 27 | -------------------------------------------------------------------------------- /docs/sims4communitylib.testing.rst: -------------------------------------------------------------------------------- 1 | Testing 2 | ================================= 3 | 4 | `Assertion Utils` 5 | --------------------------------------------------------- 6 | 7 | .. autoclass:: sims4communitylib.testing.common_assertion_utils.CommonAssertionUtils 8 | :members: 9 | :undoc-members: 10 | :show-inheritance: 11 | 12 | `Test Service` 13 | ------------------------------------------------------ 14 | 15 | .. autoclass:: sims4communitylib.testing.common_test_service.CommonTestService 16 | :members: 17 | :undoc-members: 18 | :show-inheritance: 19 | :exclude-members: add_test, total_test_count, all_tests, get_tests_by_class_name, 20 | -------------------------------------------------------------------------------- /docs/sims4communitylib.utils.environment.rst: -------------------------------------------------------------------------------- 1 | Environment Utilities 2 | =============================== 3 | 4 | ******************* 5 | `Business` 6 | ******************* 7 | 8 | .. autoclass:: sims4communitylib.utils.neighborhood.common_business_utils.CommonBusinessUtils 9 | :members: 10 | :undoc-members: 11 | :show-inheritance: 12 | 13 | ******************* 14 | `Civic Policies` 15 | ******************* 16 | 17 | .. autoclass:: sims4communitylib.utils.neighborhood.common_civic_policy_utils.CommonCivicPolicyUtils 18 | :members: 19 | :undoc-members: 20 | :show-inheritance: 21 | 22 | ******************* 23 | `Weathers` 24 | ******************* 25 | 26 | .. autoclass:: sims4communitylib.utils.common_weather_utils.CommonWeatherUtils 27 | :members: 28 | :undoc-members: 29 | :show-inheritance: 30 | -------------------------------------------------------------------------------- /docs/sims4communitylib.utils.io.rst: -------------------------------------------------------------------------------- 1 | Input/Output (IO) 2 | =============================== 3 | 4 | `IO` 5 | ------------------------------------------------ 6 | 7 | .. autoclass:: sims4communitylib.utils.common_io_utils.CommonIOUtils 8 | :members: 9 | :undoc-members: 10 | :show-inheritance: 11 | 12 | `JSON IO` 13 | ------------------------------------------------------ 14 | 15 | .. autoclass:: sims4communitylib.utils.common_json_io_utils.CommonJSONIOUtils 16 | :members: 17 | :undoc-members: 18 | :show-inheritance: 19 | 20 | `Save/Load` 21 | ------------------------------------------------------ 22 | 23 | ************************* 24 | `Save` 25 | ************************* 26 | 27 | .. autoclass:: sims4communitylib.utils.save_load.common_save_utils.CommonSaveUtils 28 | :members: 29 | :undoc-members: 30 | :show-inheritance: 31 | -------------------------------------------------------------------------------- /docs/sims4communitylib.utils.localization.rst: -------------------------------------------------------------------------------- 1 | Localization (String Table Manipulation) 2 | ============================================ 3 | LocalizedStrings are created from text inside StringTables within package files. 4 | 5 | `Localization Utils` 6 | ----------------------------------------------------------------------- 7 | 8 | .. autoclass:: sims4communitylib.utils.localization.common_localization_utils.CommonLocalizationUtils 9 | :members: 10 | :undoc-members: 11 | :show-inheritance: 12 | 13 | `Tooltips` 14 | ----------------------------------------------------------------------- 15 | 16 | .. autoclass:: sims4communitylib.utils.localization.common_localization_utils.CommonLocalizationUtils.LocalizedTooltip 17 | :members: 18 | :undoc-members: 19 | :show-inheritance: 20 | 21 | `Colors` 22 | ----------------------------------------------------------------------------- 23 | 24 | .. autoclass:: sims4communitylib.utils.localization.common_localized_string_colors.CommonLocalizedStringColor 25 | :members: 26 | :undoc-members: 27 | :show-inheritance: 28 | -------------------------------------------------------------------------------- /docs/sims4communitylib.utils.math.rst: -------------------------------------------------------------------------------- 1 | Math Utilities 2 | =============================== 3 | 4 | ******************* 5 | `Bitwise` 6 | ******************* 7 | 8 | .. autoclass:: sims4communitylib.utils.math.common_bitwise_utils.CommonBitwiseUtils 9 | :members: 10 | :undoc-members: 11 | :show-inheritance: 12 | -------------------------------------------------------------------------------- /docs/sims4communitylib.utils.rst: -------------------------------------------------------------------------------- 1 | Utilities 2 | =============================== 3 | 4 | .. toctree:: 5 | 6 | sims4communitylib.utils.io 7 | sims4communitylib.utils.localization 8 | sims4communitylib.utils.objects 9 | sims4communitylib.utils.resources 10 | sims4communitylib.utils.sims 11 | sims4communitylib.utils.time 12 | sims4communitylib.utils.math 13 | sims4communitylib.utils.misc 14 | sims4communitylib.utils.environment 15 | sims4communitylib.utils.whims 16 | -------------------------------------------------------------------------------- /docs/sims4communitylib.utils.time.rst: -------------------------------------------------------------------------------- 1 | Time 2 | =============================== 3 | 4 | `Alarm Utils` 5 | -------------------------------------------------- 6 | 7 | .. autoclass:: sims4communitylib.utils.time.common_alarm_utils.CommonAlarmUtils 8 | :members: 9 | :undoc-members: 10 | :show-inheritance: 11 | 12 | `Real Date Utils` 13 | -------------------------------------------------- 14 | 15 | .. autoclass:: sims4communitylib.utils.common_date_utils.CommonRealDateUtils 16 | :members: 17 | :undoc-members: 18 | :show-inheritance: 19 | 20 | `Time Utils` 21 | -------------------------------------------------- 22 | 23 | .. autoclass:: sims4communitylib.utils.common_time_utils.CommonTimeUtils 24 | :members: 25 | :undoc-members: 26 | :show-inheritance: 27 | -------------------------------------------------------------------------------- /docs/sims4communitylib.utils.whims.rst: -------------------------------------------------------------------------------- 1 | Whim Utilities 2 | ==================================== 3 | 4 | `Satisfaction Rewards` 5 | ------------------------------------------------------ 6 | 7 | ****************************** 8 | `Satisfaction Rewards Store` 9 | ****************************** 10 | 11 | .. autoclass:: sims4communitylib.utils.whims.common_satisfaction_reward_store_utils.CommonSatisfactionRewardStoreUtils 12 | :members: 13 | :undoc-members: 14 | :show-inheritance: 15 | 16 | *********************************** 17 | `Satisfaction Reward Store Item` 18 | *********************************** 19 | 20 | .. autoclass:: sims4communitylib.utils.whims.common_satisfaction_reward_store_item.CommonSatisfactionRewardStoreItem 21 | :members: 22 | :undoc-members: 23 | :show-inheritance: 24 | -------------------------------------------------------------------------------- /make.bat: -------------------------------------------------------------------------------- 1 | @ECHO OFF 2 | 3 | pushd %~dp0 4 | 5 | REM Command file for Sphinx documentation 6 | 7 | if "%SPHINXBUILD%" == "" ( 8 | set SPHINXBUILD=sphinx-build 9 | ) 10 | set SOURCEDIR=docs 11 | set BUILDDIR=docs/build 12 | 13 | if "%1" == "" goto help 14 | 15 | %SPHINXBUILD% >NUL 2>NUL 16 | if errorlevel 9009 ( 17 | echo. 18 | echo.The 'sphinx-build' command was not found. Make sure you have Sphinx 19 | echo.installed, then set the SPHINXBUILD environment variable to point 20 | echo.to the full path of the 'sphinx-build' executable. Alternatively you 21 | echo.may add the Sphinx directory to PATH. 22 | echo. 23 | echo.If you don't have Sphinx installed, grab it from 24 | echo.http://sphinx-doc.org/ 25 | exit /b 1 26 | ) 27 | 28 | %SPHINXBUILD% -M %1 %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O% 29 | goto end 30 | 31 | :help 32 | %SPHINXBUILD% -M help %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O% 33 | 34 | :end 35 | popd 36 | --------------------------------------------------------------------------------