diff --git a/src/assets/images/units/unit-cao-cao-actions.png b/src/assets/images/units/unit-cao-cao-actions.png new file mode 100644 index 0000000..fc607c6 Binary files /dev/null and b/src/assets/images/units/unit-cao-cao-actions.png differ diff --git a/src/assets/images/units/unit-cao-cao.png b/src/assets/images/units/unit-cao-cao.png new file mode 100644 index 0000000..80fc3a1 Binary files /dev/null and b/src/assets/images/units/unit-cao-cao.png differ diff --git a/src/assets/images/units/unit-lu-bu-actions.png b/src/assets/images/units/unit-lu-bu-actions.png new file mode 100644 index 0000000..240869a Binary files /dev/null and b/src/assets/images/units/unit-lu-bu-actions.png differ diff --git a/src/assets/images/units/unit-lu-bu.png b/src/assets/images/units/unit-lu-bu.png new file mode 100644 index 0000000..f7f9124 Binary files /dev/null and b/src/assets/images/units/unit-lu-bu.png differ diff --git a/src/assets/images/units/unit-lu-meng-actions.png b/src/assets/images/units/unit-lu-meng-actions.png new file mode 100644 index 0000000..aee65e7 Binary files /dev/null and b/src/assets/images/units/unit-lu-meng-actions.png differ diff --git a/src/assets/images/units/unit-lu-meng.png b/src/assets/images/units/unit-lu-meng.png new file mode 100644 index 0000000..a6dcf74 Binary files /dev/null and b/src/assets/images/units/unit-lu-meng.png differ diff --git a/src/assets/images/units/unit-meng-huo-actions.png b/src/assets/images/units/unit-meng-huo-actions.png new file mode 100644 index 0000000..2a12633 Binary files /dev/null and b/src/assets/images/units/unit-meng-huo-actions.png differ diff --git a/src/assets/images/units/unit-meng-huo.png b/src/assets/images/units/unit-meng-huo.png new file mode 100644 index 0000000..79e7294 Binary files /dev/null and b/src/assets/images/units/unit-meng-huo.png differ diff --git a/src/game/scenes/BattleScene.ts b/src/game/scenes/BattleScene.ts index 5b3ad74..c8785c4 100644 --- a/src/game/scenes/BattleScene.ts +++ b/src/game/scenes/BattleScene.ts @@ -104,7 +104,7 @@ const unitTexture: Record = { '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-lu-bu', 'cao-break-scout-a': 'unit-rebel', 'cao-break-scout-b': 'unit-rebel', 'cao-break-infantry-a': 'unit-rebel', @@ -254,7 +254,7 @@ const unitTexture: Record = { 'redcliff-fire-guard-b': 'unit-rebel', 'redcliff-fire-strategist-a': 'unit-rebel-archer', 'redcliff-fire-strategist-b': 'unit-rebel-archer', - 'redcliff-fire-leader-cao-cao': 'unit-rebel-leader', + 'redcliff-fire-leader-cao-cao': 'unit-cao-cao', 'jing-south-scout-a': 'unit-rebel', 'jing-south-scout-b': 'unit-rebel', 'jing-south-infantry-a': 'unit-rebel', @@ -589,7 +589,7 @@ const unitTexture: Record = { '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-cao-cao', 'jing-defense-wu-scout-a': 'unit-rebel', 'jing-defense-wu-scout-b': 'unit-rebel', 'jing-defense-wei-scout-a': 'unit-rebel', @@ -619,7 +619,7 @@ const unitTexture: Record = { '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', + 'jing-defense-leader-lu-meng': 'unit-lu-meng', 'fan-castle-scout-a': 'unit-rebel', 'fan-castle-scout-b': 'unit-rebel', 'fan-castle-scout-c': 'unit-rebel', @@ -713,7 +713,7 @@ const unitTexture: Record = { 'fan-siege-ambusher-b': 'unit-rebel', 'fan-siege-ambusher-c': 'unit-rebel', 'fan-siege-officer-pang-de': 'unit-rebel-cavalry', - 'fan-siege-officer-lu-meng': 'unit-rebel-leader', + 'fan-siege-officer-lu-meng': 'unit-lu-meng', 'fan-siege-leader-cao-ren': 'unit-rebel-leader', 'jing-rear-scout-a': 'unit-rebel', 'jing-rear-scout-b': 'unit-rebel', @@ -749,7 +749,7 @@ const unitTexture: Record = { 'jing-rear-marine-b': 'unit-rebel', 'jing-rear-officer-lu-xun': 'unit-rebel-archer', 'jing-rear-officer-mi-fang': 'unit-rebel-leader', - 'jing-rear-leader-lu-meng': 'unit-rebel-leader', + 'jing-rear-leader-lu-meng': 'unit-lu-meng', 'jing-collapse-scout-a': 'unit-rebel', 'jing-collapse-scout-b': 'unit-rebel', 'jing-collapse-scout-c': 'unit-rebel', @@ -786,7 +786,7 @@ const unitTexture: Record = { 'jing-collapse-officer-lu-xun': 'unit-rebel-archer', 'jing-collapse-officer-fu-shiren': 'unit-rebel-leader', 'jing-collapse-officer-mi-fang': 'unit-rebel-leader', - 'jing-collapse-leader-lu-meng': 'unit-rebel-leader', + 'jing-collapse-leader-lu-meng': 'unit-lu-meng', 'maicheng-wu-scout-a': 'unit-rebel', 'maicheng-wu-scout-b': 'unit-rebel', 'maicheng-wu-scout-c': 'unit-rebel', @@ -832,7 +832,7 @@ const unitTexture: Record = { '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-lu-meng', 'yiling-strategist-a': 'unit-rebel-archer', 'yiling-strategist-b': 'unit-rebel-archer', 'yiling-strategist-c': 'unit-rebel-archer', @@ -862,14 +862,14 @@ const unitTexture: Record = { 'menghuo-officer-ahuinan': 'unit-rebel-leader', 'menghuo-officer-dongtuna': 'unit-rebel-leader', 'menghuo-officer-mangyachang': 'unit-rebel-leader', - 'menghuo-leader': 'unit-rebel-leader', + 'menghuo-leader': 'unit-meng-huo', 'menghuo-return-shaman-a': 'unit-rebel-archer', 'menghuo-return-shaman-b': 'unit-rebel-archer', 'menghuo-return-shaman-c': 'unit-rebel-archer', 'menghuo-return-officer-meng-you': 'unit-rebel-leader', 'menghuo-return-officer-duosi': 'unit-rebel-leader', 'menghuo-return-officer-mulu': 'unit-rebel-leader', - 'menghuo-second-leader': 'unit-rebel-leader', + 'menghuo-second-leader': 'unit-meng-huo', 'menghuo-third-shaman-a': 'unit-rebel-archer', 'menghuo-third-shaman-b': 'unit-rebel-archer', 'menghuo-third-shaman-c': 'unit-rebel-archer', @@ -877,7 +877,7 @@ const unitTexture: Record = { 'menghuo-third-officer-zhurong-vanguard': 'unit-rebel-leader', 'menghuo-third-officer-jinhuan': 'unit-rebel-leader', 'menghuo-third-officer-ahuinan': 'unit-rebel-leader', - 'menghuo-third-leader': 'unit-rebel-leader', + 'menghuo-third-leader': 'unit-meng-huo', 'menghuo-fourth-shaman-a': 'unit-rebel-archer', 'menghuo-fourth-shaman-b': 'unit-rebel-archer', 'menghuo-fourth-shaman-c': 'unit-rebel-archer', @@ -886,7 +886,7 @@ const unitTexture: Record = { '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-meng-huo', 'menghuo-fifth-shaman-a': 'unit-rebel-archer', 'menghuo-fifth-shaman-b': 'unit-rebel-archer', 'menghuo-fifth-shaman-c': 'unit-rebel-archer', @@ -895,7 +895,7 @@ const unitTexture: Record = { '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', + 'menghuo-fifth-leader': 'unit-meng-huo', 'menghuo-sixth-shaman-a': 'unit-rebel-archer', 'menghuo-sixth-shaman-b': 'unit-rebel-archer', 'menghuo-sixth-shaman-c': 'unit-rebel-archer', @@ -905,7 +905,7 @@ const unitTexture: Record = { 'menghuo-sixth-officer-duosi': 'unit-rebel-leader', 'menghuo-sixth-officer-mengyou': 'unit-rebel-leader', 'menghuo-sixth-officer-dailai': 'unit-rebel-leader', - 'menghuo-sixth-leader': 'unit-rebel-leader', + 'menghuo-sixth-leader': 'unit-meng-huo', 'menghuo-final-shaman-a': 'unit-rebel-archer', 'menghuo-final-shaman-b': 'unit-rebel-archer', 'menghuo-final-shaman-c': 'unit-rebel-archer', @@ -916,7 +916,7 @@ const unitTexture: Record = { 'menghuo-final-officer-mengyou': 'unit-rebel-leader', 'menghuo-final-officer-dailai': 'unit-rebel-leader', 'menghuo-final-officer-ahuinan': 'unit-rebel-leader', - 'menghuo-final-leader': 'unit-rebel-leader' + 'menghuo-final-leader': 'unit-meng-huo' }; const unitTextureByClass: Partial> = { diff --git a/src/game/scenes/BootScene.ts b/src/game/scenes/BootScene.ts index e7f0f32..0cd355f 100644 --- a/src/game/scenes/BootScene.ts +++ b/src/game/scenes/BootScene.ts @@ -7,6 +7,8 @@ import zhaoYunPortraitUrl from '../../assets/images/portraits/zhao-yun.png'; import zhangFeiPortraitUrl from '../../assets/images/portraits/zhang-fei.png'; import zhugeLiangPortraitUrl from '../../assets/images/portraits/zhuge-liang.png'; import titleBackgroundUrl from '../../assets/images/taoyuan-oath-title.png'; +import caoCaoActionSheetUrl from '../../assets/images/units/unit-cao-cao-actions.png'; +import caoCaoUnitSheetUrl from '../../assets/images/units/unit-cao-cao.png'; import faZhengActionSheetUrl from '../../assets/images/units/unit-fa-zheng-actions.png'; import faZhengUnitSheetUrl from '../../assets/images/units/unit-fa-zheng.png'; import gongZhiActionSheetUrl from '../../assets/images/units/unit-gong-zhi-actions.png'; @@ -23,12 +25,18 @@ import liYanActionSheetUrl from '../../assets/images/units/unit-li-yan-actions.p import liYanUnitSheetUrl from '../../assets/images/units/unit-li-yan.png'; import liuBeiActionSheetUrl from '../../assets/images/units/unit-liu-bei-actions.png'; import liuBeiUnitSheetUrl from '../../assets/images/units/unit-liu-bei.png'; +import luBuActionSheetUrl from '../../assets/images/units/unit-lu-bu-actions.png'; +import luBuUnitSheetUrl from '../../assets/images/units/unit-lu-bu.png'; +import luMengActionSheetUrl from '../../assets/images/units/unit-lu-meng-actions.png'; +import luMengUnitSheetUrl from '../../assets/images/units/unit-lu-meng.png'; import maChaoActionSheetUrl from '../../assets/images/units/unit-ma-chao-actions.png'; import maChaoUnitSheetUrl from '../../assets/images/units/unit-ma-chao.png'; import maDaiActionSheetUrl from '../../assets/images/units/unit-ma-dai-actions.png'; import maDaiUnitSheetUrl from '../../assets/images/units/unit-ma-dai.png'; import maLiangActionSheetUrl from '../../assets/images/units/unit-ma-liang-actions.png'; import maLiangUnitSheetUrl from '../../assets/images/units/unit-ma-liang.png'; +import mengHuoActionSheetUrl from '../../assets/images/units/unit-meng-huo-actions.png'; +import mengHuoUnitSheetUrl from '../../assets/images/units/unit-meng-huo.png'; import pangTongActionSheetUrl from '../../assets/images/units/unit-pang-tong-actions.png'; import pangTongUnitSheetUrl from '../../assets/images/units/unit-pang-tong.png'; import rebelArcherActionSheetUrl from '../../assets/images/units/unit-rebel-archer-actions.png'; @@ -89,6 +97,10 @@ const sourceUnitSheets = [ { key: 'unit-rebel-archer', url: rebelArcherUnitSheetUrl, actionKey: 'unit-rebel-archer-actions', actionUrl: rebelArcherActionSheetUrl }, { key: 'unit-rebel-cavalry', url: rebelCavalryUnitSheetUrl, actionKey: 'unit-rebel-cavalry-actions', actionUrl: rebelCavalryActionSheetUrl }, { key: 'unit-rebel-leader', url: rebelLeaderUnitSheetUrl, actionKey: 'unit-rebel-leader-actions', actionUrl: rebelLeaderActionSheetUrl }, + { key: 'unit-lu-bu', url: luBuUnitSheetUrl, actionKey: 'unit-lu-bu-actions', actionUrl: luBuActionSheetUrl }, + { key: 'unit-cao-cao', url: caoCaoUnitSheetUrl, actionKey: 'unit-cao-cao-actions', actionUrl: caoCaoActionSheetUrl }, + { key: 'unit-lu-meng', url: luMengUnitSheetUrl, actionKey: 'unit-lu-meng-actions', actionUrl: luMengActionSheetUrl }, + { key: 'unit-meng-huo', url: mengHuoUnitSheetUrl, actionKey: 'unit-meng-huo-actions', actionUrl: mengHuoActionSheetUrl }, { key: 'unit-zhao-yun', url: zhaoYunUnitSheetUrl, actionKey: 'unit-zhao-yun-actions', actionUrl: zhaoYunActionSheetUrl }, { key: 'unit-zhuge-liang', url: zhugeLiangUnitSheetUrl, actionKey: 'unit-zhuge-liang-actions', actionUrl: zhugeLiangActionSheetUrl }, { key: 'unit-jiang-wei', url: jiangWeiUnitSheetUrl, actionKey: 'unit-jiang-wei-actions', actionUrl: jiangWeiActionSheetUrl },