I knew that it was too good to be true :D
Ahh I see now ... so $60 hold a flag - do we have a SpellBlade.
Yes I missed INC $60 ... not because I didnt see the code, but there are couple of flag variable, some without description, some change the meaning in different subroutines (like '$4D = Base Hit%', but in all subroutines that I've looked it hold the Element of the action/magic)
THANK you Jorgur!!! Mistery solved, no extra x2.
Well thats why I try to check with the asm code (as much as I can understand)... cant trust the description only :D
What is interesting that in my implementation I used only 3 variables, not 6 ($2050-$2055) and much simple logic (no need for 6 ORs) :D
Edit> Currently I play SpaceQuest V. Its an adventure ('point & click) game and if you miss a detail you pretty much will not be able to solve a puzzle. I felt almost as I missed a detail from the puzzle :D