Exemple #1
0
 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)
Exemple #6
0
 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)
Exemple #12
0
 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)