Fixed a problem with wearing swap items. Sometimes, the borg might lose a critical skill (Free Action) when switching to a swap item.
There had been some crashes reported with using Windows 8 and using the ‘~’ knowledge menus. Its related to permissions in creating files.
There were crashes in the Self Knowledge object. The game was encountering an error in self_knowledge() at line 88, which read: strcpy(v_name, virtue[(p_ptr->vir_types[v_nr])-1]); Strangely, this was a [-1] error. I never encountered it prior to using windows 8 and MSVS2012. So it may be related to the IDE.
The borg needed support to know if he was in the self knowledge screen and to escape out of it.
Borg was having a little issue with borg_wear_swap() and wanting to remove important gear.
Improved the routine which allowed him to swap in items to do more damage.
Problem with the chaos spell of Meteor Swarm.
The do…while loop was processing the reverse of what it should (the out-of-bounds were allowed to pass instead of being sent back into the block). This lead to crashes when the spell was cast near the border of the dungeon.
The old logic forced meteors to land on grids 5 spaces away, which forced them to land in corner relative to the player. That was repaired.
Chaos spell of Meteor Swarm needed a little better support for targetting and correctly adding up possible damage. It is a handy spell while in a hallway.