From c82c817b1c399d422211aeba27821efece3e5683 Mon Sep 17 00:00:00 2001 From: Killery Date: Sun, 17 Apr 2016 19:42:58 +0900 Subject: [PATCH] =?utf8?q?=E3=82=BF=E3=82=A4=E3=83=88=E3=83=AB=E3=81=B8?= =?utf8?q?=E6=88=BB=E3=82=8B=E3=83=9B=E3=82=99=E3=82=BF=E3=83=B3=E8=BF=BD?= =?utf8?q?=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- Awars III/FieldScene.h | 6 +- Awars III/FieldScene.m | 124 ++++++++++++++++++++++++++++++---------- Awars III/FieldView.h | 13 +++++ Awars III/FieldView.m | 43 ++++++++++++++ Awars III/en.lproj/MainMenu.xib | 40 +++++++++++++ 5 files changed, 193 insertions(+), 33 deletions(-) diff --git a/Awars III/FieldScene.h b/Awars III/FieldScene.h index bc4453c..826fe5a 100755 --- a/Awars III/FieldScene.h +++ b/Awars III/FieldScene.h @@ -549,6 +549,7 @@ int mapChipDataLoadProc; IBOutlet NSArrayController *STskillListAC; IBOutlet NSTableView *STskillListTV; + IBOutlet NSPanel *FSMenu; } -(MAPSCRIPT0*)setMessage:(MAPSCRIPT0*)MS0; @@ -605,12 +606,13 @@ int mapChipDataLoadProc; - +-(IBAction)FSVtitle:(id)sender; +-(IBAction)FSVcancel:(id)sender; -(int)chooseGuildList:(int*)value gcnum:(int)gcnum; -(void)addBuildStatus; - +-(void)displaySideMenu; @end FieldScene *fieldScene; diff --git a/Awars III/FieldScene.m b/Awars III/FieldScene.m index 7db2028..940a882 100755 --- a/Awars III/FieldScene.m +++ b/Awars III/FieldScene.m @@ -1487,6 +1487,14 @@ } if (initMapFlag && !initStatusFlag) { + registerNum = 0; + registerNumB = 0; + wtRdy = false; + wtRdy2 = false; + wtRdy3 = false; + + + [self initUnitStatus]; [self initBuildStatus]; @@ -1531,6 +1539,37 @@ mapChipDataLoadProc = 0; } + if(mapChipDataLoadFail){ + [endGamePanel close]; + + endGameCondition = false; + initMapFlag = false; + TeamCountFlag = false; + initStatusFlag = false; + battleBegin = false; + startES = true; + + redWinFlag = false; + blueWinFlag = false; + battleFlag = false; + battleRdy = false; + + mapChipDataLoadFail = false; + return; + }else if(initMapFlag){ + mapChipDataLoadProc++; + } + + if(mapChipDataLoadProc > 2) + mapChipDataLoadProc = 2; + + if(mapChipDataLoadProc == 1){ + [fsWindow makeKeyAndOrderFront:nil]; + [esWindow close]; + [titleWindow close]; + mapChipDataLoadProc++; + } + if(unitBreak){ if(unitBreak->team == 2 && MF[MFselectedRow+1].MS.playerSet2 == 2){ unitBreak->CPU = true; @@ -1757,37 +1796,6 @@ buildSelectedFlag = false; } - if(mapChipDataLoadFail){ - [endGamePanel close]; - - endGameCondition = false; - initMapFlag = false; - TeamCountFlag = false; - initStatusFlag = false; - battleBegin = false; - startES = true; - - redWinFlag = false; - blueWinFlag = false; - battleFlag = false; - battleRdy = false; - - mapChipDataLoadFail = false; - return; - }else if(initMapFlag){ - mapChipDataLoadProc++; - } - - if(mapChipDataLoadProc > 2) - mapChipDataLoadProc = 2; - - if(mapChipDataLoadProc == 1){ - [fsWindow makeKeyAndOrderFront:nil]; - [esWindow close]; - [titleWindow close]; - mapChipDataLoadProc++; - } - if(TeamCountFlag && !endGameCondition){ U = UTop; TeamCount0 = 0; @@ -12552,6 +12560,60 @@ SKIP1: } + + +-(void)displaySideMenu{ + + [FSMenu setFrameOrigin:NSMakePoint([fsWindow frame].origin.x + [fsWindow frame].size.width/2 - FSMenu.frame.size.width/2, + [fsWindow frame].origin.y + [fsWindow frame].size.height/2 - FSMenu.frame.size.height/2)]; + [FSMenu makeKeyAndOrderFront:nil]; + + coolTime = true; +} + +-(IBAction)FSVtitle:(id)sender{ + + [titleWindow makeKeyAndOrderFront:nil]; + [fsWindow close]; + [FSMenu close]; + + esSceneProc = 0; + + [BGMsub stop]; + + endGameCondition = false; + initMapFlag = false; + TeamCountFlag = false; + initStatusFlag = false; + battleBegin = false; + startES = true; + + cpuModeMOVEflag = false; + cpuModeATTACKflag = false; + + redWinFlag = false; + blueWinFlag = false; + cpuAImodeflag = false; + cpuTurnEndFlag = true; + backTitleFlag = false; + backTitleFlag2 = true; + waitSwtichFlag = false; + battleReadyUpFlag = false; + setBattleModeFlag = false; + mapChipDataLoadProc = 0; + + wtRdy = false; + wtRdy2 = false; + + Uselected = NULL; + +} +-(IBAction)FSVcancel:(id)sender{ + + coolTime = false; + [FSMenu close]; + +} @end diff --git a/Awars III/FieldView.h b/Awars III/FieldView.h index f4cf6ae..d1c109a 100755 --- a/Awars III/FieldView.h +++ b/Awars III/FieldView.h @@ -175,6 +175,19 @@ bool CPUturn; -(void)modeCPUturn; + +-(IBAction)FSVtitle:(id)sender; +-(IBAction)FSVcancel:(id)sender; //-(void)loadMesh:(NSMutableArray *)theMapString; @end FieldView *fieldView; + + +@interface FieldSideView : NSView +{ +} + +@end + + + diff --git a/Awars III/FieldView.m b/Awars III/FieldView.m index e24bce5..7d09c71 100755 --- a/Awars III/FieldView.m +++ b/Awars III/FieldView.m @@ -4353,4 +4353,47 @@ } + + + + @end + + + + + + + +@implementation FieldSideView + + +-(void)mouseDown:(NSEvent *)theEvent{ + + [fieldScene displaySideMenu]; + +} + +@end + + + + + + + + + + + + + + + + + + + + + + diff --git a/Awars III/en.lproj/MainMenu.xib b/Awars III/en.lproj/MainMenu.xib index 3719f43..b42fab7 100755 --- a/Awars III/en.lproj/MainMenu.xib +++ b/Awars III/en.lproj/MainMenu.xib @@ -1814,6 +1814,7 @@ + @@ -9140,6 +9141,10 @@ + + + + @@ -22414,6 +22419,41 @@ + + + + + + + + + + + + + + + -- 2.11.0