Exemplo n.º 1
0
                private void _Effect(long obj)
                {
                    Skill.Effect[] effects = _Member.Teammate.GetActivitiesEffects(_Member.Owner, _CommonSkillSet);
                    var showTime = _UseEffects(effects);

                    var partners = _Member.Owner.GetPartner(_Member.Teammate);
                    foreach (var partner in partners)
                    {

                        partner.AddBattleThinkTime(LocalTime.Instance.Ticks, showTime);
                    }
                    foreach (var team in _Targets)
                    {
                        ITeammate[] teammates = team.GetAliveTeammate();
                        foreach (var teammate in teammates)
                        {

                            teammate.AddBattleThinkTime(LocalTime.Instance.Ticks, showTime);
                        }

                    }

                    _Member.Teammate.SetBattleThinkTime(LocalTime.Instance.Ticks, showTime + _Remaining * ThinkTime , true);
                    _Timer = new Utility.IndependentTimer(TimeSpan.FromSeconds(showTime), _ShowDown);
                }
Exemplo n.º 2
0
 public void Launch()
 {
     _Timer = new Utility.IndependentTimer(TimeSpan.FromSeconds(ThinkTime), _Effect);
 }