Почему проверка через флаг, а не через EntIsOnFloor (более "правдивый" метод)? Может ли ent быть !valid, когда is_user_alive == _:true? Получается, что своим note ты как бы говоришь: "я читал исходники valve" - ладно, пусть люди думают, что ты cs dev. :P [2007-12-16] -- что-то у меня часы слегка отстают... ;] EDIT: performance tip: проверяй groundent сначала на != 0, а потом уже на validity. Если уж на ontrain в post проверяешь, почему бы и onground там же не проверять? Да, в pre производительней, но в post правильней, по-моему.
EDIT2: Кстати, тех. метод твой или позаимствовал откуда? "Десторс" говорил, что такое уже есть в 2х реал-модах, но я что-то там вижу как раз-таки обратное поведение, попутал наверное.