Difference between revisions of "Callback: Cargo sub-type display for industries"
From GRFSpecs
Jump to navigationJump to search (use new grf templates) |
(Updated cb37 with new return values for openttd r27551) |
||
Line 21: | Line 21: | ||
|- |
|- |
||
|400|| Display no text. |
|400|| Display no text. |
||
+ | |- |
||
+ | |401|| Display no amount and no text (needs OpenTTD r27751 or newer). |
||
+ | |- |
||
+ | |800..BFF|| Display D0xx (D00..D3FF) text without amount (needs OpenTTD r27751 or newer). |
||
|} |
|} |
||
Revision as of 15:43, 26 February 2017
Cargo sub-type display for industries (37)
This callback allows you to display some text after the cargo name in the industry fund window and in industry windows.
GRFv≤7 For GRF version 7 and below the valid return values are:
00..FE | Display D0xx (D000..D0FE) text. |
FF | Display no text. |
100..1FE | Display D0xx (D100..D1FE) text. |
200..2FE | Display D0xx (D200..D2FE) text. |
300..3FE | Display D0xx (D300..D3FE) text. |
GRFv≥8 For GRF version 8 and above the valid return values are:
00..3FF | Display D0xx (D000..D3FF) text. |
400 | Display no text. |
401 | Display no amount and no text (needs OpenTTD r27751 or newer). |
800..BFF | Display D0xx (D00..D3FF) text without amount (needs OpenTTD r27751 or newer). |
During the callback, the lowest byte of var. 18 can have the following values:
Number | Meaning |
---|---|
00 | Return subtext for first accepted cargo type |
01 | Return subtext for second accepted cargo type |
02 | Return subtext for third accepted cargo type |
03 | Return subtext for first produced cargo type |
04 | Return subtext for second produced cargo type |
Bits 8..15 of var. 18 can have the following values:
Number | Meaning |
---|---|
00 | The text is to be displayed in the industry fund window. The industry isn't built yet, so you can't access the industry variables |
01 | The text is to be displayed in the window of the industry. You can use the industry variables here. |
02 | The text is to be displayed in the industry directory window. You can use the industry variables here. |
other values | Reserved for future use |
Other bits of var. 18 are reserved for future use.
1.0 Since OpenTTD r17802, the contents of registers 100h..105h are copied onto the text reference stack.