There's more of them all around the codebase when one greps for "TRUE ==", "FALSE ==", "== TRUE", "== FALSE", "TRUE !=", "FALSE !=", "!= TRUE", "!= FALSE"
Not all of them even in asserts. Limiting scope of this ticket to asserts, though.
S3_0 version misses savegame2.c (at least) "load_success == TRUE" case.
path_finding.c has some asserts where a value is compared to TRUE with a '=='. One should not do that as TRUE is a macro with specific value (1), and does not match other (non-zero) values though those too indicate true.