This repository has been archived on 2024-12-03. You can view files and clone it, but cannot push or open issues or pull requests.
Freecam/project/Terkoiz.Freecam/FreecamPatch.cs
Terkoiz 28fd27d21d Proper fall damage prevention feature & settings refactor
* Added a proper, way more reliable fall damage removal feature
* Added an experimental 'smarter' fall damage prevention feature
* Refactored all setting labels for better readability
2024-03-02 18:40:51 +02:00

28 lines
691 B
C#

using System.Reflection;
using Aki.Reflection.Patching;
using Comfort.Common;
using EFT;
using HarmonyLib;
namespace Terkoiz.Freecam
{
public class FreecamPatch : ModulePatch
{
protected override MethodBase GetTargetMethod()
{
return AccessTools.Method(typeof(GameWorld), "OnGameStarted");
}
[PatchPostfix]
public static void PatchPostFix()
{
var gameworld = Singleton<GameWorld>.Instance;
if (gameworld == null)
return;
// Add FreeCamController to GameWorld GameObject
gameworld.gameObject.AddComponent<FreecamController>();
}
}
}