Table of Contents

Class CampaignMission

Namespace
TaleWorlds.CampaignSystem
Assembly
TaleWorlds.CampaignSystem.dll
public static class CampaignMission
Inheritance
CampaignMission
Inherited Members

Properties

Current

public static ICampaignMission Current { get; set; }

Property Value

ICampaignMission

Methods

OpenAlleyFightMission(string, int, Location, TroopRoster, TroopRoster)

public static IMission OpenAlleyFightMission(string scene, int upgradeLevel, Location location, TroopRoster playerSideTroops, TroopRoster rivalSideTroops)

Parameters

scene string
upgradeLevel int
location Location
playerSideTroops TroopRoster
rivalSideTroops TroopRoster

Returns

IMission

OpenArenaDuelMission(string, Location, CharacterObject, bool, bool, Action<CharacterObject>, float)

public static IMission OpenArenaDuelMission(string scene, Location location, CharacterObject talkToChar, bool requireCivilianEquipment, bool spawnBothSidesWithHorse, Action<CharacterObject> onDuelEnd, float customAgentHealth)

Parameters

scene string
location Location
talkToChar CharacterObject
requireCivilianEquipment bool
spawnBothSidesWithHorse bool
onDuelEnd Action<CharacterObject>
customAgentHealth float

Returns

IMission

OpenArenaStartMission(string, Location, CharacterObject)

public static IMission OpenArenaStartMission(string scene, Location location, CharacterObject talkToChar)

Parameters

scene string
location Location
talkToChar CharacterObject

Returns

IMission

OpenBattleMission(string, bool)

public static IMission OpenBattleMission(string scene, bool usesTownDecalAtlas)

Parameters

scene string
usesTownDecalAtlas bool

Returns

IMission

OpenBattleMission(MissionInitializerRecord)

public static IMission OpenBattleMission(MissionInitializerRecord rec)

Parameters

rec MissionInitializerRecord

Returns

IMission

OpenBattleMissionWhileEnteringSettlement(string, int, int, int)

public static IMission OpenBattleMissionWhileEnteringSettlement(string scene, int upgradeLevel, int numberOfMaxTroopToBeSpawnedForPlayer, int numberOfMaxTroopToBeSpawnedForOpponent)

Parameters

scene string
upgradeLevel int
numberOfMaxTroopToBeSpawnedForPlayer int
numberOfMaxTroopToBeSpawnedForOpponent int

Returns

IMission

OpenCaravanBattleMission(MissionInitializerRecord, bool)

public static IMission OpenCaravanBattleMission(MissionInitializerRecord rec, bool isCaravan)

Parameters

rec MissionInitializerRecord
isCaravan bool

Returns

IMission

OpenCastleCourtyardMission(string, Location, CharacterObject, int)

public static IMission OpenCastleCourtyardMission(string scene, Location location, CharacterObject talkToChar, int castleUpgradeLevel)

Parameters

scene string
location Location
talkToChar CharacterObject
castleUpgradeLevel int

Returns

IMission

OpenCombatMissionWithDialogue(string, CharacterObject, int)

public static IMission OpenCombatMissionWithDialogue(string scene, CharacterObject characterToTalkTo, int upgradeLevel)

Parameters

scene string
characterToTalkTo CharacterObject
upgradeLevel int

Returns

IMission

OpenConversationMission(ConversationCharacterData, ConversationCharacterData, string, string)

public static IMission OpenConversationMission(ConversationCharacterData playerCharacterData, ConversationCharacterData conversationPartnerData, string specialScene = "", string sceneLevels = "")

Parameters

playerCharacterData ConversationCharacterData
conversationPartnerData ConversationCharacterData
specialScene string
sceneLevels string

Returns

IMission

OpenHideoutBattleMission(string, FlattenedTroopRoster)

public static IMission OpenHideoutBattleMission(string scene, FlattenedTroopRoster playerTroops)

Parameters

scene string
playerTroops FlattenedTroopRoster

Returns

IMission

OpenIndoorMission(string, int, Location, CharacterObject)

public static IMission OpenIndoorMission(string scene, int upgradeLevel, Location location, CharacterObject talkToChar)

Parameters

scene string
upgradeLevel int
location Location
talkToChar CharacterObject

Returns

IMission

OpenPrisonBreakMission(string, Location, CharacterObject, CharacterObject)

public static IMission OpenPrisonBreakMission(string scene, Location location, CharacterObject prisonerCharacter, CharacterObject companionCharacter = null)

Parameters

scene string
location Location
prisonerCharacter CharacterObject
companionCharacter CharacterObject

Returns

IMission

OpenRetirementMission(string, Location, CharacterObject, string)

public static IMission OpenRetirementMission(string scene, Location location, CharacterObject talkToChar = null, string sceneLevels = null)

Parameters

scene string
location Location
talkToChar CharacterObject
sceneLevels string

Returns

IMission

OpenSiegeLordsHallFightMission(string, FlattenedTroopRoster)

public static IMission OpenSiegeLordsHallFightMission(string scene, FlattenedTroopRoster attackerPriorityList)

Parameters

scene string
attackerPriorityList FlattenedTroopRoster

Returns

IMission

OpenSiegeMissionNoDeployment(string, bool, bool)

public static IMission OpenSiegeMissionNoDeployment(string scene, bool isSallyOut = false, bool isReliefForceAttack = false)

Parameters

scene string
isSallyOut bool
isReliefForceAttack bool

Returns

IMission

OpenSiegeMissionWithDeployment(string, float[], bool, List<MissionSiegeWeapon>, List<MissionSiegeWeapon>, bool, int, bool, bool)

public static IMission OpenSiegeMissionWithDeployment(string scene, float[] wallHitPointsPercentages, bool hasAnySiegeTower, List<MissionSiegeWeapon> siegeWeaponsOfAttackers, List<MissionSiegeWeapon> siegeWeaponsOfDefenders, bool isPlayerAttacker, int upgradeLevel = 0, bool isSallyOut = false, bool isReliefForceAttack = false)

Parameters

scene string
wallHitPointsPercentages float[]
hasAnySiegeTower bool
siegeWeaponsOfAttackers List<MissionSiegeWeapon>
siegeWeaponsOfDefenders List<MissionSiegeWeapon>
isPlayerAttacker bool
upgradeLevel int
isSallyOut bool
isReliefForceAttack bool

Returns

IMission

OpenTownCenterMission(string, Location, CharacterObject, int, string)

public static IMission OpenTownCenterMission(string scene, Location location, CharacterObject talkToChar, int townUpgradeLevel, string playerSpawnTag)

Parameters

scene string
location Location
talkToChar CharacterObject
townUpgradeLevel int
playerSpawnTag string

Returns

IMission

OpenVillageMission(string, Location, CharacterObject)

public static IMission OpenVillageMission(string scene, Location location, CharacterObject talkToChar)

Parameters

scene string
location Location
talkToChar CharacterObject

Returns

IMission

This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).