From 21c75087606a2f498af97dbd8017249ac02020ba Mon Sep 17 00:00:00 2001 From: Kp Date: Sat, 15 Jun 2013 21:56:30 +0000 Subject: [PATCH] Add unused check_trigger parameter shot to match D2X --- main/multi.c | 2 +- main/newdemo.c | 2 +- main/object.c | 3 +-- main/switch.c | 7 ++++--- main/switch.h | 4 ++-- 5 files changed, 9 insertions(+), 9 deletions(-) diff --git a/main/multi.c b/main/multi.c index 40d36166e..fa1126aed 100644 --- a/main/multi.c +++ b/main/multi.c @@ -2134,7 +2134,7 @@ multi_do_trigger(const ubyte *buf) Int3(); // Illegal trigger number in multiplayer return; } - check_trigger_sub(trigger, pnum); + check_trigger_sub(trigger, pnum, 0); } void multi_do_hostage_door_status(const ubyte *buf) diff --git a/main/newdemo.c b/main/newdemo.c index 60f185397..6c70b6533 100644 --- a/main/newdemo.c +++ b/main/newdemo.c @@ -1865,7 +1865,7 @@ int newdemo_read_frame_information(int rewrite) break; } if (Newdemo_vcr_state != ND_STATE_PAUSED) - check_trigger(&Segments[segnum], side, objnum); + check_trigger(&Segments[segnum], side, objnum, 0); break; case ND_EVENT_HOSTAGE_RESCUED: { diff --git a/main/object.c b/main/object.c index 9898ed68d..22c0200d2 100644 --- a/main/object.c +++ b/main/object.c @@ -1724,8 +1724,7 @@ void object_move_one( object * obj ) for (i=0;i MAX_PLAYERS) return 1; if ((Game_mode & GM_MULTI) && (Players[pnum].connected != CONNECT_PLAYING)) // as a host we may want to handle triggers for our clients. to do that properly we must check wether we (host) or client is actually playing. @@ -185,7 +186,7 @@ int check_trigger_sub(int trigger_num, int pnum) //----------------------------------------------------------------- // Checks for a trigger whenever an object hits a trigger side. -void check_trigger(segment *seg, short side, short objnum) +void check_trigger(segment *seg, short side, short objnum, int shot) { int wall_num, trigger_num, ctrigger_num; segment *csegp; @@ -207,7 +208,7 @@ void check_trigger(segment *seg, short side, short objnum) if (trigger_num == -1) return; - if (check_trigger_sub(trigger_num, Player_num)) + if (check_trigger_sub(trigger_num, Player_num, shot)) return; if (Triggers[trigger_num].flags & TRIGGER_ONE_SHOT) { diff --git a/main/switch.h b/main/switch.h index 1ee0e7f5e..2d2b8094b 100644 --- a/main/switch.h +++ b/main/switch.h @@ -78,8 +78,8 @@ extern int Num_triggers; extern void trigger_init(); -extern void check_trigger(segment *seg, short side, short objnum); -extern int check_trigger_sub(int trigger_num, int player_num); +void check_trigger(segment *seg, short side, short objnum, int shot); +int check_trigger_sub(int trigger_num, int player_num, int shot); extern void triggers_frame_process();