class BasePassiveSkillLogic extends SkillLogic { willBeExecuted ( data ) { throw new Error ( "This is undefined for passive skills (except for extra turn passive and affliction passive)!" ) ; } execute ( data ) { throw new Error ( "There's nothing to execute for passive skills!" ) ; } getEffectRatio ( executor , comparator , passiveSkill ) { throw new Error ( "Implement this!" ) ; } getAfflictionPassive ( executor , comparator , passiveSkill ) { throw new Error ( "Implement this!" ) ; } }