mirror of
https://github.com/sampletext32/ParkanPlayground.git
synced 2026-08-15 02:57:49 +04:00
fpopov thanks
This commit is contained in:
@@ -2,39 +2,31 @@
|
||||
|
||||
namespace MissionTmaLib;
|
||||
|
||||
public class GameObjectInfo
|
||||
{
|
||||
// 0 - здание, 1 - бот, 2 - окружение
|
||||
public GameObjectType Type { get; set; }
|
||||
|
||||
public int UnknownFlags { get; set; }
|
||||
|
||||
public string DatString { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Индекс клана, которому принадлежит объект
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// <para>
|
||||
/// Некоторые объекты окружения иногда почему-то принадлежат клану отличному от -1
|
||||
/// </para>
|
||||
/// <para>
|
||||
/// Может быть -1, если объект никому не принадлежит, я такое встречал только у объектов окружения
|
||||
/// </para>
|
||||
/// </remarks>
|
||||
public int OwningClanIndex { get; set; }
|
||||
|
||||
public int Order { get; set; }
|
||||
|
||||
public Vector3 Position { get; set; }
|
||||
public Vector3 Rotation { get; set; }
|
||||
public Vector3 Scale { get; set; }
|
||||
|
||||
public string UnknownString2 { get; set; }
|
||||
|
||||
public int UnknownInt4 { get; set; }
|
||||
public int UnknownInt5 { get; set; }
|
||||
public int UnknownInt6 { get; set; }
|
||||
|
||||
public GameObjectSettings Settings { get; set; }
|
||||
}
|
||||
/// <summary>Информация об объекте миссии из mission TMA.</summary>
|
||||
/// <param name="Type">Тип объекта: 0 = здание, 1 = бот, 2 = окружение.</param>
|
||||
/// <param name="UnknownFlags">Неизвестные флаги объекта.</param>
|
||||
/// <param name="DatString">Путь к DAT ресурсу объекта.</param>
|
||||
/// <param name="OwningClanIndex">Индекс клана-владельца. Может быть -1, если объект никому не принадлежит. Некоторые объекты окружения иногда почему-то принадлежат клану отличному от -1</param>
|
||||
/// <param name="Order">Порядок объекта. Для зданий парсер добавляет int.MaxValue.</param>
|
||||
/// <param name="Position">Позиция объекта.</param>
|
||||
/// <param name="Rotation">Поворот объекта.</param>
|
||||
/// <param name="Scale">Масштаб объекта. Для старых feature set может быть принудительно (1, 1, 1).</param>
|
||||
/// <param name="UnknownString2">Неизвестная строка, например у HERO бывает пустой.</param>
|
||||
/// <param name="UnknownInt4">Неизвестное целочисленное поле.</param>
|
||||
/// <param name="UnknownInt5">Неизвестное целочисленное поле.</param>
|
||||
/// <param name="UnknownInt6">Неизвестное целочисленное поле.</param>
|
||||
/// <param name="Settings">Настройки объекта.</param>
|
||||
public record class GameObjectInfo(
|
||||
GameObjectType Type,
|
||||
int UnknownFlags,
|
||||
string DatString,
|
||||
int OwningClanIndex,
|
||||
int Order,
|
||||
Vector3 Position,
|
||||
Vector3 Rotation,
|
||||
Vector3 Scale,
|
||||
string UnknownString2,
|
||||
int UnknownInt4,
|
||||
int UnknownInt5,
|
||||
int UnknownInt6,
|
||||
GameObjectSettings Settings);
|
||||
|
||||
Reference in New Issue
Block a user