summaryrefslogtreecommitdiffhomepage
path: root/opentrack-compat
diff options
context:
space:
mode:
authorStanislaw Halik <sthalik@misaki.pl>2016-04-06 15:56:01 +0200
committerStanislaw Halik <sthalik@misaki.pl>2016-04-06 15:56:01 +0200
commit5ac80f5ed0dfff50af05d064401c37f88a28f894 (patch)
tree6a69aaf5fff871b2531ca2dcf70ac4a0bd53b33a /opentrack-compat
parentba64bc2432e1c903bfd99477d31736db227171b7 (diff)
proto/ft: don't make games think opentrack is running after it quits
Some background: Our dll's for freetrack and npclient protocols don't support indication whether opentrack is running or not. Worse yet, they're whitelisted on Arma's anticheat system so we can't modify them at arbitrary times. It's possible to run multiple opentrack instances at a time and we can't have multiple instances stepping upon each other's toes. It's kind of pointless to run multiple sessions but hey. Implementation: Guard with a mutex against multiple instances. Only the first instance (that uses the freetrack protocol at all) gets to control whether the dll's are accessible. Remove the registry keys after either freetrack protocol exits or software exits, but only if we're the first opentrack instance running freetrack protocol at all. Issue: #332
Diffstat (limited to 'opentrack-compat')
0 files changed, 0 insertions, 0 deletions