Sprawdzenie nachylenia obiektu (157)
To 'wywołanie zwrotne' jest 'wywoływane' dla każdego kafla, w którym zostanie zbudowany nowy obiekt.
- GRFv≤7 Dla GRF w wersji 7 i niższej 'zwracane' wartości są takie same jak dla callback 28 , ale z bitem 10 odwróconym dla kompatybilności wstecznej. Oznacza to, że sukces wynosi 0 zamiast 0x400, podczas gdy niestandardowe teksty GRF zaczynają się od 0x400 zamiast 0. Zwracana wartość 1 oznacza "Teren pochylony w złym kierunku" zamiast "Teren nieodpowiedni" .
Należy pamiętać, że wcześniejsza wersja OpenTTD przed wersją r22658 i TTDPatch obsługuje tylko 0 dla sukcesu i 1 dla błędu.
- GRFv≥8 Dla GRF w wersji 8 i nowszych zwracane wartości są takie same jak dla callback 28 . Zwracana wartość 401 oznacza "Grunt nachylony w złym kierunku" zamiast "Miejsce nieodpowiednie" .
Ponieważ obiekt nie został jeszcze zbudowany, dostępne są tylko niektóre zmienne. W OpenTTD są to: 41, 42, 44, 45, 46, 48, 60 - 62 i 64. Dodatkowo otrzymujesz następujące informacje:
- 'Zmienna' 10:
Bity | Znaczenie |
---|---|
0..3 | Względne położenie X kafla w obiekcie |
4..7 | Relatywna pozycja Y kafla w obiekcie |
8..31 | Zarezerwowany; musi być zamaskowany |
- Zmienna 18:
Bity | Znaczenie |
---|---|
0..4 | Nachylenie kafla |
5..31 | Zarezerwowane; musza być zamaskowane |