Source code for tuxemon.event.conditions.has_sprite

# SPDX-License-Identifier: GPL-3.0
# Copyright (c) 2014-2023 William Edwards <shadowapex@gmail.com>, Benjamin Bean <superman2k5@gmail.com>

from tuxemon.event import MapCondition
from tuxemon.event.eventcondition import EventCondition
from tuxemon.session import Session


[docs]class HasSpriteCondition(EventCondition): """ Check to see if a NPC has a specific sprite. Script usage: .. code-block:: is has_sprite <sprite> Script parameters: sprite: Sprite slug (eg. adventurer, heroine, swimmer, etc.) """ name = "has_sprite"
[docs] def test(self, session: Session, condition: MapCondition) -> bool: player = session.player if player.sprite_name == condition.parameters[0]: return True else: return False