OSDN Git Service

戦闘のキャンセル決定最適化
authorKillery <Killery@kiritani-no-mac-mini.local>
Wed, 4 May 2016 10:01:05 +0000 (19:01 +0900)
committerKillery <Killery@kiritani-no-Mac-mini.local>
Wed, 4 May 2016 10:01:05 +0000 (19:01 +0900)
Awars III/FieldScene.h
Awars III/FieldScene.m
Awars III/FieldView.m

index 291c794..546f8fe 100755 (executable)
@@ -363,6 +363,7 @@ NSSound *BGMsub;
 NSSound *SEsub;
 
 bool eventEndFlag;
+int displayBattleCheckPanelFlag;
 
 bool gameOverFlag;
 bool gameOverFlag2;
index 763aaa6..75f52c6 100755 (executable)
     
     w000p:
     
-    if(CPUAttackSubmitFlag){
+    
+    if(displayBattleCheckPanelFlag == 1){
+        displayBattleCheckPanelFlag = 2;
         battleFlag = true;
-        CPUAttackSubmitFlag = false;
         windowPoint.x = [mapWindow frame].origin.x;
         windowPoint.y = [mapWindow frame].origin.y;
         [atkPanel setFrameOrigin:windowPoint];
             [battleCancelBtn setEnabled:YES];
             [battleCancelBtn setTransparent:NO];
         }
+        if(displayBattleCheckPanelFlag == 0) displayBattleCheckPanelFlag = 1;
+    }else{
+        [battleCancelBtn setEnabled:YES];
+        [battleCancelBtn setTransparent:NO];
     }
     
     U = UTop;
             btHitExtendMove2 = 0;
             baseDistanceCompFlag = false;
             battleVeryBegunFlag = false;
+            CPUAttackSubmitFlag = false;
+            displayBattleCheckPanelFlag = 0;
             break;
             
         default:
index ce6cfce..89cdc00 100755 (executable)
             wtRdy = true;
             wtRdy2 = true;
             */
+            
             unitMoveEndFlag = false;
             cpuAtkExtendFlag = false;
             cpuAtkExtendFlag2 = false;