promote type upgraded to class type.

This commit is contained in:
2024-02-10 13:13:11 -05:00
parent 141a65d48e
commit e05d0d8daa
4 changed files with 58 additions and 62 deletions
+1 -2
View File
@@ -27,7 +27,6 @@ import engine.math.Bounds;
import engine.math.Vector3fImmutable;
import engine.net.ByteBufferWriter;
import engine.net.DispatchMessage;
import engine.net.client.msg.ErrorPopupMsg;
import engine.net.client.msg.UpdateStateMsg;
import engine.powers.EffectsBase;
import engine.server.MBServerStatics;
@@ -126,7 +125,7 @@ public abstract class AbstractCharacter extends AbstractWorldObject {
public ArrayList<CharacterRune> runes;
public Enum.MonsterType absRace = null;
public Enum.PromoteType absClass = null;
public ClassType absClass = null;
public Enum.SexType absGender = null;
+6 -6
View File
@@ -81,10 +81,10 @@ public class ItemBase {
//requirements/restrictions
public ArrayList<Enum.MonsterType> restrictedRaces;
public ArrayList<Enum.MonsterType> requiredRaces;
public ArrayList<Enum.PromoteType> restrictedClasses;
public ArrayList<Enum.PromoteType> requiredClasses;
public ArrayList<Integer> requiredDiscs;
public ArrayList<Integer> restrictedDiscs;
public ArrayList<Enum.ClassType> restrictedClasses;
public ArrayList<Enum.ClassType> requiredClasses;
public ArrayList<Integer> requiredDiscs;
public ArrayList<Integer> restrictedDiscs;
public Enum.SexType requiredSex;
/**
@@ -998,12 +998,12 @@ public class ItemBase {
}
if(classesRequired != null){
for(String entry : classesRequired.split(";")){
requiredClasses.add(Enum.PromoteType.valueOf(entry));
requiredClasses.add(Enum.ClassType.valueOf(entry));
}
}
if(classesRestricted != null){
for(String entry : classesRestricted.split(";")){
restrictedClasses.add(Enum.PromoteType.valueOf(entry));
restrictedClasses.add(Enum.ClassType.valueOf(entry));
}
}
if(discsRequired != null){
+1 -1
View File
@@ -4565,7 +4565,7 @@ public class PlayerCharacter extends AbstractCharacter {
this.absRace = Enum.MonsterType.valueOf(race);
if(this.promotionClass != null)
this.absClass = Enum.PromoteType.valueOf(this.getPromotionClass().getName());
this.absClass = ClassType.valueOf(this.getPromotionClass().getName());
if(this.isMale())
this.absGender = SexType.MALE;