completed all glider stuff
[carveJwlIkooP6JGAAIwe30JlM.git] / player_glide.c
index 331565c58f8b58e4eb982ce22afe7ab7df2528d6..af44ea6e806ed6f30088f811d679fc1e841c271c 100644 (file)
@@ -289,10 +289,21 @@ static void player_glide_im_gui(void){
                            player_glide.info_drag[2] );
 }
 
+static void player_glide_equip_glider(void){
+   if( !localplayer.have_glider ){
+      localplayer.have_glider = 1;
+      localplayer.glider_orphan = 0;
+      player_glide.t = -1.0f;
+   }
+}
+
 static int ccmd_player_glider_spawn( int argc, const char *argv[] ){
-   localplayer.have_glider = 1;
-   localplayer.glider_orphan = 0;
-   player_glide.t = -1.0f;
+   if( vg_console.cheats ){
+      player_glide_equip_glider();
+   }
+   else {
+      vg_error( "Can't spawn without cheats enabled.\n" );
+   }
    return 0;
 }