public int GetPacketSize() { int numBits = 0; numBits += NetUtility.BitsToHoldString(bodyTypeName); numBits += NetUtility.BitsToHoldString(mobilityTypeName); numBits += NetUtility.BitsToHoldString(armorTypeName); numBits += NetUtility.BitsToHoldUInt((uint)equipedWeaponNames.Length); foreach (string equipedWeaponName in equipedWeaponNames) { numBits += NetUtility.BitsToHoldString(equipedWeaponName); } numBits += spawnPosition.GetPacketSize(); numBits += NetUtility.BitsToHoldUInt((uint)ownerID); numBits += NetUtility.BitsToHoldGuid(guid); return(numBits); }
public override int GetPacketSize() => NetUtility.BitsToHoldGuid(_sourceMechGuid) + _usedWeapon.GetPacketSize() + _targetPosition.GetPacketSize();
public int GetPacketSize() => creatureGuid.GetPacketSize() + direction.GetPacketSize();
public int GetPacketSize() => creatureGuid.GetPacketSize() + spawnWorldPosition.GetPacketSize();
public override int GetPacketSize() => NetUtility.BitsToHoldGuid(_targetMechGuid) + _destination.GetPacketSize();