mirror of
https://github.com/OpenRCT2/OpenRCT2
synced 2025-12-23 07:43:01 +01:00
Fix testpaint
This commit is contained in:
@@ -49,7 +49,7 @@ public:
|
|||||||
|
|
||||||
virtual void ApplyTo(uint8 rideType, uint8 trackType, int variant,
|
virtual void ApplyTo(uint8 rideType, uint8 trackType, int variant,
|
||||||
rct_map_element *mapElement, rct_map_element *surfaceElement,
|
rct_map_element *mapElement, rct_map_element *surfaceElement,
|
||||||
rct_ride *ride, rct_ride_entry *rideEntry
|
Ride *ride, rct_ride_entry *rideEntry
|
||||||
) abstract;
|
) abstract;
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -69,7 +69,7 @@ public:
|
|||||||
|
|
||||||
virtual void ApplyTo(uint8 rideType, uint8 trackType, int variant,
|
virtual void ApplyTo(uint8 rideType, uint8 trackType, int variant,
|
||||||
rct_map_element *mapElement, rct_map_element *surfaceElement,
|
rct_map_element *mapElement, rct_map_element *surfaceElement,
|
||||||
rct_ride *ride, rct_ride_entry *rideEntry
|
Ride *ride, rct_ride_entry *rideEntry
|
||||||
) override {
|
) override {
|
||||||
if (variant == 0) {
|
if (variant == 0) {
|
||||||
mapElement->properties.track.colour &= ~TRACK_ELEMENT_COLOUR_FLAG_CABLE_LIFT;
|
mapElement->properties.track.colour &= ~TRACK_ELEMENT_COLOUR_FLAG_CABLE_LIFT;
|
||||||
@@ -95,7 +95,7 @@ public:
|
|||||||
|
|
||||||
virtual void ApplyTo(uint8 rideType, uint8 trackType, int variant,
|
virtual void ApplyTo(uint8 rideType, uint8 trackType, int variant,
|
||||||
rct_map_element *mapElement, rct_map_element *surfaceElement,
|
rct_map_element *mapElement, rct_map_element *surfaceElement,
|
||||||
rct_ride *ride, rct_ride_entry *rideEntry
|
Ride *ride, rct_ride_entry *rideEntry
|
||||||
) override {
|
) override {
|
||||||
if (variant == 0) {
|
if (variant == 0) {
|
||||||
mapElement->type &= ~TRACK_ELEMENT_FLAG_CHAIN_LIFT;
|
mapElement->type &= ~TRACK_ELEMENT_FLAG_CHAIN_LIFT;
|
||||||
@@ -127,7 +127,7 @@ public:
|
|||||||
|
|
||||||
virtual void ApplyTo(uint8 rideType, uint8 trackType, int variant,
|
virtual void ApplyTo(uint8 rideType, uint8 trackType, int variant,
|
||||||
rct_map_element *mapElement, rct_map_element *surfaceElement,
|
rct_map_element *mapElement, rct_map_element *surfaceElement,
|
||||||
rct_ride *ride, rct_ride_entry *rideEntry
|
Ride *ride, rct_ride_entry *rideEntry
|
||||||
) override {
|
) override {
|
||||||
if (variant == 0) {
|
if (variant == 0) {
|
||||||
mapElement->properties.track.colour &= ~TRACK_ELEMENT_COLOUR_FLAG_INVERTED;
|
mapElement->properties.track.colour &= ~TRACK_ELEMENT_COLOUR_FLAG_INVERTED;
|
||||||
@@ -159,7 +159,7 @@ public:
|
|||||||
|
|
||||||
virtual void ApplyTo(uint8 rideType, uint8 trackType, int variant,
|
virtual void ApplyTo(uint8 rideType, uint8 trackType, int variant,
|
||||||
rct_map_element *mapElement, rct_map_element *surfaceElement,
|
rct_map_element *mapElement, rct_map_element *surfaceElement,
|
||||||
rct_ride *ride, rct_ride_entry *rideEntry
|
Ride *ride, rct_ride_entry *rideEntry
|
||||||
) override {
|
) override {
|
||||||
ride->entrance_style = variant;
|
ride->entrance_style = variant;
|
||||||
}
|
}
|
||||||
@@ -186,7 +186,7 @@ static void CallOriginal(
|
|||||||
direction,
|
direction,
|
||||||
height,
|
height,
|
||||||
(int) mapElement,
|
(int) mapElement,
|
||||||
rideIndex * sizeof(rct_ride),
|
rideIndex * sizeof(Ride),
|
||||||
trackSequence
|
trackSequence
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -30,7 +30,7 @@
|
|||||||
|
|
||||||
rct_map_element *gMapElements = (rct_map_element *) RCT2_ADDRESS_MAP_ELEMENTS;
|
rct_map_element *gMapElements = (rct_map_element *) RCT2_ADDRESS_MAP_ELEMENTS;
|
||||||
rct_map_element **gMapElementTilePointers = (rct_map_element **) RCT2_ADDRESS_TILE_MAP_ELEMENT_POINTERS;
|
rct_map_element **gMapElementTilePointers = (rct_map_element **) RCT2_ADDRESS_TILE_MAP_ELEMENT_POINTERS;
|
||||||
rct_ride *gRideList = RCT2_ADDRESS(RCT2_ADDRESS_RIDE_LIST, rct_ride);
|
Ride *gRideList = RCT2_ADDRESS(RCT2_ADDRESS_RIDE_LIST, Ride);
|
||||||
rct_sprite *sprite_list = RCT2_ADDRESS(RCT2_ADDRESS_SPRITE_LIST, rct_sprite);
|
rct_sprite *sprite_list = RCT2_ADDRESS(RCT2_ADDRESS_SPRITE_LIST, rct_sprite);
|
||||||
sint16 gMapSizeUnits;
|
sint16 gMapSizeUnits;
|
||||||
sint16 gMapBaseZ;
|
sint16 gMapBaseZ;
|
||||||
@@ -88,7 +88,7 @@ void scenery_paint(paint_session * session, uint8 direction, int height, rct_map
|
|||||||
void fence_paint(paint_session * session, uint8 direction, int height, rct_map_element *mapElement) { }
|
void fence_paint(paint_session * session, uint8 direction, int height, rct_map_element *mapElement) { }
|
||||||
void scenery_multiple_paint(paint_session * session, uint8 direction, uint16 height, rct_map_element *mapElement) { }
|
void scenery_multiple_paint(paint_session * session, uint8 direction, uint16 height, rct_map_element *mapElement) { }
|
||||||
|
|
||||||
rct_ride *get_ride(int index) {
|
Ride *get_ride(int index) {
|
||||||
if (index < 0 || index >= MAX_RIDES) {
|
if (index < 0 || index >= MAX_RIDES) {
|
||||||
log_error("invalid index %d for ride", index);
|
log_error("invalid index %d for ride", index);
|
||||||
return NULL;
|
return NULL;
|
||||||
@@ -104,7 +104,7 @@ rct_ride_entry *get_ride_entry(int index) {
|
|||||||
return gRideEntries[index];
|
return gRideEntries[index];
|
||||||
}
|
}
|
||||||
|
|
||||||
rct_ride_entry *get_ride_entry_by_ride(rct_ride *ride) {
|
rct_ride_entry *get_ride_entry_by_ride(Ride *ride) {
|
||||||
rct_ride_entry *type = get_ride_entry(ride->subtype);
|
rct_ride_entry *type = get_ride_entry(ride->subtype);
|
||||||
if (type == NULL) {
|
if (type == NULL) {
|
||||||
log_error("Invalid ride subtype for ride");
|
log_error("Invalid ride subtype for ride");
|
||||||
|
|||||||
@@ -1022,7 +1022,7 @@ private:
|
|||||||
direction,
|
direction,
|
||||||
height,
|
height,
|
||||||
(int)mapElement,
|
(int)mapElement,
|
||||||
0 * sizeof(rct_ride),
|
0 * sizeof(Ride),
|
||||||
trackSequence
|
trackSequence
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ protected:
|
|||||||
{
|
{
|
||||||
for (int rideId = 0; rideId < MAX_RIDES; rideId++)
|
for (int rideId = 0; rideId < MAX_RIDES; rideId++)
|
||||||
{
|
{
|
||||||
rct_ride * ride = get_ride(rideId);
|
Ride * ride = get_ride(rideId);
|
||||||
if (ride->type != RIDE_TYPE_NULL)
|
if (ride->type != RIDE_TYPE_NULL)
|
||||||
{
|
{
|
||||||
ride_ratings_update_ride(rideId);
|
ride_ratings_update_ride(rideId);
|
||||||
@@ -35,7 +35,7 @@ protected:
|
|||||||
{
|
{
|
||||||
for (int rideId = 0; rideId < MAX_RIDES; rideId++)
|
for (int rideId = 0; rideId < MAX_RIDES; rideId++)
|
||||||
{
|
{
|
||||||
rct_ride * ride = get_ride(rideId);
|
Ride * ride = get_ride(rideId);
|
||||||
if (ride->type != RIDE_TYPE_NULL)
|
if (ride->type != RIDE_TYPE_NULL)
|
||||||
{
|
{
|
||||||
std::string line = FormatRatings(ride);
|
std::string line = FormatRatings(ride);
|
||||||
@@ -44,7 +44,7 @@ protected:
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string FormatRatings(rct_ride * ride)
|
std::string FormatRatings(Ride * ride)
|
||||||
{
|
{
|
||||||
rating_tuple ratings = ride->ratings;
|
rating_tuple ratings = ride->ratings;
|
||||||
std::string line = String::StdFormat("%s: (%d, %d, %d)",
|
std::string line = String::StdFormat("%s: (%d, %d, %d)",
|
||||||
@@ -82,7 +82,7 @@ TEST_F(RideRatings, all)
|
|||||||
int expI = 0;
|
int expI = 0;
|
||||||
for (int rideId = 0; rideId < MAX_RIDES; rideId++)
|
for (int rideId = 0; rideId < MAX_RIDES; rideId++)
|
||||||
{
|
{
|
||||||
rct_ride * ride = get_ride(rideId);
|
Ride * ride = get_ride(rideId);
|
||||||
if (ride->type != RIDE_TYPE_NULL)
|
if (ride->type != RIDE_TYPE_NULL)
|
||||||
{
|
{
|
||||||
std::string actual = FormatRatings(ride);
|
std::string actual = FormatRatings(ride);
|
||||||
|
|||||||
Reference in New Issue
Block a user