public EntityAbility(GeneralAbilities general, ItemAbilities items, EntityAbilities interactions, EffectAbilities magic, AIAbilities ai) { _general = general; _items = items; _interactions = interactions; _magic = magic; _ai = ai; }
public EntityAbility(EntityAbility source) { this._general = source._general; this._items = source._items; this._interactions = source._interactions; this._magic = source._magic; this._ai = source._ai; }
public AbilitySimpleTarget(MobaEntity attacker, MobaEntity target, Ability ability) { m_ability = ability; m_attacker = attacker; m_attacker.StopAgent(false); m_attackerAbilities = m_attacker.GetComponent <EntityAbilities>(); m_attackerAnimator = m_attacker.GetComponent <EntityAnimator>(); Target = target; }
public AbilitySimpleTarget(MobaEntity attacker, MobaEntity[] targets, Ability ability) { m_targets = targets; m_ability = ability; m_attacker = attacker; m_attacker.StopAgent(false); m_attackerAbilities = m_attacker.GetComponent <EntityAbilities>(); m_attackerAnimator = m_attacker.GetComponent <EntityAnimator>(); //m_attacker.EntityAbilities.IsCasting = true; }
public AbilitySimplePosition(MobaEntity attacker, Vector2 targetPos, Ability ability) { m_targetPos = targetPos; m_ability = ability; m_attacker = attacker; m_attacker.StopAgent(false); m_attackerAbilities = m_attacker.GetComponent <EntityAbilities>(); m_attackerAnimator = m_attacker.GetComponent <EntityAnimator>(); m_attacker.EntityAbilities.IsCasting = true; }
public void ServerGiveExperience(int exp) { if (m_level < MaxLevel) { m_currentExperience = Mathf.Clamp(m_currentExperience + exp, 0, GameDataManager.instance.GlobalConfig.m_accumulativeExpTable[MaxLevel]); if (m_currentExperience >= NextLevelExp) { EntityAbilities.Armor += AmorPerLevel; EntityAbilities.BaseAttackDamage += AdPerLevel; m_level++; EntityAbilities.GiveAbilityPoint(); RpcLevelUp(); } } }
public virtual void Awake() { m_entityLogic = GetComponent <Logic>(); m_entityBehaviour = GetComponent <EntityBehaviour>(); m_entityAbilities = GetComponent <EntityAbilities>(); m_entityAnimator = GetComponent <EntityAnimator>(); m_entityCanvas = GetComponent <EntityCanvas>(); m_entityTranforms = transform.GetComponentsInChildren <EntityTransform>(true); m_entityLabel = GetComponent <EntityCanvas>(); m_pathRenderer = Utils.CreateLineRendererObject(this, true); Transform model = GetTransformPosition(EEntityTransform.Model).transform; m_renderer = model.GetComponent <Renderer>(); if (m_renderer == null) { m_renderer = model.GetComponentInChildren <Renderer>(true); } }
public bool Check(EntityAbilities value) { return((_interactions & value) > 0); }
public void Remove(EntityAbilities value) { _interactions &= ~value; }
public void Add(EntityAbilities value) { _interactions |= value; }