Wenn das Modell animiert ist, musst du das Kollisionsmesh mit c_updatehull aktualisieren, da immer nur das Kollisionsmesh des ersten frames genommen wird.
Aus der manual:
---
c_updatehull(ENTITY* ent, var frame)
Recalculates collision hulls for the given entity to match the vertex positions of a certain frame. Call this function when you need the collision hull of a certain frame, or when you have applied mesh manipulation functions to a frame.
(...)
---
Allerdings ist es zweifelhaft ob du bei einem rotierenden Ventilator dies durch eine Animation lösen solltest anstatt durch eine einfache Drehung der Entity. Eine Animation inkl. c_updatehull sollte nur in speziellen Situationen verwendet werden, da dies sehr kostenintensiv ist.
Hoffe, das hilft!
-Christian