protected override void OnAccept() { ContextRoleplayHandler.SendGameRolePlayPlayerFightFriendlyAnsweredMessage(base.Source.Client, base.Target, base.Source, base.Target, true); Fight fight = Singleton <FightManager> .Instance.CreateDuel(base.Source.Map); fight.BlueTeam.AddFighter(base.Source.CreateFighter(fight.BlueTeam)); fight.RedTeam.AddFighter(base.Target.CreateFighter(fight.RedTeam)); fight.StartPlacement(); }
protected override void OnAccept() { if (Source.Map != Target.Map) { ContextRoleplayHandler.SendGameRolePlayPlayerFightFriendlyAnsweredMessage(Source.Client, Target, Source, Target, false); return; } ContextRoleplayHandler.SendGameRolePlayPlayerFightFriendlyAnsweredMessage(Source.Client, Target, Source, Target, true); var fight = FightManager.Instance.CreateDuel(Source.Map); fight.DefendersTeam.AddFighter(Source.CreateFighter(fight.DefendersTeam)); fight.ChallengersTeam.AddFighter(Target.CreateFighter(fight.ChallengersTeam)); fight.StartPlacement(); }
protected override void OnCancel() { ContextRoleplayHandler. SendGameRolePlayPlayerFightFriendlyAnsweredMessage(Target.Client, Source, Source, Target, false); }
protected override void OnDeny() { ContextRoleplayHandler.SendGameRolePlayPlayerFightFriendlyAnsweredMessage(base.Source.Client, base.Target, base.Source, base.Target, false); }