SkillSystem.SkillMessageHandler.Prepare C# (CSharp) Method

Prepare() public method

public Prepare ( ) : void
return void
        public void Prepare()
        {
            for (int i = 0; i < m_Trigers.Count; i++) {
                m_Trigers[i].Reset();
            }
            m_Trigers.Clear();
            m_CurTime = 0;
            for (int i = 0; i < m_LoadedTrigers.Count; i++) {
                m_Trigers.Add(m_LoadedTrigers[i]);
            }
            Helper.BubbleSort(m_Trigers, (left, right) => {
                if (left.StartTime > right.StartTime) {
                    return -1;
                } else if (left.StartTime == right.StartTime) {
                    return 0;
                } else {
                    return 1;
                }
            });
        }

Usage Example

 static public int Prepare(IntPtr l)
 {
     try {
         SkillSystem.SkillMessageHandler self = (SkillSystem.SkillMessageHandler)checkSelf(l);
         self.Prepare();
         pushValue(l, true);
         return(1);
     }
     catch (Exception e) {
         return(error(l, e));
     }
 }