Change the weapon check on spells before you drain the start cost of the spell. I lose lots of sp when accidentaly trying to cast haste with my shields wielded. Also makes more sense this way...how can i lose half of the spell cost when I can't even start to cast it.