In my game, changing the UI size messes with the mod's UI's position. Maybe you can look into this. I also uses it with Better PIke mod, and my character cannot run with your mod. It's nothing like an error, maybe a function override.
On closer look, yeah, this mod is not compatible with mods that will edit MissionBehaviors. I guess this means that I can't use them together.
Crash as soon as I try to play a battle. Using Bannerlord version 1.2.8. I have two reports in .html if you need them. Would be great if you can really make this work, the mod's idea and the mod as a whole is great and really needed
- ExceptionException information Type: System.NullReferenceException Message: Object reference not set to an instance of an object. Source: MonoMod.Utils CallStack:
at void TaleWorlds.GauntletUI.Data.GauntletMovie.LoadMovie_Patch0(GauntletMovie this)
Hello friend, great mod! I got idea for maybe another mod or feature of this mod, imagine you could see the same bars but instead of your troops it would show HP of enemy cavalry and infantry.
15 comments
On closer look, yeah, this mod is not compatible with mods that will edit MissionBehaviors. I guess this means that I can't use them together.
Type: System.NullReferenceException
Message: Object reference not set to an instance of an object.
Source: MonoMod.Utils
CallStack:
- at void TaleWorlds.GauntletUI.Data.GauntletMovie.LoadMovie_Patch0(GauntletMovie this)
- at IGauntletMovie TaleWorlds.GauntletUI.Data.GauntletMovie.Load(UIContext context, WidgetFactory widgetFactory, string movieName, IViewModel datasource, bool doNotUseGeneratedPrefabs, bool hotReloadEnabled)
- at IGauntletMovie TaleWorlds.Engine.GauntletUI.GauntletLayer.LoadMovie(string movieName, ViewModel dataSource)
- at void BetterTroopHUD.BetterTroopHudMissionBehavior.EarlyStart()
- at void TaleWorlds.MountAndBlade.Mission.AfterStart()
- at void TaleWorlds.MountAndBlade.MissionState.FinishMissionLoading_Patch1(MissionState this)
- at void TaleWorlds.MountAndBlade.MissionState.TickLoading(float realDt)
- at void TaleWorlds.MountAndBlade.MissionState.OnTick(float realDt)
- at void TaleWorlds.Core.GameStateManager.OnTick(float dt)
- at void TaleWorlds.Core.Game.OnTick(float dt)
- at void TaleWorlds.Core.GameManagerBase.OnTick(float dt)
- at void TaleWorlds.MountAndBlade.Module.OnApplicationTick_Patch1(Module this, float dt)
- Enhanced Stacktrace
- Frame: void TaleWorlds.GauntletUI.Data.GauntletMovie.LoadMovie_Patch0(GauntletMovie this) (IL Offset: -1)
- Frame: IGauntletMovie TaleWorlds.GauntletUI.Data.GauntletMovie.Load(UIContext context, WidgetFactory widgetFactory, string movieName, IViewModel datasource, bool doNotUseGeneratedPrefabs, bool hotReloadEnabled) (IL Offset: 102)
- Frame: IGauntletMovie TaleWorlds.Engine.GauntletUI.GauntletLayer.LoadMovie(string movieName, ViewModel dataSource) (IL Offset: 12)
- Frame: void BetterTroopHUD.BetterTroopHudMissionBehavior.EarlyStart() (IL Offset: 46)
- Frame: void TaleWorlds.MountAndBlade.Mission.AfterStart() (IL Offset: 199)
- Frame: void TaleWorlds.MountAndBlade.MissionState.FinishMissionLoading_Patch1(MissionState this) (IL Offset: -1)
- Frame: void TaleWorlds.MountAndBlade.MissionState.TickLoading(float realDt) (IL Offset: 69)
- Frame: void TaleWorlds.MountAndBlade.MissionState.OnTick(float realDt) (IL Offset: 113)
- Frame: void TaleWorlds.Core.GameStateManager.OnTick(float dt) (IL Offset: 47)
- Frame: void TaleWorlds.Core.Game.OnTick(float dt) (IL Offset: 0)
- Frame: void TaleWorlds.Core.GameManagerBase.OnTick(float dt) (IL Offset: 31)
- Frame: void TaleWorlds.MountAndBlade.Module.OnApplicationTick_Patch1(Module this, float dt) (IL Offset: -1)
- Involved Modules
- Module: UNKNOWN
CIL:Method: static System.Void TaleWorlds.GauntletUI.Data.GauntletMovie.LoadMovie_Patch0(TaleWorlds.GauntletUI.Data.GauntletMovie this)Method From Stackframe Issue: False
- Module: UNKNOWN
CIL:Method: static TaleWorlds.GauntletUI.Data.IGauntletMovie TaleWorlds.GauntletUI.Data.GauntletMovie::Load(TaleWorlds.GauntletUI.UIContext context, TaleWorlds.GauntletUI.PrefabSystem.WidgetFactory widgetFactory, System.String movieName, TaleWorlds.Library.IViewModel datasource, System.Boolean doNotUseGeneratedPrefabs, System.Boolean hotReloadEnabled)Method From Stackframe Issue: False
- Module: UNKNOWN
CIL:Method: TaleWorlds.GauntletUI.Data.IGauntletMovie TaleWorlds.Engine.GauntletUI.GauntletLayer::LoadMovie(System.String movieName, TaleWorlds.Library.ViewModel dataSource)Method From Stackframe Issue: False
- Module: BetterTroopHUD
CIL:Method: virtual System.Void BetterTroopHUD.BetterTroopHudMissionBehavior::EarlyStart()Method From Stackframe Issue: False
- Module: UNKNOWN
CIL:Method: System.Void TaleWorlds.MountAndBlade.Mission::AfterStart()Method From Stackframe Issue: False
- Module: UNKNOWN
CIL:Method: static System.Void TaleWorlds.MountAndBlade.MissionState.FinishMissionLoading_Patch1(TaleWorlds.MountAndBlade.MissionState this)Method From Stackframe Issue: False
- Module: UNKNOWN
CIL:Method: System.Void TaleWorlds.MountAndBlade.MissionState::TickLoading(System.Single realDt)Method From Stackframe Issue: False
- Module: UNKNOWN
CIL:Method: virtual System.Void TaleWorlds.MountAndBlade.MissionState::OnTick(System.Single realDt)Method From Stackframe Issue: False
- Module: UNKNOWN
CIL:Method: System.Void TaleWorlds.Core.GameStateManager::OnTick(System.Single dt)Method From Stackframe Issue: False
- Module: UNKNOWN
CIL:Method: System.Void TaleWorlds.Core.Game::OnTick(System.Single dt)Method From Stackframe Issue: False
- Module: UNKNOWN
CIL:Method: System.Void TaleWorlds.Core.GameManagerBase::OnTick(System.Single dt)Method From Stackframe Issue: False
- Module: UNKNOWN
CIL:Method: static System.Void TaleWorlds.MountAndBlade.Module.OnApplicationTick_Patch1(TaleWorlds.MountAndBlade.Module this, System.Single dt)Method From Stackframe Issue: False
Frame: void BetterTroopHUD.BetterTroopHudMissionBehavior.EarlyStart() (IL Offset: 46)HarmonyIssue: False
btw, from the next time, can you use the 'Upload Report as a Permalink' button and post its URL, or use a spoiler tag to hide this long log?