con = -1; customcon = -1; npc_animate = false; npc_animate_target = -4; _vanity_stand = scr_dark_marker(610, 20, spr_dw_castle_vanity); with (_vanity_stand) scr_depth(); _susie_face_marker = scr_dark_marker(-100, -100, scr_84_get_sprite("spr_face_susie_queen")); _susie_face_marker.image_index = 25; _susie_face_marker.visible = false; var stand_block = instance_create(_vanity_stand.x, _vanity_stand.y + 80, obj_solidblockDark); with (stand_block) { image_xscale = 4.5; image_yscale = 2; } var swatch_npc = scr_dark_marker(_vanity_stand.x + 44, _vanity_stand.y + 30, spr_npc_swatchling_cafe); swatch_npc.depth = _vanity_stand.depth + 10; var swatch_readable = instance_create(swatch_npc.x + 10, swatch_npc.y + 100, obj_readable_room1); with (swatch_readable) { extflag = "tutorial_swatch"; image_xscale = 4; image_yscale = 1; } var swatch_collision = instance_create(swatch_npc.x, swatch_npc.y + 10, obj_solidblockDark); with (swatch_collision) { image_xscale = 2.2; image_yscale = 2.2; } var coody_npc = scr_dark_marker(897, 254, spr_npc_coody_yass); with (coody_npc) { scr_depth(); image_speed = 0.1; } var coody_readable = instance_create(coody_npc.x, coody_npc.y + 20, obj_readable_room1); with (coody_readable) { extflag = "tutorial_worm"; image_xscale = 4; image_yscale = 2; } var coody_collider = instance_create(coody_npc.x, coody_npc.y + 20, obj_solidblockDark); with (coody_collider) image_xscale = 2; if (scr_enemyrecruitcheck("zapper")) { var zapper_npc = instance_create(786, 45, obj_npc_castle_tutorial_zapper); if (scr_enemyrecruitcheck("swatchling")) { var broom_npc = scr_dark_marker(860, 56, spr_npc_swatchling_sweep); with (broom_npc) { scr_depth(); image_speed = 0.2; } var broom_rabbick_npc = scr_dark_marker(broom_npc.x + 80, broom_npc.y - 38, spr_npc_rabbick_clean); broom_rabbick_npc.depth = broom_npc.depth - 10; var broom_readable = instance_create(broom_npc.x + 20, broom_npc.y + 30, obj_readable_room1); with (broom_readable) { extflag = "tutorial_broom"; image_xscale = 4; image_yscale = 4; } var broom_collision = instance_create(broom_npc.x + 20, broom_npc.y + 16, obj_solidblockDark); with (broom_collision) { image_xscale = 3; image_yscale = 3; } } } if (scr_enemyrecruitcheck("shutta")) { var trash_marker = scr_dark_marker(490, 107, spr_dw_ch3_b3bs_trashcan); with (trash_marker) scr_depth(); var trash_readable = instance_create(trash_marker.x + 4, trash_marker.y + 20, obj_readable_room1); with (trash_readable) { extflag = "tutorial_shutta"; image_xscale = 2; image_yscale = 3; } var trash_block = instance_create(trash_marker.x + 4, trash_marker.y + 40, obj_solidblocksized); with (trash_block) { image_xscale = 1; image_yscale = 1; } _shutta_marker = scr_dark_marker(trash_marker.x + 20, trash_marker.y + 80, spr_dw_couch_shutta_hand); _shutta_marker.depth = trash_marker.depth + 10; } if (scr_flag_get(357) > 0) { var hacker_npc = scr_dark_marker(420, 93, spr_npc_pointer_walk_right); with (hacker_npc) scr_depth(); var hacker_readable = instance_create(hacker_npc.x + 10, hacker_npc.y + 20, obj_readable_room1); with (hacker_readable) { extflag = "tutorial_hacker"; image_xscale = 3; image_yscale = 3; } var hacker_collider = instance_create(hacker_npc.x, hacker_npc.y + 20, obj_solidblockDark); with (hacker_collider) { image_xscale = 1.8; image_yscale = 2; } } _rudinn_marker = -4; if (scr_flag_get(1857) == 1) { _rudinn_marker = scr_dark_marker(420, 190, spr_diamondm_idle); with (_rudinn_marker) { scr_depth(); scr_flip("x"); } var rudinn_readable = instance_create(_rudinn_marker.x - 60, _rudinn_marker.y + 40, obj_readable_room1); with (rudinn_readable) { extflag = "tutorial_rudinn"; image_xscale = 2; image_yscale = 2; } var rudinn_block = instance_create(_rudinn_marker.x - 60, _rudinn_marker.y + 40, obj_solidblockDark); with (rudinn_block) image_xscale = 1.4; } shake_stand = function() { with (_vanity_stand) scr_shakeobj(); }; show_convo = function(arg0, arg1) { switch (arg0) { case "tutorial_swatch": if (!scr_havechar("susie")) { con = 0; if (scr_enemyrecruitcheck("zapper") && arg1 >= 1) con = 5; } else { con = 10; } break; case "tutorial_zapper": con = 20; if (arg1 >= 1) con = 25; break; case "tutorial_broom": con = 30; if (arg1 >= 1) con = 35; break; case "tutorial_shutta": con = 40; with (_shutta_marker) { image_speed = 0.2; scr_lerpvar("y", ystart, ystart - 40, 6, 3, "out"); } if (arg1 >= 1) con = 45; break; case "tutorial_worm": con = 50; if (arg1 >= 1) con = 55; break; case "tutorial_hacker": con = 60; if (arg1 >= 1) con = 65; break; case "tutorial_rudinn": con = 70; if (arg1 >= 1) con = 75; break; } };