public static bool CanGirlSkillUse(GirlMemberInfo useSkillGirl, SkillInfoRecord skillInfo, List <GirlMemberInfo> fightGirls) { switch (skillInfo.ActTerm) { case SKILL_ACT_TERM.NEED_LARGE1: return(IsFightGirlLarge1(useSkillGirl, fightGirls)); case SKILL_ACT_TERM.NEED_LARGE2: return(IsFightGirlLarge2(useSkillGirl, fightGirls)); case SKILL_ACT_TERM.NEED_SMALL1: return(IsFightGirlSmall1(useSkillGirl, fightGirls)); case SKILL_ACT_TERM.NEED_SMALL2: return(IsFightGirlSmall2(useSkillGirl, fightGirls)); case SKILL_ACT_TERM.NEED_SAME1: return(IsFightGirlSame1(useSkillGirl, fightGirls)); case SKILL_ACT_TERM.NEED_SAME2: return(IsFightGirlSame2(useSkillGirl, fightGirls)); case SKILL_ACT_TERM.NEED_SERIES: return(IsFightGirlSeries(useSkillGirl, fightGirls)); } return(false); }
public void Calculate(GirlMemberInfo girl, GuestInfoRecord guest, SkillInfoRecord skill, int orgAttract, int orgPoint, out int outAttract, out int outPoint) { outAttract = orgAttract; outPoint = orgPoint; //foreach (var buff in skill.Buffs) { _BuffManager.Calculate(girl, guest, skill.Buffs[0], orgAttract, orgPoint, out outAttract, out outPoint); } }
public virtual void InitItemInfo(SkillInfoRecord record) { if (record == null) { return; } _SkillRecord = record; _SkillName.text = _SkillRecord.Name; }
public void UseSkill(SkillInfoRecord skillRecord) { _SkillManager.UseSkill(skillRecord); }