package _texture.loader;

import java.awt.image.BufferedImage;

/**  ------------- Nihilne ------------
    *** @author Mitch Weaver - 2016 ***
      ~~~~ All Rights Reserved ~~~~ */

public final class Textures {

	public static final BufferedImage[]
	// MENU
	menuButtonSheet = new BufferedImage[10],
	settingsButtonSheet = new BufferedImage[54],
	splashSheet = new BufferedImage[2],
	
	// HUD
	hudSheet = new BufferedImage[11],
	secondaryHUDSheet = new BufferedImage[45],
	baseConstructionSheet = new BufferedImage[20], 
	lightingSheet = new BufferedImage[5],
	
	// ITEMS
	itemIconSheet = new BufferedImage[150],
	droppedItemIconSheet = new BufferedImage[itemIconSheet.length],  /* store scaled versions of itemIconSheet here */
	
	// BASE PLAYER ANIMATIONS
	playerSheet = new BufferedImage[80],
	basePlayerAxeSheet = new BufferedImage[32],
	basePlayerPickaxeSheet = new BufferedImage[32],
	basePlayerGetHitAndDeath = new BufferedImage[40],
	
	// PLAYER ATTACK ANIMATIONS
	basePlayerAttackSheet = new BufferedImage[32],
	crudeAxeAttackSheet = new BufferedImage[32],
	crudePickAxeAttackSheet = new BufferedImage[32],
	
	// ITEMS
	crudeAxeSheet = new BufferedImage[88],
	crudeAxeChopSheet = new BufferedImage[32],
	
	crudePickaxeSheet = new BufferedImage[88],
	crudePickaxeMineSheet = new BufferedImage[32],
	
	torchSheet = new BufferedImage[88],
	
	goblinSpearSheet = new BufferedImage[120],
	
	// Structures
	structureSheet = new BufferedImage[100],
	
	// Mobs
	rabbitSheet = new BufferedImage[144],
	goblinSheet = new BufferedImage[200],
	
	// WORLD GEN
	tileSheet = new BufferedImage[50],
	treeSheet = new BufferedImage[10],
	boulderSheet = new BufferedImage[10],
	debrisSheet = new BufferedImage[10],
	flowerSheet = new BufferedImage[16],
	grassSheet = new BufferedImage[14],
	saplingSheet = new BufferedImage[7];
}
