Exemplo n.º 1
0
        public GameSkillCarryBase Create(SkillCarrier skillCarrier, long carryId)
        {
            GameSkillCarryBase carryBase = null;

            if (types.ContainsKey(skillCarrier))
            {
                carryBase = Activator.CreateInstance(types[skillCarrier], carryId) as GameSkillCarryBase;
            }
            return(carryBase);
        }
Exemplo n.º 2
0
        private void LoadPropSkill()
        {
            List <ConfProp> prop = ConfProp.array;

            for (int i = 0; i < prop.Count; i++)
            {
                ConfProp confProp = prop[i];
                if (confProp.skillId <= 0 || confProp.type != 0 && confProp.type != 1)
                {
                    continue;
                }
                GameSkillCarryBase skillBase = GameSkillCarryFactory.Instance.Create(SkillCarrier.Prop, prop[i].id);
                if (!m_propSkills.ContainsKey(prop[i].id))
                {
                    m_propSkills.Add(prop[i].id, skillBase);
                }
            }
        }
Exemplo n.º 3
0
 public void SetCarryBase(GameSkillCarryBase carrybase)
 {
     this.m_carryBase = carrybase;
 }