Skip to content

Introduce the recently added character Aino to the roster - #431

Merged
sdglitched merged 1 commit into
mainfrom
aino
Sep 13, 2025
Merged

sdglitched merged 1 commit into
mainfrom
aino

Conversation

@gridhead

Copy link
Copy Markdown
Owner

Introduce the recently added character Aino to the roster

Fixes #428

@gridhead gridhead added this to the Luna I milestone Sep 13, 2025
@gridhead
gridhead requested a review from sdglitched September 13, 2025 03:23
@gridhead gridhead self-assigned this Sep 13, 2025
@gridhead gridhead added the enhancement New feature or request label Sep 13, 2025

@sourcery-ai sourcery-ai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Sorry @gridhead, your pull request is larger than the review limit of 150000 diff characters

@gridhead

Copy link
Copy Markdown
Owner Author

/gemini review

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Code Review

This pull request introduces the new character Aino by adding her assets, data definitions, and tests. The changes are well-structured and follow the project's conventions. I have two points of feedback on the new aino.py file. First, there's a minor style issue with a missing newline at the end of the file. More importantly, I've identified a significant discrepancy between the character's base stats defined in the file and the expected values in the tests, particularly for HP. Please review the provided calculations and verify the character data. Otherwise, the changes look good.

Comment thread gi_loadouts/data/char/aino.py Outdated
Comment on lines +13 to +14
base: BaseStat = BaseStat(attack=24.8712, defense=60.2248, health_points=942.4567)
ascn: BaseStat = BaseStat(attack=89.0204, defense=215.6892, health_points=3373.2156)

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

high

There appears to be a data discrepancy between the character stats defined here and the expected values in test/data/test_char.py. Based on the project's calculation logic, the resulting stats don't match the test data, especially for HP.

Here are my calculations for comparison:

Level 40/50 (Rank 2):

  • Calculated HP: 5181.89 (Test expects 5189.07)
  • Calculated Attack: 136.75 (Test expects 137.00)
  • Calculated Defense: 331.18 (Test expects 331.12)

Level 80/90 (Rank 6):

  • Calculated HP: 10463.28 (Test expects 10477.11)
  • Calculated Attack: 276.12 (Test expects 276.63)
  • Calculated Defense: 668.76 (Test expects 668.59)

Could you please verify the base and ascn values for Aino? The difference for HP is quite significant and suggests a potential data entry error in this file or the test file.

Comment thread gi_loadouts/data/char/aino.py Outdated
vision: Vision = Vision.hydro
cons_name: str = "Cistellula Mira"
afln: str = "Clink-Clank Krumkake Craftshop"
head: str = "Whimsical Craftsmith" No newline at end of file

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

medium

The file is missing a final newline. According to PEP 8, all Python files should end with a single newline character to prevent issues with some tools and file concatenations.1

Suggested change
head: str = "Whimsical Craftsmith"
head: str = "Whimsical Craftsmith"

Style Guide References

Footnotes

  1. PEP 8 recommends that all files should end with a single newline character. ↩

@gridhead
gridhead force-pushed the aino branch 2 times, most recently from 565b4eb to 994bbca Compare September 13, 2025 03:40
@gridhead

Copy link
Copy Markdown
Owner Author

This pull request is now ready for review.

Screenshot From 2025-09-13 09-15-57 Screenshot From 2025-09-13 09-14-35

@gridhead
gridhead marked this pull request as ready for review September 13, 2025 03:47

@sourcery-ai sourcery-ai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Sorry @gridhead, your pull request is larger than the review limit of 150000 diff characters

@sdglitched sdglitched assigned sdglitched and unassigned gridhead Sep 13, 2025

@sdglitched sdglitched left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

LGTM πŸš€

Thanks for working on this 😜

@sdglitched sdglitched left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Please resolve the merge conflicts.

Co-authored-by: Akashdeep Dhar <akashdeep.dhar@gmail.com>
Co-authored-by: Claude Code <noreply@anthropic.com>

@sdglitched sdglitched left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

LGTM πŸš€

Thanks for working on this 😜

@sdglitched
sdglitched merged commit 558301e into main Sep 13, 2025
@gridhead
gridhead deleted the aino branch October 5, 2025 14:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add the recently added character Aino to the GI Loadouts roster

2 participants