ACK!MUD 4.3.1 by Zenithar. GCC4 cleanup by Samson. AckFUSS by Kline.
Sysdata, combat (now speed based), and channel history are the major features this go around. Some under the hood shuffling of things occurred to make things more easily extensible later, and of course, minor bug and helpfile fixes. Combat still needs to be pushed to a linked list for fighting states, but that's to come.
Moved all super related stuff into its own struct, SUPER_DATA, within pcdata. This makes it more generic and easier to implement across all supers: vamp, wolf, and hunter (soon to be).
Added gossip back in; not sure why it left.
Fixed some minor level problems in the channel table.
Added a bv_log() (thanks Abel!) to change bitvectors to enums. All channels now support a 'history' argument that will display the last MAX_HISTORY on each channel.
Stance speed mods were redone for the new combat system, and now affect things.
Fixed remort skills being in the wrong classes, oops. Also removed Nth attacks and coded new skills to replace them.
Added fread_float to properly handle floats instead of the backwards hack I was using with atof().
Minor help updates. Slowly but surely.
Fixed a bug in sysdata and speed where I was incorrectly loading values with fread_number, so they all truncated at the decimal :).
Obj speed is now settable in the OLC. If an object has a speed set, it will use it. If not, it will generate randomly each time the obj is loaded. Updated AREA_VERSION for this, so things should be backwards (but not forwards) compatible. IE: old areas will load fine, but once updated to the new version are unusable on an old format game.
Speed properly in to test now.
Added some consistency to logging and file naming.
The sysdata command got a COMPLETE overhaul, and it now exceptionally more useful and easier to expand / maintain. Helpfiles added for it, too. Read them!
Quest mobs will no longer auto-assist other NPCs or be aggressive.