Commit Graph

9 Commits

Author SHA1 Message Date
Davide Beatrici
c1b91cf645 plugins/ql: Native front and top vectors
Improvements:
Native front and top vectors

Fixes:
X/Z axis: Quake uses a left-handed, Z-up coordinate system. http://www.ritualistic.com/games/fakk2/editing/coordinatesystem.html
2016-06-24 00:27:15 +02:00
davidebeatrici
ed8748dc07 plugins: update memory addresses retrieval to use procptr32_t/procptr64_t. 2016-06-23 23:32:37 +02:00
Davide Beatrici
3e7b0bab4f plugins/ql: Plugin update for game's latest version
Added:
Context/Identity escape function
Map name in identity

Improved:
Horizontal and vertical view memory addresses changed, the new ones are updated in real-time
Team names

Fixed:
Avatar/Camera front and top vectors calculation
Wrong comment at line 140

Game version: 1069
http://steamcommunity.com/games/282440/announcements/detail/876328108049672536
2016-06-10 22:04:22 +02:00
Mikkel Krautz
313be4b66b plugins: update to use LICENSE.header. 2016-05-10 22:42:04 +02:00
Davide Beatrici
cb8cbd0411 Plugin update for latest version of Quake Live
Also updated the avatar position memory addresses for a better value refresh time.

Game Version: 1068
http://steamcommunity.com/games/282440/announcements/detail/889835423172957348
2016-04-30 17:09:57 +02:00
Davide Beatrici
6f1b85170c plugins/ql: Added Spectator state value
When spectating a player, Quake Live gets his data (in this case position and team values); this means that the team doesn't result as "SPEC" and Positional Audio works using his position values. This might be a feature because the spectator can hear the other players with PA, but the spectated player data is sent through him on Mumble and this causes much confusion.
2016-04-25 14:47:32 +02:00
Davide Beatrici
ccb1ff703d plugins/ql: Added camera values for a more precise PA 2016-04-25 14:47:23 +02:00
Davide Beatrici
47a6e3222a plugins/ql: Fix host address string and add comments
There are two memory addresses: one with the obfuscated IP address and one with the true one. Initially I used the first one; when you join through the console it has the true IP address, but when you join through the server browser it shows the obfuscated one: this is a problem. I decided to use the second memory address, that always shows the true IP address.
Reason of the string change: I noticed that the second memory address uses "loopback" instead of "localhost" used by the first, when on a local server.
2016-04-25 14:46:59 +02:00
Davide Beatrici
4f7af50420 Positional audio support for Quake Live
With full extended support (context + identity)
2016-04-25 14:46:31 +02:00