Add Yiling vanguard chapter

This commit is contained in:
2026-06-23 19:18:14 +09:00
parent f9f0145c02
commit ef20c6460b
11 changed files with 841 additions and 53 deletions

View File

@@ -828,7 +828,15 @@ const unitTexture: Record<string, string> = {
'maicheng-officer-ma-zhong': 'unit-rebel',
'maicheng-officer-lu-xun': 'unit-rebel-archer',
'maicheng-officer-xu-huang': 'unit-rebel-cavalry',
'maicheng-leader-lu-meng': 'unit-rebel-leader'
'maicheng-leader-lu-meng': 'unit-rebel-leader',
'yiling-strategist-a': 'unit-rebel-archer',
'yiling-strategist-b': 'unit-rebel-archer',
'yiling-strategist-c': 'unit-rebel-archer',
'yiling-officer-gan-ning-remnant': 'unit-rebel-leader',
'yiling-officer-zhu-ran': 'unit-rebel-leader',
'yiling-officer-pan-zhang': 'unit-rebel-leader',
'yiling-officer-ma-zhong': 'unit-rebel',
'yiling-leader-lu-xun': 'unit-rebel-leader'
};
const unitTextureByClass: Partial<Record<UnitClassKey, string>> = {
@@ -2114,7 +2122,46 @@ const enemyAiByUnitId: Record<string, EnemyAiBehavior> = {
'maicheng-officer-ma-zhong': 'aggressive',
'maicheng-officer-lu-xun': 'hold',
'maicheng-officer-xu-huang': 'aggressive',
'maicheng-leader-lu-meng': 'guard'
'maicheng-leader-lu-meng': 'guard',
'yiling-wu-scout-a': 'aggressive',
'yiling-wu-scout-b': 'aggressive',
'yiling-wu-scout-c': 'aggressive',
'yiling-wu-scout-d': 'aggressive',
'yiling-wu-infantry-a': 'guard',
'yiling-wu-infantry-b': 'guard',
'yiling-wu-infantry-c': 'guard',
'yiling-wu-infantry-d': 'guard',
'yiling-wu-infantry-e': 'guard',
'yiling-wu-infantry-f': 'guard',
'yiling-wu-archer-a': 'hold',
'yiling-wu-archer-b': 'hold',
'yiling-wu-archer-c': 'hold',
'yiling-wu-archer-d': 'hold',
'yiling-wu-archer-e': 'hold',
'yiling-wu-archer-f': 'hold',
'yiling-wu-cavalry-a': 'aggressive',
'yiling-wu-cavalry-b': 'aggressive',
'yiling-wu-cavalry-c': 'aggressive',
'yiling-wu-cavalry-d': 'aggressive',
'yiling-wu-marine-a': 'aggressive',
'yiling-wu-marine-b': 'guard',
'yiling-wu-marine-c': 'guard',
'yiling-wu-ambusher-a': 'aggressive',
'yiling-wu-ambusher-b': 'aggressive',
'yiling-wu-ambusher-c': 'aggressive',
'yiling-wu-ambusher-d': 'aggressive',
'yiling-wu-ambusher-e': 'aggressive',
'yiling-wu-guard-a': 'guard',
'yiling-wu-guard-b': 'guard',
'yiling-wu-guard-c': 'guard',
'yiling-strategist-a': 'hold',
'yiling-strategist-b': 'hold',
'yiling-strategist-c': 'hold',
'yiling-officer-gan-ning-remnant': 'aggressive',
'yiling-officer-zhu-ran': 'guard',
'yiling-officer-pan-zhang': 'aggressive',
'yiling-officer-ma-zhong': 'aggressive',
'yiling-leader-lu-xun': 'hold'
};
const defaultEnemyAiByClass: Partial<Record<UnitClassKey, EnemyAiBehavior>> = {