Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 3
0
 protected override void OnCancel()
 {
     ContextRoleplayHandler.
     SendGameRolePlayPlayerFightFriendlyAnsweredMessage(Target.Client, Source, Source, Target, false);
 }
Exemplo n.º 4
0
 protected override void OnDeny()
 {
     ContextRoleplayHandler.SendGameRolePlayPlayerFightFriendlyAnsweredMessage(base.Source.Client, base.Target, base.Source, base.Target, false);
 }