Lombokify some more getters

This commit is contained in:
AnimeGitB
2022-08-11 13:12:02 +09:30
Unverified
parent 02deeb2852
commit 9e0d6538e9
3 changed files with 53 additions and 215 deletions
@@ -6,7 +6,6 @@ import emu.grasscutter.data.GameData;
import emu.grasscutter.data.GameDepot;
import emu.grasscutter.data.GameResource;
import emu.grasscutter.data.ResourceLoader.AvatarConfig;
import emu.grasscutter.data.ResourceLoader.AvatarConfigAbility;
import emu.grasscutter.data.ResourceType;
import emu.grasscutter.data.ResourceType.LoadPriority;
import emu.grasscutter.data.binout.AbilityEmbryoEntry;
@@ -14,81 +13,34 @@ import emu.grasscutter.game.props.ElementType;
import emu.grasscutter.utils.Utils;
import it.unimi.dsi.fastutil.ints.IntArrayList;
import it.unimi.dsi.fastutil.ints.IntList;
import lombok.Getter;
@ResourceType(name = "AvatarSkillDepotExcelConfigData.json", loadPriority = LoadPriority.HIGH)
public class AvatarSkillDepotData extends GameResource {
private int id;
private int energySkill;
private int attackModeSkill;
@Getter private int energySkill;
@Getter private int attackModeSkill;
private List<Integer> skills;
private List<Integer> subSkills;
private List<String> extraAbilities;
private List<Integer> talents;
private List<InherentProudSkillOpens> inherentProudSkillOpens;
@Getter private List<Integer> skills;
@Getter private List<Integer> subSkills;
@Getter private List<String> extraAbilities;
@Getter private List<Integer> talents;
@Getter private List<InherentProudSkillOpens> inherentProudSkillOpens;
private String talentStarName;
private String skillDepotAbilityGroup;
@Getter private String talentStarName;
@Getter private String skillDepotAbilityGroup;
// Transient
private AvatarSkillData energySkillData;
private ElementType elementType;
private IntList abilities;
@Getter private AvatarSkillData energySkillData;
@Getter private ElementType elementType;
@Getter private IntList abilities;
@Override
public int getId(){
return this.id;
}
public int getEnergySkill(){
return this.energySkill;
}
public List<Integer> getSkills(){
return this.skills;
}
public List<Integer> getSubSkills(){
return this.subSkills;
}
public int getAttackModeSkill(){
return this.attackModeSkill;
}
public List<String> getExtraAbilities(){
return this.extraAbilities;
}
public List<Integer> getTalents(){
return this.talents;
}
public String getTalentStarName(){
return this.talentStarName;
}
public List<InherentProudSkillOpens> getInherentProudSkillOpens(){
return this.inherentProudSkillOpens;
}
public String getSkillDepotAbilityGroup(){
return this.skillDepotAbilityGroup;
}
public AvatarSkillData getEnergySkillData() {
return this.energySkillData;
}
public ElementType getElementType() {
return elementType;
}
public IntList getAbilities() {
return abilities;
}
public void setAbilities(AbilityEmbryoEntry info) {
this.abilities = new IntArrayList(info.getAbilities().length);
for (String ability : info.getAbilities()) {
@@ -100,8 +52,8 @@ public class AvatarSkillDepotData extends GameResource {
public void onLoad() {
// Set energy skill data
this.energySkillData = GameData.getAvatarSkillDataMap().get(this.energySkill);
if (getEnergySkillData() != null) {
this.elementType = getEnergySkillData().getCostElemType();
if (this.energySkillData != null) {
this.elementType = this.energySkillData.getCostElemType();
} else {
this.elementType = ElementType.None;
}
@@ -116,15 +68,7 @@ public class AvatarSkillDepotData extends GameResource {
}
public static class InherentProudSkillOpens {
private int proudSkillGroupId;
private int needAvatarPromoteLevel;
public int getProudSkillGroupId(){
return this.proudSkillGroupId;
}
public int getNeedAvatarPromoteLevel(){
return this.needAvatarPromoteLevel;
}
@Getter private int proudSkillGroupId;
@Getter private int needAvatarPromoteLevel;
}
}