mirror of https://github.com/OpenTTD/OpenTTD
(svn r17671) -Codechange: Move ResolverObject::info_view into u.vehicle as it is only needed for them.
parent
d8eec0ebf0
commit
3863742c72
|
@ -724,7 +724,7 @@ static uint32 VehicleGetVariable(const ResolverObject *object, byte variable, by
|
||||||
case 0x1C: return v->y_pos;
|
case 0x1C: return v->y_pos;
|
||||||
case 0x1D: return GB(v->y_pos, 8, 8);
|
case 0x1D: return GB(v->y_pos, 8, 8);
|
||||||
case 0x1E: return v->z_pos;
|
case 0x1E: return v->z_pos;
|
||||||
case 0x1F: return object->info_view ? DIR_W : v->direction;
|
case 0x1F: return object->u.vehicle.info_view ? DIR_W : v->direction;
|
||||||
case 0x28: return v->cur_image;
|
case 0x28: return v->cur_image;
|
||||||
case 0x29: return GB(v->cur_image, 8, 8);
|
case 0x29: return GB(v->cur_image, 8, 8);
|
||||||
case 0x32: return v->vehstatus;
|
case 0x32: return v->vehstatus;
|
||||||
|
@ -862,8 +862,7 @@ static inline void NewVehicleResolver(ResolverObject *res, EngineID engine_type,
|
||||||
res->u.vehicle.parent = (v != NULL) ? v->First() : v;
|
res->u.vehicle.parent = (v != NULL) ? v->First() : v;
|
||||||
|
|
||||||
res->u.vehicle.self_type = engine_type;
|
res->u.vehicle.self_type = engine_type;
|
||||||
|
res->u.vehicle.info_view = false;
|
||||||
res->info_view = false;
|
|
||||||
|
|
||||||
res->callback = CBID_NO_CALLBACK;
|
res->callback = CBID_NO_CALLBACK;
|
||||||
res->callback_param1 = 0;
|
res->callback_param1 = 0;
|
||||||
|
@ -945,7 +944,7 @@ SpriteID GetRotorOverrideSprite(EngineID engine, const Aircraft *v, bool info_vi
|
||||||
|
|
||||||
NewVehicleResolver(&object, engine, v);
|
NewVehicleResolver(&object, engine, v);
|
||||||
|
|
||||||
object.info_view = info_view;
|
object.u.vehicle.info_view = info_view;
|
||||||
|
|
||||||
const SpriteGroup *group = GetWagonOverrideSpriteSet(engine, CT_DEFAULT, engine);
|
const SpriteGroup *group = GetWagonOverrideSpriteSet(engine, CT_DEFAULT, engine);
|
||||||
group = SpriteGroup::Resolve(group, &object);
|
group = SpriteGroup::Resolve(group, &object);
|
||||||
|
|
|
@ -296,8 +296,6 @@ struct ResolverObject {
|
||||||
uint32 reseed;
|
uint32 reseed;
|
||||||
VarSpriteGroupScope scope;
|
VarSpriteGroupScope scope;
|
||||||
|
|
||||||
bool info_view; ///< Indicates if the item is being drawn in an info window
|
|
||||||
|
|
||||||
BaseStorageArray *psa; ///< The persistent storage array of this resolved object.
|
BaseStorageArray *psa; ///< The persistent storage array of this resolved object.
|
||||||
|
|
||||||
const GRFFile *grffile; ///< GRFFile the resolved SpriteGroup belongs to
|
const GRFFile *grffile; ///< GRFFile the resolved SpriteGroup belongs to
|
||||||
|
@ -307,6 +305,7 @@ struct ResolverObject {
|
||||||
const struct Vehicle *self;
|
const struct Vehicle *self;
|
||||||
const struct Vehicle *parent;
|
const struct Vehicle *parent;
|
||||||
EngineID self_type;
|
EngineID self_type;
|
||||||
|
bool info_view; ///< Indicates if the item is being drawn in an info window
|
||||||
} vehicle;
|
} vehicle;
|
||||||
struct {
|
struct {
|
||||||
TileIndex tile;
|
TileIndex tile;
|
||||||
|
|
Loading…
Reference in New Issue