The Disparition of Haruhi Suzumiya

Kyon->WakeUp();
Kyon->SearchForHaruhi(boost::bind(&SearchForHaruhiHandler, Kyon));

void SearchForHaruhiHandler(CKyon* pKyon)
{
    if (!pKyon->HaveFoundHaruhi())
    {
        pKyon->GetKickedByTsuruya();
        pKyon->Cry();
        pKyon->FindYuki();
        pKyon->PlayToComputer();
        God* pHaruhi = pKyon->SearchHaruhiSync(); // Synchronous
        if (pHaruhi != nullptr)
        {
            pHaruhi->Listen(pKyon);
            pHaruhi->GoFindMikuruYukiItsukiAndKyon();
            pHaruhi->ImagineTheBrigadeSOS();
            pKyon->PowerOnComputer();
            Computer->DisplayShell("~Yuki");
            pKyon->UseKeyOnComputer(); // Magic Spell.
            pKyon->Yell("YEAAAAAAAAAAAAAAAAAAAAAAAAAAH !");
            pKyon->TimeTravel(Time::Now() - Time::Years(3), Mikuru->NewVersion()));
            pKyon->TalkingAboutTimeTravellingWithYukiAndMikuru();
            pKyon->TakeAGunMadeByYuki();
            pKyon->TimeTravel(Time::Now + Time::Years(3), Mikuru->NewVersion());
            pKyon->TryToShootOldYuki();
            pKyon->GetStabbed();
            pKyon->SeeOldMikuruAndNewMikuruWTF();
            Unknown->SaveKyonEveryone();
            pKyon->NothingHasHappen();
        }
        else
            throw std::runtime_error("Haruhi won't go to school.");
    }
    else
        throw std::runtime_error("Failed to make Haruhi disappear.");
}
Vote up this code0