yeah yeah yeah
[carveJwlIkooP6JGAAIwe30JlM.git] / skaterift.c
index e032cccc08295e878127c8ccc7da0a4112cda4eb..0d3ff70599a60ec40e2b2e653363c5b66e810d8b 100644 (file)
 #include "player_interface.h"
 #include "player_device_walk.h"
 #include "player_device_skate.h"
+#include "player_device_dead.h"
 #include "player_model.h"
 
 /* temp */
 VG_STATIC player_interface localplayer;
 VG_STATIC struct player_device_walk localplayer_walk;
 VG_STATIC struct player_device_skate localplayer_skate;
+VG_STATIC struct player_device_dead localplayer_dead;
 VG_STATIC struct player_avatar localplayer_avatar;
 VG_STATIC glmesh localplayer_meshes[3];
 
@@ -66,6 +68,12 @@ VG_STATIC void vg_launch_opt(void)
 
 }
 
+VG_STATIC int __kill( int argc, const char *argv[] )
+{
+   player_use_device( &localplayer, &player_device_dead, &localplayer_dead );
+   return 0;
+}
+
 VG_STATIC int __respawn( int argc, const char *argv[] )
 {
    struct respawn_point *rp = NULL, *r;
@@ -154,6 +162,12 @@ VG_STATIC void vg_preload(void)
       //.poll_suggest = reset_player_poll
    });
 
+   vg_function_push( (struct vg_cmd) {
+      .name = "ded",
+      .function = __kill,
+      //.poll_suggest = reset_player_poll
+   });
+
 vg_info(" Copyright  .        . .       -----, ,----- ,---.   .---.  \n" );
 vg_info(" 2021-2022  |\\      /| |           /  |      |    | |    /| \n" );
 vg_info("            | \\    / | +--        /   +----- +---'  |   / | \n" );
@@ -237,7 +251,7 @@ VG_STATIC void vg_load(void)
    player_use_avatar( &localplayer, &localplayer_avatar );
    player_use_mesh( &localplayer, &localplayer_meshes[0] );
    player_use_device( &localplayer, &player_device_walk, &localplayer_walk );
-   //player_use_device( &localplayer, &player_device_skate, &localplayer_skate );
+   player_use_device( &localplayer, &player_device_skate, &localplayer_skate );
 
    /* --------------------- */