public void SpawnPickup(PickupSpawnRequestParameters parameters) { if (_info.Status == ClientStatus.Host) { SendSpawnMessage(parameters); } else if (_info.Status == ClientStatus.Client) { SendRequest(parameters); } }
private void SendRequest(PickupSpawnRequestParameters parameters) { using (var writer = DarkRiftWriter.Create()) { writer.Write(parameters.itemId); writer.Write(parameters.position.x); writer.Write(parameters.position.y); using (var message = Message.Create(Tags.RequestSpawnPickup, writer)) { _info.Client.SendMessage(message, SendMode.Reliable); } } }