Exemplo n.º 1
0
 public static void SetupBuffIcons(AbstractUXList list, string templateName, List <string> buffBases)
 {
     list.SetTemplateItem(templateName);
     list.Clear();
     if (buffBases != null)
     {
         StaticDataController staticDataController = Service.StaticDataController;
         int i     = 0;
         int count = buffBases.Count;
         while (i < count)
         {
             SquadWarBuffIconHelper.AddBuffIcon(list, buffBases[i], i, staticDataController);
             i++;
         }
         list.RepositionItems();
     }
 }
Exemplo n.º 2
0
        public static void SetupBuffIcons(AbstractUXList list, string templateName, string squadId)
        {
            list.SetTemplateItem(templateName);
            list.Clear();
            StaticDataController        staticDataController = Service.StaticDataController;
            List <SquadWarBuffBaseData> buffBases            = Service.SquadController.WarManager.CurrentSquadWar.BuffBases;
            int i     = 0;
            int count = buffBases.Count;

            while (i < count)
            {
                SquadWarBuffBaseData squadWarBuffBaseData = buffBases[i];
                if (squadWarBuffBaseData.OwnerId == squadId)
                {
                    SquadWarBuffIconHelper.AddBuffIcon(list, squadWarBuffBaseData.BuffBaseId, i, staticDataController);
                }
                i++;
            }
            list.RepositionItems();
        }
 public unsafe static long $Invoke2(long instance, long *args)
 {
     SquadWarBuffIconHelper.SetupBuffIcons((AbstractUXList)GCHandledObjects.GCHandleToObject(*args), Marshal.PtrToStringUni(*(IntPtr *)(args + 1)), Marshal.PtrToStringUni(*(IntPtr *)(args + 2)));
     return(-1L);
 }
 public unsafe static long $Invoke0(long instance, long *args)
 {
     SquadWarBuffIconHelper.AddBuffIcon((AbstractUXList)GCHandledObjects.GCHandleToObject(*args), Marshal.PtrToStringUni(*(IntPtr *)(args + 1)), *(int *)(args + 2), (IDataController)GCHandledObjects.GCHandleToObject(args[3]));
     return(-1L);
 }