Can't Enter node renamed to Prevent Action, as it's a more accurate description of what it does. It has been expanded to cover the following cases, all of which are documented: - When the special node was called during an attack action (which involves a weapon whose ability is to call a special node when attacking, or an item or monster ability that calls a special node when hit), then Prevent Action reverses the action point cost. - When called as the result of a purchase (a shop item that calls a special), then Prevent Action prevents gold from being deducted (which is also new in this commit, as before it never deducted gold) - When called as the result of using a normal item (not a special item), then Prevent Action prevents a charge from being deducted - When called as the result of a monster using its ability, then Prevent Action prevents the action points from being deducted - Cases it already covered (cancelling initiation of talk mode, searching of containers, outdoor wandering encounters) have been documented - The fact that it will break things during talk mode is also documented now Start Spell Targeting node has been tweaked and gained some new options: - You can allow the player to target opaque or antimagic spaces. In town mode, you can prohibit them from targeting antimagic spaces. - You can specify a special node to be called if targeting fails because they selected an invalid space, or because an special node keyed to spellcasting context cancelled it - You no longer get a "Hit 'p' to cancel" message. Even better, hitting 'p' does not cancel it. (Well, more precisely, it triggers the failure node, with the party's or pc's location as the target space.) Misc: - Fix crash outdoors due to trying to check for force barriers
Classic Blades of Exile
This project hosts the source code to the classic RPG creator Blades of Exile after it was released by Spiderweb Software under GPLv2. It is a svn-git transfer from the Google Code Project; all issues and trunk code has been ported.
The primary purpose of this project is to provide bug fixes to Blades of Exile so that it can compile and run on modern operating systems. The secondary purpose is to generalize and extend its functionality while maintaining backwards compatibility.
If you would like to be added to this project contact Sylae or one of the other people on the owners list. This is an open project, with no strong prerequisites for getting commit access. With that in mind, please be careful of what you check into the repository. Please do not commit any binaries, junk files, or anything that doesn't compile.
The Win32/ directory should be considered "frozen" from this point on. Apart from minor bugfixes, it should not be altered. The src/ directory is to be the official codebase now. As of the time of this writing, it has a few major issues on Windows which are being worked on.
CBOE relies on a few libraries, and XCode needs to be told where they are. The graphics library we're using is SFML, which is a Framework that can be found here. They need to be linked in the Project Build Phases menu. You might also need to include zlib in the same place, but being that it's a builtin lib, that might be handled automatically in future builds.
The other dependency is Boost, a C++ library, which can be found here, however the most straightforward way to install it is via homebrew or some similar package manager. Wherever you put it, XCode needs to be linked to it via the Project Build Settings, under Linking->Other Linking flags, which should look similar to this:
-lboost_filesystem -lboost_system -L/usr/local/Cellar/boost/1.57.0/lib
With the path in the third include being wherever you put the boost lib folder. The includes need to be flagged in the Project Build Settings, under Apple LLVM Custom Compiler Flags -> Other C++ Flags, flags to which you should append something like this:
-isystem/usr/local/Cellar/boost/1.57.0/include
Again, the filepath just needs to point to Boost's includes.
Helpful Links
- Jenkins Server - Runs a build after every push
- [BoE Forum at Spiderweb Software](http://spiderwebforums.ipbhost.com/index.php?/forum/12-blades- of-exile/)
- Original Game Source - Where it all began. Warning: Terrifying code.
- Ormus's Code - The basis for most, if not all, of the Win32 work.
- Experimental Builds - will be put up whenever Celtic Minstrel feels like it.
- Blades File Dump - A spot to quickly add project files; mostly contains older binaries from the Google Code page.