Callback: Visual effect and wagon power

From GRFSpecs
Revision as of 20:43, 16 June 2011 by Planetmaker (talk | contribs) (→‎Visual effect and wagon power (10): add callback template)
Jump to navigationJump to search

Visual effect and wagon power (10)

Features: trains, road vehicles, ships
Purchase list no
Variable 10 n/a
Variable 18 n/a
Result selected effect
Fail result means default properties
Return registers n/a



This callback is used to determine the visual effect to use for a vehicle and whether a train wagon is powered (adding power and weight to the train).

The 'powered wagon'-flag only applies for train wagons that would by default be powered (i.e. property 1B is set).

The visual effect applies to all train vehicles (since OpenTTD r21238 for road vehicles and ships as well).

The callback is only called when loading a game, when the train reverses, or when rearranging the train in a depot.

In OpenTTD the 'visual effect' is also updated when the vehicle enters track of a different railtype. The 'powered wagon'-flag may not change in that case.

If the callback fails for any reason (e.g. not defined, action 2 does not return callback result etc.), the value of the corresponding action 0 property ( train property 22, road vehicle property 21, ship property 1C ) is used instead.  For possible return values, refer to these properties as well.