mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2025-08-18 03:59:09 +00:00
(svn r26988) -Add: [NewGRF] Allow callback 160 to access variable 61.
This commit is contained in:
@@ -660,7 +660,8 @@ static uint32 VehicleGetVariable(Vehicle *v, const VehicleScopeResolver *object,
|
|||||||
|
|
||||||
/* Only allow callbacks that don't change properties to avoid circular dependencies. */
|
/* Only allow callbacks that don't change properties to avoid circular dependencies. */
|
||||||
if (object->ro.callback == CBID_NO_CALLBACK || object->ro.callback == CBID_RANDOM_TRIGGER || object->ro.callback == CBID_TRAIN_ALLOW_WAGON_ATTACH ||
|
if (object->ro.callback == CBID_NO_CALLBACK || object->ro.callback == CBID_RANDOM_TRIGGER || object->ro.callback == CBID_TRAIN_ALLOW_WAGON_ATTACH ||
|
||||||
object->ro.callback == CBID_VEHICLE_START_STOP_CHECK || object->ro.callback == CBID_VEHICLE_32DAY_CALLBACK || object->ro.callback == CBID_VEHICLE_COLOUR_MAPPING) {
|
object->ro.callback == CBID_VEHICLE_START_STOP_CHECK || object->ro.callback == CBID_VEHICLE_32DAY_CALLBACK || object->ro.callback == CBID_VEHICLE_COLOUR_MAPPING ||
|
||||||
|
object->ro.callback == CBID_VEHICLE_SPAWN_VISUAL_EFFECT) {
|
||||||
Vehicle *u = v->Move((int32)GetRegister(0x10F));
|
Vehicle *u = v->Move((int32)GetRegister(0x10F));
|
||||||
if (u == NULL) return 0; // available, but zero
|
if (u == NULL) return 0; // available, but zero
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user