1 package cz.cuni.amis.pogamut.emohawk.agent.module.sensomotoric;
2
3 import java.util.ArrayList;
4 import java.util.Collection;
5
6
7
8
9
10 public enum CharacterType {
11
12 CAMERA("Camera","GBEmohawk.Camera","", false, 0),
13 THOMAS("Thomas","GBEmohawk.StoryCharThomas","GameBotsUDKSF.PawnThomas", true, 1),
14 NATALIE("Natalie","GBEmohawk.StoryCharNatalie","GameBotsUDKSF.PawnNatalie", false, 2),
15 BARBARA("Barbara","GBEmohawk.StoryCharBarbara","GameBotsUDKSF.PawnBarbara", false, 3),
16 EMOHAWK("Emohawk","GBEmohawk.StoryCharEmohawk","GameBotsUDKSF.PawnEmohawk", false, 4),
17 UDN_MALE("UDNMale","GBEmohawk.StoryCharUDNMale","GameBotsUDKSF.PawnRBCasual01m", true, 5),
18 UDN_FEMALE("UDNFemale","GBEmohawk.StoryCharUDNFemale","GameBotsUDKSF.PawnRBCasual01f", false, 6),
19 VICTOR("Viktor","GBEmohawk.StoryCharCasual01m","GameBotsUDKSF.PawnRBCasual01m", true, 7),
20 ANDREA("Andrea","GBEmohawk.StoryCharCasual01f","GameBotsUDKSF.PawnRBCasual01f", false, 8),
21 VERONIQUE("Veronika", "GBEmohawk.StoryCharBusiness01f","GameBotsUDKSF.PawnRBBusiness01f", false, 9),
22 PATRICK("Patrik","GBEmohawk.StoryCharBusiness02m","GameBotsUDKSF.PawnRBBusiness02m", true, 10),
23 KATE("Katka","GBEmohawk.StoryCharCasual02f","GameBotsUDKSF.PawnRBCasual02f", false, 11),
24 SARKA("Sarka","GBEmohawk.StoryCharCasual03f","GameBotsUDKSF.PawnRBCasual03f", false, 12),
25 TUAN("Tuan","GBEmohawk.StoryCharCasual04m","GameBotsUDKSF.PawnRBCasual04m", true, 13),
26 CHARLES("Karel","GBEmohawk.StoryCharCasual06m","GameBotsUDKSF.PawnRBCasual06m", true, 14),
27 DOMINIQUE("Dominik", "GBEmohawk.StoryCharCasual07m", "GameBotsUDKSF.PawnRBCasual07m",true, 15),
28 PAUL("Pavel","GBEmohawk.StoryCharCasual08m","GameBotsUDKSF.PawnRBCasual08m",true, 16),
29 CYRIL("Cyril","GBEmohawk.StoryCharCasual10m","GameBotsUDKSF.PawnRBCasual10m",true, 17),
30 PETER("Petr","GBEmohawk.StoryCharCasual11m","GameBotsUDKSF.PawnRBCasual11m",true, 18),
31 MILOS("Milos","GBEmohawk.StoryCharCasual13m", "GameBotsUDKSF.PawnRBCasual13m",true, 19),
32 LUBOS("Lubos","GBEmohawk.StoryCharCasual14m","GameBotsUDKSF.PawnRBCasual14m",true, 20),
33 SIMONA("Simona","GBEmohawk.StoryCharCasual15f","GameBotsUDKSF.PawnRBCasual15f", false, 21),
34 MILAN("Milan","GBEmohawk.StoryCharCasual16m","GameBotsUDKSF.PawnRBCasual16m",true, 22),
35 VENDY("Vendula","GBEmohawk.StoryCharCasual17f","GameBotsUDKSF.PawnRBCasual17f", false, 23),
36 RUDOLPH("Rudolf","GBEmohawk.StoryCharCasual19m","GameBotsUDKSF.PawnRBCasual19m",true, 24),
37 EDUARD("Eduard","GBEmohawk.StoryCharCasual20m","GameBotsUDKSF.PawnRBCasual20m",true, 25),
38 DUONG("Duong","GBEmohawk.StoryCharCasual22m","GameBotsUDKSF.PawnRBCasual22m",true, 26),
39 JOANNA("Joanna","GBEmohawk.StoryCharCasual23f","GameBotsUDKSF.PawnRBCasual23f", false, 27),
40 NGUYEN("Nguyen","GBEmohawk.StoryCharCasual23m","GameBotsUDKSF.PawnRBCasual23m",true, 28),
41 MICHAELA("Michaela","GBEmohawk.StoryCharCasual24f","GameBotsUDKSF.PawnRBCasual24f", false, 29),
42 JAROSLAV("Jarek","GBEmohawk.StoryCharCasual24m","GameBotsUDKSF.PawnRBCasual24m",true, 30),
43 SUZAN("Zuzana","GBEmohawk.StoryCharCasual26f","GameBotsUDKSF.PawnRBCasual26f", false, 31),
44 RADEK("Radek","GBEmohawk.StoryCharCasual31m","GameBotsUDKSF.PawnRBCasual31m",true, 32),
45 JOHN("Honza","GBEmohawk.StoryCharSoccerPlayer01m","GameBotsUDKSF.PawnRBSoccerPlayer01m",true, 33),
46 MIA("Mia","GBEmohawk.StoryCharSportive01f","GameBotsUDKSF.PawnRBSportive01f", false, 34),
47 LUCY("Lucie","GBEmohawk.StoryCharSportive02f","GameBotsUDKSF.PawnRBSportive02f", false, 35),
48 MARK("Marek","GBEmohawk.StoryCharSportive03m","GameBotsUDKSF.PawnRBSportive03m",true, 36),
49 EVE("Eva","GBEmohawk.StoryCharSportive04f","GameBotsUDKSF.PawnRBSportive04f", false, 37),
50 KAMILA("Kamila","GBEmohawk.StoryCharSportive05f","GameBotsUDKSF.PawnRBSportive05f", false, 38),
51 IRENE("Irena","GBEmohawk.StoryCharSportive06f","GameBotsUDKSF.PawnRBSportive06f", false, 39),
52 IVAN("Ivan","GBEmohawk.StoryCharSportive08m","GameBotsUDKSF.PawnRBSportive08m",true, 40);
53
54 String name;
55 String ue2Class;
56 String udkClass;
57 boolean bIsMale;
58 int characterID;
59
60 CharacterType(String name, String text, String textUDK, boolean bIsMale, int characterID) {
61 this.name = name;
62 this.ue2Class = text;
63 this.udkClass = textUDK;
64 this.bIsMale = bIsMale;
65 this.characterID = characterID;
66 }
67
68 public static Collection<CharacterType> getCollection() {
69 ArrayList<CharacterType> result = new ArrayList();
70
71 for (CharacterType type : CharacterType.values()) {
72 result.add(type);
73 }
74
75 return result;
76 }
77
78 public String getUE2Class() {
79 return ue2Class;
80 }
81
82 public String getUDKClass() {
83 return udkClass;
84 }
85
86 public boolean isMale() {
87 return bIsMale;
88 }
89
90 public int getCharacterID() {
91 return characterID;
92 }
93
94 @Override
95 public String toString() {
96 return name;
97 }
98 }