Search Results for

    Show / Hide Table of Contents

    Class HeroSkill

    Inheritance
    object
    UnityEngine.Object
    UnityEngine.Component
    UnityEngine.Behaviour
    UnityEngine.MonoBehaviour
    Mirror.NetworkBehaviour
    DewNetworkBehaviour
    EntityComponent
    HeroComponent
    HeroSkill
    Implements
    ILogicUpdate
    ICleanup
    Inherited Members
    HeroComponent.hero
    EntityComponent.entity
    EntityComponent.OnDisable()
    DewNetworkBehaviour.FxPlayNewNetworked(GameObject, Vector3, Quaternion?)
    DewNetworkBehaviour.FxPlayNewNetworked(GameObject, Entity)
    DewNetworkBehaviour.FxPlayNewNetworked(GameObject, Entity, Vector3, Quaternion?)
    DewNetworkBehaviour.FxPlayNewNetworked(GameObject)
    DewNetworkBehaviour.FxPlayNetworked(GameObject)
    DewNetworkBehaviour.FxPlayNetworked(GameObject, Vector3, Quaternion?)
    DewNetworkBehaviour.FxPlayNetworked(GameObject, Entity)
    DewNetworkBehaviour.FxPlayNetworked(GameObject, Entity, Vector3, Quaternion?)
    DewNetworkBehaviour.FxStopNetworked(GameObject)
    DewNetworkBehaviour.FxPlayNew(GameObject)
    DewNetworkBehaviour.FxPlayNew(GameObject, Vector3, Quaternion?)
    DewNetworkBehaviour.FxPlayNew(GameObject, Entity)
    DewNetworkBehaviour.FxPlayNew(GameObject, Entity, Vector3, Quaternion?)
    DewNetworkBehaviour.FxPlay(GameObject)
    DewNetworkBehaviour.FxPlay(GameObject, Vector3, Quaternion?)
    DewNetworkBehaviour.FxPlay(GameObject, Entity)
    DewNetworkBehaviour.FxPlay(GameObject, Entity, Vector3, Quaternion?)
    DewNetworkBehaviour.FxStop(GameObject)
    DewNetworkBehaviour.FxApplySpeedMultiplier(GameObject, float)
    DewNetworkBehaviour.FxApplySpeedMultiplierNetworked(GameObject, float)
    DewNetworkBehaviour.InvalidateInstance()
    DewNetworkBehaviour.OnStartServer()
    DewNetworkBehaviour.OnStopServer()
    DewNetworkBehaviour.OnStopClient()
    DewNetworkBehaviour.OnStart()
    DewNetworkBehaviour.OnLateStart()
    DewNetworkBehaviour.OnStop()
    DewNetworkBehaviour.OnDestroy()
    DewNetworkBehaviour.LogicUpdate(float)
    DewNetworkBehaviour.FrameUpdate()
    DewNetworkBehaviour.GetComponent<T>(out T)
    Namespace: Global
    Assembly: Dew.Core.dll
    Syntax
    public class HeroSkill : HeroComponent, ILogicUpdate, ICleanup

    Fields

    ClientHeroEvent_OnGemDrop

    Declaration
    public SafeAction<Gem> ClientHeroEvent_OnGemDrop
    Field Value
    Type Description
    SafeAction<Gem>

    ClientHeroEvent_OnGemEquip

    Declaration
    public SafeAction<Gem> ClientHeroEvent_OnGemEquip
    Field Value
    Type Description
    SafeAction<Gem>

    ClientHeroEvent_OnGemPickup

    Declaration
    public SafeAction<Gem> ClientHeroEvent_OnGemPickup
    Field Value
    Type Description
    SafeAction<Gem>

    ClientHeroEvent_OnGemQualityChanged

    Declaration
    public SafeAction<Gem, int, int> ClientHeroEvent_OnGemQualityChanged
    Field Value
    Type Description
    SafeAction<Gem, int, int>

    ClientHeroEvent_OnGemSwap

    Declaration
    public SafeAction<GemLocation, GemLocation> ClientHeroEvent_OnGemSwap
    Field Value
    Type Description
    SafeAction<GemLocation, GemLocation>

    ClientHeroEvent_OnGemUnequip

    Declaration
    public SafeAction<Gem> ClientHeroEvent_OnGemUnequip
    Field Value
    Type Description
    SafeAction<Gem>

    ClientHeroEvent_OnSkillDrop

    Declaration
    public SafeAction<SkillTrigger> ClientHeroEvent_OnSkillDrop
    Field Value
    Type Description
    SafeAction<SkillTrigger>

    ClientHeroEvent_OnSkillEquip

    Declaration
    public SafeAction<SkillTrigger> ClientHeroEvent_OnSkillEquip
    Field Value
    Type Description
    SafeAction<SkillTrigger>

    ClientHeroEvent_OnSkillLevelChanged

    Declaration
    public SafeAction<SkillTrigger, int, int> ClientHeroEvent_OnSkillLevelChanged
    Field Value
    Type Description
    SafeAction<SkillTrigger, int, int>

    ClientHeroEvent_OnSkillPickup

    Declaration
    public SafeAction<SkillTrigger> ClientHeroEvent_OnSkillPickup
    Field Value
    Type Description
    SafeAction<SkillTrigger>

    ClientHeroEvent_OnSkillSwap

    Declaration
    public SafeAction<HeroSkillLocation, HeroSkillLocation> ClientHeroEvent_OnSkillSwap
    Field Value
    Type Description
    SafeAction<HeroSkillLocation, HeroSkillLocation>

    ClientHeroEvent_OnSkillUnequip

    Declaration
    public SafeAction<SkillTrigger> ClientHeroEvent_OnSkillUnequip
    Field Value
    Type Description
    SafeAction<SkillTrigger>

    loadoutMovement

    Declaration
    public AssetRef<SkillTrigger>[] loadoutMovement
    Field Value
    Type Description
    AssetRef<SkillTrigger>[]

    loadoutQ

    Declaration
    public AssetRef<SkillTrigger>[] loadoutQ
    Field Value
    Type Description
    AssetRef<SkillTrigger>[]

    loadoutR

    Declaration
    public AssetRef<SkillTrigger>[] loadoutR
    Field Value
    Type Description
    AssetRef<SkillTrigger>[]

    loadoutTrait

    Declaration
    public AssetRef<SkillTrigger>[] loadoutTrait
    Field Value
    Type Description
    AssetRef<SkillTrigger>[]

    starNormalizedStrength

    Declaration
    [NonSerialized]
    [SaveVar(SaveVarFlags.Default)]
    public float starNormalizedStrength
    Field Value
    Type Description
    float

    Properties

    E

    Declaration
    public SkillTrigger E { get; set; }
    Property Value
    Type Description
    SkillTrigger

    gems

    Declaration
    public IReadOnlyDictionary<GemLocation, Gem> gems { get; }
    Property Value
    Type Description
    System.Collections.Generic.IReadOnlyDictionary<TKey, TValue><GemLocation, Gem>

    holdingObject

    Declaration
    public IItem holdingObject { get; }
    Property Value
    Type Description
    IItem

    Identity

    Declaration
    public SkillTrigger Identity { get; set; }
    Property Value
    Type Description
    SkillTrigger

    maxGemCountE

    Declaration
    public int maxGemCountE { get; set; }
    Property Value
    Type Description
    int

    maxGemCountIdentity

    Declaration
    public int maxGemCountIdentity { get; set; }
    Property Value
    Type Description
    int

    maxGemCountMovement

    Declaration
    public int maxGemCountMovement { get; set; }
    Property Value
    Type Description
    int

    maxGemCountQ

    Declaration
    public int maxGemCountQ { get; set; }
    Property Value
    Type Description
    int

    maxGemCountR

    Declaration
    public int maxGemCountR { get; set; }
    Property Value
    Type Description
    int

    maxGemCountW

    Declaration
    public int maxGemCountW { get; set; }
    Property Value
    Type Description
    int

    Movement

    Declaration
    public SkillTrigger Movement { get; set; }
    Property Value
    Type Description
    SkillTrigger

    Q

    Declaration
    public SkillTrigger Q { get; set; }
    Property Value
    Type Description
    SkillTrigger

    R

    Declaration
    public SkillTrigger R { get; set; }
    Property Value
    Type Description
    SkillTrigger

    W

    Declaration
    public SkillTrigger W { get; set; }
    Property Value
    Type Description
    SkillTrigger

    Methods

    Awake()

    Declaration
    protected override void Awake()
    Overrides
    DewNetworkBehaviour.Awake()

    CanReplaceSkill(HeroSkillLocation)

    Declaration
    public bool CanReplaceSkill(HeroSkillLocation type)
    Parameters
    Type Name Description
    HeroSkillLocation type
    Returns
    Type Description
    bool

    CmdEquipGem(GemLocation, Gem)

    Declaration
    public void CmdEquipGem(GemLocation loc, Gem gem)
    Parameters
    Type Name Description
    GemLocation loc
    Gem gem

    CmdEquipSkill(HeroSkillLocation, SkillTrigger)

    Declaration
    public void CmdEquipSkill(HeroSkillLocation type, SkillTrigger skill)
    Parameters
    Type Name Description
    HeroSkillLocation type
    SkillTrigger skill

    CmdMoveGem(Gem, Vector3)

    Declaration
    public void CmdMoveGem(Gem gem, Vector3 position)
    Parameters
    Type Name Description
    Gem gem
    UnityEngine.Vector3 position

    CmdMoveSkill(SkillTrigger, Vector3)

    Declaration
    public void CmdMoveSkill(SkillTrigger skill, Vector3 position)
    Parameters
    Type Name Description
    SkillTrigger skill
    UnityEngine.Vector3 position

    CmdStopHoldInHand()

    Declaration
    public void CmdStopHoldInHand()

    CmdSwapSlotGem(GemLocation, GemLocation)

    Declaration
    public void CmdSwapSlotGem(GemLocation a, GemLocation b)
    Parameters
    Type Name Description
    GemLocation a
    GemLocation b

    CmdSwapSlotSkill(HeroSkillLocation, HeroSkillLocation)

    Declaration
    public void CmdSwapSlotSkill(HeroSkillLocation a, HeroSkillLocation b)
    Parameters
    Type Name Description
    HeroSkillLocation a
    HeroSkillLocation b

    CmdUnequipGem(GemLocation, Vector3)

    Declaration
    public void CmdUnequipGem(GemLocation loc, Vector3 position)
    Parameters
    Type Name Description
    GemLocation loc
    UnityEngine.Vector3 position

    CmdUnequipSkill(HeroSkillLocation, Vector3)

    Declaration
    public void CmdUnequipSkill(HeroSkillLocation type, Vector3 position)
    Parameters
    Type Name Description
    HeroSkillLocation type
    UnityEngine.Vector3 position

    EquipGem(GemLocation, Gem)

    Declaration
    public void EquipGem(GemLocation loc, Gem gem)
    Parameters
    Type Name Description
    GemLocation loc
    Gem gem

    EquipSkill(HeroSkillLocation, SkillTrigger, bool)

    Declaration
    public void EquipSkill(HeroSkillLocation type, SkillTrigger skill, bool ignoreCanReplace = false)
    Parameters
    Type Name Description
    HeroSkillLocation type
    SkillTrigger skill
    bool ignoreCanReplace

    GetCurrentGemCount(HeroSkillLocation)

    Declaration
    public int GetCurrentGemCount(HeroSkillLocation type)
    Parameters
    Type Name Description
    HeroSkillLocation type
    Returns
    Type Description
    int

    GetEmptyGemSlot(HeroSkillLocation)

    Declaration
    public int GetEmptyGemSlot(HeroSkillLocation type)
    Parameters
    Type Name Description
    HeroSkillLocation type
    Returns
    Type Description
    int

    GetFirstGem(HeroSkillLocation)

    Declaration
    public Gem GetFirstGem(HeroSkillLocation type)
    Parameters
    Type Name Description
    HeroSkillLocation type
    Returns
    Type Description
    Gem

    GetGem(GemLocation)

    Declaration
    public Gem GetGem(GemLocation loc)
    Parameters
    Type Name Description
    GemLocation loc
    Returns
    Type Description
    Gem

    GetGemsInSkill(HeroSkillLocation)

    Declaration
    public IEnumerable<Gem> GetGemsInSkill(HeroSkillLocation type)
    Parameters
    Type Name Description
    HeroSkillLocation type
    Returns
    Type Description
    System.Collections.Generic.IEnumerable<T><Gem>

    GetGemsPairInSkill(HeroSkillLocation)

    Declaration
    public IEnumerable<KeyValuePair<GemLocation, Gem>> GetGemsPairInSkill(HeroSkillLocation type)
    Parameters
    Type Name Description
    HeroSkillLocation type
    Returns
    Type Description
    System.Collections.Generic.IEnumerable<T><System.Collections.Generic.KeyValuePair<TKey, TValue><GemLocation, Gem>>

    GetLoadoutSkills(HeroSkillLocation)

    Declaration
    public SkillTrigger[] GetLoadoutSkills(HeroSkillLocation type)
    Parameters
    Type Name Description
    HeroSkillLocation type
    Returns
    Type Description
    SkillTrigger[]

    GetMaxGemCount(HeroSkillLocation)

    Declaration
    public int GetMaxGemCount(HeroSkillLocation type)
    Parameters
    Type Name Description
    HeroSkillLocation type
    Returns
    Type Description
    int

    GetSkill(HeroSkillLocation)

    Declaration
    public SkillTrigger GetSkill(HeroSkillLocation type)
    Parameters
    Type Name Description
    HeroSkillLocation type
    Returns
    Type Description
    SkillTrigger

    HasGemOfType(string)

    Declaration
    public bool HasGemOfType(string type)
    Parameters
    Type Name Description
    string type
    Returns
    Type Description
    bool

    HoldInHand(IItem)

    Declaration
    public void HoldInHand(IItem holdable)
    Parameters
    Type Name Description
    IItem holdable

    MergeGem(Gem, Gem)

    Declaration
    public void MergeGem(Gem victim, Gem receivingGem)
    Parameters
    Type Name Description
    Gem victim
    Gem receivingGem

    OnLateStartServer()

    Declaration
    public override void OnLateStartServer()
    Overrides
    DewNetworkBehaviour.OnLateStartServer()

    OnStartClient()

    Declaration
    public override void OnStartClient()
    Overrides
    DewNetworkBehaviour.OnStartClient()

    SetMaxGemCount(HeroSkillLocation, int)

    Declaration
    public void SetMaxGemCount(HeroSkillLocation type, int count)
    Parameters
    Type Name Description
    HeroSkillLocation type
    int count

    StopHoldInHand()

    Declaration
    public void StopHoldInHand()

    TryGetEquippedGemOfSameType(Type, out GemLocation, out Gem)

    Declaration
    public bool TryGetEquippedGemOfSameType(Type type, out GemLocation loc, out Gem gem)
    Parameters
    Type Name Description
    System.Type type
    GemLocation loc
    Gem gem
    Returns
    Type Description
    bool

    TryGetGem(GemLocation, out Gem)

    Declaration
    public bool TryGetGem(GemLocation loc, out Gem gem)
    Parameters
    Type Name Description
    GemLocation loc
    Gem gem
    Returns
    Type Description
    bool

    TryGetGemLocation(Gem, out GemLocation)

    Declaration
    public bool TryGetGemLocation(Gem gem, out GemLocation location)
    Parameters
    Type Name Description
    Gem gem
    GemLocation location
    Returns
    Type Description
    bool

    TryGetSkill(HeroSkillLocation, out SkillTrigger)

    Declaration
    public bool TryGetSkill(HeroSkillLocation type, out SkillTrigger skill)
    Parameters
    Type Name Description
    HeroSkillLocation type
    SkillTrigger skill
    Returns
    Type Description
    bool

    TryGetSkillLocation(SkillTrigger, out HeroSkillLocation)

    Declaration
    public bool TryGetSkillLocation(SkillTrigger skill, out HeroSkillLocation type)
    Parameters
    Type Name Description
    SkillTrigger skill
    HeroSkillLocation type
    Returns
    Type Description
    bool

    UnequipGem(GemLocation, Vector3)

    Declaration
    public Gem UnequipGem(GemLocation loc, Vector3 position)
    Parameters
    Type Name Description
    GemLocation loc
    UnityEngine.Vector3 position
    Returns
    Type Description
    Gem

    UnequipSkill(HeroSkillLocation, Vector3, bool)

    Declaration
    public SkillTrigger UnequipSkill(HeroSkillLocation type, Vector3 position, bool ignoreCanReplace = false)
    Parameters
    Type Name Description
    HeroSkillLocation type
    UnityEngine.Vector3 position
    bool ignoreCanReplace
    Returns
    Type Description
    SkillTrigger

    Explicit Interface Implementations

    ICleanup.canDestroy

    Declaration
    bool ICleanup.canDestroy { get; }
    Returns
    Type Description
    bool

    ICleanup.OnCleanup()

    Declaration
    void ICleanup.OnCleanup()

    Implements

    ILogicUpdate
    ICleanup

    Extension Methods

    DewGUI.SetExpandHeight<T>(T, bool)
    DewGUI.SetExpandHeight<T>(T, float)
    DewGUI.SetExpandWidth<T>(T, bool)
    DewGUI.SetExpandWidth<T>(T, float)
    DewGUI.SetHeight<T>(T, float)
    DewGUI.SetText<T>(T, string)
    DewGUI.SetTextLocalized<T>(T, string)
    DewGUI.SetWidth<T>(T, float)
    In This Article
    Back to top Shape of Dreams API Documentation