public void LoadFromBinary(BinaryTableReader reader, ref uint key1, ref uint key2) { id = key1; lv = key2; atk = new GrowRate(); atk.rate = reader.ReadInt32(0); atk.add = reader.ReadInt32(0); def = new GrowRate(); def.rate = reader.ReadInt32(0); def.add = reader.ReadInt32(0); hp = new GrowRate(); hp.rate = reader.ReadInt32(0); hp.add = reader.ReadInt32(0); elemAtk = new GrowRate[6]; int i = 0; for (int num = 6; i < num; i++) { elemAtk[i] = new GrowRate(); elemAtk[i].rate = reader.ReadInt32(0); elemAtk[i].add = reader.ReadInt32(0); } elemDef = new GrowRate[6]; int j = 0; for (int num2 = 6; j < num2; j++) { elemDef[j] = new GrowRate(); elemDef[j].rate = reader.ReadInt32(0); elemDef[j].add = reader.ReadInt32(0); } }
public PopResult Pop(ref XorUInt value) { uint value2 = 0u; PopResult result = Pop(ref value2); value = value2; return(result); }
public NeedData(DELIVERY_CONDITION_TYPE _conditionType, uint _enemyId, uint _mapId, uint _questId, DELIVERY_RATE_TYPE _rateType, string _name, uint _num, uint _id) { conditionType = _conditionType; enemyId = _enemyId; mapId = _mapId; questId = _questId; rateType = _rateType; needName = _name; needNum = _num; needId = _id; }
private ArenaTable.ArenaData GetArenaDataWithRankUpDelivery() { if (needs.Length == 0) { return(null); } XorUInt needId = needs[0].needId; if ((uint)needId == 0) { return(null); } return(Singleton <DeliveryTable> .I.GetDeliveryTableData(needId)?.GetArenaData()); }
public uint GetAllNeedItemNum() { if (needs == null) { return(0u); } XorUInt xor = 0u; int i = 0; for (int num = needs.Length; i < num; i++) { xor = (uint)xor + (uint)needs[i].needNum; } return(xor); }
public JSONInStream Content(int idx, out XorUInt value) { JSONNumberFieldValue jSONNumberFieldValue = null; try { jSONNumberFieldValue = (JSONNumberFieldValue)node.GetField(idx); } catch (Exception ex) { Debug.LogError((object)ex); Debug.LogError((object)idx); } value = (uint)jSONNumberFieldValue.value; return(this); }
public void LoadFromBinary(BinaryTableReader reader, ref uint key1, ref uint key2) { id = key1; this.key2 = key2; needAP = reader.ReadInt32(0); name = reader.ReadString(string.Empty); description = reader.ReadString(string.Empty); m_info = new AbilityInfo[3]; for (int i = 0; i < 3; i++) { AbilityInfo abilityInfo = new AbilityInfo(); abilityInfo.type = (ABILITY_TYPE)reader.ReadInt32(0); abilityInfo.target = reader.ReadString(string.Empty); abilityInfo.value = reader.ReadInt32(0); m_info[i] = abilityInfo; } }
public void Clone(AbilityData baseData) { id = baseData.id; needAP = baseData.needAP; minNeedAP = baseData.minNeedAP; name = baseData.name; description = baseData.description; descriptionPreGrant = baseData.descriptionPreGrant; enableEquipType = baseData.enableEquipType; key2 = baseData.key2; m_info = new AbilityInfo[baseData.m_info.Length]; for (int i = 0; i < baseData.m_info.Length; i++) { m_info[i] = baseData.m_info[i].Clone(); } m_cashedInfo = null; m_cashedAbility = null; }
public JSONInStream ContentOptional(string tag, ref XorUInt value) { JSONNumberFieldValue jSONNumberFieldValue = null; try { jSONNumberFieldValue = (JSONNumberFieldValue)node.GetField(tag); } catch (Exception ex) { Debug.LogError((object)ex); Debug.LogError((object)tag); } if (jSONNumberFieldValue != null) { value = (uint)jSONNumberFieldValue.value; } return(this); }
public JSONInStream Content(out XorUInt value) { return(Content(0, out value)); }
public JSONOutStream Content(XorUInt value) { node.AddField(new JSONNumberFieldValue((double)(uint)value)); return(this); }