Quote from: Lyaer on Fri 01/01/2010 09:49:41Is using bits in a char or int to store a series of binary values any faster
No, it's definitely slower.
Quote from: Lyaer on Fri 01/01/2010 09:49:41or more space efficient than using multiple bools?
Yes. I don't know the details of AGS's implementation, but boolean types usually take one byte; some compilers (for example, pre-.NET Visual Basic) use two bytes per boolean. You can use as many as eight bits on a char, sixteen bits on a short, or thirty-two bits on an int. If you have to store very many boolean values, storing eight per byte rather than one per byte would reduce memory consumption.
Edit: I don't remember why I thought the stricken-out part. If you have more than a few status effects, it would reduce memory consumption.
Quote from: Lyaer on Fri 01/01/2010 09:49:41is there a chance that storing all these values in one int per struct instead of several bools would notably improve ... filesize?
Probably, but to be certain I would have to know how the AGS savegame format works.