package com.cardshifter.modapi.cards; import com.cardshifter.modapi.base.ECSGame; import com.cardshifter.modapi.base.ECSSystem; import com.cardshifter.modapi.phase.PhaseStartEvent; public class DrawCardAtBeginningOfTurnSystem implements ECSSystem { @Override public void startGame(ECSGame game) { game.getEvents().registerHandlerAfter(this, PhaseStartEvent.class, this::drawCard); } private void drawCard(PhaseStartEvent event) { if (event.getOldPhase().getOwner() == null) { return; } DrawStartCards.drawCard(event.getNewPhase().getOwner()); } }