X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=skaterift.c;h=0d3ff70599a60ec40e2b2e653363c5b66e810d8b;hb=15ee98e7238aa0f2726db46fa5dabe48bf686454;hp=0ad5bba4838186909bf1687176005976b2a7b617;hpb=9edcce70acf6cf8fbb2449bf54d797e212ebb2c2;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/skaterift.c b/skaterift.c index 0ad5bba..0d3ff70 100644 --- a/skaterift.c +++ b/skaterift.c @@ -25,12 +25,14 @@ #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" ); @@ -395,7 +409,6 @@ VG_STATIC void render_scene(void) /* Draw world */ glEnable( GL_DEPTH_TEST ); - render_world( &main_camera );