422 Commits

Author SHA1 Message Date
Eugene Sandulenko
4c8b9bb52c WAGE: Moved global patterns to Gui class 2016-01-13 23:00:30 +01:00
Eugene Sandulenko
3646555a66 WAGE: Implement rendering disabled submenu items 2016-01-13 22:52:56 +01:00
Eugene Sandulenko
0299f5c580 WAGE: Support for disabled submenu items 2016-01-13 22:29:54 +01:00
Eugene Sandulenko
c196d5fa7e WAGE: Use named constants for patterns 2016-01-13 22:18:13 +01:00
Eugene Sandulenko
d7bbe3a6c5 WAGE: Fix submenu delimiter rendering 2016-01-13 22:13:56 +01:00
Eugene Sandulenko
b34308a03c WAGE: Fix vertical submenu size 2016-01-13 22:11:31 +01:00
Eugene Sandulenko
b0387a4a76 WAGE: Render submenu delimeter 2016-01-13 22:10:55 +01:00
Eugene Sandulenko
00fce85c74 WAGE: Show Ctrl synbol for built-in fonts 2016-01-13 21:56:27 +01:00
Eugene Sandulenko
ab1fdb518f WAGE: Menu fixes for fallback fonts 2016-01-13 21:52:53 +01:00
Eugene Sandulenko
1c3a4e3dbb WAGE: Adjustments to precise menu rendering 2016-01-13 21:40:27 +01:00
Eugene Sandulenko
5c2ed06dc6 WAGE: Do not highlight separators 2016-01-13 19:56:35 +01:00
Eugene Sandulenko
0476f0ea36 WAGE: Highlight submenu items 2016-01-13 19:54:01 +01:00
Eugene Sandulenko
f9412921f4 WAGE: Show accelerator keys for submenus 2016-01-13 19:34:27 +01:00
Eugene Sandulenko
a6cf968533 WAGE: Draw drop-down menu shadow 2016-01-13 19:21:42 +01:00
Eugene Sandulenko
a45c66b5a7 WAGE: Retore background with menu hovering 2016-01-13 11:08:41 +01:00
Eugene Sandulenko
02e0498e36 WAGE: Copy screen to backbuffer when entering menu 2016-01-13 10:42:10 +01:00
Eugene Sandulenko
d0b60fe4b7 WAGE: Fix crash with empty submenus 2016-01-13 10:41:54 +01:00
Eugene Sandulenko
a1e9c82579 WAGE: Fix menu dropdown dimensions 2016-01-13 09:51:15 +01:00
Eugene Sandulenko
b911c63750 WAGE: Render submenu item texts 2016-01-12 19:47:47 +01:00
Eugene Sandulenko
506748c82f WAGE: Do not crash on empty submenus 2016-01-12 19:41:52 +01:00
Eugene Sandulenko
91ef3e6dcd WAGE: Blit submenu to screen 2016-01-12 19:40:27 +01:00
Eugene Sandulenko
5a9acaa162 WAGE: Render submenu rectangle 2016-01-12 19:31:27 +01:00
Eugene Sandulenko
a2053eb405 WAGE: Calculate submenu bounds 2016-01-12 11:01:11 +01:00
Eugene Sandulenko
80bea99436 WAGE: Simplify code 2016-01-11 21:00:19 +01:00
Eugene Sandulenko
db9a9665a4 WAGE: Precalculate menu dimensions 2016-01-11 20:58:37 +01:00
Eugene Sandulenko
a65fdcf756 WAGE: Fixed menu highlight size 2016-01-11 20:51:48 +01:00
Eugene Sandulenko
644f1ef215 WAGE: Optimize menu redraws 2016-01-11 20:46:57 +01:00
Eugene Sandulenko
d485f7d7bb WAGE: Show menu only with mouse button on hold 2016-01-11 20:31:24 +01:00
Eugene Sandulenko
2d2c8ab340 WAGE: Highlight first level menus 2016-01-11 20:17:38 +01:00
Eugene Sandulenko
db503e967d WAGE: Stop leaking menu on exit 2016-01-11 19:55:37 +01:00
Eugene Sandulenko
061a00bf09 WAGE: Started submenu implementation 2016-01-11 19:21:25 +01:00
Eugene Sandulenko
c368504646 WAGE: Added safeguards to avoid future mistakes 2016-01-11 11:39:25 +01:00
Eugene Sandulenko
856a4e1eb3 WAGE: Fix crash at startup 2016-01-11 11:38:32 +01:00
Eugene Sandulenko
faa2588ba4 WAGE: Made rendering of 1st menu level generic 2016-01-11 11:34:12 +01:00
Eugene Sandulenko
5b374c6f55 WAGE: Moved menu rendering into separate file 2016-01-11 11:16:00 +01:00
Eugene Sandulenko
165066107f WAGE: Implement performOffer() 2016-01-09 13:40:19 +01:00
Eugene Sandulenko
047a660dac WAGE: Implement performTake() 2016-01-09 13:19:46 +01:00
Eugene Sandulenko
91d70b6df6 WAGE: Fix _monster/getMonster() mess 2016-01-09 01:57:43 +01:00
Eugene Sandulenko
4665f23c4a WAGE: Implement RandomHat 2016-01-09 01:48:38 +01:00
Eugene Sandulenko
3906c36898 WAGE: Put lists into typedefs 2016-01-09 01:34:06 +01:00
Eugene Sandulenko
9b8e5020bf WAGE: Reduced header dependency 2016-01-09 01:25:23 +01:00
Eugene Sandulenko
42ebff811a WAGE: SPlit out combat-related methods into separate file 2016-01-09 01:20:35 +01:00
Eugene Sandulenko
db6fafd58a WAGE: Implemented performCombatAction 2016-01-09 01:13:25 +01:00
Eugene Sandulenko
82d0026298 WAGE: Started implementation of performCombatAction() 2016-01-09 00:55:35 +01:00
Eugene Sandulenko
51af66371d WAGE: Implement WageEngine::encounter() 2016-01-08 00:55:16 +01:00
Eugene Sandulenko
87766f6753 WAGE: Implement monster following 2016-01-08 00:27:40 +01:00
Eugene Sandulenko
7bdb942cac WAGE: Implement WageEngine::regen() 2016-01-07 18:30:44 +01:00
Eugene Sandulenko
83dcdf9c63 WAGE: Fix race condition which led to random crashes 2016-01-07 14:17:50 +01:00
Eugene Sandulenko
9bd51254c6 WAGE: Process scenes without scripts 2016-01-07 12:35:05 +01:00
Eugene Sandulenko
f2584488aa WAGE: Fixed font mapping 2016-01-07 12:14:07 +01:00