diff --git a/public/icons/UINGSClassBr.png b/public/icons/UINGSClassBr.png
new file mode 100644
index 0000000..1c51c2b
Binary files /dev/null and b/public/icons/UINGSClassBr.png differ
diff --git a/src/TestPanel.js b/src/TestPanel.js
index f3095a7..118b0e8 100644
--- a/src/TestPanel.js
+++ b/src/TestPanel.js
@@ -33,7 +33,7 @@ function EditBox(p) {
return () => {
clearTimeout(timer1);
};
- })
+ },[p.edit])
return {
if (e.key==="Enter") {p.setEdit(false)}
else if (e.key==="Escape") {p.setEdit(false)}
@@ -53,7 +53,7 @@ function EditBoxInput(p) {
return <>
{setEdit(true)}}>
{edit?
-
+
:<>{p.prefix}{p.data}>}
>
@@ -86,8 +86,11 @@ const [author,setauthor] = useState("Player")
const [buildName,setbuildName] = useState("Character")
const [className,setclassName] = useState("Hunter")
const [subclassName,setsubclassName] = useState("Force")
-const [level,setLevel] = useState(1)
-const [secondaryLevel,setsecondaryLevel] = useState(1)
+const [level,setLevel] = useState(20)
+const [secondaryLevel,setsecondaryLevel] = useState(20)
+const [effectPage,setEffectPage]=useState(1)
+const [weaponPage,setWeaponPage]=useState(1)
+const [statsPage,setStatsPage]=useState(1)
function Class(p) {
const CLASSES = p.GetData("class")
@@ -115,6 +118,21 @@ function EditableClass(p){
>
}
+
+function PageControlButton(p) {
+ return {p.setCurrentPage(p.page)}} className={(p.currentPage===p.page)?"selected":""}>{p.pageName?p.pageName:p.page}
+}
+
+function PageControl(p) {
+ var pages = []
+ for (var i=0;i)
+ }
+ return
+ {pages.map((page,i)=>{return {page}})}
+
+}
+
useEffect(()=>{
if (p.bp>1000) {
setbpGraphMax(3000)
@@ -139,9 +157,7 @@ useEffect(()=>{
-
Author |
@@ -157,7 +173,7 @@ useEffect(()=>{
-
+ {if (level<1) {setLevel(1)} else if (level>20) {setLevel(20)}}} prefix="Lv." setData={setLevel} data={level} type="number"/>
|
@@ -166,7 +182,7 @@ useEffect(()=>{
-
+ {if (level<1) {setLevel(1)} else if (level>20) {setLevel(20)}}} prefix="Lv." setData={setsecondaryLevel} data={secondaryLevel} type="number"/>
|
@@ -174,15 +190,12 @@ useEffect(()=>{
-
+
Effect Name
- - Food Bost Effect
+{
+ effectPage===1?<>
- Food Bost Effect
- [Meat] Potency +10.0%
- [Crisp] Potency to Weak Point +5.0%
@@ -198,7 +211,8 @@ useEffect(()=>{
- Potency +5.0%
-
+ >:<>>
+}
@@ -206,19 +220,17 @@ useEffect(()=>{
-
Weapons
1
-
-
-
+
Weapons
1
+
+
+
Resurgir Rifle+40
@@ -257,7 +269,6 @@ useEffect(()=>{
@@ -309,7 +320,6 @@ useEffect(()=>{
- 1
diff --git a/src/style.css b/src/style.css
index 8548429..20b3598 100644
--- a/src/style.css
+++ b/src/style.css
@@ -36,7 +36,7 @@ img {
vertical-align: middle;
}
body {
- background-image: url("./icons/d_global_bg_header.png"),url("./icons/gl_main_bg.jpg");
+ background-image: url("../public/icons/d_global_bg_header.png"),url("../public/icons/gl_main_bg.jpg");
background-size: 1903px,2560px;
background-color: #e8ecf4;
background-repeat: no-repeat,repeat-y;
@@ -442,7 +442,7 @@ em {
text-overflow: ellipsis;
}
.aug:before {
- content:url("./icons/UINGSItemSpecialAbility.png");
+ content:url("../public/icons/UINGSItemSpecialAbility.png");
margin-right: 5px;
vertical-align: middle;
}
@@ -457,17 +457,17 @@ em {
clear:both;
}
.rifle:before {
- content: url("./icons/NGSUIItemAssaultRifleMini.png");
+ content: url("../public/icons/NGSUIItemAssaultRifleMini.png");
margin-right: 5px;
vertical-align: middle;
}
.gb:before {
- content: url("./icons/NGSUIItemGunbladeMini.png");
+ content: url("../public/icons/NGSUIItemGunbladeMini.png");
margin-right: 5px;
vertical-align: middle;
}
.vege:before {
- content: url("./icons/food/vege.png");
+ content: url("../public/icons/food/vege.png");
margin-right: 5px;
vertical-align: middle;
}
@@ -480,25 +480,25 @@ em {
box-sizing: content-box;
}
li.r1 {
- background-image: url("./icons/NGSUIRarity1Star.png");
+ background-image: url("../public/icons/NGSUIRarity1Star.png");
}
.r1 img {
background: radial-gradient(rgb(64,150,183),rgb(52,123,150));
}
li.r2 {
- background-image: url("./icons/NGSUIRarity2Star.png");
+ background-image: url("../public/icons/NGSUIRarity2Star.png");
}
.r2 img {
background: radial-gradient(rgb(64,150,183),rgb(52,123,150));
}
li.r3 {
- background-image: url("./icons/NGSUIRarity3Star.png");
+ background-image: url("../public/icons/NGSUIRarity3Star.png");
}
.r3 img {
background: radial-gradient(rgb(64,150,183),rgb(52,123,150));
}
li.r4 {
- background-image: url("./icons/NGSUIRarity4Star.png");
+ background-image: url("../public/icons/NGSUIRarity4Star.png");
}
.r4 img {
background: radial-gradient(rgb(101,178,77),rgb(83,146,63));
@@ -525,7 +525,7 @@ li.r4 {
margin-right: 10px;
}
.atk:before {
- content: url("./icons/NGSUIStatATKOutline.png");
+ content: url("../public/icons/NGSUIStatATKOutline.png");
margin-right: 5px;
vertical-align: middle;
}
@@ -533,7 +533,7 @@ li.r4 {
color: rgb(255,135,80);
}
.fixa:before {
- content: url("./icons/UINGSItemPresetAbility.png");
+ content: url("../public/icons/UINGSItemPresetAbility.png");
margin-right: 5px;
vertical-align: middle;
}
@@ -541,7 +541,7 @@ li.r4 {
color: rgb(255,255,0);
}
.pot:before {
- content: url("./icons/NGSUIItemPotentialAbility.png");
+ content: url("../public/icons/NGSUIItemPotentialAbility.png");
margin-right: 5px;
vertical-align: middle;
}
@@ -704,10 +704,10 @@ option {
background-origin: content-box;
}
li.treeListMain {
- background-image: url("./icons/class_main.png");
+ background-image: url("../public/icons/class_main.png");
}
li.treeListSub {
- background-image: url("./icons/class_sub.png");
+ background-image: url("../public/icons/class_sub.png");
}
.treeList li img {
vertical-align: middle;
@@ -763,7 +763,7 @@ div.skillMaxed {
.skillTreeGrid div:hover {
outline: 2px solid rgba(54,255,255,0.66);
background-color: rgba(113,169,189,0.33);
- background-image: url("./icons/skilltree_div_overlay.png");
+ background-image: url("../public/icons/skilltree_div_overlay.png");
background-repeat: no-repeat;
}
.skillTreeGrid div.skillActive:hover, .skillTreeGrid div.skillMaxed:hover {
@@ -793,7 +793,7 @@ div.skillMaxed .skillAllocated {
position: absolute;
height: 22px;
width: 175px;
- background-image: url("./icons/skilltree_req_unlock.png");
+ background-image: url("../public/icons/skilltree_req_unlock.png");
background-repeat: no-repeat;
background-position: center;
top: -34px;
@@ -805,7 +805,7 @@ div.skillMaxed .skillAllocated {
position: absolute;
height: 22px;
width: 175px;
- background-image: url("./icons/skilltree_req_lock.png");
+ background-image: url("../public/icons/skilltree_req_lock.png");
background-repeat: no-repeat;
background-position: center;
top: -34px;
@@ -895,7 +895,7 @@ input#editBoxInput {
max-width: 250px;
min-width: 100px;
padding: 20px;
-
+ z-index: 2;
}
.popup button{
margin:5px;