diff options
author | Matthew Wozniak <sirtomato999@gmail.com> | 2023-09-02 16:27:45 +0100 |
---|---|---|
committer | Michael Smith <mikesmiffy128@gmail.com> | 2023-11-26 21:35:57 +0000 |
commit | 6ed562049ec6df12d436a7d44cd3d705c523a01c (patch) | |
tree | e10622b0b30e10c963f541bd66c6739c96d3a0dd /gamedata/engine.kv | |
parent | 1371abb0812f1adda0d4eeb49cba549ac0456eeb (diff) |
Add a way to fast-forward game time
This will be mostly useful for skipping cutscenes in Left 4 Dead games.
It may work in other games, but probably won't really be as useful.
Committer's note: this was adapted a fair bit from woz's original code,
hence the joint copyright, but he did most the hard work of figuring out
how to get this deep into the engine's call stack. Thanks!
bill also provided a fair bit of help figuring out missing gamedata and
fixing compatibility with L4D2 2147 and later. Also thanks!
Diffstat (limited to 'gamedata/engine.kv')
-rw-r--r-- | gamedata/engine.kv | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/gamedata/engine.kv b/gamedata/engine.kv index 829e9e8..d8d51ca 100644 --- a/gamedata/engine.kv +++ b/gamedata/engine.kv @@ -105,4 +105,24 @@ vtidx_VGuiIsInitialized { // likewise, function is just called IsInitialized() L4Dbased "7 + NVDTOR" } +// CDedicatedServerAPI +vtidx_RunFrame 7 + +// IEngine +vtidx_Frame "4 + NVDTOR" + +// CEngineTool +vtidx_GetRealTime { + default 34 // HL2, P1, L4D1, BMS + // OE, DMoMM 24 + L4D2 35 + Portal2 36 +} +vtidx_HostFrameTime { + default 35 + // OE, DMoMM 25 + L4D2 38 + Portal2 39 +} + // vi: sw=4 ts=4 noet tw=80 cc=80 ft=text |