Code: Select all
//Creates an object of the selected subclass
public void classSetup(){
if(subclass.equals("Feral Heart")){
FeralHeart FH = new FeralHeart(creator);
}else if(subclass.equals("Feral Blood")){
FeralBlood FB = new FeralBlood(creator);
FB.handleSubclass();
}else if(subclass.equals("Feral Spirit")){
FeralSpirit FS = new FeralSpirit(creator);
}
}
< /code>
Superklasse -Methode in Scharklasse Die übergeordnete Klasse < /p>
//Creates an object in the child class correspondant to the selected character class
public void classSetup(){
if(creator.getCharClass().equals("Blood Hunter")){
BloodHunter BH = new BloodHunter(creator);
}else if(creator.getCharClass() == "Knight"){
Knight KN = new Knight(creator);
}else if(creator.getCharClass() == "Rogue"){
Rogue RO = new Rogue(creator);
}else if(creator.getCharClass() == "Herald"){
Herald HR = new Herald(creator);
}else if(creator.getCharClass() == "Sorcerer"){
Sorcerer SO = new Sorcerer(creator);
}else if(creator.getCharClass() == "Pyromancer"){
Pyromancer PY = new Pyromancer(creator);
}else if(creator.getCharClass() == "Bard"){
Bard BA = new Bard(creator);
}else if(creator.getCharClass() == "Smith"){
Smith SM = new Smith(creator);
}else if(creator.getCharClass() == "Cleric"){
Cleric CL = new Cleric(creator);
}
}
< /code>
Ich nenne ClassSetUp () aus BH, oben initialisiert.if(feat.equals("Hunter's Ritual")){
ArrayList subclasses = new ArrayList(Arrays.asList("Feral Heart", "Feral Blood","Feral Spirit"));
gui.select(subclasses, "Choose a subclass: ");
System.out.println("Choose a subclass: ");
subclass = scc.nextLine();
//classSetup();
return true;
}