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

Function DeltaExportJunk

Source/msg.cpp:255–285  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

253}
254
255BYTE *DeltaExportJunk(BYTE *dst)
256{
257 int i;
258 MultiQuests *mq;
259 DPortal *pD;
260
261 for (i = 0; i < MAXPORTAL; i++) {
262 pD = &sgJunk.portal[i];
263 if (pD->x == 0xFF) {
264 *dst = 0xFF;
265 dst++;
266 } else {
267 memcpy(dst, pD, sizeof(*pD));
268 dst += sizeof(*pD);
269 }
270 }
271
272 mq = sgJunk.quests;
273 for (i = 0; i < MAXMULTIQUESTS; i++) {
274 if (questlist[i]._qflags & 1) {
275 mq->qlog = quests[i]._qlog;
276 mq->qstate = quests[i]._qactive;
277 mq->qvar1 = quests[i]._qvar1;
278 memcpy(dst, mq, sizeof(*mq));
279 dst += sizeof(*mq);
280 mq++;
281 }
282 }
283
284 return dst;
285}
286
287int msg_comp_level(BYTE *buffer, BYTE *end)
288{

Callers 1

DeltaExportDataFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected