editor/medwall.c File Reference

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <string.h>
#include "editor/medwall.h"
#include "inferno.h"
#include "editor/editor.h"
#include "segment.h"
#include "error.h"
#include "gameseg.h"
#include "textures.h"
#include "screens.h"
#include "switch.h"
#include "editor/eswitch.h"
#include "texmerge.h"
#include "medrobot.h"
#include "timer.h"
#include "mono.h"
#include "key.h"
#include "ehostage.h"
#include "centers.h"
#include "piggy.h"

Classes

struct  count_wall

Defines

#define DIAGNOSTIC_MESSAGE_MAX   150

Functions

int wall_add_door_flag (byte flag)
int wall_add_to_side (segment *segp, int side, byte type)
int wall_remove_door_flag (byte flag)
int add_wall (segment *seg, short side)
int wall_assign_door (int door_type)
int wall_add_blastable ()
int wall_add_door ()
int wall_add_closed_wall ()
int wall_add_external_wall ()
int wall_add_illusion ()
int wall_lock_door ()
int wall_unlock_door ()
int wall_automate_door ()
int wall_deautomate_door ()
int GotoPrevWall ()
int GotoNextWall ()
int PrevWall ()
int NextWall ()
int do_wall_dialog ()
void close_wall_window ()
void do_wall_window ()
int wall_restore_all ()
int wall_delete_bogus (short wall_num)
int wall_remove_side (segment *seg, short side)
int wall_remove ()
int wall_add_to_markedside (byte type)
int bind_wall_to_control_center ()
int wall_link_doors ()
int wall_unlink_door ()
int check_walls ()
int delete_all_walls ()
int delete_all_triggers ()
int dump_walls_info ()
void copy_old_wall_data_to_new (int owall, int nwall)
void copy_group_walls (int old_group, int new_group)
void check_wall_validity (void)

Variables

static UI_WINDOWMainWindow = NULL
static UI_GADGET_USERBOXWallViewBox
static UI_GADGET_BUTTONQuitButton
static UI_GADGET_CHECKBOXDoorFlag [4]
static UI_GADGET_RADIOKeyFlag [4]
static int old_wall_num
static fix Time
static int framenum = 0
static int Current_door_type = 1
int Validate_walls = 1

Define Documentation

#define DIAGNOSTIC_MESSAGE_MAX   150
 


Function Documentation

int add_wall segment seg,
short  side
 

int bind_wall_to_control_center  ) 
 

void check_wall_validity void   ) 
 

int check_walls void   ) 
 

void close_wall_window  ) 
 

void copy_group_walls int  old_group,
int  new_group
 

void copy_old_wall_data_to_new int  owall,
int  nwall
 

int delete_all_triggers  ) 
 

int delete_all_walls void   ) 
 

int do_wall_dialog void   ) 
 

void do_wall_window  ) 
 

int dump_walls_info  ) 
 

int GotoNextWall  ) 
 

int GotoPrevWall  ) 
 

int NextWall  ) 
 

int PrevWall  ) 
 

int wall_add_blastable void   ) 
 

int wall_add_closed_wall void   ) 
 

int wall_add_door void   ) 
 

int wall_add_door_flag byte  flag  ) 
 

int wall_add_external_wall void   ) 
 

int wall_add_illusion void   ) 
 

int wall_add_to_markedside byte  type  ) 
 

int wall_add_to_side segment segp,
int  side,
byte  type
 

int wall_assign_door int  door_type  ) 
 

int wall_automate_door void   ) 
 

int wall_deautomate_door void   ) 
 

int wall_delete_bogus short  wall_num  ) 
 

int wall_link_doors  ) 
 

int wall_lock_door void   ) 
 

int wall_remove void   ) 
 

int wall_remove_door_flag byte  flag  ) 
 

int wall_remove_side segment seg,
short  side
 

int wall_restore_all void   ) 
 

int wall_unlink_door  ) 
 

int wall_unlock_door void   ) 
 


Variable Documentation

int Current_door_type = 1 [static]
 

UI_GADGET_CHECKBOX* DoorFlag[4] [static]
 

int framenum = 0 [static]
 

UI_GADGET_RADIO* KeyFlag[4] [static]
 

UI_WINDOW* MainWindow = NULL [static]
 

int old_wall_num [static]
 

UI_GADGET_BUTTON* QuitButton [static]
 

fix Time [static]
 

int Validate_walls = 1
 

UI_GADGET_USERBOX* WallViewBox [static]
 


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