extensions/sdktools/vhelpers.cpp
changeset 3099 1b7bf8509625
parent 3018 5850c7c4f594
child 3333 e247490894a1
     1.1 --- a/extensions/sdktools/vhelpers.cpp	Mon Jul 26 19:26:32 2010 -0400
     1.2 +++ b/extensions/sdktools/vhelpers.cpp	Tue Jul 27 17:32:32 2010 -0500
     1.3 @@ -2,7 +2,7 @@
     1.4   * vim: set ts=4 :
     1.5   * =============================================================================
     1.6   * SourceMod SDKTools Extension
     1.7 - * Copyright (C) 2004-2008 AlliedModders LLC.  All rights reserved.
     1.8 + * Copyright (C) 2004-2010 AlliedModders LLC.  All rights reserved.
     1.9   * =============================================================================
    1.10   *
    1.11   * This program is free software; you can redistribute it and/or modify it under
    1.12 @@ -600,7 +600,7 @@
    1.13  		fprintf(fp,"%s - %s\n",sclass->GetName(), dict->m_Factories.GetElementName(i));
    1.14  
    1.15  		typedescription_t *datamap = gamehelpers->FindInDataMap(gamehelpers->GetDataMap(entity->GetBaseEntity()), "m_iEFlags");
    1.16 -		int *eflags = (int *)((char *)entity->GetBaseEntity() + datamap->fieldOffset[TD_OFFSET_NORMAL]);
    1.17 +		int *eflags = (int *)((char *)entity->GetBaseEntity() + GetTypeDescOffs(datamap));
    1.18  		*eflags |= (1<<0); // EFL_KILLME
    1.19  	}
    1.20  
    1.21 @@ -816,7 +816,7 @@
    1.22  			continue;
    1.23  		}
    1.24  		
    1.25 -		int *eflags = (int *)((char *)entity->GetBaseEntity() + datamap->fieldOffset[TD_OFFSET_NORMAL]);
    1.26 +		int *eflags = (int *)((char *)entity->GetBaseEntity() + GetTypeDescOffs(datamap));
    1.27  		*eflags |= (1<<0); // EFL_KILLME
    1.28  	}
    1.29