Аргхх. Пользуясь случаем, хочу передать Эрвину Кумансу пламенный привет и пожелать ему поскорее завязать с тяжелыми наркотиками.
В общем, в функции xEntityApplyImpulse последние три аргумента - координаты точки приложения импусьса. Эта точка задается относительно центра масс тела, но в мировых координатах (звучит тупо, не правда ли?).
Т.е. в твоем случае надо делать так.
tfpx#=xPickedX() - xEntityX(pick, 1)
tfpy#=xPickedY() - xEntityY(pick, 1)
tfpz#=xPickedZ() - xEntityZ(pick, 1)
ЗЫ. Позже сделаем нормальную "локальную" и "глобальную" версии всех этих функций. Ну т.е. будет еще один аргумент global, как в большинстве аналогичных функций (xPositionEntity и т.п.). Следите за обновлениями на
http://hot.xors3d.com