Marcin Kurczewski
b51a2b71a8
docs/tr2: release 0.6
2024-11-06 16:41:59 +01:00
Marcin Kurczewski
92ced590fd
objects/names: add "pickup" special target name
2024-11-06 16:38:31 +01:00
Marcin Kurczewski
2fc6e5d0bc
console/cmd/tp: add round-robin item teleports
2024-11-06 16:38:31 +01:00
Marcin Kurczewski
57cedf1fc8
tr2/objects/pickup: add 3D pickups drawing
...
Resolves #1634 .
2024-11-06 16:38:31 +01:00
Marcin Kurczewski
2819ea18ea
console/cmd/play-level: fix duplicate error message
...
Issuing `/level non-existing-string` (not a number) resulted in two
messages: one about invalid level, and the other about invalid command
invocation.
2024-11-05 23:14:54 +01:00
Marcin Kurczewski
4641712037
console/cmd/pos: log level title
2024-11-05 23:14:54 +01:00
walkawayy
4795f7e07e
game: fix new saves not having a save count in the passport ( #1829 )
...
Resolves #1591 .
Eventually this fix will be moved to S_SaveGame.
2024-11-05 11:57:06 -05:00
Marcin Kurczewski
1a3fad5c2a
tr2/inventory: fix fast spinout animation
...
Resolves #1704 .
This was especially evident with FMVs that don't depend on the clock -
m_LastCounter held old time data, making the game try to make up for the
perceived large difference, and skip ahead by many frames at once.
2024-11-05 17:15:25 +01:00
Marcin Kurczewski
d2d296c3ec
game/sound: fix cosmetic todo
2024-11-05 17:05:39 +01:00
Marcin Kurczewski
0f01993d0f
tr2/objects/body-part: fix decomp status
2024-11-05 17:05:39 +01:00
Marcin Kurczewski
c9948af9ba
tr2/objects: port Object_SetupGeneralObjects
2024-11-05 17:05:39 +01:00
Marcin Kurczewski
4b06213fd4
docs: update changelogs
2024-11-05 10:31:56 +01:00
Marcin Kurczewski
3021804047
tr2/overlay: support 3d pickup animations
2024-11-05 10:31:56 +01:00
lahm86
09c7e3e030
tr1/lara: add responsive swim cancel option
...
This injects additional state changes to the swimming animation to
allow Lara to enter the glide state on more frame ranges, similar to
TR2+.
Resolves #1004 .
2024-11-04 17:10:24 +00:00
lahm86
0953a0b8c2
tr1/lara: merge animation injections
...
This merges responsive jumping with Lara's main enhances animations
injection. The state changes that were part of the jumping injection
are now present as well as the original state changes, so allowing the
engine to pick the correct ones based on the player's setting.
Resolves #1823 .
2024-11-04 13:54:48 +00:00
Marcin Kurczewski
344ae2aa0c
tr2: add turbo cheat
...
Resolves #1639 .
2024-11-04 14:26:20 +01:00
Marcin Kurczewski
27f9dcb4c6
tr2: port EffectFunc_AssaultStart
2024-11-04 14:26:20 +01:00
Marcin Kurczewski
9c99c6535a
tr2: replace Sync with Clock_SyncTicks
2024-11-04 14:26:20 +01:00
lahm86
efc150d029
tr1/objects/scion3: save scion hitpoints
...
This ensures the shootable scion's hitpoints value is saved so if it's
still active on reload, Lara can't continue to target it.
Resolves #1819 .
2024-11-03 21:03:18 +00:00
lahm86
fec71a2afc
tr1/savegame: save and load ambient music timestamp
...
This will save the current music track and a flag to indicate whether
or not it's looped, so that on load, the correct start-up for it is
applied. This also changes the related config option from a bool to an
enum with options for never, non-ambient, and always.
Resolves #1769 .
2024-11-03 20:59:30 +00:00
lahm86
a6cf2ee02f
tr2/input: allow holding up/down in menus
...
This mimics the TR1 behaviour of allowing up/down to be held in menus
such as save/load.
Resolves #1644 .
2024-11-02 23:57:53 +01:00
Marcin Kurczewski
9a3a2ddfb2
tr2/option: fix music resuming on volume change
...
Resolves #1707 .
2024-11-02 19:50:44 +01:00
lahm86
04d75ac8a5
tr2/skidoo: use common approach to kill enemies
...
This treats killing enemies with the skidoo as though they were shot
down, so that statistics can remain accurate. It also means that monks
will become angry if one is run over.
Resolves #1772 .
2024-11-02 18:26:42 +00:00
Marcin Kurczewski
78e60c2d2c
input: fix potential freezes when remapping keys
...
Resolves #1788 .
2024-11-02 18:40:52 +01:00
lahm86
4a7f0ecd7e
tr2/objects/harpoon_bolt: test target item status
...
This tests that a target item for a harpoon bolt is a fully activated
creature.
Resolves #1804 .
2024-11-02 17:06:49 +00:00
lahm86
fc4fe988dd
tr2/objects/grenade: test target item intelligence and status
...
This ensures grenades that hit inactive or unintelligent creatures have
no effect on the item's hit points. We continue to explode the grenade
in the creature's position though, as it's still a collidable entity.
Resolves #1561 .
2024-11-02 17:00:43 +00:00
lahm86
b13106b9c1
tr2/creatures/dragon: count dragon kill only once
...
This ensures that the dragon kill is only counted in the statistics
when it is finally defeated rather than after each time it is taken
down.
Resolves #1771 .
2024-11-02 16:19:13 +00:00
Marcin Kurczewski
490cdffe58
tr2/console: fix console not drawn during credits
...
Resolves #1802 .
2024-11-02 17:15:28 +01:00
Marcin Kurczewski
72909fe130
tr2: add ability to skip fmvs with the action key
...
Resolves #1650 .
2024-11-02 17:15:28 +01:00
Marcin Kurczewski
94a2d2a4a5
tr2: add ability to skip credits
...
Resolves #1800 .
2024-11-02 17:15:28 +01:00
Marcin Kurczewski
2989b9b1c2
tr2: port DisplayCredits
2024-11-02 17:15:28 +01:00
Marcin Kurczewski
ced4f9f502
tr2: port S_DisplayPicture
2024-11-02 17:15:28 +01:00
Marcin Kurczewski
ed60225796
text: refactor glyph information
2024-11-02 16:13:06 +01:00
Marcin Kurczewski
cafb84910b
libtrx/text: move TEXTSTRING definition to libtrx
2024-11-02 16:13:06 +01:00
Marcin Kurczewski
272d0d45ba
tr1/text: remove progressbar info from text
2024-11-02 16:13:06 +01:00
Marcin Kurczewski
72a8ef8fd1
tr2/input: add fly/item/level cheat inputs
...
Resolves #1640 .
Resolves #1641 .
Resolves #1642 .
This pull request introduces keys to trigger various cheats and includes
a setting to enable or disable them. By default, cheats are disabled,
and the controls dialog won't display their bindings in such scenario.
2024-11-02 15:32:06 +01:00
Marcin Kurczewski
e7df7718cf
tr2/gun: fix grenades launching too slow
...
Resolves #1760 .
2024-11-02 10:48:28 +01:00
Marcin Kurczewski
93467ecdab
tr2/sound: fix samples playing after level finish
...
Resolves #1770 .
2024-11-02 10:48:07 +01:00
Marcin Kurczewski
6651aacdfd
tr2/output: fix crash with z-buffer disabled
...
Resolves #1761 .
2024-11-02 10:02:47 +01:00
lahm86
5194daccf6
tr1/option_control: fix controls menu height ( #1784 )
...
This fixes the controls menu for text scales 0.8 and 0.9 such that the
menu doesn't extend to the bottom of the screen or overlap the
inventory "Controls" text.
Resolves #1783 .
2024-11-01 21:51:14 +00:00
Marcin Kurczewski
b56ccd99d3
tr2/input: add ui for editing controller layouts
2024-10-31 12:22:24 +01:00
Marcin Kurczewski
698915a291
input: merge tr1 and tr2 inputs code
2024-10-31 12:22:23 +01:00
Marcin Kurczewski
d22d495e46
tr2/input: make INPUT_STATE in line with tr1
2024-10-31 12:21:56 +01:00
Marcin Kurczewski
0eeeb3e8e3
input: remove health F11 cheat
2024-10-31 12:21:56 +01:00
walkawayy
11a7bad3cd
stats: fix game hanging if exited during stats or credits
...
Resolves #1585 .
2024-10-31 12:18:06 +01:00
walkawayy
393ffcb540
demo: fix hidden ammo counter while demo plays in NG+
...
Resolves #1559 .
2024-10-30 09:26:59 +01:00
Marcin Kurczewski
f8efbc9005
tr2/screenshots: improve screenshots support
...
Resolves #1766 .
Resolves #1773 .
2024-10-29 22:34:43 +01:00
Marcin Kurczewski
7ebb2a0141
tr2/shell: fix unclean config saves
...
The EnumMap module was shut down before the config could save the enum
option values.
2024-10-29 22:34:43 +01:00
lahm86
f07ceae877
tr1/gameflow: read leadbar name from gameflow
...
This restores reading the leadbar name from the gameflow to allow it to
be customised.
Resolves #1774 .
2024-10-29 19:45:53 +00:00
walkawayy
db9f33b815
grenade: fix kills counting as two kills ( #1764 )
...
Resolves #1560 .
2024-10-28 16:09:11 -04:00