private void HandleDeleteObjectPacket(DeleteObjectPacket packet) { if (packet.Id == legacyApi.Me.PlayerId) { return; } if (itemIdDraggedByScript.HasValue && packet.Id == itemIdDraggedByScript.Value) { itemIdDraggedByScript = null; } gameObjects.RemoveItem(packet.Id); eventJournalSource.Publish(new ObjectDeletedEvent(packet.Id)); }
public void DeleteItem(ObjectId id) { DeleteObjectPacket packet = new DeleteObjectPacket(id); Send(packet.RawPacket); }