/
romashov.z
/
PPAGame
Обзор
Документация
Войти
/
romashov.z
/
PPAGame
Код
Запросы
1
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
SaveData/GameSaveData.cs
30 строк
1 KB
Zakhar Romashov
Добавили логику с бафами
29 апр 2026, 13:06
29 апр 2026, 13:06
7623dfb
Код
Авторство
О чём код?
using System; using System.Collections.Generic; namespace ArmyBattleGame { class GameSaveData { public DateTime SavedAt { get; set; } public double Budget { get; set; } public int TurnCounter { get; set; } public bool IsArmy1Turn { get; set; } // Имя текущей стратегии построения. Для старых сейвов без этого поля // десериализатор поставит null - читатель должен использовать NarrowBridge. public string? FormationStrategy { get; set; } public List<UnitSaveData> Army1 { get; set; } = new List<UnitSaveData>(); public List<UnitSaveData> Army2 { get; set; } = new List<UnitSaveData>(); } class UnitSaveData { public string UnitType { get; set; } = ""; public double Health { get; set; } public int Range { get; set; } public double Power { get; set; } public List<string>? HeavyBuffs { get; set; } } }