Example #1
0
        public TimeBall(GameManager M, int time)
        {
            manager = M;
            timeLimit = time;

            ruleName = "Time Ball  " + time;
        }
Example #2
0
 public Team(String name, GameManager manager)
 {
     teamName = name;
     Score = 0;
     this.manager = manager;
     ai = new TeamAI(this);
 }
Example #3
0
 public ScoreChange(GameManager M, int amount, bool RestartGame)
 {
     scoreDelta = amount;
     Judged = JudgementType.TeamMember;
     manager = M;
     if(amount>0) id = "Score + " + amount;
     else id = "Score - " + Math.Abs(amount);
 }
Example #4
0
        public override void Execute(GameManager M)
        {
            Random rand = new Random();
            int degree = (int)(rand.NextDouble()*10000) % 360;
            int degree2 = (int)(rand.NextDouble() * 10000) % 45 +45;

            M.Ball.HotBall=true;
            M.AudioM.PlayEffect("Bomb");
            if (M.Ball.Possessor != null)
            {
                M.Ball.Possessor.Stun(5000);
                M.Ball.Possessor = null;
            }
            M.Ball.SendFlying(new Vector2((float)Math.Cos(degree), (float)Math.Sin(degree)), (float)Math.Sin(degree2), (float)Math.Cos(degree2));
            foreach (TeamMember TM2 in M.Team1.Members) if (TM2.Bounds.Intersects(new BoundingSphere(new Vector3(M.Ball.Position, 0f), 30f))){ TM2.Stun(4000); TM2.Ignite();}
            foreach (TeamMember TM2 in M.Team2.Members) if (TM2.Bounds.Intersects(new BoundingSphere(new Vector3(M.Ball.Position, 0f), 30f))) { TM2.Stun(4000); TM2.Ignite(); }
        }
Example #5
0
 public override void Execute(GameManager M)
 {
     throw new NotImplementedException("What are you doing? Don't call the Game Manager!!");
 }
Example #6
0
 public TimeBall(GameManager M, Judgement judgement)
 {
     assignedJudgement = judgement;
     manager = M;
     timeLimit = 30;
 }
Example #7
0
 public TimeBall(GameManager M)
 {
     ruleName = "Time Ball";
     manager = M;
     timeLimit = 30;
 }
Example #8
0
 public NewGameItem(GameManager gM)
 {
     GM = gM;
     id = "Start New Game";
 }
Example #9
0
 public NoPassing(GameManager Manager)
 {
     ruleName = "No Passing";
     manager = Manager;
 }
Example #10
0
 public OutTheBackGoal(GameManager M, Judgement judge)
 {
     manager = M;
     ruleName = "Out the Back";
     assignedJudgement = judge;
 }
Example #11
0
 public override void Execute(GameManager M)
 {
     //TM.IsONFIRE!!!!
 }
Example #12
0
 public OutOfBounds(GameManager Manager)
 {
     ruleName = "Out of Bounds";
     manager = Manager;
 }
Example #13
0
 public NoKicking(GameManager Manager, Judgement punishment)
 {
     ruleName = "Kicking will not be tolerated";
     manager = Manager;
     assignedJudgement = punishment;
 }
Example #14
0
 public ThroughThePostsGoal(GameManager M, Judgement judge)
 {
     manager = M;
     ruleName = "Through the Posts";
     assignedJudgement = judge;
 }
Example #15
0
 public MenuManager(GameManager M)
 {
     Manager = M;
     mainMenu = new MainMenu(this);
 }
Example #16
0
 public RunInGoal(GameManager M)
 {
     manager = M;
     ruleName = "Touchdown";
 }
Example #17
0
 public RunInGoal(GameManager M, Judgement judge)
 {
     manager = M;
     ruleName = "GOOOOAAALLL!!!";
     assignedJudgement = judge;
 }
Example #18
0
 public PassInGoal(GameManager M, Judgement judge)
 {
     manager = M;
     ruleName = "Pass In Goal";
     assignedJudgement = judge;
 }
Example #19
0
 public TimeBall(GameManager M, Judgement judgement, int seconds)
 {
     assignedJudgement = judgement;
     manager = M;
     timeLimit = seconds;
 }
Example #20
0
 public ScoreChange(GameManager M)
 {
     Judged = JudgementType.Team;
     manager = M;
 }
Example #21
0
 public abstract void Execute(GameManager M);
 public RuleImplementerItem(GameManager M, RuleMenu Target)
 {
     target = Target;
     manager = M;
     id = "Add new rule";
 }
Example #23
0
 public OutOfBounds(GameManager Manager, Judgement punishment)
 {
     ruleName = "Out of Bounds";
     manager = Manager;
     assignedJudgement = punishment;
 }
Example #24
0
 public HotPotato(GameManager M, Judgement judgement)
 {
     assignedJudgement = judgement;
     manager = M;
     timeLimit = 3000f;
 }
Example #25
0
 public NoKicking(GameManager Manager)
 {
     ruleName = "No Kicking";
     manager = Manager;
 }
Example #26
0
 public BallHotPotato(GameManager M, Judgement judgement, int seconds)
 {
     assignedJudgement = judgement;
     manager = M;
     timeLimit = seconds;
 }