Ejemplo n.º 1
0
 /// <summary>
 /// Adds the specified baseStat to the given character.
 /// </summary>
 /// <param name="context">The context.</param>
 /// <param name="baseStat">The base stat.</param>
 /// <param name="id">The id.</param>
 /// <exception cref="NotImplementedException"></exception>
 internal static void Add(DndDmHelperContext context, BaseStatDTO baseStat, TemplateCharacter character)
 {
     context.Add(new TemplateCharacterBaseStat()
     {
         BaseStatID = baseStat.ID,
         Character  = character,
         Value      = baseStat.Value
     });
 }
Ejemplo n.º 2
0
        /// <summary>
        /// Adds the specified template character.
        /// </summary>
        /// <param name="context">The context.</param>
        /// <param name="characterDTO">The character dto.</param>
        internal static TemplateCharacter Add(DndDmHelperContext context, CharacterDTO characterDTO)
        {
            var character = new TemplateCharacter()
            {
                Name        = characterDTO.Name,
                Description = characterDTO.Description,
                Level       = characterDTO.Level,
                ClassID     = characterDTO.Class.ID,
                RaceID      = characterDTO.Race.ID
            };

            context.TemplateCharacters.Add(character);
            return(character);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Adds the specified character.
        /// </summary>
        /// <param name="context">The context.</param>
        /// <param name="templateCharacter">The character to add.</param>
        internal static GameCharacter Add(DndDmHelperContext context, TemplateCharacter templateCharacter, int gameID)
        {
            var characterToAdd = new GameCharacter()
            {
                Name        = templateCharacter.Name,
                Description = templateCharacter.Description,
                Level       = templateCharacter.Level,
                ClassID     = templateCharacter.ClassID,
                RaceID      = templateCharacter.RaceID,
                GameID      = gameID
            };

            context.GameCharacters.Add(characterToAdd);
            return(characterToAdd);
        }