Exemplo n.º 1
0
 public JudgementItem(RuleMenu Target, Judgement Something)
 {
     target = Target;
     something = Something;
     id = something.Id;
     if (something.Id == null) id = "No ID selected";
 }
Exemplo n.º 2
0
        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)));
        }
Exemplo n.º 3
0
 public virtual void SetJudgement(Judgement newJudgement)
 {
     assignedJudgement = newJudgement;
 }
Exemplo n.º 4
0
 public NoKicking(GameManager Manager, Judgement punishment)
 {
     ruleName = "Kicking will not be tolerated";
     manager = Manager;
     assignedJudgement = punishment;
 }
Exemplo n.º 5
0
 public TimeBall(GameManager M, Judgement judgement, int seconds)
 {
     assignedJudgement = judgement;
     manager = M;
     timeLimit = seconds;
 }
Exemplo n.º 6
0
 public OutOfBounds(GameManager Manager, Judgement punishment)
 {
     ruleName = "Out of Bounds";
     manager = Manager;
     assignedJudgement = punishment;
 }
Exemplo n.º 7
0
 public HotPotato(GameManager M, Judgement judgement)
 {
     assignedJudgement = judgement;
     manager = M;
     timeLimit = 3000f;
 }
Exemplo n.º 8
0
 public TimeBall(GameManager M, Judgement judgement)
 {
     assignedJudgement = judgement;
     manager = M;
     timeLimit = 30;
 }
Exemplo n.º 9
0
 public ThroughThePostsGoal(GameManager M, Judgement judge)
 {
     manager = M;
     ruleName = "Through the Posts";
     assignedJudgement = judge;
 }
Exemplo n.º 10
0
 public RunInGoal(GameManager M, Judgement judge)
 {
     manager = M;
     ruleName = "GOOOOAAALLL!!!";
     assignedJudgement = judge;
 }
Exemplo n.º 11
0
 public PassInGoal(GameManager M, Judgement judge)
 {
     manager = M;
     ruleName = "Pass In Goal";
     assignedJudgement = judge;
 }
Exemplo n.º 12
0
 public OutTheBackGoal(GameManager M, Judgement judge)
 {
     manager = M;
     ruleName = "Out the Back";
     assignedJudgement = judge;
 }
Exemplo n.º 13
0
 public BallHotPotato(GameManager M, Judgement judgement, int seconds)
 {
     assignedJudgement = judgement;
     manager = M;
     timeLimit = seconds;
 }