Add fifth Meng Huo capture battle

This commit is contained in:
2026-06-23 23:38:57 +09:00
parent b56f613e9f
commit 189766491f
11 changed files with 867 additions and 63 deletions

View File

@@ -883,7 +883,16 @@ const unitTexture: Record<string, string> = {
'menghuo-fourth-officer-mangyachang': 'unit-rebel-leader',
'menghuo-fourth-officer-dongtuna': 'unit-rebel-leader',
'menghuo-fourth-officer-ahuinan': 'unit-rebel-leader',
'menghuo-fourth-leader': 'unit-rebel-leader'
'menghuo-fourth-leader': 'unit-rebel-leader',
'menghuo-fifth-shaman-a': 'unit-rebel-archer',
'menghuo-fifth-shaman-b': 'unit-rebel-archer',
'menghuo-fifth-shaman-c': 'unit-rebel-archer',
'menghuo-fifth-shaman-d': 'unit-rebel-archer',
'menghuo-fifth-officer-zhurong': 'unit-rebel-leader',
'menghuo-fifth-officer-mulu': 'unit-rebel-leader',
'menghuo-fifth-officer-duosi': 'unit-rebel-leader',
'menghuo-fifth-officer-mengyou': 'unit-rebel-leader',
'menghuo-fifth-leader': 'unit-rebel-leader'
};
const unitTextureByClass: Partial<Record<UnitClassKey, string>> = {
@@ -2422,7 +2431,48 @@ const enemyAiByUnitId: Record<string, EnemyAiBehavior> = {
'menghuo-fourth-officer-mangyachang': 'aggressive',
'menghuo-fourth-officer-dongtuna': 'guard',
'menghuo-fourth-officer-ahuinan': 'guard',
'menghuo-fourth-leader': 'hold'
'menghuo-fourth-leader': 'hold',
'menghuo-fifth-scout-a': 'aggressive',
'menghuo-fifth-scout-b': 'aggressive',
'menghuo-fifth-scout-c': 'aggressive',
'menghuo-fifth-scout-d': 'aggressive',
'menghuo-fifth-scout-e': 'aggressive',
'menghuo-fifth-scout-f': 'aggressive',
'menghuo-fifth-vine-a': 'guard',
'menghuo-fifth-vine-b': 'guard',
'menghuo-fifth-vine-c': 'guard',
'menghuo-fifth-vine-d': 'guard',
'menghuo-fifth-vine-e': 'guard',
'menghuo-fifth-vine-f': 'guard',
'menghuo-fifth-archer-a': 'hold',
'menghuo-fifth-archer-b': 'hold',
'menghuo-fifth-archer-c': 'hold',
'menghuo-fifth-archer-d': 'hold',
'menghuo-fifth-archer-e': 'hold',
'menghuo-fifth-beast-a': 'aggressive',
'menghuo-fifth-beast-b': 'aggressive',
'menghuo-fifth-beast-c': 'aggressive',
'menghuo-fifth-beast-d': 'aggressive',
'menghuo-fifth-beast-e': 'aggressive',
'menghuo-fifth-ambusher-a': 'aggressive',
'menghuo-fifth-ambusher-b': 'aggressive',
'menghuo-fifth-ambusher-c': 'aggressive',
'menghuo-fifth-ambusher-d': 'aggressive',
'menghuo-fifth-ambusher-e': 'aggressive',
'menghuo-fifth-ambusher-f': 'aggressive',
'menghuo-fifth-guard-a': 'guard',
'menghuo-fifth-guard-b': 'guard',
'menghuo-fifth-guard-c': 'guard',
'menghuo-fifth-guard-d': 'guard',
'menghuo-fifth-shaman-a': 'hold',
'menghuo-fifth-shaman-b': 'hold',
'menghuo-fifth-shaman-c': 'hold',
'menghuo-fifth-shaman-d': 'hold',
'menghuo-fifth-officer-zhurong': 'aggressive',
'menghuo-fifth-officer-mulu': 'aggressive',
'menghuo-fifth-officer-duosi': 'guard',
'menghuo-fifth-officer-mengyou': 'guard',
'menghuo-fifth-leader': 'hold'
};
const defaultEnemyAiByClass: Partial<Record<UnitClassKey, EnemyAiBehavior>> = {