private void Sell() { this.yesnoSelect = false; if (this.savedata.selectQuestion == 0) { string text1 = ""; switch (this.assistant) { case 0: text1 = ShanghaiEXE.Translate("Shop.Assistant1Sold"); break; case 1: text1 = ShanghaiEXE.Translate("Shop.Assistant2Sold"); break; case 2: text1 = ShanghaiEXE.Translate("Shop.Assistant3Sold"); break; case 3: text1 = ShanghaiEXE.Translate("Shop.Assistant4Sold"); break; } this.sell = false; this.savedata.Money += this.price; --this.savedata.ShopCount[this.shopNo, this.Select]; this.sound.PlaySE(SoundEffect.counterhit); if (this.shopType == 3) { this.savedata.FlagList[this.goods[this.Select].numberSub] = false; } this.eventmanager.events.Clear(); this.eventmanager.AddEvent(new CommandMessage(this.sound, this.eventmanager, text1, "", "", true, this.faceSeet, this.faceNo, false, this.savedata)); } else { var dialogue = default(Dialogue); switch (this.assistant) { case 0: dialogue = ShanghaiEXE.Translate("Shop.Assistant1CancelledDialogue1"); break; case 1: dialogue = ShanghaiEXE.Translate("Shop.Assistant2CancelledDialogue1"); break; case 2: dialogue = ShanghaiEXE.Translate("Shop.Assistant3CancelledDialogue1"); break; case 3: dialogue = ShanghaiEXE.Translate("Shop.Assistant4CancelledDialogue1"); break; } this.eventmanager.events.Clear(); this.eventmanager.AddEvent(new CommandMessage(this.sound, this.eventmanager, dialogue[0], dialogue[1], dialogue[2], true, this.faceSeet, this.faceNo, false, this.savedata)); } }
private void SellEvent() { string str1 = ""; string str2 = ""; if (this.shopType == 3) { str1 = Shop.INTERIOR.GetItem(this.goods[this.Select].numberNo); this.price = this.goods[this.Select].price / 2; } var question = new Dialogue(); var options = ShanghaiEXE.Translate("Shop.OtherOptions"); switch (this.assistant) { case 0: question = ShanghaiEXE.Translate("Shop.Assistant1SellQuestionFormat").Format(str1, str2, this.price); break; case 1: question = ShanghaiEXE.Translate("Shop.Assistant2SellQuestionFormat").Format(str1, str2, this.price); break; case 2: question = ShanghaiEXE.Translate("Shop.Assistant3SellQuestionFormat").Format(str1, str2, this.price); break; case 3: question = ShanghaiEXE.Translate("Shop.Assistant4SellQuestionFormat").Format(str1, str2, this.price); break; } this.eventmanager.events.Clear(); this.eventmanager.AddEvent(new Question(this.sound, this.eventmanager, question[0], question[1], options[0], options[1], true, true, faceSeet, this.faceNo, this.savedata)); this.yesnoSelect = true; }
public static string NameSet(int c) { switch (c) { case 0: return(ShanghaiEXE.Translate("SubChip.HalfEnrg")); case 1: return(ShanghaiEXE.Translate("SubChip.FullEnrg")); case 2: return(ShanghaiEXE.Translate("SubChip.FireWall")); case 3: return(ShanghaiEXE.Translate("SubChip.OpenPort")); case 4: return(ShanghaiEXE.Translate("SubChip.Anti-Vrs")); case 5: return(ShanghaiEXE.Translate("SubChip.VirusScn")); case 6: return(ShanghaiEXE.Translate("SubChip.CrakTool")); } return(""); }
private EventManager PlugOut() { EventManager m = new EventManager(this.sound); if (!this.savedata.FlagList[1]) { m.AddEvent(new OpenMassageWindow(this.sound, m)); var question = ShanghaiEXE.Translate("Player.JackOutQuestion"); var options = ShanghaiEXE.Translate("Player.JackOutOptions"); m.AddEvent(new Question(this.sound, m, question[0], options[0], options[1], false, false, true, question.Face, this.savedata, true)); m.AddEvent(new BranchHead(this.sound, m, 0, this.savedata)); var dialogue = ShanghaiEXE.Translate("Player.JackOutYesResponse"); m.AddEvent(new CommandMessage(this.sound, m, dialogue[0], dialogue[1], dialogue[2], false, dialogue.Face, dialogue.Face.Mono, this.savedata)); m.AddEvent(new CloseMassageWindow(this.sound, m)); m.AddEvent(new Fade(this.sound, m, 20, byte.MaxValue, byte.MaxValue, byte.MaxValue, byte.MaxValue, true, this.savedata)); m.AddEvent(new BGMoff(this.sound, m, 0, this.savedata)); m.AddEvent(new PlugOut(this.sound, m, this.parent, this.savedata)); m.AddEvent(new Fade(this.sound, m, 20, 0, byte.MaxValue, byte.MaxValue, byte.MaxValue, true, this.savedata)); m.AddEvent(new BranchHead(this.sound, m, 1, this.savedata)); m.AddEvent(new CloseMassageWindow(this.sound, m)); m.AddEvent(new BranchEnd(this.sound, m, this.savedata)); } else { m.AddEvent(new OpenMassageWindow(this.sound, m)); var dialogue = ShanghaiEXE.Translate("Player.JackOutFailedDialogue1"); m.AddEvent(new CommandMessage(this.sound, m, dialogue[0], dialogue[1], dialogue[2], false, dialogue.Face, dialogue.Face.Mono, this.savedata)); m.AddEvent(new CloseMassageWindow(this.sound, m)); } return(m); }
private bool SubChipCount() { bool flag = true; if (this.savedata.runSubChips[0]) { if (this.savedata.ValList[16] > 0) { --this.savedata.ValList[16]; } else if (flag) { this.savedata.runSubChips[0] = false; this.animeflame = 0; flag = false; this.parent.eventmanager.events.Clear(); this.parent.eventmanager.AddEvent(new OpenMassageWindow(this.sound, this.parent.eventmanager)); var dialogue = ShanghaiEXE.Translate("Player.FirewallFadeDialogue1"); this.parent.eventmanager.AddEvent(new CommandMessage(this.sound, this.parent.eventmanager, dialogue[0], dialogue[1], dialogue[2], dialogue.Face, this.savedata)); this.parent.eventmanager.AddEvent(new CloseMassageWindow(this.sound, this.parent.eventmanager)); } } if (this.savedata.runSubChips[1]) { if (this.savedata.ValList[17] > 0) { --this.savedata.ValList[17]; } else if (flag) { this.savedata.runSubChips[1] = false; this.animeflame = 0; flag = false; this.parent.eventmanager.events.Clear(); this.parent.eventmanager.AddEvent(new OpenMassageWindow(this.sound, this.parent.eventmanager)); var dialogue = ShanghaiEXE.Translate("Player.OpenPortFadeDialogue1"); this.parent.eventmanager.AddEvent(new CommandMessage(this.sound, this.parent.eventmanager, dialogue[0], dialogue[1], dialogue[2], dialogue.Face, this.savedata)); this.parent.eventmanager.AddEvent(new CloseMassageWindow(this.sound, this.parent.eventmanager)); } } if (this.savedata.runSubChips[3]) { if (this.savedata.ValList[18] > 0) { --this.savedata.ValList[18]; } else if (flag) { this.savedata.runSubChips[3] = false; this.animeflame = 0; flag = false; this.parent.eventmanager.events.Clear(); this.parent.eventmanager.AddEvent(new OpenMassageWindow(this.sound, this.parent.eventmanager)); var dialogue = ShanghaiEXE.Translate("Player.VirusScnFadeDialogue1"); this.parent.eventmanager.AddEvent(new CommandMessage(this.sound, this.parent.eventmanager, dialogue[0], dialogue[1], dialogue[2], dialogue.Face, this.savedata)); this.parent.eventmanager.AddEvent(new CloseMassageWindow(this.sound, this.parent.eventmanager)); } } return(flag); }
public NumberSet( IAudioEngine s, EventManager m, string text1, int fa, byte faNo, bool mo, int valNumber, int numberDigit, SaveData save) : base(s, m, save) { this.numberDigit = numberDigit; this.valNumber = valNumber; this.numver = new int[numberDigit]; this.faseseet = fa; this.faseNo = faNo; this.printfase = true; var dialogue = ShanghaiEXE.Translate("NumberSet.SetNumberFormat").Format(text1); this.text = new string[3] { dialogue[0], dialogue[1], dialogue[2] }; this.Init(); this.fastprint = true; this.mono = mo; if (!this.mono) { return; } this.fasepattern = NumberSet.FACEPATTERN.mono; }
private void GodMode() { if (!this.bugholeset) { this.nohit = true; this.bugholeset = true; } if (!this.BlackOut( this, this.parent, ShanghaiEXE.Translate("Enemy.BeetleManSpecial"), "")) { return; } switch (this.waittime) { case 1: this.sound.PlaySE(SoundEffect.dark); this.bughole = new BugHole(this.sound, this.parent, this.union == Panel.COLOR.blue ? 3 : 2, this.position.Y, this.union); this.parent.objects.Add(bughole); break; } if (this.waittime > 30 && this.BlackOutEnd(this, this.parent)) { this.bugholesetEnd = true; this.waittime = 0; } else { ++this.waittime; } }
public static string ColorToString(int color) { switch (color) { case 0: return(""); case 1: return(ShanghaiEXE.Translate("Addon.ShortPink")); case 2: return(ShanghaiEXE.Translate("Addon.ShortSkyBlue")); case 3: return(ShanghaiEXE.Translate("Addon.ShortRed")); case 4: return(ShanghaiEXE.Translate("Addon.ShortBlue")); case 5: return(ShanghaiEXE.Translate("Addon.ShortGreen")); case 6: return(ShanghaiEXE.Translate("Addon.ShortOrange")); case 7: return(ShanghaiEXE.Translate("Addon.ShortDark")); default: return(""); } }
public override void GraphicsRender( IRenderer dg, Vector2 p, int c, bool printgraphics, bool printstatus) { if (!printgraphics) { return; } switch (c % 2) { case 0: this._rect = new Rectangle(848, 320, 74, 79); dg.DrawImage(dg, "menuwindows", this._rect, true, p - new Vector2(9, 16), Color.White); this._rect = new Rectangle(56 * 3, 48 * 1, 56, 48); dg.DrawImage(dg, "pagraphic2", this._rect, true, p, Color.White); return; case 1: string[] strArray = { ShanghaiEXE.Translate("Chip.ProgramAdvanceProtonThunderCombo1Line1"), ShanghaiEXE.Translate("Chip.ProgramAdvanceProtonThunderCombo1Line2"), ShanghaiEXE.Translate("Chip.ProgramAdvanceProtonThunderCombo1Line3") }; for (int index = 0; index < strArray.Length; ++index) { this._position = new Vector2(p.X - 12f, p.Y - 8f + index * 16); this.TextRender(dg, strArray[index], false, this._position, false, Color.LightBlue); } return; } }
public static string ColorToAlphabet(int color) { switch (color) { case 0: return(""); case 1: return(ShanghaiEXE.Translate("Addon.LetterPink")); case 2: return(ShanghaiEXE.Translate("Addon.LetterSkyBlue")); case 3: return(ShanghaiEXE.Translate("Addon.LetterRed")); case 4: return(ShanghaiEXE.Translate("Addon.LetterBlue")); case 5: return(ShanghaiEXE.Translate("Addon.LetterGreen")); case 6: return(ShanghaiEXE.Translate("Addon.LetterOrange")); case 7: return(ShanghaiEXE.Translate("Addon.LetterDark")); default: return(""); } }
public DruidMnV3(IAudioEngine s) : base(s) { this.navi = true; this.number = 247; this.name = ShanghaiEXE.Translate("Chip.DruidManV3Name"); this.element = ChipBase.ELEMENT.poison; this.power = 150; this.poisonPower = 60; this.subpower = 0; this.regsize = 66; this.reality = 5; this._break = false; this.shadow = false; this.powerprint = true; this.code[0] = ChipFolder.CODE.D; this.code[1] = ChipFolder.CODE.A; this.code[2] = ChipFolder.CODE.D; this.code[3] = ChipFolder.CODE.A; var informationDialogue = NSGame.ShanghaiEXE.Translate("Chip.DruidManV3Desc"); this.information[0] = informationDialogue[0]; this.information[1] = informationDialogue[1]; this.information[2] = informationDialogue[2]; this.Init(); this.burstWarnings = new List <Tuple <Point, int> >(); }
public HeavenBarrier(IAudioEngine s, SceneBattle p, int pX, int pY, byte n, Panel.COLOR u, byte v) : base(s, p, pX, pY, n, u, v) { for (int index = 0; index < this.dropchips.Length; ++index) { this.dropchips[index] = new ChipFolder(this.sound); } this.picturename = "heavenbarrier"; this.race = EnemyBase.ENEMY.virus; this.element = ChipBase.ELEMENT.normal; this.Flying = true; this.power = 0; this.wide = 32; this.height = 80; this.version = v; this.frame = 0; this.speed = 7 - version; this.printhp = false; this.printNumber = false; this.effecting = false; this.noslip = true; if (this.parent != null) { this.roop = (byte)(parent.manyenemys - (uint)this.number); } this.PositionDirectSet(); this.name = ShanghaiEXE.Translate("Enemy.HeavenBarrierName"); if (this.version < 1) { this.version = 1; } this.hp = 800 + (200 * (this.version - 1)); this.animationpoint = new Point(1, 0); this.printNumber = false; // No chip or zenny reward this.dropchips[0].chip = new Reygun(this.sound); this.dropchips[0].codeNo = 0; this.dropchips[1].chip = new Reygun(this.sound); this.dropchips[1].codeNo = 1; this.dropchips[2].chip = new Reygun(this.sound); this.dropchips[2].codeNo = 2; this.dropchips[3].chip = new Reygun(this.sound); this.dropchips[3].codeNo = 2; this.dropchips[4].chip = new Reygun(this.sound); this.dropchips[4].codeNo = 3; this.hpmax = Constants.ArbitraryLargeValue; this.hpprint = Constants.ArbitraryLargeValue; this.neutlal = true; this.badstatusresist = true; this.overlayColor = Color.Transparent; this.textColor = Color.White; }
private void Init() { this.ID = 1; this.name = ShanghaiEXE.Translate("AddOn.BustorRapidName"); this.UseHz = 1; var information = ShanghaiEXE.Translate("AddOn.BustorRapidDesc"); this.infomasion[0] = information[0]; this.infomasion[1] = information[1]; this.infomasion[2] = information[2]; }
private void Init() { this.name = ShanghaiEXE.Translate("AddOn.BustorPowerName"); this.UseHz = 2; var information = ShanghaiEXE.Translate("AddOn.BustorPowerDesc"); this.infomasion[0] = information[0]; this.infomasion[1] = information[1]; this.infomasion[2] = information[2]; this.ID = 0; }
private void MessageMake() { this.savedata.selectQuestion = 1; this.eventmanager.events.Clear(); this.eventmanager.AddEvent(new OpenMassageWindow(this.sound, this.eventmanager)); var question = ShanghaiEXE.Translate("VirusManager.UnneededVirusQuestion"); var options = ShanghaiEXE.Translate("VirusManager.UnneededVirusOptions"); this.eventmanager.AddEvent(new Question(this.sound, this.eventmanager, question[0], question[1], options[0], options[1], false, true, question.Face, this.savedata, true)); this.eventmanager.AddEvent(new CloseMassageWindow(this.sound, this.eventmanager)); }
public Library(IAudioEngine s, Player p, TopMenu t, SaveData save) : base(s, p, t, save) { this.UnknownChipNameText = ShanghaiEXE.Translate("DataList.UnknownChipNameText"); this.IllegalChipDisplayId = ShanghaiEXE.Translate("DataList.IllegalChipDisplayId"); this.LibraryPages = new Dictionary <LibraryPageType, LibraryPage>(); this.CreateLibraryPages(); this.State = LibraryState.FadeIn; }
private void Start() { this.startflag = true; this.eventmanager.events.Clear(); this.eventmanager.AddEvent(new OpenMassageWindow(this.sound, this.eventmanager)); var question = ShanghaiEXE.Translate("ChipTrader.ConfirmQuestion"); var options = ShanghaiEXE.Translate("ChipTrader.ConfirmOptions"); this.eventmanager.AddEvent(new Question(this.sound, this.eventmanager, question, options[0], options[1], true, true, true, question.Face, this.savedata, true)); this.eventmanager.AddEvent(new CloseMassageWindow(this.sound, this.eventmanager)); }
private void Init() { this.name = ShanghaiEXE.Translate("AddOn.UnShuffleName"); this.Plus = false; this.UseHz = 40; this.UseCore = 9; var information = ShanghaiEXE.Translate("AddOn.UnShuffleDesc"); this.infomasion[0] = information[0]; this.infomasion[1] = information[1]; this.infomasion[2] = information[2]; this.ID = 42; }
private void Init() { this.name = ShanghaiEXE.Translate("AddOn.BustorSetName"); this.UseHz = 9; this.UseCore = 1; var information = ShanghaiEXE.Translate("AddOn.BustorSetDesc"); this.infomasion[0] = information[0]; this.infomasion[1] = information[1]; this.infomasion[2] = information[2]; this.ID = 6; }
private void Init() { this.name = ShanghaiEXE.Translate("AddOn.HideLifeName"); this.Plus = true; this.UseHz = 0; this.UseCore = 2; var information = ShanghaiEXE.Translate("AddOn.HideLifeDesc"); this.infomasion[0] = information[0]; this.infomasion[1] = information[1]; this.infomasion[2] = information[2]; this.ID = 72; }
private void YesNo(IRenderer dg) { var options = ShanghaiEXE.Translate("Save.Options"); this._position = new Vector2(64f, 124f); dg.DrawText(options[0], this._position); this._position = new Vector2(128f, 124f); dg.DrawText(options[1], this._position); this._position = new Vector2(this.yesno ? 48f : 112f, 124f); this._rect = new Rectangle(240 + this.frame / 4 % 3 * 16, 48, 16, 16); dg.DrawImage(dg, "window", this._rect, true, this._position, Color.White); }
private void GodMode() { if (!this.godmodeinit) { this.nohit = true; this.godmodeinit = true; } if (!this.BlackOut( this, this.parent, ShanghaiEXE.Translate("Enemy.MimaSpecial"), "")) { return; } this.animationpoint = this.AnimeReincarnation(this.waittime % 6); switch (this.waittime) { case 1: this.sound.PlaySE(SoundEffect.thunder); this.parent.effects.Add(new FlashFead(this.sound, this.parent, Color.White, 15)); break; case 15: this.sound.PlaySE(SoundEffect.thunder); this.parent.effects.Add(new FlashFead(this.sound, this.parent, Color.White, 15)); break; case 30: this.sound.PlaySE(SoundEffect.bombbig); this.sound.PlaySE(SoundEffect.damageplayer); this.parent.effects.Add(new FlashFead(this.sound, this.parent, Color.White, 90)); this.ShakeStart(4, 60); break; case 31: this.parent.player.HPhalf(); break; case 90: this.animationpoint.X = 0; this.nohit = false; break; } if (this.waittime > 120 && this.BlackOutEnd(this, this.parent)) { this.motion = NaviBase.MOTION.neutral; this.animationpoint = new Point(); this.godmode = true; } ++this.waittime; }
private void Init() { this.name = ShanghaiEXE.Translate("AddOn.YuzuriaiName"); this.Plus = false; this.UseHz = 1; this.UseCore = 1; var information = ShanghaiEXE.Translate("AddOn.YuzuriaiDesc"); this.infomasion[0] = information[0]; this.infomasion[1] = information[1]; this.infomasion[2] = information[2]; this.ID = 31; }
private void Init() { this.name = ShanghaiEXE.Translate("AddOn.LOikazeName"); this.Plus = false; this.UseHz = 4; this.UseCore = 2; var information = ShanghaiEXE.Translate("AddOn.LOikazeDesc"); this.infomasion[0] = information[0]; this.infomasion[1] = information[1]; this.infomasion[2] = information[2]; this.ID = 66; }
private void Init() { this.name = ShanghaiEXE.Translate("AddOn.MyGardenName"); this.Plus = false; this.UseHz = 2; this.UseCore = 1; var information = ShanghaiEXE.Translate("AddOn.MyGardenDesc"); this.infomasion[0] = information[0]; this.infomasion[1] = information[1]; this.infomasion[2] = information[2]; this.ID = 30; }
private void Init() { this.ID = 96; this.name = ShanghaiEXE.Translate("AddOn.SacrificeName"); this.Plus = false; this.UseHz = 3; this.UseCore = 2; var information = ShanghaiEXE.Translate("AddOn.SacrificeDesc"); this.infomasion[0] = information[0]; this.infomasion[1] = information[1]; this.infomasion[2] = information[2]; }
private void Init() { this.name = ShanghaiEXE.Translate("AddOn.PeacePoisonName"); this.Plus = false; this.UseHz = 0; this.UseCore = 1; var information = ShanghaiEXE.Translate("AddOn.PeacePoisonDesc"); this.infomasion[0] = information[0]; this.infomasion[1] = information[1]; this.infomasion[2] = information[2]; this.ID = 27; }
private void Init() { this.name = ShanghaiEXE.Translate("AddOn.CustomPainName"); this.Plus = true; this.UseHz = 6; this.UseCore = 1; var information = ShanghaiEXE.Translate("AddOn.CustomPainDesc"); this.infomasion[0] = information[0]; this.infomasion[1] = information[1]; this.infomasion[2] = information[2]; this.ID = 76; }
private void Init() { this.name = ShanghaiEXE.Translate("AddOn.BaisokuRunnerName"); this.Plus = false; this.UseHz = 0; this.UseCore = 1; var information = ShanghaiEXE.Translate("AddOn.BaisokuRunnerDesc"); this.infomasion[0] = information[0]; this.infomasion[1] = information[1]; this.infomasion[2] = information[2]; this.ID = 49; }
private void Init() { this.name = ShanghaiEXE.Translate("AddOn.StockChargeName"); this.Plus = false; this.UseHz = 2; this.UseCore = 1; var information = ShanghaiEXE.Translate("AddOn.StockChargeDesc"); this.infomasion[0] = information[0]; this.infomasion[1] = information[1]; this.infomasion[2] = information[2]; this.ID = 16; }