12834 Commits

Author SHA1 Message Date
Travis Howell
88a70e46b8 init vars
svn-id: r16891
2005-02-24 07:43:29 +00:00
Travis Howell
dcb22ee216 Correct SpriteInfo_setFlags*
Rename functions

svn-id: r16890
2005-02-24 06:47:12 +00:00
Eugene Sandulenko
e26480aaee This is a dirty hack which lets see HE sprites, so further debugging is
possible.

svn-id: r16889
2005-02-24 05:11:37 +00:00
Eugene Sandulenko
5787793e05 Fix bug in ScummEngine_v90he::spritesSortActiveSprites()
svn-id: r16888
2005-02-24 04:28:44 +00:00
Eugene Sandulenko
1ad372c589 Initial implementation of spritesProcessWiz. Also plugged it into main loop.
svn-id: r16887
2005-02-24 04:04:17 +00:00
Travis Howell
4bc6cfd469 Fix regression, seems like bug in pajama3 disasm.
svn-id: r16886
2005-02-24 00:48:24 +00:00
Eugene Sandulenko
e936c234af implementation of spritesSortActiveSprites()
svn-id: r16885
2005-02-23 23:28:53 +00:00
Joost Peters
23306f5921 Update README to mention new BASS datafile, does this mean I just put 500 other documents out of sync?
svn-id: r16884
2005-02-23 19:24:40 +00:00
Joost Peters
a33f973be8 fix typo
warning() appends a '!', so remove the trailing '.'

svn-id: r16883
2005-02-23 17:21:32 +00:00
Eugene Sandulenko
5ae4dde2fb Fix spriteInfoGet_classFlags*.
svn-id: r16882
2005-02-23 12:26:17 +00:00
Travis Howell
1b7e174f88 Add sprite function
svn-id: r16881
2005-02-23 12:04:42 +00:00
Travis Howell
f215c1ceae Update HE100
svn-id: r16880
2005-02-23 11:15:41 +00:00
Travis Howell
84bc25a426 Clear a few more fields when reseting sprite
svn-id: r16879
2005-02-23 10:14:52 +00:00
Travis Howell
26722043d9 Ooops, order wrong.
svn-id: r16878
2005-02-23 10:00:12 +00:00
Travis Howell
2c10795b48 Correct subOp, used in freddicove
svn-id: r16877
2005-02-23 09:55:34 +00:00
Travis Howell
861e418e70 freddicove adds extra SpriteInfo field.
Correction, only redraw sprite if value changed.

svn-id: r16876
2005-02-23 09:23:54 +00:00
Travis Howell
a890737e0e Add sprite function.
Correct sprite function (class_flags, not flags).

svn-id: r16875
2005-02-23 05:26:56 +00:00
Travis Howell
15b02f9232 Another sprite function.
svn-id: r16874
2005-02-23 05:09:14 +00:00
Travis Howell
f278d588f3 Cleanup
svn-id: r16873
2005-02-23 04:35:20 +00:00
Travis Howell
22b8b3e8eb More sprite functions
svn-id: r16872
2005-02-23 04:05:22 +00:00
Travis Howell
a33edcf009 Add some setSpriteGroupInfo code.
svn-id: r16871
2005-02-23 03:22:05 +00:00
Eugene Sandulenko
dcd7d24717 Implementation of spriteInfoSet_addImageToList. It needs review,
especially inner loop with pointer arithmetix. Cyx, remember that
x * 0x31 that's it just somewhat complicated.

svn-id: r16870
2005-02-23 03:18:49 +00:00
Eugene Sandulenko
b53b1963a9 spriteInfoSet_case183 -> spriteInfoSet_resetSprite and its implementation.
svn-id: r16869
2005-02-23 02:35:59 +00:00
Travis Howell
d674eddefa Add setSpriteGroupInfo stubs
svn-id: r16868
2005-02-23 01:08:29 +00:00
Eugene Sandulenko
ee8f4ca1cf Rename classFlags functions and fix one of them.
svn-id: r16867
2005-02-22 22:52:35 +00:00
Gregory Montoir
26b11cb444 o90_setSpriteInfo so 91
svn-id: r16866
2005-02-22 22:23:10 +00:00
Gregory Montoir
44c6bbe438 some WIP stuff for HE sprites
svn-id: r16865
2005-02-22 21:38:44 +00:00
Andrew Kurushin
be2049a338 3 stage iso drawing implemented:
1)iso scene
  2)figure
  3)tiles above figure

