OK, dobra.
Już wiem co jest źle. ;)
GML
if hp=0
{
with(instance_create(x+32,y+32,oSkrzynDes))
{
image_angle=other.image_angle+choose(150,-16,-163,561,0.4444,61,-63);
}
indes()}
W GM:S zostały zmienione jakiś czas temu eventy, a dokładnie to w jaki sposób działają.
Błąd był przez to że nowy instance powstaje dopiero po wykonaniu reszty kodu. Więc próbuje zmienić image_angle po usunięciu obiektu który wykonał ten kod. Użycie with() pozwala na wymuszenie aby instance powstał (prawie) od razu i wykonał ten kod. Dopiero potem wykonuje się reszta.
Inne obejścia tego to zrobienie osobno twojego kasowania w "End Step".