Hi Cansian,
I believe that is related to the 128 bit patch... If that patch was properly applied, 0 would become AFF_DONTUSE. Since you say you were already using 128 bit files, if that is not the case with your codebase, either you're dealing with some sort of custom implementation or the patch was incorrectly installed. There are a couple of snipits on the
old CircleMUD contrib folder
that will convert files to 128bits, but they assume you're using the old format files.
If you're stuck in the middle, you might be able to reference 128conv.txt as a guide to write a script to convert your mob files. You'll have to mod it, but if everything is off by one, that seems like an easy fix... write a script to read each file and increment each AFF flag by a value of 1. Of course, I'd make a copy to practice on so as not to ruin the .mob files. Are you using a lot of stock zones? Care to post one so we can see what you're dealing with? It might be helpful to see your structs.h too.
Doogie