M&B: Bannerlord 1.1.0
The horns sound, the ravens gather.
Loading...
Searching...
No Matches
TaleWorlds.MountAndBlade.View.MissionViews.Sound.Components.MusicMissionBattleComponent Class Reference

Inherits TaleWorlds.MountAndBlade.View.MissionViews.Sound.Components.MusicMissionActionComponent.

Public Member Functions

 MusicMissionBattleComponent ()
 
 MusicMissionBattleComponent (BasicCultureObject playerFactionCulture)
 
override void PreInitialize ()
 
override void OnAgentRemoved (Agent affectedAgent, Agent affectorAgent, AgentState agentState, KillingBlow killingBlow)
 
override void OnAgentHit (Agent affectedAgent, Agent affectorAgent, int damage, in MissionWeapon attackerWeapon)
 
override void OnEntityRemoved (GameEntity entity)
 
- Public Member Functions inherited from TaleWorlds.MountAndBlade.View.MissionViews.Sound.Components.MusicMissionActionComponent
override void PreInitialize ()
 
override void Tick (float dt)
 
override void OnAgentHit (Agent affectedAgent, Agent affectorAgent, int damage, in MissionWeapon attackerWeapon)
 
override void OnAgentRemoved (Agent affectedAgent, Agent affectorAgent, AgentState agentState, KillingBlow killingBlow)
 
override MusicPriority GetPriority ()
 
override bool IsActive ()
 
- Public Member Functions inherited from TaleWorlds.MountAndBlade.View.MissionViews.Sound.Components.MusicBaseComponent
virtual void PreInitialize ()
 
virtual void Initialize ()
 
virtual void Tick (float dt)
 
virtual void OnActived ()
 
virtual void OnDeactivated ()
 
virtual void OnAgentHit (Agent affectedAgent, Agent affectorAgent, int damage, in MissionWeapon attackerWeapon)
 
virtual void OnAgentRemoved (Agent affectedAgent, Agent affectorAgent, AgentState agentState, KillingBlow killingBlow)
 
virtual void OnEntityRemoved (TaleWorlds.Engine.GameEntity entity)
 
virtual void OnMusicVolumeChanged (float newVolume)
 
abstract bool IsActive ()
 
abstract MusicPriority GetPriority ()
 

Protected Member Functions

override MBMusicManagerOld.MusicMood HandleNormalTrackSelection (bool forceUpdate=false)
 
override bool HandleFeedbackTrackSelection (out MBMusicManagerOld.MusicMood feedbackTrack)
 
override MBMusicManagerOld.MusicMood SelectEndingTrack (bool victory)
 
- Protected Member Functions inherited from TaleWorlds.MountAndBlade.View.MissionViews.Sound.Components.MusicMissionActionComponent
 MusicMissionActionComponent ()
 
virtual MBMusicManagerOld.MusicMood HandleEndingTrackSelection ()
 
virtual bool HandleFeedbackTrackSelection (out MBMusicManagerOld.MusicMood feedbackTrack)
 
virtual MBMusicManagerOld.MusicMood HandleNormalTrackSelection (bool forceUpdate=false)
 
MBMusicManagerOld.MusicMood SelectNewActionTrack ()
 
virtual MBMusicManagerOld.MusicMood SelectEndingTrack (bool victory)
 
virtual float CalculateIntensityFromDamageToPlayer ()
 
virtual float CalculateIntensityFromDamageFromPlayer ()
 
virtual float CalculateIntensityFromDamageToAlliedNPCs ()
 
virtual float CalculateIntensityFromNPCDeaths ()
 
virtual float CalculateIntensityFromEnemiesAround ()
 
virtual float CalculateIntensityFromEnemiesInDuelRange ()
 
virtual float CalculateIntensityFromAlliesAround ()
 
virtual float CalculateIntensityMisc ()
 

Additional Inherited Members

