diff -r 9cdb3215a344 -r 1b7bf8509625 extensions/sdktools/vhelpers.cpp --- a/extensions/sdktools/vhelpers.cpp Mon Jul 26 19:26:32 2010 -0400 +++ b/extensions/sdktools/vhelpers.cpp Tue Jul 27 17:32:32 2010 -0500 @@ -2,7 +2,7 @@ * vim: set ts=4 : * ============================================================================= * SourceMod SDKTools Extension - * Copyright (C) 2004-2008 AlliedModders LLC. All rights reserved. + * Copyright (C) 2004-2010 AlliedModders LLC. All rights reserved. * ============================================================================= * * This program is free software; you can redistribute it and/or modify it under @@ -600,7 +600,7 @@ fprintf(fp,"%s - %s\n",sclass->GetName(), dict->m_Factories.GetElementName(i)); typedescription_t *datamap = gamehelpers->FindInDataMap(gamehelpers->GetDataMap(entity->GetBaseEntity()), "m_iEFlags"); - int *eflags = (int *)((char *)entity->GetBaseEntity() + datamap->fieldOffset[TD_OFFSET_NORMAL]); + int *eflags = (int *)((char *)entity->GetBaseEntity() + GetTypeDescOffs(datamap)); *eflags |= (1<<0); // EFL_KILLME } @@ -816,7 +816,7 @@ continue; } - int *eflags = (int *)((char *)entity->GetBaseEntity() + datamap->fieldOffset[TD_OFFSET_NORMAL]); + int *eflags = (int *)((char *)entity->GetBaseEntity() + GetTypeDescOffs(datamap)); *eflags |= (1<<0); // EFL_KILLME }