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; }
public void Return() { this.noTop = false; this.nowscene = TopMenu.TOPMENUSCENE.backmenu; }
private void Topmenu() { switch (this.nowscene) { case TopMenu.TOPMENUSCENE.init: bool flag1 = true; if (this.bertopX > 0) { this.bertopX -= 16; flag1 = false; } if (this.berunderX > 0) { this.berunderX -= 16; flag1 = false; } if (this.printmenu < 9) { ++this.printmenu; flag1 = false; } if (this.phoneX < 112) { this.phoneX += 16; flag1 = false; } this.alphaUnderFade += 8; if (!flag1) { break; } ++this.nowscene; break; case TopMenu.TOPMENUSCENE.select: if (this.frame % 16 == 0) { this.iconBright = !this.iconBright; } if (this.iconX < 8) { this.iconX += 2; } this.Control(); break; case TopMenu.TOPMENUSCENE.gomenu: if (this.alphaTopFade < byte.MaxValue) { this.alphaTopFade += 51; if (this.alphaTopFade <= byte.MaxValue) { break; } this.alphaTopFade = byte.MaxValue; break; } this.noTop = true; break; case TopMenu.TOPMENUSCENE.backmenu: if (this.alphaTopFade > 0) { this.alphaTopFade -= 51; if (this.alphaTopFade >= 0) { break; } this.alphaTopFade = 0; break; } if (this.player.openmystery) { this.player.CloseMenu(); } else { this.nowscene = TopMenu.TOPMENUSCENE.select; } break; case TopMenu.TOPMENUSCENE.end: bool flag2 = true; if (this.bertopX < 240) { this.bertopX += 16; flag2 = false; } if (this.berunderX < 288) { this.berunderX += 16; flag2 = false; } if (this.printmenu > 0) { --this.printmenu; flag2 = false; } if (this.phoneX > -112) { this.phoneX -= 16; flag2 = false; } if (this.alphaUnderFade > 0) { this.alphaUnderFade -= 8; } if (!flag2) { break; } this.player.CloseMenu(); break; } }
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; } } }