Files
moonwell-core/modules/mod-playerbots/PULL_REQUEST_TEMPLATE.md

4.8 KiB

Pull Request Description

Feature Evaluation

  • Describe the minimum logic required to achieve the intended behavior.
  • Describe the processing cost when this logic executes across many bots.

How to Test the Changes

Impact Assessment

  • Does this change increase per-bot/per-tick processing or risk scaling poorly with thousands of bots?

      • No, not at all
      • Minimal impact (explain below)
      • Moderate impact (explain below)
  • Does this change modify default bot behavior?

      • No
      • Yes (explain why)
  • Does this change add new decision branches or increase maintenance complexity?

      • No
      • Yes (explain below)

AI Assistance

Was AI assistance used while working on this change?

    • No
    • Yes (explain below)

Code Provenance / Attribution

Was any code in this PR copied or adapted from a sister / upstream project (e.g. CMaNGOS playerbots, MaNGOS, another module)?

    • No, all code in this PR is original
    • Yes (name the project and the original author(s) below)

Final Checklist

    • Stability is not compromised.
    • Performance impact is understood, tested, and acceptable.
    • Added logic complexity is justified and explained.
    • Any new bot dialogue lines are translated.
    • Any code ported/adapted from another project is attributed (project + author(s), Co-authored-by: trailer + in-file note).
    • New source files use the GPLv2 header.
    • Documentation updated if needed (Conf comments, WiKi commands).
    • New and modified files do not introduce new compiler warnings.

Notes for Reviewers