1.1 --- a/extensions/tf2/criticals.cpp Thu May 01 02:43:32 2008 +0000
1.2 +++ b/extensions/tf2/criticals.cpp Thu May 01 07:29:46 2008 +0000
1.3 @@ -318,9 +318,19 @@
1.4 {
1.5 if (!detoured)
1.6 {
1.7 - DoGatePatch((unsigned char *)critical_address, &critical_callback);
1.8 - DoGatePatch((unsigned char *)melee_address, &melee_callback);
1.9 - DoGatePatch((unsigned char *)knife_address, &knife_callback);
1.10 + if (normalcreated)
1.11 + {
1.12 + DoGatePatch((unsigned char *)critical_address, &critical_callback);
1.13 + }
1.14 + if (meleecreated)
1.15 + {
1.16 + DoGatePatch((unsigned char *)melee_address, &melee_callback);
1.17 + }
1.18 + if (knifecreated)
1.19 + {
1.20 + DoGatePatch((unsigned char *)knife_address, &knife_callback);
1.21 + }
1.22 +
1.23 detoured = true;
1.24 }
1.25 }