16facc74b3
XCode: Remove empty build stage
2017-01-28 01:34:17 -05:00
3400a13c8d
Cleanup of the hotkey code
...
The only actual changes are:
- 0 (non-numpad) now opens the jobs panel
- f in combat now ends combat, and no longer cancels shooting or throwing
2017-01-27 16:25:59 -05:00
93ded95bc8
Fix possibility of creating an empty party
2017-01-27 15:58:24 -05:00
389697e872
Fix inability to train in mage lore
2017-01-27 15:15:32 -05:00
0d9dbc56a8
Remove the unused room description mode
...
(This is because plans of how to implement room descriptions no longer involve a dedicated mode.)
2017-01-27 15:15:08 -05:00
823e96f637
Stuff to make linux build work
2017-01-26 22:56:07 -05:00
37d2e5f06b
Additional minor fixes to Linux build
2017-01-26 17:18:01 -05:00
ultra
dde0212dc4
renamed sounds to match filenames in source (lowercase .wav), fixed up scenario and character editors
2017-01-26 17:17:33 -05:00
ultra
057aade18b
Get it building and launching something
2017-01-26 17:17:25 -05:00
ultra
ffa2d0e950
Hacked scons scripts and got it building on Ubuntu with clang.
...
Minor changes to support building on recent clang
Addition of some headers for non-compiling files
2017-01-26 17:16:38 -05:00
649e08f8c7
Fix MSVC build
2017-01-26 12:35:38 -05:00
3522d11217
Fix incorrect message about scenarios location
2017-01-26 12:25:40 -05:00
93c0679217
Make monsters avoid special spots again
2017-01-23 15:17:54 -05:00
f6d4161fa1
Fix deleted preset fields being saved in scenarios
2017-01-22 23:03:03 -05:00
d218e43960
Make preset scenario picker expect new-format scenarios
2017-01-22 21:33:47 -05:00
15637c763b
Fix showing a fixed graphic for invisible monsters in Scry Monster
...
Also fix dialogs never showing a frame around blank graphics
2017-01-22 11:10:40 -05:00
8e43ce4347
Add preview button to item/monster edit dialogs
...
This shows the monster or item info dialog as it would appear in-game
2017-01-22 11:02:26 -05:00
c4ddb82c6a
Rename some rsrc/ subfolders
2017-01-21 20:02:36 -05:00
447e6b543e
Windows: Update CopyFiles script to pack the preset scenarios
2017-01-21 16:38:37 -05:00
a1c588f2f0
Update XCode project to pack the preset scenarios
2017-01-21 16:36:23 -05:00
e30c509ff1
Fix issue with loading 0-dice monster attacks
2017-01-21 16:18:49 -05:00
91dc2efb67
Update XCode project to pack new bladbase
2017-01-21 14:50:37 -05:00
67bf250198
Windows: Fix copy files logic error
2017-01-21 14:23:49 -05:00
380b64aa7a
Fix some issues when loading new-format scenarios
...
- Carriage returns misinterpreted as map features
- Error code returned by CopyFiles
- Confusing error message when a file is missing in the archive
2017-01-20 23:11:40 -05: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
63345beb9b
Fix crash when deleting certain elements in town
2017-01-20 21:31:17 -05:00
c54cab93ee
Fix crash when editing special encounter strings
2017-01-20 21:31:15 -05:00
1b64eeaecf
Fix inability to change skills in the training dialog
2016-10-15 22:16:56 -04:00
c1bfc99164
Fix several issues with saving and loading games
...
- PC's internal reference to the party was clobbered on load
- Several dynamic structures still made assumptions about their size, causing crashes
- Issues with town maps due to treating all towns as 64x64
- Town maps were saved only if you are in town
2016-10-01 17:52:05 -04:00
8edc156496
Finish tests for converting legacy special nodes
2016-09-29 22:23:17 -04:00
889b0663d1
Fix some issues with incorrect range errors from the talk node editor
2016-09-29 17:12:52 -04:00
65aed58d33
Fix shops not working with custom graphics
2016-09-28 22:16:03 -04:00
b526b08b7e
Update scons
2016-09-28 21:32:29 -04:00
82303562c9
Fix outdoor monsters showing wrong graphic
2016-09-28 00:22:49 -04:00
6fa7603f71
Fix major automap display glitch
2016-09-27 23:55:20 -04:00
9aed4b418f
Several small bugfixes
...
- Wrong image in generic lever dialog
- Crash in adventure notes dialog
- Incorrect spell costs shown on second page of spellcasting dialog
- Enable messages in "if context" node, but only for legacy scenarios
- Fix recorded dialogue not working
- Fix special items leaking between scenarios
- Fix training dialog
- Fix scenario editor sometimes crashing on scenarios that it wrote itself
2016-09-26 20:23:09 -04:00
5c095fb284
More tests for importing legacy special nodes
...
Errors fixed:
- If Cave Lore / Woodsman not converted correctly
- If Have Item Class Equipped erroneously converted to its +take variant
(...probably)
- Text Response didn't correctly convert the alternate answer
2016-09-26 20:01:05 -04:00
b18605a8ad
More tests for converting legacy special nodes
...
Errors fixed:
- Affect Party Status nodes were erroneously converted to Affect Status instead
2016-09-26 01:53:22 -04:00
1e084fa5af
Add more tests for converting legacy specials
...
Errors fixed:
- Picture forced to 19 for stairway nodes.
(The game actually did this, and also forced to 22 for portals,
but I decided that wasn't necessary to preserve.)
2016-09-25 20:16:24 -04:00
522b51b5a3
More tests for importing legacy specials
...
Errors fixed:
- One-Time Do Nothing no longer transformed to One-Time And Set
- Give Item dialogs no longer change item type 20 to 9
2016-09-24 23:36:22 -04:00
6fd346ef16
Several small bugfixes
...
- Fix incorrect dexterity cost
- Fix disease working only on dead PCs
- Fix Steal Food only activating in monster-on-monster combat
- Clear town population when entering a new town
This should avoid the issue with monsters from one town overflowing into another
2016-09-15 23:04:26 -04:00
59b68dc78d
Remove a mostly-redundant static array
2016-09-15 22:28:44 -04:00
863ac053c4
Add tests for reading player data from a saved game
...
- Changed cPlayer::equip to a bitset
- Use a static constant instead of a loop to initialized player starting spells
- Only save spell points if the player has any (current if different from max)
- Symbolic forms for trait enum (and save symbolic forms also for skills)
- When loading a player, clear data which is not always present in the file
- Also add an init test for cPlayer
2016-09-15 17:25:43 -04:00
8aaa0a24c0
Add clear method to cInvenSlot
...
This also fixes an issue with applying poison to a weapon.
2016-09-15 17:06:50 -04:00
13fa4a9ebf
Refactor out several more function-scope loop-index-like variables
2016-09-13 22:55:40 -04:00
d39da71778
Fix Visual Studio build
2016-09-13 22:54:53 -04:00
67dc5b3511
Refactor out some dialog globals
2016-09-13 22:14:21 -04:00
17eb856771
Add more tests for legacy special node conversion
2016-09-13 19:51:13 -04:00
67fdeb3a16
Add test for loading legacy dialogue
...
Also a minor enhancement to the Set Flag dialogue node.
2016-09-09 18:09:46 -04:00
d195fe5a0b
Removed unused legacy structs
2016-09-09 18:09:45 -04:00