public uint GetSize() { uint size = 0; size += sizeof(ushort); for (int i = 0; i < items.Count; ++i) { DB_Armor item = items[i]; size += item.GetSize(); } return(size); }
public bool Encode(BinaryEncoder encoder) { { ushort _size = (ushort)items.Count; if (!BinaryCodec.Encode(encoder, _size)) { return(false); } for (int i = 0; i < items.Count; ++i) { DB_Armor item = items[i]; if (!item.Encode(encoder)) { return(false); } } } return(true); }
public DB_Armor(DB_Armor rho) { itemID = rho.itemID; itemName = rho.itemName; itemDesc = rho.itemDesc; iconName = rho.iconName; price = rho.price; option = rho.option; armorType = rho.armorType; health = rho.health; energy = rho.energy; healthRecover = rho.healthRecover; energyRecover = rho.energyRecover; physicalArmor = rho.physicalArmor; elementalArmor = rho.elementalArmor; physicalAvoid = rho.physicalAvoid; elementalAvoid = rho.elementalAvoid; physicalResistance = rho.physicalResistance; elementalResistance = rho.elementalResistance; }
public bool Decode(BinaryDecoder decoder) { { ushort _size = 0; if (!BinaryCodec.Decode(decoder, out _size)) { return(false); } items.Capacity = _size; for (int i = 0; i < _size; ++i) { DB_Armor item = new DB_Armor(); if (!item.Decode(decoder)) { return(false); } items.Add(item); } } return(true); }