]> git.lizzy.rs Git - dragonblocks_alpha.git/blobdiff - src/client/input.c
Implement node breaking
[dragonblocks_alpha.git] / src / client / input.c
index 00ede8a173ebe62e6443112f08e64a0308387a19..32c181b24b1e8726c4c5b5b78694547c489175f0 100644 (file)
@@ -4,9 +4,12 @@
 #include <stdlib.h>
 #include "client/camera.h"
 #include "client/client.h"
+#include "client/client_config.h"
+#include "client/client_inventory.h"
 #include "client/client_player.h"
 #include "client/debug_menu.h"
 #include "client/gui.h"
+#include "client/interact.h"
 #include "client/input.h"
 #include "client/screenshot.h"
 #include "client/window.h"
@@ -218,3 +221,11 @@ void input_cursor(double current_x, double current_y)
        pthread_rwlock_unlock(&entity->lock_pos_rot);
        refcount_drp(&entity->rc);
 }
+
+void input_click(bool left)
+{
+       if (client_config.swap_mouse_buttons)
+               left = !left;
+
+       interact_use(left);
+}