Phase 4b Abilities and skill trees is finished

This commit is contained in:
2025-11-28 22:02:57 -06:00
parent a8767b34e2
commit 8784fbaa88
3 changed files with 157 additions and 482 deletions

View File

@@ -1269,9 +1269,9 @@ class CombatService:
character = self.character_service.get_character(char_id, user_id)
# Add XP and check for level up
old_level = character.level
character.experience += xp_per_player
# TODO: Add level up logic based on XP thresholds
leveled_up = character.add_experience(xp_per_player)
if leveled_up:
rewards.level_ups.append(char_id)
# Add gold
character.gold += gold_per_player
@@ -1279,9 +1279,6 @@ class CombatService:
# Save character
self.character_service.update_character(character, user_id)
if character.level > old_level:
rewards.level_ups.append(char_id)
except Exception as e:
logger.error("Failed to distribute rewards to character",
char_id=char_id,