home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / alt / sources / 2611 / create_planet.c < prev    next >
Encoding:
C/C++ Source or Header  |  1992-11-23  |  1.1 KB  |  69 lines

  1. #ifndef lint
  2. static    char    sccsid[] = "@(#)create_planet.c 1.1 92/05/28 SMI" ;
  3.     /* from create_planet.c 1.2 88/10/19 SMI */
  4. #endif
  5.  
  6. /*
  7.  * Copyright (c) 1986 by Sun Microsystems, Inc.
  8.  */
  9.  
  10. /*
  11.  * This file generates the graphic description of a planet
  12.  *
  13.  */
  14.  
  15.  
  16. #include <stdio.h>
  17. #include <math.h>
  18. #include "graphics.h"
  19. #include "dstar.h"
  20. #include "object_types.h"
  21. #include "line_object.h"
  22. #include "bsp_object.h"
  23.  
  24. extern    int    debug_level ;
  25.  
  26.  
  27.  
  28. #include "planet1.h"
  29. #include "planet2.h"
  30.  
  31.  
  32. /* these routines create a description for an enemy fighter */
  33.  
  34.  
  35. void
  36. init_planet(index)
  37.     int    index ;
  38. {
  39.  
  40.     Object_Desc    *desc1, *desc2 ;
  41.  
  42.     desc1 = (Object_Desc *) malloc(sizeof(Object_Desc)) ;
  43.     desc2 = (Object_Desc *) malloc(sizeof(Object_Desc)) ;
  44.  
  45.     if(desc1 && desc2)
  46.     {
  47.       descriptions[index] = desc1 ;
  48.  
  49.       desc1->thresh = 2000.0*2000.0 ;
  50.       desc1->next = desc2 ;
  51.       desc1->type = BSP_TREE ;
  52.       desc1->first = (caddr_t) &BSP_ROOT2 ;
  53.  
  54.       desc2->thresh = 0.0 ;
  55.       desc2->next = NULL ;
  56.       desc2->type = BSP_TREE ;
  57.       desc2->first = (caddr_t) &BSP_ROOT1 ;
  58.     }
  59.     else
  60.     {
  61.       perror("init_planet: malloc:") ;
  62.       exit(1) ;
  63.     }
  64. }
  65.  
  66.  
  67.  
  68.  
  69.