Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ///getter
- case MAPDATAFFWIDTH:
- {
- if ( ri->mapsref == LONG_MAX || ri->mapsref == 0 )
- {
- Z_scripterrlog("Mapdata->%s pointer is either invalid or uninitialised","FFCTileWidth[]");
- ret = -10000;
- }
- else
- {
- mapscr *m = &TheMaps[ri->mapsref];
- int indx = (ri->d[0] / 10000)-1;
- if ( indx < 0 || indx > 32 )
- {
- Z_scripterrlog("Invalid FFC Index passed to MapData->FFCTileWidth[]: %d\n", indx+1);
- ret = -10000;
- break;
- }
- ret=((m->ffwidth[indx]>>6)+1)*10000;
- break;
- }
- }
- //GET_MAPDATA_BYTE_INDEX(ffwidth, "FFCTileWidth"); //B, 32 OF THESE
- case MAPDATAFFHEIGHT:
- {
- if ( ri->mapsref == LONG_MAX || ri->mapsref == 0 )
- {
- Z_scripterrlog("Mapdata->%s pointer is either invalid or uninitialised","FFCTileHeight[]");
- ret = -10000;
- }
- else
- {
- mapscr *m = &TheMaps[ri->mapsref];
- int indx = (ri->d[0] / 10000)-1;
- if ( indx < 0 || indx > 32 )
- {
- Z_scripterrlog("Invalid FFC Index passed to MapData->FFCTileHeight[]: %d\n", indx+1);
- ret = -10000;
- break;
- }
- ret=((m->ffheight[indx]>>6)+1)*10000;
- break;
- }
- }
- //EffectWidth tmpscr->ffwidth[ri->ffcref]= (tmpscr->ffwidth[ri->ffcref]&63) | ((((value/10000)-1)&3)<<6);
- //GET_MAPDATA_BYTE_INDEX(ffheight, "FFCTileHeight" //B, 32 OF THESE
- case MAPDATAFFEFFECTWIDTH:
- {
- if ( ri->mapsref == LONG_MAX || ri->mapsref == 0 )
- {
- Z_scripterrlog("Mapdata->%s pointer is either invalid or uninitialised","FFCEffectWidth[]");
- ret = -10000;
- }
- else
- {
- mapscr *m = &TheMaps[ri->mapsref];
- int indx = (ri->d[0] / 10000)-1;
- if ( indx < 0 || indx > 32 )
- {
- Z_scripterrlog("Invalid FFC Index passed to MapData->FFCEffectWidth[]: %d\n", indx+1);
- ret = -10000;
- break;
- }
- ret=((m->ffwidth[indx]&0x3F)+1)*10000;
- break;
- }
- }
- //GET_MAPDATA_BYTE_INDEX(ffwidth, "FFCEffectWidth"); //B, 32 OF THESE
- case MAPDATAFFEFFECTHEIGHT:
- {
- if ( ri->mapsref == LONG_MAX || ri->mapsref == 0 )
- {
- Z_scripterrlog("Mapdata->%s pointer is either invalid or uninitialised","FFCEffectHeight[]");
- ret = -10000;
- }
- else
- {
- mapscr *m = &TheMaps[ri->mapsref];
- int indx = (ri->d[0] / 10000)-1;
- if ( indx < 0 || indx > 32 )
- {
- Z_scripterrlog("Invalid FFC Index passed to MapData->FFCEffectHeight[]: %d\n", indx+1);
- ret = -10000;
- break;
- }
- ret=((m->ffheight[indx]&0x3F)+1)*10000;
- break;
- }
- }
- //setter
- case MAPDATAFFWIDTH:
- {
- if ( ri->mapsref == LONG_MAX || ri->mapsref == 0 )
- {
- Z_scripterrlog("Mapdata->%s pointer is either invalid or uninitialised","FFCTileWidth[]");
- break;
- }
- else
- {
- mapscr *m = &TheMaps[ri->mapsref];
- int indx = (ri->d[0] / 10000)-1;
- if ( indx < 0 || indx > 32 )
- {
- Z_scripterrlog("Invalid FFC Index passed to MapData->FFCTileWidth[]: %d\n", indx+1);
- break;
- }
- if ( (value/10000) < 0 || (value/10000) > 4 )
- {
- Z_scripterrlog("Invalid WIDTH value passed to MapData->FFCTileWidth[]: %d\n", value/10000);
- break;
- }
- m->ffwidth[indx]= (m->ffwidth[indx]&63) | ((((value/10000)-1)&3)<<6);
- break;
- }
- }
- //SET_MAPDATA_BYTE_INDEX(ffwidth, "FFCTileWidth"); //B, 32 OF THESE
- case MAPDATAFFHEIGHT:
- {
- if ( ri->mapsref == LONG_MAX || ri->mapsref == 0 )
- {
- Z_scripterrlog("Mapdata->%s pointer is either invalid or uninitialised","FFCTileHeight[]");
- break;
- }
- else
- {
- mapscr *m = &TheMaps[ri->mapsref];
- int (ri->d[0] / 10000)-1;
- if ( indx < 0 || indx > 31 )
- {
- Z_scripterrlog("Invalid FFC Index passed to MapData->FFCTileHeight[]: %d\n", indx+1);
- break;
- }
- if ( (value/10000) < 0 || (value/10000) > 4 )
- {
- Z_scripterrlog("Invalid WIDTH value passed to MapData->FFCTileHeight[]: %d\n", value/10000);
- break;
- }
- m->ffheight[indx]=(m->ffheight[indx]&63) | ((((value/10000)-1)&3)<<6);
- 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:
- {
- if ( ri->mapsref == LONG_MAX || ri->mapsref == 0 )
- {
- Z_scripterrlog("Mapdata->%s pointer is either invalid or uninitialised","FFCEffectWidth[]");
- break;
- }
- else
- {
- mapscr *m = &TheMaps[ri->mapsref];
- int (ri->d[0] / 10000)-1;
- if ( indx < 0 || indx > 31 )
- {
- Z_scripterrlog("Invalid FFC Index passed to MapData->FFCEffectWidth[]: %d\n", indx+1);
- break;
- }
- if ( (value/10000) < 0 )
- {
- Z_scripterrlog("Invalid WIDTH value passed to MapData->FFCEffectWidth[]: %d\n", value/10000);
- break;
- }
- m->ffwidth[indx]= (m->ffwidth[indx] & ~63) | (((value/10000)-1)&63);
- break;
- }
- }
- //SET_MAPDATA_BYTE_INDEX(ffwidth, "FFCEffectWidth"); //B, 32 OF THESE
- case MAPDATAFFEFFECTHEIGHT:
- {
- if ( ri->mapsref == LONG_MAX || ri->mapsref == 0 )
- {
- Z_scripterrlog("Mapdata->%s pointer is either invalid or uninitialised","FFCEffectHeight[]");
- break;
- }
- else
- {
- mapscr *m = &TheMaps[ri->mapsref];
- int indx = (ri->d[0] / 10000)-1;
- if ( indx < 0 || indx > 31 )
- {
- Z_scripterrlog("Invalid FFC Index passed to MapData->FFCEffectHeight[]: %d\n", indx+1);
- break;
- }
- if ( (value/10000) < 0 )
- {
- Z_scripterrlog("Invalid HEIGHT value passed to MapData->FFCEffectHeight[]: %d\n", value/10000);
- break;
- }
- m->ffheight[indx]= (m->ffheight[indx] & ~63) | (((value/10000)-1)&63);
- break;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement