Beispiel #1
0
        public ArenaRuleset(ArenaMode mode)
        {
            Mode = mode;

            switch (mode)
            {
            case ArenaMode.Normal:
            {
                Rules = ArenaRule.None;
                break;
            }

            case ArenaMode.TwoTeams:
            {
                Rules = ArenaRule.TwoTeams;
                break;
            }

            case ArenaMode.FreeForAll:
            {
                Rules = ArenaRule.FastRegen | ArenaRule.NoPoolBiasing | ArenaRule.NoShrineBiasing | ArenaRule.NoTeams | ArenaRule.NoRaiseCall | ArenaRule.NoFriendlyOther;
                break;
            }

            case ArenaMode.CaptureTheFlag:
            {
                Rules = ArenaRule.CaptureTheFlag;
                break;
            }

            case ArenaMode.Deathmatch:
            {
                Rules = ArenaRule.NoTapping | ArenaRule.NoShrineBiasing | ArenaRule.NoRaiseCall;
                break;
            }

            case ArenaMode.ExpEvent:
            {
                Rules = ArenaRule.ExpEvent;
                break;
            }
            }
        }
Beispiel #2
0
 public ArenaRuleset(ArenaRule rules)
 {
     Mode  = ArenaMode.Custom;
     Rules = rules;
 }