| 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; |