if (encountered == 0) { encountered = 1; if (touchflag > 0) global.flag[touchflag] = 1; if (global.ambush == 1) { snd_play(snd_hurt1); with (obj_mainchara) { fun = 1; if (!instance_exists(obj_caterpillarchara)) scr_shakeobj(); sprite_index = spr_krisb_hurt; } with (obj_caterpillarchara) { fun = 1; scr_shakeobj(); if (name == "susie") sprite_index = spr_susie_shock_r; if (name == "ralsei") sprite_index = spr_ralsei_hurt_overworld; } } global.flag[55] = x; global.flag[56] = y; if (washit == 1) global.ambush = 2; newme = instance_create(x, y, obj_testoverworldenemy); newme.sprite_index = touchsprite; newme.touchsprite = touchsprite; newme.slidesprite = sprite_index; newme.depth = depth; newme.eraser = eraser; newme.washit = washit; newme.whichmonster = whichmonster; with (newme) event_user(0); global.encounterno = myencounter; instance_destroy(); }