player/a/
player/b/
player/c/
player/d/
player/e/
player/f/
player/g/
player/i/
player/j/
player/k/
player/m/
player/n/
player/r/
player/s/
player/v/
player/w/
player/x/
player/z/
player_fst/e/
player_fst/f/
player_fst/h/
player_fst/i/
player_fst/j/
player_fst/n/
player_fst/o/
player_fst/p/
player_fst/player/a/
player_fst/player/b/
player_fst/player/c/
player_fst/player/d/
player_fst/player/e/
player_fst/player/f/
player_fst/player/g/
player_fst/player/j/
player_fst/player/k/
player_fst/player/m/
player_fst/player/n/
player_fst/player/r/
player_fst/player/s/
player_fst/player/v/
player_fst/player/w/
player_fst/player/x/
player_fst/player/z/
player_fst/u/
player_fst/v/
player_fst/w/
player_fst/x/
// Include for Space Module for Assault 4.0

#include "globals.h"

// Define the parameters of Space
#define MAX_SPACEX 500
#define MAX_SPACEY 500
#define MAX_SPACEZ 500

#define TRADE_VNUM	 	22

#define ROCKS			23
#define SILK			24
#define TITANIUM		25
#define FOOD			27

#define ASTEROID_VNUM		801

// Space.c Function Protocals
void move_space(CHAR_DATA *ch, int x, int y, int z);
void do_enterspace(CHAR_DATA *ch, char *argument);
void do_space_look(CHAR_DATA *ch);


typedef struct {
	int planet;
	char ocupants[MSL];   //Comma seperated list of occupants
	int trader;
} SPACE_DATA;

typedef struct {
	char name[20];   // Planet/Suns name
	int zval;        // Z_what to their orbit Z_SPACE_EARTH = Earth orbit
	int spacex;      // x coord in space (where they can enter the orbit)
	int spacey;      // y coord in space
	int spacez;      // z coord in space
	bool sun;        // Is it a sun?
	} PLANET_DATA;
	
typedef struct {
    int id;         // ID number of the blackhole.
    int destx;      // Destination Coord X
    int desty;      // Destination Coord y
    int destz;      // Destination Coord z
    int x;          // Coord X
    int y;          // Coord y
    int z;          // Coord z
    } BLACKHOLE_DATA;
    
typedef struct {
    int x;          // Coord x
    int y;          // Coord Y
    int z;          // Coord z
    int objvnum;    // Mined OBJ VNUM
    int quantity;   // How many in this astroid? (destroyed @ 0)
    } ASTROID_DATA;
    
typedef struct {
    int id;             // ID num of trading post
    int trading;        // Object traded (vnum)
    int sell;           // What does it sell at?
    int buy;          // Buys at this ratio
    int max;            // How much can it hold?
    int current;        // How much does it currently have?
    } TRADING_POST_DATA;