fpopov thanks

This commit is contained in:
bird_egop
2026-05-09 20:36:43 +03:00
parent d73a6dde70
commit eb458ad9a8
43 changed files with 1562 additions and 1233 deletions
+26 -28
View File
@@ -1,30 +1,28 @@
namespace MissionTmaLib;
public class ClanInfo
{
public string ClanName { get; set; }
public int UnkInt1 { get; set; }
public float X { get; set; }
public float Y { get; set; }
/// <summary>
/// 1 - игрок, 2 AI, 3 - нейтральный
/// </summary>
public ClanType ClanType { get; set; }
public string ScriptsString { get; set; }
public int UnknownClanPartCount { get; set; }
public List<UnknownClanTreeInfoPart> UnknownParts { get; set; }
/// <summary>
/// Игра называет этот путь TreeName
/// </summary>
public string ResearchNResPath { get; set; }
public int Brains { get; set; }
public int AlliesMapCount { get; set; }
/// <summary>
/// мапа союзников (ключ - имя клана, значение - число, всегда либо 0 либо 1)
/// </summary>
public Dictionary<string, int> AlliesMap { get; set; }
}
/// <summary>Информация о клане из mission TMA.</summary>
/// <param name="ClanName">Имя клана.</param>
/// <param name="UnkInt1">Неизвестное целочисленное поле.</param>
/// <param name="X">TODO</param>
/// <param name="Y">TODO</param>
/// <param name="ClanType">Тип клана: 1 = игрок, 2 = AI, 3 = нейтральный.</param>
/// <param name="ScriptsString">TODO</param>
/// <param name="UnknownClanPartCount">Количество записей UnknownParts.</param>
/// <param name="UnknownParts">TODO</param>
/// <param name="ResearchNResPath">Путь к NRes с деревом исследований. Игра называет этот путь TreeName.</param>
/// <param name="Brains">Количество "мозгов" AI/brains.</param>
/// <param name="AlliesMapCount">Количество записей AlliesMap.</param>
/// <param name="AlliesMap">Мапа союзников: ключ = имя клана, значение всегда 0 или 1.</param>
public record ClanInfo(
string ClanName,
int UnkInt1,
float X,
float Y,
ClanType ClanType,
string ScriptsString,
int UnknownClanPartCount,
List<UnknownClanTreeInfoPart> UnknownParts,
string ResearchNResPath,
int Brains,
int AlliesMapCount,
Dictionary<string, int> AlliesMap);