*** Run in SECTOR selecting mode to increase all the functional tags by a specified value.

// Parameter list begins
mov r99 1024 // OFFSET
// Parameter list ends
~~~ Default parameters:
~~~ mov r99 1024 // OFFSET
mov r00 -1
for each selected sector r00
  getsector r00 hitag r01
  if r01 != 0
    add r01 r99
    setsector r00 hitag r01
  endif
continue

for each wall r00
  getwallsectnum r00 r01
  getselsector r01 r01
  if r01 != 0
    getwall r00 lotag r01
    if r01 != 0
      add r01 r99
      setwall r00 lotag r01
    endif
  endif
continue

mov r00 -1
for each sprite r00
  getsprite r00 sectnum r01
  getselsector r01 r01
  if r01 != 0
    getsprite r00 picnum r01
    mov r02 16777216
    if r01 == 1 // SECTOREFFECTOR
      mov r02 0
      getsprite r00 lotag r01
      if r01 == 0
        getsprite r00 hitag r02  add r02 r99  setsprite r00 hitag r02
      else  if r01 == 1
        getsprite r00 hitag r02  add r02 r99  setsprite r00 hitag r02
      else  if r01 == 2
        getsprite r00 hitag r02  add r02 r99  setsprite r00 hitag r02
      else  if r01 == 3
        getsprite r00 hitag r02  add r02 r99  setsprite r00 hitag r02
      else  if r01 == 7
        getsprite r00 hitag r02  add r02 r99  setsprite r00 hitag r02
      else  if r01 == 8
        getsprite r00 hitag r02  add r02 r99  setsprite r00 hitag r02
      else  if r01 == 9
        getsprite r00 hitag r02  add r02 r99  setsprite r00 hitag r02
      else  if r01 == 11
        getsprite r00 hitag r02  add r02 r99  setsprite r00 hitag r02
      else  if r01 == 12
        getsprite r00 hitag r02  add r02 r99  setsprite r00 hitag r02
      else  if r01 == 13
        getsprite r00 hitag r02  add r02 r99  setsprite r00 hitag r02
      else  if r01 == 15
        getsprite r00 hitag r02  add r02 r99  setsprite r00 hitag r02
      else  if r01 == 17
        getsprite r00 hitag r02  add r02 r99  setsprite r00 hitag r02
      else  if r01 == 19
        getsprite r00 hitag r02  add r02 r99  setsprite r00 hitag r02
      else  if r01 == 21
        getsprite r00 hitag r02  add r02 r99  setsprite r00 hitag r02
      else  if r01 == 22
        getsprite r00 hitag r02  add r02 r99  setsprite r00 hitag r02
      else  if r01 == 23
        getsprite r00 hitag r02  add r02 r99  setsprite r00 hitag r02
      else  if r01 == 24  
        getsprite r00 hitag r02  add r02 r99  setsprite r00 hitag r02
      else  if r01 == 28    
        getsprite r00 hitag r02  add r02 r99  setsprite r00 hitag r02
      else  if r01 == 30   
        getsprite r00 hitag r02  add r02 r99  setsprite r00 hitag r02
      endif  endif  endif  endif  endif  endif  endif  endif  endif  endif
      endif  endif  endif  endif  endif  endif  endif  endif  endif
    else  if r01 == 2 // ACTIVATOR
      getsprite r00 lotag r02  add r02 r99  setsprite r00 lotag r02
    else  if r01 == 3 // TOUCHPLATE
      getsprite r00 lotag r02  add r02 r99  setsprite r00 lotag r02
    else  if r01 == 4 // ACTIVATORLOCKED
      getsprite r00 lotag r02  add r02 r99  setsprite r00 lotag r02
    else  if r01 == 5
      mov r02 0
    else  if r01 == 6
      mov r02 0
    else  if r01 == 7 // CYCLER
      getsprite r00 hitag r02  add r02 r99  setsprite r00 hitag r02
    else  if r01 == 8 // MASTERSWITCH
      getsprite r00 lotag r02  add r02 r99  setsprite r00 lotag r02
    else  if r01 == 9 // RESPAWN
      getsprite r00 lotag r02  add r02 r99  setsprite r00 lotag r02
    else  if r01 == 10
      mov r02 0
    else  if r01 == 1155
      getsprite r00 lotag r02  add r02 r99  setsprite r00 lotag r02
    else  if r01 == 916
      getsprite r00 hitag r02  add r02 r99  setsprite r00 hitag r02
    else  if r01 == 1247
      getsprite r00 hitag r02  add r02 r99  setsprite r00 hitag r02
    else  if r01 == 1079
      getsprite r00 hitag r02  add r02 r99  setsprite r00 hitag r02
    else  if r01 <= 133  if r01 >= 130
      getsprite r00 lotag r02  add r02 r99  setsprite r00 lotag r02  endif
    else  if r01 <= 141  if r01 >= 134
      getsprite r00 lotag r02  add r02 r99  setsprite r00 lotag r02  endif
    else  if r01 <= 149  if r01 >= 146
      getsprite r00 lotag r02  add r02 r99  setsprite r00 lotag r02  endif
    else  if r01 <= 171  if r01 >= 162
      getsprite r00 lotag r02  add r02 r99  setsprite r00 lotag r02  endif
    else  if r01 <= 549  if r01 >= 546
      getsprite r00 hitag r02  add r02 r99  setsprite r00 hitag r02  endif
    else  if r01 <= 713  if r01 >= 712
      getsprite r00 lotag r02  add r02 r99  setsprite r00 lotag r02  endif
    else  if r01 <= 865  if r01 >= 860
      getsprite r00 lotag r02  add r02 r99  setsprite r00 lotag r02  endif
    else  if r01 <= 1112  if r01 >= 1111
      getsprite r00 lotag r02  add r02 r99  setsprite r00 lotag r02  endif
    else  if r01 <= 1123  if r01 >= 1122
      getsprite r00 lotag r02  add r02 r99  setsprite r00 lotag r02  endif
    else  if r01 <= 1143  if r01 >= 1142
      getsprite r00 lotag r02  add r02 r99  setsprite r00 lotag r02  endif
    endif  endif  endif  endif  endif  endif  endif  endif  endif  endif
    endif  endif  endif  endif  endif  endif  endif  endif  endif  endif
    endif  endif  endif  endif
    if r02 == 16777216
      getsprite r00 hitag r02
      if r02 != 0
        add r02 r99 
        setsprite r00 hitag r02
      endif
    endif
  endif
continue