Skip to content

Conversation

@PlayJeri
Copy link
Member

Brief description

This pull request introduces a more structured and scalable approach to defining character base stats by adding level-based stat tables and updating the character stats accordingly. It also expands the list of available character IDs to support new characters.

Stat Table Refactoring and Character Expansion:

Stat Table Refactoring:

  • Introduced a Level type and LevelStats tables for each stat (defence, hp, size, attack, speed), allowing character stats to be defined per level and improving maintainability and scalability.
  • Updated the CharacterBaseStats object to reference the new LevelStats tables for each character, replacing hardcoded values with level-based lookups.

Change list

  • Added new character IDs to the CharacterId enum, including Bully_104, Seduction_204, Pleasing_302, Scapegoat_402, Projection_403, Delusion_404, Martyrdom_505, Limerence_602, and Ocd_703.
  • Added corresponding base stats for these new characters in the CharacterBaseStats object.
  • Standardized HP for 400-series characters to 0, with a comment explaining this convention for clarity.

@PlayJeri PlayJeri merged commit b2b43f2 into dev Nov 12, 2025
4 checks passed
@PlayJeri PlayJeri deleted the change/add-character-base-stats branch November 12, 2025 09:40
@github-project-automation github-project-automation bot moved this from Backlog to Done in Altzone-Server Nov 12, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants