if (!init) init = 1; if (con == 0) { if (global.flag[netskie_encounterflag] == 1) con = 2.1; else if (scr_trigcheck("netskie") || scr_trigcheck_ext("netskied", 1662)) add_bottom_chest(); } if (con == 1 && instance_number(obj_treasure_fox) > 0) { if (scr_trigcheck("netskieattackenable") && obj_treasure_fox.con == 0) { con = 2; with (obj_treasure_fox) { evil = true; snd_play(snd_spearrise); vspeed = -16; global.flag[7] = 1; } } } with (obj_treasure_fox) { if (con == 5) { global.flag[7] = 0; with (obj_mainchara) freeze = 0; instance_destroy(); } else if (con == 9999) { if (i_ex(obj_battlecontroller)) { global.flag[7] = 0; with (obj_mainchara) freeze = 0; instance_destroy(); } } } if (con <= 3 && scr_trigcheck_ext("tea", 1662)) { con = 4; timer = 0; var sprites = findsprite_all(4150); for (var i = 0; i < array_length(sprites); i++) layer_sprite_change(sprites[i], spr_enemy_floradin_spared); } if (con == 4) { if (global.interact == 0) { var _layer = layer_get_id("Teaparty"); if (layer_exists(_layer)) { var _elements = layer_get_all_elements(_layer); for (var i = 0; i < array_length(_elements); i++) { if (layer_sprite_get_x(_elements[i]) < obj_mainchara_dash.bbox_right) { knock_away(_layer, _elements[i]); with (instance_create(obj_mainchara_dash.bbox_right, obj_mainchara_dash.y, obj_animation)) { sprite_index = spr_hit_vfx; image_speed = 0.5; snd_play(snd_punchmed, 1, 1 + (0.05 * other.timer)); other.timer++; scr_darksize(); } } } } } }