name: Mod request description: Ask for a gameplay, cosmetic, audio, or QoL change that belongs as a Lua mod. labels: ["mod request"] body: - type: markdown attributes: value: | This tracker is for ideas that should ship as **mods**, not as core engine features — alternate sprites, running shoes, day/night, shiny indicators, soundtrack packs, Gen 2-like battle toggles, map cosmetics, bag QoL, etc. The engine already exposes a lot of this through registries and hooks ([modding wiki](https://github.com/bryanthaboi/gen1recomp/wiki)). Use a **Feature request** instead for launcher / ports / video options / networking / save tooling / new API seams. - type: input id: summary attributes: label: One line summary description: What the mod should do, in a sentence. placeholder: Hold B to run at bike speed on the overworld validations: required: true - type: dropdown id: game attributes: label: Which game is this for description: Pick every version the mod should cover. Use N/A if it isn't game-specific. multiple: true options: - Red - Blue - Yellow - Gold - N/A validations: required: true - type: input id: discord attributes: label: Discord username (optional) description: > So maintainers or mod authors can ping you on Discord if they pick this up. Leave blank if you'd rather keep everything on GitHub. placeholder: yourname validations: required: false - type: textarea id: what attributes: label: What should the mod do description: > Describe the player-facing behavior. What changes, where, what does the player see or press. If it toggles from Options or a START-menu entry, say so. placeholder: | Hold B while walking outdoors to move at bike speed. Release to walk again. Same places the bike is allowed; no effect in battles or menus. validations: required: true - type: textarea id: why attributes: label: Why is this worth doing as a mod description: > Why optional/modded rather than a core option. Who wants it on, who wants vanilla left alone. placeholder: | Great for replaying and backtracking, but some people want a strict Gen 1 pace. A mod (or an opt-in mod option) keeps both camps happy. validations: required: true - type: textarea id: how attributes: label: How should it work description: > Buttons, menus, edge cases, whether it needs new art/audio. If you know a hook or registry that fits (movement.speed, pokemon.sprite, rulesets, …), mention it — otherwise leave it open. placeholder: | - Hold B on the overworld - Same step timing as the bike - Disabled where the bike is disabled - Prefer hooks:wrap("movement.speed") if that still fits validations: required: true - type: dropdown id: vanilla attributes: label: With the mod off, is vanilla unchanged options: - Yes — parity when disabled - No — it would replace something always-on - Not sure validations: required: true - type: dropdown id: category attributes: label: Best-fit mod category description: Same taxonomy as example mods (BALANCE, GRAPHICS, AUDIO, …). options: - GAMEPLAY / QoL - GRAPHICS - AUDIO - BALANCE / ruleset - CONTENT (maps, encounters, trainers) - UI / TOOL - TOTAL_CONVERSION-ish - Not sure validations: required: true - type: textarea id: extra attributes: label: Anything else description: > Reference screenshots, other games/hacks that do it, related issues, or "I'd like to try writing this myself." Leave blank if nothing comes to mind. validations: required: false