M302de: bypass KI_get_spell_target_id()
M302de: Original-Bugfix: dont confuse escape fields with heros

If a hero searches a target for a spell,
it can happen that the search reaches a escape field,
which has the ID = -1.

This will be interpreted by the original code as a hero,
and the game will check if this hero is alive and well.

On newer systems this produces, of course,  a SEGFAULT.
M302de: BC: add code of an unused function
M302de: move seg038 nearcall catcher to own function
M302de: print error message if get_hero() is called with invalid values

Valid arguments are [0-5] for heros and [6] for the NPC.
On modern systems this will become a SEGFAULT.
M302de: BC: borlandification of seg096
M302de: bypass spell_exposami()
M302de: bypass FIG_backtrack()
M302de: bypass function seg038()
M302de: write fight numbers in decimal system
M302de: bypass seg045_01a0()
M302de: bypass seg045_0273()
M302de: bypass two functions of seg045
M302de: finalize seg045
M302de: bypass seg037_0791()
M302de: correct signature of seg038()
M302de: add code for seg037_0b3e()
M302de: add two constants
M302de: add helper enemy_bit10()
M302de: bypass enemy_turn()