Commit 7b7cc6b8 authored by fallenstardust's avatar fallenstardust

将效果以外作为卡片类型子条件

parent a9f5389b
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
特别感谢: 菜菜,尸体,废话多,大毛,龙道香姐,晓L,幻兽L 的支持与努力. 特别感谢: 菜菜,尸体,废话多,大毛,龙道香姐,晓L,幻兽L 的支持与努力.
</pre> </pre>
<ul> <ul>
<li style="color:#ffff00">3.6.2</li> <li style="color:#ffff00">3.6.3</li>
</ul> </ul>
<pre> <pre>
更新: 更新:
......
...@@ -205,7 +205,7 @@ ...@@ -205,7 +205,7 @@
!system 1074 灵摆 !system 1074 灵摆
!system 1075 特殊召唤 !system 1075 特殊召唤
!system 1076 连接 !system 1076 连接
!system 1077 非效果怪兽 !system 1077 效果以外
!system 1080 (N/A) !system 1080 (N/A)
!system 1081 额外怪兽区 !system 1081 额外怪兽区
#GUI #GUI
......
...@@ -205,7 +205,7 @@ ...@@ -205,7 +205,7 @@
!system 1074 Pendulum !system 1074 Pendulum
!system 1075 Special Summon !system 1075 Special Summon
!system 1076 Link !system 1076 Link
!system 1077 非效果怪兽 !system 1077 Non-Effect
!system 1080 (N/A) !system 1080 (N/A)
!system 1081 Extra Monster Zone !system 1081 Extra Monster Zone
#GUI #GUI
......
...@@ -205,7 +205,7 @@ ...@@ -205,7 +205,7 @@
!system 1074 펜듈럼 !system 1074 펜듈럼
!system 1075 특수 소환 !system 1075 특수 소환
!system 1076 링크 !system 1076 링크
!system 1077 非效果怪兽 !system 1077 효과 이외의
!system 1080 (N/A) !system 1080 (N/A)
!system 1081 엑스트라 몬스터 존 !system 1081 엑스트라 몬스터 존
#GUI #GUI
......
...@@ -8,8 +8,8 @@ android { ...@@ -8,8 +8,8 @@ android {
applicationId "cn.garymb.ygomobile" applicationId "cn.garymb.ygomobile"
minSdkVersion 21 minSdkVersion 21
targetSdkVersion 28 targetSdkVersion 28
versionCode 360200123 versionCode 360300221
versionName "3.6.2" versionName "3.6.3"
flavorDimensions "versionCode" flavorDimensions "versionCode"
vectorDrawables.useSupportLibrary = true vectorDrawables.useSupportLibrary = true
ndk { ndk {
......
...@@ -41,11 +41,11 @@ class CardSearchInfo { ...@@ -41,11 +41,11 @@ class CardSearchInfo {
} }
} else if (!TextUtils.isEmpty(prefixWord) && !TextUtils.isEmpty(suffixWord)) { } else if (!TextUtils.isEmpty(prefixWord) && !TextUtils.isEmpty(suffixWord)) {
boolean has = false; boolean has = false;
int i1=-1,i2=-1,i3,i4; int i1 = -1, i2 = -1, i3, i4;
if (card.Name != null) { if (card.Name != null) {
i1 = card.Name.indexOf(prefixWord); i1 = card.Name.indexOf(prefixWord);
i2 = card.Name.indexOf(suffixWord); i2 = card.Name.indexOf(suffixWord);
if (i1 >= 0 && i2 >= 0 ) { if (i1 >= 0 && i2 >= 0) {
has = true; has = true;
} }
} }
...@@ -53,9 +53,9 @@ class CardSearchInfo { ...@@ -53,9 +53,9 @@ class CardSearchInfo {
if (card.Desc != null) { if (card.Desc != null) {
i3 = card.Desc.indexOf(prefixWord); i3 = card.Desc.indexOf(prefixWord);
i4 = card.Desc.indexOf(suffixWord); i4 = card.Desc.indexOf(suffixWord);
if ((i3>=0&&i4>=0) if ((i3 >= 0 && i4 >= 0)
||(i3>=0&&i2>=0) || (i3 >= 0 && i2 >= 0)
||(i1>=0&&i4>=0)){ || (i1 >= 0 && i4 >= 0)) {
has = true; has = true;
} }
} }
...@@ -135,7 +135,7 @@ class CardSearchInfo { ...@@ -135,7 +135,7 @@ class CardSearchInfo {
// break; // break;
// } // }
//非效果怪兽 //非效果怪兽
if (cardType==CardType.No_Effect.value()){ if (cardType == CardType.Non_Effect.value()) {
//如果不是融合/仪式/同调/超量/连接 //如果不是融合/仪式/同调/超量/连接
if ((card.Type & CardType.Fusion.value()) != CardType.Fusion.value() if ((card.Type & CardType.Fusion.value()) != CardType.Fusion.value()
&& (card.Type & CardType.Ritual.value()) != CardType.Ritual.value() && (card.Type & CardType.Ritual.value()) != CardType.Ritual.value()
...@@ -144,7 +144,7 @@ class CardSearchInfo { ...@@ -144,7 +144,7 @@ class CardSearchInfo {
&& (card.Type & CardType.Link.value()) != CardType.Link.value() && (card.Type & CardType.Link.value()) != CardType.Link.value()
) )
return false; return false;
}else if ((card.Type & cardType) != cardType) { } else if ((card.Type & cardType) != cardType) {
return false; return false;
} }
} }
......
...@@ -39,6 +39,11 @@ import ocgcore.enums.LimitType; ...@@ -39,6 +39,11 @@ import ocgcore.enums.LimitType;
public class CardSearcher implements View.OnClickListener { public class CardSearcher implements View.OnClickListener {
final String[] BtnVals = new String[9];
protected StringManager mStringManager;
protected LimitManager mLimitManager;
protected AppsSettings mSettings;
int lineKey;
private EditText prefixWord; private EditText prefixWord;
private EditText suffixWord; private EditText suffixWord;
private Spinner otSpinner; private Spinner otSpinner;
...@@ -48,7 +53,6 @@ public class CardSearcher implements View.OnClickListener { ...@@ -48,7 +53,6 @@ public class CardSearcher implements View.OnClickListener {
private Spinner typeMonsterSpinner; private Spinner typeMonsterSpinner;
private Spinner typeMonsterSpinner2; private Spinner typeMonsterSpinner2;
private Spinner typeSTSpinner; private Spinner typeSTSpinner;
private Spinner setcodeSpinner; private Spinner setcodeSpinner;
private Spinner categorySpinner; private Spinner categorySpinner;
private Spinner raceSpinner; private Spinner raceSpinner;
...@@ -64,12 +68,6 @@ public class CardSearcher implements View.OnClickListener { ...@@ -64,12 +68,6 @@ public class CardSearcher implements View.OnClickListener {
private View layout_monster; private View layout_monster;
private ICardLoader dataLoader; private ICardLoader dataLoader;
private Context mContext; private Context mContext;
protected StringManager mStringManager;
protected LimitManager mLimitManager;
protected AppsSettings mSettings;
final String[] BtnVals = new String[9];
int lineKey;
public CardSearcher(View view, ICardLoader dataLoader) { public CardSearcher(View view, ICardLoader dataLoader) {
this.view = view; this.view = view;
...@@ -252,9 +250,9 @@ public class CardSearcher implements View.OnClickListener { ...@@ -252,9 +250,9 @@ public class CardSearcher implements View.OnClickListener {
initTypeSpinners(typeSpinner, new CardType[]{CardType.None, CardType.Monster, CardType.Spell, CardType.Trap}); initTypeSpinners(typeSpinner, new CardType[]{CardType.None, CardType.Monster, CardType.Spell, CardType.Trap});
initTypeSpinners(typeMonsterSpinner, new CardType[]{CardType.None, CardType.Normal, CardType.Effect, CardType.Fusion, CardType.Ritual, initTypeSpinners(typeMonsterSpinner, new CardType[]{CardType.None, CardType.Normal, CardType.Effect, CardType.Fusion, CardType.Ritual,
CardType.Synchro, CardType.Pendulum, CardType.Xyz, CardType.Link, CardType.Spirit, CardType.Union, CardType.Synchro, CardType.Pendulum, CardType.Xyz, CardType.Link, CardType.Spirit, CardType.Union,
CardType.Dual, CardType.Tuner, CardType.Flip, CardType.Toon, CardType.Sp_Summon, CardType.Token,CardType.No_Effect CardType.Dual, CardType.Tuner, CardType.Flip, CardType.Toon, CardType.Sp_Summon, CardType.Token
}); });
initTypeSpinners(typeMonsterSpinner2, new CardType[]{CardType.None, CardType.Pendulum, CardType.Tuner initTypeSpinners(typeMonsterSpinner2, new CardType[]{CardType.None, CardType.Pendulum, CardType.Tuner, CardType.Non_Effect
}); });
initTypeSpinners(typeSTSpinner, new CardType[]{CardType.None, CardType.Normal, CardType.QuickPlay, CardType.Ritual, initTypeSpinners(typeSTSpinner, new CardType[]{CardType.None, CardType.Normal, CardType.QuickPlay, CardType.Ritual,
CardType.Continuous, CardType.Equip, CardType.Field, CardType.Counter CardType.Continuous, CardType.Equip, CardType.Field, CardType.Counter
......
...@@ -10,7 +10,7 @@ public enum CardType { ...@@ -10,7 +10,7 @@ public enum CardType {
Pendulum(0x1000000L), Pendulum(0x1000000L),
Xyz(0x800000L), Xyz(0x800000L),
Link(0x4000000L), Link(0x4000000L),
No_Effect(0x8000000L), Non_Effect(0x8000000L),
Spirit(0x200), Spirit(0x200),
Union(0x400), Union(0x400),
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment