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

Function InitL2Triggers

Source/trigs.cpp:187–218  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

185
186#ifndef SPAWN
187void InitL2Triggers()
188{
189 int i, j;
190
191 numtrigs = 0;
192 for (j = 0; j < MAXDUNY; j++) {
193 for (i = 0; i < MAXDUNX; i++) {
194 if (dPiece[i][j] == 267 && (i != quests[QTYPE_BONE]._qtx || j != quests[QTYPE_BONE]._qty)) {
195 trigs[numtrigs]._tx = i;
196 trigs[numtrigs]._ty = j;
197 trigs[numtrigs]._tmsg = WM_DIABPREVLVL;
198 numtrigs++;
199 }
200
201 if (dPiece[i][j] == 559) {
202 trigs[numtrigs]._tx = i;
203 trigs[numtrigs]._ty = j;
204 trigs[numtrigs]._tmsg = WM_DIABTWARPUP;
205 trigs[numtrigs]._tlvl = 0;
206 numtrigs++;
207 }
208
209 if (dPiece[i][j] == 271) {
210 trigs[numtrigs]._tx = i;
211 trigs[numtrigs]._ty = j;
212 trigs[numtrigs]._tmsg = WM_DIABNEXTLVL;
213 numtrigs++;
214 }
215 }
216 }
217 trigflag = FALSE;
218}
219
220void InitL3Triggers()
221{

Callers 1

CreateLevelFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected