Callback: Visual effect and wagon power
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 ( 1.1 Since OpenTTD r21238 for road vehicles and ships as well).
1.1 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.
 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.
