def get_retail_objects(_connection=None):
    automation_output = sims4.commands.AutomationOutput(_connection)
    automation_output('GetRetailObjects; Status:Begin')
    for obj in RetailUtils.get_all_retail_objects():
        automation_output('GetRetailObjects; Status:Data, ObjId:{}'.format(
            obj.id))
    automation_output('GetRetailObjects; Status:End')
Beispiel #2
0
 def on_zone_load(self):
     super().on_zone_load()
     for obj in RetailUtils.get_all_retail_objects():
         self._fixup_placard_if_necessary(obj)
     if services.current_zone_id() != self._zone_id:
         return
     tracker = services.active_lot().commodity_tracker
     advertising_commodities = RetailTuning.ADVERTISING_COMMODITY_MAP.values(
     )
     for advertising_commodity in advertising_commodities:
         commodity = tracker.get_statistic(advertising_commodity)
         if commodity is not None:
             commodity.decay_enabled = True
Beispiel #3
0
 def get_curb_appeal(self):
     total_curb_appeal = sum(
         obj.retail_component.get_current_curb_appeal()
         for obj in RetailUtils.get_all_retail_objects())
     return total_curb_appeal + self._get_lot_advertising_commodity_sum()