aboutsummaryrefslogtreecommitdiff
path: root/.github/ISSUE_TEMPLATE/4-mod-feature-request.yml
blob: f965af7e7a16f116d4b075408d1b83002fd30815 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
name: Mod Feature Request
description: Request a feature for the sake of mods
labels: ["enhancement", "mod feature proposal", "needs triage"]
body:
  - type: markdown
    attributes:
      value: |
        - If this feature was in Victoria II, please report a [Victoria II discrepency](https://github.com/OpenVicProject/OpenVic/issues/new?assignees=&labels=&projects=&template=2-victoria-2-discrepency.yml) instead.
        - If this feature only intends to include mechanical additions to the vanilla experience, please report it as a [gameplay feature request](https://github.com/OpenVicProject/OpenVic/issues/new?assignees=&labels=&projects=&template=3-gameplay-feature-request.yml).
        - Write a descriptive proposal title above.

  - type: checkboxes
    attributes:
      label: Duplicate Proposal?
      description: "Search [open](https://github.com/OpenVicProject/OpenVic/issues) and [closed](https://github.com/OpenVicProject/OpenVic/issues?q=is%3Aissue+is%3Aclosed) proposals to ensure this feature has not already been proposed. If there is a match, you can bump it or leave a comment with your ideas and concerns. If you don't find a relevant match or if you're not sure, don't hesitate to **open a new issue**. Contributors will handle it from there if it's a duplicate."
      options:
      - label: I have checked for an existing feature request.
        required: true

  - type: dropdown
    id: mod-type
    attributes:
      label: Purpose
      description: |
        For what purpose does this request seek to serve?
      options:
        - Mods
        - Source Code Extensions
      default: 0
    validations:
      required: true

  - type: textarea
    id: feature-dependent-mod
    attributes:
      label: Project
      description: If you need this for a specific modding project, specify above. This is important so that we know the *context* in which the feature is being proposed. Features used in real projects are more likely to be added.
      placeholder: Example - "A cold war overhaul mod"

  - type: textarea
    attributes:
      label: Problem
      description: Describe the problem or limitation within OpenVic you are running into in your project.
      placeholder: Example - "Victoria II's modding script doesn't have a traditional if statement, which makes our code more roundabout and less readable."
    validations:
      required: true

  - type: textarea
    attributes:
      label: Solution
      description: Describe the feature / enhancement you're proposing and how it helps to overcome the problem or limitation you're running into.
      placeholder: Example - "Add an if statement to OpenVic, so that we don't have to use if-emulation, and can clean up and simplify our code."
    validations:
      required: true

  - type: textarea
    attributes:
      label: Existing Workaround?
      description: If this enhancement will not be used often, can it be worked around with a few lines of script?
      placeholder: Example - "This can be worked around, but it is not particularly convenient."
    validations:
      required: true