Andrew Kurushin
edad36ee60
fixed sfDropObject implementation
...
svn-id: r17767
2005-04-23 12:34:35 +00:00
Andrew Kurushin
cdede6caa4
implemented inventory
...
todo: timeout catchup & capital 'U' & 'D' handling
svn-id: r17748
2005-04-22 14:11:04 +00:00
Eugene Sandulenko
283a9f35ac
Add not yet correctly working save/load. Use key F7 for saving
...
and F8 for loading. Now works only within current scene and restores
to entrance #0 which is wrong.
svn-id: r17726
2005-04-21 01:30:07 +00:00
Eugene Sandulenko
bd5f93cece
Implement inventoryItemPosition()
...
svn-id: r17724
2005-04-20 23:42:19 +00:00
Andrew Kurushin
d52032c75c
converse support improved (still has some bugs)
...
fixed: now protagonist can't be target object
fixed: statusbar color
added: *mouseButtonPressed in SagaEngine
svn-id: r17672
2005-04-18 20:03:14 +00:00
Andrew Kurushin
343d59c9d4
implemented iso pathfinding
...
glitches: some tiles draws above figures
svn-id: r16935
2005-02-26 17:37:16 +00:00
Eugene Sandulenko
0523480a70
Applied patch #1106775 "SAGA colours". This simplifies code considerably, and
...
moreover getBlack() didn't always work correctly for some reason. If IHNM
uses different colors we will switch to variables, but that could be addressed
later or at least when someone will start to work on it more time than now.
svn-id: r16647
2005-01-27 20:07:04 +00:00
Andrew Kurushin
58ec0f0aad
problems solved:
...
- 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-21 21:55:54 +00:00
Torbjörn Andersson
0228f1645f
Use the kITEColor constants for the ITE mouse cursor. Ironically, this is
...
one case where the original didn't use its own colour constants, so I had
to add a new one, kITEColorLightGrey, for colour 4.
svn-id: r16603
2005-01-20 13:59:12 +00:00
Eugene Sandulenko
6f565c0ad8
Fix type with BrightWhite color
...
svn-id: r16599
2005-01-19 20:43:12 +00:00
Eugene Sandulenko
001bb7c74e
o Made ITEColors enum public in interface.h. Please use them. These colors
...
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-19 11:29:29 +00:00
Andrew Kurushin
b4b2e52df7
another step in verb implementation:
...
- 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 15:01:21 +00:00
Eugene Sandulenko
c9d0d4c840
Initialize converse properly.
...
svn-id: r16591
2005-01-18 10:45:36 +00:00
Eugene Sandulenko
dab894fdd4
First batch of converse implementation in scripts. To see it type
...
'scene_change 33' in debugger.
svn-id: r16588
2005-01-17 20:17:06 +00:00
Andrew Kurushin
fe424ed5ae
- added partial scene change by actor's walking (todo:entrance should be supported)
...
svn-id: r16568
2005-01-15 23:46:43 +00:00
Andrew Kurushin
2f20dd57c2
some work in progress on verb stuff:
...
- many structers and fields renamed to proper names
- added missing functions
svn-id: r16562
2005-01-15 20:12:49 +00:00
Andrew Kurushin
326dd0c255
- introduced SagaEngine::getTextString (for i18n it should route to corresponding string array)
...
- first step in verb implementation: proper button draw, keyboard respond 'w','l' &etc
- added comments and some fields to GameDisplayInfo
svn-id: r16554
2005-01-13 22:42:49 +00:00
Andrew Kurushin
244b227b19
- remove game.h & image.h
...
- all display information of current game goes to SagaEngine
- remove GameFontIds
- hide SagaEngine _gameId,_gameType & etc with methods getGameId(), getGameType()
svn-id: r16545
2005-01-11 21:10:36 +00:00
Eugene Sandulenko
133ff34cb4
o All fonts were mapped. Introduced new FONT_DONTMAP flag
...
o Implemented and tested converse drawing. Still some features like
arrows and hardcoded values are present, and it is not used in scripts
svn-id: r16536
2005-01-11 00:51:58 +00:00
Eugene Sandulenko
df7f9eb182
Untested converse. Drawing isn't possible due to lack of needed information
...
in ITE_interface structure.
svn-id: r16533
2005-01-10 22:51:01 +00:00
Andrew Kurushin
31ceb0bb71
- GameModule is gone
...
- structures renamed
- SagaEngine class gives all current game descriptions
regression : "verb" is broken cause work in progress
svn-id: r16511
2005-01-09 23:41:22 +00:00
Andrew Kurushin
f3b8221dd6
rewritten sprite class
...
- sprites decoded on first load
- some speed optimization
- actors uses kExtended flag to append spriteList
svn-id: r16497
2005-01-09 15:07:49 +00:00
Andrew Kurushin
bdb1b1eb1c
begining of verb implementation
...
introduced getObjectName
svn-id: r16491
2005-01-08 20:30:07 +00:00
Eugene Sandulenko
1fe593995d
o Fix for popped up actors at initial scene fade out
...
o Stub for new Wyrmkeep demos with substituted scenes
o Converted some script func parameters to apropriate types
o More panel fixes
svn-id: r16472
2005-01-07 00:57:43 +00:00
Torbjörn Andersson
cfe84492ad
Placard functions are now event-driven, so the blocking palette faders are
...
no longer needed.
svn-id: r16450
2005-01-06 16:07:46 +00:00
Eugene Sandulenko
028a8e4302
Fix actor walking caused by wrong panel state
...
svn-id: r16446
2005-01-06 14:49:47 +00:00
Eugene Sandulenko
26d5810b81
Next batch of panel-related fixes. Still wrong.
...
NOTE: lines which start with `;' should contain calls to not yet
implemented subsystems like Conversation subsystem
svn-id: r16443
2005-01-06 14:02:53 +00:00
Eugene Sandulenko
63be4b6435
o Started putting all panels stuff in order. Still incomplete
...
o Proper detection for Mac Wyrmkeep CD
o Support for wyrmkeep logos
svn-id: r16415
2005-01-02 20:29:27 +00:00
Max Horn
2664ca7eb1
oops, correct copyright string
...
svn-id: r16399
2005-01-01 16:20:17 +00:00
Max Horn
47280d9433
Updated copyright
...
svn-id: r16398
2005-01-01 16:09:25 +00:00
Torbjörn Andersson
03c32f05b0
Temporarily disable the status bar in IHNM. The only place where we drew it
...
so far, it shouldn't be drawn. Eventually we could probably handle this
with yet another panel mode: no panel at all.
svn-id: r15882
2004-11-25 07:18:35 +00:00
Torbjörn Andersson
c55ff57fc6
Initial inventory support.
...
svn-id: r15723
2004-11-07 14:15:41 +00:00
Paweł Kołodziejski
c7e5ab1f2d
removed R_ prefix with few r_ too
...
svn-id: r15690
2004-10-27 21:32:28 +00:00
Eugene Sandulenko
b4df9bb2c1
Started to rework script threads. Partially moved to thread flags.
...
Scene skipping now works, but scripts aren't chained yet.
svn-id: r15688
2004-10-27 02:27:54 +00:00
Torbjörn Andersson
1e062a6d89
A bunch of mostly panel-related fixes for the ITE intro. Apart from the
...
numerous animation glitches, it's looking almost like the real thing now.
It's no longer possible to walk away during the intro. This should provide
a great incentive to implement the "Escape" feature. ;-)
svn-id: r15626
2004-10-21 06:49:11 +00:00
Gregory Montoir
43a62296cd
pass arguments by reference-to-const rather than by value, it's usually more efficient...
...
svn-id: r15477
2004-10-08 19:58:49 +00:00
Eugene Sandulenko
bf905b2eeb
More de-C'fying. Pass Point object instead of direct reference.
...
svn-id: r15458
2004-10-07 23:26:41 +00:00
Eugene Sandulenko
8b7740d8af
R_POINT -> Common::Point, R_RECT -> Common::Rect. Less R_ prefixes.
...
svn-id: r15414
2004-10-04 23:09:38 +00:00
Eugene Sandulenko
bfd0b42700
o Eliminate all structure _tags.
...
o Fix RSCFile on MSVC8.
o Started fixing script opcodes.
svn-id: r14686
2004-08-22 18:28:42 +00:00
Eugene Sandulenko
3fe739efb2
Merge SDEBUG_*, SF_* and STHREAD_* into Script class.
...
svn-id: r14568
2004-08-12 23:57:45 +00:00
Eugene Sandulenko
602cd289f3
Move INTERFACE_ to class.
...
svn-id: r14478
2004-08-06 01:39:17 +00:00
Paweł Kołodziejski
6b39b875fc
indent
...
svn-id: r13701
2004-05-01 09:37:24 +00:00
Eugene Sandulenko
1353e2d2dc
Move from custom unsigned types to those provided by main config.h
...
svn-id: r13687
2004-04-30 23:02:23 +00:00
Max Horn
d4f876b37d
Fix many warnings; use C++ type system instead of C style typedefs; removed various unused stuff; const correctness; etc.
...
svn-id: r13622
2004-04-25 14:42:14 +00:00
Eugene Sandulenko
f3d340fb0c
WIP for SAGA engine.
...
o text formatting is not consistent with rules, just indent utility is too
dumb for that
o it does not use OSystem, i.e. it runs on direct SDL calls
o it may not even compile on your box
o if you enable it, expect zillions of warnings
o no sound
Now it runs ITE intro as reinherit did
svn-id: r13564
2004-04-12 21:40:49 +00:00