Commit graph

2203 commits

Author SHA1 Message Date
rr-
5291d2462e
savegame: save stats separately for each level
Resolves #336
2022-02-09 12:02:21 +01:00
rr-
6d92560da4
sound: reduce magic numbers 2022-02-09 02:35:26 +01:00
rr-
a39f351521
sound: use constants 2022-02-09 02:25:44 +01:00
rr-
833031689d
sound: fix rare audio glitch
Resolves #421
2022-02-09 02:16:41 +01:00
rr-
ccefd1a332
lara: make starting health configurable
Resolves #365
2022-02-08 13:39:44 +01:00
rr-
3b390c025f
inv: only start demo when passport is closed
Resolves #410
2022-02-08 10:36:00 +01:00
rr-
9d61b96b5b
inv: pull demo variables 2022-02-08 10:36:00 +01:00
rr-
90010e6701
vars: rename g_ResetFlag to g_StartDemo 2022-02-08 10:35:59 +01:00
Marcin Kurczewski
89ed83b797
s/output: fix drawing floor in cutscene 4 (#411)
Resolves #405
2022-02-08 10:35:30 +01:00
rr-
84efa1a3a3
savegame: store starting hp
Resolves #212
2022-02-07 23:23:44 +01:00
rr-
334f8a23e0
lara: store Lara's starting hp in START_INFO 2022-02-07 23:18:04 +01:00
rr-
34c4ff24e5
filesystem: remove unused File_Delete 2022-02-07 23:15:28 +01:00
rr-
f419003088
misc: move documentation to headers 2022-02-07 23:15:28 +01:00
rr-
f62edd4a14
filesystem: reduce usage of File_GetFullPath 2022-02-07 23:15:27 +01:00
rr-
be08be6dce
savegame: put saves in saves/ directory
Resolves #87
2022-02-07 23:15:27 +01:00
rr-
7b7bfb4a6a
shell: simplify screen path management 2022-02-07 23:15:27 +01:00
rr-
d2aeef09f7
filesystem: simplify File_GuessExtension 2022-02-07 23:15:26 +01:00
rr-
7dfa3b3fe2
filesystem: simplify File_GetFullPath 2022-02-07 23:15:26 +01:00
rr-
d4354cdb46
game: fix gun pickups disappearing on save load
Resolves #406
2022-02-07 19:24:20 +01:00
rr-
98c3ae17ba
savegame: expand flags into individual booleans 2022-02-07 00:03:51 +01:00
rr-
f7c8379d93
savegame: fix checking for weapon ammo 2022-02-06 23:57:48 +01:00
rr-
7286bde80b
savegame: fix overzealeous item check 2022-02-06 21:43:19 +01:00
rr-
753c70074a
savegame: optimize listing savegames 2022-02-06 21:43:19 +01:00
rr-
2edfd8c931
savegame: make indices not depend on struct sizes 2022-02-06 21:43:19 +01:00
rr-
e43e3b662f
misc: solve compilation warnings 2022-02-06 21:43:18 +01:00
rr-
c99ab3344b
savegame: move postprocessing to a common place 2022-02-06 21:43:17 +01:00
rr-
ff18773bd9
savegame: remove global savegame buffer 2022-02-06 21:43:08 +01:00
rr-
faad52ff71
savegame: add zlib compression 2022-02-06 21:43:08 +01:00
rr-
fb022bae15
savegame: add BSON-based implementation
Resolves #277
2022-02-06 21:43:07 +01:00
rr-
e3f8cf823f
savegame: decouple legacy savegame format 2022-02-06 21:41:52 +01:00
rr-
7c3023094b
json: add BSON reader and writer 2022-02-06 21:40:18 +01:00
rr-
a85f73e6ce
json: use simpler function names 2022-02-06 21:40:18 +01:00
rr-
33200e71d2
json: make methods static 2022-02-06 21:40:16 +01:00
walkawayy
ccdea4f3be
stats: add total number of pickups and killables (#387)
Resolves #362
2022-02-06 21:39:12 +01:00
Marcin Kurczewski
b0ba7a9620
ai/pod: spawn only objects that are loaded (#404)
Resolves #250
2022-02-06 11:22:42 +01:00
Marcin Kurczewski
b1d57aa676
inv: fix black frame after saving (#403) 2022-02-06 02:34:30 +01:00
walkawayy
22d624e0fd
game: fix title menu resuming music after demo when minimized
Resolves #399
2022-02-06 00:35:48 +01:00
Marcin Kurczewski
8eaba2463a
inv: fix fade ending one frame too early (#397) 2022-02-05 20:03:37 +01:00
Marcin Kurczewski
f5e3c512bd
s/fmv: do not free up game memory (#394)
Resolves #393
2022-02-05 01:15:20 +01:00
rr-
042adecb61
inv: delay fade before playing demos 2022-02-04 20:43:02 +01:00
rr-
4738ddd37c
output: make fade animations faster in the main menu 2022-02-03 22:32:32 +01:00
rr-
9c78b2734e
output: make the fade speed FPS-independent 2022-02-03 22:26:32 +01:00
rr-
7d1a2f3bda
inv: wait till fade-out finishes in the title screen 2022-02-03 22:26:13 +01:00
rr-
e167f8a264
inv: wait till fade-in finishes in the title screen 2022-02-03 22:25:44 +01:00
rr-
81a47c001c
inv: refactor drawing inventory 2022-02-03 22:25:44 +01:00
rr-
effb15e8ee
s/picture: fix memory leaks in image loader 2022-02-03 20:53:40 +01:00
rr-
a2a9398ca1
s/audio/stream: fix memory leaks in stream player 2022-02-03 20:37:01 +01:00
rr-
cee2d8ec02
s/audio/sample: fix memory leaks in sample loader 2022-02-03 20:35:22 +01:00
rr-
bf909a8d1a
s/audio: refactor workflow to always clean up 2022-02-03 20:35:21 +01:00
rr-
85c007a671
json: use Memory_Dup over strdup 2022-02-03 20:35:21 +01:00