public BattleFX(BattleFX other) { Delay = other.Delay; Emitter = (FiniteEmitter)other.Emitter.Clone(); ScreenMovement = new ScreenMover(other.ScreenMovement); Sound = other.Sound; }
public BattleFX(FiniteEmitter emitter, string sound, int delay) { Emitter = emitter; Sound = sound; Delay = delay; ScreenMovement = new ScreenMover(); }
public IEmittable CreateStatic(Loc mapLoc, int locHeight, Dir8 dir) { FiniteEmitter endingEmitter = (FiniteEmitter)Clone(); endingEmitter.SetupEmit(mapLoc, mapLoc, dir); return(endingEmitter); }
public BattleFX() { Emitter = new EmptyFiniteEmitter(); ScreenMovement = new ScreenMover(); Sound = ""; }