示例#1
0
        public static List <PlayableClass> GetPlayableClasses()
        {
            List <PlayableClass> playableClasses = new List <PlayableClass>();

            PlayableClass Fighter = GetSampleClass();

            playableClasses.Add(Fighter);

            PlayableClass Wizard = new PlayableClass
            {
                Class_id         = Guid.Parse("4e82620a-0496-4ecc-b6d4-05faa064310b"),
                Name             = "Wizard",
                Description      = "Book nerd!",
                IsCaster         = true,
                HitDiceSize      = 6,
                casterCapability = 1
            };

            playableClasses.Add(Wizard);

            PlayableClass Ranger = new PlayableClass
            {
                Class_id         = Guid.Parse("969c08ca-f983-4ddd-b351-31962f2429cd"),
                Name             = "Ranger",
                Description      = "Bows!",
                IsCaster         = true,
                HitDiceSize      = 8,
                casterCapability = .5
            };

            playableClasses.Add(Ranger);
            return(playableClasses);
        }
        public bool playableClassExists(Guid class_id)
        {
            PlayableClass foundClass = _userAccess.GetPlayableClass(class_id);

            if (foundClass != null)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
示例#3
0
        public static PlayableClass GetSampleClass()
        {
            PlayableClass Fighter = new PlayableClass
            {
                Class_id         = Guid.Parse("15478d70-f96e-4c14-aeaf-4a1e35605874"),
                Name             = "Fighter",
                Description      = "Swing swords n stuff!",
                IsCaster         = false,
                HitDiceSize      = 10,
                casterCapability = 0
            };

            return(Fighter);
        }
示例#4
0
 public void RemovePlayableClass(PlayableClass toBeRemoved)
 {
     _worker.Classes.Remove(toBeRemoved);
 }
示例#5
0
 public void AddPlayableClass(PlayableClass playableClass)
 {
     _worker.Classes.Add(playableClass);
 }