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 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)
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()