editor/medrobot.c File Reference

#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
#include <direct.h>
#include <dos.h>
#include <math.h>
#include <string.h>
#include "screens.h"
#include "inferno.h"
#include "segment.h"
#include "editor.h"
#include "timer.h"
#include "objpage.h"
#include "fix.h"
#include "mono.h"
#include "error.h"
#include "kdefs.h"
#include "object.h"
#include "polyobj.h"
#include "game.h"
#include "powerup.h"
#include "ai.h"
#include "hostage.h"
#include "eobject.h"
#include "medwall.h"
#include "eswitch.h"
#include "ehostage.h"
#include "key.h"
#include "centers.h"
#include "bm.h"

Defines

#define NUM_BOXES   6
#define GOODY_TYPE_MAX   MAX_OBJECT_TYPES
#define GOODY_X   6
#define GOODY_Y   132
#define GOODY_COUNT_MAX   4
#define STRING_LENGTH   8
#define NUM_MATT_THINGS   2
#define MATT_LEN   20

Functions

int GoodyNextID ()
int GoodyPrevID ()
void robot_close_window ()
int get_object_id (object *obj)
void call_init_ai_object (object *objp, int behavior)
int RobotNextType ()
int RobotPrevType ()
int med_set_ai_path ()
void update_goody_info (void)
int GoodyNextType ()
int GoodyPrevType ()
int GoodyNextCount ()
int GoodyPrevCount ()
int is_legal_type (int the_type)
int is_legal_type_for_this_window (int objnum)
int LocalObjectSelectNextinSegment (void)
int LocalObjectSelectNextinMine (void)
int LocalObjectSelectPrevinMine (void)
int LocalObjectDelete (void)
int LocalObjectPlaceObject (void)
void close_all_windows (void)
int do_robot_dialog ()
void do_robot_window ()
void object_close_window ()
int do_object_dialog ()
void do_object_window ()
void set_all_modes_to_hover (void)

Variables

static UI_WINDOWMainWindow = NULL
static UI_GADGET_USERBOXRobotViewBox
static UI_GADGET_USERBOXContainsViewBox
static UI_GADGET_BUTTONQuitButton
static UI_GADGET_RADIOInitialMode [NUM_BOXES]
static int old_object
static fix Time
static vms_angvec angles = {0,0,0}
static vms_angvec goody_angles = {0,0,0}
int Cur_goody_type = OBJ_POWERUP
int Cur_goody_id = 0
int Cur_goody_count = 0
static UI_WINDOWMattWindow = NULL
UI_GADGET_INPUTBOXXtext
UI_GADGET_INPUTBOXYtext
UI_GADGET_INPUTBOXZtext

Define Documentation

#define GOODY_COUNT_MAX   4
 

#define GOODY_TYPE_MAX   MAX_OBJECT_TYPES
 

#define GOODY_X   6
 

#define GOODY_Y   132
 

#define MATT_LEN   20
 

#define NUM_BOXES   6
 

#define NUM_MATT_THINGS   2
 

#define STRING_LENGTH   8
 


Function Documentation

void call_init_ai_object object objp,
int  behavior
 

void close_all_windows void   ) 
 

int do_object_dialog  ) 
 

void do_object_window  ) 
 

int do_robot_dialog  ) 
 

void do_robot_window  ) 
 

int get_object_id object obj  ) 
 

int GoodyNextCount  ) 
 

int GoodyNextID  ) 
 

int GoodyNextType  ) 
 

int GoodyPrevCount  ) 
 

int GoodyPrevID  ) 
 

int GoodyPrevType  ) 
 

int is_legal_type int  the_type  ) 
 

int is_legal_type_for_this_window int  objnum  ) 
 

int LocalObjectDelete void   ) 
 

int LocalObjectPlaceObject void   ) 
 

int LocalObjectSelectNextinMine void   ) 
 

int LocalObjectSelectNextinSegment void   ) 
 

int LocalObjectSelectPrevinMine void   ) 
 

int med_set_ai_path  ) 
 

void object_close_window  ) 
 

void robot_close_window  ) 
 

int RobotNextType  ) 
 

int RobotPrevType  ) 
 

void set_all_modes_to_hover void   ) 
 

void update_goody_info void   ) 
 


Variable Documentation

vms_angvec angles = {0,0,0} [static]
 

UI_GADGET_USERBOX* ContainsViewBox [static]
 

int Cur_goody_count = 0
 

int Cur_goody_id = 0
 

int Cur_goody_type = OBJ_POWERUP
 

vms_angvec goody_angles = {0,0,0} [static]
 

UI_GADGET_RADIO* InitialMode[NUM_BOXES] [static]
 

UI_WINDOW* MainWindow = NULL [static]
 

UI_WINDOW* MattWindow = NULL [static]
 

int old_object [static]
 

UI_GADGET_BUTTON* QuitButton [static]
 

UI_GADGET_USERBOX* RobotViewBox [static]
 

fix Time [static]
 

UI_GADGET_INPUTBOX* Xtext
 

UI_GADGET_INPUTBOX * Ytext
 

UI_GADGET_INPUTBOX * Ztext
 


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