extensions/tf2/criticals.cpp
changeset 2034 6d24764769cd
parent 2017 b6200e5db3fd
child 2057 653c280c07dc
     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  }