This commit is contained in:
warawanaidene
2023-09-13 15:16:25 -04:00
parent 22e6f9e76c
commit 19b9199721
21 changed files with 703 additions and 0 deletions

62
Globals.cs Normal file
View File

@@ -0,0 +1,62 @@
using EFT.InventoryLogic;
using EFT.UI;
using System.Collections.Generic;
namespace ShowMeTheStats
{
public static class Globals
{
public static bool isWeaponModding = false;
public static Item mod = null;
public static List<Slot> allSlots = new List<Slot>();
public static SimpleTooltip simpleTooltip = null;
//public static Slot slotType = null;
public static Item dropDownCurrentItem = null;
public static bool isKeyPressed = false;
//some stats are not very interesting to see and will clog up the ui more than anything, so we blacklist them
public static string[] statBlacklist = {
EItemAttributeId.CompatibleWith.ToString(),
EItemAttributeId.Weight.ToString(),
EItemAttributeId.Size.ToString(),
//EItemAttributeId.Caliber.ToString(),
//EItemAttributeId.BulletSpeed.ToString(),
EItemAttributeId.RaidModdable.ToString(),
EItemAttributeId.OpticCrate.ToString(),
//EItemAttributeId.EffectiveDist.ToString(),
//EItemAttributeId.EffectiveDistance.ToString(),
//EItemAttributeId.Velocity.ToString(),
EItemAttributeId.SightingRange.ToString(),
//EItemAttributeId.AmmoCaliber.ToString(),
EItemAttributeId.SingleFireRate.ToString(),
EItemAttributeId.FireRate.ToString(),
EItemAttributeId.DurabilityBurn.ToString(),
EItemAttributeId.HeatFactor.ToString(),
EItemAttributeId.CoolFactor.ToString(),
EItemAttributeId.MalfFeedChance.ToString(),
EItemAttributeId.MalfMisfireChance.ToString(),
EItemAttributeId.LoadUnloadSpeed.ToString(),
EItemAttributeId.CheckTimeSpeed.ToString(),
"AutoROF",
"SemiROF",
};
public static void ClearAllGlobals()
{
isWeaponModding = false;
mod = null;
allSlots.Clear();
simpleTooltip = null;
//slotType = null;
dropDownCurrentItem = null;
isKeyPressed = false;
}
}
}