Hmm w sumie to można i tak, zrobiłem to tak jak zasugerowałeś, w create wybuchu dałem:
GML
for (i = 1; i <= 32; i=i+1)
{
if (collision_point( x+i, y, Obiekt, true, false ))
{
odl = i;
break;
}
}
Na razie sprawdza tylko w jednym kierunku, ale nie szkodzi, obiekt z którym sprawdzam kolizje jest mocno spłaszczoną elipsą więc wystarczy, że będę sprawdzał pod odpowiednim kątem tym dalej od środka obiektu.
Dzięki za odpowiedzi.