goto ahhh;
}
if(!battleSetUpIgnore){
-
- battleFlag = false;
+
battleRdy = false;
battleSet1Flag = false;
battleSet2Flag = false;
}
if(!battleSetUpIgnore){
- battleFlag = false;
+
battleRdy = false;
battleSet1Flag = false;
battleSet2Flag = false;
if(cpuAImodeflag){
- if(!cpuTurnEndFlag && wtRdy && unitBreak->C.S_C.WT == 0){
+ if(!cpuTurnEndFlag && unitBreak->C.S_C.WT == 0){
[fieldView modeCPUturn];
CPUturn = true;
//NSLog(@"%d", U->x);
[self DisplayMessage];
}
+ while(1){
+ if(battleFlag && !battleSetUp){
+
+ if(!battleRdy)
+ if(((MF[MFselectedRow+1].MS.playerSet1 == 2 && MF[MFselectedRow+1].MS.playerSet2 == 2) ||
+ unitBreak->team == 1 ||
+ (unitBreak->team == 2 && Utarget->team == 1) || (unitBreak->team == 1 && Utarget->team == 2) ||
+ (unitBreak->team == 1 && Utarget->team == 1) || (unitBreak->team == 2 && Utarget->team == 2))
+ ){
+
+ //おまんこかわいい
+
+ vaginaCnt++;
+ if(vaginaCnt > 50){
+ [self battleStartCPU];//攻撃目標ウェイト
+ attackingWait = true;
+ vaginaCnt = 0;
+ }
+ }
+
+ if(!battleSettingFlag && attackingWait){
+ windowPoint.x = [mapWindow frame].origin.x;
+ windowPoint.y = [mapWindow frame].origin.y;
+ [battlePanel setFrameOrigin:windowPoint];
+ [battlePanel makeKeyAndOrderFront:nil];
+ [self setBattlePanel];
+ }
+ attackingWait = false;
+ }
+
+ break;
+ }
+
+
+ if(Utarget){
+
+ if(battleFlag && !battleSetUp &&
+ ((MF[MFselectedRow+1].MS.playerSet1 == 2 && MF[MFselectedRow+1].MS.playerSet2 == 2) ||
+ (unitBreak->team == 2 && Utarget->team == 1) || (unitBreak->team == 1 && Utarget->team == 2) ||
+ (unitBreak->team == 1 && Utarget->team == 1) || (unitBreak->team == 2 && Utarget->team == 2))
+ ){
+ if(!(AVpreview.rate > 0) && !animationFlag1 && !animationFlag2 && btAtattckMoveEnd)
+ oopsCnt--;
+ if(oopsCnt > 0)
+ return;
+ else{
+ oopsCnt = 25;//cpu攻撃設定
+ }
+
+ //battleFlag = false;
+ battleRdy = false;
+ battleSet1Flag = false;
+ battleSet2Flag = false;
+ battleSettingFlag = false;
+
+ }
+ }
+
+
+ if(Utarget){
+ if(battleRdy &&
+ ((Utarget && MF[MFselectedRow+1].MS.playerSet1 == 2 && MF[MFselectedRow+1].MS.playerSet2 == 2) ||
+ (unitBreak->team == 2 && Utarget->team == 1) || (unitBreak->team == 1 && Utarget->team == 2) ||
+ (unitBreak->team == 1 && Utarget->team == 1) || (unitBreak->team == 2 && Utarget->team == 2)
+ )
+ ){
+
+ if(!Uselected)
+ oopsCnt = 30;
+
+ if(!(AVpreview.rate > 0) && !animationFlag1 && !animationFlag2)
+ oopsCnt--;
+ if(oopsCnt > 0)
+ return;
+ else{
+ oopsCnt = 30;//cpu攻撃ナビ
+ }
+
+ bLoopFlag = false;
+ }
+ }
+
+ U = UTop;
+
if(wtRdy3)
return;
U = UTop;
U = unitBreak;
- if(battleBegin && !wtRdy2)
+ if(battleBegin && !wtRdy2 && !battleFlag)
while (!wtRdy) {
wtPx = 0;
wtPy = 0;
- while(1){
- if(battleFlag){
- /*
- static int openWait = 0;
-
- if(openWait < 100){
- openWait++;
- break;
- }else{
- openWait = 0;
- }*/
-
-
- if(!battleSettingFlag){
- windowPoint.x = [mapWindow frame].origin.x;
- windowPoint.y = [mapWindow frame].origin.y;
- [battlePanel setFrameOrigin:windowPoint];
- [battlePanel makeKeyAndOrderFront:nil];
- }
- [self setBattlePanel];
-
- if(!battleRdy)
- if(((MF[MFselectedRow+1].MS.playerSet1 == 2 && MF[MFselectedRow+1].MS.playerSet2 == 2) ||
- unitBreak->team == 1 ||
- (unitBreak->team == 2 && Utarget->team == 1) || (unitBreak->team == 1 && Utarget->team == 2) ||
- (unitBreak->team == 1 && Utarget->team == 1) || (unitBreak->team == 2 && Utarget->team == 2))
- ){
-
- //おまんこかわいい
-
- vaginaCnt++;
- if(vaginaCnt > 50){
- [self battleStartCPU];
- vaginaCnt = 0;
- }
- }
-
-
- }
- break;
- }
-
+
U = UTop;
- if(Utarget){
-
- if(battleFlag &&
- ((MF[MFselectedRow+1].MS.playerSet1 == 2 && MF[MFselectedRow+1].MS.playerSet2 == 2) ||
- (unitBreak->team == 2 && Utarget->team == 1) || (unitBreak->team == 1 && Utarget->team == 2) ||
- (unitBreak->team == 1 && Utarget->team == 1) || (unitBreak->team == 2 && Utarget->team == 2))
- ){
- if(!(AVpreview.rate > 0) && !animationFlag1 && !animationFlag2 && btAtattckMoveEnd)
- oopsCnt--;
- if(oopsCnt > 0)
- return;
- else{
- oopsCnt = 25;//cpu攻撃ナビ
- }
-
- //battleFlag = false;
- battleRdy = false;
- battleSet1Flag = false;
- battleSet2Flag = false;
- battleSettingFlag = false;
-
- }
- }
- if(Utarget){
- if(battleRdy &&
- ((Utarget && MF[MFselectedRow+1].MS.playerSet1 == 2 && MF[MFselectedRow+1].MS.playerSet2 == 2) ||
- (unitBreak->team == 2 && Utarget->team == 1) || (unitBreak->team == 1 && Utarget->team == 2) ||
- (unitBreak->team == 1 && Utarget->team == 1) || (unitBreak->team == 2 && Utarget->team == 2)
- )
- ){
-
- if(!Uselected)
- oopsCnt = 30;
-
- if(!(AVpreview.rate > 0) && !animationFlag1 && !animationFlag2)
- oopsCnt--;
- if(oopsCnt > 0)
- return;
- else{
- oopsCnt = 30;//cpu攻撃準備
- }
-
- bLoopFlag = false;
- }
- }
-
- U = UTop;
-
}
}
- if(battleFlag){
+ if(battleSetUp){
return;
}
-(void)DisplayMessage{
+ battleFlag = true;
+
if(!battleSetUp) return;
if(!fuckingLoadBugFix) return;
btAtattckMoveEnd = false;
break;
case 3:
+ //おまんこ
if(bLoopFlag) break;
if(cpuAImodeflag && !cpuTurnEndFlag) {
wtRdy = false;
}
-(IBAction)battleStart:(id)sender{
- battleFlag = false;
battleSetUp = true;
battleSet1Flag = false;
battleSet2Flag = false;
-(void)battleStartCPU{
- battleFlag = false;
battleSetUp = true;
battleSet1Flag = false;
battleSet2Flag = false;
U = U->next;
}U = UTop;
okflag = true;
+ attackingWait = true;
//NSLog(@"%d", DUN[0]);
return;
}else if(attackExtentFlag2){
U = UTop;
wtAttackedFlag = true;
+ attackingWait = true;
return;
}
}U = UTop;
if(battleFlag || battleRdy || battleSetUp)
return;
- /*
+
wtRdy = true;
wtRdy2 = true;
- */
+
unitMoveEndFlag = false;
cpuAtkExtendFlag = false;
unitNoMoveStanbyFlag = false;
-
+ /*
wtRdy = false;
wtRdy2 = false;
-
+ */
pushStanbyFlag = true;
unitMoveEndFlag = true;
cpuAImodeflag = false;
moveFlag = false;
stanbyFlag = true;
- wtMovedFlag = true;
+ //wtMovedFlag = true;
CPUAttackFlag = false;
CPUAttackFlag2 = false;
unitNoMoveFlag = false;
unitCPUAttackFlag = true;
cpuModeBATTLEendFlag = false;
cpuMODE = MODE_CPU_BATTLE;
+ oopsCnt = 25;
return;
}
break;
case MODE_CPU_BATTLE:
+ battleFlag = true;
+
+ if(!Utarget){
+ CPUAttackFlag = false;
+ cpuAtkExtendFlag = false;
+ battleFlag = false;
+ }
if(cpuModeBATTLEendFlag){
CPUAttackSubmitFlag = true;
battleWindowFlag = false;
cpuModeBATTLEflag = true;
- battleFlag = false;
CPUAttackFlag2 = false;
cpuAtkExtendFlag = false;
cpuAtkExtendFlag2 = true;
CPUAttackSubmitFlag = true;
battleWindowFlag = false;
cpuModeBATTLEflag = true;
- battleFlag = false;
CPUAttackFlag2 = false;
cpuAtkExtendFlag = false;
cpuAtkExtendFlag2 = true;
break;
case MODE_CPU_STANBY:
- if(!Utarget){
- CPUAttackFlag = false;
- cpuAtkExtendFlag = false;
+
+
+ if(battleFlag){
+ wtRdy3 = true;
+ return;
}
if(!CPUAttackFlag){
wtRdy = false;
wtRdy2 = false;
+ wtRdy3 = false;
stanbyFlag = true;
pushStanbyFlag = true;
U = UTop;
- wtRdy = true;
- wtRdy2 = true;
+ wtRdy = false;
+ wtRdy2 = false;
+ wtRdy3 = false;
pushStanbyFlag = true;
moveFlag = false;
stanbyFlag = true;
wtMovedFlag = true;
- CPUAttackFlag = false;
- CPUAttackFlag2 = false;
unitNoMoveFlag = false;
cpuModeBATTLEendFlag = false;
cpuMODE = MODE_CPU_IDLE;