-
Notifications
You must be signed in to change notification settings - Fork 3
Store Editor
ekudram edited this page Mar 19, 2026
·
2 revisions

The Store Editor is the complete interface for managing every item viewers can purchase. Configure prices, enable/disable items, set purchase limits, control item types (Usable/Wearable/Equippable), and apply quality/research rules across base game + all active mods.
ThingDefs from active mods/DLCs)
- Menu Bar: Click RICS button β "Store Editor"
- Mod Settings: RICS Settings β Game Events & Cooldowns β "Store Editor" button
- Category View (default): Logical item groups
- Mod Source View: Group by originating mod (perfect for large modlists)
- Switch views: Click the left panel header ("Categories" / "Mod Sources")
- Search Bar (with icon): Real-time filter by name, label, category, or mod source
-
Sort Buttons:
- Name
- Price
- Dynamic toggle (Category β Mod Source) β click to switch mode + direction (β/β)
-
Reset All: Restore every item to
ThingDef.BaseMarketValue(min 1) -
Enable β / Disable β dropdowns:
- All items
- Current category / current mod source
- Type-specific: Usable, Wearable, or Equippable (within current filter)
- Quality & Research: Opens global quality multipliers + research gating
- Gear / Help icons (top-right): Event settings + editor help
Each row shows:
-
Icon β click for full
DefInfoWindow(stats, mod data, store config) - Name, Category, Mod Source
- Enabled toggle
- Type Flags: Usable / Wearable / Equippable (per-item checkboxes)
- Price field (editable) + individual reset
- Quantity Limit controls (toggle + value 1β9999)
Bulk Quantity Controls (appear above item list when filtered):
- Toggle limits on/off for all visible items
- Quick presets: 1 Stack / 3 Stacks / 5 Stacks
- Enabled: Controls viewer store visibility
-
Type Flags (Usable / Wearable / Equippable):
- Auto-detected from
ThingDef - Manual override per item
- Bulk toggleable in Enable/Disable menus (category or mod source scoped)
- Auto-detected from
- Edit any price directly β auto-saves instantly to JSON
- Reset individual or bulk (toolbar + per-category/per-mod options)
- Per-item max purchase amount (respects
stackLimit) - Bulk apply to currently visible/filtered items only
- Prevents economy-breaking spam purchases
Enable/Disable menus now support full scoping:
- All items
- Selected category
- Selected mod source
- Type-specific within the current view
Price Reset Options:
- Reset All (toolbar)
- Reset Current Category
- Reset Current Mod Source
Quantity Bulk (visible items only):
- Enable/disable limits
- 1/3/5 stack presets
- "All", Apparel, Weapons, Food, Medicine, Resources, Buildings, Children's Apparel, Uncategorized, etc.
- Shows
(item count) - Bulk operations scoped to selected category
- Lists every active mod + RimWorld core
- Critical for large modpacks β bulk enable/disable/reset entire mods at once
Click any item icon β detailed technical viewer (BaseMarketValue, stackLimit, mod origin, etc.)
Separate dialog (toolbar button) controlling quality tiers (Awful β Legendary) and research requirements.
- Real-time: Every change (price, type flag, quantity, enabled) writes to JSON immediately
- Bulk actions: Save after completion
-
On Close: Final safety save in
PostClose()
- Load a save
- Switch to Mod Source View β enable desired mods
- Switch to Category View β enable core groups
- Set quantity limits on powerful items
- Use default prices first, then fine-tune
- Quantity-limit legendaries & high-value weapons
- Disable cheaty/broken items per mod source
- Use type bulk toggles for quick weapon vs apparel setup
- Disable items from unused mods
- Search + view filtering for 1000+ item lists
- Reset prices after adding new mods
-
Must have loaded save β editor only sees active
ThingDefs - Null categories auto-handled as "Uncategorized"
- All changes persist via
StoreInventory.SaveStoreToJson() - Price range: 1 β 1,000,000 | Quantity: 1 β 9,999
- Economy Settings: Coin rewards, starting balance, currency name
- Quality & Research Settings: Quality multipliers & research gating
-
Commands:
!buy,#buy, store status commands - Traits Editor: Pawn trait purchases
Next: Traits Editor