private static float GetMeleeSpeed(EPrefabUID prefabUID) { var cooldown = OpCodes.GetMeleeHeldSpeed(prefabUID); if (Settings.AutoGather_Fast == false) { cooldown *= 2f; } return(cooldown); }
public static void SetCooldown(EPrefabUID prefabUid) => SetCooldown(GetMeleeSpeed(prefabUid));
public static float GetMeleeMaxDistance(EPrefabUID uid) => ListMeleeMaxDistance.Get(uid);
public static float GetProjectileVelocityScale(EPrefabUID uid) => ListProjectileVelocityScale.Get(uid);
public static float GetMeleeHeldSpeed(EPrefabUID uid) => ListMeleeHeldSpeed.Get(uid);
public static float GetRangeDeploy(EPrefabUID uid) => ListRangeDeploy.Get(uid);
public static bool IsRangeDeploy(EPrefabUID uid) => ListRangeDeploy.ContainsKey(uid);
public static bool IsFireWeapon_Prefab(EPrefabUID prefab) => ListFireHeald.Contains(prefab);
public static bool IsMeleeWeapon_Prefab(EPrefabUID prefab) => ListMeleeHeald.Contains(prefab);