コード例 #1
0
ファイル: Player.cs プロジェクト: trjate/Infantry
        /// <summary>
        /// Provides an easy means of routing item used notifications between players
        /// </summary>
        static public void Player_RouteItemUsed(Player p, Player from, UInt16 targetVehicle, Int16 itemID, Int16 posX, Int16 posY, byte yaw)
        {               //Create the item used packet
            SC_ItemUsed used = new SC_ItemUsed();

            used.userPlayer    = from._id;
            used.targetVehicle = targetVehicle;
            used.itemID        = itemID;
            used.posX          = posX;
            used.posY          = posY;
            used.yaw           = yaw;

            //Go!
            p._client.sendReliable(used);
        }
コード例 #2
0
ファイル: Player.cs プロジェクト: trjate/Infantry
        /// <summary>
        /// Provides an easy means of routing item used notifications to multiple players
        /// </summary>
        static public void Player_RouteItemUsed(bool bSkipSelf, IEnumerable <Player> players, Player from, UInt16 targetVehicle, Int16 itemID, Int16 posX, Int16 posY, byte yaw)
        {               //Create the item used packet
            SC_ItemUsed used = new SC_ItemUsed();

            used.userPlayer    = from._id;
            used.targetVehicle = targetVehicle;
            used.itemID        = itemID;
            used.posX          = posX;
            used.posY          = posY;
            used.yaw           = yaw;

            //Go!
            foreach (Player player in players)
            {
                if (!bSkipSelf || player != from)
                {
                    player._client.sendReliable(used);
                }
            }
        }