Mam problemik taki. Mam dwa obiekty, wheat i wooden_floor. Obie mają maski w kształcie kwadratów 12x12 pikseli.
Oba mają w stepie
GML
depth=y*-1
Kiedy wheat jest rzucony na wooden_floor (oba mają taki sam x i y), wheat jest widoczny nad wooden_floor.
Teraz mam podnoszenie tych obiektów. Gracz ma zmienną pick_delay, która domyślnie jest false.
Kiedy któryś z obiektów jest kliknięty PPM, a pick_delay=false, wykonuje się skrypt podnoszenia (sprawdzanie czy taki obiekt jest już w ekwipunku i stackowanie go, lub szukanie dla niego wolnego miejsca). Na końcu tego skryptu pick_delay zmienia się na true na 15 stepów a po tym czasie z powrotem na false.
Teraz gdy klikam na wooden_floor na którym leży wheat, powinienem podnieść obie te rzeczy. Ponieważ jednak działa pick_delay podnoszę tylko jedną. Chciałbym żeby najpierw podnoszona była rzecz która jest wyżej czyli wheat. Jakimś jednak cudem pierwsza podnoszona jest podłoga, a dopiero za drugim kliknięciem wheat. Jak myślicie od czego to zależy?