refactor: extract summoning functions in monst_spell_monst