View Javadoc

1   /**
2    * BaseUnrealEnvironment, an implementation of the environment interface standard that 
3    * facilitates the connection between GOAL and the UT2004 engine. 
4    * 
5    * Copyright (C) 2012 BaseUnrealEnvironment authors.
6    * 
7    * This program is free software: you can redistribute it and/or modify it under
8    * the terms of the GNU General Public License as published by the Free Software
9    * Foundation, either version 3 of the License, or (at your option) any later
10   * version.
11   * 
12   * This program is distributed in the hope that it will be useful, but WITHOUT
13   * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
14   * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
15   * details.
16   * 
17   * You should have received a copy of the GNU General Public License along with
18   * this program. If not, see <http://www.gnu.org/licenses/>.
19   */
20  package nl.tudelft.goal.ut2004.util;
21  
22  public enum Skin {
23  
24  	NightMaleA("HumanMaleA.NightMaleA"), NightMaleB("HumanMaleA.NightMaleB"), MercMaleA("HumanMaleA.MercMaleA"), MercMaleB(
25  			"HumanMaleA.MercMaleB"), MercMaleC("HumanMaleA.MercMaleC"), MercMaleD("HumanMaleA.MercMaleD"), EgyptMaleA(
26  			"HumanMaleA.EgyptMaleA"), EgyptMaleB("HumanMaleA.EgyptMaleB"), MercFemaleA("HumanFemaleA.MercFemaleA"), MercFemaleB(
27  			"HumanFemaleA.MercFemaleB"), MercFemaleC("HumanFemaleA.MercFemaleC"), NightFemaleA("HumanFemaleA.NightFemaleA"), NightFemaleB(
28  			"HumanFemaleA.NightFemaleB"), EgyptFemaleA("HumanFemaleA.EgyptFemaleA"), EgyptFemaleB("HumanFemaleA.EgyptFemaleB"), JakobM(
29  			"ThunderCrash.JakobM"), AlienMaleA("Aliens.AlienMaleA"), AlienMaleB("Aliens.AlienMaleB"), AlienFemaleA("Aliens.AlienFemaleA"), AlienFemaleB(
30  			"Aliens.AlienFemaleB"), BotA("Bot.BotA"), BotB("Bot.BotB"), BotC("Bot.BotC"), BotD("Bot.BotD"), Hellion_Kane(
31  			"Hellions.Hellion_Kane"), Hellion_Garrett("Hellions.Hellion_Garrett"), Hellion_Gitty("Hellions.Hellion_Gitty"), JuggMaleA(
32  			"Jugg.JuggMaleA"), JuggMaleB("Jugg.JuggMaleB"), JuggFemaleA("Jugg.JuggFemaleA"), JuggFemaleB("Jugg.JuggFemaleB"), AbaddonM(
33  			"NewNightmare.AbaddonM"), Ophelia("NewNightmare.Ophelia"), Skaarj2("SkaarjAnims.Skaarj2"), Skaarj3("SkaarjAnims.Skaarj3"), Skaarj4(
34  			"SkaarjAnims.Skaarj4"), XanM03("XanRobots.XanM03"), XanM02("XanRobots.XanM02"), XanF02("XanRobots.XanF02"), EnigmaM(
35  			"XanRobots.EnigmaM");
36  
37  	private final String skinName;
38  
39  	private Skin(String skinName) {
40  		this.skinName = skinName;
41  	}
42  
43  	/**
44  	 * 
45  	 * Returns a String that can be used in the initialized to select the bots
46  	 * skin.
47  	 * 
48  	 * @return String representing UT Skin name of this skin.
49  	 */
50  	public String getUnrealName() {
51  		return skinName;
52  	}
53  
54  }