To fajnie, że znasz system gry lepiej ode mnie, ale dla Twojej informacji, akcje rozgrywane są w porządku chronologicznym, a przy rozegraniu akcji dla danej wioski mogą zostać rozegrane inne akcje, które jej dotyczą, ale chyba nie ma co podawać szczegółów, skoro wiesz lepiej ode mnie jak działa program, który napisałem
Z drugiej strony rozgrywanie tych dodatkowych akcji na podstawie aktualnego czasu jest błędem logicznym, gra powinna wybierać akcje zakończone na podstawie czasu zakończenia pierwotnej akcji. Zostanie to poprawione z kolejnym mini-patchem.
// Edit:
Mini-patch zaaplikowany. Zmieniłem sposób pobierania i kończenia akcji, powinien działać nieco lepiej i dużo szybciej.