-
Notifications
You must be signed in to change notification settings - Fork 0
Sistema de Progressão #5
Copy link
Copy link
Open
Labels
enhancementNew feature or requestNew feature or requestgame-logicPara tudo que mexe nas regras do jogo.Para tudo que mexe nas regras do jogo.
Milestone
Description
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requestgame-logicPara tudo que mexe nas regras do jogo.Para tudo que mexe nas regras do jogo.
Título: [FUNC] Sistema de Recompensas e Nível (XP)
Nível: Fácil
Descrição: Quando um inimigo chega a 0 de HP, ele deve ser considerado derrotado e o Jogador deve receber os pontos de experiência (XP) daquele inimigo.
Checklist:
No arquivo characters.py, adicionar um atributo current_xp: int = 0 na classe Player.
Criar um método gain_xp(self, amount: int) no Player.
Se o current_xp chegar a 100, o jogador deve "passar de nível" (level += 1), aumentar seu max_hp e zerar o XP.
No combat.py, checar se o dano recebido matou o inimigo. Se sim, transferir o xp_rewards do Inimigo para o Jogador.