diff --git a/src/App.js b/src/App.js
index 77a8762..095dc82 100644
--- a/src/App.js
+++ b/src/App.js
@@ -559,6 +559,8 @@ function AdminPanel(p) {
Class
Class Data
Class-Weapon Compatibility
+ Class Skills
+ Class Skill Data
Weapons
Weapon Existence Data
@@ -576,6 +578,8 @@ function AdminPanel(p) {
Skill Types
Skill Data
Photon Arts
+ Class Skills
+ Class Skill Data
Augments
Augment Types
@@ -632,6 +636,12 @@ function AdminPanel(p) {
+
+
+
+
+
+
@@ -723,7 +733,7 @@ function DamageCalculator(p) {
const [weaponEnhanceLvl,setWeaponEnhanceLvl] = useState(1)
useEffect(()=>{
- setWeaponTotalAtk(weaponBaseAtk+weaponEnhanceLvl)
+ setWeaponTotalAtk(Number(weaponBaseAtk)+Number(weaponEnhanceLvl))
},[weaponBaseAtk,weaponEnhanceLvl])
const [dmgVariance,setDmgVariance] = useState(1)
@@ -732,7 +742,7 @@ function DamageCalculator(p) {
const [augDmgVariance,setAugDmgVariance] = useState(1)
useEffect(()=>{
- setDmgVariance(weaponDmgVariance+augDmgVariance)
+ setDmgVariance(Number(weaponDmgVariance)+Number(augDmgVariance))
},[weaponDmgVariance,augDmgVariance])
const [baseAtk,setBaseAtk] = useState(100)
@@ -740,7 +750,7 @@ function DamageCalculator(p) {
const [multipliers,setMultipliers] = useState(1)
useEffect(()=>{
- setRawDmg(((weaponTotalAtk*dmgVariance)+baseAtk-enemyDef)*multipliers/5)
+ setRawDmg(((Number(weaponTotalAtk)*Number(dmgVariance))+Number(baseAtk)-Number(enemyDef))*Number(multipliers)/5)
},[weaponTotalAtk,dmgVariance,baseAtk,enemyDef,multipliers])
const [atkmult,setAtkMult] = useState(1);
@@ -766,7 +776,7 @@ function DamageCalculator(p) {
const [highLevelEnemy,setHighLevelEnemy] = useState(1)
useEffect(()=>{
- setMultipliers(atkmult*partmult*elementalWeaknessMult*mainClassWeaponBoost*classSkillMult*equipMult*augmentEquipMult*potencyFloorEquipMult*elementalWeaponEquipMult*critMult*appropriateDistance*foodBoost*fieldEffects*statusAilments*enemyCorrectionMult*highLevelEnemy)
+ setMultipliers(Number(atkmult)*Number(partmult)*Number(elementalWeaknessMult)*Number(mainClassWeaponBoost)*Number(classSkillMult)*Number(equipMult)*Number(augmentEquipMult)*Number(potencyFloorEquipMult)*Number(elementalWeaponEquipMult)*Number(critMult)*Number(appropriateDistance)*Number(foodBoost)*Number(fieldEffects)*Number(statusAilments)*Number(enemyCorrectionMult)*Number(highLevelEnemy))
},[atkmult,partmult,elementalWeaknessMult,mainClassWeaponBoost,classSkillMult,equipMult,augmentEquipMult,potencyFloorEquipMult,elementalWeaponEquipMult,critMult,appropriateDistance,foodBoost,fieldEffects,statusAilments,enemyCorrectionMult,highLevelEnemy])
return <>
@@ -786,6 +796,28 @@ function DamageCalculator(p) {
Base Attack:{setBaseAtk(val)}}/>
Enemy Defense:{setEnemyDef(val)}}/>
Multipliers:{setMultipliers(val)}}/>
+