Commit Graph

85 Commits

Author SHA1 Message Date
uruk
6336ddb3ce CGE2: Keep music setting in sync with the Launcher. 2014-07-23 12:31:06 +02:00
uruk
71a9ead967 CGE2: Add and implement checkSounds() and checkMusicSwitch(). 2014-07-23 09:52:05 +02:00
uruk
49f68a8913 CGE2: Reimplement checkSaySwitch(). 2014-07-22 20:25:21 +02:00
uruk
77b5c7e4ad CGE2: Rename _commandStat to _soundStat. 2014-07-22 15:41:33 +02:00
uruk
6e26422468 CGE2: Rework loading of sprites from file.
Now it satisfies the needs described in the last commit's TODO comment.
2014-07-21 19:57:33 +02:00
uruk
d9e82f8f8e CGE2: Get rid of _sprite. 2014-07-17 15:41:49 +02:00
uruk
8fae34df05 CGE2: Implement snRoom(). 2014-07-15 16:22:43 +02:00
uruk
8861b0b583 CGE2: Get rid of _mode. 2014-07-15 14:41:46 +02:00
uruk
45da1e7c74 CGE2: Implement switchVox() and switchCap(). 2014-07-09 11:17:30 +02:00
uruk
e15f40978a CGE2: Implement loading from the Launcher. 2014-07-04 19:07:38 +02:00
uruk
8b8216bf2c CGE2: Fully implement the save/load system.
Now the toolbar is working too after loading.
2014-07-04 18:39:03 +02:00
uruk
ddf4f4598d CGE2: Rename saveHeroPos() to storeHeroPos(). 2014-07-04 13:01:29 +02:00
uruk
f155546ecb CGE2: Partially working save/load system.
There's a mayor bug which blocks the toolbar from interaction after loading. To be investigated during the upcoming days.
2014-07-04 13:01:28 +02:00
uruk
1305bc8aa8 CGE2: Add, implement and use saveHeroPos(). 2014-07-04 12:58:45 +02:00
uruk
38a59bee3e CGE2: Add skeleton for save/load system.
Also rename loadGame() to loadHeroes().
2014-06-29 20:36:54 +02:00
uruk
23adc159ef CGE2: Implement busy() and revise connected parts of the engine. 2014-06-23 11:50:49 +02:00
uruk
8ae41648f9 CGE2: Implement snSwap(). 2014-06-22 13:38:47 +02:00
uruk
e708c1e5cd CGE2: Implement "quit menu".
Now the "main switch" on the menu panel is working.
Also move a couple of defines from cge2_main.h to cge2.h during the process.
2014-06-21 01:57:18 +02:00
uruk
fcd387553f CGE2: Implement optionTouch().
Add stubs for called functions.
2014-06-19 12:30:44 +02:00
uruk
ea9b4d0729 CGE2: Implement snMouse(). 2014-06-19 11:50:42 +02:00
uruk
56c7df46d3 CGE2: Implement showing the selected item in the inventory.
Now the selected item's picture is blinking until deselected.
2014-06-19 11:34:25 +02:00
uruk
d7e70eb5fa CGE2: Implement inf(). 2014-06-19 00:09:01 +02:00
uruk
7a549f2693 CGE2: Implement offUse(). 2014-06-18 23:34:26 +02:00
uruk
186d90e5b5 CGE2: Implement switching between scenes.
Minor modification in Spare again to do so.
2014-06-17 15:37:55 +02:00
uruk
e3b5686c43 CGE2: Rename caves to scenes. 2014-06-15 21:23:14 +02:00
uruk
baffdd97e2 CGE2: Fix coordinates of mouse handling.
Now infoLine is working properly. Rework solidAt() to achieve that.
Also move spriteAt from talk.cpp to cge2_main.cpp, and remove the older version which didn't use V2D as a parameter.
2014-06-15 21:11:42 +02:00
uruk
ae96463036 CGE2: Rework EventManager::handleEvents().
Also add and implement spriteAt() during the process.
2014-06-15 21:11:42 +02:00
uruk
2b5eec4427 CGE2: Implement snCover and snUncover.
Also add and implement expandSprite().
2014-06-13 22:29:39 +02:00
Strangerke
207f3c8be2 CGE2: Implement FXP code. Still WIP, loadTab to be fixed 2014-06-12 07:20:55 +02:00
uruk
5a5fe344a0 CGE2: Implement display of speech bubbles.
The sound code connected to them is still gappy.
2014-06-10 17:27:59 +02:00
uruk
e10f22b62f CGE2: Move kLineMax to cge2.h. 2014-06-10 14:02:17 +02:00
uruk
9afe6bd570 CGE2: Add, implement and use Map. 2014-06-08 09:53:47 +02:00
uruk
8c3e63e471 CGE2: Reduce number of unhandled commands (seemingly). 2014-06-08 07:38:16 +02:00
uruk
9aa80d6d05 CGE2: Implement helper functions connected to Hero.
Also rework Hero::len() during the process.
2014-06-08 07:30:31 +02:00
uruk
a62e044174 CGE2: Keep on implementing Hero.
Also add a couple of helping functions to CGE2Engine.
2014-06-07 21:35:48 +02:00
uruk
bb216eba2f CGE2: Implement System::touch(). 2014-06-07 20:33:52 +02:00
uruk
152d795b45 CGE2: Implement InfoLine.
Move initialization of _font, so it precedes _infoLine's and doesn't cause more problems.
2014-06-06 22:07:32 +02:00
uruk
9efb2ef1a9 CGE2: Implement Talk. 2014-06-06 21:35:29 +02:00
uruk
63a153165a CGE2: Implement Font. 2014-06-06 16:45:02 +02:00
Strangerke
7ef509608e CGE2: USe an int for sex instead of a boolean 2014-06-03 07:42:17 +02:00
uruk
6d73870431 CGE2: Move then implement Sprite::touch().
Also add stubs for called functions.
2014-06-02 14:46:59 +02:00
uruk
87db3d2d75 CGE2: Add _blinkSprite.
This also fixes previously broken compilation in 79ef038.
2014-06-02 14:38:40 +02:00
uruk
21513b448f CGE2: Partially implement and use loadGame(). 2014-06-02 14:37:41 +02:00
uruk
8eb6a4db8b CGE2: Add display of mouse cursor.
The actual click-handling is not working yet.
2014-06-01 21:44:07 +02:00
uruk
e34113a94c CGE2: Fix assignments and deinitialization of _eye and _eyeTab. 2014-05-30 12:48:58 +02:00
uruk
2c453f8f66 CGE2: Fix some warnings. 2014-05-30 10:30:16 +02:00
uruk
7c73ce5d8b CGE2: Implement snSend(). 2014-05-29 19:58:38 +02:00
uruk
75546134c8 CGE2: Implement loadUser() and loadPos().
Revise File I/O a bit to do so.
2014-05-26 15:58:07 +02:00
uruk
4e232814d5 CGE2: Implement runGame(). 2014-05-26 10:33:47 +02:00
uruk
14e3df21ef CGE2: Add stub for System. 2014-05-26 09:37:52 +02:00