def update_outfits(sim_info: SimInfo): """ Update all outfits of a sim. """ sim_info.on_outfit_changed( sim_info, CommonOutfitUtils.get_current_outfit(sim_info)) CommonOutfitUtils.resend_outfits(sim_info) sim_info.appearance_tracker.evaluate_appearance_modifiers()
def update_outfits(sim_info: SimInfo) -> bool: """update_outfits(sim_info) Update all outfits of a Sim. :param sim_info: The Sim to update outfits for. :type sim_info: SimInfo :return: True, if the outfits were updated successfully. False, if not. :rtype: bool """ sim_info.on_outfit_changed( sim_info, CommonOutfitUtils.get_current_outfit(sim_info)) CommonOutfitUtils.resend_outfits(sim_info) sim_info.appearance_tracker.evaluate_appearance_modifiers() return True
def update_outfits(sim_info: SimInfo) -> bool: """update_outfits(sim_info) Update all outfits of a Sim. :param sim_info: The Sim to update outfits for. :type sim_info: SimInfo :return: True, if the outfits were updated successfully. False, if not. :rtype: bool """ try: sim_info.on_outfit_changed(sim_info, CommonOutfitUtils.get_current_outfit(sim_info)) CommonOutfitUtils.resend_outfits(sim_info) sim_info.appearance_tracker.evaluate_appearance_modifiers() return True except Exception as ex: CommonExceptionHandler.log_exception(ModInfo.get_identity(), 'Problem occurred running function \'{}\'.'.format(CommonOutfitUtils.update_outfits.__name__), exception=ex) return False