diff --git a/TouchyTickets/Attractions/AttractionType.cs b/TouchyTickets/Attractions/AttractionType.cs index a79b141..f65a38a 100644 --- a/TouchyTickets/Attractions/AttractionType.cs +++ b/TouchyTickets/Attractions/AttractionType.cs @@ -11,9 +11,11 @@ namespace TouchyTickets.Attractions { public static readonly Dictionary Attractions = new Dictionary(); public static readonly AttractionType Carousel = Register(new AttractionType("Carousel", RectArea(1, 1), Attraction.Texture[0, 0, 1, 1], 0.5F, 50)); public static readonly AttractionType FoodCourt = Register(new AttractionType("FoodCourt", RectArea(2, 1), Attraction.Texture[1, 0, 2, 1], 1.1F, 300)); - public static readonly AttractionType FerrisWheel = Register(new AttractionType("FerrisWheel", RectArea(2, 2), Attraction.Texture[0, 1, 2, 2], 3.5F, 2000)); - public static readonly AttractionType WildMouse = Register(new AttractionType("WildMouse", RectArea(3, 2), Attraction.Texture[2, 1, 3, 2], 10, 5000)); - public static readonly AttractionType LogFlume = Register(new AttractionType("LogFlume", new[,] {{true, true, false}, {true, true, true}}, Attraction.Texture[0, 3, 3, 2], 20, 9500)); + public static readonly AttractionType SpiralSlide = Register(new AttractionType("SpiralSlide", RectArea(1, 2), Attraction.Texture[5, 0, 1, 2], 2.5F, 1200)); + public static readonly AttractionType HedgeMaze = Register(new AttractionType("HedgeMaze", RectArea(2, 2), Attraction.Texture[3, 3, 2, 2], 4, 2500)); + public static readonly AttractionType FerrisWheel = Register(new AttractionType("FerrisWheel", RectArea(2, 2), Attraction.Texture[0, 1, 2, 2], 6.5F, 4000)); + public static readonly AttractionType WildMouse = Register(new AttractionType("WildMouse", RectArea(3, 2), Attraction.Texture[2, 1, 3, 2], 15, 8000)); + public static readonly AttractionType LogFlume = Register(new AttractionType("LogFlume", new[,] {{true, true, false}, {true, true, true}}, Attraction.Texture[0, 3, 3, 2], 25, 12000)); public readonly string Name; public readonly bool[,] Area; @@ -45,6 +47,9 @@ namespace TouchyTickets.Attractions { // this should contain all car-based coasters if ((this == Carousel || this == WildMouse) && Upgrade.RollerCoasterModifier.IsActive()) genRate *= 2; + // this should contain all coasters where people just walk around on their own + if ((this == SpiralSlide || this == HedgeMaze) && Upgrade.ManualRideModifier.IsActive()) + genRate *= 3; return genRate; } diff --git a/TouchyTickets/Content/Localization/Localization.json b/TouchyTickets/Content/Localization/Localization.json index ef5fd56..436e6f1 100644 --- a/TouchyTickets/Content/Localization/Localization.json +++ b/TouchyTickets/Content/Localization/Localization.json @@ -20,6 +20,8 @@ "FerrisWheel": "Ferris Wheel", "WildMouse": "Wild Mouse", "LogFlume": "Log Flume", + "HedgeMaze": "Hedge Maze", + "SpiralSlide": "Spiral Slide", "MapSize1": "Big Park", "MapSize1Description": "Increases your park's buildable area. Existing attractions are not removed.", "MapSize2": "Bigger Park", @@ -35,5 +37,7 @@ "FerrisWheelModifier": "Crowded Pods", "FerrisWheelModifierDescription": "Quadruples ticket sales for ferris wheels. Who cares about fire safety?", "RollerCoasterModifier": "No Brakes", - "RollerCoasterModifierDescription": "Increases the speed of all car-based attractions, doubling their ticket sales." + "RollerCoasterModifierDescription": "Increases the speed of all car-based attractions, doubling their ticket sales.", + "ManualRideModifier": "Push and Shove", + "ManualRideModifierDescription": "Increases the amount of people allowed on manual (walking-based) rides, tripling their ticket sales." } \ No newline at end of file diff --git a/TouchyTickets/Content/Textures/Attractions.aseprite b/TouchyTickets/Content/Textures/Attractions.aseprite index c6e6a49..827b233 100644 Binary files a/TouchyTickets/Content/Textures/Attractions.aseprite and b/TouchyTickets/Content/Textures/Attractions.aseprite differ diff --git a/TouchyTickets/Content/Textures/Attractions.png b/TouchyTickets/Content/Textures/Attractions.png index 8290d93..df9de49 100644 Binary files a/TouchyTickets/Content/Textures/Attractions.png and b/TouchyTickets/Content/Textures/Attractions.png differ diff --git a/TouchyTickets/Content/Textures/Ui.aseprite b/TouchyTickets/Content/Textures/Ui.aseprite index 9b49536..4093d7e 100644 Binary files a/TouchyTickets/Content/Textures/Ui.aseprite and b/TouchyTickets/Content/Textures/Ui.aseprite differ diff --git a/TouchyTickets/Content/Textures/Ui.png b/TouchyTickets/Content/Textures/Ui.png index 7410760..cd2f1ba 100644 Binary files a/TouchyTickets/Content/Textures/Ui.png and b/TouchyTickets/Content/Textures/Ui.png differ diff --git a/TouchyTickets/Upgrade.cs b/TouchyTickets/Upgrade.cs index cc69405..050880d 100644 --- a/TouchyTickets/Upgrade.cs +++ b/TouchyTickets/Upgrade.cs @@ -12,6 +12,7 @@ namespace TouchyTickets { public static readonly Upgrade FoodCourtModifier = Register(new Upgrade("FoodCourtModifier", 1, Ui.Texture[1, 3])); public static readonly Upgrade FerrisWheelModifier = Register(new Upgrade("FerrisWheelModifier", 1, Ui.Texture[2, 3])); public static readonly Upgrade RollerCoasterModifier = Register(new Upgrade("RollerCoasterModifier", 1, Ui.Texture[3, 3])); + public static readonly Upgrade ManualRideModifier = Register(new Upgrade("ManualRideModifier", 1, Ui.Texture[4, 3])); public readonly string Name; public readonly int Price;