Skip to content

Add unlockable/equippable player titles - #2827

Open
Yorudan210 wants to merge 1 commit into
AscensionGameDev:mainfrom
Yorudan210:feature/player-titles
Open

Yorudan210 wants to merge 1 commit into
AscensionGameDev:mainfrom
Yorudan210:feature/player-titles

Conversation

@Yorudan210

Copy link
Copy Markdown
  • TitleDescriptor shared model + resources/titles.json catalog (TitleManager)
  • Player: UnlockedTitleIds/EquippedTitleId (persisted), UnlockTitle/EquipTitle/RemoveTitle
  • Reuses the existing HeaderLabel mechanism for above-the-head display/sync
  • New packets: UnlockedTitlesPacket (server->client), EquipTitlePacket (client->server)
  • Admin console commands: unlocktitle, equiptitle
  • Client: Titles window (Y key) to equip/remove unlocked titles

NOTE: not compiled (no NuGet access in this environment). An EF Core migration still needs to be generated for the new Player columns:
dotnet ef migrations add AddPlayerTitles --project Intersect.Server

- TitleDescriptor shared model + resources/titles.json catalog (TitleManager)
- Player: UnlockedTitleIds/EquippedTitleId (persisted), UnlockTitle/EquipTitle/RemoveTitle
- Reuses the existing HeaderLabel mechanism for above-the-head display/sync
- New packets: UnlockedTitlesPacket (server->client), EquipTitlePacket (client->server)
- Admin console commands: unlocktitle, equiptitle
- Client: Titles window (Y key) to equip/remove unlocked titles

NOTE: not compiled (no NuGet access in this environment). An EF Core
migration still needs to be generated for the new Player columns:
  dotnet ef migrations add AddPlayerTitles --project Intersect.Server
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