diff --git a/components/plans/ImageAdder.tsx b/components/plans/ImageAdder.tsx index fab296b45..2fb56b059 100644 --- a/components/plans/ImageAdder.tsx +++ b/components/plans/ImageAdder.tsx @@ -7,6 +7,40 @@ interface ImageAdderProps { addImageToSketch: (imgSrc: string) => void; } +const SUB_WEAPON_CODES = [ + "Bomb_Curling", + "Bomb_Piyo", + "Bomb_Quick", + "Bomb_Robo", + "Bomb_Splash", + "Bomb_Suction", + "Bomb_Tako", + "Flag", + "PointSensor", + "PoisonFog", + "Shield", + "Sprinkler", + "TimerTrap", +]; + +const SPECIAL_WEAPON_CODES = [ + "AquaBall", + "Jetpack", + "LauncherCurling", + "LauncherQuick", + "LauncherRobo", + "LauncherSplash", + "LauncherSuction", + "RainCloud", + "SuperArmor", + "SuperBall", + "SuperBubble", + "SuperLanding", + "SuperMissile", + "SuperStamp", + "WaterCutter", +]; + const ImageAdder = ({ addImageToSketch }: ImageAdderProps) => { return ( @@ -34,6 +68,32 @@ const ImageAdder = ({ addImageToSketch }: ImageAdderProps) => { ); })} + {SUB_WEAPON_CODES.map((code) => { + const imgSrc = `/subs-specials/Wsb_${code}.png`; + return ( + + addImageToSketch(imgSrc)} + src={imgSrc} + width={32} + height={32} + /> + + ); + })} + {SPECIAL_WEAPON_CODES.map((code) => { + const imgSrc = `/subs-specials/Wsp_${code}.png`; + return ( + + addImageToSketch(imgSrc)} + src={imgSrc} + width={32} + height={32} + /> + + ); + })} {["TC", "RM", "CB"].map((mode) => { const imgSrc = `/modes/${mode}.png`; return ( diff --git a/public/subs-specials/Wsb_Bomb_Curling.png b/public/subs-specials/Wsb_Bomb_Curling.png new file mode 100644 index 000000000..c9aec7c9d Binary files /dev/null and b/public/subs-specials/Wsb_Bomb_Curling.png differ diff --git a/public/subs-specials/Wsb_Bomb_Piyo.png b/public/subs-specials/Wsb_Bomb_Piyo.png new file mode 100644 index 000000000..92796fdb8 Binary files /dev/null and b/public/subs-specials/Wsb_Bomb_Piyo.png differ diff --git a/public/subs-specials/Wsb_Bomb_Quick.png b/public/subs-specials/Wsb_Bomb_Quick.png new file mode 100644 index 000000000..72f50305c Binary files /dev/null and b/public/subs-specials/Wsb_Bomb_Quick.png differ diff --git a/public/subs-specials/Wsb_Bomb_Robo.png b/public/subs-specials/Wsb_Bomb_Robo.png new file mode 100644 index 000000000..3b8ee7293 Binary files /dev/null and b/public/subs-specials/Wsb_Bomb_Robo.png differ diff --git a/public/subs-specials/Wsb_Bomb_Splash.png b/public/subs-specials/Wsb_Bomb_Splash.png new file mode 100644 index 000000000..4e765f460 Binary files /dev/null and b/public/subs-specials/Wsb_Bomb_Splash.png differ diff --git a/public/subs-specials/Wsb_Bomb_Suction.png b/public/subs-specials/Wsb_Bomb_Suction.png new file mode 100644 index 000000000..56a1ffa57 Binary files /dev/null and b/public/subs-specials/Wsb_Bomb_Suction.png differ diff --git a/public/subs-specials/Wsb_Bomb_Tako.png b/public/subs-specials/Wsb_Bomb_Tako.png new file mode 100644 index 000000000..e2b21605a Binary files /dev/null and b/public/subs-specials/Wsb_Bomb_Tako.png differ diff --git a/public/subs-specials/Wsb_Flag.png b/public/subs-specials/Wsb_Flag.png new file mode 100644 index 000000000..1faafa69d Binary files /dev/null and b/public/subs-specials/Wsb_Flag.png differ diff --git a/public/subs-specials/Wsb_PointSensor.png b/public/subs-specials/Wsb_PointSensor.png new file mode 100644 index 000000000..98b4147a3 Binary files /dev/null and b/public/subs-specials/Wsb_PointSensor.png differ diff --git a/public/subs-specials/Wsb_PoisonFog.png b/public/subs-specials/Wsb_PoisonFog.png new file mode 100644 index 000000000..2d9b66560 Binary files /dev/null and b/public/subs-specials/Wsb_PoisonFog.png differ diff --git a/public/subs-specials/Wsb_Shield.png b/public/subs-specials/Wsb_Shield.png new file mode 100644 index 000000000..c297f1cfb Binary files /dev/null and b/public/subs-specials/Wsb_Shield.png differ diff --git a/public/subs-specials/Wsb_Sprinkler.png b/public/subs-specials/Wsb_Sprinkler.png new file mode 100644 index 000000000..5f0b8500d Binary files /dev/null and b/public/subs-specials/Wsb_Sprinkler.png differ diff --git a/public/subs-specials/Wsb_TimerTrap.png b/public/subs-specials/Wsb_TimerTrap.png new file mode 100644 index 000000000..109d98c75 Binary files /dev/null and b/public/subs-specials/Wsb_TimerTrap.png differ diff --git a/public/subs-specials/Wsp_AquaBall.png b/public/subs-specials/Wsp_AquaBall.png new file mode 100644 index 000000000..410ef8441 Binary files /dev/null and b/public/subs-specials/Wsp_AquaBall.png differ diff --git a/public/subs-specials/Wsp_Jetpack.png b/public/subs-specials/Wsp_Jetpack.png new file mode 100644 index 000000000..fda368054 Binary files /dev/null and b/public/subs-specials/Wsp_Jetpack.png differ diff --git a/public/subs-specials/Wsp_LauncherCurling.png b/public/subs-specials/Wsp_LauncherCurling.png new file mode 100644 index 000000000..bfa0e9909 Binary files /dev/null and b/public/subs-specials/Wsp_LauncherCurling.png differ diff --git a/public/subs-specials/Wsp_LauncherQuick.png b/public/subs-specials/Wsp_LauncherQuick.png new file mode 100644 index 000000000..b58d2178d Binary files /dev/null and b/public/subs-specials/Wsp_LauncherQuick.png differ diff --git a/public/subs-specials/Wsp_LauncherRobo.png b/public/subs-specials/Wsp_LauncherRobo.png new file mode 100644 index 000000000..d0fe71d9f Binary files /dev/null and b/public/subs-specials/Wsp_LauncherRobo.png differ diff --git a/public/subs-specials/Wsp_LauncherSplash.png b/public/subs-specials/Wsp_LauncherSplash.png new file mode 100644 index 000000000..de943a408 Binary files /dev/null and b/public/subs-specials/Wsp_LauncherSplash.png differ diff --git a/public/subs-specials/Wsp_LauncherSuction.png b/public/subs-specials/Wsp_LauncherSuction.png new file mode 100644 index 000000000..adbf5b98f Binary files /dev/null and b/public/subs-specials/Wsp_LauncherSuction.png differ diff --git a/public/subs-specials/Wsp_RainCloud.png b/public/subs-specials/Wsp_RainCloud.png new file mode 100644 index 000000000..c45d468bc Binary files /dev/null and b/public/subs-specials/Wsp_RainCloud.png differ diff --git a/public/subs-specials/Wsp_SuperArmor.png b/public/subs-specials/Wsp_SuperArmor.png new file mode 100644 index 000000000..448d6a5bc Binary files /dev/null and b/public/subs-specials/Wsp_SuperArmor.png differ diff --git a/public/subs-specials/Wsp_SuperBall.png b/public/subs-specials/Wsp_SuperBall.png new file mode 100644 index 000000000..32d0bb503 Binary files /dev/null and b/public/subs-specials/Wsp_SuperBall.png differ diff --git a/public/subs-specials/Wsp_SuperBubble.png b/public/subs-specials/Wsp_SuperBubble.png new file mode 100644 index 000000000..e954d500c Binary files /dev/null and b/public/subs-specials/Wsp_SuperBubble.png differ diff --git a/public/subs-specials/Wsp_SuperLanding.png b/public/subs-specials/Wsp_SuperLanding.png new file mode 100644 index 000000000..44960a914 Binary files /dev/null and b/public/subs-specials/Wsp_SuperLanding.png differ diff --git a/public/subs-specials/Wsp_SuperMissile.png b/public/subs-specials/Wsp_SuperMissile.png new file mode 100644 index 000000000..8bcd639ed Binary files /dev/null and b/public/subs-specials/Wsp_SuperMissile.png differ diff --git a/public/subs-specials/Wsp_SuperStamp.png b/public/subs-specials/Wsp_SuperStamp.png new file mode 100644 index 000000000..39e29e714 Binary files /dev/null and b/public/subs-specials/Wsp_SuperStamp.png differ diff --git a/public/subs-specials/Wsp_WaterCutter.png b/public/subs-specials/Wsp_WaterCutter.png new file mode 100644 index 000000000..2cbd6ae2b Binary files /dev/null and b/public/subs-specials/Wsp_WaterCutter.png differ