aboutsummaryrefslogtreecommitdiff
path: root/engines
AgeCommit message (Collapse)Author
2012-02-11SCUMM: selecting inventory objects and inventory scrolling works againTobias Gunkel
2012-02-11SCUMM: start handling object type and id correctly in mm c64Tobias Gunkel
- removed complicated and unnecessary _v0ObjectIndex, _v0ObjectInInventory, _v0ObjectFlag vars - started to merge object id and type into one object value (type<<8|id) - verb preposition ids do not dependent on language -> remove from VerbSettings Note: - objects with type=0 are foreground objects. They have a state, an owner and a bg overlay image. - objects with type=1 are bg objects. They do not have a state or owner and are already contained in the bg image. The do not have an entry in objectState/OwnerTable
2012-02-11SCUMM: remove unneeded verbPrep() callsTobias Gunkel
2012-02-11SCUMM: fix ScummEngine_v0::o_stopCurrentScript()Tobias Gunkel
2012-02-11SCUMM: changed handling of _activeInventory/_activeActor to ↵Tobias Gunkel
_activeObject(2)/_activeObject(2)Type Note: the transition is not completed yet. The code compiles but is probably not runnable as not every occurrence of _activeInventory has been properly replaced. The usage of _v0ObjectIndex and _v0ObjectInInventory should be revised too and both variables should be replaced by another mechanism (maybe by using a single variable "obj = (type << 8) | id"). - moved v0 only vars _activeInventory, _activeObject, _activeVerb from ScummEngine_v2 to ScummEngine_v0 - removed _activeActor, _activeInvExecute, _activeObject2Inv and _activeInventory. They are handled by _activeObject/_activeObjectType and _activeObject2/_activeObject2Type now. - removed _activeObject(2)Index as they only bloat the code without any benefit (?) - merge prep-name tables from ScummEngine_v2::drawPreposition() and ScummEngine_v0::drawSentenceWord() by introducing ScummEngine_v2::drawPreposition() - rename ObjectData.flags -> obj_type (quick-fix only, needs review! Maybe obj_nr and obj_type can be merged into one var: obj_nr = (obj_type << 8) | obj_nr) - o_unknown2 is negation of o_ifActiveObject (o_ifNotEqualActiveObject2) - renamed o_ifActiveObject -> o_ifEqualActiveObject2 as it acts only on _activeObject2 - renamed ScummEngine_v0::drawSentenceWord() -> ScummEngine_v0::getObjectName()
2012-02-11SCUMM: Fix pickupObject()Tobias Gunkel
2012-02-11SCUMM: make verbs working betterTobias Gunkel
2012-02-11SCUMM: Fix bug with tracker ID 3072094Tobias Gunkel
MANIAC C64: Bug while getting the stamps from the parcel - ID: 3072094 MMC64: use stamps with envelope - ID: 3095595
2012-02-11SCUMM: Fix meteor actor indexTobias Gunkel
- Now the correct actor name is shown with "give ... to meteor". Formerly the name was "". - Add actor names that do not have a string assigned
2012-02-11SCUMM: Fix sound playback if fast-mode is onTobias Gunkel
Sounds are played that fast in fast-mode that the queue gets stuck. This is just a workaround and only fixes the symptoms. Check the queue handling for a correct fix.
2012-02-10JANITORIAL: Fix template definition whitespaceTarek Soliman
2012-02-10Merge pull request #177 from ↵Eugene Sandulenko
BenCastricum/5db023646a8c685469bfe9dc551a282f8240ae04 SCUMM: Use regular detection algorithms for FMTOWNS demos.
2012-02-10TSAGE: R2R - Fix error in scene 1337Strangerke
Thanks to LordHoto for reporting it
2012-02-10TSAGE: R2R - Fix glitch in scene 180Strangerke
Thanks to LordHoto for reporting it
2012-02-09TSAGE: Fix compilation by passing non-POD via pointer through "...".Johannes Schickel
The other uses seem to pass Common::Point via a pointer to the object too, so this seems fine to do here too.
2012-02-09TSAGE: R2R - Very preliminary implementation of scene 1337Strangerke
2012-02-08DREAMWEB: Remove uneeded duplicate function "printUnderMon".D G Turner
2012-02-07Revert "SKY: Map the floppy intro track."Alyssa Milburn
This reverts commit 0599145ecf92aeabf5bd4221a91761237f970323. This mapping was incorrect, 503 is the outro.
2012-02-06TSAGE: Properly de-select inventory buttons when mouse has moved off before ↵Paul Gilbert
mouse is released. This fixes bug #3484777.
2012-02-06TSAGE: Add detection entry for Blue Force Spanish CDPaul Gilbert
2012-02-05TSAGE: Clean up the dead code introduced for R2RPaul Gilbert
2012-02-05TSAGE: Fix problem with scrolling wide scenes.Paul Gilbert
2012-02-05TSAGE: Initial implementation of R2R Scene 180Paul Gilbert
2012-02-04TOUCHE: Add two missing accented letters to Spanish charset.Willem Jan Palenstijn
The A-acute, I-acute, O-acute and U-acute seem to be missing from the font, and are now all remapped to their unaccented ASCII variants. I and A were added by 303333352a3, and this patch adds O and U. This is assuming the CP850 encoding, which is not entirely verified. See bugs #2040311 and #3483383.
2012-02-04QUEEN: Fix clicking at the pinnacle.Alyssa Milburn
Check where the click was *before* scrolling the view, so that it works with a touchscreen. Also, check shouldQuit() here.
2012-02-04TOUCHE: Add charset debug channelWillem Jan Palenstijn
This is intended to help debug the missing Spanish characters reported in #2040311 and #3483383.
2012-02-02HUGO: Fix keyHandler (noticed by Strangerke).Alyssa Milburn
2012-02-02TSAGE: R2R - Avoid a crash in scene 700Strangerke
2012-02-01TSAGE: R2R - Implement scene 700Strangerke
2012-02-01ENGINES: Get rid of unnecessary friend in EngineManager.Johannes Schickel
2012-01-31TSAGE: R2R - Implement scene 900Strangerke
2012-01-31TSAGE: Minor cleanups for R2R scene 180Paul Gilbert
2012-01-31TSAGE: Implement R2R Scene 205 - Star-field CreditsPaul Gilbert
2012-01-31TSAGE: Properly handle resetting flags when leaving a scenePaul Gilbert
2012-01-31TSAGE: R2R - Fix a couple of compilation errors not detected by MSVCStrangerke
Thanks Kirben for pointing those
2012-01-30TSAGE: R2R - Implement scene 600Strangerke
2012-01-30KYRA: (EOB) - fix typoathrxx
2012-01-30TSAGE: R2R - Implement scene 525Strangerke
2012-01-30TSAGE - R2R: Implement scene 1750Strangerke
2012-01-30TSAGE: R2R - Implement scene 3500Strangerke
This required a fix for direct draw code
2012-01-29KYRA: Remove unnecessary semicolonTorbjörn Andersson
2012-01-29TOLTECS: Some formatting fixes.Torbjörn Andersson
2012-01-29SCI: Remove unnecessary break after return statement.Johannes Schickel
2012-01-29SWORD25: Return 0 instead of false in Screenshot::createThumbnail.Johannes Schickel
This should "fix" a g++ warning.
2012-01-29KYRA: Prevent unnecessary removal of const in some casts.Johannes Schickel
2012-01-29SCUMM: Add script number differences in SCUMM V0, for two work arounds in ↵Travis Howell
Maniac Mansion.
2012-01-29GOB: Fix a segfaultSven Hesse
2012-01-29GOB: Add a cheat debug commandSven Hesse
- Cheat the Diving minigame to a win - Get the mastermind solution
2012-01-28GOB: Pick the pearl at the right frame of the animationSven Hesse
And make the pearl picking a bit less...picky.
2012-01-28GOB: Minor cleanupSven Hesse