Galactic Bloodshed
Macros | Enumerations
csp_types.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define CSP_CLIENT   '|'
 
#define CSP_SERVER   "CSP"
 
#define CSPD_MAXSHIP_SCOPE   10
 
#define CSPD_NOSHIP   0
 
#define MAX_SCOPE_LTRS   4
 
#define CSPD_XTAL_SYMBOL   'x'
 
#define CSPD_TROOP_MINE_SYMBOL   'X'
 
#define CSPD_TROOP_ALLIED_SYMBOL   'A'
 
#define CSPD_TROOP_ENEMY_SYMBOL   'E'
 
#define CSPD_TROOP_NEUTRAL_SYMBOL   'N'
 

Enumerations

enum  LOCATION { CSPD_UNIV, CSPD_STAR, CSPD_PLAN, CSPD_LOCATION_UNKNOWN = 99 }
 
enum  RACE_TYPE { CSPD_RACE_UNKNOWN, CSPD_RACE_MORPH, CSPD_RACE_NORMAL }
 
enum  RELATION { CSPD_RELAT_UNKNOWN, CSPD_RELAT_ALLIED, CSPD_RELAT_NEUTRAL, CSPD_RELAT_WAR }
 
enum  TROOPS {
  CSPD_TROOPS_UNKNOWN, CSPD_TROOPS_ALLIED, CSPD_TROOPS_NEUTRAL, CSPD_TROOPS_ENEMY,
  CSPD_TROOPS_MINE
}
 
enum  DISCOVERIES {
  CSPD_HYPERDRIVE, CSPD_CRYSTAL, CSPD_LASER, CSPD_CEW,
  CSPD_AVPM, CSPD_MAX_NUM_DISCOVERY, CSPD_DISCOVERY_UNKNOWN = 99
}
 
enum  PLAYER_TYPE { CSPD_NORMAL, CSPD_DIETY, CSPD_GUEST }
 
enum  SECTOR_TYPES {
  CSPD_SECTOR_SEA, CSPD_SECTOR_LAND, CSPD_SECTOR_MOUNT, CSPD_SECTOR_GAS,
  CSPD_SECTOR_ICE, CSPD_SECTOR_FOREST, CSPD_SECTOR_DESERT, CSPD_SECTOR_PLATED,
  CSPD_SECTOR_WASTED, CSPD_SECTOR_UNKNOWN
}
 
enum  PLANET_TYPES {
  CSPD_PLANET_CLASS_M, CSPD_PLANET_ASTEROID, CSPD_PLANET_AIRLESS, CSPD_PLANET_ICEBALL,
  CSPD_PLANET_JOVIAN, CSPD_PLANET_WATERBALL, CSPD_PLANET_FOREST, CSPD_PLANET_DESERT
}
 
enum  COMMUNICATION {
  CSPD_BROADCAST, CSPD_ANNOUNCE, CSPD_THINK, CSPD_SHOUT,
  CSPD_EMOTE
}
 

Macro Definition Documentation

◆ CSP_CLIENT

#define CSP_CLIENT   '|'

Definition at line 13 of file csp_types.h.

◆ CSP_SERVER

#define CSP_SERVER   "CSP"

Definition at line 16 of file csp_types.h.

◆ CSPD_MAXSHIP_SCOPE

#define CSPD_MAXSHIP_SCOPE   10

Definition at line 19 of file csp_types.h.

◆ CSPD_NOSHIP

#define CSPD_NOSHIP   0

Definition at line 20 of file csp_types.h.

◆ CSPD_TROOP_ALLIED_SYMBOL

#define CSPD_TROOP_ALLIED_SYMBOL   'A'

Definition at line 108 of file csp_types.h.

◆ CSPD_TROOP_ENEMY_SYMBOL

#define CSPD_TROOP_ENEMY_SYMBOL   'E'

Definition at line 109 of file csp_types.h.

◆ CSPD_TROOP_MINE_SYMBOL

#define CSPD_TROOP_MINE_SYMBOL   'X'

Definition at line 107 of file csp_types.h.

◆ CSPD_TROOP_NEUTRAL_SYMBOL

#define CSPD_TROOP_NEUTRAL_SYMBOL   'N'

Definition at line 110 of file csp_types.h.

◆ CSPD_XTAL_SYMBOL

#define CSPD_XTAL_SYMBOL   'x'

Definition at line 106 of file csp_types.h.

◆ MAX_SCOPE_LTRS

#define MAX_SCOPE_LTRS   4

Definition at line 23 of file csp_types.h.

Enumeration Type Documentation

◆ COMMUNICATION

Enumerator
CSPD_BROADCAST 
CSPD_ANNOUNCE 
CSPD_THINK 
CSPD_SHOUT 
CSPD_EMOTE 

Definition at line 98 of file csp_types.h.

◆ DISCOVERIES

Enumerator
CSPD_HYPERDRIVE 
CSPD_CRYSTAL 
CSPD_LASER 
CSPD_CEW 
CSPD_AVPM 
CSPD_MAX_NUM_DISCOVERY 
CSPD_DISCOVERY_UNKNOWN 

Definition at line 58 of file csp_types.h.

◆ LOCATION

enum LOCATION
Enumerator
CSPD_UNIV 
CSPD_STAR 
CSPD_PLAN 
CSPD_LOCATION_UNKNOWN 

Definition at line 26 of file csp_types.h.

◆ PLANET_TYPES

Enumerator
CSPD_PLANET_CLASS_M 
CSPD_PLANET_ASTEROID 
CSPD_PLANET_AIRLESS 
CSPD_PLANET_ICEBALL 
CSPD_PLANET_JOVIAN 
CSPD_PLANET_WATERBALL 
CSPD_PLANET_FOREST 
CSPD_PLANET_DESERT 

Definition at line 87 of file csp_types.h.

◆ PLAYER_TYPE

Enumerator
CSPD_NORMAL 
CSPD_DIETY 
CSPD_GUEST 

Definition at line 68 of file csp_types.h.

◆ RACE_TYPE

enum RACE_TYPE
Enumerator
CSPD_RACE_UNKNOWN 
CSPD_RACE_MORPH 
CSPD_RACE_NORMAL 

Definition at line 34 of file csp_types.h.

◆ RELATION

enum RELATION
Enumerator
CSPD_RELAT_UNKNOWN 
CSPD_RELAT_ALLIED 
CSPD_RELAT_NEUTRAL 
CSPD_RELAT_WAR 

Definition at line 41 of file csp_types.h.

◆ SECTOR_TYPES

Enumerator
CSPD_SECTOR_SEA 
CSPD_SECTOR_LAND 
CSPD_SECTOR_MOUNT 
CSPD_SECTOR_GAS 
CSPD_SECTOR_ICE 
CSPD_SECTOR_FOREST 
CSPD_SECTOR_DESERT 
CSPD_SECTOR_PLATED 
CSPD_SECTOR_WASTED 
CSPD_SECTOR_UNKNOWN 

Definition at line 74 of file csp_types.h.

◆ TROOPS

enum TROOPS
Enumerator
CSPD_TROOPS_UNKNOWN 
CSPD_TROOPS_ALLIED 
CSPD_TROOPS_NEUTRAL 
CSPD_TROOPS_ENEMY 
CSPD_TROOPS_MINE 

Definition at line 49 of file csp_types.h.