Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- case MAPDATAVALID: SET_MAPDATA_VAR_BYTE(valid, "Valid"); break; //b
- case MAPDATAGUY: SET_MAPDATA_VAR_BYTE(guy, "Guy"); break; //b
- case MAPDATASTRING: SET_MAPDATA_VAR_INT32(str, "String"); break; //w
- case MAPDATAROOM: SET_MAPDATA_VAR_BYTE(room, "RoomType"); break; //b
- case MAPDATAITEM: SET_MAPDATA_VAR_BYTE(item, "Item"); break; //b
- case MAPDATAHASITEM: SET_MAPDATA_VAR_BYTE(hasitem, "HasItem"); break; //b
- case MAPDATATILEWARPTYPE: SET_MAPDATA_BYTE_INDEX(tilewarptype, "TileWarpType", 3); break; //b, 4 of these
- case MAPDATATILEWARPOVFLAGS: SET_MAPDATA_VAR_BYTE(tilewarpoverlayflags, "TileWarpOverlayFlags"); break; //b, tilewarpoverlayflags
- case MAPDATADOORCOMBOSET: SET_MAPDATA_VAR_INT32(door_combo_set, "DoorComboSet"); break; //w
- case MAPDATAWARPRETX: SET_MAPDATA_BYTE_INDEX(warpreturnx, "WarpReturnX", 3); break; //b, 4 of these
- case MAPDATAWARPRETY: SET_MAPDATA_BYTE_INDEX(warpreturny, "WarpReturnY", 3); break; //b, 4 of these
- case MAPDATAWARPRETURNC: SET_MAPDATA_VAR_INT32(warpreturnc, "WarpReturnC"); break; //w
- case MAPDATASTAIRX: SET_MAPDATA_VAR_BYTE(stairx, "StairsX"); break; //b
- case MAPDATASTAIRY: SET_MAPDATA_VAR_BYTE(stairy, "StairsY"); break; //b
- case MAPDATAITEMX: SET_MAPDATA_VAR_BYTE(itemx, "ItemX"); break; //itemx
- case MAPDATAITEMY: SET_MAPDATA_VAR_BYTE(itemy, "ItemY"); break; //itemy
- case MAPDATACOLOUR: SET_MAPDATA_VAR_INT32(color, "CSet"); break; //w
- case MAPDATAENEMYFLAGS: SET_MAPDATA_VAR_BYTE(enemyflags, "EnemyFlags"); break; //b
- case MAPDATADOOR: SET_MAPDATA_BYTE_INDEX(door, "Door", 3); break; //b, 4 of these
- case MAPDATATILEWARPDMAP: SET_MAPDATA_VAR_INDEX32(tilewarpdmap, "TileWarpDMap", 3); break; //w, 4 of these
- case MAPDATATILEWARPSCREEN: SET_MAPDATA_BYTE_INDEX(tilewarpscr, "TileWarpScreen", 3); break; //b, 4 of these
- case MAPDATAEXITDIR: SET_MAPDATA_VAR_BYTE(exitdir, "ExitDir"); break; //b
- case MAPDATAENEMY: SET_MAPDATA_VAR_INDEX32(enemy, "Enemy", 9); break; //w, 10 of these
- case MAPDATAPATTERN: SET_MAPDATA_VAR_BYTE(pattern, "Pattern"); break; //b
- case MAPDATASIDEWARPTYPE: SET_MAPDATA_BYTE_INDEX(sidewarptype, "SideWarpType", 3); break; //b, 4 of these
- case MAPDATASIDEWARPOVFLAGS: SET_MAPDATA_VAR_BYTE(sidewarpoverlayflags, "SideWarpOverlayFlags"); break; //b
- case MAPDATAWARPARRIVALX: SET_MAPDATA_VAR_BYTE(warparrivalx, "WarpArrivalX"); break; //b
- case MAPDATAWARPARRIVALY: SET_MAPDATA_VAR_BYTE(warparrivaly, "WarpArrivalY"); break; //b
- case MAPDATAPATH: SET_MAPDATA_BYTE_INDEX(path, "MazePath", 3); break; //b, 4 of these
- case MAPDATASIDEWARPSC: SET_MAPDATA_BYTE_INDEX(sidewarpscr, "SideWarpScreen", 3); break; //b, 4 of these
- case MAPDATASIDEWARPDMAP: SET_MAPDATA_VAR_INDEX32(sidewarpdmap, "SideWarpDMap", 3); break; //w, 4 of these
- case MAPDATASIDEWARPINDEX: SET_MAPDATA_VAR_BYTE(sidewarpindex, "SideWarpIndex"); break; //b
- case MAPDATAUNDERCOMBO: SET_MAPDATA_VAR_INT32(undercombo, "Undercombo"); break; //w
- case MAPDATAUNDERCSET: SET_MAPDATA_VAR_BYTE(undercset, "UnderCSet"); break; //b
- case MAPDATACATCHALL: SET_MAPDATA_VAR_INT32(catchall, "Catchall"); break; //W
- case MAPDATACSENSITIVE: SET_MAPDATA_VAR_BYTE(csensitive, "CSensitive"); break; //B
- case MAPDATANORESET: SET_MAPDATA_VAR_INT32(noreset, "NoReset"); break; //W
- case MAPDATANOCARRY: SET_MAPDATA_VAR_INT32(nocarry, "NoCarry"); break; //W
- //! Layer arrays should be a size of 7, and return the current screen / map / and OP_OPAQUE
- //! if you try to read 0, so that they correspond to actual layer IDs.
- //!
- case MAPDATALAYERMAP: SET_MAPDATA_BYTE_INDEX(layermap, "LayerMap", 5); break; //B, 6 OF THESE
- case MAPDATALAYERSCREEN: SET_MAPDATA_BYTE_INDEX(layerscreen, "LayerScreen", 5); break; //B, 6 OF THESE
- case MAPDATALAYEROPACITY: SET_MAPDATA_BYTE_INDEX(layeropacity, "LayerOpacity", 5); break; //B, 6 OF THESE
- case MAPDATATIMEDWARPTICS: SET_MAPDATA_VAR_INT32(timedwarptics, "TimedWarpTimer"); break; //W
- case MAPDATANEXTMAP: SET_MAPDATA_VAR_BYTE(nextmap, "NextMap"); break; //B
- case MAPDATANEXTSCREEN: SET_MAPDATA_VAR_BYTE(nextscr, "NextScreen"); break; //B
- case MAPDATASECRETCOMBO: SET_MAPDATA_VAR_INDEX32(secretcombo, "SecretCombo", 127); break; //W, 128 OF THESE
- case MAPDATASECRETCSET: SET_MAPDATA_BYTE_INDEX(secretcset, "SecretCSet", 127); break; //B, 128 OF THESE
- case MAPDATASECRETFLAG: SET_MAPDATA_BYTE_INDEX(secretflag, "SecretFlags", 127); break; //B, 128 OF THESE
- case MAPDATAVIEWX: SET_MAPDATA_VAR_INT32(viewX, "ViewX"); break; //W
- case MAPDATAVIEWY: SET_MAPDATA_VAR_INT32(viewY, "ViewY"); break; //W
- case MAPDATASCREENWIDTH: SET_MAPDATA_VAR_BYTE(scrWidth, "Width"); break; //B
- case MAPDATASCREENHEIGHT: SET_MAPDATA_VAR_BYTE(scrHeight, "Height"); break; //B
- case MAPDATAENTRYX: SET_MAPDATA_VAR_BYTE(entry_x, "EntryX"); break; //B
- case MAPDATAENTRYY: SET_MAPDATA_VAR_BYTE(entry_y, "EntryY"); break; //B
- case MAPDATANUMFF: SET_MAPDATA_VAR_INT16(numff, "NumFFCs"); break; //INT16
- case MAPDATAFFDATA: SET_MAPDATA_VAR_INDEX32(ffdata, "FFCData", 31); break; //W, 32 OF THESE
- case MAPDATAFFCSET: SET_MAPDATA_BYTE_INDEX(ffcset, "FFCCSet", 31); break; //B, 32
- case MAPDATAFFDELAY: SET_MAPDATA_VAR_INDEX32(ffdelay, "FFCDelay", 31); break; //W, 32
- case MAPDATAFFX: SET_MAPDATA_VAR_INDEX32(ffx, "FFCX", 31); break; //INT32, 32 OF THESE
- case MAPDATAFFY: SET_MAPDATA_VAR_INDEX32(ffy, "FFCY", 31); break; //..
- case MAPDATAFFXDELTA: SET_MAPDATA_VAR_INDEX32(ffxdelta, "FFCVx", 31); break; //..
- case MAPDATAFFYDELTA: SET_MAPDATA_VAR_INDEX32(ffydelta, "FFCVy", 31); break; //..
- case MAPDATAFFXDELTA2: SET_MAPDATA_VAR_INDEX32(ffxdelta2, "FFCAx", 31); break; //..
- case MAPDATAFFYDELTA2: SET_MAPDATA_VAR_INDEX32(ffydelta2, "FFCAy", 31); break; //..
- case MAPDATAFFFLAGS: SET_MAPDATA_VAR_INDEX16(ffflags, "FFCFlags", 31); break; //INT16, 32 OF THESE
- //Height and With are Or'd together, and need to be separate:
- /*
- //TileWidth ffwidth[ri->ffcref]= (tmpscr->ffwidth[ri->ffcref] & ~63) | (((value/10000)-1)&63);
- */
- case MAPDATAFFWIDTH:
- {
- int indx = ri->d[0] / 10000;
- if ( indx < 0 || indx > 31 )
- {
- Z_scripterrlog("Invalid FFC Index passed to MapData->FFCTileWidth[]: %d\n", indx);
- break;
- }
- if ( (value/10000) < 0 || (value/10000) > 4 )
- {
- Z_scripterrlog("Invalid WIDTH value passed to MapData->FFCTileWidth[]: %d\n", value);
- break;
- }
- if ( ri->mapsref == 0 )
- {
- Z_scripterrlog("Script attempted to use MapData->FFCTileWidth[] on a pointer that is uninitialised\n",str);
- break
- }
- else if ( ri->mapsref == LONG_MAX )
- {
- Z_scripterrlog("Script attempted to use MapData->FFCTileWidth[] on a pointer that is invalid\n",str);
- break;
- }
- else
- {
- mapscr *m = &TheMaps[ri->mapsref];
- m->ffwidth[indx] = ( m->ffwidth[indx]&~63) | vbound( (((value/10000)-1)&63), (0&63), (214747&63) );
- }
- break;
- }
- //SET_MAPDATA_BYTE_INDEX(ffwidth, "FFCTileWidth"); //B, 32 OF THESE
- case MAPDATAFFHEIGHT:
- {
- int indx = ri->d[0] / 10000;
- if ( indx < 0 || indx > 31 )
- {
- Z_scripterrlog("Invalid FFC Index passed to MapData->FFCTileHeight[]: %d\n", indx);
- break;
- }
- if ( (value/10000) < 0 || (value/10000) > 4 )
- {
- Z_scripterrlog("Invalid WIDTH value passed to MapData->FFCTileHeight[]: %d\n", value);
- break;
- }
- if ( ri->mapsref == 0 )
- {
- Z_scripterrlog("Script attempted to use MapData->FFCTileHeight[] on a pointer that is uninitialised\n",str);
- break
- }
- else if ( ri->mapsref == LONG_MAX )
- {
- Z_scripterrlog("Script attempted to use MapData->FFCTileHeight[] on a pointer that is invalid\n",str);
- break;
- }
- else
- {
- mapscr *m = &TheMaps[ri->mapsref];
- m->ffheight[indx] = ( m->ffheight[indx]&~63) | vbound( (((value/10000)-1)&63), (0&63), (4&63) );
- }
- break;
- }
- //EffectWidth tmpscr->ffwidth[ri->ffcref]= (tmpscr->ffwidth[ri->ffcref]&63) | ((((value/10000)-1)&3)<<6);
- //SET_MAPDATA_BYTE_INDEX(ffheight, "FFCTileHeight" //B, 32 OF THESE
- case MAPDATAFFEFFECTWIDTH:
- {
- mapscr *m = &TheMaps[ri->mapsref];
- int indx = ri->d[0] / 10000;
- if ( indx < 0 || indx > 31 )
- {
- Z_scripterrlog("Invalid FFC Index passed to MapData->FFCEffectWidth[]: %d\n", indx);
- break;
- }
- if ( (value/10000) < 0 )
- {
- Z_scripterrlog("Invalid WIDTH value passed to MapData->FFCEffectWidth[]: %d\n", value);
- break;
- }
- if ( ri->mapsref == 0 )
- {
- Z_scripterrlog("Script attempted to use MapData->FFCEffectWidth[] on a pointer that is uninitialised\n",str);
- break
- }
- else if ( ri->mapsref == LONG_MAX )
- {
- Z_scripterrlog("Script attempted to use MapData->FFCEffectWidth[] on a pointer that is invalid\n",str);
- break;
- }
- else
- {
- mapscr *m = &TheMaps[ri->mapsref];
- m->ffwidth[indx] = ( m->ffwidth[indx]&63) | vbound( ((((value/10000)-1)&3)<<6), ((((0)-1)&3)<<6), ((((214747)&3)<<6)) );
- }
- break;
- }
- //SET_MAPDATA_BYTE_INDEX(ffwidth, "FFCEffectWidth"); //B, 32 OF THESE
- case MAPDATAFFEFFECTHEIGHT:
- {
- mapscr *m = &TheMaps[ri->mapsref];
- int indx = ri->d[0] / 10000;
- if ( indx < 0 || indx > 31 )
- {
- Z_scripterrlog("Invalid FFC Index passed to MapData->FFCEffectHeight[]: %d\n", indx);
- break;
- }
- if ( (value/10000) < 0 )
- {
- Z_scripterrlog("Invalid HEIGHT value passed to MapData->FFCEffectHeight[]: %d\n", value);
- break;
- }
- if ( ri->mapsref == 0 )
- {
- Z_scripterrlog("Script attempted to use MapData->FFCEffectHeight[] on a pointer that is uninitialised\n",str);
- break
- }
- else if ( ri->mapsref == LONG_MAX )
- {
- Z_scripterrlog("Script attempted to use MapData->FFCEffectHeight[] on a pointer that is invalid\n",str);
- break;
- }
- else
- {
- mapscr *m = &TheMaps[ri->mapsref];
- m->ffheight[indx] = ( m->ffheight[indx]&63) | vbound( ((((value/10000)-1)&3)<<6), ((((0)-1)&3)<<6), ((((214747)&3)<<6)) );
- }
- break;
- }
- //SET_MAPDATA_BYTE_INDEX(ffheight, "FFCEffectHeight" //B, 32 OF THESE
- case MAPDATAFFLINK: SET_MAPDATA_BYTE_INDEX(fflink, "FFCLink", 31); break; //B, 32 OF THESE
- case MAPDATAFFSCRIPT: SET_MAPDATA_VAR_INDEX32(ffscript, "FFCScript", 31); break; //W, 32 OF THESE
- case MAPDATAINTID: //Same form as SetScreenD()
- //SetFFCInitD(ffindex, d, value)
- {
- if ( ri->mapsref == 0 )
- {
- Z_scripterrlog("Script attempted to use MapData->InitD[] on a pointer that is uninitialised\n",str);
- break
- }
- else if ( ri->mapsref == LONG_MAX )
- {
- Z_scripterrlog("Script attempted to use MapData->InitD[] on a pointer that is invalid\n",str);
- break;
- }
- else
- {
- mapscr *m = &TheMaps[ri->mapsref];
- //int ffindex = ri->d[0]/10000;
- //int d = ri->d[1]/10000;
- //int v = (value/10000);
- m->initd[(ri->d[0]/10000)][(ri->d[1]/10000)] = (value/10000);
- }
- break;
- }
- //initd //INT32 , 32 OF THESE, EACH WITH 10 INDICES.
- case MAPDATAINITA:
- //same form as SetScreenD
- {
- if ( ri->mapsref == 0 )
- {
- Z_scripterrlog("Script attempted to use MapData->InitA[] on a pointer that is uninitialised\n",str);
- break
- }
- else if ( ri->mapsref == LONG_MAX )
- {
- Z_scripterrlog("Script attempted to use MapData->InitA[] on a pointer that is invalid\n",str);
- break;
- }
- else
- {
- mapscr *m = &TheMaps[ri->mapsref];
- //int ffindex = ri->d[0]/10000;
- //int d = ri->d[1]/10000;
- //int v = (value/10000);
- m->inita[(ri->d[0]/10000)][(ri->d[1]/10000)] = (value/10000);
- }
- break;
- }
- case MAPDATAFFINITIALISED: SET_MAPDATA_BOOL_INDEX(initialized, "FFCRunning", 31); break; //BOOL, 32 OF THESE
- case MAPDATASCRIPTENTRY: SET_MAPDATA_VAR_INT32(script_entry, "ScriptEntry"); break; //W
- case MAPDATASCRIPTOCCUPANCY: SET_MAPDATA_VAR_INT32(script_occupancy, "ScriptOccupancy"); break;//W
- case MAPDATASCRIPTEXIT: SET_MAPDATA_VAR_INT32(script_exit, "ExitScript"); break; //W
- case MAPDATAOCEANSFX: SET_MAPDATA_VAR_BYTE(oceansfx, "OceanSFX"); break; //B
- case MAPDATABOSSSFX: SET_MAPDATA_VAR_BYTE(bosssfx, "BossSFX"); break; //B
- case MAPDATASECRETSFX: SET_MAPDATA_VAR_BYTE(secretsfx, "SecretSFX"); break; //B
- case MAPDATAHOLDUPSFX: SET_MAPDATA_VAR_BYTE(holdupsfx, "ItemSFX"); break; //B
- case MAPDATASCREENMIDI: SET_MAPDATA_VAR_INT16(screen_midi, "MIDI"); break; //SHORT, OLD QUESTS ONLY?
- case MAPDATALENSLAYER: SET_MAPDATA_VAR_BYTE(lens_layer, "LensLayer"); break; //B, OLD QUESTS ONLY?
- case MAPDATAFLAGS:
- {
- if ( ri->mapsref == 0 )
- {
- Z_scripterrlog("Script attempted to use MapData->Flags[] on a pointer that is uninitialised\n",str);
- break
- }
- else if ( ri->mapsref == LONG_MAX )
- {
- Z_scripterrlog("Script attempted to use MapData->Flags[] on a pointer that is invalid\n",str);
- break;
- }
- else
- {
- mapscr *m = &TheMaps[ri->mapsref];
- int flagid = (ri->d[0])/10000;
- //bool valtrue = ( value ? 10000 : 0);
- switch(flagid)
- {
- case 0: m->flags = (value / 10000); break;
- case 1: m->flags2 = (value / 10000); break;
- case 2: m->flags3 = (value / 10000); break;
- case 3: m->flags4 = (value / 10000); break;
- case 4: m->flags5 = (value / 10000); break;
- case 5: m->flags6 = (value / 10000); break;
- case 6: m->flags7 = (value / 10000); break;
- case 7: m->flags8 = (value / 10000); break;
- case 8: m->flags9 = (value / 10000); break;
- case 9: m->flags10 = (value / 10000); break;
- default:
- {
- Z_scripterrlog("Invalid index passed to mapdata->flags[]: %d\n", flagid);
- break;
- }
- }
- }
- break;
- //SET_MAPDATA_BYTE_INDEX //B, 11 OF THESE, flags, flags2-flags10
- }
- case MAPDATAMISCD:
- {
- int indx = (ri->d[0])/10000;
- if(indx < 0 || indx > 7)
- {
- Z_scripterrlog("You were trying to reference an out-of-bounds array index for a screen's D[] array (%ld); valid indices are from 0 to 7.\n", indx);
- break;
- }
- else
- {
- if ( ri->mapsref == 0 )
- {
- Z_scripterrlog("Script attempted to use MapData->MiscD[] on a pointer that is uninitialised\n",str);
- break
- }
- else if ( ri->mapsref == LONG_MAX )
- {
- Z_scripterrlog("Script attempted to use MapData->MiscD[] on a pointer that is invalid\n",str);
- break;
- }
- else
- {
- mapscr *m = &TheMaps[ri->mapsref];
- //int ffindex = ri->d[0]/10000;
- //int d = ri->d[1]/10000;
- //int v = (value/10000);
- game->screen_d[ri->mapsref][indx] = value/10000;
- }
- break;
- }
- }
- case MAPDATACOMBODD:
- {
- int pos = (ri->d[0])/10000;
- if(pos >= 0 && pos < 176)
- {
- if ( ri->mapsref == 0 )
- {
- Z_scripterrlog("Script attempted to use MapData->ComboD[] on a pointer that is uninitialised\n",str);
- break
- }
- else if ( ri->mapsref == LONG_MAX )
- {
- Z_scripterrlog("Script attempted to use MapData->ComboD[] on a pointer that is invalid\n",str);
- break;
- }
- else
- {
- mapscr *m = &TheMaps[ri->mapsref];
- screen_combo_modify_preroutine(m,pos);
- m->data[pos]=(value/10000);
- screen_combo_modify_postroutine(m,pos);
- }
- }
- }
- break;
- case MAPDATACOMBOCD:
- {
- int pos = (ri->d[0])/10000;
- if(pos >= 0 && pos < 176)
- {
- if ( ri->mapsref == 0 )
- {
- Z_scripterrlog("Script attempted to use MapData->ComboD[] on a pointer that is uninitialised\n",str);
- break
- }
- else if ( ri->mapsref == LONG_MAX )
- {
- Z_scripterrlog("Script attempted to use MapData->ComboD[] on a pointer that is invalid\n",str);
- break;
- }
- else
- {
- mapscr *m = &TheMaps[ri->mapsref];
- screen_combo_modify_preroutine(m,pos);
- m->cset[pos]=(value/10000)&15;
- screen_combo_modify_postroutine(m,pos);
- }
- }
- }
- break;
- case MAPDATACOMBOFD:
- {
- int pos = (ri->d[0])/10000;
- if(pos >= 0 && pos < 176)
- {
- if ( ri->mapsref == 0 )
- {
- Z_scripterrlog("Script attempted to use MapData->ComboF[] on a pointer that is uninitialised\n",str);
- break
- }
- else if ( ri->mapsref == LONG_MAX )
- {
- Z_scripterrlog("Script attempted to use MapData->ComboF[] on a pointer that is invalid\n",str);
- break;
- }
- else
- {
- mapscr *m = &TheMaps[ri->mapsref];
- m->sflag[pos]=(value/10000);
- }
- }
- }
- break;
- case MAPDATACOMBOTD:
- {
- int pos = (ri->d[0])/10000;
- if(pos >= 0 && pos < 176)
- {
- if ( ri->mapsref == 0 )
- {
- Z_scripterrlog("Script attempted to use MapData->ComboT[] on a pointer that is uninitialised\n",str);
- break
- }
- else if ( ri->mapsref == LONG_MAX )
- {
- Z_scripterrlog("Script attempted to use MapData->ComboT[] on a pointer that is invalid\n",str);
- break;
- }
- else
- {
- mapscr *m = &TheMaps[ri->mapsref];
- // Preprocess each instance of the combo on the screen
- for(int i = 0; i < 176; i++)
- {
- if(m->data[i] == m->data[pos])
- {
- screen_combo_modify_preroutine(m,i);
- }
- }
- combobuf[m->data[pos]].type=value/10000;
- for(int i = 0; i < 176; i++)
- {
- if(m->data[i] == m->data[pos])
- {
- screen_combo_modify_postroutine(m,i);
- }
- }
- }
- }
- }
- break;
- case MAPDATACOMBOID:
- {
- int pos = (ri->d[0])/10000;
- if(pos >= 0 && pos < 176)
- {
- if ( ri->mapsref == 0 )
- {
- Z_scripterrlog("Script attempted to use MapData->ComboI[] on a pointer that is uninitialised\n",str);
- break
- }
- else if ( ri->mapsref == LONG_MAX )
- {
- Z_scripterrlog("Script attempted to use MapData->ComboI[] on a pointer that is invalid\n",str);
- break;
- }
- else
- {
- mapscr *m = &TheMaps[ri->mapsref];
- combobuf[m->data[pos]].flag=value/10000;
- }
- }
- }
- break;
- case MAPDATACOMBOSD:
- {
- int pos = (ri->d[0])/10000;
- if(pos >= 0 && pos < 176)\
- {
- if ( ri->mapsref == 0 )
- {
- Z_scripterrlog("Script attempted to use MapData->ComboS[] on a pointer that is uninitialised\n",str);
- break
- }
- else if ( ri->mapsref == LONG_MAX )
- {
- Z_scripterrlog("Script attempted to use MapData->ComboS[] on a pointer that is invalid\n",str);
- break;
- }
- else
- {
- mapscr *m = &TheMaps[ri->mapsref];
- combobuf[m->data[pos]].walk=(value/10000)&15;
- }
- }
- }
- break;
- case MAPDATASCREENSTATED:
- {
- if ( ri->mapsref == 0 )
- {
- Z_scripterrlog("Script attempted to use MapData->ComboF[] on a pointer that is uninitialised\n",str);
- break
- }
- else if ( ri->mapsref == LONG_MAX )
- {
- Z_scripterrlog("Script attempted to use MapData->ComboF[] on a pointer that is invalid\n",str);
- break;
- }
- else
- {
- (value)?setmapflag(ri->mapsref, 1<<((ri->d[0])/10000)) : unsetmapflag(ri->mapsref, 1 << ((ri->d[0]) / 10000));
- }
- }
- break;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement