示例#1
0
 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
示例#3
0
    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