from VegansDeluxe.core import Item, FreeItem, AttachedAction, ActionTag, Entity, Everyone
from VegansDeluxe.core import RegisterItem
[docs]@RegisterItem
class KiloNuir(Item):
id = 'kilo-nuir'
name = "Nuir"
[docs]@AttachedAction(KiloNuir)
class KiloNuirAction(FreeItem):
id = 'kilo-nuir'
name = "Kilo-Nuir"
target_type = Everyone()
priority = -2
def __init__(self, *args):
super().__init__(*args)
self.tags += [ActionTag.MEDICINE]
[docs] async def func(self, source: Entity, target: Entity):
target.hp -= 1000
self.session.say(f"💉{target.name} {self.name}!")