def set_gender(sim_info: SimInfo, gender: Union[int, Gender]) -> bool: """ Set the Gender of a sim. """ try: sim_info.gender = gender return True except Exception as ex: CommonExceptionHandler.log_exception(ModInfo.get_identity().name, 'Failed to set gender of Sim {} to {}.'.format(pformat(sim_info), gender), exception=ex) return False
def set_gender(sim_info: SimInfo, gender: Union[int, Gender]) -> bool: """set_gender(sim_info, gender) Set the Gender of a Sim. :param sim_info: The Sim to set the Gender of. :type sim_info: SimInfo :param gender: The Gender to set the Sim to. :type gender: Union[int, Gender] :return: True, if the Gender of the Sim was set successfully. False, if not. :rtype: bool """ sim_info.gender = gender from sims4communitylib.events.sim.common_sim_event_dispatcher import CommonSimEventDispatcherService CommonSimEventDispatcherService()._on_sim_change_gender(sim_info) return True
def set_gender(sim_info: SimInfo, gender: Union[int, Gender]) -> bool: """set_gender(sim_info, gender) Set the Gender of a Sim. :param sim_info: The Sim to set the Gender of. :type sim_info: SimInfo :param gender: The Gender to set the Sim to. :type gender: Union[int, Gender] :return: True, if the Gender of the Sim was set successfully. False, if not. :rtype: bool """ try: sim_info.gender = gender return True except Exception as ex: CommonExceptionHandler.log_exception( ModInfo.get_identity().name, 'Failed to set gender of Sim {} to {}.'.format( pformat(sim_info), gender), exception=ex) return False