OSDN Git Service

戦闘とスクリプトの重なりバグ修正
authorKillery <Killery@kiritani-no-mac-mini.local>
Mon, 27 Jun 2016 02:18:43 +0000 (11:18 +0900)
committerKillery <Killery@kiritani-no-Mac-mini.local>
Mon, 27 Jun 2016 02:18:43 +0000 (11:18 +0900)
Awars III/Awars III-Info.plist
Awars III/FieldScene.h
Awars III/FieldScene.m
Awars III/en.lproj/MainMenu.xib

index ad69729..7a9ce2a 100644 (file)
@@ -15,7 +15,7 @@
        <key>CFBundlePackageType</key>
        <string>APPL</string>
        <key>CFBundleShortVersionString</key>
-       <string>0.657</string>
+       <string>0.658</string>
        <key>CFBundleSignature</key>
        <string>????</string>
        <key>CFBundleVersion</key>
index fd54baa..6f8e970 100755 (executable)
@@ -350,6 +350,7 @@ ATTACK *attackTop2;
 UNIT *effCun;
 
 bool fuckingLoadBugFix;
+bool battleEndFlag;
 
 @interface Savedatadat : NSObject<NSCoding>{
 @public
index be2c4a2..e5efb51 100755 (executable)
@@ -1581,7 +1581,7 @@ ahhh:{}
         wtRdy = false;
         wtRdy2 = false;
         wtRdy3 = false;
-        
+        battleEndFlag = false;
         
         
         [self initUnitStatus];
@@ -1748,6 +1748,7 @@ ahhh:{}
                     //goto lolwtfshit;
                 }
                 if(U->C.S_C.WT <= 0 && !U->dead){//WTターン周り
+                    battleEndFlag = false;
                     U->C.S_C.WT = 0;
                     
                     
@@ -2298,12 +2299,17 @@ ahhh:{}
 
 -(void)EventFunc:(bool)eventLoopProcFlag{
     
-    
-    
     if(battleSetUp){
         pussyLoopFlag = false;
         fuckingLoadBugFix = true;
+
+    }
+    
+    
+    if(battleRdy){
+        return;
     }
+    
     if(battleBegin && !pussyLoopFlag){
         //wtRdy3 = true;
         bool proccessTrue = false;
@@ -2467,10 +2473,14 @@ ahhh:{}
                 else if(pushStanbyFlag){
                     MS.D->P->S4.lagFixFlag = false;
                 }
-                else if(!MS.D->P->S4.lagFixFlag && MS.D->ET4 == 0){
-                    MS.D->P->S4.lagFixFlag = true;
+                else if(battleEndFlag){
+                    MS.D->P->S4.lagFixFlag = false;
                 }
+                else if(!MS.D->P->S4.lagFixFlag && MS.D->ET4 == 0){
+                        MS.D->P->S4.lagFixFlag = true;
+                    }
                 }
+                
                 if(MS.D->P->S4.lagFixFlag){
                     //NSLog(@"%g", eventTime);
                     proccessTrue = false;
@@ -7171,6 +7181,7 @@ ahhh:{}
             CPUAttackSubmitFlag = false;
             battleSetUp = false;
             displayBattleCheckPanelFlag = 0;
+            battleEndFlag = true;
             break;
             
         default:
index 86e6488..cd64eeb 100755 (executable)
                     <textField verticalHuggingPriority="750" id="558">
                         <rect key="frame" x="18" y="443" width="126" height="17"/>
                         <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
-                        <textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" sendsActionOnEndEditing="YES" title="Version alpha 0.657" id="559">
+                        <textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" sendsActionOnEndEditing="YES" title="Version alpha 0.658" id="559">
                             <font key="font" metaFont="system"/>
                             <color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/>
                             <color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/>