added mp to api and updated containers
This commit is contained in:
parent
ccc2e36c1e
commit
98ade500f4
@ -20,6 +20,7 @@ def get_monster_stats():
|
|||||||
monsters.maxlvl AS max_level,
|
monsters.maxlvl AS max_level,
|
||||||
monsters.exp AS experience,
|
monsters.exp AS experience,
|
||||||
monsters.hp AS health_points,
|
monsters.hp AS health_points,
|
||||||
|
monsters.mp AS mana_points,
|
||||||
monsters.atk AS attack,
|
monsters.atk AS attack,
|
||||||
monsters.def AS defense,
|
monsters.def AS defense,
|
||||||
families.name AS family,
|
families.name AS family,
|
||||||
@ -45,6 +46,7 @@ def get_monster_stats():
|
|||||||
"max_level": "Max Level",
|
"max_level": "Max Level",
|
||||||
"experience": "Experience",
|
"experience": "Experience",
|
||||||
"health_points": "Health Points",
|
"health_points": "Health Points",
|
||||||
|
"mana_points": "Mana Points",
|
||||||
"attack": "Attack",
|
"attack": "Attack",
|
||||||
"defense": "Defense",
|
"defense": "Defense",
|
||||||
"agility": "Agility",
|
"agility": "Agility",
|
||||||
@ -57,7 +59,7 @@ def get_monster_stats():
|
|||||||
# Create a new dictionary with descriptive stat names
|
# Create a new dictionary with descriptive stat names
|
||||||
formatted_stats = {
|
formatted_stats = {
|
||||||
"name": monster_stats[0],
|
"name": monster_stats[0],
|
||||||
**{stat_labels[key]: monster_stats[i + 1] for i, key in enumerate(["agility", "intelligence", "max_level", "experience", "health_points", "attack", "defense", "family", "location", "skills"])}
|
**{stat_labels[key]: monster_stats[i + 1] for i, key in enumerate(["agility", "intelligence", "max_level", "experience", "health_points", "mana_points", "attack", "defense", "family", "location", "skills"])}
|
||||||
}
|
}
|
||||||
|
|
||||||
return jsonify(formatted_stats)
|
return jsonify(formatted_stats)
|
||||||
|
@ -10,7 +10,7 @@ function updateMonsterLocation() {
|
|||||||
if (data.Location !== null) {
|
if (data.Location !== null) {
|
||||||
// Update the HTML content with the monster location
|
// Update the HTML content with the monster location
|
||||||
var locationContainer = document.getElementById("monsterLocationContainer");
|
var locationContainer = document.getElementById("monsterLocationContainer");
|
||||||
locationContainer.innerHTML = `<h2>${data.Location}</h2>`;
|
locationContainer.innerHTML = `<h2>Known Locations:<br>${data.Location}</h2>`;
|
||||||
} else {
|
} else {
|
||||||
// Handle the case when location is null (optional)
|
// Handle the case when location is null (optional)
|
||||||
var locationContainer = document.getElementById("monsterLocationContainer");
|
var locationContainer = document.getElementById("monsterLocationContainer");
|
||||||
|
@ -6,11 +6,15 @@ function updateMonsterSkills() {
|
|||||||
fetch(`/api/monster/stats?monster=${selectedMonster}`)
|
fetch(`/api/monster/stats?monster=${selectedMonster}`)
|
||||||
.then(response => response.json())
|
.then(response => response.json())
|
||||||
.then(data => {
|
.then(data => {
|
||||||
|
// Split the skills string into an array and join with line breaks
|
||||||
|
var skillsArray = data.Skills.split(",");
|
||||||
|
var formattedSkills = skillsArray.join(",<br>");
|
||||||
|
|
||||||
// Update the HTML content with the monster skills
|
// Update the HTML content with the monster skills
|
||||||
var skillsContainer = document.getElementById("monsterSkillsContainer");
|
var skillsContainer = document.getElementById("monsterSkillsContainer");
|
||||||
skillsContainer.innerHTML = `<h2>Skills: ${data.Skills}</h2>`;
|
skillsContainer.innerHTML = `<h2>Skills:<br> ${formattedSkills}</h2>`;
|
||||||
})
|
})
|
||||||
.catch(error => {
|
.catch(error => {
|
||||||
console.error("Error fetching monster skills:", error);
|
console.error("Error fetching monster skills:", error);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@ -11,6 +11,7 @@ function updateMonsterStats() {
|
|||||||
statsContainer.innerHTML = `<p>Max Level: ${data["Max Level"]}</p>
|
statsContainer.innerHTML = `<p>Max Level: ${data["Max Level"]}</p>
|
||||||
<p>Experience: ${data.Experience}</p>
|
<p>Experience: ${data.Experience}</p>
|
||||||
<p>Health Points: ${data["Health Points"]}</p>
|
<p>Health Points: ${data["Health Points"]}</p>
|
||||||
|
<p>Mana Points: ${data["Mana Points"]}</p>
|
||||||
<p>Attack: ${data.Attack}</p>
|
<p>Attack: ${data.Attack}</p>
|
||||||
<p>Defense: ${data.Defense}</p>
|
<p>Defense: ${data.Defense}</p>
|
||||||
<p>Agility: ${data.Agility}</p>
|
<p>Agility: ${data.Agility}</p>
|
||||||
|
Loading…
Reference in New Issue
Block a user