| Автор | Сообщение |
qwe8013 = Lance Corporal =
 | | 180 |
Doom Rate: 1.91 Posts quality: +55 |
Отправлено: 08.05.26 22:55:48 | |
|
Делаю всё под UZDoom.
Есть actor на zscript со следующими флагами:
+NOGRAVITY
+FLOAT
+SOLID
+INVULNERABLE
+NODAMAGE
+NOTAUTOAIMED
+NEVERTARGET
+DONTTHRUST
Он блокирует игрока, проджектайлы, но пропускает hitscan атаки. Можно ли сделать так, чтобы помимо hitscan-а он пропускал проджектайлы, но игрока не пропускал? |
|
|
| |
AleksV Marine
 | | 26 |
Doom Rate: 2 Posts quality: +9 |
Отправлено: 09.05.26 09:12:37 | |
|
Можно переопределить функцию CanCollideWith.
Override Bool CanCollideWith (Actor Other, Bool Passive)
{
if (Other.bMISSILE) return false;
return Super.CanCollideWith (Other, Passive);
}
|
|
|
| |
qwe8013 = Lance Corporal =
 | | 180 |
Doom Rate: 1.91 Posts quality: +55 |
Отправлено: 13.05.26 18:19:02 | |
|
AleksV
Спасибо, так действительно работает. |
|
|
| |