Add signature officer unit sprites

This commit is contained in:
2026-06-24 23:11:27 +09:00
parent 018132b59c
commit bb36002c0a
39 changed files with 176 additions and 153 deletions

View File

@@ -33,16 +33,16 @@ const unitTexture: Record<string, string> = {
'jiang-wei': 'unit-jiang-wei',
'northern-second-officer-jiang-wei': 'unit-jiang-wei',
'northern-third-officer-jiang-wei': 'unit-jiang-wei',
'ma-liang': 'unit-liu-bei',
'yi-ji': 'unit-liu-bei',
'gong-zhi': 'unit-guan-yu',
'huang-zhong': 'unit-rebel-archer',
'wei-yan': 'unit-guan-yu',
'pang-tong': 'unit-liu-bei',
'fa-zheng': 'unit-liu-bei',
'wu-yi': 'unit-guan-yu',
'yan-yan': 'unit-rebel-archer',
'li-yan': 'unit-guan-yu',
'ma-liang': 'unit-ma-liang',
'yi-ji': 'unit-yi-ji',
'gong-zhi': 'unit-gong-zhi',
'huang-zhong': 'unit-huang-zhong',
'wei-yan': 'unit-wei-yan',
'pang-tong': 'unit-pang-tong',
'fa-zheng': 'unit-fa-zheng',
'wu-yi': 'unit-wu-yi',
'yan-yan': 'unit-yan-yan',
'li-yan': 'unit-li-yan',
'rebel-a': 'unit-rebel',
'rebel-b': 'unit-rebel',
'rebel-c': 'unit-rebel-archer',
@@ -323,8 +323,8 @@ const unitTexture: Record<string, string> = {
'changsha-guard-b': 'unit-rebel',
'changsha-strategist-a': 'unit-rebel-archer',
'changsha-strategist-b': 'unit-rebel-archer',
'changsha-veteran-huang-zhong': 'unit-rebel-archer',
'changsha-officer-wei-yan': 'unit-guan-yu',
'changsha-veteran-huang-zhong': 'unit-huang-zhong',
'changsha-officer-wei-yan': 'unit-wei-yan',
'changsha-leader-han-xuan': 'unit-rebel-leader',
'yizhou-scout-a': 'unit-rebel',
'yizhou-scout-b': 'unit-rebel',
@@ -383,7 +383,7 @@ const unitTexture: Record<string, string> = {
'luo-strategist-b': 'unit-rebel-archer',
'luo-ambusher-a': 'unit-rebel',
'luo-ambusher-b': 'unit-rebel',
'luo-officer-wu-yi': 'unit-guan-yu',
'luo-officer-wu-yi': 'unit-wu-yi',
'luo-leader-zhang-ren': 'unit-rebel-leader',
'luofeng-scout-a': 'unit-rebel',
'luofeng-scout-b': 'unit-rebel',
@@ -430,7 +430,7 @@ const unitTexture: Record<string, string> = {
'luo-main-ambusher-a': 'unit-rebel',
'luo-main-ambusher-b': 'unit-rebel',
'luo-main-ambusher-c': 'unit-rebel',
'luo-main-veteran-yan-yan': 'unit-rebel-archer',
'luo-main-veteran-yan-yan': 'unit-yan-yan',
'luo-main-officer-a': 'unit-rebel-leader',
'luo-main-leader-zhang-ren': 'unit-rebel-leader',
'chengdu-scout-a': 'unit-rebel',
@@ -458,8 +458,8 @@ const unitTexture: Record<string, string> = {
'chengdu-ambusher-b': 'unit-rebel',
'chengdu-ambusher-c': 'unit-rebel',
'chengdu-officer-fei-guan': 'unit-rebel-leader',
'chengdu-leader-li-yan': 'unit-rebel-leader',
'huang-quan': 'unit-liu-bei',
'chengdu-leader-li-yan': 'unit-li-yan',
'huang-quan': 'unit-huang-quan',
'chengdu-final-scout-a': 'unit-rebel',
'chengdu-final-scout-b': 'unit-rebel',
'chengdu-final-scout-c': 'unit-rebel',
@@ -485,10 +485,10 @@ const unitTexture: Record<string, string> = {
'chengdu-final-ambusher-b': 'unit-rebel',
'chengdu-final-ambusher-c': 'unit-rebel',
'chengdu-final-officer-a': 'unit-rebel-leader',
'chengdu-final-leader-huang-quan': 'unit-rebel-leader',
'ma-chao': 'unit-rebel-cavalry',
'ma-dai': 'unit-rebel-cavalry',
'wang-ping': 'unit-rebel',
'chengdu-final-leader-huang-quan': 'unit-huang-quan',
'ma-chao': 'unit-ma-chao',
'ma-dai': 'unit-ma-dai',
'wang-ping': 'unit-wang-ping',
'jiameng-scout-a': 'unit-rebel',
'jiameng-scout-b': 'unit-rebel',
'jiameng-scout-c': 'unit-rebel',
@@ -510,7 +510,7 @@ const unitTexture: Record<string, string> = {
'jiameng-ambusher-a': 'unit-rebel',
'jiameng-ambusher-b': 'unit-rebel',
'jiameng-officer-pang-de': 'unit-rebel-leader',
'jiameng-leader-ma-chao': 'unit-rebel-cavalry',
'jiameng-leader-ma-chao': 'unit-ma-chao',
'yangping-scout-a': 'unit-rebel',
'yangping-scout-b': 'unit-rebel',
'yangping-scout-c': 'unit-rebel',
@@ -558,7 +558,7 @@ const unitTexture: Record<string, string> = {
'dingjun-ambusher-a': 'unit-rebel',
'dingjun-ambusher-b': 'unit-rebel',
'dingjun-officer-zhang-he': 'unit-rebel-cavalry',
'dingjun-officer-wang-ping': 'unit-rebel',
'dingjun-officer-wang-ping': 'unit-wang-ping',
'dingjun-leader-xiahou-yuan': 'unit-rebel-leader',
'hanzhong-scout-a': 'unit-rebel',
'hanzhong-scout-b': 'unit-rebel',
@@ -933,7 +933,35 @@ const unitTextureByClass: Partial<Record<UnitClassKey, string>> = {
};
const coreAllyTextureIds = new Set(['liu-bei', 'guan-yu', 'zhang-fei']);
const signatureUnitTextureIds = new Set(['zhao-yun', 'zhuge-liang', 'jiang-wei', 'northern-second-officer-jiang-wei', 'northern-third-officer-jiang-wei']);
const signatureUnitTextureIds = new Set([
'zhao-yun',
'zhuge-liang',
'jiang-wei',
'northern-second-officer-jiang-wei',
'northern-third-officer-jiang-wei',
'ma-liang',
'yi-ji',
'gong-zhi',
'huang-zhong',
'changsha-veteran-huang-zhong',
'wei-yan',
'changsha-officer-wei-yan',
'pang-tong',
'fa-zheng',
'wu-yi',
'luo-officer-wu-yi',
'yan-yan',
'luo-main-veteran-yan-yan',
'li-yan',
'chengdu-leader-li-yan',
'huang-quan',
'chengdu-final-leader-huang-quan',
'ma-chao',
'jiameng-leader-ma-chao',
'ma-dai',
'wang-ping',
'dingjun-officer-wang-ping'
]);
const earlyRebelTexturePrefixes = ['rebel-', 'pursuit-'];