This introduces extremely many changes in almost every part of the code. But it's basically the result of some search+replace with RegEx patterns. Since it builds fine and it doesn't break any borlandified code, the changes prove to be mostly harmless.
Maybe the most interesting part is the investigation of some of the so far undocumented or "unknown" fields in the hero sheet (some of them are timers, some are spell modification indicators). However, I was not able to understand the full meaning of UNKNOWN2 and UNKNOWN9. The first seems to have a key role in describing the hero's status (like asleep, unconscious, safe (in fight), ...), while the latter might be related to graphics.
I added another commit which addresses the problem that git status always lists the build log and the dosbox binary. I think they should be on the ignore list.
This introduces extremely many changes in almost every part of the code. But it's basically the result of some search+replace with RegEx patterns. Since it builds fine and it doesn't break any borlandified code, the changes prove to be mostly harmless.
Maybe the most interesting part is the investigation of some of the so far undocumented or "unknown" fields in the hero sheet (some of them are timers, some are spell modification indicators). However, I was not able to understand the full meaning of UNKNOWN2 and UNKNOWN9. The first seems to have a key role in describing the hero's status (like asleep, unconscious, safe (in fight), ...), while the latter might be related to graphics.