aboutsummaryrefslogtreecommitdiff
path: root/saga/interface.cpp
AgeCommit message (Collapse)Author
2005-07-06fix converse pal bugAndrew Kurushin
svn-id: r18502
2005-07-05- Stripped down unused SURFACE parameter in palette-related functionsEugene Sandulenko
- Fixed scenes glitch when loading saved game. This is done by closing load window right after game is loaded which differs from original but seems more logical to me - Fixed wrong palette when Dragon maze was loaded from a savegame. We just didn't process Palette resource for it. svn-id: r18494
2005-07-03Implementation of sfShowMap. This was latest unimplemented script function :)Eugene Sandulenko
svn-id: r18487
2005-06-21When a key is pressed, go back to repeat phase 0 again. This is so that weTorbjörn Andersson
won't continue a fast repeat with the new key. (Annoying example: It could be tricky to type upper-case letters because if you didn't type the letter fast enough "Shift" would begin to repeat, and then whatever letter you typed would start repeating immediately.) svn-id: r18423
2005-06-19Support for mouse wheel in Options dialog and in Converse panelEugene Sandulenko
svn-id: r18414
2005-06-19implemented sfGetNumberAndrew Kurushin
now use MagicHat (be carefull not to exceed overall scene number) svn-id: r18410
2005-06-10WhitespaceTorbjörn Andersson
svn-id: r18372
2005-06-08Allow part of the IHNM intro to run again. I haven't verified that theseTorbjörn Andersson
resource numbers are correct. svn-id: r18366
2005-06-04fixed lense creation bug ( fade in/out now has separate flag)Andrew Kurushin
svn-id: r18340
2005-06-02Implement game load with '-x' comman-line parameter.Eugene Sandulenko
Fix couple valgrind and compiler warnings. svn-id: r18313
2005-06-01Removed unused variables.Torbjörn Andersson
svn-id: r18309
2005-05-31Allow entry of space and some letters such as 'r' and 'p' as parts ofEugene Sandulenko
save names. svn-id: r18305
2005-05-31multiple files save-load implementationAndrew Kurushin
svn-id: r18303
2005-05-31Almost complete implementation of Puzzle. Now it is possible to solve itEugene Sandulenko
successfully. Things to do: o non-actors speech, it just doesn't get displayed, though generated o support for CD voices svn-id: r18301
2005-05-29Implement key auto-repeat used in savegame dialog.Eugene Sandulenko
svn-id: r18297
2005-05-29implemented DOS version 1 pixel clippingAndrew Kurushin
game options WIP3 svn-id: r18293
2005-05-28game options WIP2Andrew Kurushin
svn-id: r18282
2005-05-23saveload WIPAndrew Kurushin
svn-id: r18232
2005-05-23Plug in Puzzle. Now it consists mainly of stubs but neverthless lets skipEugene Sandulenko
the Puzzle and continue game pretending like you completed the Puzzle. svn-id: r18225
2005-05-22Implement Interface::drawButtonBox()Eugene Sandulenko
svn-id: r18220
2005-05-22stub drawButtonBoxAndrew Kurushin
svn-id: r18218
2005-05-22fixes some todo (hardcoded resource ids -> customized per game)Andrew Kurushin
preparation for option dialog (wip) svn-id: r18217
2005-05-15fixed give verbAndrew Kurushin
fixed occasional verbs redraw svn-id: r18113
2005-05-12fixed interpreter bug (negative address offset - may crush system)Andrew Kurushin
implemented inventory save-load svn-id: r18071
2005-05-10Forgot to remove debugging messages.Torbjörn Andersson
svn-id: r18035
2005-05-09Fixed failed assertion when entering the Elk King's court. It looks like aTorbjörn Andersson
hack - perhaps it *is* a hack - but it's what the original engine did too, as far as I can tell. svn-id: r17992
2005-04-24fixed object frawingAndrew Kurushin
implemented sfGetObjImage, sfSetObjImage, sfSetObjName svn-id: r17789
2005-04-23fixed sfDropObject implementationAndrew Kurushin
svn-id: r17767
2005-04-22fixed non assigned buttons in IHNMAndrew Kurushin
svn-id: r17750
2005-04-22Changed "BYTE" to "int".Torbjörn Andersson
svn-id: r17749
2005-04-22implemented inventoryAndrew Kurushin
todo: timeout catchup & capital 'U' & 'D' handling svn-id: r17748
2005-04-22o Fix save/load. Now it restores game properly but still at exit #0.Eugene Sandulenko
o Proper background for inset rooms. Crowd is gone now. o Draw black border around inset rooms. svn-id: r17744
2005-04-21Add not yet correctly working save/load. Use key F7 for savingEugene Sandulenko
and F8 for loading. Now works only within current scene and restores to entrance #0 which is wrong. svn-id: r17726
2005-04-20Implement inventoryItemPosition()Eugene Sandulenko
svn-id: r17724
2005-04-19fixed speech lockAndrew Kurushin
svn-id: r17689
2005-04-19Fixed warnings.Torbjörn Andersson
svn-id: r17682
2005-04-18converse support improved (still has some bugs)Andrew Kurushin
fixed: now protagonist can't be target object fixed: statusbar color added: *mouseButtonPressed in SagaEngine svn-id: r17672
2005-04-18o Unstubbed sfPreDialog -- we have enough code for thatEugene Sandulenko
o Started to restore inventory functionality svn-id: r17666
2005-02-26implemented iso pathfindingAndrew Kurushin
glitches: some tiles draws above figures svn-id: r16935
2005-01-28Combine actordata.cpp and objectdata.cpp into itedata.cpp. These areEugene Sandulenko
ITE specific and from other hand IHNM has these data in resources. svn-id: r16662
2005-01-21problems solved:Andrew Kurushin
- Allow more than one script work at once - Proper implementation of address methods some opcodes may be broken - cause work in progress todo: rewrite opcodes with new address functionality svn-id: r16604
2005-01-19o Made ITEColors enum public in interface.h. Please use them. These colorsEugene Sandulenko
stay in each scene except intro and fade-in/fade-outs. o Implemented status text coloring during work of auxiliary scripts. svn-id: r16598
2005-01-18partly implemented game objectsAndrew Kurushin
svn-id: r16595
2005-01-18another step in verb implementation:Andrew Kurushin
- objectMap responds to mouse move (but respond script not run well ?) loadStrings add some special count check - so all other LUT based resource should implement this technique svn-id: r16594
2005-01-18- merged ActionMap and ObjectMapAndrew Kurushin
- remove ActionMap.h & ActionMap.cpp - ObjectMap names move to Scene::_sceneStrings as in original engine - fix wrong StringsTable::stringsCount calculation svn-id: r16592
2005-01-18Initialize converse properly.Eugene Sandulenko
svn-id: r16591
2005-01-17Now it is possible to lead a conversation with use of keys (1-4).Eugene Sandulenko
Things which are missing: (a) mouse support due to incomplete interface implementation (b) arrows do not pop up by same reason mentioned above (c) scrolling does not work (d) kReplyOnce flag is missing due to wrong threads memory implementation svn-id: r16589
2005-01-17First batch of converse implementation in scripts. To see it typeEugene Sandulenko
'scene_change 33' in debugger. svn-id: r16588
2005-01-15- added partial scene change by actor's walking (todo:entrance should be ↵Andrew Kurushin
supported) svn-id: r16568
2005-01-15some work in progress on verb stuff:Andrew Kurushin
- many structers and fields renamed to proper names - added missing functions svn-id: r16562