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(); } }
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); }