Esempio n. 1
0
 public PlayerClassDefinition(RarityCategory rarity, NameGenerator nameGenerator, IPlayerClass playerClass)
 {
     Rarity        = rarity;
     NameGenerator = nameGenerator;
     PlayerClass   = playerClass;
     Id            = playerClass.Id;
 }
Esempio n. 2
0
 public EnemyDefinition(string artName, RarityCategory rarity, NameGenerator nameGenerator, ICharacterClass characterClass)
 {
     ArtName        = artName;
     Rarity         = rarity;
     NameGenerator  = nameGenerator;
     CharacterClass = characterClass;
     Id             = characterClass.Id;
 }
Esempio n. 3
0
 public EnemyGroup(
     uint id,
     RarityCategory rarity,
     string description,
     IReadOnlyCollection <EnemyDefinition> enemyTypes)
 {
     Id                 = id;
     Rarity             = rarity;
     Description        = description;
     EnemyTypes         = enemyTypes;
     EnemyTypesByRarity = EnemyTypes.ToDictionary(
         x => x,
         x => (double)x.Rarity);
 }