strangerke
2f0b35bbb5
HUGO: Replace cypher by a global variable, clean engine destructor
2011-02-15 19:30:15 +01:00
strangerke
402ac930fe
HUGO: more refactoring and encapsulation
2011-02-15 10:15:21 +01:00
Arnaud Boutonné
69d907151b
HUGO: Cleanup based on Fingolfin comments
...
svn-id: r55887
2011-02-12 08:13:35 +00:00
Arnaud Boutonné
87ab737e6b
HUGO: Cleanup: fix style issue in Doxygen comments
...
svn-id: r55884
2011-02-11 20:27:48 +00:00
Arnaud Boutonné
4917740b44
HUGO: Cleanup : some refactoring and encapsulation (thanks fuzzie for the help)
...
svn-id: r55831
2011-02-08 20:52:26 +00:00
Arnaud Boutonné
935b318798
HUGO: Suppress static variables (except one)
...
This also fixes the multiple-RTL related music bug reported by D. Gray
svn-id: r55758
2011-02-03 18:25:38 +00:00
Arnaud Boutonné
4263549536
HUGO: 'Constify' engine as much as possible
...
svn-id: r55741
2011-02-02 21:12:51 +00:00
Arnaud Boutonné
1799c4f045
Hugo: Some cleanup
...
svn-id: r55690
2011-01-31 18:22:20 +00:00
Arnaud Boutonné
a07d37d3a5
HUGO:
...
- Replace several char* by Common::String
- Fix a bug in showDosInventory()
svn-id: r55669
2011-01-30 23:08:05 +00:00
Arnaud Boutonné
98e329bbd1
HUGO: Cleanup drawRectangle() and keyHandler()
...
svn-id: r55642
2011-01-29 23:05:12 +00:00
Arnaud Boutonné
2846ce14f3
HUGO: Move text arrays to a separate class
...
svn-id: r55507
2011-01-25 00:32:48 +00:00
Arnaud Boutonné
3f6496d5b5
HUGO: Cleanup
...
Suppress almost all defines, rename constants
svn-id: r55451
2011-01-23 00:05:52 +00:00
Arnaud Boutonné
01e43fa8dc
HUGO: intros are now skippable
...
svn-id: r55192
2011-01-09 22:42:56 +00:00
Arnaud Boutonné
2665194e6f
HUGO: Merge inventory object and mouse cursor when selected
...
- Merge inventory object and mouse cursor into a new mouse cursor (looks better)
- Use 16 color mouse pointer
- Clean-up
svn-id: r55167
2011-01-08 16:56:52 +00:00
Arnaud Boutonné
9ee74fee8a
HUGO: Implement menu commands
...
Also did some cleanup, and had to comment out
handleMouseUp() as it's currently not working really well
svn-id: r55114
2011-01-04 08:36:03 +00:00
Arnaud Boutonné
184d56df0a
HUGO: Improve keyboard handling
...
- Handle keypad
- Fix 'QWERTY' only issue
- Suppress useless variable and parameter
svn-id: r54977
2010-12-20 17:25:58 +00:00
Arnaud Boutonné
76eb9d7f64
HUGO: Clean-up, move MidiPlayer class definition to .h file
...
svn-id: r54923
2010-12-15 20:37:09 +00:00
Arnaud Boutonné
c428cfbb85
HUGO: Fix "mouse" bug in H3 Dos, TPS tuning
...
- Fix "mouse" bug in H3 DOS. Game is still not completable
- Use variable normal TPS, as it was slightly different in
some DOS versions
svn-id: r54880
2010-12-12 07:40:00 +00:00
Arnaud Boutonné
f8fa960cfd
HUGO: Enable the use of the icon based inventory
...
In Win versions, F6 now opens the directory. Not perfect yet...
svn-id: r54853
2010-12-10 07:08:54 +00:00
Arnaud Boutonné
45f55128b1
HUGO: Add GMM save/load and RTL
...
svn-id: r54576
2010-11-29 17:42:08 +00:00
Arnaud Boutonné
54b756e1ba
HUGO: Modify or suppress some obsolete comments and warnings
...
svn-id: r54530
2010-11-28 16:38:01 +00:00
Arnaud Boutonné
5f7ac43a24
HUGO: Add F4/F5 keys to save/restoreGame
...
Currently, it only saves/restores slot #0 , no selection
screen is displayed
svn-id: r54515
2010-11-27 23:09:19 +00:00
Arnaud Boutonné
a0199df818
HUGO: Cleanup, move several functions and variables to the object class
...
svn-id: r54212
2010-11-11 23:04:04 +00:00
Arnaud Boutonné
e0fec60874
HUGO: Convert class member comments to Doxygen format
...
svn-id: r54018
2010-11-01 20:20:21 +00:00
Arnaud Boutonné
0101a0e0bb
HUGO: Moved _objects to a separate file
...
also suppressed some dereferencing
svn-id: r53674
2010-10-21 17:09:57 +00:00
Arnaud Boutonné
7723d91c95
HUGO: Add lineHandler for v3 Dos, fix/add comments
...
svn-id: r53170
2010-10-12 21:12:54 +00:00
Arnaud Boutonné
2978053a00
HUGO: Split classes with multiple version in separate files
...
svn-id: r53152
2010-10-11 21:41:31 +00:00
Arnaud Boutonné
6ebd324be4
HUGO: Add specific takeObject and dropObject for H1 DOS
...
svn-id: r53135
2010-10-10 22:13:38 +00:00
Arnaud Boutonné
9c56271839
HUGO: Add debug channels to new parser functions
...
svn-id: r53128
2010-10-10 20:13:59 +00:00
Arnaud Boutonné
440bcaa060
HUGO: Fix 'Exit' command behavior in the DOS versions
...
svn-id: r53116
2010-10-10 13:06:48 +00:00
Arnaud Boutonné
c50a149a35
HUGO: Remove sound off when saving
...
svn-id: r53110
2010-10-10 09:59:40 +00:00
Arnaud Boutonné
a4c16f7447
HUGO: Move Dos strings from Parser to hugo.dat
...
svn-id: r53109
2010-10-10 09:47:19 +00:00
Arnaud Boutonné
ced1aba1ea
HUGO: New parser for H1 Dos and H2 Dos.
...
Add specific parser functions for H1 Dos and H2 Dos
svn-id: r53106
2010-10-10 07:43:42 +00:00
Arnaud Boutonné
694758fd2a
HUGO: Clean-up
...
svn-id: r52988
2010-10-03 08:08:42 +00:00
Arnaud Boutonné
07427bed74
HUGO: Suppress useless parameter in several functions
...
svn-id: r52933
2010-09-28 19:49:53 +00:00
Arnaud Boutonné
d46f4a2fc0
HUGO: Move strlwr to Utils
...
svn-id: r52921
2010-09-27 21:50:11 +00:00
Arnaud Boutonné
3db60d9e44
HUGO: Add F3 behavior (recall), little cleanup
...
- Add F3 behavior
- Move drawStatusText() to Screen
svn-id: r52920
2010-09-27 20:24:36 +00:00
Arnaud Boutonné
1e9e8cd64a
HUGO: Fix crash in the first screen of H1 Dos
...
- Fix crash in the first screen of H1 Dos
- Clean up
svn-id: r52787
2010-09-17 22:40:53 +00:00
Arnaud Boutonné
597eed0266
HUGO: Use fonts in HUGO.DAT for the DOS version
...
This is only a temporary solution, to be replaced by a proper .FON
handling. Hugo 2 and 3 (dos) now start.
svn-id: r52697
2010-09-12 22:59:32 +00:00
Arnaud Boutonné
ec9708694e
HUGO: Hopefully fix GCC_PRINTF issue in util
...
* Add a mask in each call of Warn(), Error() and Box() not using one
* cleanup: use the same wording for 'End of namespace Hugo' in all files
svn-id: r52406
2010-08-27 09:48:53 +00:00
Johannes Schickel
1a0d7c87d3
Hugo: Some formatting fixes.
...
svn-id: r52265
2010-08-21 17:27:48 +00:00
Arnaud Boutonné
53bf93a884
Hugo : Add toggle sound, plus little clean up
...
svn-id: r52229
2010-08-20 16:25:48 +00:00
Arnaud Boutonné
48c9b4855b
Hugo - Fix a problem in the F1 behavior
...
svn-id: r52228
2010-08-20 16:02:00 +00:00
Arnaud Boutonné
30f1312386
Hugo - Add handling of "turbo" key (F8)
...
- Modify the score line so it looks like the DOS one
svn-id: r52227
2010-08-20 15:55:56 +00:00
Arnaud Boutonné
0b4fef3aa7
Hugo - Move DOS hardcoded inventory strings to Hugo.dat
...
svn-id: r52226
2010-08-20 15:30:30 +00:00
Torbjörn Andersson
7f97d56829
HUGO: Fix GCC warnings.
...
svn-id: r52192
2010-08-18 17:51:44 +00:00
Arnaud Boutonné
844b466573
Hugo - Add F6 Inventory. This is a DOS only feature, but quite convenient as the iconic inventory is not available atm.
...
svn-id: r52190
2010-08-18 16:44:12 +00:00
Arnaud Boutonné
fa41f9ffd0
Hugo - Check double F1, display properly the content of help.dat if present
...
svn-id: r52189
2010-08-18 16:14:38 +00:00
Sven Hesse
54c1a1463f
HUGO: Fix file permissions
...
755->644
svn-id: r52177
2010-08-17 23:55:31 +00:00
Eugene Sandulenko
2c545ae1f3
HUGO: Fix warnings
...
svn-id: r52146
2010-08-17 11:00:29 +00:00