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); }
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")); }