Table of Contents

Class SkillLevelingManager

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

Methods

OnAIPartiesTravel(Hero, bool, TerrainType)

public static void OnAIPartiesTravel(Hero hero, bool isCaravanParty, TerrainType currentTerrainType)

Parameters

hero Hero
isCaravanParty bool
currentTerrainType TerrainType

OnAlleyCleared(Alley)

public static void OnAlleyCleared(Alley alley)

Parameters

alley Alley

OnBanditsRecruited(MobileParty, CharacterObject, int)

public static void OnBanditsRecruited(MobileParty mobileParty, CharacterObject bandit, int count)

Parameters

mobileParty MobileParty
bandit CharacterObject
count int

OnBattleEnd(PartyBase, FlattenedTroopRoster)

public static void OnBattleEnd(PartyBase party, FlattenedTroopRoster flattenedTroopRoster)

Parameters

party PartyBase
flattenedTroopRoster FlattenedTroopRoster

OnBoardGameWonAgainstLord(Hero, AIDifficulty, bool)

public static void OnBoardGameWonAgainstLord(Hero lord, BoardGameHelper.AIDifficulty difficulty, bool extraXpGain)

Parameters

lord Hero
difficulty BoardGameHelper.AIDifficulty
extraXpGain bool

OnBribeGiven(int)

public static void OnBribeGiven(int amount)

Parameters

amount int

OnCombatHit(CharacterObject, CharacterObject, CharacterObject, Hero, float, float, WeaponComponentData, float, MissionTypeEnum, bool, bool, bool, float, bool, bool, bool)

public static void OnCombatHit(CharacterObject affectorCharacter, CharacterObject affectedCharacter, CharacterObject captain, Hero commander, float speedBonusFromMovement, float shotDifficulty, WeaponComponentData affectorWeapon, float hitPointRatio, CombatXpModel.MissionTypeEnum missionType, bool isAffectorMounted, bool isTeamKill, bool isAffectorUnderCommand, float damageAmount, bool isFatal, bool isSiegeEngineHit, bool isHorseCharge)

Parameters

affectorCharacter CharacterObject
affectedCharacter CharacterObject
captain CharacterObject
commander Hero
speedBonusFromMovement float
shotDifficulty float
affectorWeapon WeaponComponentData
hitPointRatio float
missionType CombatXpModel.MissionTypeEnum
isAffectorMounted bool
isTeamKill bool
isAffectorUnderCommand bool
damageAmount float
isFatal bool
isSiegeEngineHit bool
isHorseCharge bool

OnDailyAlleyTick(Alley, Hero)

public static void OnDailyAlleyTick(Alley alley, Hero alleyLeader)

Parameters

alley Alley
alleyLeader Hero

OnFoodConsumed(MobileParty, bool)

public static void OnFoodConsumed(MobileParty mobileParty, bool wasStarving)

Parameters

mobileParty MobileParty
wasStarving bool

OnForceSupplies(MobileParty, ItemRoster, bool)

public static void OnForceSupplies(MobileParty attackerParty, ItemRoster lootedItems, bool attacked)

Parameters

attackerParty MobileParty
lootedItems ItemRoster
attacked bool

OnForceVolunteers(MobileParty, PartyBase)

public static void OnForceVolunteers(MobileParty attackerParty, PartyBase forcedParty)

Parameters

attackerParty MobileParty
forcedParty PartyBase

OnGainRelation(Hero, Hero, float, ChangeRelationDetail)

public static void OnGainRelation(Hero hero, Hero gainedRelationWith, float relationChange, ChangeRelationAction.ChangeRelationDetail detail = ChangeRelationDetail.Default)

Parameters

hero Hero
gainedRelationWith Hero
relationChange float
detail ChangeRelationAction.ChangeRelationDetail

OnHeroHealedWhileWaiting(Hero, int)

public static void OnHeroHealedWhileWaiting(Hero hero, int healingAmount)

Parameters

hero Hero
healingAmount int

OnHideoutSpotted(MobileParty, PartyBase)

public static void OnHideoutSpotted(MobileParty party, PartyBase spottedParty)

Parameters

party MobileParty
spottedParty PartyBase

OnInfluenceSpent(Hero, float)

public static void OnInfluenceSpent(Hero hero, float amountSpent)

Parameters

hero Hero
amountSpent float

OnLeadingArmy(MobileParty)

public static void OnLeadingArmy(MobileParty mobileParty)

Parameters

mobileParty MobileParty

OnLoot(MobileParty, MobileParty, ItemRoster, bool)

public static void OnLoot(MobileParty attackerParty, MobileParty forcedParty, ItemRoster lootedItems, bool attacked)

Parameters

attackerParty MobileParty
forcedParty MobileParty
lootedItems ItemRoster
attacked bool

OnMainHeroDisguised(bool)

public static void OnMainHeroDisguised(bool isNotCaught)

Parameters

isNotCaught bool

OnMainHeroReleasedFromCaptivity(float)

