Example #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="message"></param>
        public string SerializeAs_MountInfos()
        {
            var message = new StringBuilder();

            message.Append(Id).Append(':');
            message.Append(TemplateId).Append(':');

            // TODO : ANCESTORS
            message.Append(string.Empty).Append(':');

            // TODO : CAPACITIES
            message.Append(Capacities).Append(':');

            message.Append(Name).Append(':');
            message.Append(Sex ? "1" : "0").Append(':');

            message.Append(Experience).Append(',')
            .Append(ExperienceFloorCurrent).Append(',')
            .Append(ExperienceFloorNext).Append(':');

            message.Append(Level).Append(':');
            message.Append(Ridable ? "1" : "0").Append(':');
            message.Append(MaxPods).Append(':');
            message.Append(Wild ? "1" : "0").Append(':');

            message.Append(Stamina).Append(',')
            .Append(MAX_STAMINA).Append(':');

            message.Append(Maturity).Append(',')
            .Append(Template.MaxMaturity).Append(':');

            message.Append(Energy).Append(',')
            .Append(MAX_ENERGY).Append(':');

            message.Append(Serenity)
            .Append(',')
            .Append(MIN_SERENITY)
            .Append(',')
            .Append(MAX_SERENITY).Append(':');

            message.Append(Love).Append(',')
            .Append(MAX_LOVE).Append(':');

            message.Append(SerializedPregnancyTime).Append(':');
            message.Append(Fecondable ? "1" : "0").Append(':');
            message.Append(GetStatistics().ToItemStats()).Append(':');

            message.Append(Tired).Append(',')
            .Append(MAX_TIRED).Append(':');

            message.Append(Castrated ? "-1" : Reproduction.ToString()).Append(',')
            .Append(MAX_REPRODUCTION).Append(':');

            return(message.ToString());
        }