Add Jing Province defense vanguard chapter

This commit is contained in:
2026-06-23 15:00:54 +09:00
parent 63ac73f08b
commit 8585fec6b5
11 changed files with 898 additions and 48 deletions

View File

@@ -585,7 +585,37 @@ const unitTexture: Record<string, string> = {
'hanzhong-ambusher-b': 'unit-rebel',
'hanzhong-officer-zhang-he': 'unit-rebel-cavalry',
'hanzhong-officer-xu-huang': 'unit-rebel-leader',
'hanzhong-leader-cao-cao': 'unit-rebel-leader'
'hanzhong-leader-cao-cao': 'unit-rebel-leader',
'jing-defense-wu-scout-a': 'unit-rebel',
'jing-defense-wu-scout-b': 'unit-rebel',
'jing-defense-wei-scout-a': 'unit-rebel',
'jing-defense-wei-scout-b': 'unit-rebel',
'jing-defense-wu-infantry-a': 'unit-rebel',
'jing-defense-wu-infantry-b': 'unit-rebel',
'jing-defense-wei-infantry-a': 'unit-rebel',
'jing-defense-wei-infantry-b': 'unit-rebel',
'jing-defense-wei-infantry-c': 'unit-rebel',
'jing-defense-wu-archer-a': 'unit-rebel-archer',
'jing-defense-wu-archer-b': 'unit-rebel-archer',
'jing-defense-wei-archer-a': 'unit-rebel-archer',
'jing-defense-wei-archer-b': 'unit-rebel-archer',
'jing-defense-wu-cavalry-a': 'unit-rebel-cavalry',
'jing-defense-wu-cavalry-b': 'unit-rebel-cavalry',
'jing-defense-wei-cavalry-a': 'unit-rebel-cavalry',
'jing-defense-wei-cavalry-b': 'unit-rebel-cavalry',
'jing-defense-wu-guard-a': 'unit-rebel',
'jing-defense-wu-guard-b': 'unit-rebel',
'jing-defense-wei-guard-a': 'unit-rebel',
'jing-defense-wei-guard-b': 'unit-rebel',
'jing-defense-wu-strategist-a': 'unit-rebel-archer',
'jing-defense-wu-strategist-b': 'unit-rebel-archer',
'jing-defense-wei-strategist-a': 'unit-rebel-archer',
'jing-defense-ambusher-a': 'unit-rebel',
'jing-defense-ambusher-b': 'unit-rebel',
'jing-defense-ambusher-c': 'unit-rebel',
'jing-defense-officer-lu-xun': 'unit-rebel-archer',
'jing-defense-officer-cao-ren': 'unit-rebel-leader',
'jing-defense-leader-lu-meng': 'unit-rebel-leader'
};
const unitTextureByClass: Partial<Record<UnitClassKey, string>> = {
@@ -1628,7 +1658,37 @@ const enemyAiByUnitId: Record<string, EnemyAiBehavior> = {
'hanzhong-ambusher-b': 'aggressive',
'hanzhong-officer-zhang-he': 'aggressive',
'hanzhong-officer-xu-huang': 'guard',
'hanzhong-leader-cao-cao': 'guard'
'hanzhong-leader-cao-cao': 'guard',
'jing-defense-wu-scout-a': 'aggressive',
'jing-defense-wu-scout-b': 'aggressive',
'jing-defense-wei-scout-a': 'aggressive',
'jing-defense-wei-scout-b': 'aggressive',
'jing-defense-wu-infantry-a': 'guard',
'jing-defense-wu-infantry-b': 'guard',
'jing-defense-wei-infantry-a': 'guard',
'jing-defense-wei-infantry-b': 'guard',
'jing-defense-wei-infantry-c': 'guard',
'jing-defense-wu-archer-a': 'hold',
'jing-defense-wu-archer-b': 'hold',
'jing-defense-wei-archer-a': 'hold',
'jing-defense-wei-archer-b': 'hold',
'jing-defense-wu-cavalry-a': 'aggressive',
'jing-defense-wu-cavalry-b': 'aggressive',
'jing-defense-wei-cavalry-a': 'aggressive',
'jing-defense-wei-cavalry-b': 'aggressive',
'jing-defense-wu-guard-a': 'guard',
'jing-defense-wu-guard-b': 'guard',
'jing-defense-wei-guard-a': 'guard',
'jing-defense-wei-guard-b': 'guard',
'jing-defense-wu-strategist-a': 'hold',
'jing-defense-wu-strategist-b': 'hold',
'jing-defense-wei-strategist-a': 'hold',
'jing-defense-ambusher-a': 'aggressive',
'jing-defense-ambusher-b': 'aggressive',
'jing-defense-ambusher-c': 'aggressive',
'jing-defense-officer-lu-xun': 'hold',
'jing-defense-officer-cao-ren': 'guard',
'jing-defense-leader-lu-meng': 'aggressive'
};
const defaultEnemyAiByClass: Partial<Record<UnitClassKey, EnemyAiBehavior>> = {