Commit Graph
100 Commits
Author SHA1 Message Date
Vladimir Menshakov bacbf08900 Bug #3087858: fixed null pointer dereferencing
svn-id: r53465
2010-10-15 05:50:19 +00:00
Vladimir Menshakov 2dd34a2123 added voices pack/cd music support
svn-id: r48962
2010-05-07 07:56:57 +00:00
Vladimir Menshakov cb17e00f0d added cd-version detection and cdlogo.res support
svn-id: r48831
2010-04-28 19:50:28 +00:00
Vladimir Menshakov b89b64f71a fixed crash during time challenges (rclick without object)
svn-id: r48581
2010-04-07 07:45:50 +00:00
Vladimir Menshakov 93084baf28 implemented screen shaking as in the original engine with delays before moving video memory
svn-id: r48393
2010-03-24 20:45:37 +00:00
Vladimir Menshakov 02ea77a2a8 removed useless updateScreen
svn-id: r48391
2010-03-24 20:26:55 +00:00
Vladimir Menshakov 620e8bb89f added shake screen effect
svn-id: r48390
2010-03-24 20:24:08 +00:00
Vladimir Menshakov f3ed66045f fixed warning
svn-id: r48384
2010-03-24 19:48:32 +00:00
Vladimir Menshakov e9d80d104d validate path before examining object
svn-id: r48383
2010-03-24 19:34:58 +00:00
Vladimir Menshakov 6e26a20b1c fixed big fan room
svn-id: r48382
2010-03-24 19:34:08 +00:00
Vladimir Menshakov 164dfdd0ab do not skip warp+walk events
svn-id: r48371
2010-03-23 20:58:40 +00:00
Vladimir Menshakov 9571c817c7 do not close inventory if mouse moves up. better mouseless experience.
svn-id: r48367
2010-03-23 08:33:51 +00:00
Vladimir Menshakov 338532ec3c preload inventory graphics on load
svn-id: r48350
2010-03-21 07:49:53 +00:00
Vladimir Menshakov 76ef5d4aea -added overlay rendering flag
-fixed music played too late on some scenes

