func Attack_5() { if (this.planes[0]->GetX() > 880) return ScheduleSame(5); MessageBoxAll("$Attack3$", npc_lara, true); // oh god! for (var i=0; i<3; ++i) { this.planes[i]->StartInstantFlight(270, 15); this.planes[i]->SetXDir(-15); this.planes[i]->SetYDir(0); } SetViewTarget(g_flagpole); // NPCs go nuts RemoveEffect("NewtonHammering", npc_newton); RemoveEffect("LaraWalking", npc_lara); RemoveEffect("WoodyWalking", npc_woody); AddEffect("Attack_Panic", npc_newton, 1, 30, this); AddEffect("Attack_Panic", npc_lara, 1, 35, this); AddEffect("Attack_Panic", npc_woody, 1, 40, this); AddEffect("Attack_Panic", npc_lisa, 1, 45, this); // Update dialogues; remove attention markers for (var npc in [npc_newton, npc_lara, npc_woody, npc_lisa, npc_rocky]) { var dlg = Dialogue->FindByTarget(npc); if (dlg) { dlg->RemoveAttention(); dlg->SetDialogueProgress(100); } } // Start dropping bombs immediately return CallNext(); }
bool KS_YKT_Clt::SendNextRequest() { resp_row_ = -1; resp_read_row_ = 0; record_count_ = 0; return CallNext(handler_,time_out_,&err_code_,err_msg_); }