Advertisement
ZoriaRPG

Set/Get Remote FFC Push Blocks

Feb 15th, 2018
204
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.01 KB | None | 0 0
  1. int blocks[1+32*2*4*4];  //this is now legal-- 1+ for ffc offset.
  2. int screens[] = {0x04, 0x05, 0x06, 0x07,
  3.                               0x14, 0x15, 0x16, 0x17,
  4.                               0x24, 0x25, 0x26, 0x27,
  5.                               0x34, 0x34, 0x36, 0x37};
  6. void SetBlockPositions(int map, int screens)
  7. {
  8.      int numscr = SizeOfArray(screens);
  9.      int q; int w; mapdata m;
  10.      for ( ; q < numscr; ++q )
  11.      {
  12.           m = Game->LoadMapData(map, screens[q]);
  13.           for ( w = 1; w < 33; ++w)
  14.           {
  15.                m->SetFFCX(w, blocks[numscr*q+w];
  16.                m->SetFFCY(w, blocks[numscr*q+w+32];
  17.           }
  18.      }
  19. }
  20.  
  21. void GetBlockPositions(int map, int screens)
  22. {
  23.      int numscr = SizeOfArray(screens);
  24.      int q; int w; mapdata m;
  25.      for ( ; q < numscr; ++q )
  26.      {
  27.           m = Game->LoadMapData(map, screens[q]);
  28.           for ( w = 1; w < 33; ++w)
  29.           {
  30.                blocks[numscr*q+w] = m->GetFFCX(w);
  31.                blocks[numscr*q+w+32] = m->GetFFCX(w);
  32.           }
  33.      }
  34. }
  35. ```
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement