def _issue_requests(self): super()._issue_requests() request = SelectableSimRequestFactory(self, callback_data=_RequestUserData(), job_type=self._player_sim_job, exclusivity=self.exclusivity) self.manager.bouncer.submit_request(request)
def _issue_requests(self): request = SelectableSimRequestFactory( self, callback_data=_RequestUserData( role_state_type=self.job_and_role.role_state), job_type=self.job_and_role.job, exclusivity=self.exclusivity) self.manager.bouncer.submit_request(request)
def _issue_requests(self): request = BouncerPlayerVisitingNPCRequestFactory( self, callback_data=_RequestUserData( role_state_type=self.ungreeted_player_sims.role_state), job_type=self.ungreeted_player_sims.situation_job, exclusivity=self.exclusivity) self.manager.bouncer.submit_request(request)
def _issue_requests(self): super()._issue_requests() request = SelectableSimRequestFactory( self, _RequestUserData(), self.other_player_jobs, self.exclusivity, request_priority=BouncerRequestPriority.EVENT_DEFAULT_JOB) self.manager.bouncer.submit_request(request)
def _issue_requests(self): paparazzi_sim_info = next(self._guest_list.invited_sim_infos_gen()) request = SpecificSimRequestFactory( self, callback_data=_RequestUserData( role_state_type=self.job_and_role_state.role_state), job_type=self.job_and_role_state.job, request_priority=self.job_and_role_state.role_state.role_priority, exclusivity=self.exclusivity, sim_id=paparazzi_sim_info.sim_id) self.manager.bouncer.submit_request(request)
def _create_agents(self): for _ in range(self.secret_agents_to_create): request = BouncerRequest( self, callback_data=_RequestUserData(), job_type=self.secret_agent_job, request_priority=BouncerRequestPriority.GAME_BREAKER, user_facing=self.is_user_facing, exclusivity=self.exclusivity, common_blacklist_categories=SituationCommonBlacklistCategory. ACTIVE_HOUSEHOLD | SituationCommonBlacklistCategory.ACTIVE_LOT_HOUSEHOLD, spawning_option=RequestSpawningOption.MUST_SPAWN, accept_looking_for_more_work=self.secret_agent_job. accept_looking_for_more_work) self.manager.bouncer.submit_request(request)
def _issue_requests(self): super()._issue_requests() host_sim_info = self._guest_list.host_sim_info host_university = host_sim_info.degree_tracker.get_university() for sim_info in services.active_household().sim_info_gen(): degree_tracker = sim_info.degree_tracker if sim_info.id != host_sim_info.id: if degree_tracker.get_university() == host_university: if degree_tracker.get_enrollment_status( ) == EnrollmentStatus.GRADUATED: request = BouncerRequest( self, callback_data=_RequestUserData(), job_type=self.household_member_job_and_role_state. job, request_priority=BouncerRequestPriority.EVENT_VIP, user_facing=self.is_user_facing, exclusivity=self.exclusivity, requested_sim_id=sim_info.id, spawning_option=RequestSpawningOption.DONT_CARE) self.manager.bouncer.submit_request(request)
def _on_set_sim_job(self, sim, job_type): super()._on_set_sim_job(sim, job_type) if job_type is self.leader_job: for sim_info_id in sim.sim_info.squad_members: request = BouncerRequest( self, callback_data=_RequestUserData(), requested_sim_id=sim_info_id, job_type=self.squad_member_job, request_priority=BouncerRequestPriority.BACKGROUND_HIGH, user_facing=False, exclusivity=self.exclusivity) self.manager.bouncer.submit_request(request) else: if self._ensemble is None: services.ensemble_service().create_ensemble( self.ensemble_type, self._situation_sims.keys()) self._ensemble = services.ensemble_service( ).get_ensemble_for_sim(self.ensemble_type, sim) else: self._ensemble.add_sim_to_ensemble(sim) if job_type.job_uniform is None: self._fixup_sims_outfit(sim)
def _issue_requests(self): request = BouncerRequestFactory(self, callback_data=_RequestUserData(role_state_type=self.generic_sim_job.role_state), job_type=self.generic_sim_job.job, request_priority=BouncerRequestPriority.BACKGROUND_MEDIUM, user_facing=False, exclusivity=self.exclusivity) self.manager.bouncer.submit_request(request)
def _issue_requests(self): request = SelectableSimRequestFactory(self, _RequestUserData(), self.player_job, self.exclusivity) self.manager.bouncer.submit_request(request)
def _issue_requests(self): request = BouncerPlayerVisitingNPCRequestFactory(self, callback_data=_RequestUserData(role_state_type=self.greeted_player_sims.role_state), job_type=self.greeted_player_sims.situation_job, exclusivity=self.exclusivity) self.manager.bouncer.submit_request(request)
def _issue_requests(self): request = HolidayParticipantRequestFactory( self, _RequestUserData(), self.default_job(), self.exclusivity, self._guest_list.host_sim_id) self.manager.bouncer.submit_request(request)
def _issue_requests(self): super()._issue_requests() request = AssociatedClubRequestFactory(self, callback_data=_RequestUserData(), job_type=self._default_job, request_priority=BouncerRequestPriority.EVENT_DEFAULT_JOB, user_facing=False, exclusivity=self.exclusivity) self.manager.bouncer.submit_request(request)
def _issue_requests(self): request = BouncerRequestFactory(self, callback_data=_RequestUserData(role_state_type=self.special_night_patron.role_state), job_type=self.special_night_patron.job, request_priority=BouncerRequestPriority.BACKGROUND_LOW, user_facing=self.is_user_facing, exclusivity=self.exclusivity) self.manager.bouncer.submit_request(request)