MCPcopy Create free account
hub / github.com/diasurgical/devilution / InitL4Triggers

Function InitL4Triggers

Source/trigs.cpp:252–294  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

250}
251
252void InitL4Triggers()
253{
254 int i, j;
255
256 numtrigs = 0;
257 for (j = 0; j < MAXDUNY; j++) {
258 for (i = 0; i < MAXDUNX; i++) {
259 if (dPiece[i][j] == 83) {
260 trigs[numtrigs]._tx = i;
261 trigs[numtrigs]._ty = j;
262 trigs[numtrigs]._tmsg = WM_DIABPREVLVL;
263 numtrigs++;
264 }
265
266 if (dPiece[i][j] == 422) {
267 trigs[numtrigs]._tx = i;
268 trigs[numtrigs]._ty = j;
269 trigs[numtrigs]._tmsg = WM_DIABTWARPUP;
270 trigs[numtrigs]._tlvl = 0;
271 numtrigs++;
272 }
273
274 if (dPiece[i][j] == 120) {
275 trigs[numtrigs]._tx = i;
276 trigs[numtrigs]._ty = j;
277 trigs[numtrigs]._tmsg = WM_DIABNEXTLVL;
278 numtrigs++;
279 }
280 }
281 }
282
283 for (j = 0; j < MAXDUNY; j++) {
284 for (i = 0; i < MAXDUNX; i++) {
285 if (dPiece[i][j] == 370 && quests[QTYPE_VB]._qactive == 3) {
286 trigs[numtrigs]._tx = i;
287 trigs[numtrigs]._ty = j;
288 trigs[numtrigs]._tmsg = WM_DIABNEXTLVL;
289 numtrigs++;
290 }
291 }
292 }
293 trigflag = FALSE;
294}
295
296void InitSKingTriggers()
297{

Callers 1

CreateLevelFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected