early abortion (if(ent && ent->x == 0) example) is not supported by the Lite-C compiler and it's one of the most annoying limitations of Lite-C...
This means, all statements of the if are always evaluated. If you want it different, you have to go with nested ifs... jippijajey