when I test in l4d1,
I throw a "Shield" grenade
it seems that it doesn't reduces damage inside area
so I change your source code here. it works for me
line4218:
PHP Code:
(index == INDEX_SHIELD && strcmp(classname, "player"))
this should be
PHP Code:
(index == INDEX_SHIELD && strcmp(classname, "player") == 0)
__________________