Add Cao break chapter and Sun Qian sortie

This commit is contained in:
2026-06-23 04:08:15 +09:00
parent 3cdbbe8d5a
commit 09c1390ba5
11 changed files with 900 additions and 23 deletions

View File

@@ -88,7 +88,22 @@ const unitTexture: Record<string, string> = {
'xiapi-final-raider-a': 'unit-rebel',
'xiapi-final-raider-b': 'unit-rebel',
'xiapi-final-strategist-chen-gong': 'unit-rebel-archer',
'xiapi-final-leader-lu-bu': 'unit-rebel-leader'
'xiapi-final-leader-lu-bu': 'unit-rebel-leader',
'cao-break-scout-a': 'unit-rebel',
'cao-break-scout-b': 'unit-rebel',
'cao-break-infantry-a': 'unit-rebel',
'cao-break-infantry-b': 'unit-rebel',
'cao-break-infantry-c': 'unit-rebel',
'cao-break-infantry-d': 'unit-rebel',
'cao-break-archer-a': 'unit-rebel-archer',
'cao-break-archer-b': 'unit-rebel-archer',
'cao-break-archer-c': 'unit-rebel-archer',
'cao-break-cavalry-a': 'unit-rebel-cavalry',
'cao-break-cavalry-b': 'unit-rebel-cavalry',
'cao-break-cavalry-c': 'unit-rebel-cavalry',
'cao-break-guard-a': 'unit-rebel',
'cao-break-guard-b': 'unit-rebel',
'cao-break-leader-che-zhou': 'unit-rebel-leader'
};
const unitTextureByClass: Partial<Record<UnitClassKey, string>> = {
@@ -510,7 +525,8 @@ const initialItemStocks: Record<string, Record<string, number>> = {
'guan-yu': { bean: 1 },
'zhang-fei': { bean: 1, wine: 1 },
'jian-yong': { bean: 1 },
'mi-zhu': { bean: 2, salve: 1 }
'mi-zhu': { bean: 2, salve: 1 },
'sun-qian': { bean: 1, salve: 1 }
};
const attackRangeByClass: Partial<Record<UnitClassKey, number>> = {
@@ -624,7 +640,22 @@ const enemyAiByUnitId: Record<string, EnemyAiBehavior> = {
'xiapi-final-raider-a': 'aggressive',
'xiapi-final-raider-b': 'aggressive',
'xiapi-final-strategist-chen-gong': 'hold',
'xiapi-final-leader-lu-bu': 'guard'
'xiapi-final-leader-lu-bu': 'guard',
'cao-break-scout-a': 'aggressive',
'cao-break-scout-b': 'aggressive',
'cao-break-infantry-a': 'guard',
'cao-break-infantry-b': 'guard',
'cao-break-infantry-c': 'guard',
'cao-break-infantry-d': 'guard',
'cao-break-archer-a': 'hold',
'cao-break-archer-b': 'hold',
'cao-break-archer-c': 'hold',
'cao-break-cavalry-a': 'aggressive',
'cao-break-cavalry-b': 'aggressive',
'cao-break-cavalry-c': 'aggressive',
'cao-break-guard-a': 'guard',
'cao-break-guard-b': 'guard',
'cao-break-leader-che-zhou': 'guard'
};
const defaultEnemyAiByClass: Partial<Record<UnitClassKey, EnemyAiBehavior>> = {