public frmDinoInventoryViewer(ArkGameData gameData, ArkTamedCreature selectedCreature) { InitializeComponent(); currentCreature = selectedCreature; string dinoName = selectedCreature.Name != null ? selectedCreature.Name : string.Empty; if (dinoName.Length == 0) { dinoName = selectedCreature.ClassName; DinoClassMap classMap = Program.ProgramConfig.DinoMap.Where(d => d.ClassName == selectedCreature.ClassName).FirstOrDefault(); if (classMap != null && classMap.FriendlyName.Length > 0) { dinoName = classMap.FriendlyName; } } lblPlayerName.Text = dinoName; lblPlayerLevel.Text = selectedCreature.Level.ToString(); lblTribeName.Text = selectedCreature.TribeName; //inventory images imageList1.Images.Clear(); int x = 1; while (true) { Image itemImage = (Image)ARKViewer.Properties.Resources.ResourceManager.GetObject($"item_{x}"); if (itemImage == null) { break; } imageList1.Images.Add(itemImage); x++; } PopulateCreatureInventory(); }
public (double[] tamed, double[] tamedNoImprint, double[] wild) GetStatValues(ArkTamedCreature tame) { var speciesData = GetSpecies(new[] { tame.ClassName }); if (speciesData == null) { return(default);