with (obj_mainchara) { roomenterfreezeend = 1; if (holding_item != -4 && other.doorKeepHeldItem) { with (obj_helditem) { if (held) { if (object_index == obj_wateringcan) { if (mode == 1) global.flag[1332] = 2; else global.flag[1332] = 1; } if (object_index == obj_pinwheel_held) global.flag[1332] = 3; } } } else { global.flag[1332] = 0; } } global.entrance_animation = 1; if (doorFadeMusic) { alarm[3] = doorFadeMusicTime; mus_volume(global.currentsong[1], 0, alarm[3]); } with (obj_overworldbulletparent) active = 0;