Beispiel #1
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);
        }
 internal static void Add(DndDmHelperContext context, TemplateCharacterBaseStat baseStat, GameCharacter gameCharacter)
 {
     context.GameCharacterBaseStats.Add(new GameCharacterBaseStat()
     {
         BaseStatID = baseStat.BaseStatID,
         Character  = gameCharacter,
         Value      = baseStat.Value
     });
 }