svn-id: r16864
2005-02-22 20:18:55 +00:00
Max Horn
e7b8a1eada Added consts (this usually helps the compiler a bit when optimizing code)
svn-id: r16863
2005-02-22 18:24:24 +00:00
Max Horn
039b2b3a20 Verify domain names as they are passed into the config manager (better to crash here, early, than to corrupt a user's config file)
svn-id: r16862
2005-02-22 18:11:36 +00:00
Max Horn
457ee7f582 Fix compilation on BE systems
svn-id: r16861
2005-02-22 18:09:38 +00:00
Travis Howell
99f54b437d Minor cleanup
svn-id: r16860
2005-02-22 13:54:38 +00:00
Torbjörn Andersson
9bb1414818 Moved some debugging stuff into the debugger class.
svn-id: r16859
2005-02-22 07:37:50 +00:00
Travis Howell
a45a0de658 All languages
svn-id: r16858
2005-02-22 07:31:54 +00:00
Travis Howell
1dfc4c9881 Ooops
svn-id: r16857
2005-02-22 01:51:47 +00:00
Travis Howell
f2dda718d3 More debugs, to catch error points.
svn-id: r16856
2005-02-22 01:37:57 +00:00
Eugene Sandulenko
0835583948 Implementation of GFX transactions. May cause some regressions in case I
missed some unusual mode switching. This implementation let us avoid two nasty
hacks in scumm.cpp.

*Now* we could return to OSystem layers.
patch.

svn-id: r16855
2005-02-22 01:29:27 +00:00
Travis Howell
4ff034d27c Add a few sprite stubs
svn-id: r16854
2005-02-22 01:25:53 +00:00
Eugene Sandulenko
03804ce33f Rename script flags as suggested.
svn-id: r16853
2005-02-22 01:23:15 +00:00
Eugene Sandulenko
6dd4854ba4 cyx's WIP for sprites. Implemented spritesBlitToScreen
svn-id: r16852
2005-02-22 01:16:41 +00:00
Eugene Sandulenko
6409a3c4e4 Fix _heversion for Russian updated pajama2. Today I played it with kids
and found that it is actually 99, not 98.

svn-id: r16851
2005-02-21 14:27:09 +00:00
Travis Howell
99bf57e7b8 Typos
svn-id: r16850
2005-02-21 12:43:18 +00:00
Robert Göffringmann
c7dad332fa basically the same change as for bs1; don't keep the mutex locked while loading mp3, ogg or wave data. it blocks the playing thread for too long.
Also added index caching for the speech and music clusters to reduce seeks.

svn-id: r16849
2005-02-21 08:35:18 +00:00
Torbjörn Andersson
8edce85e04 Some cleanup and renaming. (It was confusing to see "load" sometimes and
"restore" other times.) The save/restore dialog now has two separate
classes, though they both inherit from the old combined class of course.

svn-id: r16848
2005-02-21 08:16:50 +00:00
Torbjörn Andersson
224e0b7aa4 Fixed warning.
svn-id: r16847
2005-02-21 08:15:15 +00:00
Travis Howell
df5c97246b Update HE100
svn-id: r16846
2005-02-21 06:31:03 +00:00
Travis Howell
01a7042be6 Update HE100
svn-id: r16845
2005-02-21 04:53:34 +00:00
Travis Howell
6b41feac65 Rename vars
svn-id: r16844
2005-02-21 02:37:05 +00:00
Robert Göffringmann
fd5a9be26e removed lots of unnecessary seek()s and read()s by keeping the datafiles' index tables in memory instead of accessing them over and over again, which caused major slowdowns with cd accesses.
Also, the caching of datafiles depends on the memory usage now, not on the number of screens that the player entered in the meantime.
The old behaviour made the engine run out of memory on the PS2.

svn-id: r16843
2005-02-21 02:29:18 +00:00
Eugene Sandulenko
6942100a94 WIP for o90_spriteInfoSet
svn-id: r16842
2005-02-21 02:02:32 +00:00