Age | Commit message (Collapse) | Author |
|
svn-id: r55818
|
|
This avoids hiding an overloaded virtual method, which in turn can
cause weird bugs (see also the next commit).
svn-id: r55815
|
|
svn-id: r55806
|
|
This glitch occured in the original interpreter and is probably due an encoding error of 209_1M.SMK.
svn-id: r55798
|
|
scheduling.
This should ensure that CPU usage is not pegged at 100%.
svn-id: r55790
|
|
svn-id: r55787
|
|
Prevents the game from using 100% CPU?
svn-id: r55786
|
|
svn-id: r55777
|
|
svn-id: r55773
|
|
Caps'ed the filenames, even if it should not matter normally
svn-id: r55714
|
|
- Can't skip the videos with left button anymore, now the Nefarius video on the
TV is played normally and not skipped.
- Last video playback 2x too big in height.
svn-id: r55662
|
|
In some rare cases, Drew position is outside the valid area.
Made sure it does not crash in these cases.
svn-id: r55655
|
|
Rewrote the Z-order management, it's now very close to the original code
svn-id: r55650
|
|
In the castle, Drew disappeared if you clicked twice on the closed door.
svn-id: r55649
|
|
Bug #3124518: "TOON: loss of inventory items in Bricabrac's machine room"
Was caused by recursive walkTo that were not canceling out.
svn-id: r55641
|
|
Drew does not disappear anymore in the barn when filling his can.
Slowed down the talk animations a bit
svn-id: r55626
|
|
- In fade out when leaving certain rooms
- When loading a game in a cutaway/closeup state
svn-id: r55625
|
|
Use direct line path if possible
Smooth facing direction to avoid flickering (entering zanidu shuttle for example)
Fix possible lockups
svn-id: r55624
|
|
Bug #3166533: "TOON: crashes when leaving room"
svn-id: r55621
|
|
Was disabled when some sticky keyboard flags were activated
svn-id: r55617
|
|
Bug #3166570: "TOON: Wrong mouse-cursor for Item "Book-Enigma"
svn-id: r55616
|
|
game hotkeys
Fixes bug #3166522 at engine level (fix 2/2)
svn-id: r55568
|
|
svn-id: r55479
|
|
svn-id: r55473
|
|
svn-id: r55408
|
|
This was mainly due to _mouseX, which along with the associated variables was not defined until the first mouse event. This was detected by Valgrind.
svn-id: r55402
|
|
svn-id: r55401
|
|
svn-id: r55400
|
|
Bug #3153351: "TOON: Drew vanishes when fixing churnatron"
Made sure the scale is never zero.
svn-id: r55399
|
|
svn-id: r55398
|
|
Thanks to clone2727 ;)
svn-id: r55396
|
|
Handle manually 2x scaling when it is needed now.
svn-id: r55393
|
|
svn-id: r55057
|
|
Some mask line drawings were writing outside the buffer.
svn-id: r55055
|
|
svn-id: r55054
|
|
Allows Flux to walk close to Drew if really needed to prevent total path block.
Prevents path finding if the character is out of the screen
svn-id: r55051
|
|
Bug #3089974: "TOON: Game freezes in act 2 when thrown to the prison"
Wrong pointer increment in conversation process code.
svn-id: r55047
|
|
svn-id: r55042
|
|
svn-id: r54927
|
|
svn-id: r54815
|
|
This was a regression in r54223, and it's the most direct fix I can
think of. The problem seems to be that sys_Cmd_Remove_Scene_Anim()
clears the character's _animationInstance while character::playAnim()
is waiting "for the character to be ready".
My fix was to treat _animationInstance NULL as another sign that the
wait is over, but maybe the real fix is for sys_Cmd_Remove_Scene_Anim()
to do more than just clear the variable, e.g. stop the script or
something like that?
svn-id: r54549
|
|
svn-id: r54385
|
|
svn-id: r54355
|
|
svn-id: r54224
|
|
Mainly leaks in audio and animations
svn-id: r54223
|
|
svn-id: r54222
|
|
Smoothing direction changes. Still needs to be polished though.
svn-id: r54221
|
|
svn-id: r54219
|
|
These corrections close a number of leaks in the Toon engine reported by running Valgrind with --leak-check=full option, but a few still remain.
svn-id: r54185
|
|
These corrections close a number of leaks in the Toon engine reported by running Valgrind with --leak-check=full option, but a significant number still remain.
svn-id: r54176
|