Class DaggerfallSpellMakerWindow
Inheritance
DaggerfallSpellMakerWindow
Assembly: Assembly-CSharp.dll
Syntax
public class DaggerfallSpellMakerWindow : DaggerfallPopupWindow, IUserInterfaceWindow
Constructors
|
Improve this Doc
View Source
DaggerfallSpellMakerWindow(IUserInterfaceManager, DaggerfallBaseWindow)
Declaration
public DaggerfallSpellMakerWindow(IUserInterfaceManager uiManager, DaggerfallBaseWindow previous = null)
Parameters
Fields
|
Improve this Doc
View Source
Declaration
protected Rect addEffectButtonRect
Field Value
|
Improve this Doc
View Source
allowedElements
Declaration
protected ElementTypes allowedElements
Field Value
|
Improve this Doc
View Source
allowedTargets
Declaration
protected TargetTypes allowedTargets
Field Value
|
Improve this Doc
View Source
alternateAlphaIndex
Declaration
protected const int alternateAlphaIndex = 12
Field Value
|
Improve this Doc
View Source
Declaration
protected Button areaAroundCasterButton
Field Value
|
Improve this Doc
View Source
Declaration
protected Rect areaAroundCasterButtonRect
Field Value
|
Improve this Doc
View Source
areaAroundCasterSelectedTexture
Declaration
protected Texture2D areaAroundCasterSelectedTexture
Field Value
|
Improve this Doc
View Source
areaAroundCasterSubRect
Declaration
protected Rect areaAroundCasterSubRect
Field Value
|
Improve this Doc
View Source
Declaration
protected Button areaAtRangeButton
Field Value
|
Improve this Doc
View Source
Declaration
protected Rect areaAtRangeButtonRect
Field Value
|
Improve this Doc
View Source
areaAtRangeSelectedTexture
Declaration
protected Texture2D areaAtRangeSelectedTexture
Field Value
|
Improve this Doc
View Source
areaAtRangeSubRect
Declaration
protected Rect areaAtRangeSubRect
Field Value
|
Improve this Doc
View Source
baseTexture
Declaration
protected Texture2D baseTexture
Field Value
|
Improve this Doc
View Source
baseTextureFilename
Declaration
protected const string baseTextureFilename = "INFO01I0.IMG"
Field Value
|
Improve this Doc
View Source
Declaration
protected Rect buyButtonRect
Field Value
|
Improve this Doc
View Source
Declaration
protected Button byTouchButton
Field Value
|
Improve this Doc
View Source
Declaration
protected Rect byTouchButtonRect
Field Value
|
Improve this Doc
View Source
byTouchSelectedTexture
Declaration
protected Texture2D byTouchSelectedTexture
Field Value
|
Improve this Doc
View Source
byTouchSubRect
Declaration
protected Rect byTouchSubRect
Field Value
|
Improve this Doc
View Source
Declaration
protected Button casterOnlyButton
Field Value
|
Improve this Doc
View Source
Declaration
protected Rect casterOnlyButtonRect
Field Value
|
Improve this Doc
View Source
casterOnlySelectedTexture
Declaration
protected Texture2D casterOnlySelectedTexture
Field Value
|
Improve this Doc
View Source
casterOnlySubRect
Declaration
protected Rect casterOnlySubRect
Field Value
|
Improve this Doc
View Source
Declaration
protected Button coldBasedButton
Field Value
|
Improve this Doc
View Source
Declaration
protected Rect coldBasedButtonRect
Field Value
|
Improve this Doc
View Source
coldBasedSelectedTexture
Declaration
protected Texture2D coldBasedSelectedTexture
Field Value
|
Improve this Doc
View Source
coldBasedSubRect
Declaration
protected Rect coldBasedSubRect
Field Value
|
Improve this Doc
View Source
colorSelectIconsFilename
Declaration
protected const string colorSelectIconsFilename = "MASK04I0.IMG"
Field Value
|
Improve this Doc
View Source
defaultElementFlags
Declaration
protected const ElementTypes defaultElementFlags = ElementTypes.Magic
Field Value
|
Improve this Doc
View Source
defaultSpellIcon
Declaration
protected const int defaultSpellIcon = 1
Field Value
|
Improve this Doc
View Source
defaultTargetFlags
Declaration
protected const TargetTypes defaultTargetFlags = TargetTypes.CasterOnly | TargetTypes.ByTouch | TargetTypes.SingleTargetAtRange | TargetTypes.AreaAroundCaster | TargetTypes.AreaAtRange
Field Value
|
Improve this Doc
View Source
editOrDeleteSlot
Declaration
protected int editOrDeleteSlot
Field Value
|
Improve this Doc
View Source
effect1NameLabel
Declaration
protected TextLabel effect1NameLabel
Field Value
|
Improve this Doc
View Source
effect1NameRect
Declaration
protected Rect effect1NameRect
Field Value
|
Improve this Doc
View Source
effect2NameLabel
Declaration
protected TextLabel effect2NameLabel
Field Value
|
Improve this Doc
View Source
effect2NameRect
Declaration
protected Rect effect2NameRect
Field Value
|
Improve this Doc
View Source
effect3NameLabel
Declaration
protected TextLabel effect3NameLabel
Field Value
|
Improve this Doc
View Source
effect3NameRect
Declaration
protected Rect effect3NameRect
Field Value
|
Improve this Doc
View Source
effectEditor
Declaration
protected DaggerfallEffectSettingsEditorWindow effectEditor
Field Value
|
Improve this Doc
View Source
effectGroupPicker
Declaration
protected DaggerfallListPickerWindow effectGroupPicker
Field Value
|
Improve this Doc
View Source
effectSubGroupPicker
Declaration
protected DaggerfallListPickerWindow effectSubGroupPicker
Field Value
|
Improve this Doc
View Source
Declaration
protected Rect exitButtonRect
Field Value
|
Improve this Doc
View Source
Declaration
protected Button fireBasedButton
Field Value
|
Improve this Doc
View Source
Declaration
protected Rect fireBasedButtonRect
Field Value
|
Improve this Doc
View Source
fireBasedSelectedTexture
Declaration
protected Texture2D fireBasedSelectedTexture
Field Value
|
Improve this Doc
View Source
fireBasedSubRect
Declaration
protected Rect fireBasedSubRect
Field Value
|
Improve this Doc
View Source
goldCostLabel
Declaration
protected TextLabel goldCostLabel
Field Value
|
Improve this Doc
View Source
goldSelectIconsFilename
Declaration
protected const string goldSelectIconsFilename = "MASK01I0.IMG"
Field Value
|
Improve this Doc
View Source
iconPicker
Declaration
protected SpellIconPickerWindow iconPicker
Field Value
|
Improve this Doc
View Source
inscribeGrimoire
Declaration
protected const SoundClips inscribeGrimoire = SoundClips.ParchmentScratching
Field Value
|
Improve this Doc
View Source
lockTip
Declaration
Field Value
|
Improve this Doc
View Source
Declaration
protected Button magicBasedButton
Field Value
|
Improve this Doc
View Source
Declaration
protected Rect magicBasedButtonRect
Field Value
|
Improve this Doc
View Source
magicBasedSelectedTexture
Declaration
protected Texture2D magicBasedSelectedTexture
Field Value
|
Improve this Doc
View Source
magicBasedSubRect
Declaration
protected Rect magicBasedSubRect
Field Value
|
Improve this Doc
View Source
maxEffectsPerSpell
Declaration
protected const int maxEffectsPerSpell = 3
Field Value
|
Improve this Doc
View Source
maxSpellPointsLabel
Declaration
protected TextLabel maxSpellPointsLabel
Field Value
|
Improve this Doc
View Source
moneyLabel
Declaration
protected TextLabel moneyLabel
Field Value
|
Improve this Doc
View Source
nameLabelPos
Declaration
protected Vector2 nameLabelPos
Field Value
|
Improve this Doc
View Source
Declaration
protected Rect nameSpellButtonRect
Field Value
|
Improve this Doc
View Source
Declaration
protected Rect newButtonRect
Field Value
|
Improve this Doc
View Source
Declaration
protected Rect nextIconButtonRect
Field Value
|
Improve this Doc
View Source
Declaration
protected Button poisonBasedButton
Field Value
|
Improve this Doc
View Source
Declaration
protected Rect poisonBasedButtonRect
Field Value
|
Improve this Doc
View Source
poisonBasedSelectedTexture
Declaration
protected Texture2D poisonBasedSelectedTexture
Field Value
|
Improve this Doc
View Source
poisonBasedSubRect
Declaration
protected Rect poisonBasedSubRect
Field Value
|
Improve this Doc
View Source
Declaration
protected Rect previousIconButtonRect
Field Value
|
Improve this Doc
View Source
selectedElement
Declaration
protected ElementTypes selectedElement
Field Value
|
Improve this Doc
View Source
selectedIcon
Declaration
protected SpellIcon selectedIcon
Field Value
|
Improve this Doc
View Source
selectedIconsBaseSize
Declaration
protected DFSize selectedIconsBaseSize
Field Value
|
Improve this Doc
View Source
selectedIconsTexture
Declaration
protected Texture2D selectedIconsTexture
Field Value
|
Improve this Doc
View Source
selectedTarget
Declaration
protected TargetTypes selectedTarget
Field Value
|
Improve this Doc
View Source
Declaration
protected Button selectIconButton
Field Value
|
Improve this Doc
View Source
Declaration
protected Rect selectIconButtonRect
Field Value
|
Improve this Doc
View Source
Declaration
protected Button shockBasedButton
Field Value
|
Improve this Doc
View Source
Declaration
protected Rect shockBasedButtonRect
Field Value
|
Improve this Doc
View Source
shockBasedSelectedTexture
Declaration
protected Texture2D shockBasedSelectedTexture
Field Value
|
Improve this Doc
View Source
shockBasedSubRect
Declaration
protected Rect shockBasedSubRect
Field Value
|
Improve this Doc
View Source
Declaration
protected Button singleTargetAtRangeButton
Field Value
|
Improve this Doc
View Source
Declaration
protected Rect singleTargetAtRangeButtonRect
Field Value
|
Improve this Doc
View Source
singleTargetAtRangeSelectedTexture
Declaration
protected Texture2D singleTargetAtRangeSelectedTexture
Field Value
|
Improve this Doc
View Source
singleTargetAtRangeSubRect
Declaration
protected Rect singleTargetAtRangeSubRect
Field Value
|
Improve this Doc
View Source
spellNameLabel
Declaration
protected TextLabel spellNameLabel
Field Value
|
Improve this Doc
View Source
spellPointCostLabel
Declaration
protected TextLabel spellPointCostLabel
Field Value
|
Improve this Doc
View Source
thisMagicStation
Declaration
protected const MagicCraftingStations thisMagicStation = MagicCraftingStations.SpellMaker
Field Value
|
Improve this Doc
View Source
tipLabel
Declaration
protected TextLabel tipLabel
Field Value
|
Improve this Doc
View Source
tipLabelPos
Declaration
protected Vector2 tipLabelPos
Field Value
Properties
|
Improve this Doc
View Source
EffectEntries
Declaration
protected EffectEntry[] EffectEntries { get; }
Property Value
|
Improve this Doc
View Source
TotalGoldCost
Declaration
protected int TotalGoldCost { get; }
Property Value
|
Improve this Doc
View Source
TotalSpellPointCost
Declaration
protected int TotalSpellPointCost { get; }
Property Value
Methods
|
Improve this Doc
View Source
AddAndEditSlot(IEntityEffect)
Declaration
protected virtual void AddAndEditSlot(IEntityEffect effectTemplate)
Parameters
|
Improve this Doc
View Source
Declaration
protected virtual void AddEffectButton_OnMouseClick(BaseScreenComponent sender, Vector2 position)
Parameters
|
Improve this Doc
View Source
AddEffectGroupListBox_OnUseSelectedItem()
Declaration
protected virtual void AddEffectGroupListBox_OnUseSelectedItem()
|
Improve this Doc
View Source
AddEffectSubGroup_OnUseSelectedItem()
Declaration
protected virtual void AddEffectSubGroup_OnUseSelectedItem()
|
Improve this Doc
View Source
Declaration
protected virtual Button AddTipButton(Rect rect, string tipID, BaseScreenComponent.OnMouseClickHandler handler, DaggerfallShortcut.Buttons button)
Parameters
Returns
|
Improve this Doc
View Source
Declaration
protected virtual void AreaAroundCasterButton_OnMouseClick(BaseScreenComponent sender, Vector2 position)
Parameters
|
Improve this Doc
View Source
Declaration
protected virtual void AreaAtRangeButton_OnMouseClick(BaseScreenComponent sender, Vector2 position)
Parameters
|
Improve this Doc
View Source
Declaration
protected virtual void BuyButton_OnMouseClick(BaseScreenComponent sender, Vector2 position)
Parameters
|
Improve this Doc
View Source
Declaration
protected virtual void ByTouchButton_OnMouseClick(BaseScreenComponent sender, Vector2 position)
Parameters
|
Improve this Doc
View Source
Declaration
protected virtual void CasterOnlyButton_OnMouseClick(BaseScreenComponent sender, Vector2 position)
Parameters
|
Improve this Doc
View Source
ClearPendingDeleteEffectSlot()
Declaration
protected virtual void ClearPendingDeleteEffectSlot()
|
Improve this Doc
View Source
Declaration
protected virtual void ColdBasedButton_OnMouseClick(BaseScreenComponent sender, Vector2 position)
Parameters
|
Improve this Doc
View Source
CountUsedEffectSlots()
Declaration
protected int CountUsedEffectSlots()
Returns
|
Improve this Doc
View Source
Declaration
protected virtual void DeleteButton_OnMouseClick(BaseScreenComponent sender, Vector2 position)
Parameters
|
Improve this Doc
View Source
Declaration
protected virtual void EditButton_OnMouseClick(BaseScreenComponent sender, Vector2 position)
Parameters
|
Improve this Doc
View Source
EditOrDeleteSlot(Int32)
Declaration
protected virtual void EditOrDeleteSlot(int slot)
Parameters
Type |
Name |
Description |
Int32 |
slot |
|
|
Improve this Doc
View Source
Declaration
protected virtual void EditOrDeleteSpell_OnButtonClick(DaggerfallMessageBox sender, DaggerfallMessageBox.MessageBoxButtons messageBoxButton)
Parameters
|
Improve this Doc
View Source
Declaration
protected virtual void EditOrDeleteSpell_OnCancel(DaggerfallPopupWindow sender)
Parameters
|
Improve this Doc
View Source
Effect1NamePanel_OnMouseClick(BaseScreenComponent, Vector2)
Declaration
protected virtual void Effect1NamePanel_OnMouseClick(BaseScreenComponent sender, Vector2 position)
Parameters
|
Improve this Doc
View Source
Effect2NamePanel_OnMouseClick(BaseScreenComponent, Vector2)
Declaration
protected virtual void Effect2NamePanel_OnMouseClick(BaseScreenComponent sender, Vector2 position)
Parameters
|
Improve this Doc
View Source
Effect3NamePanel_OnMouseClick(BaseScreenComponent, Vector2)
Declaration
protected virtual void Effect3NamePanel_OnMouseClick(BaseScreenComponent sender, Vector2 position)
Parameters
|
Improve this Doc
View Source
EffectEditor_OnClose()
Declaration
protected virtual void EffectEditor_OnClose()
|
Improve this Doc
View Source
EffectEditor_OnSettingsChanged()
Declaration
protected virtual void EffectEditor_OnSettingsChanged()
|
Improve this Doc
View Source
Declaration
protected void EnforceSelectedButtons()
|
Improve this Doc
View Source
Declaration
protected virtual void EnterName_OnGotUserInput(DaggerfallInputMessageBox sender, string input)
Parameters
|
Improve this Doc
View Source
Declaration
protected virtual void ExitButton_OnMouseClick(BaseScreenComponent sender, Vector2 position)
Parameters
|
Improve this Doc
View Source
Declaration
protected virtual void FireBasedButton_OnMouseClick(BaseScreenComponent sender, Vector2 position)
Parameters
|
Improve this Doc
View Source
GetEffectEntries()
Declaration
protected List<EffectEntry> GetEffectEntries()
Returns
|
Improve this Doc
View Source
GetFirstFreeEffectSlotIndex()
Declaration
protected int GetFirstFreeEffectSlotIndex()
Returns
|
Improve this Doc
View Source
GetFirstUsedEffectSlotIndex()
Declaration
protected int GetFirstUsedEffectSlotIndex()
Returns
|
Improve this Doc
View Source
IconPicker_OnClose()
Declaration
protected virtual void IconPicker_OnClose()
|
Improve this Doc
View Source
InitEffectSlots()
Declaration
protected virtual void InitEffectSlots()
|
Improve this Doc
View Source
LoadTextures()
Declaration
protected virtual void LoadTextures()
|
Improve this Doc
View Source
Declaration
protected virtual void MagicBasedButton_OnMouseClick(BaseScreenComponent sender, Vector2 position)
Parameters
|
Improve this Doc
View Source
Declaration
protected virtual void NameSpellButton_OnMouseClick(BaseScreenComponent sender, Vector2 position)
Parameters
|
Improve this Doc
View Source
Declaration
protected virtual void NewSpellButton_OnMouseClick(BaseScreenComponent sender, Vector2 position)
Parameters
|
Improve this Doc
View Source
OnPush()
Declaration
public override void OnPush()
Overrides
|
Improve this Doc
View Source
Declaration
protected virtual void PoisonBasedButton_OnMouseClick(BaseScreenComponent sender, Vector2 position)
Parameters
|
Improve this Doc
View Source
Declaration
protected virtual void PreviousIconButton_OnMouseClick(BaseScreenComponent sender, Vector2 position)
Parameters
|
Improve this Doc
View Source
SelectFirstAllowedElementType()
Declaration
protected virtual void SelectFirstAllowedElementType()
|
Improve this Doc
View Source
SelectFirstAllowedTargetType()
Declaration
protected virtual void SelectFirstAllowedTargetType()
|
Improve this Doc
View Source
Declaration
protected virtual void SelectIconButton_OnMouseClick(BaseScreenComponent sender, Vector2 position)
Parameters
|
Improve this Doc
View Source
SetDefaults()
Declaration
protected virtual void SetDefaults()
|
Improve this Doc
View Source
SetIcon(SpellIcon)
Declaration
protected virtual void SetIcon(SpellIcon icon)
Parameters
|
Improve this Doc
View Source
SetSpellElement(ElementTypes)
Declaration
protected virtual void SetSpellElement(ElementTypes elementType)
Parameters
|
Improve this Doc
View Source
SetSpellTarget(TargetTypes)
Declaration
protected virtual void SetSpellTarget(TargetTypes targetType)
Parameters
|
Improve this Doc
View Source
SetStatusLabels()
Declaration
protected virtual void SetStatusLabels()
|
Improve this Doc
View Source
Setup()
Declaration
protected override void Setup()
Overrides
|
Improve this Doc
View Source
Declaration
protected virtual void SetupButtons()
|
Improve this Doc
View Source
SetupLabels()
Declaration
protected virtual void SetupLabels()
|
Improve this Doc
View Source
SetupPickers()
Declaration
protected virtual void SetupPickers()
|
Improve this Doc
View Source
Declaration
protected virtual void ShockBasedButton_OnMouseClick(BaseScreenComponent sender, Vector2 position)
Parameters
|
Improve this Doc
View Source
Declaration
protected virtual void SingleTargetAtRangeButton_OnMouseClick(BaseScreenComponent sender, Vector2 position)
Parameters
|
Improve this Doc
View Source
SpellHasBeenInscribed_OnClose()
Declaration
protected virtual void SpellHasBeenInscribed_OnClose()
|
Improve this Doc
View Source
Declaration
protected virtual void TipButton_OnMouseEnter(BaseScreenComponent sender)
Parameters
|
Improve this Doc
View Source
Declaration
protected virtual void TipButton_OnMouseLeave(BaseScreenComponent sender)
Parameters
|
Improve this Doc
View Source
Declaration
protected virtual void UpdateAllowedButtons()
|
Improve this Doc
View Source
UpdateSlotText(Int32, String)
Declaration
protected virtual void UpdateSlotText(int slot, string text)
Parameters
|
Improve this Doc
View Source
UpdateSpellCosts()
Declaration
protected void UpdateSpellCosts()
Implements