Skip to content

Releases: tsatria03/ClassicStand

ClassicStand V3.6

Choose a tag to compare

@tsatria03 tsatria03 released this 22 Aug 23:21
V3.60

Minor build enhancements.

ClassicStand V3.3

Choose a tag to compare

@tsatria03 tsatria03 released this 28 Apr 23:59
V3.30

Minor code improvements.

ClassicStand V3.2

Choose a tag to compare

@tsatria03 tsatria03 released this 27 Apr 00:40
V3.20

Minor releaser improvements.

ClassicStand V3.1

Choose a tag to compare

@tsatria03 tsatria03 released this 25 Apr 10:07
Major game enhancements.

Made it so passerby behavior is now fully data-driven. Wave sizing, level and day scaling, convince chance per poster, and movement speed are all loaded from data/config/tables/passers.table.
Fixed a bug where the poster read sound would play once for every passerby that noticed a poster, causing it to stack up when multiple passers were convinced at the same time. It now plays once per wave at most.
Made it so the serve menu and customer submenu now remember their position. When you return from serving or talking, the menu reopens focused on the same customer you were on.
Made it so all menus now pause customer, person, and passerby sounds while open, and resume when you close or exit.
Made it so spoiled and evaporated ingredients are now added to your inventory overnight so you can discard them with shift enter. Melted ice, rotted lemons, and evaporated water each show up as their own recycleable item.
Made it so you can no longer place a poster on a tile that already has one. Attempting to do so tells you there is already a poster there and to place it somewhere else on the street.
Made it so the talk menu item now shows the customer's current mood before you speak to them. For example, it will say talk to this customer, current mood: restless.
Fixed a bug where passerbys were roaming the sidewalk, market, and lemonade stand instead of the actual neighborhood street. They now walk along the open street on both sides of the neighborhood, which is also where posters are placed.
Fixed a bug where passerby sounds would cut off or play incorrectly as they walked around. Their sounds are now updated through the correct sound pool.
Fixed a bug where passerbys could get stuck and never reach their waypoint. The waypoint check now only requires the horizontal position to match, since passers move diagonally and the vertical position may not land exactly.

ClassicStand V2.9

Choose a tag to compare

@tsatria03 tsatria03 released this 25 Apr 01:46
V2.90

Major structural enhancements.

ClassicStand V2.8

Choose a tag to compare

@tsatria03 tsatria03 released this 24 Apr 19:09
Major customer improvements.

Added suggested ingredient amounts when making lemonade. Each ingredient prompt now prefills a balanced suggested amount based on how many cups you are making, targeting one of each main ingredient per cup and a small conservative amount of ice and salt. If you enter an amount that differs from the suggestion, a confirmation menu warns you of the likely result, such as too sour, too sweet, or too watery, and lets you revert to the suggestion or proceed anyway.
Tightened the customer feedback thresholds so unbalanced recipes are more likely to produce complaints. Customers will now react negatively to recipes that are only moderately off rather than requiring extreme imbalance.
Fixed a bug where the serve all option would send customers back to the street immediately when selected, before the drink sequence had played. Customers now wait until after the sounds finish before heading off.
Improved the serve all flow. It now plays a single give cup, drink, and take cup sequence for the whole group rather than individual sounds per customer. Customers are sent off together afterward with a single announcement.
Fixed a bug where charitable customers were receiving an empty cup back after being served, even though they take the cup away to deliver it elsewhere.
Added a price sensitivity system. Setting your price above the suggested price for the day now affects customer behavior. The minimum price is now the suggested price for the day, and the maximum is 4x the suggested price.
Fixed a bug where the serve menu would refuse to open if you had no filled cups ready, preventing you from talking to waiting customers. The menu now always opens, and only the serve and serve all options show the no cups message if you try to use them without any lemonade prepared.
Added a rare thief customer type. A shifty-looking person occasionally shows up and attempts to steal ingredients from your stand. Chase them down by stepping on their tile to recover the stolen goods and earn a small reputation boost for successfully catching them.
Added random pitch variations to customer looping sounds. Each customer now has a unique pitch between 80 and 120, making it easier to distinguish individual customers by ear as they walk around.
Fixed a bug where charitable customers would drink the lemonade at the stand instead of taking it to deliver to someone in need. They now take the cup and head off immediately, skipping the drink sequence entirely.

ClassicStand V2.6

Choose a tag to compare

@tsatria03 tsatria03 released this 24 Apr 07:29
Major game improvements.

Added ingredient spoilage overnight. Ice melts significantly, lemons rot partially, and water evaporates slightly each night. Sugar, salt, and cups are unaffected. A message at the start of each day tells you what was lost.
Added a price setting prompt at the start of each new day. You can set your own price per cup, with a suggested price based on your current day and level. Charging more earns more cash per cup but makes customers less patient.
Added a daily weather announcement at the start of each new day. It includes the date, temperature, and a hint about what kind of crowd to expect based on the weather.
Added a customer tipping system. Happy customers now occasionally leave a tip on top of the cup price. Both the chance and amount of a tip scale with your reputation, so keeping customers satisfied pays off more over time.
Fixed a bug where returning from the daily summary on day 2 and beyond would immediately trigger the wave end announcement instead of starting a fresh wave of customers.
Added keyboard shortcuts to check customer status. Press A for arriving customers, W for waiting customers, and L for leaving customers.
Restored random events. Events were accidentally removed during the customer system rewrite. They now fire with a 60% chance at the end of each time period before the next wave begins.

ClassicStand V2.5

Choose a tag to compare

@tsatria03 tsatria03 released this 24 Apr 03:07
Major map enhancements.

Added the neighborhood.map file containing all platforms, walls, zones, sound sources, and persons for the neighborhood map.
Replaced the hardcoded draw_map function with a data-driven load_map system. Maps are now loaded from external .map files stored in data/maps/, making it possible to create and edit maps without touching code.
Made it so person sounds pause when you step onto their tile and resume when you walk away.

ClassicStand V2.4

Choose a tag to compare

@tsatria03 tsatria03 released this 24 Apr 00:50
Major gameplay enhancements.

Made it so customer related sounds are now paused when standing at the customer service counter, and resumed when stepping off, preventing multiple customer sounds from overlapping during interactions.
Fixed a bug where timestop would play at the same time as timestart when a new period began.
Added timestart and timeend sounds. Timestart plays when a new wave begins, and timestop plays when the wave is over.
Fixed a bug where pressing escape on any individual ingredient buy prompt would fall through and process a purchase of 0 items.
Added a drinking sequence when serving customers. You hand over the cup, the customer drinks, and they either finish happily and return the empty cup, or spit it out and spill the lemonade if the recipe is off. Bad lemonade now slightly lowers your reputation.
Fixed a bug where the wave end detection never triggered once all customers had walked away, preventing N from working. The time period now advances correctly after the last customer leaves.
Added a message when pressing N mid-wave to let you know customers are still present.
Clamped the temperature range so it never drops below 32 degrees Fahrenheit and never exceeds 122 degrees Fahrenheit.
Fixed a bug where served customers would not walk away after being served. Their looping sound now moves with them as they walk back to the street.

ClassicStand V2.0

Choose a tag to compare

@tsatria03 tsatria03 released this 23 Apr 20:05
V2.00

Minor game enhancements.