| 244 | } |
| 245 | |
| 246 | int FindPrevTrigInRoom(int roomnum, int start) { |
| 247 | if (Triggers[start].roomnum != roomnum) |
| 248 | start = 0; |
| 249 | else |
| 250 | start--; |
| 251 | |
| 252 | for (int i = Num_triggers; i > 0; i--) { |
| 253 | int n = (start + i) % Num_triggers; |
| 254 | |
| 255 | if (Triggers[n].roomnum == roomnum) |
| 256 | return n; |
| 257 | } |
| 258 | |
| 259 | // Couldn't find one |
| 260 | return -1; |
| 261 | } |
| 262 | |
| 263 | void CTriggerDialog::UpdateDialog() { |
| 264 | bool portal = 0, floating = 0; |