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); }
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); }
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); }