예제 #1
0
        public int CalculateSize()
        {
            int num = 0;

            if (spell_ != null)
            {
                num += 1 + CodedOutputStream.ComputeMessageSize(Spell);
            }
            if (From != 0)
            {
                num += 1 + CodedOutputStream.ComputeEnumSize((int)From);
            }
            if (To != 0)
            {
                num += 1 + CodedOutputStream.ComputeEnumSize((int)To);
            }
            if (discardedBecauseHandWasFull_.HasValue)
            {
                num += _single_discardedBecauseHandWasFull_codec.CalculateSizeWithTag(DiscardedBecauseHandWasFull);
            }
            if (_unknownFields != null)
            {
                num += _unknownFields.CalculateSize();
            }
            return(num);
        }
예제 #2
0
        public int CalculateSize()
        {
            int num = 0;

            if (id_.HasValue)
            {
                num += _single_id_codec.CalculateSizeWithTag(Id);
            }
            if (Name.Length != 0)
            {
                num += 1 + CodedOutputStream.ComputeStringSize(Name);
            }
            if (God != 0)
            {
                num += 1 + CodedOutputStream.ComputeInt32Size(God);
            }
            if (Weapon != 0)
            {
                num += 1 + CodedOutputStream.ComputeInt32Size(Weapon);
            }
            num += companions_.CalculateSize(_repeated_companions_codec);
            num += spells_.CalculateSize(_repeated_spells_codec);
            num += summonings_.CalculateSize(_repeated_summonings_codec);
            if (_unknownFields != null)
            {
                num += _unknownFields.CalculateSize();
            }
            return(num);
        }
예제 #3
0
 /// <inheritdoc/>
 protected override int CalculateSize()
 {
     if (SourceValue != null)
     {
         return(SourceValue.Sum(t => _FieldCodec.CalculateSizeWithTag(t)));
     }
     return(0);
 }
예제 #4
0
        public int CalculateSize()
        {
            int num = 0;

            num += selectedDecks_.CalculateSize(_repeated_selectedDecks_codec);
            if (selectedWeapon_.HasValue)
            {
                num += _single_selectedWeapon_codec.CalculateSizeWithTag(SelectedWeapon);
            }
            if (_unknownFields != null)
            {
                num += _unknownFields.CalculateSize();
            }
            return(num);
        }
예제 #5
0
        public int CalculateSize()
        {
            int num = 0;

            if (WeaponId != 0)
            {
                num += 1 + CodedOutputStream.ComputeInt32Size(WeaponId);
            }
            if (deckId_.HasValue)
            {
                num += _single_deckId_codec.CalculateSizeWithTag(DeckId);
            }
            if (_unknownFields != null)
            {
                num += _unknownFields.CalculateSize();
            }
            return(num);
        }
예제 #6
0
        public int CalculateSize()
        {
            int num = 0;

            if (EntityId != 0)
            {
                num += 1 + CodedOutputStream.ComputeInt32Size(EntityId);
            }
            num += path_.CalculateSize(_repeated_path_codec);
            if (entityToAttackId_.HasValue)
            {
                num += _single_entityToAttackId_codec.CalculateSizeWithTag(EntityToAttackId);
            }
            if (_unknownFields != null)
            {
                num += _unknownFields.CalculateSize();
            }
            return(num);
        }
예제 #7
0
        public int CalculateSize()
        {
            int num = 0;

            if (SpellInstanceId != 0)
            {
                num += 1 + CodedOutputStream.ComputeInt32Size(SpellInstanceId);
            }
            if (spellDefinitionId_.HasValue)
            {
                num += _single_spellDefinitionId_codec.CalculateSizeWithTag(SpellDefinitionId);
            }
            if (spellLevel_.HasValue)
            {
                num += _single_spellLevel_codec.CalculateSizeWithTag(SpellLevel);
            }
            if (_unknownFields != null)
            {
                num += _unknownFields.CalculateSize();
            }
            return(num);
        }
예제 #8
0
                public int CalculateSize()
                {
                    int num = 0;

                    if (Name.Length != 0)
                    {
                        num += 1 + CodedOutputStream.ComputeStringSize(Name);
                    }
                    if (Level != 0)
                    {
                        num += 1 + CodedOutputStream.ComputeInt32Size(Level);
                    }
                    if (weaponId_.HasValue)
                    {
                        num += _single_weaponId_codec.CalculateSizeWithTag(WeaponId);
                    }
                    if (_unknownFields != null)
                    {
                        num += _unknownFields.CalculateSize();
                    }
                    return(num);
                }
