Contrairement à un struct, une class Verse peut avoir des champs mutables (var) et des méthodes qui les modifient via Self. Le starter te donne une classe monster avec un champ mutable HP (points de vie) et une méthode TakeDamage qui inflige des dégâts au monstre et renvoie true s'il est mort.
Écris la fonction IsMonsterDefeated qui prend les PV de départ d'un monstre et les dégâts d'une attaque, instancie un monster avec ces PV, lui fait encaisser l'attaque, puis renvoie le résultat de TakeDamage.
Exemple
IsMonsterDefeated(50, 60) renvoie true (50 - 60 = -10, le monstre est mort).
IsMonsterDefeated(50, 20) renvoie false (50 - 20 = 30, il reste en vie).
Syntaxe utile : on instancie avec monster{HP := InitialHP}, et on appelle une méthode avec MonInstance.TakeDamage(Damage).