version 1.1 | | version 1.2 |
---|
| | |
* Created from version 1.11 of main\wall.c | | * Created from version 1.11 of main\wall.c |
* | | * |
* $Log$ | | * $Log$ |
* Revision 1.1 1999/06/14 22:04:04 donut | | * Revision 1.2 2003/03/09 06:34:09 donut |
* Initial revision | | * change byte typedef to sbyte to avoid conflict with win32 byte which is unsigned |
| | * |
| | * Revision 1.1.1.1 1999/06/14 22:04:04 donut |
| | * Import of d1x 1.37 source. |
* | | * |
* Revision 2.0 1995/02/27 11:35:47 john | | * Revision 2.0 1995/02/27 11:35:47 john |
* Version 2.0! No anonymous unions, Watcom 10.0, with no need | | * Version 2.0! No anonymous unions, Watcom 10.0, with no need |
| | |
#include "centers.h" | | #include "centers.h" |
#include "piggy.h" | | #include "piggy.h" |
| | |
int wall_add_door_flag(byte flag); | | int wall_add_door_flag(sbyte flag); |
int wall_add_to_side(segment *segp, int side, byte type); | | int wall_add_to_side(segment *segp, int side, sbyte type); |
int wall_remove_door_flag(byte flag); | | int wall_remove_door_flag(sbyte flag); |
//------------------------------------------------------------------------- | | //------------------------------------------------------------------------- |
// Variables for this module... | | // Variables for this module... |
//------------------------------------------------------------------------- | | //------------------------------------------------------------------------- |
| | |
void do_wall_window() | | void do_wall_window() |
{ | | { |
int i; | | int i; |
byte type; | | sbyte type; |
fix DeltaTime, Temp; | | fix DeltaTime, Temp; |
| | |
if ( MainWindow == NULL ) return; | | if ( MainWindow == NULL ) return; |
| | |
| | |
//--------------------------------------------------------------------- | | //--------------------------------------------------------------------- |
// Add a wall to curside | | // Add a wall to curside |
int wall_add_to_side(segment *segp, int side, byte type) | | int wall_add_to_side(segment *segp, int side, sbyte type) |
{ | | { |
int connectside; | | int connectside; |
segment *csegp; | | segment *csegp; |
| | |
| | |
//--------------------------------------------------------------------- | | //--------------------------------------------------------------------- |
// Add a wall to markedside | | // Add a wall to markedside |
int wall_add_to_markedside(byte type) | | int wall_add_to_markedside(sbyte type) |
{ | | { |
int Connectside; | | int Connectside; |
segment *csegp; | | segment *csegp; |
| | |
} | | } |
| | |
| | |
int wall_add_door_flag(byte flag) | | int wall_add_door_flag(sbyte flag) |
{ | | { |
int Connectside; | | int Connectside; |
segment *csegp; | | segment *csegp; |
| | |
return 1; | | return 1; |
} | | } |
| | |
int wall_remove_door_flag(byte flag) | | int wall_remove_door_flag(sbyte flag) |
{ | | { |
int Connectside; | | int Connectside; |
segment *csegp; | | segment *csegp; |
| | |
} | | } |
| | |
//typedef struct trigger { | | //typedef struct trigger { |
// byte type; | | // sbyte type; |
// short flags; | | // short flags; |
// fix value; | | // fix value; |
// fix time; | | // fix time; |
// byte link_num; | | // sbyte link_num; |
// short num_links; | | // short num_links; |
// short seg[MAX_WALLS_PER_LINK]; | | // short seg[MAX_WALLS_PER_LINK]; |
// short side[MAX_WALLS_PER_LINK]; | | // short side[MAX_WALLS_PER_LINK]; |
| | |
{ | | { |
int i, j; | | int i, j; |
int segnum, sidenum, wall_num; | | int segnum, sidenum, wall_num; |
byte wall_flags[MAX_WALLS]; | | sbyte wall_flags[MAX_WALLS]; |
| | |
if (!Validate_walls) | | if (!Validate_walls) |
return; | | return; |