Skip to content

Adds Baltics map#4614

Open
RickD004 wants to merge 2 commits into
openfrontio:mainfrom
RickD004:baltics
Open

Adds Baltics map#4614
RickD004 wants to merge 2 commits into
openfrontio:mainfrom
RickD004:baltics

Conversation

@RickD004

Copy link
Copy Markdown
Contributor

Description:

Adds Baltics map. Basic map for v33 just to have something simple since most maps have special shapes due to impassable terrain.

One mainland with detached "islands" to have multiple island players for interesting gameplay.

Regional European maps are also always popular.

36 nations with additional nations for a total of over +60

image

Please complete the following:

  • I have added screenshots for all UI updates
  • I process any text displayed to the user through translateText() and I've added it to the en.json file
  • I have added relevant tests to the test directory

Please put your Discord username so you can be contacted if a bug or regression is found:

tri.star1011

@coderabbitai

coderabbitai Bot commented Jul 15, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 7cb6e2c6-b066-482a-b5d0-061c9511b945

📥 Commits

Reviewing files that changed from the base of the PR and between 7080a71 and d19a2f7.

📒 Files selected for processing (2)
  • map-generator/assets/maps/baltics/info.json
  • resources/maps/baltics/manifest.json
🚧 Files skipped from review as they are similar to previous changes (2)
  • map-generator/assets/maps/baltics/info.json
  • resources/maps/baltics/manifest.json

Walkthrough

Adds the Baltics map with metadata, nation definitions, map assets, country records, English localization, and generated game-map registry entries.

Changes

Baltics map

Layer / File(s) Summary
Country and localization data
resources/countries.json, resources/lang/en.json
Adds Baltics-related European country entries, removes Ireland Green Harp, and adds the Baltics map translation.
Map configuration and assets
map-generator/assets/maps/baltics/info.json, resources/maps/baltics/manifest.json, resources/maps/baltics/thumbnail.webp
Defines map metadata, dimensions, nation coordinates, additional nations, flags, and the map thumbnail.
Map registry integration
src/core/game/Maps.gen.ts
Adds GameMapType.Baltics and its map metadata entry with translation, categories, and multiplayer frequency.

Estimated code review effort: 3 (Moderate) | ~20 minutes

Possibly related PRs

Suggested labels: Maps

Suggested reviewers: evanpelle

Poem

Baltics arrives with flags in line,
Coordinates plotted, borders align.
A thumbnail shines, translations sing,
The map registry gains a new wing.
Europe welcomes the newest thing.

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly states the main change: adding the Baltics map.
Description check ✅ Passed The description matches the change set and explains the Baltics map details.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 3

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@map-generator/assets/maps/baltics/info.json`:
- Around line 124-127: Correct the city name from “Liepaga” to “Liepaja” in
map-generator/assets/maps/baltics/info.json lines 124-127, then regenerate or
update resources/maps/baltics/manifest.json lines 270-273 so it matches the
corrected source data.
- Around line 149-152: Resolve the duplicate “Siauliai” entries by verifying
whether either map-generator/assets/maps/baltics/info.json entry at lines
149-152 or 296-299 represents a different city; rename it accordingly or remove
the duplicate. Regenerate or update resources/maps/baltics/manifest.json entries
at lines 109-112 and 295-298 to match the corrected source data.
- Around line 246-249: Remove the trailing space from the "Pustoshka " name in
map-generator/assets/maps/baltics/info.json:246-249, then update the
corresponding manifest entry in resources/maps/baltics/manifest.json:59-62 to
use the corrected "Pustoshka" value.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: f4f43317-2257-40d9-a183-7b2bdc57f4bf

📥 Commits

Reviewing files that changed from the base of the PR and between 1a34321 and 7080a71.

⛔ Files ignored due to path filters (18)
  • map-generator/assets/maps/baltics/image.png is excluded by !**/*.png
  • resources/flags/Courland Governorate.svg is excluded by !**/*.svg
  • resources/flags/Duchy of Courland and Semigallia.svg is excluded by !**/*.svg
  • resources/flags/Estonia (nordic).svg is excluded by !**/*.svg
  • resources/flags/Grand Duchy of Finland.svg is excluded by !**/*.svg
  • resources/flags/Grand Duchy of Lithuania.svg is excluded by !**/*.svg
  • resources/flags/Ireland Green Harp.svg is excluded by !**/*.svg
  • resources/flags/Kalmar Union.svg is excluded by !**/*.svg
  • resources/flags/Mulgimaa.svg is excluded by !**/*.svg
  • resources/flags/Noarootsi.svg is excluded by !**/*.svg
  • resources/flags/Setomaa.svg is excluded by !**/*.svg
  • resources/flags/Swedish Empire.svg is excluded by !**/*.svg
  • resources/flags/Teutonic Order.svg is excluded by !**/*.svg
  • resources/flags/Vorumaa.svg is excluded by !**/*.svg
  • resources/flags/Votians.svg is excluded by !**/*.svg
  • resources/maps/baltics/map.bin is excluded by !**/*.bin
  • resources/maps/baltics/map16x.bin is excluded by !**/*.bin
  • resources/maps/baltics/map4x.bin is excluded by !**/*.bin
📒 Files selected for processing (6)
  • map-generator/assets/maps/baltics/info.json
  • resources/countries.json
  • resources/lang/en.json
  • resources/maps/baltics/manifest.json
  • resources/maps/baltics/thumbnail.webp
  • src/core/game/Maps.gen.ts

Comment thread map-generator/assets/maps/baltics/info.json
Comment thread map-generator/assets/maps/baltics/info.json Outdated
Comment thread map-generator/assets/maps/baltics/info.json
@github-project-automation github-project-automation Bot moved this from Triage to Development in OpenFront Release Management Jul 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Development

Development

Successfully merging this pull request may close these issues.

1 participant