Objets

Un objet est une entité présente sur la carte que le joueur peut ramasser. Il lui suffit pour cela de s’approcher, et une fois sur la case de l’objet, celui-ci est placé dans l’inventaire.

Un objet dispose de deux paramètres :

  • held: bool

    Indique si l’objet est placé dans l’inventaire ou s’il est au sol.

  • held_by: Optional[Player]

    Si l’objet est dans l’inventaire, renvoie son propriétaire.

Deux types d’objets sont pour l’instant présents :

Bombe

Une bombe est un objet que l’on peut ramasser. Une fois ramassée, elle est placée dans l’inventaire. Le joueur peut ensuite lâcher la bombe, qui fera alors 3 dégâts à toutes les entités attaquantes situées à moins de une case.

Elle est représentée dans le pack de textures ASCII par le caractère o et dans le pack de textures écureuil par l’émoji 💣.

Note

La gestion de l’inventaire n’ayant pas encore été implémentée, il n’est à l’heure actuelle pas possible de lancer une bombe.

Cœur

Une cœur est un objet que l’on ne peut pas ramasser. Dès que le joueur s’en approche, il est régénéré automatiquement de 3 points de vie, et le cœur disparaît.

Elle est représentée dans le pack de textures ASCII par le caractère et dans le pack de textures écureuil par l’émoji 💜.