mirror of
https://github.com/OpenRCT2/OpenRCT2
synced 2026-01-15 19:13:07 +01:00
Change advertise campaign variable type to avoid casts (#11333)
This commit is contained in:
@@ -1810,12 +1810,15 @@ private:
|
||||
gTotalIncomeFromAdmissions = _s4.admission_total_income;
|
||||
|
||||
// TODO marketing campaigns not working
|
||||
for (size_t i = 0; i < ADVERTISING_CAMPAIGN_COUNT; i++)
|
||||
static_assert(
|
||||
std::numeric_limits<uint8_t>::max() > ADVERTISING_CAMPAIGN_COUNT,
|
||||
"Advertising enum bigger than capacity of iterator");
|
||||
for (uint8_t i = 0; i < ADVERTISING_CAMPAIGN_COUNT; i++)
|
||||
{
|
||||
if (_s4.marketing_status[i] & CAMPAIGN_ACTIVE_FLAG)
|
||||
{
|
||||
MarketingCampaign campaign;
|
||||
campaign.Type = static_cast<uint8_t>(i);
|
||||
campaign.Type = i;
|
||||
campaign.WeeksLeft = _s4.marketing_status[i] & ~CAMPAIGN_ACTIVE_FLAG;
|
||||
if (campaign.Type == ADVERTISING_CAMPAIGN_RIDE_FREE || campaign.Type == ADVERTISING_CAMPAIGN_RIDE)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user