Объект логики

Не забудьте проверить замечания, оставленные автором на странице обсуждения этой статьи.
Объект логики — это объект , положение которого на карте никак не влияет на его функциональность. Они влияют на игру, создавая или дополняя различные системы управления окружающей средой и игрой, такие как менеджеры ИИ, математические счетчики, управление туманом, динамические тени , элементы экраного интерфейса , хореография и многое другое.
В FGD они определяются посредством @PointClass (или @FilterClass в случае фильтров) и создаются в Hammer с помощью инструмента Entity .
Если не нужно непосредственно или в общем передавать информацию клиентам, они обычно являются подклассами CLogicalEntity, что позволяет не тратить записи таблицы объектов (некоторые исключения: logic_auto, logic_script, logic_choreographed_scene), в иных случаях обычно являются прямыми подклассами CBaseEntity, CPointEntity или CRulePointEntity. If they don't need to directly or at all relay information to clients they are usually a subclass of CLogicalEntity thus not wasting an edict (some exceptions: logic_auto, logic_script, logic_choreographed_scene) otherwise they are usually direct subclasses of CBaseEntity, CPointEntity or CRulePointEntity.
Примеры
Свойства карты
Объекты, которые можно рассматривать как дополнительные свойства карты, и только один из них должен существовать в определенный момент времени.
Определение событий
Срабатывает выходы в зависимости от некоторых возникающих в игре условий, таких как начало раунда, загрузка карты в первый раз или в определённом игровом режиме.
Управление игрой
