Skip to content

Add the PoE2 Wordlists entries for Incursion monster names - #247

Closed
juddisjudd wants to merge 1 commit into
poe-tool-dev:mainfrom
juddisjudd:wordlists-incursion
Closed

juddisjudd wants to merge 1 commit into
poe-tool-dev:mainfrom
juddisjudd:wordlists-incursion

Conversation

@juddisjudd

Copy link
Copy Markdown
Contributor

Words.Wordlist reaches 60 in PoE2 patch 4.5.5.2, while the shared Wordlists enum stops at MERCENARY_SUFFIX (14). Entries 15 to 60 are the Incursion architect and boss name lists, in prefix/suffix pairs.

This adds a PoE2 override of the enum in poe2/_Core.gql (the same approach as StashId), so PoE1 keeps its 14 entries.

How the names were derived. The Text ids of every word in a list share one stem, and each list contains either five prefixes or one suffix, for example:

Wordlist Words
15 IncursionUniqueForgemasterPrefix1Prefix5
16 IncursionUniqueForgemasterSuffix
17 IncursionRareForgehandPrefix1Prefix5
59 IncursionUniqueChainedBeastPrefix1Prefix5
60 IncursionUniqueChainedBeastSuffix

Each entry is the stem in upper snake case. There are no gaps between 15 and 60, and lists 10 to 12 (TEST, VILLAGER_*) have no words in PoE2, which matches the existing enum.

Check. With this schema, ggpk-explorer's lint of every enum index in the game against its enumeration's range no longer reports Words.Wordlist (before: values up to 60 against a 1..14 span).

Words.Wordlist reaches 60 in patch 4.5.5.2. Entries 15-60 are the
Incursion architect and boss name lists, in prefix/suffix pairs, named
from the Text ids of the words in each list. PoE1 stays at 14.
@juddisjudd

Copy link
Copy Markdown
Contributor Author

Superseded by #249, which carries both changes in a single commit on top of main.

@juddisjudd juddisjudd closed this Sep 15, 2026
@juddisjudd
juddisjudd deleted the wordlists-incursion branch September 15, 2026 04:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant