]> git.lizzy.rs Git - dragonblocks_alpha.git/blobdiff - src/client/client_player.h
Add items
[dragonblocks_alpha.git] / src / client / client_player.h
index 5ddefa058e261c870ed8414fef882966d08db70f..1028955f97af29e6145bdc449740f3d12467cd82 100644 (file)
@@ -11,13 +11,32 @@ extern struct ClientPlayer {
        pthread_rwlock_t lock_movement;
 } client_player;
 
+typedef struct {
+       struct {
+               ItemStack left;
+               ItemStack right;
+       } inventory;
+       struct ClientPlayerBones {
+               ModelNode *nametag;
+               ModelNode *neck;
+               ModelNode *eyes;
+               ModelNode *arm_left;
+               ModelNode *arm_right;
+               ModelNode *hand_left;
+               ModelNode *hand_right;
+               ModelNode *leg_left;
+               ModelNode *leg_right;
+       } bones;
+} ClientPlayerData;
+
 void client_player_init();                           // called on startup
 void client_player_deinit();                         // called on shutdown
 
 void client_player_gfx_init();
 void client_player_gfx_deinit();
 
-ClientEntity *client_player_entity();                // grab and return client entity
+ClientEntity *client_player_entity(u64 id);         // grab and return client entity by id
+ClientEntity *client_player_entity_local();         // grab and return local client entity
 
 void client_player_jump();                           // jump if possible