Commit Graph

22 Commits

Author SHA1 Message Date
d5a02fa4cb Ignore any unpacked scenarios in the rsrc subtree 2017-04-14 00:27:20 -04:00
82abdab695 Major code reorganization
This commit only updates the XCode project for the changes.
A later commit each will update it for scons and MSVC.

A few actual changes are mixed in:
- Add a prefix header for a handful of common definitions
- Moved current_cursor into the Cursor class as a static member
- Removed the make_cursor_sword and make_cursor_watch functions
- Include tests in the All target
- Remove redundant -l flags for Common and Common-Party (since they're included in the Link phases anyway)
2017-04-14 00:24:29 -04:00
07e5907818 Windows: Update CopyFiles to compress the bladbase
This also updates the installer generator to include the new bladbase instead of the old.
2017-01-20 22:17:43 -05:00
43e057949d scons: Generate Windows installer
Also:
- scons: Fix copying wrong scenario graphics on Windows
- MSVC: Fix output filenames for release builds
2015-09-14 02:15:40 -04:00
a38a8e3a7d Update gitignore 2015-09-13 15:24:53 -04:00
67a7eaf9ca scons: Auto-detect package manager and repo-local path prefixs 2015-09-12 04:37:59 -04:00
832b8b5f91 Set up scons build system
- In its current state, it produces a valid, launchable Mac application package, though one that's not redistributable (relies on system-installed libraries)
- Partial support is already in-place for a Windows build
2015-09-11 23:10:37 -04:00
8008ff6dac Show git revision on Blades of Exile title screen and in scenario editor 2015-08-17 23:13:44 -04:00
1f5a1118f8 Some test cases for saving scenarios, and fix some bugs they revealed
- Fix variable town entry and saved item rects not being saved if they referenced an invalid town
- Fix "blank" scenario timers being saved
- Fix junk data appearing in timers
- Output operators for location and rectangle types
- Set timer node_type to 2 when loading from town record
2015-07-01 18:05:42 -04:00
d6c873d91d Add makefile outputs to gitignore 2015-06-15 16:22:28 -04:00
c99b205088 Remove old versions of dialog box schema 2015-02-20 12:19:03 -05:00
b3b72f648c Eliminate xccheckout files 2015-02-12 02:10:40 -05:00
8a692b16d4 Create a script to build a Windows installer 2015-01-09 18:06:04 -05:00
69f9018190 Fix pointer values overwriting the wrong fields in special nodes 2015-01-04 22:54:39 -05:00
0b330432b4 Get the game to compile, at least
- Scenario and PC editors still don't link
- Copy files stage set up in the Common project
- Scenario and PC editors now placed in Scenario Editor subfolder in the output directory
- Disabled some totally useless warnings
- "About" menuitem now considered to belong to "Help" menu (even on Mac code) as far as the handlers are concerned
- Dialog string filter is now a function instead of a custom iterator
- Modal session now requires parent window as additional parameter
- Preferences and menus work! Cursors still need some work.
- Since Visual Studio has no way of showing program output that I can find, stdout and stderr are now redirected to a file.
2014-12-30 17:20:22 -05:00
b11199d7d9 Set up a Visual Studio project and tweak things until it compiles
- It doesn't link yet, but that was expected
- Fixed some issues with global variables having different types in different files.
2014-12-29 14:52:54 -05:00
fdb98bf34a Merge the two main git ignore files 2014-12-28 12:22:24 -05:00
Sylae Jiendra Corell
29906153cf Configure file, partial 64-bit support
Thanks to @redsaurus we've now got (partial) 64-bit support. The game and sounds dll now compile under x64.

I've also added a simple python configure script (based off of Arancaytar's cburschka/cadence script) to quickly allow changing compilers.
Gone are the days of three different Makefiles!
2014-06-17 14:36:17 -06:00
Sylae Corell
60326e8cea Adding some more gitignores
Codeblocks spam, as well as blades.ini, which sometimes pops up randomly
2013-10-19 14:25:21 -06:00
Sylae Corell
1502372135 More Code::Blocks files being gitignored 2013-06-20 19:06:26 -06:00
Sylae Corell
79fb502eb5 Updating the .gitignore to filter debug trash 2013-06-20 18:35:52 -06:00
Sylae Corell
4e94cc66cb added a .gitignore for those pesky binaries 2013-05-25 03:18:09 -06:00