… | |
… | |
69 | return 0; |
69 | return 0; |
70 | } |
70 | } |
71 | if (!(random_roll (0, 3, op, PREFER_HIGH))) |
71 | if (!(random_roll (0, 3, op, PREFER_HIGH))) |
72 | { |
72 | { |
73 | new_draw_info_format (NDI_UNIQUE, 0, op, "The %s vibrates violently, then explodes!", query_name (wand)); |
73 | new_draw_info_format (NDI_UNIQUE, 0, op, "The %s vibrates violently, then explodes!", query_name (wand)); |
74 | play_sound_map (op->map, op->x, op->y, SOUND_OB_EXPLODE); |
74 | op->play_sound (sound_find ("ob_explode")); |
75 | esrv_del_item (op->contr, wand->count); |
75 | esrv_del_item (op->contr, wand->count); |
76 | wand->destroy (); |
76 | wand->destroy (); |
77 | tmp = get_archetype ("fireball"); |
77 | tmp = get_archetype ("fireball"); |
78 | tmp->stats.dam = (spell_ob->stats.dam + SP_level_dam_adjust (caster, spell_ob)) / 10; |
78 | tmp->stats.dam = (spell_ob->stats.dam + SP_level_dam_adjust (caster, spell_ob)) / 10; |
79 | |
79 | |