示例#1
0
 def is_player_active(self):
     if self._get_last_user_directed_action_time() is None:
         return False
     delta = services.time_service().sim_now - self._get_last_user_directed_action_time()
     if delta >= AutonomyMode.get_autonomy_delay_after_user_interaction():
         return False
     return True
示例#2
0
 def is_player_active(self):
     if self._get_last_user_directed_action_time() is None:
         return False
     delta = services.time_service(
     ).sim_now - self._get_last_user_directed_action_time()
     if delta >= AutonomyMode.get_autonomy_delay_after_user_interaction():
         return False
     return True
def override_disable_autonomous_multitasking_if_user_directed(enabled=None, _connection=None):
    if enabled is None:
        to_enabled = None
    else:
        enabled_lower = enabled.lower()
        if enabled_lower == 'on' or enabled_lower == 'true' or enabled_lower == 'enabled':
            to_enabled = True
        elif enabled_lower == 'off' or enabled_lower == 'false' or enabled_lower == 'disabled':
            to_enabled = False
        elif enabled_lower == 'undefined' or enabled_lower == 'default':
            to_enabled = singletons.DEFAULT
    status = AutonomyMode.toggle_disable_autonomous_multitasking_if_user_directed(to_enabled)
    sims4.commands.output('Current disable autonomous multitasking: {}'.format(status), _connection)
示例#4
0
def override_disable_autonomous_multitasking_if_user_directed(
        enabled=None, _connection=None):
    if enabled is None:
        to_enabled = None
    else:
        enabled_lower = enabled.lower()
        if enabled_lower == 'on' or enabled_lower == 'true' or enabled_lower == 'enabled':
            to_enabled = True
        elif enabled_lower == 'off' or enabled_lower == 'false' or enabled_lower == 'disabled':
            to_enabled = False
        elif enabled_lower == 'undefined' or enabled_lower == 'default':
            to_enabled = singletons.DEFAULT
    status = AutonomyMode.toggle_disable_autonomous_multitasking_if_user_directed(
        to_enabled)
    sims4.commands.output(
        'Current disable autonomous multitasking: {}'.format(status),
        _connection)
def clear_full_autonomy_delay_after_user_action(_connection=None):
    AutonomyMode.clear_full_autonomy_delay_after_user_action()
    _reset_autonomy_timers_for_all_objects()
def override_full_autonomy_delay_after_user_action(delay, _connection=None):
    AutonomyMode.override_full_autonomy_delay_after_user_action(delay)
    _reset_autonomy_timers_for_all_objects()
def clear_full_autonomy_override(_connection=None):
    AutonomyMode.clear_full_autonomy_delay_override()
    _reset_autonomy_timers_for_all_objects()
def override_full_autonomy_delay(lower_bound, upper_bound, _connection=None):
    AutonomyMode.override_full_autonomy_delay(lower_bound, upper_bound)
    _reset_autonomy_timers_for_all_objects()
示例#9
0
def clear_full_autonomy_delay_after_user_action(_connection=None):
    AutonomyMode.clear_full_autonomy_delay_after_user_action()
    _reset_autonomy_timers_for_all_objects()
示例#10
0
def override_full_autonomy_delay_after_user_action(delay, _connection=None):
    AutonomyMode.override_full_autonomy_delay_after_user_action(delay)
    _reset_autonomy_timers_for_all_objects()
示例#11
0
def clear_full_autonomy_override(_connection=None):
    AutonomyMode.clear_full_autonomy_delay_override()
    _reset_autonomy_timers_for_all_objects()
示例#12
0
def override_full_autonomy_delay(lower_bound, upper_bound, _connection=None):
    AutonomyMode.override_full_autonomy_delay(lower_bound, upper_bound)
    _reset_autonomy_timers_for_all_objects()