public JudgementItem(RuleMenu Target, Judgement Something) { target = Target; something = Something; id = something.Id; if (something.Id == null) id = "No ID selected"; }
public RuleMenu(MenuManager M, Team team) { parent = M; owners = team.Players; font = parent.Font; image = parent.Image; current_index = 0; x_position = 62; y_position = 250; y_spacing = 20; x_spacing = 0; teamColor = team.Color; ruleTarget = new OutOfBounds(parent.Manager); judgementTarget = new ScoreChange(parent.Manager, -3); title = team.TeamName + "'s Rule Selection"; addMenuItem(new RuleImplementerItem(parent.Manager, this)); addMenuItem(new RuleItem(this, new HotPotato(parent.Manager))); addMenuItem(new RuleItem(this, new OutOfBounds(parent.Manager))); addMenuItem(new RuleItem(this, new NoFighting(parent.Manager))); addMenuItem(new RuleItem(this, new NoKicking(parent.Manager))); addMenuItem(new RuleItem(this, new NoPassing(parent.Manager))); addMenuItem(new RuleItem(this, new TimeBall(parent.Manager))); addMenuItem(new RuleItem(this, new TimeBall(parent.Manager, 15))); addMenuItem(new RuleItem(this, new TimeBall(parent.Manager, 10))); addMenuItem(new RuleItem(this, new RunInGoal(parent.Manager))); judgementItems.Add(new RuleImplementerItem(parent.Manager, this)); judgementItems.Add(new JudgementItem(this, new BigExplosion())); judgementItems.Add(new JudgementItem(this, new Explosion())); judgementItems.Add(new JudgementItem(this, new KickOff())); judgementItems.Add(new JudgementItem(this, new LightOnFire(Judgement.JudgementType.Team))); judgementItems.Add(new JudgementItem(this, new LightOnFire(Judgement.JudgementType.TeamMember))); judgementItems.Add(new JudgementItem(this, new LightOnFire(Judgement.JudgementType.Global))); judgementItems.Add(new JudgementItem(this, new ScoreChange(parent.Manager, 5))); }
public virtual void SetJudgement(Judgement newJudgement) { assignedJudgement = newJudgement; }
public NoKicking(GameManager Manager, Judgement punishment) { ruleName = "Kicking will not be tolerated"; manager = Manager; assignedJudgement = punishment; }
public TimeBall(GameManager M, Judgement judgement, int seconds) { assignedJudgement = judgement; manager = M; timeLimit = seconds; }
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 TimeBall(GameManager M, Judgement judgement) { assignedJudgement = judgement; manager = M; timeLimit = 30; }
public ThroughThePostsGoal(GameManager M, Judgement judge) { manager = M; ruleName = "Through the Posts"; assignedJudgement = judge; }
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 OutTheBackGoal(GameManager M, Judgement judge) { manager = M; ruleName = "Out the Back"; assignedJudgement = judge; }
public BallHotPotato(GameManager M, Judgement judgement, int seconds) { assignedJudgement = judgement; manager = M; timeLimit = seconds; }