Commit Graph

48 Commits

Author SHA1 Message Date
Davide Beatrici
501072ef50 FEAT(client): add Source Engine plugin, retract Left 4 Dead 1 & 2 plugins
5df2bb2c0b explains how we gain access to the game's interfaces.

Once we have access to the interfaces, we retrieve the address of the variables' we're interested in by reading the assembly of one or more functions accessing them.

The process for each function is documented in the code.
2020-09-27 20:12:17 +02:00
Robert
af7dac72f4 FORMAT: Run clang-format 10 on all C/CXX source-files 2020-09-11 18:29:33 +02:00
Robert Adam
34c602c85b BUILD(qmake): Remove
This commit removes all qmake-related build-files from the system. We
have now migrated to cmake and are no longer maintaining qmake anyways
and therefore there is no reason to keep it.

Removing it also clearly states to any potential user/programmer that
this project is no longer intended to be compiled with qmake.

Given that the .pri files no longer exist, the mumble-version.py script
had to be adapted to read the version from the CMakeLists.txt file
instead.

Furthermore a few of the submodules support cmake natively and therefore
we no longer need the src/buid-directory approach in order to build
them. The respective build dirs have been removed and the src-dirs have
been renamed.
2020-09-02 08:29:45 +02:00
Davide Beatrici
6b87ac6221 Plugins: add CMakeLists.txt files 2020-07-11 19:34:49 +02:00
Popkornium18
691c38736a REFAC(plugins): replace NULL with nullptr
This changes all occurances of NULL in the plugins source
dir to nullptr. Additionally explicit comparisons with NULL were
removed.
2020-06-28 19:04:27 +02:00
Davide Beatrici
4e67a2fafb Auto-update LICENSE.header in source files 2020-01-07 03:09:22 +01:00
Davide Beatrici
5db12321ac plugins: link to user32 in common project (only on Windows) 2019-10-11 22:48:06 +02:00
Davide Beatrici
9875c59b7a plugins: use new header 2019-08-08 23:51:13 +02:00
Davide Beatrici
b427333257 Auto-update LICENSE.header in source files 2019-01-25 04:56:19 +01:00
Mikkel Krautz
f6ba3a52bf Auto-update LICENSE.header in source files. 2018-01-01 23:05:37 +01:00
davidebeatrici
2a51c7bff6 Accomplish changes in all the plugins 2017-11-19 21:48:55 +01:00
Jan Klass
23e763888f Fix assignment spacing in pro files
Consistently use single space before assignment operator.
2017-08-05 20:44:00 +02:00
Mikkel Krautz
91ebb8b0b5 Update tree copyrights to 2017. 2017-01-08 21:05:57 +01:00
Davide Beatrici
dead5a7324 plugins/l4d: total revamp and identity support
- Correct avatar position (the one used before was the camera one)
- Camera position
- State value
- Context based on server ID
- Host address in identity (it was in context)
- Map name in identity
- Player SteamID in identity

