public void Install(EntityBase entity, Skill_skill data, params object[] args)
 {
     this.m_Entity = entity;
     this.m_Data   = data;
     this.InstallEffects(args);
     this.OnInstall(args);
 }
Exemple #2
0
    private bool GetRerandom(int skillid)
    {
        if (LocalModelManager.Instance.Skill_slotin.IsWeaponSkillID(skillid))
        {
            return(true);
        }
        Skill_skill beanById = LocalModelManager.Instance.Skill_skill.GetBeanById(skillid);

        return((beanById == null) || this.ContainsArrow(beanById.Attributes));
    }
Exemple #3
0
    public static Sprite GetSkillIconByID(int skillid)
    {
        Skill_skill beanById = LocalModelManager.Instance.Skill_skill.GetBeanById(skillid);

        if (beanById == null)
        {
            return(null);
        }
        int skillIcon = beanById.SkillIcon;

        return(ResourceManager.GetSprite("skillicon", skillIcon.ToString()));
    }
 public void Install(EntityBase entity, Skill_skill skilldata, Skill_alone skill, params object[] args)
 {
     this.bInit      = true;
     this._className = base.GetType().ToString();
     int.TryParse(this.ClassName.Substring(this.ClassName.Length - 4, 4), out this._classid);
     this.m_Entity    = entity;
     this.m_Data      = skill;
     this.m_SkillData = skilldata;
     this.ExcuteAttributes();
     this.CreateEffect();
     this.InstallAttrs(1);
     if (args.Length > 0)
     {
         this.OnInstall(args);
     }
     else
     {
         this.OnInstall();
     }
 }