public TimeBall(GameManager M, int time) { manager = M; timeLimit = time; ruleName = "Time Ball " + time; }
public Team(String name, GameManager manager) { teamName = name; Score = 0; this.manager = manager; ai = new TeamAI(this); }
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); }
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(); } }
public override void Execute(GameManager M) { throw new NotImplementedException("What are you doing? Don't call the Game Manager!!"); }
public TimeBall(GameManager M, Judgement judgement) { assignedJudgement = judgement; manager = M; timeLimit = 30; }
public TimeBall(GameManager M) { ruleName = "Time Ball"; manager = M; timeLimit = 30; }
public NewGameItem(GameManager gM) { GM = gM; id = "Start New Game"; }
public NoPassing(GameManager Manager) { ruleName = "No Passing"; manager = Manager; }
public OutTheBackGoal(GameManager M, Judgement judge) { manager = M; ruleName = "Out the Back"; assignedJudgement = judge; }
public override void Execute(GameManager M) { //TM.IsONFIRE!!!! }
public OutOfBounds(GameManager Manager) { ruleName = "Out of Bounds"; manager = Manager; }
public NoKicking(GameManager Manager, Judgement punishment) { ruleName = "Kicking will not be tolerated"; manager = Manager; assignedJudgement = punishment; }
public ThroughThePostsGoal(GameManager M, Judgement judge) { manager = M; ruleName = "Through the Posts"; assignedJudgement = judge; }
public MenuManager(GameManager M) { Manager = M; mainMenu = new MainMenu(this); }
public RunInGoal(GameManager M) { manager = M; ruleName = "Touchdown"; }
public RunInGoal(GameManager M, Judgement judge) { manager = M; ruleName = "GOOOOAAALLL!!!"; assignedJudgement = judge; }
public PassInGoal(GameManager M, Judgement judge) { manager = M; ruleName = "Pass In Goal"; assignedJudgement = judge; }
public TimeBall(GameManager M, Judgement judgement, int seconds) { assignedJudgement = judgement; manager = M; timeLimit = seconds; }
public ScoreChange(GameManager M) { Judged = JudgementType.Team; manager = M; }
public abstract void Execute(GameManager M);
public RuleImplementerItem(GameManager M, RuleMenu Target) { target = Target; manager = M; id = "Add new rule"; }
public OutOfBounds(GameManager Manager, Judgement punishment) { ruleName = "Out of Bounds"; manager = Manager; assignedJudgement = punishment; }
public HotPotato(GameManager M, Judgement judgement) { assignedJudgement = judgement; manager = M; timeLimit = 3000f; }
public NoKicking(GameManager Manager) { ruleName = "No Kicking"; manager = Manager; }
public BallHotPotato(GameManager M, Judgement judgement, int seconds) { assignedJudgement = judgement; manager = M; timeLimit = seconds; }