/ **********************
// NSC macht Schwert-Kata
// **********************
func void ZS_Hangen ()
{
Perception_Set_Normal();
B_ResetAll (self);
AI_SetWalkmode (self, NPC_WALK);
if (Npc_GetDistToWP (self,self.wp) > TA_DIST_SELFWP_MAX)
{
AI_GotoWP (self, self.wp);
AI_AlignToWP (self);
};
AI_EquipBestMeleeWeapon (self);
self.aivar[AIV_TAPOSITION] = NOTINPOS;
};
func int ZS_Hangen_Loop()
{
if (self.aivar[AIV_TAPOSITION] == NOTINPOS)
{
if (!Npc_HasEquippedMeleeWeapon (self))
{
CreateInvItems (self, ItMw_1h_Bau_Mace, 1);
AI_EquipBestMeleeWeapon (self);
};
AI_ReadyMeleeWeapon (self);
self.aivar[AIV_TAPOSITION] = ISINPOS;
};
AI_PlayAni (self,"T_MAGRUN_2_HEASHOOT");
AI_GotoWP (self, self.wp);
AI_AlignToWP (self);
return LOOP_CONTINUE;
};
func void ZS_Hangen_End ()
{
AI_StandUp (self);
AI_RemoveWeapon (self);
};