Files
Tarkov_ModdingStatsHelper/Globals.cs
warawanaidene 19b9199721 Init
2023-09-13 15:16:25 -04:00

63 lines
2.1 KiB
C#

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