Exemplo n.º 1
0
        public void SendUseTwoObjects(UnityEngine.Vector3Int firstPosition, uint firstID, int firstData, UnityEngine.Vector3Int secondPosition, uint secondID, int secondData)
        {
            if (firstPosition.x != 65535 || secondPosition.x != 65535)
            {
                m_Player.StopAutowalk(false);
            }

            OutputMessage message = new OutputMessage();

            message.AddU8(ClientServerOpCodes.UseTwoObject);
            message.AddPosition(firstPosition);
            message.AddU16((ushort)firstID);
            message.AddU8((byte)firstData);
            message.AddPosition(secondPosition);
            message.AddU16((ushort)secondID);
            message.AddU8((byte)secondData);
            WriteToOutput(message);
        }
Exemplo n.º 2
0
        public void SendLook(UnityEngine.Vector3Int position, uint typeID, int stackPosition)
        {
            OutputMessage message = new OutputMessage();

            message.AddU8(ClientServerOpCodes.Look);
            message.AddPosition(position);
            message.AddU16((ushort)typeID);
            message.AddU8((byte)stackPosition);
            WriteToOutput(message);
        }
Exemplo n.º 3
0
        public void SendUseOnCreature(UnityEngine.Vector3Int position, uint typeID, int positionOrData, uint creatureID)
        {
            if (position.x != 65535)
            {
                m_Player.StopAutowalk(false);
            }

            OutputMessage message = new OutputMessage();

            message.AddU8(ClientServerOpCodes.UseObject);
            message.AddPosition(position);
            message.AddU16((ushort)typeID);
            message.AddU8((byte)positionOrData);
            message.AddU32(creatureID);
            WriteToOutput(message);
        }