package org.crusty.wurrums.entities;

import org.crusty.engine.Screen;
import org.crusty.math.Vec2int;
import org.crusty.wurrums.levels.TerrainLevel;

public class MenuEntity extends org.crusty.engine.GUI.Menu {

	Screen[] screens;
	int curScreen = 0;
	
	public MenuEntity(Screen[] screens) {
		super(new Vec2int(355, 300), new String[] { "Play", "About", "Quit" });
		this.screens = screens;
	}

	@Override
	public void activateMenuItem(int index) {
		switch (index) {
			case 0 : {
//				if (screens[0] instanceof TerrainLevel)
//					((TerrainLevel) screens[0]).reset();
				screens[curScreen].setCurrentScreen(screens[0]);
				break;
			}
			case 1 : {
				screens[curScreen].setCurrentScreen(screens[1]);
				break;
			}
			case 2 : {
				System.exit(1);
				break;
			}
		}
	}

	@Override
	public void movedMenuItem() {
		
	}
	
}
