Exemplo n.º 1
0
    public void SetAniEventTime(int weaponkey, int anitype, int eventtype, float eventtime)
    {
        bool flag = false;

        if (anitype >= 1 && anitype <= 8 && eventtype >= 1 && eventtype <= 5)
        {
            flag = true;
        }
        if (this.kAniEventType[weaponkey].ContainsKey(anitype))
        {
            this.kAniEventType[weaponkey][anitype].fTime[eventtype] = eventtime;
            if (flag && eventtime != 0f)
            {
                this.kAniEventType[weaponkey][anitype].nHitCount++;
            }
            return;
        }
        NkCharAniInfo.CHARKIND_ANIEVENTTIME cHARKIND_ANIEVENTTIME = new NkCharAniInfo.CHARKIND_ANIEVENTTIME();
        cHARKIND_ANIEVENTTIME.fTime[eventtype] = eventtime;
        if (flag && eventtime != 0f)
        {
            cHARKIND_ANIEVENTTIME.nHitCount++;
        }
        this.kAniEventType[weaponkey].Add(anitype, cHARKIND_ANIEVENTTIME);
    }
Exemplo n.º 2
0
 public int GetHitAniCount(int weaponkey, int anitype)
 {
     if (!this.kAniEventType[weaponkey].ContainsKey(anitype))
     {
         return(0);
     }
     NkCharAniInfo.CHARKIND_ANIEVENTTIME cHARKIND_ANIEVENTTIME = null;
     if (!this.kAniEventType[weaponkey].TryGetValue(anitype, out cHARKIND_ANIEVENTTIME))
     {
         return(0);
     }
     return(cHARKIND_ANIEVENTTIME.nHitCount);
 }
Exemplo n.º 3
0
 public float GetAnimationEvent(int weaponkey, int anitype, int eventype)
 {
     if (!this.kAniEventType[weaponkey].ContainsKey(anitype))
     {
         return(0f);
     }
     NkCharAniInfo.CHARKIND_ANIEVENTTIME cHARKIND_ANIEVENTTIME = null;
     if (!this.kAniEventType[weaponkey].TryGetValue(anitype, out cHARKIND_ANIEVENTTIME))
     {
         return(0f);
     }
     return(cHARKIND_ANIEVENTTIME.fTime[eventype]);
 }