Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define CONTENTS_EMPTY 0 / ** <Без содержимого. * /
- #define CONTENTS_SOLID 0x1 / ** <глаз никогда не действует в твердом теле. * /
- #define CONTENTS_WINDOW 0x2 / ** <полупрозрачный, но не водянистый (стекло). * /
- #define CONTENTS_AUX 0x4
- #define CONTENTS_GRATE 0x8 / ** <альфа-проверенные текстуры решетки. Пули / зрение проходят, но твердых тел нет. * /
- #define CONTENTS_SLIME 0x10
- #define CONTENTS_WATER 0x20
- #define CONTENTS_MIST 0x40
- #define CONTENTS_OPAQUE 0x80 / ** <вещи, которые не могут быть просмотрены (может быть не твердой, хотя). * /
- #define LAST_VISIBLE_CONTENTS 0x80
- #define ALL_VISIBLE_CONTENTS (LAST_VISIBLE_CONTENTS | (LAST_VISIBLE_CONTENTS-1))
- #define CONTENTS_TESTFOGVOLUME 0x100
- #define CONTENTS_UNUSED5 0x200
- #define CONTENTS_UNUSED6 0x4000
- #define CONTENTS_TEAM1 0x800 / ** <на содержимое команды, используемое для дифференциации коллизий. * /
- #define CONTENTS_TEAM2 0x1000 / ** <между игроками и объектами в разных командах. * /
- #define CONTENTS_IGNORE_NODRAW_OPAQUE 0x2000 / ** <игнорировать CONTENTS_OPAQUE на поверхностях с SURF_NODRAW. * /
- #define CONTENTS_MOVEABLE 0x4000 / ** <удаляет объекты, которые являются MOVETYPE_PUSH (двери, планки и т. Д.) * /
- #define CONTENTS_AREAPORTAL 0x8000 / ** <оставшееся содержимое не видно и не ест кисти. * /
- #define CONTENTS_PLAYERCLIP 0x10000
- #define CONTENTS_MONSTERCLIP 0x20000
- / **
- * @ Секционные токи могут быть добавлены к любому другому содержимому и могут быть смешанными
- * /
- #define CONTENTS_CURRENT_0 0x40000
- #define CONTENTS_CURRENT_90 0x80000
- #define CONTENTS_CURRENT_180 0x100000
- #define CONTENTS_CURRENT_270 0x200000
- #define CONTENTS_CURRENT_UP 0x400000
- #define CONTENTS_CURRENT_DOWN 0x800000
- / **
- * @endsection
- * /
- #define CONTENTS_ORIGIN 0x1000000 / ** <удаляется до bsp-объекта. * /
- #define CONTENTS_MONSTER 0x2000000 / ** <никогда не должен быть на кисти, только в игре. * /
- #define CONTENTS_DEBRIS 0x4000000
- #define CONTENTS_DETAIL 0x8000000 / ** <кисти, которые будут добавлены после листов. * /
- #define CONTENTS_TRANSLUCENT 0x10000000 / ** <автоматический набор, если любая поверхность имеет транс. * /
- #define CONTENTS_LADDER 0x20000000
- #define CONTENTS_HITBOX 0x40000000 / ** <использование точных хитбоксов на трассе. * /
- / **
- * @section Маски трассировки.
- * /
- #define MASK_ALL (0xFFFFFFFF)
- #define MASK_SOLID (CONTENTS_SOLID | CONTENTS_MOVEABLE | CONTENTS_WINDOW | CONTENT_MONSTER | CONTENTS_GRATE) / ** <все, что обычно является сплошным * /
- #define MASK_PLAYERSOLID (CONTENTS_SOLID | CONTENTS_MOVEABLE | CONTENTS_PLAYERCLIP | CONTENTS_WINDOW | CONTENT_MONSTER | CONTENTS_GRATE) / ** <все, что блокирует движение игрока * /
- #define MASK_NPCSOLID (CONTENTS_SOLID | CONTENTS_MOVEABLE | CONTENTS_MONSTERCLIP | CONTENTS_WINDOW | CONTENT_MONSTER | CONTENTS_GRATE) / ** <блокирует движение npc * /
- #define MASK_WATER (CONTENTS_WATER | CONTENTS_MOVEABLE | CONTENTS_SLIME) / ** <физика воды в этом содержании * /
- #define MASK_OPAQUE (CONTENTS_SOLID | CONTENTS_MOVEABLE | CONTENTS_OPAQUE) / ** <все, что блокирует видимость AI, освещение и т. Д. * /
- #define MASK_OPAQUE_AND_NPCS (MASK_OPAQUE | CONTENTS_MONSTER) / ** <все, что блокирует видимость для AI, освещения и т. Д., Но с добавлением монстров. * /
- #define MASK_VISIBLE (MASK_OPAQUE | CONTENTS_IGNORE_NODRAW_OPAQUE) / ** <все, что блокирует видимость для игроков * /
- #define MASK_VISIBLE_AND_NPCS (MASK_OPAQUE_AND_NPCS | CONTENTS_IGNORE_NODRAW_OPAQUE) / ** <все, что блокирует видимость для игроков, но с добавленными монстрами. * /
- #define MASK_SHOT (CONTENTS_SOLID | CONTENTS_MOVEABLE | CONTENTS_MONSTER | CONTENTS_WINDOW | CONTENTS_DEBRIS | CONTENTS_HITBOX) / ** <пули воспринимают их как сплошные * /
- #define MASK_SHOT_HULL (CONTENTS_SOLID | CONTENTS_MOVEABLE | CONTENTS_MONSTER | CONTENTS_WINDOW | CONTENTS_DEBRIS | CONTENTS_GRATE) / ** <небезопасное оружие рассматривает это как сплошное (включает решетки) * /
- #define MASK_SHOT_PORTAL (CONTENTS_SOLID | CONTENTS_MOVEABLE | CONTENTS_WINDOW) / ** <удаляет твердые тела (не решетки) и проходит через все остальное * /
- #define MASK_SOLID_BRUSHONLY (CONTENTS_SOLID | CONTENTS_MOVEABLE | CONTENTS_WINDOW | CONTENTS_GRATE) / ** <все нормально сплошное, кроме монстров (только для мира + кисть) * /
- #define MASK_PLAYERSOLID_BRUSHONLY (CONTENTS_SOLID | CONTENTS_MOVEABLE | CONTENTS_WINDOW | CONTENTS_PLAYERCLIP | CONTENTS_GRATE) / ** <все нормально для движения игрока, кроме монстров (только для мира + кисть) * /
- #define MASK_NPCSOLID_BRUSHONLY (CONTENTS_SOLID | CONTENTS_MOVEABLE | CONTENTS_WINDOW | CONTENT_MONSTERCLIP | CONTENTS_GRATE) / ** <все нормально сплошное для движения npc, кроме монстров (только для мира + кисть) * /
- #define MASK_NPCWORLDSTATIC (CONTENTS_SOLID | CONTENTS_WINDOW | CONTENTS_MONSTERCLIP | CONTENTS_GRATE) / ** <просто мир, используемый для перестройки маршрута * /
- #define MASK_SPLITAREAPORTAL (CONTENTS_WATER | CONTENTS_SLIME) / ** <Это вещи, которые могут разделить areaportals * /
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement