public void CollectObject() { // make sure the player has selected an object that we can collect if (playerManager.SelectedServerObject == null) { return; } // move to the object // then collect it :) Protocol.MovePlayer movePlayer = new Protocol.MovePlayer() { Position = playerManager.HitLocation.location }; playerManager.QueueAction(movePlayer); Protocol.CollectItem collectObject = new Protocol.CollectItem() { object_id = playerManager.SelectedServerObject.serverObjectId }; playerManager.QueueAction(collectObject); }
private void CollectItem(Protocol.BaseProtocol proto) { Protocol.CollectItem collectItem = proto.AsType <Protocol.CollectItem>(); if (collectItem.player_id == playerId) { itemHold.CollectItem(collectItem.object_id); } }