Skip to content

Commit f85a4df

Browse files
committed
fix rich/sniper restriction check
1 parent 69f2910 commit f85a4df

File tree

4 files changed

+17
-14
lines changed

4 files changed

+17
-14
lines changed

src/main/java/page/battle/BattleSetupPage.java

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import common.CommonStatic;
44
import common.battle.BasisLU;
55
import common.battle.BasisSet;
6+
import common.util.stage.Limit;
67
import common.util.stage.RandStage;
78
import common.util.stage.Stage;
89
import page.JBTN;
@@ -70,14 +71,13 @@ protected LineUpBox getLub() {
7071
protected void renew() {
7172
BasisSet b = BasisSet.current();
7273
jl.setText(b + "-" + b.sele);
73-
if (st.lim != null && st.lim.lvr != null)
74+
Limit lim = st.getLim(jls.getSelectedIndex());
75+
if (lim.lvr != null)
7476
strt.setEnabled(st.lim.lvr.isValid(b.sele.lu));
7577
else
7678
tmax.setEnabled(false);
77-
if (st.lim != null && st.lim.rich == 1)
78-
rich.setEnabled(false);
79-
if (st.lim != null && st.lim.sniper == 1)
80-
snip.setEnabled(false);
79+
rich.setEnabled(lim.rich == 0);
80+
snip.setEnabled(lim.sniper == 0);
8181
if (lub.getLU() != b.sele.lu)
8282
lub.setLU(b.sele.lu);
8383
mod.setBasis(BasisSet.current());
@@ -135,9 +135,10 @@ private void addListeners() {
135135
strt.addActionListener(arg0 -> {
136136
int star = jls.getSelectedIndex();
137137
int[] ints = new int[1];
138-
if (rich.isSelected())
138+
Limit lim = st.getLim(star);
139+
if (rich.isSelected() && lim.rich == 0)
139140
ints[0] |= 1;
140-
if (snip.isSelected())
141+
if (snip.isSelected() && lim.rich == 0)
141142
ints[0] |= 2;
142143
BasisLU b = BasisSet.current().sele;
143144
if (conf == 0) {

src/main/java/page/info/edit/LimitTable.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -35,12 +35,12 @@ protected static void redefine() {
3535
private final JTF max = new JTF();
3636
private final JTF jcg = new JTF();
3737
private final JTF jlr = new JTF();
38-
private final JBTN cgb = new JBTN(1, "ht15");
39-
private final JBTN lrb = new JBTN(1, "ht16");
40-
private final JTG one = new JTG(1, "ht12");
41-
private final JTG rich = new JTG(1, "ht17");
42-
private final JTG snip = new JTG(1, "ht18");
43-
private final JL rar = new JL(1, "ht10");
38+
private final JBTN cgb = new JBTN(MainLocale.INFO, "ht15");
39+
private final JBTN lrb = new JBTN(MainLocale.INFO, "ht16");
40+
private final JTG one = new JTG(MainLocale.INFO, "ht12");
41+
private final JTG rich = new JTG(MainLocale.INFO, "ht17");
42+
private final JTG snip = new JTG(MainLocale.INFO, "ht18");
43+
private final JL rar = new JL(MainLocale.INFO, "ht10");
4444
private final JTG[] brars = new JTG[6];
4545

4646
private final UserPack pac;

src/main/java/page/info/edit/StageEditPage.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,7 @@ protected synchronized void resized(int x, int y) {
165165

166166
if (headEdit == 0) {
167167
set(hinf, x, y, 900, 50, 1400, 200);
168-
set(linf, x, y, 900, 250, 1400, 100);
168+
set(linf, x, y, 900, 250, 1400, 150);
169169
set(jssl, x, y, 900, 50, 0, 0);
170170
} else if (headEdit == 1) {
171171
set(hinf, x, y, 900, 50, 0, 0);

src/main/resources/info.properties

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,8 @@ rewid=Reward ID
124124
once=(Once)
125125
radar=(Radar)
126126
mat=Material
127+
ht17=rich
128+
ht18=sniper
127129
ht23=Cat price
128130
ht24=Cat speed
129131
ht25=Enemy speed

0 commit comments

Comments
 (0)