
public class Lever extends Entity {
	
	/** The animation frames */
	private Sprite[] animation = new Sprite[2];
	
	/** The current frame of animation being displayed */
	private int frameNumber;
	
	private long triggerTimeout = 1000;
	private long triggerLast;
	
	public boolean triggered = false;
	Piston parent;
	
	public Lever(Game game, int x, int y, Piston parent) {
		super("sprites/mech/loff.png", x, y, -1, -1, -1, -1, true);
		
		this.parent = parent;
		
		animation[0] = ResourceFactory.get().getSprite("sprites/mech/loff.png");
		animation[1] = ResourceFactory.get().getSprite("sprites/mech/lon.png");
	}

	public void collidedWith(Entity other) {
		if (other instanceof Player) {
			if (((Player) other).attacking && triggerLast > triggerTimeout) {
				triggered = !triggered;
				triggerLast = 0;
				if (triggered) {
					sprite = animation[1];
					parent.up = false;
				} else {
					sprite = animation[0];
					parent.up = true;
				}
			}
		}
	}
	
	public void move(long delta) {
//		lastFrameChange += delta;
		triggerLast += delta;
		
		
	}
}