| 206 | } |
| 207 | |
| 208 | BOOL ForceQuests() |
| 209 | { |
| 210 | #ifndef SPAWN |
| 211 | int i, j, qx, qy, ql; |
| 212 | |
| 213 | if (gbMaxPlayers != 1) { |
| 214 | return FALSE; |
| 215 | } |
| 216 | |
| 217 | for (i = 0; i < MAXQUESTS; i++) { |
| 218 | |
| 219 | if (i != QTYPE_VB && currlevel == quests[i]._qlevel && quests[i]._qslvl != 0) { |
| 220 | ql = quests[quests[i]._qidx]._qslvl - 1; |
| 221 | qx = quests[i]._qtx; |
| 222 | qy = quests[i]._qty; |
| 223 | |
| 224 | for (j = 0; j < 7; j++) { |
| 225 | if (qx + questxoff[j] == cursmx && qy + questyoff[j] == cursmy) { |
| 226 | sprintf(infostr, "To %s", questtrigstr[ql]); |
| 227 | cursmx = qx; |
| 228 | cursmy = qy; |
| 229 | return TRUE; |
| 230 | } |
| 231 | } |
| 232 | } |
| 233 | } |
| 234 | #endif |
| 235 | |
| 236 | return FALSE; |
| 237 | } |
| 238 | |
| 239 | BOOL QuestStatus(int i) |
| 240 | { |