Commit Graph
61292 Commits
Author SHA1 Message Date
D G Turner df3d3e2946 TEENAGENT: Migrate more callbacks from cseg usage. 2012-07-29 07:59:51 +01:00
D G Turner e2d6381645 TEENAGENT: Switch Callback ordering to use switch before cseg data.
This now emits warning output if a callback is not explicitly
implemented in the switch statement. This is to migrate away from
loading and using the cseg data in favor of explicit code blocks.

Also, some implementation of callbacks using cseg previously.
2012-07-29 06:00:27 +01:00
Einar Johan Trøan Sømåen 3a21818001 WINTERMUTE: Make BaseSubFrame load lazily. 2012-07-29 03:41:45 +02:00
Einar Johan Trøan Sømåen 482a5fb467 WINTERMUTE: Make the BaseEngine-singleton use Common::Singleton as super-class 2012-07-29 03:41:07 +02:00
Einar Johan Trøan Sømåen 9b5cf8f1ba WINTERMUTE: Introduce a Singleton-class for holding registry/filemanager. 2012-07-29 02:34:44 +02:00
Einar Johan Trøan Sømåen b214041539 WINTERMUTE: Remove static function variable from SXArray 2012-07-29 00:58:15 +02:00
Einar Johan Trøan Sømåen 6dc1e09da9 WINTERMUTE: Replace const char* with const Common::String & in fonts, gfx, particles, sound and files. 2012-07-29 00:27:50 +02:00
Littleboy 7bf0bfb122 LASTEXPRESS: Implement menu egg blinking 2012-07-28 17:51:43 -04:00
Einar Johan Trøan Sømåen e841bf16d6 WINTERMUTE: Fix a few warnings pointed out by fuzzie. 2012-07-28 23:10:33 +02:00
D G Turner d4591dcfb5 TEENAGENT: Further addition of variable locations used in Callbacks. 2012-07-28 10:57:26 +01:00
D G Turner 955f5b5180 TEENAGENT: Add symbols for functions called by TimerCallback(). 2012-07-28 09:44:16 +01:00
D G Turner 7032dd5a1d TEENAGENT: Symbolise most of remaining addresses in TeenAgent engine.
Also, change address 0 usage to 0x0000 for readability.
2012-07-28 09:05:16 +01:00
D G Turner b0b99cead0 TEENAGENT: Align some variable names with coding conventions. 2012-07-28 08:27:56 +01:00
D G Turner be4be025b9 TEENAGENT: Add constant values for screen width and height.
It is unlikely these will be changed, but the symbols make the code more
readable.
2012-07-28 07:31:41 +01:00
D G Turner 890b83e3d8 TEENAGENT: Use prexisting defined symbols in Callbacks code. 2012-07-28 06:05:20 +01:00
Littleboy 1bfd55535f LASTEXPRESS: Disable sound filter reset on each decoded block
The filter id should be computed from the sound entry status for each decoded block. The current code was resulting in blocks being skipped.
2012-07-28 00:58:34 -04:00
D G Turner d038a796b3 TEENAGENT: Add symbols for data tables used in Scene class. 2012-07-28 05:45:24 +01:00
Littleboy 42c9b405f1 LASTEXPRESS: Untemplatize setup functions 2012-07-27 23:23:17 -04:00
Littleboy 7084f6a464 CONFIGURE: Add MSCV11 handling to ideprojects target 2012-07-27 20:07:18 -04:00
Littleboy 839ad1303f LASTEXPRESS: Fix some formatting issues 2012-07-27 20:07:03 -04:00
D G Turner de59b3c25a TEENAGENT: Fix inventory regression due to missing blank entry.
This was a regression from f856a0a746.
The _objects list starts with a blank Inventory Object entry, but this
was previously done in an implicit manner with an address overlap. Fixed
in a more explicit manner.
2012-07-27 22:04:27 +01:00
Littleboy d8acba294d LASTEXPRESS: Add IgnoreSubtype option to AnimFrame 2012-07-27 16:09:35 -04:00
Einar Johan Trøan Sømåen e08a0d84a2 WINTERMUTE: Hardcode the Game.SaveDirectory return value in-engine for now. 2012-07-27 19:42:37 +02:00
Littleboy 94e2ea10cd LASTEXPRESS: Add menu-related warnings and turn some warnings into errors 2012-07-27 13:42:06 -04:00
Einar Johan Trøan Sømåen 8ed71a99f6 WINTERMUTE: Constructor(args): SuperClass(args) -> Constructor(args) : SuperClass(args) 2012-07-27 19:37:14 +02:00
Littleboy e91001a164 LASTEXPRESS: Remove templated resetCurrentParameters() function 2012-07-27 13:36:21 -04:00
Einar Johan Trøan Sømåen c7fa8e7d10 WINTERMUTE: Move settings-files to save-dir (gzipped xml now) 2012-07-27 19:35:20 +02:00
Einar Johan Trøan Sømåen 99d4c55e88 WINTERMUTE: Remove all unneccessary #if 0 blocks 2012-07-27 19:07:00 +02:00
Einar Johan Trøan Sømåen a4e2fb4504 WINTERMUTE: Move TinyXML into the WinterMute-namespace. 2012-07-27 18:24:22 +02:00
Einar Johan Trøan Sømåen fbc19f3f0b WINTERMUTE: Fix a Clang-warning 2012-07-27 18:24:00 +02:00
Einar Johan Trøan Sømåen f6ac34ab9a WINTERMUTE: Get rid of almost all LLVM GCC 4.2 warnings. 2012-07-27 18:13:42 +02:00
Matthew Hoops 9cca8ac9f2 VIDEO: Remove now unused Rewindable and Seekable classes 2012-07-27 11:47:49 -04:00
Einar Johan Trøan Sømåen 6262a2ac87 WINTERMUTE: Use an arbitrary size nearest neighbour scaler for save thumbnails. Thanks to clone2727 2012-07-27 17:43:17 +02:00
Matthew Hoops 991710d0a1 VIDEO: Adapt QuickTimeDecoder to the AdvancedVideoDecoder API 2012-07-27 11:32:51 -04:00
Matthew Hoops 21d3fa71af VIDEO: Add functions for getting TrackList iterators internally 2012-07-27 11:14:46 -04:00
Matthew Hoops 90b72e31e4 VIDEO: Cleanup AdvancedVideoDecoder 2012-07-27 11:01:42 -04:00
Matthew Hoops a364ef8f0f VIDEO: Remove Track::getStartTime()
That should be handled internally instead
2012-07-27 11:01:21 -04:00
Einar Johan Trøan Sømåen a9e9ed7d3b WINTERMUTE: Formatting "var_name"->"varName" 2012-07-27 16:08:46 +02:00
Einar Johan Trøan Sømåen a190bb8fdc WINTERMUTE: Add a stubbed fallback for the absolute path used in East Side Story
C:\\windows\\fonts\\framd.ttf
2012-07-27 16:07:50 +02:00
Einar Johan Trøan Sømåen 996e79b3d5 WINTERMUTE: Fix SaveGame-thumb loading/saving. 2012-07-27 16:04:37 +02:00
Einar Johan Trøan Sømåen 3ff2e2cc93 WINTERMUTE: Support the SPACE-key as a printable character. 2012-07-27 16:01:03 +02:00
Einar Johan Trøan Sømåen df5943ae59 WINTERMUTE: Start sounds again after loading a save. 2012-07-27 15:59:58 +02:00
Einar Johan Trøan Sømåen b3b86c440c WINTERMUTE: Clear out a few warning()s 2012-07-27 15:55:06 +02:00
D G Turner 5859d0fab1 TEENAGENT: Add symbols for idle animation table usage in Actor class. 2012-07-27 08:27:13 +01:00
D G Turner b19c164f1a TEENAGENT: Add symbols for object callback tables in Inventory class.
Also, removed one ptr usage, replacing with direct get_byte / get_word
accesses.
2012-07-27 06:46:34 +01:00
Littleboy 7423885f69 LASTEXPRESS: Remove entity include in savepoint.h 2012-07-27 01:14:30 -04:00
Littleboy 6aeda2638b LASTEXPRESS: More include re-organization 2012-07-27 00:54:24 -04:00
D G Turner 7dce94c70b TEENAGENT: Add symbols in Inventory class for various sizes. 2012-07-27 05:48:48 +01:00
Julien 115a4d36ba LASTEXPRESS: Move includes to header for setup function templates 2012-07-27 00:32:10 -04:00
Julien 3d6807b359 LASTEXPRESS: Implement Logic::resetState() 2012-07-27 00:15:05 -04:00