Class WeaponDesignVM
- Assembly
- TaleWorlds.CampaignSystem.ViewModelCollection.dll
public class WeaponDesignVM : ViewModel, IViewModel, INotifyPropertyChanged
- Inheritance
-
WeaponDesignVM
- Implements
- Inherited Members
Constructors
WeaponDesignVM(Crafting, ICraftingCampaignBehavior, Action, Action, Func<CraftingAvailableHeroItemVM>, Action<CraftingOrder>, Func<WeaponComponentData, ItemUsageSetFlags>)
public WeaponDesignVM(Crafting crafting, ICraftingCampaignBehavior craftingBehavior, Action onRefresh, Action onWeaponCrafted, Func<CraftingAvailableHeroItemVM> getCurrentCraftingHero, Action<CraftingOrder> refreshHeroAvailabilities, Func<WeaponComponentData, ItemObject.ItemUsageSetFlags> getItemUsageSetFlags)
Parameters
crafting
CraftingcraftingBehavior
ICraftingCampaignBehavioronRefresh
ActiononWeaponCrafted
ActiongetCurrentCraftingHero
Func<CraftingAvailableHeroItemVM>refreshHeroAvailabilities
Action<CraftingOrder>getItemUsageSetFlags
Func<WeaponComponentData, ItemObject.ItemUsageSetFlags>
Fields
CraftedItemObject
public ItemObject CraftedItemObject
Field Value
MAX_SKILL_LEVEL
public const int MAX_SKILL_LEVEL = 300
Field Value
_secondaryUsageSelector
public SelectorVM<CraftingSecondaryUsageItemVM> _secondaryUsageSelector
Field Value
Properties
ActiveCraftingOrder
[DataSourceProperty]
public CraftingOrderItemVM ActiveCraftingOrder { get; set; }
Property Value
AlternativeUsageText
[DataSourceProperty]
public string AlternativeUsageText { get; set; }
Property Value
BladePieceList
[DataSourceProperty]
public CraftingPieceListVM BladePieceList { get; set; }
Property Value
BladeSize
[DataSourceProperty]
public int BladeSize { get; set; }
Property Value
ChooseOrderText
[DataSourceProperty]
public string ChooseOrderText { get; set; }
Property Value
ChooseWeaponTypeText
[DataSourceProperty]
public string ChooseWeaponTypeText { get; set; }
Property Value
ComponentSizeLbl
[DataSourceProperty]
public string ComponentSizeLbl { get; set; }
Property Value
CraftedItemVisual
[DataSourceProperty]
public ItemCollectionElementViewModel CraftedItemVisual { get; set; }
Property Value
CraftingHistory
[DataSourceProperty]
public CraftingHistoryVM CraftingHistory { get; set; }
Property Value
CraftingOrderPopup
[DataSourceProperty]
public CraftingOrderPopupVM CraftingOrderPopup { get; set; }
Property Value
CraftingResultPopup
[DataSourceProperty]
public WeaponDesignResultPopupVM CraftingResultPopup { get; set; }
Property Value
CurrentCraftedWeaponTemplateId
[DataSourceProperty]
public string CurrentCraftedWeaponTemplateId { get; set; }
Property Value
CurrentCraftedWeaponTypeText
[DataSourceProperty]
public string CurrentCraftedWeaponTypeText { get; set; }
Property Value
CurrentCraftingSkillValueText
[DataSourceProperty]
public string CurrentCraftingSkillValueText { get; set; }
Property Value
CurrentDifficulty
[DataSourceProperty]
public int CurrentDifficulty { get; set; }
Property Value
CurrentDifficultyText
[DataSourceProperty]
public string CurrentDifficultyText { get; set; }
Property Value
CurrentHeroCraftingSkill
[DataSourceProperty]
public int CurrentHeroCraftingSkill { get; set; }
Property Value
CurrentOrderDifficulty
[DataSourceProperty]
public int CurrentOrderDifficulty { get; set; }
Property Value
CurrentOrderDifficultyText
[DataSourceProperty]
public string CurrentOrderDifficultyText { get; set; }
Property Value
CurrentWeaponHasScabbard
[DataSourceProperty]
public bool CurrentWeaponHasScabbard { get; set; }
Property Value
DefaultUsageText
[DataSourceProperty]
public string DefaultUsageText { get; set; }
Property Value
DesignResultPropertyList
[DataSourceProperty]
public MBBindingList<WeaponDesignResultPropertyItemVM> DesignResultPropertyList { get; set; }
Property Value
DifficultyText
[DataSourceProperty]
public string DifficultyText { get; set; }
Property Value
FreeModeButtonText
[DataSourceProperty]
public string FreeModeButtonText { get; set; }
Property Value
GuardPieceList
[DataSourceProperty]
public CraftingPieceListVM GuardPieceList { get; set; }
Property Value
GuardSize
[DataSourceProperty]
public int GuardSize { get; set; }
Property Value
HandlePieceList
[DataSourceProperty]
public CraftingPieceListVM HandlePieceList { get; set; }
Property Value
HandleSize
[DataSourceProperty]
public int HandleSize { get; set; }
Property Value
IsCurrentHeroAtMaxCraftingSkill
[DataSourceProperty]
public bool IsCurrentHeroAtMaxCraftingSkill { get; set; }
Property Value
IsInFinalCraftingStage
[DataSourceProperty]
public bool IsInFinalCraftingStage { get; set; }
Property Value
IsInFreeMode
[DataSourceProperty]
public bool IsInFreeMode { get; set; }
Property Value
IsInOrderMode
[DataSourceProperty]
public bool IsInOrderMode { get; set; }
Property Value
IsOrderButtonActive
[DataSourceProperty]
public bool IsOrderButtonActive { get; set; }
Property Value
IsScabbardVisible
[DataSourceProperty]
public bool IsScabbardVisible { get; set; }
Property Value
IsWeaponCivilian
[DataSourceProperty]
public bool IsWeaponCivilian { get; set; }
Property Value
ItemName
[DataSourceProperty]
public string ItemName { get; set; }
Property Value
MaxDifficulty
[DataSourceProperty]
public int MaxDifficulty { get; set; }
Property Value
MissingPropertyWarningText
[DataSourceProperty]
public string MissingPropertyWarningText { get; set; }
Property Value
OrderDisabledReasonHint
[DataSourceProperty]
public BasicTooltipViewModel OrderDisabledReasonHint { get; set; }
Property Value
PieceLists
[DataSourceProperty]
public MBBindingList<CraftingPieceListVM> PieceLists { get; set; }
Property Value
PommelPieceList
[DataSourceProperty]
public CraftingPieceListVM PommelPieceList { get; set; }
Property Value
PommelSize
[DataSourceProperty]
public int PommelSize { get; set; }
Property Value
PrimaryPropertyList
[DataSourceProperty]
public MBBindingList<CraftingListPropertyItem> PrimaryPropertyList { get; set; }
Property Value
RandomizeHint
[DataSourceProperty]
public HintViewModel RandomizeHint { get; set; }
Property Value
RedoHint
[DataSourceProperty]
public HintViewModel RedoHint { get; set; }
Property Value
ScabbardHint
[DataSourceProperty]
public HintViewModel ScabbardHint { get; set; }
Property Value
SecondaryUsageSelector
[DataSourceProperty]
public SelectorVM<CraftingSecondaryUsageItemVM> SecondaryUsageSelector { get; set; }
Property Value
SelectedBladePiece
[DataSourceProperty]
public CraftingPieceVM SelectedBladePiece { get; set; }
Property Value
SelectedGuardPiece
[DataSourceProperty]
public CraftingPieceVM SelectedGuardPiece { get; set; }
Property Value
SelectedHandlePiece
[DataSourceProperty]
public CraftingPieceVM SelectedHandlePiece { get; set; }
Property Value
SelectedPieceTypeIndex
[DataSourceProperty]
public int SelectedPieceTypeIndex { get; set; }
Property Value
SelectedPommelPiece
[DataSourceProperty]
public CraftingPieceVM SelectedPommelPiece { get; set; }
Property Value
ShowOnlyUnlockedPieces
[DataSourceProperty]
public bool ShowOnlyUnlockedPieces { get; set; }
Property Value
ShowOnlyUnlockedPiecesHint
[DataSourceProperty]
public HintViewModel ShowOnlyUnlockedPiecesHint { get; set; }
Property Value
TierFilters
[DataSourceProperty]
public MBBindingList<TierFilterTypeVM> TierFilters { get; set; }
Property Value
UndoHint
[DataSourceProperty]
public HintViewModel UndoHint { get; set; }
Property Value
WeaponClassSelectionPopup
[DataSourceProperty]
public WeaponClassSelectionPopupVM WeaponClassSelectionPopup { get; set; }
Property Value
WeaponControlsEnabled
[DataSourceProperty]
public bool WeaponControlsEnabled { get; set; }
Property Value
WeaponFlagIconsList
[DataSourceProperty]
public MBBindingList<ItemFlagVM> WeaponFlagIconsList { get; set; }
Property Value
Methods
CanCompleteOrder()
public bool CanCompleteOrder()
Returns
ChangeModeIfHeroIsUnavailable()
public void ChangeModeIfHeroIsUnavailable()
CreateCraftingResultPopup()
public void CreateCraftingResultPopup()
ExecuteBeginHeroHint()
public void ExecuteBeginHeroHint()
ExecuteChangeScabbardVisibility()
public void ExecuteChangeScabbardVisibility()
ExecuteCloseOrderPopup()
public void ExecuteCloseOrderPopup()
ExecuteEndHeroHint()
public void ExecuteEndHeroHint()
ExecuteFinalizeCrafting()
public void ExecuteFinalizeCrafting()
ExecuteOpenFreeBuildTab()
public void ExecuteOpenFreeBuildTab()
ExecuteOpenOrderPopup()
public void ExecuteOpenOrderPopup()
ExecuteOpenOrdersTab()
public void ExecuteOpenOrdersTab()
ExecuteOpenWeaponClassSelectionPopup()
public void ExecuteOpenWeaponClassSelectionPopup()
ExecuteRandomize()
public void ExecuteRandomize()
ExecuteRedo()
public void ExecuteRedo()
ExecuteToggleShowOnlyUnlockedPieces()
public void ExecuteToggleShowOnlyUnlockedPieces()
ExecuteUndo()
public void ExecuteUndo()
HaveUnlockedAllSelectedPieces()
public bool HaveUnlockedAllSelectedPieces()
Returns
OnFinalize()
public override void OnFinalize()
RefreshItem()
public void RefreshItem()
RefreshValues()
public override void RefreshValues()
SelectPrimaryWeaponClass(CraftingTemplate)
public void SelectPrimaryWeaponClass(CraftingTemplate template)
Parameters
template
CraftingTemplate
SelectWeapon(ItemObject)
public void SelectWeapon(ItemObject itemObject)
Parameters
itemObject
ItemObject
SetPieceNewlyUnlocked(CraftingPiece)
public void SetPieceNewlyUnlocked(CraftingPiece piece)
Parameters
piece
CraftingPiece
SwitchToPiece(WeaponDesignElement)
public void SwitchToPiece(WeaponDesignElement usedPiece)
Parameters
usedPiece
WeaponDesignElement
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).