Class WeaponScript
- Namespace
- SkyrimForge.Papyrus
- Assembly
- SkyrimForge.Game.dll
Functions and comments from Weapon.psc.
public static class WeaponScript
- Inheritance
-
WeaponScript
- Inherited Members
Properties
Dispatcher
The dispatcher that binds this script to a form and calls the functions and properties that have no generated member.
public static PapyrusScriptDispatcher Dispatcher { get; }
Property Value
Methods
Fire(PapyrusScript<Weapon>, IObjectReference, Ammo?)
Fire this weapon base object from the specified source
public static Task Fire(this PapyrusScript<Weapon> self, IObjectReference akSource, Ammo? akAmmo = null)
Parameters
selfPapyrusScript<Weapon>akSourceIObjectReferenceakAmmoAmmo?
Returns
GetBaseDamage(PapyrusScript<Weapon>)
public static Task<int> GetBaseDamage(this PapyrusScript<Weapon> self)
Parameters
selfPapyrusScript<Weapon>
Returns
GetCritDamage(PapyrusScript<Weapon>)
public static Task<int> GetCritDamage(this PapyrusScript<Weapon> self)
Parameters
selfPapyrusScript<Weapon>
Returns
GetCritEffect(PapyrusScript<Weapon>)
public static Task<Spell?> GetCritEffect(this PapyrusScript<Weapon> self)
Parameters
selfPapyrusScript<Weapon>
Returns
GetCritEffectOnDeath(PapyrusScript<Weapon>)
public static Task<bool> GetCritEffectOnDeath(this PapyrusScript<Weapon> self)
Parameters
selfPapyrusScript<Weapon>
Returns
GetCritMultiplier(PapyrusScript<Weapon>)
public static Task<float> GetCritMultiplier(this PapyrusScript<Weapon> self)
Parameters
selfPapyrusScript<Weapon>
Returns
GetEnchantment(PapyrusScript<Weapon>)
public static Task<Enchantment?> GetEnchantment(this PapyrusScript<Weapon> self)
Parameters
selfPapyrusScript<Weapon>
Returns
GetEnchantmentValue(PapyrusScript<Weapon>)
public static Task<int> GetEnchantmentValue(this PapyrusScript<Weapon> self)
Parameters
selfPapyrusScript<Weapon>
Returns
GetEquipType(PapyrusScript<Weapon>)
public static Task<EquipSlot?> GetEquipType(this PapyrusScript<Weapon> self)
Parameters
selfPapyrusScript<Weapon>
Returns
GetEquippedModel(PapyrusScript<Weapon>)
public static Task<Static?> GetEquippedModel(this PapyrusScript<Weapon> self)
Parameters
selfPapyrusScript<Weapon>
Returns
GetIconPath(PapyrusScript<Weapon>)
public static Task<string> GetIconPath(this PapyrusScript<Weapon> self)
Parameters
selfPapyrusScript<Weapon>
Returns
GetMaxRange(PapyrusScript<Weapon>)
[Obsolete("Uses the Papyrus virtual machine. Prefer Weapon.GetMaxRange().", DiagnosticId = "SKYRIMFORGE0002")]
public static Task<float> GetMaxRange(this PapyrusScript<Weapon> self)
Parameters
selfPapyrusScript<Weapon>
Returns
GetMessageIconPath(PapyrusScript<Weapon>)
public static Task<string> GetMessageIconPath(this PapyrusScript<Weapon> self)
Parameters
selfPapyrusScript<Weapon>
Returns
GetMinRange(PapyrusScript<Weapon>)
[Obsolete("Uses the Papyrus virtual machine. Prefer Weapon.GetMinRange().", DiagnosticId = "SKYRIMFORGE0002")]
public static Task<float> GetMinRange(this PapyrusScript<Weapon> self)
Parameters
selfPapyrusScript<Weapon>
Returns
GetModelPath(PapyrusScript<Weapon>)
public static Task<string> GetModelPath(this PapyrusScript<Weapon> self)
Parameters
selfPapyrusScript<Weapon>
Returns
GetReach(PapyrusScript<Weapon>)
[Obsolete("Uses the Papyrus virtual machine. Prefer Weapon.GetReach().", DiagnosticId = "SKYRIMFORGE0002")]
public static Task<float> GetReach(this PapyrusScript<Weapon> self)
Parameters
selfPapyrusScript<Weapon>
Returns
GetResist(PapyrusScript<Weapon>)
public static Task<string> GetResist(this PapyrusScript<Weapon> self)
Parameters
selfPapyrusScript<Weapon>
Returns
GetSkill(PapyrusScript<Weapon>)
public static Task<string> GetSkill(this PapyrusScript<Weapon> self)
Parameters
selfPapyrusScript<Weapon>
Returns
GetSpeed(PapyrusScript<Weapon>)
[Obsolete("Uses the Papyrus virtual machine. Prefer Weapon.GetSpeed().", DiagnosticId = "SKYRIMFORGE0002")]
public static Task<float> GetSpeed(this PapyrusScript<Weapon> self)
Parameters
selfPapyrusScript<Weapon>
Returns
GetStagger(PapyrusScript<Weapon>)
[Obsolete("Uses the Papyrus virtual machine. Prefer Weapon.GetStagger().", DiagnosticId = "SKYRIMFORGE0002")]
public static Task<float> GetStagger(this PapyrusScript<Weapon> self)
Parameters
selfPapyrusScript<Weapon>
Returns
GetTemplate(PapyrusScript<Weapon>)
returns the weapon template of this weapon
public static Task<Weapon?> GetTemplate(this PapyrusScript<Weapon> self)
Parameters
selfPapyrusScript<Weapon>
Returns
GetWeaponType(PapyrusScript<Weapon>)
public static Task<int> GetWeaponType(this PapyrusScript<Weapon> self)
Parameters
selfPapyrusScript<Weapon>
Returns
IsBattleaxe(PapyrusScript<Weapon>)
public static Task<bool> IsBattleaxe(this PapyrusScript<Weapon> self)
Parameters
selfPapyrusScript<Weapon>
Returns
IsBow(PapyrusScript<Weapon>)
[Obsolete("Uses the Papyrus virtual machine. Prefer Weapon.IsBow().", DiagnosticId = "SKYRIMFORGE0002")]
public static Task<bool> IsBow(this PapyrusScript<Weapon> self)
Parameters
selfPapyrusScript<Weapon>
Returns
IsDagger(PapyrusScript<Weapon>)
public static Task<bool> IsDagger(this PapyrusScript<Weapon> self)
Parameters
selfPapyrusScript<Weapon>
Returns
IsGreatsword(PapyrusScript<Weapon>)
public static Task<bool> IsGreatsword(this PapyrusScript<Weapon> self)
Parameters
selfPapyrusScript<Weapon>
Returns
IsMace(PapyrusScript<Weapon>)
public static Task<bool> IsMace(this PapyrusScript<Weapon> self)
Parameters
selfPapyrusScript<Weapon>
Returns
IsStaff(PapyrusScript<Weapon>)
[Obsolete("Uses the Papyrus virtual machine. Prefer Weapon.IsStaff().", DiagnosticId = "SKYRIMFORGE0002")]
public static Task<bool> IsStaff(this PapyrusScript<Weapon> self)
Parameters
selfPapyrusScript<Weapon>
Returns
IsSword(PapyrusScript<Weapon>)
public static Task<bool> IsSword(this PapyrusScript<Weapon> self)
Parameters
selfPapyrusScript<Weapon>
Returns
IsWarAxe(PapyrusScript<Weapon>)
public static Task<bool> IsWarAxe(this PapyrusScript<Weapon> self)
Parameters
selfPapyrusScript<Weapon>
Returns
IsWarhammer(PapyrusScript<Weapon>)
public static Task<bool> IsWarhammer(this PapyrusScript<Weapon> self)
Parameters
selfPapyrusScript<Weapon>
Returns
SetBaseDamage(PapyrusScript<Weapon>, int)
public static Task SetBaseDamage(this PapyrusScript<Weapon> self, int damage)
Parameters
selfPapyrusScript<Weapon>damageint
Returns
SetCritDamage(PapyrusScript<Weapon>, int)
public static Task SetCritDamage(this PapyrusScript<Weapon> self, int damage)
Parameters
selfPapyrusScript<Weapon>damageint
Returns
SetCritEffect(PapyrusScript<Weapon>, IPapyrusSpell)
public static Task SetCritEffect(this PapyrusScript<Weapon> self, IPapyrusSpell ce)
Parameters
selfPapyrusScript<Weapon>ceIPapyrusSpell
Returns
SetCritEffectOnDeath(PapyrusScript<Weapon>, bool)
public static Task SetCritEffectOnDeath(this PapyrusScript<Weapon> self, bool ceod)
Parameters
selfPapyrusScript<Weapon>ceodbool
Returns
SetCritMultiplier(PapyrusScript<Weapon>, float)
public static Task SetCritMultiplier(this PapyrusScript<Weapon> self, float crit)
Parameters
selfPapyrusScript<Weapon>critfloat
Returns
SetEnchantment(PapyrusScript<Weapon>, Enchantment)
public static Task SetEnchantment(this PapyrusScript<Weapon> self, Enchantment e)
Parameters
selfPapyrusScript<Weapon>eEnchantment
Returns
SetEnchantmentValue(PapyrusScript<Weapon>, int)
public static Task SetEnchantmentValue(this PapyrusScript<Weapon> self, int value)
Parameters
selfPapyrusScript<Weapon>valueint
Returns
SetEquipType(PapyrusScript<Weapon>, EquipSlot)
public static Task SetEquipType(this PapyrusScript<Weapon> self, EquipSlot type)
Parameters
selfPapyrusScript<Weapon>typeEquipSlot
Returns
SetEquippedModel(PapyrusScript<Weapon>, Static)
public static Task SetEquippedModel(this PapyrusScript<Weapon> self, Static model)
Parameters
selfPapyrusScript<Weapon>modelStatic
Returns
SetIconPath(PapyrusScript<Weapon>, string)
public static Task SetIconPath(this PapyrusScript<Weapon> self, string path)
Parameters
selfPapyrusScript<Weapon>pathstring
Returns
SetMaxRange(PapyrusScript<Weapon>, float)
public static Task SetMaxRange(this PapyrusScript<Weapon> self, float maxRange)
Parameters
selfPapyrusScript<Weapon>maxRangefloat
Returns
SetMessageIconPath(PapyrusScript<Weapon>, string)
public static Task SetMessageIconPath(this PapyrusScript<Weapon> self, string path)
Parameters
selfPapyrusScript<Weapon>pathstring
Returns
SetMinRange(PapyrusScript<Weapon>, float)
public static Task SetMinRange(this PapyrusScript<Weapon> self, float minRange)
Parameters
selfPapyrusScript<Weapon>minRangefloat
Returns
SetModelPath(PapyrusScript<Weapon>, string)
public static Task SetModelPath(this PapyrusScript<Weapon> self, string path)
Parameters
selfPapyrusScript<Weapon>pathstring
Returns
SetReach(PapyrusScript<Weapon>, float)
public static Task SetReach(this PapyrusScript<Weapon> self, float reach)
Parameters
selfPapyrusScript<Weapon>reachfloat
Returns
SetResist(PapyrusScript<Weapon>, string)
public static Task SetResist(this PapyrusScript<Weapon> self, string resist)
Parameters
selfPapyrusScript<Weapon>resiststring
Returns
SetSkill(PapyrusScript<Weapon>, string)
public static Task SetSkill(this PapyrusScript<Weapon> self, string skill)
Parameters
selfPapyrusScript<Weapon>skillstring
Returns
SetSpeed(PapyrusScript<Weapon>, float)
public static Task SetSpeed(this PapyrusScript<Weapon> self, float speed)
Parameters
selfPapyrusScript<Weapon>speedfloat
Returns
SetStagger(PapyrusScript<Weapon>, float)
public static Task SetStagger(this PapyrusScript<Weapon> self, float stagger)
Parameters
selfPapyrusScript<Weapon>staggerfloat
Returns
SetWeaponType(PapyrusScript<Weapon>, int)
public static Task SetWeaponType(this PapyrusScript<Weapon> self, int type)
Parameters
selfPapyrusScript<Weapon>typeint