[PR #140] [CLOSED] Task/battle brothers #156

Closed
opened 2026-10-15 20:53:53 +00:00 by bsakaguchi · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/rehan-remade/universal-modder/pull/140
Author: @Sekach57
Created: 10/7/2026
Status: ❌ Closed

Base: main ← Head: task/battle-brothers


📝 Commits (10+)

  • 1895bcc examples: Battle Brothers Training Grounds mod source, build script, logic test
  • 21ba885 examples: Battle Brothers Training Grounds README, MODLOG, build test
  • 208cb1e examples: drop stray compiled out.cnut from Battle Brothers example
  • af90165 examples: Training Grounds: drop world-map EventLog calls (Tactical.EventLog is battle-only)
  • 96402be examples: Training Grounds gets its own building art (day and night, fal-generated)
  • b8af56b examples: Training Grounds: ship _b image variants the town UI requests; allow clicks at night
  • cca8e1c examples: Training Grounds wizard: max 5 buttons per screen (3 choices, more, leave/back)
  • 17c3fb8 examples: Training Grounds wizard: buttons return screen IDs (vanilla rejects tables)
  • 85059a2 kb: Battle Brothers Squirrel mod via Modern Hooks and MSU (Training Grounds)
  • 1bc095e examples: Training Grounds only in some towns (stable per-town lottery, MSU percent setting)

📊 Changes

21 files changed (+1187 additions, -1 deletions)

View changed files

➕ HANDOFF.md (+24 -0)
➕ examples/battle-brothers-training/MODLOG.md (+62 -0)
➕ examples/battle-brothers-training/README.md (+74 -0)
➕ examples/battle-brothers-training/build.py (+44 -0)
➕ examples/battle-brothers-training/mod/gfx/ui/settlements/tg_training_grounds.png (+0 -0)
➕ examples/battle-brothers-training/mod/gfx/ui/settlements/tg_training_grounds_b.png (+0 -0)
➕ examples/battle-brothers-training/mod/gfx/ui/settlements/tg_training_grounds_night.png (+0 -0)
➕ examples/battle-brothers-training/mod/gfx/ui/settlements/tg_training_grounds_night_b.png (+0 -0)
➕ examples/battle-brothers-training/mod/scripts/!mods_preload/mod_training_grounds.nut (+26 -0)
➕ examples/battle-brothers-training/mod/scripts/entity/world/settlements/buildings/tg_training_grounds_building.nut (+24 -0)
➕ examples/battle-brothers-training/mod/scripts/mods/tg/tg_notice_event.nut (+42 -0)
➕ examples/battle-brothers-training/mod/scripts/mods/tg/tg_wizard_event.nut (+234 -0)
➕ examples/battle-brothers-training/mod/scripts/skills/effects_world/tg_training_effect.nut (+99 -0)
➕ examples/battle-brothers-training/mod/training_grounds/game.nut (+169 -0)
➕ examples/battle-brothers-training/mod/training_grounds/hooks.nut (+53 -0)
➕ examples/battle-brothers-training/mod/training_grounds/logic.nut (+90 -0)
➕ examples/battle-brothers-training/tests/test_logic.nut (+67 -0)
📝 knowledge/INDEX.md (+2 -1)
➕ knowledge/games/battle-brothers/squirrel-mod-via-modern-hooks-and-msu-a-training-grounds-tow.md (+113 -0)
📝 knowledge/index.json (+35 -0)

...and 1 more files

📄 Description

What:

Checklist

  • um kb check passes (field notes) / uv run --with pytest pytest -q tests passes (code)
  • um kb index regenerated (field notes)
  • no game files, extracted assets, decompiled code dumps or secrets
  • nothing that cheats other players or bypasses anti-cheat / DRM / ownership checks
  • versions, verification and what was NOT verified are written down
  • authored by (agent + model / human):

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/rehan-remade/universal-modder/pull/140 **Author:** [@Sekach57](https://github.com/Sekach57) **Created:** 10/7/2026 **Status:** ❌ Closed **Base:** `main` ← **Head:** `task/battle-brothers` --- ### 📝 Commits (10+) - [`1895bcc`](https://github.com/rehan-remade/universal-modder/commit/1895bcc39162a4ac287daa8c44910775fcf38455) examples: Battle Brothers Training Grounds mod source, build script, logic test - [`21ba885`](https://github.com/rehan-remade/universal-modder/commit/21ba885169b684a6213f6c21c52b6db420905fc9) examples: Battle Brothers Training Grounds README, MODLOG, build test - [`208cb1e`](https://github.com/rehan-remade/universal-modder/commit/208cb1e366a6f4f7403a752eec1190c8c3b11289) examples: drop stray compiled out.cnut from Battle Brothers example - [`af90165`](https://github.com/rehan-remade/universal-modder/commit/af901651e3ad8fce2798bc8551d48685c4ef8dca) examples: Training Grounds: drop world-map EventLog calls (Tactical.EventLog is battle-only) - [`96402be`](https://github.com/rehan-remade/universal-modder/commit/96402be73b53212649e6e85214c94e97e110e27a) examples: Training Grounds gets its own building art (day and night, fal-generated) - [`b8af56b`](https://github.com/rehan-remade/universal-modder/commit/b8af56b18f36c6eabc4f0824d455a1f12a51b157) examples: Training Grounds: ship _b image variants the town UI requests; allow clicks at night - [`cca8e1c`](https://github.com/rehan-remade/universal-modder/commit/cca8e1c47f1c9c667ccf5b2556efac3dec02a025) examples: Training Grounds wizard: max 5 buttons per screen (3 choices, more, leave/back) - [`17c3fb8`](https://github.com/rehan-remade/universal-modder/commit/17c3fb86fc832df4f99dc6ae6ae4cfb2ef8ddfb8) examples: Training Grounds wizard: buttons return screen IDs (vanilla rejects tables) - [`85059a2`](https://github.com/rehan-remade/universal-modder/commit/85059a2e2961b6452d5d2ae8d1ae337dc3ab2b43) kb: Battle Brothers Squirrel mod via Modern Hooks and MSU (Training Grounds) - [`1bc095e`](https://github.com/rehan-remade/universal-modder/commit/1bc095e19b12a4f2999375501f6d8e9cb978e922) examples: Training Grounds only in some towns (stable per-town lottery, MSU percent setting) ### 📊 Changes **21 files changed** (+1187 additions, -1 deletions) <details> <summary>View changed files</summary> ➕ `HANDOFF.md` (+24 -0) ➕ `examples/battle-brothers-training/MODLOG.md` (+62 -0) ➕ `examples/battle-brothers-training/README.md` (+74 -0) ➕ `examples/battle-brothers-training/build.py` (+44 -0) ➕ `examples/battle-brothers-training/mod/gfx/ui/settlements/tg_training_grounds.png` (+0 -0) ➕ `examples/battle-brothers-training/mod/gfx/ui/settlements/tg_training_grounds_b.png` (+0 -0) ➕ `examples/battle-brothers-training/mod/gfx/ui/settlements/tg_training_grounds_night.png` (+0 -0) ➕ `examples/battle-brothers-training/mod/gfx/ui/settlements/tg_training_grounds_night_b.png` (+0 -0) ➕ `examples/battle-brothers-training/mod/scripts/!mods_preload/mod_training_grounds.nut` (+26 -0) ➕ `examples/battle-brothers-training/mod/scripts/entity/world/settlements/buildings/tg_training_grounds_building.nut` (+24 -0) ➕ `examples/battle-brothers-training/mod/scripts/mods/tg/tg_notice_event.nut` (+42 -0) ➕ `examples/battle-brothers-training/mod/scripts/mods/tg/tg_wizard_event.nut` (+234 -0) ➕ `examples/battle-brothers-training/mod/scripts/skills/effects_world/tg_training_effect.nut` (+99 -0) ➕ `examples/battle-brothers-training/mod/training_grounds/game.nut` (+169 -0) ➕ `examples/battle-brothers-training/mod/training_grounds/hooks.nut` (+53 -0) ➕ `examples/battle-brothers-training/mod/training_grounds/logic.nut` (+90 -0) ➕ `examples/battle-brothers-training/tests/test_logic.nut` (+67 -0) 📝 `knowledge/INDEX.md` (+2 -1) ➕ `knowledge/games/battle-brothers/squirrel-mod-via-modern-hooks-and-msu-a-training-grounds-tow.md` (+113 -0) 📝 `knowledge/index.json` (+35 -0) _...and 1 more files_ </details> ### 📄 Description <!-- Field note PR? Most of this is filled in by `um kb pr`. --> **What:** <!-- one line: game + what was built / learned, or the tool/skill change --> **Checklist** - [ ] `um kb check` passes (field notes) / `uv run --with pytest pytest -q tests` passes (code) - [ ] `um kb index` regenerated (field notes) - [ ] no game files, extracted assets, decompiled code dumps or secrets - [ ] nothing that cheats other players or bypasses anti-cheat / DRM / ownership checks - [ ] versions, verification and what was NOT verified are written down - [ ] authored by (agent + model / human): <!-- e.g. Codex (gpt-6) with @someone --> --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
bsakaguchi 2026-10-15 20:53:53 +00:00
Sign in to join this conversation.
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
rehan-remade/universal-modder#156
No description provided.