Age | Commit message (Collapse) | Author |
|
We tried to implement the list iterators in a clever way, to reduce code
duplication. But this is essentially impossible to do properly, sadly --
this is one of the places where the ugly drawbacks of C++ really show.
As a consequence, our implementation had a bug which allowed one to
convert any const_iterator to an iterator, thus allowing modifying
elements of const lists.
This rewrite reintroduces code duplication but at least ensures that no
const list is written to accidentally.
Also fix some places which incorrectly used iterator instead of const_iterator
or (in the kyra code) accidentally wrote into a const list.
svn-id: r39279
|
|
svn-id: r38439
|
|
svn-id: r36142
|
|
svn-id: r36140
|
|
svn-id: r36139
|
|
arguments").
svn-id: r35096
|
|
* got rid of scumm_strrev
* added DISABLE_TEXT_CONSOLE flag which disables printf, warning, debug (but not error)
svn-id: r35038
|
|
added a new class DumpFile for writing
svn-id: r33412
|
|
svn-id: r32195
|
|
svn-id: r30160
|
|
been updated.
svn-id: r28966
|
|
HTTPS and hence through proxies&firewalls :)
svn-id: r28877
|
|
formerly knowns as Gaim) does; added new (incomplete) COPYRIGHT file; updated copyright dates in a few spots
svn-id: r27024
|
|
making it possible to use --debugflags with it)
svn-id: r25381
|
|
svn-id: r25371
|
|
character coordinates internally, not pixel coordinates. This should fix some walk bugs, but also might cause some regressions. Watch out
svn-id: r25370
|
|
points (i.e. indirection)
svn-id: r24922
|
|
svn-id: r24911
|
|
svn-id: r24910
|
|
* Added default params to Actor::putActor()
* Removed Actor::getActorXYPos
svn-id: r24742
|
|
state VALUE'
svn-id: r24572
|
|
svn-id: r24365
|
|
heap (i.e. _res is a pointer now)
svn-id: r23922
|
|
svn-id: r23891
|
|
* Moved Common::Debuggger to GUI::Debugger (mainly to satisfy linker
restrictions)
* Change the base Debugger class to *not* be a template class anymore;
instead, a thin (template based) wrapper class is used to hook up
debugger commands
* Removed duplicate Cmd_Exit and Cmd_Help methods in favor of a single
version of each in GUI::Debugger
* New Cmd_Help doesn't word wrap after 39/78 chars, but rather queries
the console to determine when to wrap
* Debugger::preEnter and postEnter aren't pure virtual anymore
svn-id: r23890
|
|
engine instantiation, reduced code duplication, more powerful detection in case MD5 is not known / can't be computed, and many other nifty improvements.
svn-id: r22110
|
|
new getActiveDomain method that returns a pointer to the actual active *domain*
- Added Engine::_targetName whose value is computed from the name of the active domain
- Removed GameDetector::_targetName, instead code now uses either Engine::_targetName or the name of the active domain
- This in turn allowed for removing usage of GameDetector in many places
svn-id: r21916
|
|
bug #1416186).
svn-id: r21454
|
|
svn-id: r20801
|
|
simple ScummGameSettings instance: _game
svn-id: r20795
|
|
svn-id: r20582
|