package main; public class Penetrate extends Effect { public Penetrate(TargetType target) { super(EffectType.Penetrate, target); } public Penetrate(Penetrate e) { super(e); } public Penetrate copy() { return new Penetrate(this); } public void applyEffect(Object o) { Projectile proj = (Projectile)o; proj.setPenetrate(true); } }