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