Глобальный рефакторинг пространств имён

This commit is contained in:
2025-10-02 13:29:30 +04:00
parent d23d81fb53
commit 2fa94851cb
3176 changed files with 27146 additions and 30584 deletions
@@ -0,0 +1,75 @@
using NpgsqlTypes;
namespace Pf2e.Database.Model.Enum;
/// <summary>
/// Тип действия.
/// </summary>
public enum ActionCategory
{
/// <summary>
/// Неизвестный тип действия.
/// </summary>
[PgName("unknown")]
Unknown,
/// <summary>
/// Действие архетипа.
/// </summary>
[PgName("archetype")]
Archetype,
/// <summary>
/// Дествие навыка.
/// </summary>
[PgName("skill-action")]
SkillAction,
/// <summary>
/// Действие классовой способности.
/// </summary>
[PgName("class-feature")]
ClassFeature,
/// <summary>
/// Действие классовой черты.
/// </summary>
[PgName("class-feat")]
ClassFeat,
/// <summary>
/// Действие фамильяра.
/// </summary>
[PgName("familiar")]
Familiar,
/// <summary>
/// Действие тактики армии.
/// </summary>
[PgName("army_tactic")]
ArmyTactic,
/// <summary>
/// Действие войны армии.
/// </summary>
[PgName("army_war_action")]
ArmyWarAction,
/// <summary>
/// Активность королевства.
/// </summary>
[PgName("kingdom_activity")]
KingdomActivity,
/// <summary>
/// Действие черты королевства.
/// </summary>
[PgName("kingdom_feat")]
KingdomFeat,
/// <summary>
/// Действие особенности королевства.
/// </summary>
[PgName("kingdom_feature")]
KingdomFeature,
}
+135
View File
@@ -0,0 +1,135 @@
using NpgsqlTypes;
namespace Pf2e.Database.Model.Enum;
/// <summary>
/// Перечиленение количества действий.
/// </summary>
public enum ActionEnum
{
/// <summary>
/// Неизвестное количество действий.
/// </summary>
[PgName("unknown")]
Unknown,
/// <summary>
/// Одно действие.
/// </summary>
[PgName("1")]
SingleAction,
/// <summary>
/// Два действия.
/// </summary>
[PgName("2")]
TwoActions,
/// <summary>
/// Три действия.
/// </summary>
[PgName("3")]
ThreeActions,
/// <summary>
/// Реакция.
/// </summary>
[PgName("reaction")]
Reaction,
/// <summary>
/// Свободное действие.
/// </summary>
[PgName("free")]
FreeAction,
/// <summary>
/// Пассивное действие.
/// </summary>
[PgName("passive")]
Passive,
/// <summary>
/// Иное количество действий, не указанное в перечислении.
/// </summary>
[PgName("other")]
Other,
/// <summary>
/// От одного до трёх действий.
/// </summary>
[PgName("1-3")]
SingleActionToThreeActions,
/// <summary>
/// От одного до двух действий.
/// </summary>
[PgName("1-2")]
SingleActionToTwoActions,
/// <summary>
/// От двух до трёх действий.
/// </summary>
[PgName("2-3")]
TwoActionsToThreeActions,
/// <summary>
/// От двух действий до двух раундов.
/// </summary>
[PgName("2/2 rounds")]
TwoActionsToTwoRounds,
/// <summary>
/// Реакция или одно действие.
/// </summary>
[PgName("reaction/1")]
ReactionOrOneAction,
/// <summary>
/// Реакция или два действия.
/// </summary>
[PgName("reaction/2")]
ReactionOrTwoAction,
/// <summary>
/// Реакция или три действия.
/// </summary>
[PgName("reaction/3")]
ReactionOrThreeAction,
/// <summary>
/// Свободное действие или одно действие.
/// </summary>
[PgName("free/1")]
FreeActionOrOneAction,
/// <summary>
/// Одная минута.
/// </summary>
[PgName("1 minute")]
OneMinute,
/// <summary>
/// Пять минут.
/// </summary>
[PgName("5 minutes")]
FiveMinutes,
/// <summary>
/// Десять минут.
/// </summary>
[PgName("10 minutes")]
TenMinutes,
/// <summary>
/// Тридцать минут.
/// </summary>
[PgName("30 minutes")]
ThirtyMinutes,
/// <summary>
/// Один час.
/// </summary>
[PgName("1 hour")]
OneHour,
}
@@ -0,0 +1,51 @@
using NpgsqlTypes;
namespace Pf2e.Database.Model.Enum;
/// <summary>
/// Перечисление значений атрибутов.
/// </summary>
public enum AttributeValues
{
/// <summary>
/// Свободный атрибут.
/// </summary>
[PgName("free")]
Free,
/// <summary>
/// Сила.
/// </summary>
[PgName("str")]
Strength,
/// <summary>
/// Ловкость.
/// </summary>
[PgName("dex")]
Dexterity,
/// <summary>
/// Телосложение.
/// </summary>
[PgName("con")]
Constitution,
/// <summary>
/// Интеллект.
/// </summary>
[PgName("int")]
Intelligence,
/// <summary>
/// Мудрость.
/// </summary>
[PgName("wis")]
Wisdom,
/// <summary>
/// Харизма.
/// </summary>
[PgName("cha")]
Charisma,
}
@@ -0,0 +1,51 @@
using NpgsqlTypes;
namespace Pf2e.Database.Model.Enum;
/// <summary>
/// Тип элемента прогрессии класса.
/// </summary>
public enum ClassProgressionType
{
/// <summary>
/// Неизвестный тип прогрессии класса.
/// </summary>
[PgName("entity")]
Entity,
/// <summary>
/// Навык архетипа.
/// </summary>
[PgName("ancestry_feat")]
AncestryFeat,
/// <summary>
/// Классовая особенность.
/// </summary>
[PgName("class_feat")]
ClassFeat,
/// <summary>
/// Общий навык.
/// </summary>
[PgName("general_feat")]
GeneralFeat,
/// <summary>
/// Навык
/// </summary>
[PgName("skill_feat")]
SkillFeat,
/// <summary>
/// Увеличение навыка.
/// </summary>
[PgName("skill_increase")]
SkillIncrease,
/// <summary>
/// Увеличение атрибута.
/// </summary>
[PgName("attribute_increase")]
AttributeIncrease,
}
@@ -0,0 +1,45 @@
using NpgsqlTypes;
namespace Pf2e.Database.Model.Enum;
/// <summary>
/// Тип состояния
/// </summary>
public enum ConditionGroup
{
/// <summary>
/// Неизвестое состояние.
/// </summary>
[PgName("unknown")]
Unknown,
/// <summary>
/// Чувство.
/// </summary>
[PgName("senses")]
Senses,
/// <summary>
/// Способность.
/// </summary>
[PgName("abilities")]
Abilities,
/// <summary>
/// Смерть.
/// </summary>
[PgName("death")]
Death,
/// <summary>
/// Отношение. (???)
/// </summary>
[PgName("attitudes")]
Attitudes,
/// <summary>
/// Обнаружение.
/// </summary>
[PgName("detection")]
Detection,
}
+33
View File
@@ -0,0 +1,33 @@
using NpgsqlTypes;
namespace Pf2e.Database.Model.Enum;
/// <summary>
/// Тип божественной силы.
/// </summary>
public enum DeityFonts
{
/// <summary>
/// Без божественной силы.
/// </summary>
[PgName("none")]
None,
/// <summary>
/// Исцеление.
/// </summary>
[PgName("heal")]
Heal,
/// <summary>
/// Урон.
/// </summary>
[PgName("harm")]
Harm,
/// <summary>
/// Любой тип божественной силы.
/// </summary>
[PgName("any")]
Any,
}
@@ -0,0 +1,27 @@
using NpgsqlTypes;
namespace Pf2e.Database.Model.Enum;
/// <summary>
/// Тип освящения божества.
/// </summary>
public enum DeitySanctification
{
/// <summary>
/// Святость.
/// </summary>
[PgName("holy")]
Holy,
/// <summary>
/// Нечестивость.
/// </summary>
[PgName("unholy")]
Unholy,
/// <summary>
/// Любое.
/// </summary>
[PgName("any")]
Any,
}
+33
View File
@@ -0,0 +1,33 @@
using NpgsqlTypes;
namespace Pf2e.Database.Model.Enum;
/// <summary>
/// Тип божества.
/// </summary>
public enum DeityType
{
/// <summary>
/// Божество.
/// </summary>
[PgName("deity")]
Deity,
/// <summary>
/// Пантеон.
/// </summary>
[PgName("pantheon")]
Pantheon,
/// <summary>
/// Ковенант.
/// </summary>
[PgName("covenant")]
Covenant,
/// <summary>
/// Философия.
/// </summary>
[PgName("philosophy")]
Philosophy,
}
+51
View File
@@ -0,0 +1,51 @@
using NpgsqlTypes;
namespace Pf2e.Database.Model.Enum;
/// <summary>
/// Перечисление элементов.
/// </summary>
public enum ElementEnum
{
/// <summary>
/// Универсальный элемент.
/// </summary>
[PgName("universal")]
Universal,
/// <summary>
/// Воздух.
/// </summary>
[PgName("air")]
Air,
/// <summary>
/// Вода.
/// </summary>
[PgName("water")]
Water,
/// <summary>
/// Земля.
/// </summary>
[PgName("earth")]
Earth,
/// <summary>
/// Огонь.
/// </summary>
[PgName("fire")]
Fire,
/// <summary>
/// Дерево.
/// </summary>
[PgName("wood")]
Wood,
/// <summary>
/// Металл.
/// </summary>
[PgName("metal")]
Metal,
}
+33
View File
@@ -0,0 +1,33 @@
using NpgsqlTypes;
namespace Pf2e.Database.Model.Enum;
/// <summary>
/// Перечисление редкости сущности.
/// </summary>
public enum EntityRarity
{
/// <summary>
/// Обычная редкость.
/// </summary>
[PgName("common")]
Common,
/// <summary>
/// Необычная редкость.
/// </summary>
[PgName("uncommon")]
Uncommon,
/// <summary>
/// Редкая редкость.
/// </summary>
[PgName("rare")]
Rare,
/// <summary>
/// Уникальная редкость.
/// </summary>
[PgName("unique")]
Unique,
}
+135
View File
@@ -0,0 +1,135 @@
using NpgsqlTypes;
namespace Pf2e.Database.Model.Enum;
/// <summary>
/// Тип сущности.
/// </summary>
public enum EntityType
{
/// <summary>
/// Неизвестный тип сущности.
/// </summary>
[PgName("unknown")]
Unknown,
/// <summary>
/// Признак.
/// </summary>
[PgName("trait")]
Trait,
/// <summary>
/// Действие.
/// </summary>
[PgName("action")]
Action,
/// <summary>
/// Родословная.
/// </summary>
[PgName("ancestry")]
Ancestry,
/// <summary>
/// Архетип.
/// </summary>
[PgName("archetype")]
Archetype,
/// <summary>
/// Происхождение.
/// </summary>
[PgName("background")]
Background,
/// <summary>
/// Рюкзак.
/// </summary>
[PgName("backpack")]
Backpack,
/// <summary>
/// Способность кампании.
/// </summary>
[PgName("campaign_feature")]
CampaignFeature,
/// <summary>
/// Класс.
/// </summary>
[PgName("class")]
Class,
/// <summary>
/// Группа подклассов.
/// </summary>
[PgName("subclass_group")]
SubclassGroup,
/// <summary>
/// Подкласс.
/// </summary>
[PgName("subclass")]
Subclass,
/// <summary>
/// Состояние.
/// </summary>
[PgName("condition")]
Condition,
/// <summary>
/// Домен божества.
/// </summary>
[PgName("domain")]
Domain,
/// <summary>
/// Божество.
/// </summary>
[PgName("deity")]
Deity,
/// <summary>
/// Навык.
/// </summary>
[PgName("feat")]
Feat,
/// <summary>
/// Наследие.
/// </summary>
[PgName("heritage")]
Heritage,
/// <summary>
/// Заклианиние.
/// </summary>
[PgName("spell")]
Spell,
/// <summary>
/// Ритуал.
/// </summary>
[PgName("ritual")]
Ritual,
/// <summary>
/// Язык.
/// </summary>
[PgName("language")]
Language,
/// <summary>
/// Правило.
/// </summary>
[PgName("rule")]
Rule,
/// <summary>
/// Категория божества.
/// </summary>
[PgName("deity_category")]
DeityCategory,
}
+93
View File
@@ -0,0 +1,93 @@
using NpgsqlTypes;
namespace Pf2e.Database.Model.Enum;
/// <summary>
/// Категория черты.
/// </summary>
public enum FeatCategory
{
/// <summary>
/// Черта, которая не относится ни к одной из категорий.
/// </summary>
[PgName("uncategorized")]
Uncategorized,
/// <summary>
/// Черта наследия. Возможная коллизия между <see cref="Ancestry"/> и <see cref="AncestryFeature"/>.
/// </summary>
[PgName("ancestry")]
Ancestry,
/// <summary>
/// Черта наследия. Возможная коллизия между <see cref="Ancestry"/> и <see cref="AncestryFeature"/>.
/// </summary>
[PgName("ancestry-feature")]
AncestryFeature,
/// <summary>
/// Черта архетипа.
/// </summary>
[PgName("archetype")]
Archetype,
/// <summary>
/// Черта мифического призвания.
/// </summary>
[PgName("calling")]
Calling,
/// <summary>
/// Черта класса. Возможная коллизия между <see cref="ClassFeature"/> и <see cref="Class"/>.
/// </summary>
[PgName("class")]
Class,
/// <summary>
/// Черта класса. Возможная коллизия между <see cref="Class"/> и <see cref="ClassFeature"/>.
/// </summary>
[PgName("class-feature")]
ClassFeature,
/// <summary>
/// Черта навыка.
/// </summary>
[PgName("skill")]
Skill,
/// <summary>
/// Общая черта.
/// </summary>
[PgName("general")]
General,
/// <summary>
/// Бонусная черта.
/// </summary>
[PgName("bonus")]
Bonus,
/// <summary>
/// Божественный дар.
/// </summary>
[PgName("deityboon")]
Deityboon,
/// <summary>
/// Проклятие.
/// </summary>
[PgName("curse")]
Curse,
/// <summary>
/// Дар сообщества Pathfinder Society.
/// </summary>
[PgName("pfsboon")]
Pfsboon,
/// <summary>
/// Черта кампании.
/// </summary>
[PgName("campaign-feature")]
CampaignFeature,
}
+39
View File
@@ -0,0 +1,39 @@
using NpgsqlTypes;
namespace Pf2e.Database.Model.Enum;
/// <summary>
/// Размер.
/// </summary>
public enum SizeEnum
{
/// <summary>
/// Крошечный размер.
/// </summary>
[PgName("tiny")]
Tiny,
/// <summary>
/// Маленький размер.
/// </summary>
[PgName("small")]
Small,
/// <summary>
/// Средний размер.
/// </summary>
[PgName("medium")]
Medium,
/// <summary>
/// Большой размер.
/// </summary>
[PgName("large")]
Large,
/// <summary>
/// Громадный размер.
/// </summary>
[PgName("huge")]
Huge,
}
@@ -0,0 +1,51 @@
using NpgsqlTypes;
namespace Pf2e.Database.Model.Enum;
/// <summary>
/// Перечисление категорий источников.
/// </summary>
public enum SourceCategory
{
/// <summary>
/// Неизвестная категория источника.
/// </summary>
[PgName("rulebook")]
Rulebooks,
/// <summary>
/// Серия приключений.
/// </summary>
[PgName("adventure-path")]
AdventurePaths,
/// <summary>
/// Lost Omens
/// </summary>
[PgName("lost-omens")]
LostOmens,
/// <summary>
/// Приключение.
/// </summary>
[PgName("adventures")]
Adventures,
/// <summary>
/// Комиксы.
/// </summary>
[PgName("comics")]
Comics,
/// <summary>
/// Блог-посты.
/// </summary>
[PgName("blog-posts")]
BlogPosts,
/// <summary>
/// Сообщество.
/// </summary>
[PgName("society")]
Society,
}
+75
View File
@@ -0,0 +1,75 @@
using NpgsqlTypes;
namespace Pf2e.Database.Model.Enum;
/// <summary>
/// Тип области заклинания.
/// </summary>
public enum SpellAreaType
{
/// <summary>
/// Взрыв.
/// </summary>
[PgName("burst")]
Burst,
/// <summary>
/// Эманация.
/// </summary>
[PgName("emanation")]
Emanation,
/// <summary>
/// Конус.
/// </summary>
[PgName("cone")]
Cone,
/// <summary>
/// Линия.
/// </summary>
[PgName("line")]
Line,
/// <summary>
/// Квадрат.
/// </summary>
[PgName("square")]
Square,
/// <summary>
/// Куб.
/// </summary>
[PgName("cube")]
Cube,
/// <summary>
/// Цилиндр.
/// </summary>
[PgName("cylinder")]
Cylinder,
/// <summary>
/// Варьируемое.
/// </summary>
[PgName("varies")]
Varies,
/// <summary>
/// Параллелипипед.
/// </summary>
[PgName("cuboid")]
Cuboid,
/// <summary>
/// Круг.
/// </summary>
[PgName("circle")]
Circle,
/// <summary>
/// Иное.
/// </summary>
[PgName("other")]
Other,
}
@@ -0,0 +1,27 @@
using NpgsqlTypes;
namespace Pf2e.Database.Model.Enum;
/// <summary>
/// Тип урона заклинания.
/// </summary>
public enum SpellDamageCategory
{
/// <summary>
/// Обычный урон.
/// </summary>
[PgName("normal")]
Normal,
/// <summary>
/// Продолжительный урон.
/// </summary>
[PgName("persistent")]
Persistent,
/// <summary>
/// Брызги.
/// </summary>
[PgName("splash")]
Splash,
}
@@ -0,0 +1,27 @@
using NpgsqlTypes;
namespace Pf2e.Database.Model.Enum;
/// <summary>
/// Тип урона заклинания.
/// </summary>
public enum SpellDamageKinds
{
/// <summary>
/// Урон.
/// </summary>
[PgName("damage")]
Damage,
/// <summary>
/// Исцеление.
/// </summary>
[PgName("healing")]
Healing,
/// <summary>
/// Любое.
/// </summary>
[PgName("any")]
Any,
}
@@ -0,0 +1,51 @@
using NpgsqlTypes;
namespace Pf2e.Database.Model.Enum;
/// <summary>
/// Традиция заклинания.
/// </summary>
public enum SpellTradition
{
/// <summary>
/// Без традиции.
/// </summary>
[PgName("none")]
None,
/// <summary>
/// Сакральная традиция.
/// </summary>
[PgName("divine")]
Divine,
/// <summary>
/// Оккультная традиция.
/// </summary>
[PgName("occult")]
Occult,
/// <summary>
/// Арканная традиция.
/// </summary>
[PgName("arcane")]
Arcane,
/// <summary>
/// Примальная традиция.
/// </summary>
[PgName("primal")]
Primal,
/// <summary>
/// Элементная традиция.
/// </summary>
[PgName("elemental")]
Elemental,
/// <summary>
/// Все традиции.
/// </summary>
[PgName("all")]
All,
}
@@ -0,0 +1,27 @@
using NpgsqlTypes;
namespace Pf2e.Database.Model.Enum;
/// <summary>
/// Перечисление типа применения заклинаний.
/// </summary>
public enum SpellcastingType
{
/// <summary>
/// Не применяет заклинания.
/// </summary>
[PgName("none")]
None,
/// <summary>
/// Заготавливаемое заклинательство.
/// </summary>
[PgName("prepared")]
Prepared,
/// <summary>
/// Спонтанное заклинательство.
/// </summary>
[PgName("spontaneous")]
Spontaneous,
}
+45
View File
@@ -0,0 +1,45 @@
using NpgsqlTypes;
namespace Pf2e.Database.Model.Enum;
/// <summary>
/// Ранг тренировки.
/// </summary>
public enum TrainingRank
{
/// <summary>
/// Необученный.
/// </summary>
[PgName("untrained")]
Untrained,
/// <summary>
/// Обученный.
/// </summary>
[PgName("trained")]
Trained,
/// <summary>
/// Эксперт.
/// </summary>
[PgName("expert")]
Expert,
/// <summary>
/// Мастер.
/// </summary>
[PgName("master")]
Master,
/// <summary>
/// Легендарный.
/// </summary>
[PgName("legendary")]
Legendary,
/// <summary>
/// Мифический.
/// </summary>
[PgName("mythic")]
Mythic,
}
+45
View File
@@ -0,0 +1,45 @@
using NpgsqlTypes;
namespace Pf2e.Database.Model.Enum;
/// <summary>
/// Тип тренировки.
/// </summary>
public enum TrainingType
{
/// <summary>
/// Восприятие.
/// </summary>
[PgName("perception")]
Perception,
/// <summary>
/// Навык.
/// </summary>
[PgName("skill")]
Skill,
/// <summary>
/// Знание.
/// </summary>
[PgName("lore")]
Lore,
/// <summary>
/// Оружие.
/// </summary>
[PgName("weapon")]
Weapon,
/// <summary>
/// Защита.
/// </summary>
[PgName("armor")]
Armor,
/// <summary>
/// Спасбросок.
/// </summary>
[PgName("save")]
Save,
}
+33
View File
@@ -0,0 +1,33 @@
using NpgsqlTypes;
namespace Pf2e.Database.Model.Enum;
/// <summary>
/// Тип признака.
/// </summary>
public enum TraitType
{
/// <summary>
/// Обычный признак.
/// </summary>
[PgName("regular")]
Regular,
/// <summary>
/// Мировоззрение.
/// </summary>
[PgName("alignment")]
Alignment,
/// <summary>
/// Признак класса.
/// </summary>
[PgName("class")]
Class,
/// <summary>
/// Признак традиции.
/// </summary>
[PgName("tradition")]
Tradition,
}
+27
View File
@@ -0,0 +1,27 @@
using NpgsqlTypes;
namespace Pf2e.Database.Model.Enum;
/// <summary>
/// Перечисление типов зрения.
/// </summary>
public enum VisionEnum
{
/// <summary>
/// Обычное зрение.
/// </summary>
[PgName("normal")]
Normal,
/// <summary>
/// Зрение в темноте.
/// </summary>
[PgName("low-light-vision")]
LowLightVision,
/// <summary>
/// Тёмное зрение.
/// </summary>
[PgName("dark-vision")]
DarkVision,
}