/
puma
/
ppa
Обзор
Документация
Войти
/
puma
/
ppa
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
EtoUI/UnitImageProvider.cs
46 строк
1 KB
Margarita
heavy
29 май 2026, 11:50
29 май 2026, 11:50
54d5396
Код
Авторство
О чём код?
using System; using System.IO; public static class UnitImageProvider { public static string GetImagePath(IUnit unit) { string fileName; if (unit is BuffableHeavyInfantry) { fileName = "Heavy.png"; } else if (unit is Game.Models.Units.Adapters.GulyayGorodAdapter) { fileName = "Gulyay-Gorod.PNG"; } else if (unit.SpecialAbility is ArrowAbility) { fileName = "Archer.png"; } else if (unit.SpecialAbility is HealAbility) { fileName = "Healer.png"; } else if (unit.SpecialAbility is CloneAbility) { fileName = "Wizard.png"; } else if (unit is LightInfantry) { fileName = "Light.png"; } else { fileName = "default.png"; } return Path.Combine(AppContext.BaseDirectory, "Resources", "Units", fileName); } public static string GetDefaultImagePath() { return Path.Combine(AppContext.BaseDirectory, "Resources", "Units", "default.png"); } }