update class type when promoting
This commit is contained in:
@@ -190,7 +190,10 @@ public enum ItemManager {
|
|||||||
if (!validForSkills(item, abstractCharacter.getSkills()))
|
if (!validForSkills(item, abstractCharacter.getSkills()))
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
if (canCharacterEquip(item, abstractCharacter) == false)
|
if (!ValidRace(item, abstractCharacter.absRace))
|
||||||
|
return false;
|
||||||
|
|
||||||
|
if (!ValidClass(item, abstractCharacter.absBaseClass,abstractCharacter.absPromotionClass))
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
//players can't wear 0 value items.
|
//players can't wear 0 value items.
|
||||||
|
|||||||
@@ -2193,7 +2193,7 @@ public class PlayerCharacter extends AbstractCharacter {
|
|||||||
public boolean setPromotionClass(int value) {
|
public boolean setPromotionClass(int value) {
|
||||||
|
|
||||||
PromotionClass promotionClass = PromotionClass.GetPromtionClassFromCache(value);
|
PromotionClass promotionClass = PromotionClass.GetPromtionClassFromCache(value);
|
||||||
|
this.absPromotionClass = mbEnums.ClassType.valueOf(this.getPromotionClass().getName());
|
||||||
if (promotionClass == null)
|
if (promotionClass == null)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user