def calculate_new_cost(self, curr_state: State, flight: Flight, wait_time: int): added_cost = W_DUR * flight.get_duration() + W_PRI * flight.get_price( ) + W_WAIT * wait_time return curr_state.get_node_cost() + added_cost