public void Init() { this.nowscene = TopMenu.TOPMENUSCENE.init; this.selectmenu = TopMenu.TOPMENU.chipfolder; this.canselectmenu = new bool[this.savedata.canselectmenu.Length]; for (int index = 0; index < this.savedata.canselectmenu.Length; ++index) { this.canselectmenu[index] = this.savedata.canselectmenu[index]; } if (this.savedata.FlagList[0]) { if (!this.savedata.isJackedIn) { this.canselectmenu[1] = false; this.canselectmenu[3] = false; this.canselectmenu[4] = false; this.canselectmenu[6] = false; } else { this.canselectmenu[0] = false; this.canselectmenu[1] = false; this.canselectmenu[3] = false; this.canselectmenu[4] = false; this.canselectmenu[5] = false; this.canselectmenu[6] = false; } } while (!this.canselectmenu[(int)this.selectmenu]) { ++this.selectmenu; if (this.selectmenu > TopMenu.TOPMENU.save) { this.selectmenu = TopMenu.TOPMENU.chipfolder; } } this.bertopX = 240; this.berunderX = 288; this.printmenu = 0; this.phoneX = -112; this.alphaUnderFade = 0; this.iconBright = false; }
private void Control() { if (Input.IsPress(Button._A)) { this.sound.PlaySE(SoundEffect.decide); this.nowscene = TopMenu.TOPMENUSCENE.gomenu; switch (this.selectmenu) { case TopMenu.TOPMENU.chipfolder: this.menu = new FolderSelect(this.sound, this.player, this.main, this, this.savedata); break; case TopMenu.TOPMENU.subchip: this.menu = new SubChip(this.sound, this.player, this, this.main.eventmanager, this.savedata); break; case TopMenu.TOPMENU.datelist: this.menu = new Library(this.sound, this.player, this, this.savedata); break; case TopMenu.TOPMENU.navi: this.menu = new Navi(this.sound, this.player, this.main, this, this.savedata); break; case TopMenu.TOPMENU.virus: this.menu = new Virus(this.sound, this.player, this, this.savedata); break; case TopMenu.TOPMENU.mail: this.menu = new MailMenu(this.sound, this.player, this, this.savedata); break; case TopMenu.TOPMENU.keyitem: this.menu = new KeyItemMenu(this.sound, this.player, this, this.savedata); break; case TopMenu.TOPMENU.network: // this.menu = new NetWork(this.sound, this.player, this, this.savedata); break; case TopMenu.TOPMENU.save: this.menu = new Save(this.sound, this.player, this, this.savedata, this.main); break; } } else { if (Input.IsPress(Button._B) || Input.IsPress(Button._Start)) { this.sound.PlaySE(SoundEffect.menuclose); this.nowscene = TopMenu.TOPMENUSCENE.end; } bool flag1 = false; if (this.waittime <= 0) { if (Input.IsPush(Button.Up)) { this.sound.PlaySE(SoundEffect.movecursol); --this.selectmenu; if (this.selectmenu < TopMenu.TOPMENU.chipfolder) { this.selectmenu = TopMenu.TOPMENU.save; } while (!this.canselectmenu[(int)this.selectmenu]) { --this.selectmenu; if (this.selectmenu < TopMenu.TOPMENU.chipfolder) { this.selectmenu = TopMenu.TOPMENU.save; } } flag1 = true; this.waittime = Input.IsPress(Button.Up) ? waitlong : waitshort; } if (Input.IsPush(Button.Down)) { this.sound.PlaySE(SoundEffect.movecursol); ++this.selectmenu; if (this.selectmenu > TopMenu.TOPMENU.save) { this.selectmenu = TopMenu.TOPMENU.chipfolder; } while (!this.canselectmenu[(int)this.selectmenu]) { ++this.selectmenu; if (this.selectmenu > TopMenu.TOPMENU.save) { this.selectmenu = TopMenu.TOPMENU.chipfolder; } } flag1 = true; this.waittime = Input.IsPress(Button.Down) ? waitlong : waitshort; } if (Input.IsPress(Button.Left)) { this.sound.PlaySE(SoundEffect.movecursol); this.selectmenu = TopMenu.TOPMENU.chipfolder; while (!this.canselectmenu[(int)this.selectmenu]) { ++this.selectmenu; if (this.selectmenu < TopMenu.TOPMENU.chipfolder) { this.selectmenu = TopMenu.TOPMENU.save; } } flag1 = true; this.waittime = Input.IsPress(Button.Left) ? waitlong : waitshort; } if (Input.IsPress(Button.Right)) { this.sound.PlaySE(SoundEffect.movecursol); this.selectmenu = TopMenu.TOPMENU.save; while (!this.canselectmenu[(int)this.selectmenu]) { --this.selectmenu; if (this.selectmenu > TopMenu.TOPMENU.save) { this.selectmenu = TopMenu.TOPMENU.chipfolder; } } flag1 = true; this.waittime = Input.IsPress(Button.Right) ? waitlong : waitshort; } } else { --this.waittime; } if (flag1) { this.iconX = 0; } bool flag2 = false; for (int index = 0; index < 10; ++index) { if (Input.IsPush((Button)index)) { flag2 = true; } } if (!flag2) { this.waittime = 0; } } }