public LinkStateMachine(Link link) { game = link.game; this.link = link; spriteFactory = new LinkSpriteFactory(link); this.projectileHandler = game.projectileHandler; }
public LinkIdle(Link link, LinkSpriteFactory spriteFactory, LinkStateMachine linkStateMachine) { this.link = link; this.spriteFactory = spriteFactory; this.linkStateMachine = linkStateMachine; }
public LinkBoomerangMovementCalculation(LinkBoomerangStateMachine boomerangState) { this.boomerangState = boomerangState; this.boomerang = boomerangState.boomerang; this.spriteFactory = boomerangState.spriteFactory; }