Skip to content

Commit 3cd6ce9

Browse files
authored
Correction for sourcemod use the new teleportation check gamedata registry from now on. (alliedmodders#2235)
* - Fixes for OnPlayerTeleport hook for linux and linux64 systems - Changed signature call of `CanPlayerTeleport` for linux/linux64 to current used name - Applied fix at detour class CanPlayerBeTeleported to use standard parameter proceedings for linux * Created a new registry for Teleportation Checking, marking the old one obsolete for older Sourcemod versions. * Correction for sourcemod use the correct registry from now on.
1 parent 52211de commit 3cd6ce9

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

extensions/tf2/teleporter.cpp

+7-7
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131

3232
#include "teleporter.h"
3333

34-
CDetour *canPlayerTeleportDetour = NULL;
34+
CDetour *canPlayerBeTeleportedDetour = NULL;
3535

3636
IForward *g_teleportForward = NULL;
3737

@@ -84,11 +84,11 @@ DETOUR_DECL_MEMBER1(CanPlayerBeTeleported, bool, CTFPlayer *, pPlayer)
8484

8585
bool InitialiseTeleporterDetour()
8686
{
87-
canPlayerTeleportDetour = DETOUR_CREATE_MEMBER(CanPlayerBeTeleported, "CanPlayerTeleport");
87+
canPlayerBeTeleportedDetour = DETOUR_CREATE_MEMBER(CanPlayerBeTeleported, "CanPlayerBeTeleported");
8888

89-
if (canPlayerTeleportDetour != NULL)
89+
if (canPlayerBeTeleportedDetour != NULL)
9090
{
91-
canPlayerTeleportDetour->EnableDetour();
91+
canPlayerBeTeleportedDetour->EnableDetour();
9292
return true;
9393
}
9494

@@ -99,9 +99,9 @@ bool InitialiseTeleporterDetour()
9999

100100
void RemoveTeleporterDetour()
101101
{
102-
if (canPlayerTeleportDetour != NULL)
102+
if (canPlayerBeTeleportedDetour != NULL)
103103
{
104-
canPlayerTeleportDetour->Destroy();
105-
canPlayerTeleportDetour = NULL;
104+
canPlayerBeTeleportedDetour->Destroy();
105+
canPlayerBeTeleportedDetour = NULL;
106106
}
107107
}

0 commit comments

Comments
 (0)