Game version: 1.0.3.1
http://www.l4d.com/blog/post.php?id=20984
2016-10-30 18:30:28 +01:00
Mikkel Krautz
b19840cd10 plugins: use MUMBLE_PLUGIN_EXPORT instead of __declspec(dllexport). 2016-08-13 22:59:30 +02:00
davidebeatrici
88797fa324 mumble/plugins: Rename Win32 headers 2016-08-11 23:31:15 +02:00
davidebeatrici
ed8748dc07 plugins: update memory addresses retrieval to use procptr32_t/procptr64_t. 2016-06-23 23:32:37 +02:00
Mikkel Krautz
313be4b66b plugins: update to use LICENSE.header. 2016-05-10 22:42:04 +02:00
Kissaki
9bd10b0001 refacs; initialization, var-scope reduction, replace c-style casts, rm unused
* DBus.h, AudioOutputSpeech.cpp: initialize uninitialized members,
* d3d10.cpp: actually use assigned results for a dbg output
* lib.cpp, link.cpp: c-style to c++-style casts
* SpeexMark.cpp, ResampMark.cpp: rm unused var
* AGC.cpp, ResampMark.cpp:
rm unused var (ineffective return statement after prior return;
thus removing unused code - but someone check if sth. was missed there)
2012-10-24 19:24:33 +02:00
Benjamin Jemlich
f90c6e35ab More plugin touching 2012-05-01 11:12:43 +02:00
Tuck Therebelos
6297937ac8 Update/Fix L4D plugins 2011-03-29 03:01:36 -05:00
Thorvald Natvig
f3437a6ba7 Update copyright year ranges of dev team. 2011-03-18 05:52:51 +01:00
Tuck Therebelos
2da7fb60ad Plugin update run 2011-02-12 20:10:24 -06:00
Tuck Therebelos
09008e6e65 Fix semicolon omission 2010-12-19 16:48:07 -06:00
Tuck Therebelos
120fa9ee1e Plugin updates for release 2010-12-19 16:45:47 -06:00
Thorvald Natvig
f2c191daf8 The grand plugin multiregexp experiment 2010-02-25 15:18:35 +01:00
Thorvald Natvig
c263aa0a7d Update plugins to new trylock signature 2010-02-25 13:19:47 +01:00
Thorvald Natvig
e207ef60c4 Zero camera positions in plugins' fetch() 2010-02-08 17:11:59 +01:00
Tuck Therebelos
85e54290a7 Add licenses to plugins 2010-01-04 23:58:21 -06:00
Tuck Therebelos
d58af53faa Fix remaining plugin bugs; ensure console connects get handled properly; link PA in AW to bTransmitPosition; set default minimum volume of PA to 85% 2009-12-29 00:52:31 -06:00
Thorvald Natvig
22d910c896 Indent, changelog, submodule and language update 2009-12-28 02:07:07 +01:00
Tuck Therebelos
417ae98ac1 Unified string messages; added ETQW plugin; various plugin fixes, improvements and updates 2009-12-27 08:23:10 -06:00
Tuck Therebelos
5ec2225241 Ins, TF2, L4D updates 2009-11-14 21:17:08 -06:00
Chosi
f75ae8b307 L4D plugin update to rev 3986 2009-10-13 16:50:28 +02:00
Tuck Therebelos
06d48b9660 L4D, Gmod updates; DODS version bump 2009-08-05 16:16:46 -05:00
Tuck Therebelos
10f45724cd Source game updates 2009-06-29 12:55:41 -05:00
Tuck Therebelos
8415c874fa L4d, TF2 build update 2009-05-08 20:23:13 -05:00
Thorvald Natvig
f91647345b Avoid constref initializers of std::wstring inside const structs 2009-04-27 00:18:19 +02:00
Thorvald Natvig
88384734be Indent, changelog and submodule update 2009-04-12 15:53:23 +02:00
Thorvald Natvig
3ebfe2ba29 Have plugins use std::basic_string, and use l4d as example 2009-04-01 23:29:04 +02:00
Thorvald Natvig
1a7e9e8b6b Indent, changelog and submodule update 2009-03-26 21:57:19 +01:00
Tuck Therebelos
efe233449f Updated L4D for Build 3790 2009-03-26 15:07:37 -05:00
Tuck Therebelos
50b3f50b17 L4D build number update 2009-03-16 07:52:46 -05:00
Thorvald Natvig
ac0b3cf4d4 Indenting 2009-03-04 16:32:43 +01:00
Thorvald Natvig
6ef0a0cae1 Indent 2009-03-01 22:01:30 +01:00
Thorvald Natvig
50e58c2ddf Correct L4D plugin.
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@1560 05730e5d-ab1b-0410-a4ac-84af385074fa
2009-02-19 22:11:54 +00:00
Thorvald Natvig
554763e5c3 Indenting run
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@1513 05730e5d-ab1b-0410-a4ac-84af385074fa
2009-02-10 16:47:06 +00:00
Thorvald Natvig
49d3385754 Positional support Left 4 Dead.
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@1503 05730e5d-ab1b-0410-a4ac-84af385074fa
2009-02-08 17:22:12 +00:00