| 142 | } |
| 143 | |
| 144 | void CheckRportal() |
| 145 | { |
| 146 | int i, mx; |
| 147 | |
| 148 | for (i = 0; i < nummissiles; i++) { |
| 149 | mx = missileactive[i]; |
| 150 | if (missile[mx]._mitype == MIS_RPORTAL) { |
| 151 | if (cursmx == missile[mx]._mix - 1 && cursmy == missile[mx]._miy |
| 152 | || cursmx == missile[mx]._mix && cursmy == missile[mx]._miy - 1 |
| 153 | || cursmx == missile[mx]._mix - 1 && cursmy == missile[mx]._miy - 1 |
| 154 | || cursmx == missile[mx]._mix - 2 && cursmy == missile[mx]._miy - 1 |
| 155 | || cursmx == missile[mx]._mix - 2 && cursmy == missile[mx]._miy - 2 |
| 156 | || cursmx == missile[mx]._mix - 1 && cursmy == missile[mx]._miy - 2 |
| 157 | || cursmx == missile[mx]._mix && cursmy == missile[mx]._miy) { |
| 158 | trigflag = TRUE; |
| 159 | ClearPanel(); |
| 160 | strcpy(infostr, "Portal to"); |
| 161 | if (!setlevel) |
| 162 | strcpy(tempstr, "The Unholy Altar"); |
| 163 | else |
| 164 | strcpy(tempstr, "level 15"); |
| 165 | AddPanelString(tempstr, TRUE); |
| 166 | cursmx = missile[mx]._mix; |
| 167 | cursmy = missile[mx]._miy; |
| 168 | } |
| 169 | } |
| 170 | } |
| 171 | } |
| 172 | |
| 173 | void CheckCursMove() |
| 174 | { |
no test coverage detected