public CaddieData GetCaddieBySkinId(UInt32 SkinTypeId)
 {
     foreach (CaddieData CaddieInfo in this)
     {
         if (CaddieInfo.Exist(SkinTypeId))
         {
             return(CaddieInfo);
         }
     }
     return(null);
 }
 public bool CanHaveSkin(UInt32 SkinTypeId)
 {
     foreach (CaddieData CaddieInfo in this)
     {
         if (CaddieInfo.Exist(SkinTypeId))
         {
             return(true);
         }
     }
     return(false);
 }
Exemplo n.º 3
0
        public byte[] GetCaddieData()
        {
            PlayerCaddieData CaddieInfo;

            CaddieInfo = ItemCaddie.GetCaddieByIndex(CaddieIndex);
            if (!(CaddieInfo == null))
            {
                return(CaddieInfo.GetCaddieInfo());
            }
            return(new byte[0x19]);
        }
        public byte[] BuildExpiration()
        {
            PangyaBinaryWriter Reply;

            using (Reply = new PangyaBinaryWriter())
            {
                Reply.Write(new byte[] { 0xD4, 0x00 });
                foreach (CaddieData CaddieInfo in this)
                {
                    Reply.Write(CaddieInfo.GetExpirationNotice());
                }
                return(Reply.GetBytes());
            }
        }
        public byte[] Build()
        {
            PangyaBinaryWriter Reply;

            using (Reply = new PangyaBinaryWriter())
            {
                Reply.Write(new byte[] { 0x71, 0x00 });
                Reply.WriteUInt16((ushort)Count);
                Reply.WriteUInt16((ushort)Count);
                foreach (CaddieData CaddieInfo in this)
                {
                    Reply.Write(CaddieInfo.GetCaddieInfo());
                }
                return(Reply.GetBytes());
            }
        }
        public byte[] GetCaddie()
        {
            PangyaBinaryWriter Result;

            Result = new PangyaBinaryWriter();
            try
            {
                foreach (CaddieData CaddieInfo in this)
                {
                    Result.Write(CaddieInfo.GetCaddieInfo());
                }
                return(Result.GetBytes());
            }
            finally
            {
                Result.Dispose();
            }
        }
        public string GetSqlUpdateCaddie()
        {
            StringBuilder SQLString;

            SQLString = new StringBuilder();
            try
            {
                foreach (CaddieData CaddieInfo in this)
                {
                    if (CaddieInfo.CaddieNeedUpdate)
                    {
                        SQLString.Append(CaddieInfo.GetSQLUpdateString());
                        // update to false when get string
                        CaddieInfo.CaddieNeedUpdate = false;
                    }
                }
                return(SQLString.ToString());
            }
            finally
            {
                SQLString.Clear();
            }
        }