public static void OnMainHeroReleasedFromCaptivity(float captivityTime)

Parameters

captivityTime float

OnMainHeroTortured()

public static void OnMainHeroTortured()

OnPersuasionSucceeded(Hero, SkillObject, PersuasionDifficulty, int)

public static void OnPersuasionSucceeded(Hero targetHero, SkillObject skill, PersuasionDifficulty difficulty, int argumentDifficultyBonusCoefficient)

Parameters

targetHero Hero
skill SkillObject
difficulty PersuasionDifficulty
argumentDifficultyBonusCoefficient int

OnPrisonBreakEnd(Hero, bool)

public static void OnPrisonBreakEnd(Hero prisonerHero, bool isSucceeded)

Parameters

prisonerHero Hero
isSucceeded bool

OnPrisonerSell(MobileParty, in TroopRoster)

public static void OnPrisonerSell(MobileParty mobileParty, in TroopRoster prisonerRoster)

Parameters

mobileParty MobileParty
prisonerRoster TroopRoster

OnProductionProducedToWarehouse(EquipmentElement)

public static void OnProductionProducedToWarehouse(EquipmentElement production)

Parameters

production EquipmentElement

OnRaid(MobileParty, ItemRoster)

public static void OnRaid(MobileParty attackerParty, ItemRoster lootedItems)

Parameters

attackerParty MobileParty
lootedItems ItemRoster

OnRegularTroopHealedWhileWaiting(MobileParty, int, float)

public static void OnRegularTroopHealedWhileWaiting(MobileParty mobileParty, int healedTroopCount, float averageTier)

Parameters

mobileParty MobileParty
healedTroopCount int
averageTier float

OnSettlementGoverned(Hero, Settlement)

public static void OnSettlementGoverned(Hero governor, Settlement settlement)

Parameters

governor Hero
settlement Settlement

OnSettlementProjectFinished(Settlement)

public static void OnSettlementProjectFinished(Settlement settlement)

Parameters

settlement Settlement

OnSiegeEngineBuilt(MobileParty, SiegeEngineType)

public static void OnSiegeEngineBuilt(MobileParty mobileParty, SiegeEngineType siegeEngine)

Parameters

mobileParty MobileParty
siegeEngine SiegeEngineType

OnSiegeEngineDestroyed(MobileParty, SiegeEngineType)

public static void OnSiegeEngineDestroyed(MobileParty party, SiegeEngineType destroyedSiegeEngine)

Parameters

party MobileParty
destroyedSiegeEngine SiegeEngineType

OnSieging(MobileParty)

public static void OnSieging(MobileParty mobileParty)

Parameters

mobileParty MobileParty

OnSimulationCombatKill(CharacterObject, CharacterObject, PartyBase, PartyBase)

public static void OnSimulationCombatKill(CharacterObject affectorCharacter, CharacterObject affectedCharacter, PartyBase affectorParty, PartyBase commanderParty)

Parameters

affectorCharacter CharacterObject
affectedCharacter CharacterObject
affectorParty PartyBase
commanderParty PartyBase

OnSurgeryApplied(MobileParty, bool, int)

public static void OnSurgeryApplied(MobileParty party, bool surgerySuccess, int troopTier)

Parameters

party MobileParty
surgerySuccess bool
troopTier int

OnTacticsUsed(MobileParty, float)

public static void OnTacticsUsed(MobileParty party, float xp)

Parameters

party MobileParty
xp float

OnTrackDetected(Track)

public static void OnTrackDetected(Track track)

Parameters

track Track

OnTradeProfitMade(Hero, int)

public static void OnTradeProfitMade(Hero hero, int tradeProfit)

Parameters

hero Hero
tradeProfit int

OnTradeProfitMade(PartyBase, int)

public static void OnTradeProfitMade(PartyBase party, int tradeProfit)

Parameters

party PartyBase
tradeProfit int

OnTravelOnFoot(Hero, float)

public static void OnTravelOnFoot(Hero hero, float speed)

Parameters

hero Hero
speed float

OnTravelOnHorse(Hero, float)

public static void OnTravelOnHorse(Hero hero, float speed)

Parameters

hero Hero
speed float

OnTraverseTerrain(MobileParty, TerrainType)

public static void OnTraverseTerrain(MobileParty mobileParty, TerrainType currentTerrainType)

Parameters

mobileParty MobileParty
currentTerrainType TerrainType

OnTroopRecruited(Hero, int, int)

public static void OnTroopRecruited(Hero hero, int amount, int tier)

Parameters

hero Hero
amount int
tier int

OnUpgradeTroops(PartyBase, CharacterObject, CharacterObject, int)

public static void OnUpgradeTroops(PartyBase party, CharacterObject troop, CharacterObject upgrade, int numberOfTroops)

Parameters

party PartyBase
troop CharacterObject
upgrade CharacterObject
numberOfTroops int

OnWallBreached(MobileParty)

public static void OnWallBreached(MobileParty party)

Parameters

party MobileParty

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