예제 #9
0
        public int CalculateSize()
        {
            int num = 0;

            if (EventType != 0)
            {
                num += 1 + CodedOutputStream.ComputeEnumSize((int)EventType);
            }
            if (EventId != 0)
            {
                num += 1 + CodedOutputStream.ComputeSInt32Size(EventId);
            }
            if (parentEventId_.HasValue)
            {
                num += _single_parentEventId_codec.CalculateSizeWithTag(ParentEventId);
            }
            if (Int1 != 0)
            {
                num += 1 + CodedOutputStream.ComputeInt32Size(Int1);
            }
            if (Int2 != 0)
            {
                num += 1 + CodedOutputStream.ComputeInt32Size(Int2);
            }
            if (Int3 != 0)
            {
                num += 1 + CodedOutputStream.ComputeInt32Size(Int3);
            }
            if (Int4 != 0)
            {
                num += 1 + CodedOutputStream.ComputeInt32Size(Int4);
            }
            if (Int5 != 0)
            {
                num += 1 + CodedOutputStream.ComputeInt32Size(Int5);
            }
            if (Int6 != 0)
            {
                num += 1 + CodedOutputStream.ComputeInt32Size(Int6);
            }
            if (Int7 != 0)
            {
                num += 1 + CodedOutputStream.ComputeInt32Size(Int7);
            }
            if (String1.Length != 0)
            {
                num += 1 + CodedOutputStream.ComputeStringSize(String1);
            }
            if (Bool1)
            {
                num += 2;
            }
            if (cellCoord1_ != null)
            {
                num += 1 + CodedOutputStream.ComputeMessageSize(CellCoord1);
            }
            if (cellCoord2_ != null)
            {
                num += 1 + CodedOutputStream.ComputeMessageSize(CellCoord2);
            }
            if (CompanionReserveState1 != 0)
            {
                num += 1 + CodedOutputStream.ComputeEnumSize((int)CompanionReserveState1);
            }
            if (CompanionReserveState2 != 0)
            {
                num += 2 + CodedOutputStream.ComputeEnumSize((int)CompanionReserveState2);
            }
            if (DamageReductionType1 != 0)
            {
                num += 2 + CodedOutputStream.ComputeEnumSize((int)DamageReductionType1);
            }
            if (FightResult1 != 0)
            {
                num += 2 + CodedOutputStream.ComputeEnumSize((int)FightResult1);
            }
            if (gameStatistics1_ != null)
            {
                num += 2 + CodedOutputStream.ComputeMessageSize(GameStatistics1);
            }
            if (TeamsScoreModificationReason1 != 0)
            {
                num += 2 + CodedOutputStream.ComputeEnumSize((int)TeamsScoreModificationReason1);
            }
            if (optInt1_.HasValue)
            {
                num += _single_optInt1_codec.CalculateSizeWithTag(OptInt1);
            }
            if (optInt2_.HasValue)
            {
                num += _single_optInt2_codec.CalculateSizeWithTag(OptInt2);
            }
            if (optInt3_.HasValue)
            {
                num += _single_optInt3_codec.CalculateSizeWithTag(OptInt3);
            }
            if (optInt4_.HasValue)
            {
                num += _single_optInt4_codec.CalculateSizeWithTag(OptInt4);
            }
            num += cellCoordList1_.CalculateSize(_repeated_cellCoordList1_codec);
            num += spellMovementList1_.CalculateSize(_repeated_spellMovementList1_codec);
            num += castTargetList1_.CalculateSize(_repeated_castTargetList1_codec);
            num += intList1_.CalculateSize(_repeated_intList1_codec);
            num += intList2_.CalculateSize(_repeated_intList2_codec);
            if (_unknownFields != null)
            {
                num += _unknownFields.CalculateSize();
            }
            return(num);
        }
예제 #10
0
                public int CalculateSize()
                {
                    int num = 0;

                    if (EntityId != 0)
                    {
                        num += 1 + CodedOutputStream.ComputeInt32Size(EntityId);
                    }
                    if (EntityType != 0)
                    {
                        num += 1 + CodedOutputStream.ComputeInt32Size(EntityType);
                    }
                    if (name_ != null)
                    {
                        num += _single_name_codec.CalculateSizeWithTag(Name);
                    }
                    if (defId_.HasValue)
                    {
                        num += _single_defId_codec.CalculateSizeWithTag(DefId);
                    }
                    if (weaponId_.HasValue)
                    {
                        num += _single_weaponId_codec.CalculateSizeWithTag(WeaponId);
                    }
                    if (genderId_.HasValue)
                    {
                        num += _single_genderId_codec.CalculateSizeWithTag(GenderId);
                    }
                    if (playerIndexInFight_.HasValue)
                    {
                        num += _single_playerIndexInFight_codec.CalculateSizeWithTag(PlayerIndexInFight);
                    }
                    if (ownerId_.HasValue)
                    {
                        num += _single_ownerId_codec.CalculateSizeWithTag(OwnerId);
                    }
                    if (teamId_.HasValue)
                    {
                        num += _single_teamId_codec.CalculateSizeWithTag(TeamId);
                    }
                    if (level_.HasValue)
                    {
                        num += _single_level_codec.CalculateSizeWithTag(Level);
                    }
                    num += properties_.CalculateSize(_repeated_properties_codec);
                    if (position_ != null)
                    {
                        num += 1 + CodedOutputStream.ComputeMessageSize(Position);
                    }
                    if (direction_.HasValue)
                    {
                        num += _single_direction_codec.CalculateSizeWithTag(Direction);
                    }
                    num += caracs_.CalculateSize(_map_caracs_codec);
                    if (customSkin_ != null)
                    {
                        num += _single_customSkin_codec.CalculateSizeWithTag(CustomSkin);
                    }
                    if (actionDoneThisTurn_.HasValue)
                    {
                        num += _single_actionDoneThisTurn_codec.CalculateSizeWithTag(ActionDoneThisTurn);
                    }
                    if (_unknownFields != null)
                    {
                        num += _unknownFields.CalculateSize();
                    }
                    return(num);
                }