mirror of https://github.com/OpenRCT2/OpenRCT2.git
52 lines
2.4 KiB
C++
52 lines
2.4 KiB
C++
/*****************************************************************************
|
|
* Copyright (c) 2014-2020 OpenRCT2 developers
|
|
*
|
|
* For a complete list of all authors, please refer to contributors.md
|
|
* Interested in contributing? Visit https://github.com/OpenRCT2/OpenRCT2
|
|
*
|
|
* OpenRCT2 is licensed under the GNU General Public License version 3.
|
|
*****************************************************************************/
|
|
|
|
#pragma once
|
|
|
|
#include "../../RideData.h"
|
|
#include "../../ShopItem.h"
|
|
#include "../../Track.h"
|
|
|
|
// clang-format off
|
|
constexpr const RideTypeDescriptor FoodStallRTD =
|
|
{
|
|
SET_FIELD(AlternateType, RIDE_TYPE_NULL),
|
|
SET_FIELD(Category, RIDE_CATEGORY_SHOP),
|
|
SET_FIELD(EnabledTrackPieces, 0),
|
|
SET_FIELD(ExtraTrackPieces, 0),
|
|
SET_FIELD(CoveredTrackPieces, 0),
|
|
SET_FIELD(StartTrackPiece, TrackElemType::FlatTrack1x1A),
|
|
SET_FIELD(TrackPaintFunction, get_track_paint_function_shop),
|
|
SET_FIELD(Flags, RIDE_TYPE_FLAG_HAS_SINGLE_PIECE_STATION | RIDE_TYPE_FLAG_CANNOT_HAVE_GAPS | RIDE_TYPE_FLAG_NO_TEST_MODE | RIDE_TYPE_FLAG_NO_VEHICLES |
|
|
RIDE_TYPE_FLAG_HAS_NO_TRACK | RIDE_TYPE_FLAG_IS_SHOP | RIDE_TYPE_FLAG_TRACK_NO_WALLS | RIDE_TYPE_FLAG_FLAT_RIDE |
|
|
RIDE_TYPE_FLAG_SELLS_FOOD | RIDE_TYPE_FLAG_LIST_VEHICLES_SEPARATELY | RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN),
|
|
SET_FIELD(RideModes, EnumsToFlags(RideMode::ShopStall)),
|
|
SET_FIELD(DefaultMode, RideMode::ShopStall),
|
|
SET_FIELD(OperatingSettings, { 0, 0, 0, 0, 0, 0 }),
|
|
SET_FIELD(Naming, { STR_RIDE_NAME_FOOD_STALL, STR_RIDE_DESCRIPTION_FOOD_STALL }),
|
|
SET_FIELD(NameConvention, { RideComponentType::Car, RideComponentType::Building, RideComponentType::Station }),
|
|
SET_FIELD(EnumName, nameof(RIDE_TYPE_FOOD_STALL)),
|
|
SET_FIELD(AvailableBreakdowns, 0),
|
|
SET_FIELD(Heights, { 12, 64, 0, 0, }),
|
|
SET_FIELD(MaxMass, 255),
|
|
SET_FIELD(LiftData, { OpenRCT2::Audio::SoundId::Null, 5, 5 }),
|
|
SET_FIELD(RatingsCalculationFunction, ride_ratings_calculate_food_stall),
|
|
SET_FIELD(RatingsMultipliers, { 0, 0, 0 }),
|
|
SET_FIELD(UpkeepCosts, { 50, 1, 0, 0, 0, 0 }),
|
|
SET_FIELD(BuildCosts, { 600, 0, 1, }),
|
|
SET_FIELD(DefaultPrices, { 0, 0 }),
|
|
SET_FIELD(DefaultMusic, MUSIC_OBJECT_GENTLE),
|
|
SET_FIELD(PhotoItem, ShopItem::Photo),
|
|
SET_FIELD(BonusValue, 15),
|
|
SET_FIELD(ColourPresets, DEFAULT_STALL_COLOUR_PRESET),
|
|
SET_FIELD(ColourPreview, { 0, 0 }),
|
|
SET_FIELD(ColourKey, RideColourKey::Food),
|
|
};
|
|
// clang-format on
|