diff --git a/apps/web/src/components/game/gameLayout.tsx b/apps/web/src/components/game/gameLayout.tsx index 86b4f86..d18dfc8 100644 --- a/apps/web/src/components/game/gameLayout.tsx +++ b/apps/web/src/components/game/gameLayout.tsx @@ -54,7 +54,9 @@ import { StoryToast } from "./storyToast.js"; import { TranscendencePanel } from "./transcendencePanel.js"; import { UpgradePanel } from "./upgradePanel.js"; import { VampireAchievementsPanel } from "./vampireAchievementsPanel.js"; +import { VampireBossPanel } from "./vampireBossPanel.js"; import { VampireQuestsPanel } from "./vampireQuestsPanel.js"; +import { VampireThrallsPanel } from "./vampireThrallsPanel.js"; import { VampireZonesPanel } from "./vampireZonesPanel.js"; type Mode = "mortal" | "goddess" | "vampire"; @@ -486,9 +488,7 @@ const GameLayout = (): JSX.Element => { } {activeMode === "vampire" && activeVampireTab === "vampire-bosses" - &&
{"๐ฉธ Vampire Bosses coming soon..."}
-{"๐ง Thralls coming soon..."}
-{boss.description}
+ {boss.status === "locked" && unlockHint !== undefined + ?{unlockHint}
+ : null} + {boss.siringRequirement > 0 + ?+ {"๐ฉธ Requires Siring "} + {boss.siringRequirement} +
+ : null} ++ {"๐ฉธ "} + {formatNumber(result.rewards.blood)} + {" Blood"} +
+ : null} + {result.rewards.ichor > 0 + ?+ {"๐ง "} + {formatInteger(result.rewards.ichor)} + {" Ichor"} +
+ : null} + {result.rewards.soulShards > 0 + ?+ {"๐ "} + {formatInteger(result.rewards.soulShards)} + {" Soul Shards"} +
+ : null} + {result.rewards.bountyIchor > 0 + ?+ {"๐ง "} + {formatInteger(result.rewards.bountyIchor)} + {" Ichor (first kill bonus!)"} +
+ : null} + {result.rewards.upgradeIds.length > 0 + ?+ {"๐ "} + {result.rewards.upgradeIds.length} + {" Upgrade(s) unlocked"} +
+ : null} + {result.rewards.equipmentIds.length > 0 + ?+ {"๐ฆ "} + {result.rewards.equipmentIds.length} + {" Equipment item(s) gained"} +
+ : null} ++ {casualty.killed} + {" "} + {casualty.thrallId} + {" lost"} +
+ ); + })} +{"Loading..."}
+{"The Vampire expansion is not yet unlocked."}
+{"๐ This zone is locked."}
+ {activeZoneData.unlockBossId === null + ? null + :+ {"๐ฉธ Defeat: "} + {bosses.find((boss) => { + return boss.id === activeZoneData.unlockBossId; + })?.name ?? activeZoneData.unlockBossId} +
} + {activeZoneData.unlockQuestId === null + ? null + :+ {"๐ Complete: "} + {quests.find((quest) => { + return quest.id === activeZoneData.unlockQuestId; + })?.name ?? activeZoneData.unlockQuestId} +
} +{"No bosses to show in this zone."}
+ : null} +{"Loading..."}
+{"Vampire expansion not yet unlocked."}
+