Ejemplo n.º 1
0
        public override void SetTargetEnemy(CObjectController target)
        {
            base.SetTargetEnemy(target);
            this.m_TargetEnemy = target;
            var simpleStatus = target as ISimpleStatusContext;

            if (simpleStatus != null)
            {
                this.m_EffectComponent.AttachTarget(simpleStatus);
            }
        }
Ejemplo n.º 2
0
 public new void Init(ISimpleStatusContext owner, CSkillData[] slots, int defaultSkill = 0)
 {
     base.Init();
     this.m_Owner           = owner;
     this.m_OwnerController = owner.GetController() as CObjectController;
     this.m_SkillSlot       = new CSkillData[slots.Length];
     Array.Copy(slots, this.m_SkillSlot, slots.Length);
     this.m_DefaultNormalAttack       = defaultSkill;
     this.m_DelayTemps                = new float[slots.Length];
     this.m_DelayTemps [defaultSkill] = 0.1f;
 }
Ejemplo n.º 3
0
 public virtual void SetTargetEnemy(CObjectController target)
 {
 }
Ejemplo n.º 4
0
 public virtual void SetOwner(CObjectController value)
 {
 }
Ejemplo n.º 5
0
 public override void SetOwner(CObjectController value)
 {
     this.m_Owner           = value as ISimpleStatusContext;
     this.m_OwnerController = value;
     this.m_EffectComponent.SetOwner(this.m_Owner);
 }
Ejemplo n.º 6
0
 public override void SetTargetEnemy(CObjectController target)
 {
     base.SetTargetEnemy(target);
     this.m_TargetEnemy = target;
 }