示例#1
0
 unsafe public eBuff[] ListBuffs()
 {            
     ReadBuffs();
     eBuff[] list = new eBuff[32];
     fixed (short* ba = buffs)
     {
         for (short s = 0; s < 32; s++)
         {
             if (ba[s] >= 0) list[s] = (eBuff)ba[s];
             else
             {
                 list[s] = eBuff.Undefined;
                 break;
             }
         }
     }
     return list;
 }
示例#2
0
 unsafe public bool isBuffed(eBuff buff)
 {
     ReadBuffs();
     fixed (short* ba = buffs)
     {
         for (short s = 0; s < 32; s++)
         {
             if ((short)buff == ba[s])
                 return true;
             if (ba[s] < 0)
                 break;
         }
     }
     return false;
 }