Skip to content

Releases: gercj187/ShopRework

ShopRework

17 Mar 10:59
61bb14d

Choose a tag to compare

ShopRework enhances the in-game shops in Derail Valley by introducing dynamic discounts, configurable opening hours, and immersive visual feedback.
The mod expands the vanilla shop system while remaining fully configurable through UnityModManager.

Features

Dynamic Discount System:

Shop items can now receive automatically generated discounts on a daily or weekly basis.
At midnight the mod selects a configurable number of items and applies either a fixed or random discount.
Discounted items are visually marked inside the shop.

Options:

Discount Mode
    Daily Discounts
    Weekly Discounts
Number of discounted items
    Configurable: 1-50

Discount Percentage
    0–50% (0= random discount value)
SprayCan Support
    Allow discounts on vanilla spray cans
    Allow discounts on modded spray cans

Visual Feedback:

Discounted items are marked with:

reduced price
red discount price tag

Discounts are saved in the savegame and restored when loading the career.

Shop Opening Hours:

Shops can now be closed during configurable hours, preventing the player from entering.
When a shop is closed:

the door cannot be used
the shop behaves as unavailable until opening time

Options:

Opening Time 
Closing Time
Keep Closed
Optional setting to keep shops closed on individual Days

Closed Shop Message:

When interacting with a closed shop entrance, a message will appear showing the shop schedule.

Shop Closed!

Mon : 06:00 – 22:00
Tue : 06:00 – 22:00
Wed : 06:00 – 22:00
Thu : 06:00 – 22:00
Fri : 06:00 – 22:00
Sat : 10:00 – 18:00
Sun : Closed

This provides clear visual feedback to the player about shop availability.

UnityModManager Settings:

All mod features are fully configurable through UnityModManager.
The settings menu allows you to adjust:

discount system behavior
number of discounted items
discount percentages
spray can support
shop opening hours
Sunday closing

All settings are saved persistently and automatically applied when loading a savegame.

Immersive Integration:

The mod integrates smoothly into the game world and respects:

game time
career savegames
shop streaming and loading
existing shop mechanics

Discounts and shop states are restored automatically when loading a career.