M&B: Bannerlord 1.2.7
The horns sound, the ravens gather.
Loading...
Searching...
No Matches
TaleWorlds.CampaignSystem.TournamentGames.TournamentGame Class Referenceabstract

Inherited by TaleWorlds.CampaignSystem.TournamentGames.FightTournamentGame.

Public Types

enum  QualificationMode {
  IndividualScore ,
  TeamScore
}
 

Public Member Functions

abstract TextObject GetMenuText ()
 
abstract void OpenMission (Settlement settlement, bool isPlayerParticipating)
 
abstract MBList< CharacterObjectGetParticipantCharacters (Settlement settlement, bool includePlayer=true)
 
virtual bool CanBeAParticipant (CharacterObject character, bool considerSkills)
 
void PrepareForTournamentGame (bool isPlayerParticipating)
 
void UpdateTournamentPrize (bool includePlayer, bool removeCurrentPrize=false)
 

Protected Member Functions

abstract ItemObject GetTournamentPrize (bool includePlayer, int lastRecordedLordCountForTournamentPrize)
 
 TournamentGame (Town town, ItemObject prize=null)
 

Protected Attributes

int _lastRecordedLordCountForTournamentPrize
 

Properties

Town Town [get]
 
CampaignTime CreationTime [get]
 
QualificationMode Mode [get, protected set]
 
virtual int MaxTeamSize [get]
 Max Team Size always should be a number power of 2.
 
virtual int MaxTeamNumberPerMatch [get]
 MaxTeamNumberPerMatch always should be equal or greater than 2.
 
ItemObject Prize [get]
 
virtual float TournamentWinRenown [get]
 
virtual float TournamentWinInfluence [get]
 
abstract int RemoveTournamentAfterDays [get]
 
abstract int MaximumParticipantCount [get]
 

Member Enumeration Documentation

◆ QualificationMode

Constructor & Destructor Documentation

◆ TournamentGame()

TaleWorlds.CampaignSystem.TournamentGames.TournamentGame.TournamentGame ( Town  town,
ItemObject  prize = null 
)
protected

Member Function Documentation

◆ GetMenuText()

abstract TextObject TaleWorlds.CampaignSystem.TournamentGames.TournamentGame.GetMenuText ( )
pure virtual

◆ OpenMission()

abstract void TaleWorlds.CampaignSystem.TournamentGames.TournamentGame.OpenMission ( Settlement  settlement,
bool  isPlayerParticipating 
)
pure virtual

◆ GetParticipantCharacters()

abstract MBList< CharacterObject > TaleWorlds.CampaignSystem.TournamentGames.TournamentGame.GetParticipantCharacters ( Settlement  settlement,
bool  includePlayer = true 
)
pure virtual

◆ GetTournamentPrize()

abstract ItemObject TaleWorlds.CampaignSystem.TournamentGames.TournamentGame.GetTournamentPrize ( bool  includePlayer,
int  lastRecordedLordCountForTournamentPrize 
)
protectedpure virtual

◆ CanBeAParticipant()

virtual bool TaleWorlds.CampaignSystem.TournamentGames.TournamentGame.CanBeAParticipant ( CharacterObject  character,
bool  considerSkills 
)
virtual

◆ PrepareForTournamentGame()

void TaleWorlds.CampaignSystem.TournamentGames.TournamentGame.PrepareForTournamentGame ( bool  isPlayerParticipating)

◆ UpdateTournamentPrize()

void TaleWorlds.CampaignSystem.TournamentGames.TournamentGame.UpdateTournamentPrize ( bool  includePlayer,
bool  removeCurrentPrize = false 
)

Member Data Documentation

◆ _lastRecordedLordCountForTournamentPrize

int TaleWorlds.CampaignSystem.TournamentGames.TournamentGame._lastRecordedLordCountForTournamentPrize
protected

Property Documentation

◆ Town

Town TaleWorlds.CampaignSystem.TournamentGames.TournamentGame.Town
get

◆ CreationTime

CampaignTime TaleWorlds.CampaignSystem.TournamentGames.TournamentGame.CreationTime
get

◆ Mode

QualificationMode TaleWorlds.CampaignSystem.TournamentGames.TournamentGame.Mode
getprotected set

◆ MaxTeamSize

virtual int TaleWorlds.CampaignSystem.TournamentGames.TournamentGame.MaxTeamSize
get

◆ MaxTeamNumberPerMatch

virtual int TaleWorlds.CampaignSystem.TournamentGames.TournamentGame.MaxTeamNumberPerMatch
get

◆ Prize

ItemObject TaleWorlds.CampaignSystem.TournamentGames.TournamentGame.Prize
get

◆ TournamentWinRenown

virtual float TaleWorlds.CampaignSystem.TournamentGames.TournamentGame.TournamentWinRenown
get

◆ TournamentWinInfluence

virtual float TaleWorlds.CampaignSystem.TournamentGames.TournamentGame.TournamentWinInfluence
get

◆ RemoveTournamentAfterDays

abstract int TaleWorlds.CampaignSystem.TournamentGames.TournamentGame.RemoveTournamentAfterDays
get

◆ MaximumParticipantCount

abstract int TaleWorlds.CampaignSystem.TournamentGames.TournamentGame.MaximumParticipantCount
get