svn-id: r48349
2010-03-21 07:38:09 +00:00
Vladimir Menshakov ee2215eaee reverted the z-order patch.
svn-id: r48348
2010-03-21 07:13:13 +00:00
Vladimir Menshakov 6e9b43009c documented psp hack
svn-id: r48343
2010-03-20 23:40:13 +00:00
Vladimir Menshakov 109dbcbca6 reverted inventory objects patch, added mark's animation z-order patch.
svn-id: r48342
2010-03-20 23:04:18 +00:00
Vladimir Menshakov 933299f6b9 fixed inventory object overflow
svn-id: r48341
2010-03-20 22:03:28 +00:00
Vladimir Menshakov 22dd1a616f ported all code to ScopedPtr
svn-id: r48340
2010-03-20 20:37:36 +00:00
Vladimir Menshakov 6e628f59dc removed local scopedptr
svn-id: r48335
2010-03-20 20:03:58 +00:00
Vladimir Menshakov abdfbafa45 added ScopedPtr template
svn-id: r48334
2010-03-20 20:01:44 +00:00
Vladimir Menshakov 3c884abfa6 textual cleanups
svn-id: r48333
2010-03-20 19:48:21 +00:00
Vladimir Menshakov 88656ae7c6 cleaned up inventory activation, enter toggles the inventory.
svn-id: r48332
2010-03-20 18:15:32 +00:00
Vladimir Menshakov 1bcf90c2e3 fixed endianess issue
svn-id: r48331
2010-03-20 18:02:43 +00:00
Vladimir Menshakov 7666cac789 removed auto_ptr semantics in a favor of boost's scoped_ptr
svn-id: r48329
2010-03-20 17:06:18 +00:00
Vladimir Menshakov b5d3d0ebcf fixed another stream leak
svn-id: r48327
2010-03-20 16:52:51 +00:00
Vladimir Menshakov 9c2289b7a3 flush inventory items on savegame load, fixing invalid item tiles after multiple loads.
svn-id: r48325
2010-03-20 16:23:15 +00:00
Vladimir Menshakov a61e36dcd2 documented pack classes, restored old substream creation for FilePack
svn-id: r48324
2010-03-20 16:08:28 +00:00
Vladimir Menshakov 73d5251738 fixed stream leaks
svn-id: r48321
2010-03-20 15:24:16 +00:00
Vladimir Menshakov 4da76a96d8 restored subtitle feature
svn-id: r48320
2010-03-20 15:00:42 +00:00
Vladimir Menshakov f122762309 fixed file leak, cleanups
svn-id: r48319
2010-03-20 14:53:46 +00:00
Vladimir Menshakov e037ea19ac fixed compilation error
svn-id: r48318
2010-03-20 14:24:19 +00:00
Vladimir Menshakov 4145c2ea88 use TransientFilePack on psp
svn-id: r48317
2010-03-20 13:55:33 +00:00
Vladimir Menshakov 34811eb8dd removed 'subtitle' option, added missing finalize
svn-id: r48316
2010-03-20 13:55:07 +00:00
Vladimir Menshakov 76c9e2a4f2 added close()
svn-id: r48315
2010-03-20 13:54:05 +00:00
Vladimir Menshakov 23f63e7531 added TransientFilePack
svn-id: r48314
2010-03-20 13:52:08 +00:00
Vladimir Menshakov 8f30fa1a6c marked all methods with virtual
svn-id: r48309
2010-03-20 12:18:56 +00:00
Vladimir Menshakov a5c66b64f5 do not read last dummy entry in pack
svn-id: r48308
2010-03-20 12:18:13 +00:00
Vladimir Menshakov 412e63123e code convention fixes mentioned by Max Horn
svn-id: r48296
2010-03-18 23:30:29 +00:00
Vladimir Menshakov e245de962a removed 'varia.res' from the resident pack files
svn-id: r48295
2010-03-18 23:24:32 +00:00
Vladimir Menshakov 062ac9f6f2 do not seek for the empty assets
svn-id: r48293
2010-03-18 22:37:07 +00:00
Vladimir Menshakov 77411ff0f9 added abstract Pack class, moved code into FilePack and MemoryPack
svn-id: r48292
2010-03-18 22:35:58 +00:00
Vladimir Menshakov a8a327616b better flag/scene checking for the last intrusion attempt
svn-id: r48132
2010-02-26 07:37:35 +00:00
Vladimir Menshakov eacf1030e4 added async getFlag(addr)
svn-id: r48131
2010-02-26 07:36:52 +00:00
Vladimir Menshakov 00d3d5bffe interpret several consequent moving command as one.
svn-id: r48130
2010-02-25 21:03:48 +00:00
Vladimir Menshakov b90088e476 reset intro flag after savegame loading
svn-id: r48128
2010-02-25 20:36:10 +00:00
Vladimir Menshakov 0057e63f25 fixed haystack and fatso problems
svn-id: r48127
2010-02-25 20:11:30 +00:00
Vladimir Menshakov da286bf828 hide mouse while playing cutscenes
svn-id: r48126
2010-02-25 19:58:54 +00:00
Vladimir Menshakov a0a300af6b fixed delayed callback timing
svn-id: r48125
2010-02-25 19:54:28 +00:00
Vladimir Menshakov f0d8084cd5 fixed "Cannot use rake on grass - ID: 2953464"
svn-id: r48081
2010-02-17 22:01:05 +00:00
Vladimir Menshakov d1761a72ab removed debug keys, sorry
svn-id: r47982
2010-02-07 18:16:31 +00:00
Vladimir Menshakov 62066fa8ef compile debug keys if NDEBUG was not defined
svn-id: r47981
2010-02-07 18:15:25 +00:00
Vladimir Menshakov 049436313c added background effect for the inventory items
svn-id: r47980
2010-02-07 18:05:55 +00:00
Vladimir Menshakov 3151ed9145 removed mark animation and overlay animation hack
svn-id: r47976
2010-02-07 17:48:18 +00:00
Vladimir Menshakov ad8ebf0130 do not trigger combine for the one object
svn-id: r47975
2010-02-07 17:47:34 +00:00
Vladimir Menshakov ef8d857baf fixed rgb chief glitch in final scene
svn-id: r47974
2010-02-07 17:46:29 +00:00
Vladimir Menshakov 7ebbe374e6 added missing haystack callback, fixed fatso visibility bug
svn-id: r47972
2010-02-07 17:16:30 +00:00
Vladimir Menshakov 0e39a5ae45 committed missing file
svn-id: r47971
2010-02-07 17:15:04 +00:00
Vladimir Menshakov 9ed02ae0c6 process object callback both on left and right click. skip r-click callback for banknote.
svn-id: r47970
2010-02-07 17:14:32 +00:00
Vladimir Menshakov ae938dbef8 added setFlag, fixed non-mark's messages
svn-id: r47969
2010-02-07 17:13:39 +00:00
Vladimir Menshakov 00d00f9cdc pathfinding improvements, added async flag setting
svn-id: r47968
2010-02-07 17:12:52 +00:00
Vladimir Menshakov 170c4c5c11 added fading in certain areas (bush in forest)
svn-id: r47872
2010-02-04 07:44:13 +00:00
Vladimir Menshakov 21bb78b677 fixed actor glitch
svn-id: r47821
2010-02-02 21:47:51 +00:00
Vladimir Menshakov dca5e680d8 added all wait's
svn-id: r47809
2010-02-02 08:12:45 +00:00
Vladimir Menshakov ef8215e70c added kWait event type
svn-id: r47808
2010-02-02 07:26:36 +00:00
Vladimir Menshakov 5d4ff2930b removed useless rtl logs
svn-id: r47200
2010-01-09 13:28:52 +00:00
Vladimir Menshakov d7c46c154f fixed RTL
svn-id: r47199
2010-01-09 11:39:01 +00:00
Vladimir Menshakov e50a24be15 log when EVENT_RTL received
svn-id: r47198
2010-01-09 10:37:27 +00:00
Vladimir Menshakov 7bf9c22ec9 minor fixes
svn-id: r47168
2010-01-08 18:48:32 +00:00
Vladimir Menshakov b847a2be35 added configurable timers/fast mode with ctrl-f hotkey
svn-id: r47167
2010-01-08 18:03:34 +00:00
Vladimir Menshakov 85adbdb1ad fixed invalid volume setting
svn-id: r47161
2010-01-08 16:31:48 +00:00
Vladimir Menshakov abdebd9871 added warning on invalid sound
svn-id: r47158
2010-01-08 16:21:36 +00:00
Vladimir Menshakov cac3510b67 removed useless initializations
svn-id: r47153
2010-01-08 12:17:41 +00:00
Vladimir Menshakov 31d830e79d removed noisy debug
svn-id: r47152
2010-01-08 11:32:53 +00:00
Vladimir Menshakov 5f5225ea38 minor cleanup
svn-id: r47150
2010-01-08 11:05:59 +00:00
Vladimir Menshakov 35e01ef29a removed mark's animation z-odering, which seems to be invalid
svn-id: r47149
2010-01-08 10:39:00 +00:00
Vladimir Menshakov adcb8cfa7d fixed inventory animation speed
svn-id: r47148
2010-01-08 10:35:25 +00:00
Vladimir Menshakov 65c29eb851 added zero-object special case in combine table
svn-id: r47147
2010-01-08 07:58:04 +00:00
Vladimir Menshakov cf9203a931 cleaned up blitting, fixed zoom+clipping issues
svn-id: r47146
2010-01-08 07:45:48 +00:00
Vladimir Menshakov c37e772b8c cleaned up player, fixed invalid delete's and memory leaks
svn-id: r47106
2010-01-07 12:01:33 +00:00
Vladimir Menshakov 74b998657d do not render overlays over the animation sequences
svn-id: r47104
2010-01-07 10:22:31 +00:00
Vladimir Menshakov 1779a44882 better clipping for left/top sides
svn-id: r47098
2010-01-06 21:16:11 +00:00
Vladimir Menshakov d2978e3d92 added hardcoded height value
svn-id: r47097
2010-01-06 21:03:52 +00:00
Vladimir Menshakov dfc039e4be better z-ordering for the mark's animation
svn-id: r47095
2010-01-06 20:49:16 +00:00
Vladimir Menshakov 1f12957a50 fixed special agents blink
svn-id: r47094
2010-01-06 20:39:17 +00:00
Vladimir Menshakov b6b8a23cee implemented clipping for mark
svn-id: r47092
2010-01-06 20:25:07 +00:00
Vladimir Menshakov c58c870159 removed all magic about mark's velocity
svn-id: r47084
2010-01-06 16:09:57 +00:00
Vladimir Menshakov 69566f6bf1 do not interrupt any actions (test for wii)
svn-id: r47069
2010-01-06 10:11:38 +00:00
Vladimir Menshakov 427a15cd05 minor cleanups
svn-id: r47068
2010-01-06 09:38:56 +00:00
Vladimir Menshakov 711fada15c added logs about EVENT_RTL
svn-id: r47059
2010-01-05 22:23:58 +00:00
Vladimir Menshakov 841e2d3424 separate timers for mark, scene and messages.
svn-id: r47056
2010-01-05 22:09:16 +00:00
Vladimir Menshakov 7e5a7533ca more accurate timings.
svn-id: r47042
2010-01-05 20:58:41 +00:00
Vladimir Menshakov e4a6b1c455 added subtitle speed option
fixed bug when idle animation could be displayed in a middle of the dialogue

svn-id: r47038
2010-01-05 20:15:29 +00:00
Vladimir Menshakov 89e18f5f12 original code uses exclusive random intervals
svn-id: r46980
2010-01-04 18:10:45 +00:00
Vladimir Menshakov fe2529ce17 fixed flame effect
svn-id: r46979
2010-01-04 18:06:59 +00:00
Vladimir Menshakov 50245ba571 added idle animation
svn-id: r46968
2010-01-04 11:12:19 +00:00
Vladimir Menshakov 6271dc2821 'normal' game speed is about 10fps, not 12
svn-id: r46933
2010-01-03 16:43:59 +00:00
Vladimir Menshakov 3da232ffdc more walking frame offsets correction
svn-id: r46929
2010-01-03 16:03:27 +00:00
Vladimir Menshakov d7f5f078b0 fixed typo
svn-id: r46927
2010-01-03 15:25:07 +00:00
Vladimir Menshakov 85c8b370cf added metropolis/TEENAGENT logo
svn-id: r46926
2010-01-03 15:18:20 +00:00