Browse Source

fix health bug and energy bug inside events

main
Stephanie Gredell 4 months ago
parent
commit
64232802c5
  1. 20
      src/ui/render.js

20
src/ui/render.js

@ -13,7 +13,7 @@ function playSound(soundFile) {
async function showMessagesModal() { async function showMessagesModal() {
const { getAllMessages } = await import("../data/messages.js"); const { getAllMessages } = await import("../data/messages.js");
const messages = getAllMessages(); const messages = getAllMessages();
const modal = document.createElement('div'); const modal = document.createElement('div');
modal.className = 'messages-modal-overlay'; modal.className = 'messages-modal-overlay';
modal.innerHTML = ` modal.innerHTML = `
@ -37,20 +37,20 @@ async function showMessagesModal() {
</div> </div>
</div> </div>
`; `;
// Close functionality // Close functionality
const closeModal = () => { const closeModal = () => {
modal.remove(); modal.remove();
}; };
const closeBtn = modal.querySelector('.messages-close-btn'); const closeBtn = modal.querySelector('.messages-close-btn');
closeBtn.addEventListener('click', closeModal); closeBtn.addEventListener('click', closeModal);
// Close on overlay click // Close on overlay click
modal.addEventListener('click', (e) => { modal.addEventListener('click', (e) => {
if (e.target === modal) closeModal(); if (e.target === modal) closeModal();
}); });
// Close on Escape key // Close on Escape key
const handleEscape = (e) => { const handleEscape = (e) => {
if (e.key === 'Escape') { if (e.key === 'Escape') {
@ -59,7 +59,7 @@ async function showMessagesModal() {
} }
}; };
document.addEventListener('keydown', handleEscape); document.addEventListener('keydown', handleEscape);
// Add to DOM // Add to DOM
document.body.appendChild(modal); document.body.appendChild(modal);
} }
@ -1340,7 +1340,7 @@ export function renderEvent(root) {
icon: "assets/card-art/heart.png", icon: "assets/card-art/heart.png",
risk: "low", risk: "low",
effect: () => { effect: () => {
root.player.hp = Math.min(root.player.maxHp, root.player.hp + 8); root.player.maxHp += 5;
root.log("Small bite: +8 HP"); root.log("Small bite: +8 HP");
} }
}, },
@ -1425,13 +1425,13 @@ export function renderEvent(root) {
} }
}, },
{ {
text: "Collect the balloons (+1 Energy next 3 fights)", text: "Collect the balloons (+1 Energy)",
quote: "Isn’t it funny how day by day nothing changes, but when you look back, everything is different?", quote: "Isn’t it funny how day by day nothing changes, but when you look back, everything is different?",
icon: "assets/card-art/magic_sphere.png", icon: "assets/card-art/magic_sphere.png",
risk: "low", risk: "low",
effect: () => { effect: () => {
root.flags.bonusEnergyFights = 3; root.player.maxEnergy += 1;
root.log("Collected balloons: +1 Energy next 3 fights"); root.log("Collected balloons: +1 Energy");
} }
}, },
{ {

Loading…
Cancel
Save