main/fuelcen.h File Reference

#include "segment.h"
#include "object.h"
#include "switch.h"

Classes

struct  control_center_triggers
struct  FuelCenter
struct  matcen_info

Defines

#define MAX_NUM_FUELCENS   50
#define SEGMENT_IS_NOTHING   0
#define SEGMENT_IS_FUELCEN   1
#define SEGMENT_IS_REPAIRCEN   2
#define SEGMENT_IS_CONTROLCEN   3
#define SEGMENT_IS_ROBOTMAKER   4
#define MAX_CENTER_TYPES   5
#define MAX_ROBOT_CENTERS   20

Functions

void fuelcen_reset ()
int create_matcen (segment *segp)
void fuelcen_create (segment *segp)
void fuelcen_activate (segment *segp, int station_type)
void fuelcen_delete (segment *segp)
void fuelcen_replentish_all ()
objectcreate_morph_robot (segment *segp, vms_vector *object_pos, int object_id)
fix fuelcen_give_fuel (segment *segp, fix MaxAmountCanTake)
void fuelcen_update_all ()
void fuelcen_damage (segment *segp, fix AmountOfDamage)
void trigger_matcen (int segnum)
void disable_matcens (void)
void init_all_matcens (void)

Variables

char Special_names [MAX_CENTER_TYPES][11]
int Fuelcen_control_center_destroyed
int Fuelcen_seconds_left
control_center_triggers ControlCenterTriggers
int Num_robot_centers
matcen_info RobotCenters [MAX_ROBOT_CENTERS]
int Fuelcen_control_center_dead_modelnum
fix Fuelcen_control_center_strength
FuelCenter Station [MAX_NUM_FUELCENS]
int Num_fuelcenters
fix EnergyToCreateOneRobot

Define Documentation

#define MAX_CENTER_TYPES   5
 

#define MAX_NUM_FUELCENS   50
 

#define MAX_ROBOT_CENTERS   20
 

#define SEGMENT_IS_CONTROLCEN   3
 

#define SEGMENT_IS_FUELCEN   1
 

#define SEGMENT_IS_NOTHING   0
 

#define SEGMENT_IS_REPAIRCEN   2
 

#define SEGMENT_IS_ROBOTMAKER   4
 


Function Documentation

int create_matcen segment segp  ) 
 

object* create_morph_robot segment segp,
vms_vector object_pos,
int  object_id
 

void disable_matcens void   ) 
 

void fuelcen_activate segment segp,
int  station_type
 

void fuelcen_create segment segp  ) 
 

void fuelcen_damage segment segp,
fix  AmountOfDamage
 

void fuelcen_delete segment segp  ) 
 

fix fuelcen_give_fuel segment segp,
fix  MaxAmountCanTake
 

void fuelcen_replentish_all  ) 
 

void fuelcen_reset  ) 
 

void fuelcen_update_all  ) 
 

void init_all_matcens void   ) 
 

void trigger_matcen int  segnum  ) 
 


Variable Documentation

control_center_triggers ControlCenterTriggers
 

fix EnergyToCreateOneRobot
 

int Fuelcen_control_center_dead_modelnum
 

int Fuelcen_control_center_destroyed
 

fix Fuelcen_control_center_strength
 

int Fuelcen_seconds_left
 

int Num_fuelcenters
 

int Num_robot_centers
 

matcen_info RobotCenters[MAX_ROBOT_CENTERS]
 

char Special_names[MAX_CENTER_TYPES][11]
 

FuelCenter Station[MAX_NUM_FUELCENS]
 


Generated on Mon Aug 28 20:55:32 2006 for D1X-Rebirth by  doxygen 1.4.6