Mercurial > hg > openttd
diff src/vehicle.cpp @ 7803:1ad76d7d65b8 draft
(svn r11353) -Codechange: add support for newgrf callback 32
author | glx <glx@openttd.org> |
---|---|
date | Sun, 28 Oct 2007 16:00:51 +0000 |
parents | bb4e6370dfdf |
children | 98f283270bac |
line wrap: on
line diff
--- a/src/vehicle.cpp +++ b/src/vehicle.cpp @@ -1398,6 +1398,15 @@ return found; } +void CheckVehicle32Day(Vehicle *v) +{ + if ((v->day_counter & 0x1F) != 0) return; + + uint16 callback = GetVehicleCallback(CBID_VEHICLE_32DAY_CALLBACK, 0, 0, v->engine_type, v); + if (callback == CALLBACK_FAILED) return; + if (HASBIT(callback, 0)) TriggerVehicle(v, VEHICLE_TRIGGER_CALLBACK_32); // Trigger vehicle trigger 10 + if (HASBIT(callback, 1)) v->colormap = PAL_NONE; // Update colormap via callback 2D +} void DecreaseVehicleValue(Vehicle *v) {