It looks like I'm just going to have to bite the bullet and acknowledge I'm unable to compile Unangband for OS/X. If anyone is running an old enough version of OS/X to include the Quickdraw library headers, I'd love to host a compiled version of this release.
### Bug Fixes ###
- Allow monsters to use their ranged attacks (Fix thanks to Alexis Scheuer).
- Fix monster toughness descriptions (Fix thanks to Alexis Scheuer).
- Prevent Witchblooms spell description crashing the game.
- Allow Saruman to appear in ruined Hobbiton (Fix thanks to gold dragon).
- Prevent friendly uniques from being invulnerable to enemy attacks (Reported by Ashkir).
You can download the source and compiled Windows binary.
Good Lord!!!!
ReplyDeleteGreat stuff to see this amazing variant still being looked after.
Started playing again recently and had forgotten just how much atmosphere and content is packed in. Great fun. Great variant. Thank you.
Guess I should start posting my current batch of derring do'ers to the Oook Ladder!
It turns out that I had not applied all of Alex's fixes, and so the initial release still had monsters not using ranged attacks. Rather than create a new release announcement, please download the latest release again (from Dropbox) if you did so before I posted this comment.
ReplyDeleteCorrect me if I'm wrong, but I think the existence of QuickDraw headers is based upon the OS X SDK you're building against, rather than the version of the OS that you're building on. It's certainly true that at work I maintain an old Carbon app that uses lots of QuickDraw APIs, building on a machine that's running Yosemite.
ReplyDeleteI had a quick go at downloading the source to see if I could get it to compile, but failed at an early hurdle (couldn't find "osx/osx.h", included from angband.h) The readme.txt mentions "extra archives" which used to be available from the ftp site, but I can't find a working Angband ftp site any more, and the github repo doesn't go back as far as Angband 2.9.0 (which is the version the readme says I need). No idea if that's where the os/osx.h header would be located, anyway.
Rich: you probably are correct. I'll have to dig into the archives and have a look. Getting Unangband up and running again is next on my list after finishing off the High Frontier RPG and Bios: Megafauna and Origins designs, and it looks like due to Brexit I'll have significant help with the latter two.
ReplyDeleteSo give me a couple of months.
If you're not already aware, you can get old versions of the SDK by downloading old versions of Xcode from developer.apple.com.
ReplyDeleteYou can just copy them into /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/, and the cflag you need in order to build against them is -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.[X].sdk.