mirror of
https://github.com/SimplexDevelopment/ArcanumOcculta.git
synced 2025-07-12 13:38:35 +00:00
Initial Commit
This commit is contained in:
@ -0,0 +1,53 @@
|
||||
package app.simplexdev.arcanumocculta.base.effect;
|
||||
|
||||
import app.simplexdev.arcanumocculta.api.effect.PassiveEffect;
|
||||
import app.simplexdev.arcanumocculta.api.effect.PassiveEffects;
|
||||
import app.simplexdev.arcanumocculta.api.player.Caster;
|
||||
|
||||
import java.time.Duration;
|
||||
|
||||
public abstract class AbstractPassiveEffect extends AbstractEffect implements PassiveEffect {
|
||||
|
||||
private final Caster wandHolder;
|
||||
private final PassiveEffects passiveEffect;
|
||||
|
||||
public AbstractPassiveEffect(Duration duration, float amplifier, boolean ambient, boolean forceDisplay, Caster wandHolder, PassiveEffects passiveEffect) {
|
||||
super(duration, amplifier, ambient, forceDisplay);
|
||||
this.wandHolder = wandHolder;
|
||||
this.passiveEffect = passiveEffect;
|
||||
}
|
||||
|
||||
public AbstractPassiveEffect(Duration duration, float amplifier, boolean forceDisplay, Caster wandHolder, PassiveEffects passiveEffect) {
|
||||
super(duration, amplifier, forceDisplay);
|
||||
this.wandHolder = wandHolder;
|
||||
this.passiveEffect = passiveEffect;
|
||||
}
|
||||
|
||||
public AbstractPassiveEffect(Duration duration, float amplifier, Caster wandHolder, PassiveEffects passiveEffect) {
|
||||
super(duration, amplifier);
|
||||
this.wandHolder = wandHolder;
|
||||
this.passiveEffect = passiveEffect;
|
||||
}
|
||||
|
||||
public AbstractPassiveEffect(Duration duration, Caster wandHolder, PassiveEffects passiveEffect) {
|
||||
super(duration);
|
||||
this.wandHolder = wandHolder;
|
||||
this.passiveEffect = passiveEffect;
|
||||
}
|
||||
|
||||
public AbstractPassiveEffect(Caster wandHolder, PassiveEffects passiveEffect) {
|
||||
super();
|
||||
this.wandHolder = wandHolder;
|
||||
this.passiveEffect = passiveEffect;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Caster getWandHolder() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public PassiveEffects getPassiveEffect() {
|
||||
return null;
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user