public bool Deserialize(JSON_JobRankParam json) { if (json == null) { return(false); } this.JobChangeCost = json.chcost; this.JobChangeItems[0] = json.chitm1; this.JobChangeItems[1] = json.chitm2; this.JobChangeItems[2] = json.chitm3; this.JobChangeItemNums[0] = json.chnum1; this.JobChangeItemNums[1] = json.chnum2; this.JobChangeItemNums[2] = json.chnum3; this.cost = json.cost; this.equips[0] = json.eqid1; this.equips[1] = json.eqid2; this.equips[2] = json.eqid3; this.equips[3] = json.eqid4; this.equips[4] = json.eqid5; this.equips[5] = json.eqid6; this.learnings = (OString[])null; int length = 0; if (!string.IsNullOrEmpty(json.learn1)) { ++length; } if (!string.IsNullOrEmpty(json.learn2)) { ++length; } if (!string.IsNullOrEmpty(json.learn3)) { ++length; } if (length > 0) { this.learnings = new OString[length]; int num1 = 0; if (!string.IsNullOrEmpty(json.learn1)) { this.learnings[num1++] = (OString)json.learn1; } if (!string.IsNullOrEmpty(json.learn2)) { this.learnings[num1++] = (OString)json.learn2; } if (!string.IsNullOrEmpty(json.learn3)) { OString[] learnings = this.learnings; int index = num1; int num2 = index + 1; learnings[index] = (OString)json.learn3; } } return(true); }
public bool Deserialize(JSON_JobRankParam json) { if (json == null) { return(false); } this.JobChangeCost = json.chcost; this.JobChangeItems[0] = json.chitm1; this.JobChangeItems[1] = json.chitm2; this.JobChangeItems[2] = json.chitm3; this.JobChangeItemNums[0] = json.chnum1; this.JobChangeItemNums[1] = json.chnum2; this.JobChangeItemNums[2] = json.chnum3; this.cost = json.cost; this.equips[0] = json.eqid1; this.equips[1] = json.eqid2; this.equips[2] = json.eqid3; this.equips[3] = json.eqid4; this.equips[4] = json.eqid5; this.equips[5] = json.eqid6; this.status.hp = (OInt)json.hp; this.status.mp = (OShort)json.mp; this.status.atk = (OShort)json.atk; this.status.def = (OShort)json.def; this.status.mag = (OShort)json.mag; this.status.mnd = (OShort)json.mnd; this.status.dex = (OShort)json.dex; this.status.spd = (OShort)json.spd; this.status.cri = (OShort)json.cri; this.status.luk = (OShort)json.luk; this.avoid = (OInt)json.avoid; this.inimp = (OInt)json.inimp; this.learnings = (OString[])null; int length = 0; if (!string.IsNullOrEmpty(json.learn1)) { ++length; } if (!string.IsNullOrEmpty(json.learn2)) { ++length; } if (!string.IsNullOrEmpty(json.learn3)) { ++length; } if (length > 0) { this.learnings = new OString[length]; int num1 = 0; if (!string.IsNullOrEmpty(json.learn1)) { this.learnings[num1++] = (OString)json.learn1; } if (!string.IsNullOrEmpty(json.learn2)) { this.learnings[num1++] = (OString)json.learn2; } if (!string.IsNullOrEmpty(json.learn3)) { OString[] learnings = this.learnings; int index = num1; int num2 = index + 1; learnings[index] = (OString)json.learn3; } } return(true); }