M&B: Bannerlord 1.1.0
The horns sound, the ravens gather.
Loading...
Searching...
No Matches
TaleWorlds.CampaignSystem.MBCampaignEvent Class Reference

Public Member Functions

delegate void CampaignEventDelegate (MBCampaignEvent campaignEvent, params object[] delegateParams)
 Delegate of Campaign Event.
 
 MBCampaignEvent (String eventName)
 
 MBCampaignEvent (CampaignTime triggerPeriod, CampaignTime initialWait)
 
void AddHandler (CampaignEventDelegate gameEventDelegate)
 
void RunHandlers (params Object[] delegateParams)
 
void Unregister (Object instance)
 
void CheckUpdate ()
 
void DeletePeriodicEvent ()
 

Public Attributes

String description
 

Protected Attributes

List< CampaignEventDelegatehandlers = new List<CampaignEventDelegate>()
 
CampaignTime NextTriggerTime
 

Properties

CampaignTime TriggerPeriod [get]
 
CampaignTime InitialWait [get]
 
bool isEventDeleted [get, set]
 

Constructor & Destructor Documentation

◆ MBCampaignEvent() [1/2]

TaleWorlds.CampaignSystem.MBCampaignEvent.MBCampaignEvent ( String  eventName)

◆ MBCampaignEvent() [2/2]

TaleWorlds.CampaignSystem.MBCampaignEvent.MBCampaignEvent ( CampaignTime  triggerPeriod,
CampaignTime  initialWait 
)

Member Function Documentation

◆ CampaignEventDelegate()

delegate void TaleWorlds.CampaignSystem.MBCampaignEvent.CampaignEventDelegate ( MBCampaignEvent  campaignEvent,
params object[]  delegateParams 
)
Parameters
campaignEventThe campaign event.
delegateParamsThe delegate params.

◆ AddHandler()

void TaleWorlds.CampaignSystem.MBCampaignEvent.AddHandler ( CampaignEventDelegate  gameEventDelegate)

◆ RunHandlers()

void TaleWorlds.CampaignSystem.MBCampaignEvent.RunHandlers ( params Object[]  delegateParams)

◆ Unregister()

void TaleWorlds.CampaignSystem.MBCampaignEvent.Unregister ( Object  instance)

◆ CheckUpdate()

void TaleWorlds.CampaignSystem.MBCampaignEvent.CheckUpdate ( )

◆ DeletePeriodicEvent()

void TaleWorlds.CampaignSystem.MBCampaignEvent.DeletePeriodicEvent ( )

Member Data Documentation

◆ description

String TaleWorlds.CampaignSystem.MBCampaignEvent.description

◆ handlers

List<CampaignEventDelegate> TaleWorlds.CampaignSystem.MBCampaignEvent.handlers = new List<CampaignEventDelegate>()
protected

◆ NextTriggerTime

CampaignTime TaleWorlds.CampaignSystem.MBCampaignEvent.NextTriggerTime
protected

Property Documentation

◆ TriggerPeriod

CampaignTime TaleWorlds.CampaignSystem.MBCampaignEvent.TriggerPeriod
get

◆ InitialWait

CampaignTime TaleWorlds.CampaignSystem.MBCampaignEvent.InitialWait
get

◆ isEventDeleted

bool TaleWorlds.CampaignSystem.MBCampaignEvent.isEventDeleted
getset