| 
| static IMission  | OpenBattleMission (string scene, bool usesTownDecalAtlas) | 
|   | 
| static IMission  | OpenAlleyFightMission (string scene, int upgradeLevel, Location location, TroopRoster playerSideTroops, TroopRoster rivalSideTroops) | 
|   | 
| static IMission  | OpenCombatMissionWithDialogue (string scene, CharacterObject characterToTalkTo, int upgradeLevel) | 
|   | 
| static IMission  | OpenBattleMissionWhileEnteringSettlement (string scene, int upgradeLevel, int numberOfMaxTroopToBeSpawnedForPlayer, int numberOfMaxTroopToBeSpawnedForOpponent) | 
|   | 
| static IMission  | OpenHideoutBattleMission (string scene, FlattenedTroopRoster playerTroops) | 
|   | 
| 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) | 
|   | 
| static IMission  | OpenSiegeMissionNoDeployment (string scene, bool isSallyOut=false, bool isReliefForceAttack=false) | 
|   | 
| static IMission  | OpenSiegeLordsHallFightMission (string scene, FlattenedTroopRoster attackerPriorityList) | 
|   | 
| static IMission  | OpenBattleMission (MissionInitializerRecord rec) | 
|   | 
| static IMission  | OpenCaravanBattleMission (MissionInitializerRecord rec, bool isCaravan) | 
|   | 
| static IMission  | OpenTownCenterMission (string scene, Location location, CharacterObject talkToChar, int townUpgradeLevel, string playerSpawnTag) | 
|   | 
| static IMission  | OpenCastleCourtyardMission (string scene, Location location, CharacterObject talkToChar, int castleUpgradeLevel) | 
|   | 
| static IMission  | OpenVillageMission (string scene, Location location, CharacterObject talkToChar) | 
|   | 
| static IMission  | OpenIndoorMission (string scene, int upgradeLevel, Location location, CharacterObject talkToChar) | 
|   | 
| static IMission  | OpenPrisonBreakMission (string scene, Location location, CharacterObject prisonerCharacter, CharacterObject companionCharacter=null) | 
|   | 
| static IMission  | OpenArenaStartMission (string scene, Location location, CharacterObject talkToChar) | 
|   | 
| static IMission  | OpenArenaDuelMission (string scene, Location location, CharacterObject talkToChar, bool requireCivilianEquipment, bool spawnBothSidesWithHorse, Action< CharacterObject > onDuelEnd, float customAgentHealth) | 
|   | 
| static IMission  | OpenConversationMission (ConversationCharacterData playerCharacterData, ConversationCharacterData conversationPartnerData, string specialScene="", string sceneLevels="") | 
|   | 
| static IMission  | OpenRetirementMission (string scene, Location location, CharacterObject talkToChar=null, string sceneLevels=null) | 
|   |