Age | Commit message (Collapse) | Author |
|
GUI's up,
and a couple of very minor optimizations.
svn-id: r20263
|
|
entry window...).
The Load Game menu will now pop up before the last part of the intro is played,
if it has already played once before (as in the original).
Note that the palette is still wrong, and the settings menu is still not implemented.
svn-id: r20210
|
|
svn-id: r20142
|
|
svn-id: r20137
|
|
* Partial GUI implementation
-Loading games and quitting works.
-Colors are wrong in most room; saving and configuration doesn't work.
* Moved stuff around in kyra.h, so struct definitions are adjacent.
* Slight modification of Joostp's mousefix, should be more efficient and still work
svn-id: r20135
|
|
svn-id: r20088
|
|
svn-id: r20032
|
|
patterns).
svn-id: r20006
|
|
opcode debug messages, and blocked unnecessary sprite anim script looping.
svn-id: r19992
|
|
svn-id: r19989
|
|
cd version
and 'implemented' them.
svn-id: r19988
|
|
svn-id: r19941
|
|
is missing yet and one text part that malcolm says).
=> Kyra *should* be completeable now.
Also used KyraEngine:: in all debug calls from the KyraEngine class.
And fixes a bug while drawing shapes.
svn-id: r19928
|
|
Reworked the savefiles and extracted the save/load code to saveload.cpp.
svn-id: r19900
|
|
also implemented: cmd_dispelMagicAnimation and cmd_runWSAFrames
and implemented color fading of the kyragem in room 210.
svn-id: r19898
|
|
Moved scene object drawing into its own class (see animator.h and .cpp) (this needs some more cleanup!)
Moved text displaying into its own class (see text.h and .cpp)
Also moved timer code to timers.cpp and button code to gui.cpp.
Also changed wrong (c) information in debugger.h and debugger.cpp
svn-id: r19890
|
|
Done:
- moving all wsa specific things into a new class
svn-id: r19888
|
|
- cmd_drinkPotionAnimation
- cmd_fillFlaskWithWater
- cmd_getIdolGem
- cmd_itemOnGroundHere
- cmd_queryCrystalState
- cmd_setCrystalState
- cmd_setBrandonScaleXAndY
- cmd_resetScaleMode
- cmd_getScaleDepthTableValue
- cmd_setScaleDepthTableValue
- cmd_brandonHealingSequence
svn-id: r19871
|
|
Thanks to clemmy for that.
svn-id: r19870
|
|
- cmd_pauseTicks
- cmd_setLogicPage
- cmd_fatPrint
- cmd_playWinterScrollSequence
Also implemented functionallity of the other three jewels of the amulet.
svn-id: r19847
|
|
- cmd_magicInMouseItem
- cmd_poisonDeathNow
- cmd_poisonBrandonAndRemaps
- cmd_playFluteAnimation
Also implemented healing function for brandon. And implemented poison death
sequence.
svn-id: r19841
|
|
Also implemented some of the first jewel functionallity.
And cleaned up the resource unloading a bit.
svn-id: r19833
|
|
Also implemented following opcodes:
- cmd_waitForConfirmationMouseClick
- cmd_drawItemShapeIntoScene
- cmd_setFireberryGlowPalette
- cmd_findBrightestFireberry
- cmd_sceneToDirection
- cmd_createAmuletJewel
- cmd_getCharactersMovementDelay
- cmd_setNoDrawShapesFlag
- cmd_checkClickOnNPC
- cmd_getFoyerItem
- cmd_setFoyerItem
- cmd_passiveProtection
- cmd_fillRect
Fixed bugs in some opcodes (mostly wrong debug calls)
Also changed debuglevel of all sprite functions to level 6 (from 5).
svn-id: r19831
|
|
and initSceneScreen.
svn-id: r19830
|
|
Implemented opcode: cmd_setSceneFile
svn-id: r19829
|
|
also changed implementation of itemDropDown a bit.
Implemented new opcodes:
- cmd_fadeSpecialPalette
- cmd_setCustomPaletteRange
svn-id: r19828
|
|
svn-id: r19815
|
|
the encodeShape and drawShape function for CD version.
svn-id: r19814
|
|
svn-id: r19798
|
|
svn-id: r19796
|
|
Disabled use of _mouseLockCount in screen.cpp for now.
(that should fix a bug with not displayed cursor after using the debugger)
svn-id: r19794
|
|
svn-id: r19774
|
|
Alt+(0-9) to load. Also extended the FastMode functionality to cover
the main game, hit Ctrl-F to speed animations and chats. Set '.' to skip
Brandon's chats, removed a redundant showMouse() and hideMouse() pair,
and simplified some screen updating code.
svn-id: r19773
|
|
svn-id: r19772
|
|
svn-id: r19771
|
|
Also implemented usage of NPC.EMC in the input function.
And implemented following opcodes:
- cmd_getCharactersLocation
- cmd_setBrandonStatusBit
- cmd_queryScenePhasingFlag
- cmd_resetScenePhasingFlag
- cmd_setScenePhasingFlag
- cmd_phaseInSameScene
- cmd_popMobileNPCIntoScene
- cmd_setCharactersMovementDelay
- cmd_queryBrandonStatusBit
And a fix for the pathfinder and various other functions
using the character positions values so they are now able to handle
negative positions.
svn-id: r19769
|
|
processItemDrop.
svn-id: r19765
|
|
svn-id: r19763
|
|
Added support for item placing. (not user input controlled)
svn-id: r19761
|
|
svn-id: r19657
|
|
the scene switching code. Now the intro works correctly with a minor graphics glitch.
svn-id: r19588
|
|
svn-id: r19560
|
|
cmd_changeCharactersFacing + cmd_popBrandonIntoScene
and extended prepDrawAllObjects so that it could draw talking animations.
Also removed a few useless comments.
svn-id: r19550
|
|
svn-id: r19548
|
|
- fixed loadCharacterShapes
- fixed anim shape drawing
- corrected some tables
- added debug drawing for the pathfinder (still a bit buggy)
- gets a small script scene to work with some graphics glitches
- corrected some drawShape drawing functions
- started to implement cmd_walkPlayerToPoint and the needed functions
svn-id: r19539
|
|
Also added debug printouts to some functions.
svn-id: r19386
|
|
also fixed a bug in loadCharacterShapes.
svn-id: r19375
|
|
started to change a bit of the sprite code (thanks to vinterstum for his work)
It is still WIP code and breaks CD version, since all the used tables have to
be located in one cd version binary.
svn-id: r19361
|
|
svn-id: r19230
|
|
- added support for an external data file for all the resources from
the original binary
- fixed a typo with malco(l)m
- added support for spanish floppy
- changes support for unknown languages a bit
- some other cleanups
svn-id: r19161
|