Although the 341 borg was up and running, there are lots of fixes that need to be added. The game has changed quite a bit from 320 and each of those changes need some accommodating. Here are a few updates from the last couple of days:
- Throwing Painful Objects needed an update to their dd and ds, as well as their range of attacks.
- The accented characters (like the é in Sméagol) were causing a crash in borg_note().
- Flasks needed to be sold to the general store.
- In borg_play_step(), even poor diggers needed to be able to excavate rubble.
- The Remove Curse spells were removed from the priest books. This necessitated a movement of the spell addresses throughout the code.
- Level Feeling Messages were changed.
- Teleport Other is now a bolt instead of a beam.
- The Enchant spells needed default to the equipment screen instead of the inventory.
- The quiver slots needed support for the MAX_STACK_SIZE.
- Changes in the artifact lights needed some adaptation.
- Slight change to how the borg will count up items that need to be sold.
You can download this working source code here.