Source code for VegansDeluxe.rebuild.Skills.Alchemist

from VegansDeluxe.core import PreMoveGameEvent
from VegansDeluxe.core import RegisterState, Every
from VegansDeluxe.core import StateContext, EventContext
from VegansDeluxe.core.Skills.Skill import Skill
from VegansDeluxe.core.Translator.LocalizedString import ls
from VegansDeluxe.rebuild.Items.RageSerum import RageSerum


[docs]class Alchemist(Skill): id = 'alchemist' name = ls("rebuild.skill.alchemist.name") description = ls("rebuild.skill.alchemist.description")
@RegisterState(Alchemist) async def register(root_context: StateContext[Alchemist]): @Every(root_context.session.id, turns=9, event=PreMoveGameEvent) async def func(context: EventContext[PreMoveGameEvent]): root_context.entity.items.append(RageSerum())