package server;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
public class StructItemOption {
public static String[] types = {
"incSTR",
"incDEX",
"incINT",
"incLUK",
"incACC",
"incEVA",
"incPAD",
"incMAD",
"incPDD",
"incMDD",
"incMHP",
"incMMP",
"incSTRr",
"incDEXr",
"incINTr",
"incLUKr",
"incACCr",
"incEVAr",
"incPADr",
"incMADr",
"incPDDr",
"incMDDr",
"incMHPr",
"incMMPr",
"incSTRlv",
"incDEXlv",
"incINTlv",
"incLUKlv",
"incPADlv",
"incMADlv",
"incSpeed",
"incJump",
"incCr",
"incDAMr",
"incTerR",
"incAsrR",
"incEXPr",
"incMaxDamage",
"HP",
"MP",
"RecoveryHP",
"RecoveryMP",
"level",
"prop",
"time",
"ignoreTargetDEF",
"ignoreDAM",
"incAllskill",
"ignoreDAMr",
"RecoveryUP",
"incCriticaldamageMin",
"incCriticaldamageMax",
"DAMreflect",
"mpconReduce",
"reduceCooltime",
"incMesoProp",
"incRewardProp",
"boss",
"attackType"
};
public int optionType;
public int reqLevel;
public int opID;
public String face;
public String opString;
public Map<String, Integer> data = new HashMap();
public int get(String type) {
return this.data.get(type) != null ? this.data.get(type) : 0;
}
public String[] get潜能属性() {
ArrayList<String> ss = new ArrayList();
for (String s : StructItemOption.types) {
if (get(s) > 0) {
ss.add(s);
}
}
String[] s = new String[ss.size()];
for (int i = 0; i < ss.size() ; i++) {
s[i] = ss.get(i);
}
return s;
}
@Override
public String toString() {
StringBuilder ret = new StringBuilder();
if (get("incMesoProp") > 0) {
ret.append("金币获得量 : +");
ret.append(get("incMesoProp"));
ret.append("% ");
}
if (get("incRewardProp") > 0) {
ret.append("物品获得概率 : +");
ret.append(get("incRewardProp"));
ret.append("% ");
}
if (get("incSTR") > 0) {
ret.append("力量 : +");
ret.append(get("incSTR"));
ret.append(" ");
}
if (get("incDEX") > 0) {
ret.append("敏捷 : +");
ret.append(get("incDEX"));
ret.append(" ");
}
if (get("incINT") > 0) {
ret.append("智力 : +");
ret.append(get("incINT"));
ret.append(" ");
}
if (get("incLUK") > 0) {
ret.append("运气 : +");
ret.append(get("incLUK"));
ret.append(" ");
}
if (get("incSTRr") > 0) {
ret.append("力量 : +");
ret.append(get("incSTRr"));
ret.append("% ");
}
if (get("incDEXr") > 0) {
ret.append("敏捷 : +");
ret.append(get("incDEXr"));
ret.append("% ");
}
if (get("incINTr") > 0) {
ret.append("智力 : +");
ret.append(get("incINTr"));
ret.append("% ");
}
if (get("incLUKr") > 0) {
ret.append("运气 : +");
ret.append(get("incLUKr"));
ret.append("% ");
}
return ret.toString();
}
}