Esempio n. 1
0
        protected CharHandler GetConcentrate(CharHandler charHandler, SkillEnum.AimSide aimSide)
        {
            CharHandler ConcentrateChar = null;

            BattleEnum.Enum_CharSide oppSide = charHandler.m_CharData.GetOppositeSide();
            if (SkillEnum.AimSide.Aim == aimSide)
            {
                ConcentrateChar = BattleManager.GetInst().m_CharInScene.GetConcentrate(oppSide);
            }

            return(ConcentrateChar);
        }
Esempio n. 2
0
        public SkillDataSon(ConfigRow rowData, SkillDataWhole parent)
        {
            m_Parent   = parent;
            m_bDeliver = false;
            string sSkillType = rowData.GetValue("SkillType");

            m_eSkillType = string.Empty == sSkillType ? SkillEnum.SkillType.Property : (SkillEnum.SkillType)Enum.Parse(typeof(SkillEnum.SkillType), sSkillType);
            string[] temp = rowData.GetValue("Camp_AimType").Split('_');
            m_eAimSide     = (SkillEnum.AimSide)Enum.Parse(typeof(SkillEnum.AimSide), temp[0]);
            m_eAimSideType = (SkillEnum.AimSideType)Enum.Parse(typeof(SkillEnum.AimSideType), temp[1]);
            m_eCatchType   = rowData.GetValue("CatchType").Length > 0 ? (SkillEnum.CatchType)Enum.Parse(typeof(SkillEnum.CatchType), rowData.GetValue("CatchType")) : SkillEnum.CatchType.All;

            SetCatchScope(rowData.GetValue("CatchScope"));
            SetBuffTime(rowData.GetValue("EffectExpress"));
            SetReceptorEffect(rowData.GetValue("ReceptorEffect"));
        }