miduo_server/tablemanager/src/main/java/config/SSpiritAnimal.java

126 lines
2.1 KiB
Java
Raw Normal View History

2020-10-22 14:48:26 +08:00
package config;
import manager.STableManager;
import manager.Table;
import java.util.HashMap;
import java.util.Map;
@Table(name ="SpiritAnimal")
public class SSpiritAnimal implements BaseConfig {
private int id;
2020-10-28 16:51:51 +08:00
private String name;
2020-10-22 14:48:26 +08:00
private int piecesId;
private int piecesCount;
private int quality;
private int maxStar;
private int canChange;
private float hp;
private float attack;
private float physicalDefence;
private float magicDefence;
private int[][] skillArray;
private int[] coinReturn;
private int[] piecesCoinReturn;
private int maxLevel;
private int inVersion;
private int[] returnCost;
public static Map<Integer,SSpiritAnimal> pieceConfig;
@Override
public void init() throws Exception {
Map<Integer, SSpiritAnimal> config = STableManager.getConfig(SSpiritAnimal.class);
Map<Integer,SSpiritAnimal> pieceConfigTemp = new HashMap<>();
for(Map.Entry<Integer,SSpiritAnimal> entry :config.entrySet()){
pieceConfigTemp.put(entry.getValue().getPiecesId(),entry.getValue());
}
pieceConfig = pieceConfigTemp;
}
public int getId() {
return id;
}
public int getPiecesId() {
return piecesId;
}
public int getPiecesCount() {
return piecesCount;
}
public int getQuality() {
return quality;
}
public int getMaxStar() {
return maxStar;
}
public int getCanChange() {
return canChange;
}
public float getHp() {
return hp;
}
public float getAttack() {
return attack;
}
public float getPhysicalDefence() {
return physicalDefence;
}
public float getMagicDefence() {
return magicDefence;
}
public int[][] getSkillArray() {
return skillArray;
}
public int[] getCoinReturn() {
return coinReturn;
}
public int[] getPiecesCoinReturn() {
return piecesCoinReturn;
}
public int getMaxLevel() {
return maxLevel;
}
public int getInVersion() {
return inVersion;
}
public int[] getReturnCost() {
return returnCost;
}
2020-10-28 16:51:51 +08:00
public String getName() {
return name;
}
2020-10-22 14:48:26 +08:00
}