def __init__(self, name, station):
     Door.__init__(self, name, station)
     self.truck_list = []
     self.behaviour_list = ['empty', 'waiting', 'loading', 'waiting2']
     self.function_list = [self.empty, self.waiting, self.loading, self.waiting]
     self.good_times = []
     self.door_name = name
     self.waiting_name = 'waiting_to_deploy'
 def __init__(self, name, station, door_list):
     Door.__init__(self, name, station)
     self.truck_list = []
     self.behaviour_list = ['empty', 'waiting_to_load', 'start_loading', 'must_load', 'loading', "waiting"]
     self.function_list = [self.empty, self.waiting_to_load, self.start_loading, self.must_load, self.loading, self.waiting]
     self.next_truck_number = 0
     self.waiting_name = 'waiting_to_load'
     self.good_ready = False
     self.current_goods = []
     self.goods = GoodStore()
     self.transfer_amounts = {}
     self.door_list = door_list
     self.critic = False