func void rtn_serdik2kadal_6027()
{
TA_Min(self,12,0,13,0,ZS_Serdik2Kadal,"OW_FOGTOWER_TOP");
TA_Min(self,13,0,12,0,ZS_Serdik2Kadal,"OW_FOGTOWER_TOP");
};
func void ZS_Serdik2Kadal()
{
B_SetPerception(self);
};
func int ZS_Serdik2Kadal_loop()
{
// Путь к точке выполнения распорядка.
if(Npc_GetDistToWp(self,self.wp) > 300)
{
Mdl_ApplyOverlayMds(self,"HUMANS_SPRINT.MDS");
AI_GotoWP(self,self.wp);
return LOOP_CONTINUE;
};
AI_Wait(self,0.5);
// Путь к точке выполнения распорядка закончен -> переход к постоянному распорядку.
Mdl_RemoveOverlayMds(self,"HUMANS_SPRINT.MDS");
Npc_ExchangeRoutine(self,"STAND");
AI_ContinueRoutine(self);
return LOOP_END;
};
func void ZS_Serdik2Kadal_end()
{
};