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 |
|