Decide input and output cargo types (14B,14C)
Te wywołania zwrotne są wywoływane, gdy branża jest zbudowana, i pozwalają dynamicznie dostosowywać typy ładunku wejściowego i wyjściowego. Możesz jednak jedynie ograniczyć liczbę przyjętych/wyprodukowanych ładunków. Właściwości przemysłowe 25 i 26 powinny zawsze stanowić nadzbiór zwróconych cargotypów.
Oba wywołania zwrotne są wywoływane wielokrotnie, przy czym najniższy bajt zmiennej 10 zaczyna się od zera i rośnie po każdym wywołaniu; powinieneś za każdym razem zwracać typ ładunku lub FFh, aby zakończyć listę. (Nieudane wywołanie zwrotne również kończy listę.) Obowiązują te same ograniczenia, co w przypadku wywołania zwrotnego 14A: kafelki branżowe nie zostały jeszcze umieszczone, a niektóre zmienne branżowe zawierają śmieci. Możesz jednak użyć losowych akcji 2. Interpretacja zwracanej wartości zależy od dwóch czynników: aktualnego numeru wersji GRF i obecności tabeli translacji ładunku:
GRF version | Posiada tabelę translacji ładunku | Interpretation |
---|---|---|
6 lub poniżej | Zależny od klimatu numer miejsca na cargo slot | |
7 lub powyżej | Nie | Cargo bit |
7 lub powyżej | Tak | Indeks w tabeli translacji |
Wyniki wywołania zwrotnego zastępują zawartość właściwości 25 i 26. Jeśli korzystasz z tych wywołań zwrotnych, zaleca się, aby nie używać właściwości przemysłowych 12..13, 1C..1E i 27..28, które zależą od kolejności cargotypów, ale zamiast tego należy użyć produkcyjnego wywołania zwrotnego w wersji 2.
1.9 Jeśli właściwość przemysłowa 1A flaga 18 jest wyraźna, te wywołania zwrotne są wywoływane co najwyżej dla 3 ładunków wejściowych i 2 wyjściowych. Jeśli ustawiona jest flaga 18, to ograniczenie zgodności jest usuwane, a połączenia zwrotne są wywoływane częściej.
W obu przypadkach zwraca FFh jako ostatni element kończący listy.