- Protected Attributes inherited from TaleWorlds.MountAndBlade.View.MissionViews.Sound.Components.MusicMissionActionComponent
float TrackUpdateInterval
 How often we will update the music track. Note that this can never be very responsive as PSAI will finish the current segment before starting a new track. Default = 10 seconds.
 
bool IsNextMoodChangeInstant = false
 
int attackerSideAgentCount = 0
 
int defenderSideAgentCount = 0
 
- Protected Attributes inherited from TaleWorlds.MountAndBlade.View.MissionViews.Sound.Components.MusicBaseComponent
MBMusicManagerOld.MusicMood CurrentMood = MBMusicManagerOld.MusicMood.None
 
- Static Protected Attributes inherited from TaleWorlds.MountAndBlade.View.MissionViews.Sound.Components.MusicMissionActionComponent
const float IntensityZeroAlternative = 0.00001f
 
- Properties inherited from TaleWorlds.MountAndBlade.View.MissionViews.Sound.Components.MusicMissionActionComponent
MBList< Tuple< MBMusicManagerOld.MusicMood, string > > ActionTracks [get, set]
 
MBList< MBMusicManagerOld.MusicMoodNegativeTracks [get, set]
 
MBList< MBMusicManagerOld.MusicMoodPositiveTracks [get, set]
 
Dictionary< string, MBMusicManagerOld.MusicMoodBattleWonTracks [get, set]
 
MBList< MBMusicManagerOld.MusicMoodBattleLostTracks [get, set]
 
- Properties inherited from TaleWorlds.MountAndBlade.View.MissionViews.Sound.Components.MusicBaseComponent
float CurrentVolume [get]
 

Constructor & Destructor Documentation

◆ MusicMissionBattleComponent() [1/2]

TaleWorlds.MountAndBlade.View.MissionViews.Sound.Components.MusicMissionBattleComponent.MusicMissionBattleComponent ( )

◆ MusicMissionBattleComponent() [2/2]

TaleWorlds.MountAndBlade.View.MissionViews.Sound.Components.MusicMissionBattleComponent.MusicMissionBattleComponent ( BasicCultureObject  playerFactionCulture)

Member Function Documentation

◆ PreInitialize()

override void TaleWorlds.MountAndBlade.View.MissionViews.Sound.Components.MusicMissionBattleComponent.PreInitialize ( )
virtual

◆ HandleNormalTrackSelection()

override MBMusicManagerOld.MusicMood TaleWorlds.MountAndBlade.View.MissionViews.Sound.Components.MusicMissionBattleComponent.HandleNormalTrackSelection ( bool  forceUpdate = false)
protectedvirtual

◆ HandleFeedbackTrackSelection()

override bool TaleWorlds.MountAndBlade.View.MissionViews.Sound.Components.MusicMissionBattleComponent.HandleFeedbackTrackSelection ( out MBMusicManagerOld::MusicMood  feedbackTrack)
protectedvirtual

◆ SelectEndingTrack()

override MBMusicManagerOld.MusicMood TaleWorlds.MountAndBlade.View.MissionViews.Sound.Components.MusicMissionBattleComponent.SelectEndingTrack ( bool  victory)
protectedvirtual

◆ OnAgentRemoved()

override void TaleWorlds.MountAndBlade.View.MissionViews.Sound.Components.MusicMissionBattleComponent.OnAgentRemoved ( Agent  affectedAgent,
Agent  affectorAgent,
AgentState  agentState,
KillingBlow  killingBlow 
)
virtual

◆ OnAgentHit()

override void TaleWorlds.MountAndBlade.View.MissionViews.Sound.Components.MusicMissionBattleComponent.OnAgentHit ( Agent  affectedAgent,
Agent  affectorAgent,
int  damage,
in MissionWeapon  attackerWeapon 
)
virtual

◆ OnEntityRemoved()

override void TaleWorlds.MountAndBlade.View.MissionViews.Sound.Components.MusicMissionBattleComponent.OnEntityRemoved ( GameEntity  entity)
virtual