コード例 #1
0
        public override byte[] use(Hero p)
        {
            p.rideList ??= new List <Ride>();

            //foreach (var ride in p.rideList)
            //{
            //    if (ride.descItemID == this.itemID)
            //    {
            //        // duplicated ride item
            //        var pkt = new byte[0];
            //        PacketEncoder.concatPacket(Lib.hexToBytes(
            //            ""
            //        ), ref pkt);
            //        return pkt;
            //    }
            //}

            p.rideList.Add(new Ride(this.baseID, this.itemID));

            return(PacketEncoder.rideItem(p, (byte)(p.rideList.Count)));
        }