Source code for VegansDeluxe.rebuild.Items.Adrenaline

from VegansDeluxe.core import Allies
from VegansDeluxe.core import Item, FreeItem, AttachedAction, ActionTag
from VegansDeluxe.core import RegisterItem
from VegansDeluxe.core.Translator.LocalizedString import ls


[docs]@RegisterItem class Adrenaline(Item): id = 'adrenaline' name = ls("rebuild.item.adrenaline.name")
[docs]@AttachedAction(Adrenaline) class AdrenalineAction(FreeItem): id = 'adrenaline' name = ls("rebuild.item.adrenaline.name") target_type = Allies() priority = -2 def __init__(self, *args): super().__init__(*args) self.tags += [ActionTag.MEDICINE]
[docs] async def func(self, source, target): target.energy += 3 self.session.say(ls("rebuild.item.adrenaline.text").format(self.source.name, target.name))