Performs a comparison depending on type and additional bytes. Jumps to the given line number if comparison is true, else continues to the next line. Most comparisons are performed on the currently selected character, as by WhoWill or SelRndChar for example.
* 0x08 - true if actual value <= comparison value
* 0x09 - true if actual value == comparison value
* 0x0A - true if actual value > comparison value
The "If" structure is very complex, with many, many comparison types. It always takes at least 3 arguments: the comparison type; at least one argument ; and a destination number. This will need a lot of further investigation.
08 09 00 is often used as always true: every character will have at least 0 spell points.