Example #1
0
        public Fight CreateAgressionFight(Map map, AlignmentSideEnum redAlignment, AlignmentSideEnum blueAlignment)
        {
            FightPlayerTeam redTeam        = new FightPlayerTeam(0, map.GetRedFightPlacement(), redAlignment);
            FightPlayerTeam blueTeam       = new FightPlayerTeam(1, map.GetBlueFightPlacement(), blueAlignment);
            FightAgression  fightAgression = new FightAgression(this.m_idProvider.Pop(), map, blueTeam, redTeam);

            base.AddEntity(fightAgression.Id, fightAgression);
            return(fightAgression);
        }
Example #2
0
        public FightAgression CreateAgressionFight(Map map, AlignmentSideEnum redAlignment, AlignmentSideEnum blueAlignment)
        {
            var challengersTeam = new FightPlayerTeam(TeamEnum.TEAM_CHALLENGER, map.GetRedFightPlacement(), redAlignment);
            var defendersTeam   = new FightPlayerTeam(TeamEnum.TEAM_DEFENDER, map.GetBlueFightPlacement(), blueAlignment);

            var fight = new FightAgression(m_idProvider.Pop(), map, defendersTeam, challengersTeam);

            AddEntity(fight.Id, fight);

            return(fight);
        }