From f708c60ac6e0ddf8bc956e3f423b24d53ebbfe73 Mon Sep 17 00:00:00 2001 From: Dudley C Date: Thu, 23 Sep 2021 19:55:59 +0900 Subject: [PATCH] i maek augment selector thing and started formula breakdown and badguydotpng --- src/TestPanel.js | 87 +++++++++++++++++++++++++++---------------- src/icons/badguy.png | Bin 0 -> 4811 bytes src/style.css | 5 ++- 3 files changed, 59 insertions(+), 33 deletions(-) create mode 100644 src/icons/badguy.png diff --git a/src/TestPanel.js b/src/TestPanel.js index 6647edf..6db1116 100644 --- a/src/TestPanel.js +++ b/src/TestPanel.js @@ -447,6 +447,7 @@ const [treePage,setTreePage] = useState(1) const [weaponSelectWindowOpen,setWeaponSelectWindowOpen] = useState(false) const [armorSelectWindowOpen,setArmorSelectWindowOpen] = useState(false) const [augmentSelectWindowOpen,setAugmentSelectWindowOpen] = useState(false) +const [augmentDetailsWindowOpen,setAugmentDetailsWindowOpen] = useState(false) const [selectedWeapon,setSelectedWeapon] = useState([]) @@ -726,7 +727,7 @@ function deepCopySkills(skillData) {

Edit

+40 -
{setAugmentSelectWindowOpen(true)}}> Edit Details
+
{setAugmentDetailsWindowOpen(true)}}> Edit Details
{weaponPage === 1 ? <> @@ -752,7 +753,7 @@ function deepCopySkills(skillData) {
-
{setAugmentSelectWindowOpen(true)}}>

Edit

+
{setAugmentDetailsWindowOpen(true)}}>

Edit

Soulspring Unit Lv.3
Fixa Attack Lv.3
@@ -926,6 +927,23 @@ function deepCopySkills(skillData) {
+ +
+
+

Damage Formula Breakdown

+ ( Weapon Attack Power * Variance + Base Attack Power - Enemy Defense )
+ * Attack Potency + * Main Class Weapon Boost + * Class Skill Multi + * Buffs + * Debuffs + * Enemy Part Multi + * Enemy Debuffs + * 0.2
+
+ + +
@@ -1039,31 +1057,8 @@ function deepCopySkills(skillData) { setFoodPointData={setFoodPointData} prevFoodPointData={prevFoodPointData}/> -{setAugmentSelectWindowOpen(false)}} shouldFocusAfterRender={true} shouldCloseOnOverlayClick={true} shouldCloseOnEsc={true} className="modal" overlayClassName="modalOverlayAugment"> +{setAugmentDetailsWindowOpen(false)}} shouldFocusAfterRender={true} shouldCloseOnOverlayClick={true} shouldCloseOnEsc={true} className="modal" overlayClassName="modalOverlayAugment">
-
-
-

Select Augments

-
-
    -
  • Dynamo Unit Lv.1
  • -
  • Dynamo Unit Lv.2
  • -
  • Dynamo Unit Lv.3
  • -
  • Dynamo Unit Lv.4
  • -
  • Fixa Attack Lv.1
  • -
  • Fixa Attack Lv.2
  • -
  • Fixa Attack Lv.3
  • -
  • Fixa Attack Lv.4
  • -
  • Melee I
  • -
  • Melee II
  • -
  • Melee III
  • -
  • Precision I
  • -
  • Precision II
  • -
  • Precision III
  • -
-
-
-

Equipped Weapon

@@ -1080,12 +1075,12 @@ function deepCopySkills(skillData) {

Stat Adjustment

    -
  • Dynamo Unit Lv.3
  • -
  • Fixa Attack Lv.3
  • -
  • test
  • -
  • test
  • -
  • test
  • -
  • test
  • +
  • {setAugmentSelectWindowOpen(true)}} className="pot">Dynamo Unit Lv.3
  • +
  • {setAugmentSelectWindowOpen(true)}} className="fixa">Fixa Attack Lv.3
  • +
  • {setAugmentSelectWindowOpen(true)}} className="aug">test
  • +
  • {setAugmentSelectWindowOpen(true)}} className="aug">test
  • +
  • {setAugmentSelectWindowOpen(true)}} className="aug">test
  • +
  • {setAugmentSelectWindowOpen(true)}} className="aug">test
@@ -1108,6 +1103,34 @@ function deepCopySkills(skillData) {
+ + + +{setAugmentSelectWindowOpen(false)}} shouldFocusAfterRender={true} shouldCloseOnOverlayClick={true} shouldCloseOnEsc={true} className="modal" overlayClassName="modalOverlayAugment"> +
+
+
+

Select Augments

+
+
    +
  • Dynamo Unit Lv.1
  • +
  • Dynamo Unit Lv.2
  • +
  • Dynamo Unit Lv.3
  • +
  • Dynamo Unit Lv.4
  • +
  • Fixa Attack Lv.1
  • +
  • Fixa Attack Lv.2
  • +
  • Fixa Attack Lv.3
  • +
  • Fixa Attack Lv.4
  • +
  • Melee I
  • +
  • Melee II
  • +
  • Melee III
  • +
  • Precision I
  • +
  • Precision II
  • +
  • Precision III
  • +
+
+
+
) diff --git a/src/icons/badguy.png b/src/icons/badguy.png new file mode 100644 index 0000000000000000000000000000000000000000..2503e7fd03e484a6266766a767d126279abc6eeb GIT binary patch literal 4811 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 literal 0 HcmV?d00001 diff --git a/src/style.css b/src/style.css index 64165d1..ec78ef4 100644 --- a/src/style.css +++ b/src/style.css @@ -1211,7 +1211,7 @@ button { display: grid; justify-items: stretch; align-items: center; - grid-template-columns: minmax(10px,1fr) minmax(auto,910px) minmax(10px,1fr); + grid-template-columns: minmax(10px,1fr) minmax(0, auto) minmax(10px,1fr); grid-template-rows: 10px minmax(10px, 1fr) 10px; min-height: 100vh; /* mobile viewport bug fix */ @@ -1812,4 +1812,7 @@ dd:before { .buildPalette{ width:360px; margin:auto; +} +.badGuy:before { + content:url("./icons/badguy.png"); } \ No newline at end of file