Programmation Orientée Objet avec Java – Coda 1 ère année – 2026 [[Java - Réutilisation de code]] Le [[TP 03 - RPG heritage]] est un grand succès ! ## Métiers de personnages polyvalentes Les joueurs demandent une extension avec de nouveaux métiers de personnages. > [!success] Certains personnages peuvent **soigner** leur cible Une nouvelle caractéristique est disponible **uniquement** pour les métiers **pouvant soigner**. - `heal` : la puissance de soin > [!danger] Les points de vie ne peuvent pas aller au dessus du montant de `hp` initial Dans cette extension, il y a 2 nouveaux personnages : `Priest`, `Paladin` | `Priest` | `Paladin` | Personnages sans métier | | ------------------------------------ | --------------------------------- | ----------------------------------- | | ![[Priest.gif\|160x120]] | ![[Paladin.gif\|160x120]] | ![[Perso-sans-metier.gif\|160x120]] | | **soigne** sa cible de **`heal` +2** | **soigne** sa cible de **`heal`** | Ne **peut pas attaquer** | | Ne **peut pas attaquer** | **attaque** (`attack` dégat) | Ne **peut pas soigner** | Ces personnages ont les **spécificités** suivantes ### `Priest` - **soigne sa cible** du montant de son pouvoir de soin (`heal`) `+2` - mais il **ne peut pas attaquer** ![[Priest.gif|160x120]] ### `Paladin` - **soigne sa cible** du montant de son pouvoir de soin (`heal`) - ET il **peut attaquer** du montant de son `attack` (règles standard) ![[Paladin.gif|160x120]] ### Personnages sans métier > [!danger] Changement pour les personnages de base Les personnages de base sont des **personnages sans métier** - ne peuvent **plus attaquer** - et ne peuvent **plus soigner**. Les personnages sans métier sont les personnages qui NE SONT PAS (`Paladin`, `Priest`,`Warrior`, `Mage`, `Thief`) ![[Perso-sans-metier.gif|160x120]] ## Modifiez votre code Modifiez votre code pour prendre en compte **les nouvelles règle**s et **les nouveaux métiers**. <!-- ## Bonus - Party vs Donjon -->