41 lines
1.6 KiB
C#
41 lines
1.6 KiB
C#
namespace WebAssembly.Data;
|
|
|
|
public enum MagicMaterialCategory
|
|
{
|
|
Ore,
|
|
SunlessOre,
|
|
Liquid,
|
|
Plant,
|
|
VoidStone
|
|
}
|
|
|
|
public class MagicMaterial
|
|
{
|
|
public MagicMaterialCategory Category { get; set; }
|
|
public string Name { get; set; } = string.Empty;
|
|
public string? Description { get; set; }
|
|
public string? GlobalBonus { get; set; }
|
|
public string? InfusionEffects1 { get; set; }
|
|
public string? InfusionEffects2 { get; set; }
|
|
public string? InfusionEffects3 { get; set; }
|
|
public int? IncreaseProduction { get; set; }
|
|
public int? IncreaseGold { get; set; }
|
|
public int? IncreaseMana { get; set; }
|
|
public int? IncreaseDraft { get; set; }
|
|
public int? IncreaseKnowledge { get; set; }
|
|
public int? IncreaseFood { get; set; }
|
|
public int? IncreaseStability { get; set; }
|
|
public int? IncreaseImperium { get; set; }
|
|
public int? IncreaseAllegianceFromWhisperingStones { get; set; }
|
|
public int? IncreaseRelationWithFreeCitiesAndRulers { get; set; }
|
|
public int? IncreaseCombatCastingPoints { get; set; }
|
|
public int? IncreaseWorldCastingPoints { get; set; }
|
|
public int? IncreaseHpRegen { get; set; }
|
|
public int? IncreaseHitPoints { get; set; }
|
|
public int? IncreaseExperiencePercent { get; set; }
|
|
public int? IncreaseAllegianceFromUmbralDwellings { get; set; }
|
|
public int? DecreaseDraftCostPercent { get; set; }
|
|
public int? DecreaseRecruitmentCostPercent { get; set; }
|
|
public int? DecreaseKnowledgeResearchCostPercent { get; set; }
|
|
public int? DecreaseTurnsTakenToFoundAbsorbMigrateCities { get; set; }
|
|
} |