Max Horn
1d4c82885d
DEBUGGER: Simplify how our console debugger works / is used
...
* Remove _isAttached member var and isAttached method
* Engines now always call the onFrame method; whether it does
something is decided by the debugger class resp. its subclasses
* Make detach() protected instead of private, so that subclasses
can invoke it
* Remove _detach_now member var (call detach() instead).
* Rename _frame_countdown to _frameCountdown and properly
document it.
* Add more doxygen comments
* Cleanup
svn-id: r50963
2010-07-17 18:38:42 +00:00
Nicola Mettifogo
d199377388
When closing inventory, do not force input back to game-mode if commands need otherwise.
...
svn-id: r49623
2010-06-13 07:35:48 +00:00
Eugene Sandulenko
c96e234a0a
Fix warning
...
svn-id: r49192
2010-05-24 16:58:14 +00:00
Nicola Mettifogo
5f2a88e596
Cleanup (removed more Parallaction::getGameType() calls).
...
svn-id: r49147
2010-05-22 18:00:16 +00:00
Nicola Mettifogo
a8ea833941
Do not make the character walk towards the zone clicked upon by the user if it is marked for self-use. See patch 3003626.
...
svn-id: r49137
2010-05-22 12:36:52 +00:00
Nicola Mettifogo
bc479f8aef
Make sure hitZone always gets absolute game coordinates. Based on the patch 3004658 by fuzzie.
...
svn-id: r49135
2010-05-22 03:49:22 +00:00
Travis Howell
a55cb7fa10
Fix bug #2979193 - NIPPON: Crash at character introduction (regression). By restoring the kEngineBlockInput engine flag.
...
svn-id: r48464
2010-04-02 12:51:42 +00:00
Yotam Barnoy
ef330ed9b4
Patch for bug 2943361 by littleboy, adding full kb modifier support to all engines + GUI and proper keypad handling
...
svn-id: r48101
2010-02-21 04:04:13 +00:00
Nicola Mettifogo
9108871833
Added in-game menu for BRA. Load/save is not supported yet.
...
svn-id: r40176
2009-04-28 12:25:41 +00:00
Nicola Mettifogo
2223627c75
Merged GetData, HearData, SpeakData, PathData, ExamineData, MergeData into TypeData struct. This simplifies life a bit especially in the parsers.
...
svn-id: r39645
2009-03-23 20:41:54 +00:00
Nicola Mettifogo
71f42a9549
Fully implemented scrolling.
...
svn-id: r39622
2009-03-23 00:56:05 +00:00
Nicola Mettifogo
9e792deb3e
Added mouse cursor to BRA Amiga. To be perfected.
...
svn-id: r39434
2009-03-16 00:03:22 +00:00
Travis Howell
e27d2f7144
Set mouse buffers in Amiga version of BRA, so selecting inventory object no longer crashes.
...
svn-id: r39414
2009-03-15 09:39:16 +00:00
Nicola Mettifogo
82e1d15aef
Added missing initializations.
...
svn-id: r39407
2009-03-15 04:29:26 +00:00
Max Horn
f9ecd95d69
Whitespace cleanup: Convert space followed by tab to just tab
...
svn-id: r39203
2009-03-07 19:24:31 +00:00
Nicola Mettifogo
88efc8603e
Removed null*Ptr dummy objects, using SharedPtr's reset method to null pointers instead.
...
svn-id: r38897
2009-02-26 10:44:01 +00:00
Nicola Mettifogo
d5d006bb30
Cleanup of CommandExec and ProgramExec, and pushed down dependencies from exec.h.
...
svn-id: r38892
2009-02-26 06:16:35 +00:00
Nicola Mettifogo
5dff53a2fa
Added preliminary code for following walker support in BRA.
...
svn-id: r38837
2009-02-24 09:18:20 +00:00
Nicola Mettifogo
659c9fb901
Changed interface to walk code, to better handle the differences between games. Moreover:
...
* merged PathBuilder_BR into PathWalker_BR
* implemented checkTrap routine for BRA
svn-id: r38836
2009-02-24 08:42:46 +00:00
Nicola Mettifogo
e3afa772e2
Cleanup.
...
svn-id: r38817
2009-02-23 12:17:25 +00:00
Nicola Mettifogo
a53fa36913
Made sure each event is processed only once. This wasn't always the case when _inputMode changed as a result of a game action. This also caused the comment mode to be apparently skipped.
...
svn-id: r35725
2009-01-04 15:09:28 +00:00
Max Horn
df20d264fd
Pushing down some header deps (on common/system.h, mostly)
...
svn-id: r35542
2008-12-25 20:40:00 +00:00
Nicola Mettifogo
b557c58d3b
Missing break statement caused many broken warning messages.
...
svn-id: r35271
2008-12-07 12:47:14 +00:00
Nicola Mettifogo
4c377e0339
Fixed positioning of overlayed graphics (dialogues, inventory, labels) in all locations. These items are now all handled in screen coordinates which are translated automatically by the renderer.
...
svn-id: r35255
2008-12-06 06:17:10 +00:00
Nicola Mettifogo
7681461b16
Implemented horizontal scrolling for BRA, by using a back buffer. Dialogues in scrollable locations are a bit messed up for the moment.
...
svn-id: r35253
2008-12-06 04:51:04 +00:00
Nicola Mettifogo
5581030972
* removed the obsolete _quit flag
...
* refactored most cleanup code for locations and game
svn-id: r34939
2008-11-08 14:56:45 +00:00
Nicola Mettifogo
4ab5d3fdc4
Merging more of the GSoC 2008 RTL branch: PARALLACTION
...
svn-id: r34268
2008-09-02 01:58:55 +00:00
Nicola Mettifogo
ccf88578c8
Fixed leak with Input class, introduced in commit 34206.
...
svn-id: r34224
2008-08-31 10:43:32 +00:00
Nicola Mettifogo
0a387bca12
Moved mouse cursor loading/handling to Input class.
...
svn-id: r34206
2008-08-30 10:27:20 +00:00
Nicola Mettifogo
47b1a06e3b
Removed unused code and structures, and a bit of cleanup.
...
svn-id: r34080
2008-08-21 12:11:24 +00:00
Christopher Page
4198ee9623
Merged revisions 33188-33189,33191-33193,33196,33198,33202-33203,33206,33210,33212,33218-33220,33222,33224-33226,33229-33243,33246,33248-33250,33252,33258-33261,33263,33266,33270,33272-33283,33285,33287-33290,33295-33298,33321,33325-33330,33332-33335,33337-33340,33342,33345,33347,33349-33350,33352-33357,33359-33367,33369-33371,33373,33375-33377,33379-33380,33383-33385,33387-33389,33392-33394,33400-33402,33404-33405,33407-33410,33412-33416,33418-33419,33425-33427,33432,33436-33438,33444,33446,33452-33453,33455-33459,33463-33464,33466-33471,33473-33474,33478,33490,33492,33495-33496,33509-33512,33518-33519,33522-33527,33529-33530,33537,33541,33544,33546,33550,33552-33554,33556,33558,33561-33562,33565,33568,33570,33574,33576,33578-33581,33584-33587,33590,33596,33604-33611,33614-33615,33617-33618,33620-33621 via svnmerge from
...
https://scummvm.svn.sourceforge.net/svnroot/scummvm/scummvm/trunk
svn-id: r33624
2008-08-04 22:34:07 +00:00
Nicola Mettifogo
7baf727790
Enforcing use of nullZonePtr only for nulling out pointers, as it is useless for comparisons.
...
svn-id: r33384
2008-07-28 23:21:03 +00:00
Nicola Mettifogo
a1557bd776
Pick up/drop/open/close actions are now available in game.
...
svn-id: r33371
2008-07-28 11:50:36 +00:00
Nicola Mettifogo
d1a6b175f5
* Merged old input management flags into a single mouse status variable.
...
* Mouse is now displayed when it is needed, and hidden when it is not ;)
svn-id: r33270
2008-07-25 02:37:55 +00:00
Nicola Mettifogo
4936e5f7df
* Moved end intro and end game sequences code to gui.
...
* Rewrote all gui code to be run inside the main loop
* Added code to avoid crashes when a scene with no standard background is drawn
svn-id: r33260
2008-07-24 09:24:32 +00:00
Nicola Mettifogo
627e0c2774
Can't test a SharedPtr for nullity!
...
svn-id: r33258
2008-07-24 08:04:17 +00:00
Nicola Mettifogo
53615c9128
Removed the historical waitUntilLeftClick function and adapted code to use the more general readInput and waitForButtonEvent.
...
svn-id: r33226
2008-07-23 07:52:43 +00:00
Nicola Mettifogo
78ccedf898
Removed useless event management code and made readInput() more general.
...
svn-id: r33225
2008-07-23 07:31:35 +00:00
Nicola Mettifogo
8932619ee2
More decoupling of inventory code.
...
svn-id: r33224
2008-07-23 02:45:09 +00:00
Nicola Mettifogo
a5ebc88dbc
Fixed mouse cursor when closing inventory.
...
svn-id: r33220
2008-07-23 02:01:15 +00:00
Nicola Mettifogo
5eec5f6b17
More merging of input code.
...
svn-id: r33219
2008-07-23 01:07:39 +00:00
Nicola Mettifogo
5ea9bdd99a
Merged inventory input code from different files.
...
svn-id: r33198
2008-07-22 12:35:46 +00:00
Nicola Mettifogo
85f56095bf
Removed unneeded input code.
...
svn-id: r33189
2008-07-22 09:12:10 +00:00
Nicola Mettifogo
791d2b3ba2
Changed comment display code so that input polling is integrated into the main loop, instead of being performed in a blocking way from a separate routine.
...
svn-id: r33188
2008-07-22 09:00:39 +00:00
Christopher Page
09f4fd946e
Merged revisions 33052-33053,33056-33058,33061-33064,33068,33070,33072,33075,33078-33079,33083,33086-33087,33089,33094-33096,33098-33099,33104,33108-33109,33114-33117,33120,33135-33146,33160,33162,33165,33167-33169 via svnmerge from
...
https://scummvm.svn.sourceforge.net/svnroot/scummvm/scummvm/trunk
svn-id: r33183
2008-07-21 22:46:39 +00:00
Nicola Mettifogo
5a71d764e7
Some refactoring for tracking of floating labels.
...
svn-id: r33165
2008-07-21 09:25:40 +00:00
Nicola Mettifogo
361bed0a95
Massive refactoring of dialogue code, which is now implemented as a finite state machine. Related code in other files has been updated has well.
...
svn-id: r33162
2008-07-21 06:08:30 +00:00
Christopher Page
7f480ac571
Quit and RTL code is more modular now. EVENT_RTL no longer sets _shouldQuit, shouldQuit is only set if there's an EVENT_QUIT. EVENT_RTL and EVENT_QUIT are completely separate from each other. Engine::quit() method now checks both _shouldQuit and _shouldRTL to determine if the engine should exit. There is no longer a need for resetQuit(), so it's removed
...
svn-id: r33082
2008-07-16 04:22:56 +00:00
Christopher Page
d2e8d4831e
Merged revisions 32744-32745,32747,32750-32759,32762-32764,32769,32777,32783,32785-32786,32789-32791,32798-32799,32801-32807,32809-32812,32816-32817,32819-32821,32823-32830,32832-32836,32838-32844,32846-32850,32852-32854,32858-32859,32865-32868,32873-32874,32879,32883,32895,32899,32902-32904,32910-32912,32923-32924,32930-32931,32938,32940,32948-32949,32951,32960-32964,32966-32970,32972-32974,32976,32978,32983,32986-32990,32992,32994,33002-33004,33006-33007,33009-33010,33014,33017,33021-33023,33030,33033 via svnmerge from
...
https://scummvm.svn.sourceforge.net/svnroot/scummvm/scummvm/trunk
svn-id: r33051
2008-07-14 00:10:09 +00:00
Nicola Mettifogo
8ed023142a
Moved program and command execution code out of the engine, into their own brand new
...
classes.
svn-id: r33003
2008-07-11 13:06:28 +00:00