Holy shit indeed, this is some of the worst code I have ever seen in practice.
I am absolutely unsurprised that no progress is made if this is what he has to contend with, those 12 hour working days are probably spent just tracing what does what. People have mentioned switch statements, but that wouldn't help matters beyond making it ever so slightly more readable. Horrifying conditionals like this and the sheer amount of state variables tied to yandere are indicative of critical architectural problems, or more likely in Eva's case, the complete lack of any architectural planning whatsoever. At this point I'd be tempted to suggest that he scrap what he's got, call it a learning experience, and start again with a concrete plan.
However, that's unlikely to do any good because this is exactly the thing MikeZ slapped him over in that infamous IRC log.
In the 5 or 6 years since then, and despite making programming his full time job, Eva has improved literally not one iota. How the fuck is that even possible? Alex, since I know you lurk your thread, here's some advice; take a break, learn some computer science principles beyond basic flow control, and then come back to make your meme game in a year's time when everyone has forgotten about you.