We have food. And the food now makes sense. Thanks dudley
This commit is contained in:
parent
cda7fb9b86
commit
1a9841d2b9
@ -464,12 +464,35 @@ const [prevSkillPointData,setPrevSkillPointData] = useState([])
|
||||
const [foodPointData,setFoodPointData] = useState({})
|
||||
const [prevFoodPointData,setPrevFoodPointData] = useState({})
|
||||
|
||||
const [BUFFS,setBUFFS] = useState({})
|
||||
|
||||
function CalculateBuffs(foodPointData) {
|
||||
|
||||
var boost_prefixes = {
|
||||
pp_consumption:"Rich",
|
||||
pp_recovery:"Light",
|
||||
weak_point_dmg:"Crisp",
|
||||
hp_recovery:"Robust",
|
||||
}
|
||||
var boost_suffixes = {
|
||||
potency:"Meat",
|
||||
pp:"Fruit",
|
||||
dmg_res:"Vegetable",
|
||||
hp:"Seafood",
|
||||
}
|
||||
|
||||
var categories= {}
|
||||
Object.keys(GetData("food_mult","0")).filter((key)=>key!=="id"&&key!=="amount").forEach((key)=>{categories[key]={from:"",count:0}})
|
||||
//Object.keys(foodPointData).
|
||||
console.log(foodPointData)
|
||||
return categories
|
||||
Object.keys(GetData("food_mult","0")).filter((key)=>key!=="id"&&key!=="amount").forEach((key)=>{categories[key]={count:0}})
|
||||
Object.keys(foodPointData).map((key)=>{return {...GetData("food",key),amount:foodPointData[key]}}).forEach((item)=>{
|
||||
for (var key of Object.keys(item)) {
|
||||
if (key in categories && item[key]) {
|
||||
categories[key].count+=item.amount
|
||||
}
|
||||
}
|
||||
})
|
||||
var finalObj = {}
|
||||
Object.keys(categories).filter((key)=>categories[key].count>0).forEach((key)=>finalObj[key]={...categories[key],from:boost_prefixes[key]??boost_suffixes[key]})
|
||||
return finalObj
|
||||
}
|
||||
|
||||
function SaveData() {
|
||||
@ -577,6 +600,14 @@ useEffect(()=>{
|
||||
}
|
||||
},[BUILDID,GetData,BACKENDURL,p])
|
||||
|
||||
useEffect(()=>{
|
||||
setBUFFS(CalculateBuffs(foodPointData)??[])
|
||||
},[foodPointData])
|
||||
|
||||
useEffect(()=>{
|
||||
console.log(BUFFS)
|
||||
},[BUFFS])
|
||||
|
||||
//console.log(p.GetData("class",p.className,"icon"))
|
||||
|
||||
return (<>
|
||||
@ -788,8 +819,8 @@ useEffect(()=>{
|
||||
<PageControl pages={2} currentPage={effectPage} setCurrentPage={setEffectPage}/>
|
||||
{effectPage===1?<><h3>Effect Name</h3><ul className="infoBuffs"><li onClick={()=>{setFoodMenuWindowOpen(true)}}>Food Boost Effect
|
||||
<ul>
|
||||
{Object.keys(CalculateBuffs(foodPointData)??[]).map((key)=><li><img alt="" src="https://i.imgur.com/TQ8EBW2.png" /> [Meat] {key} +10.0%</li>)}
|
||||
<li><img alt="" src="https://i.imgur.com/TQ8EBW2.png" /> [Crisp] Potency to Weak Point +5.0%</li>
|
||||
{Object.keys(BUFFS).length==0&&<li>Add Quick Food</li>}
|
||||
{Object.keys(BUFFS).map((key)=><li><img alt="" src="https://i.imgur.com/TQ8EBW2.png" /> [{BUFFS[key].from}] {key} +{BUFFS[key].count}</li>)}
|
||||
</ul>
|
||||
</li>
|
||||
<li>Shifta / Deband
|
||||
|
Loading…
x
Reference in New Issue
Block a user