示例#1
0
        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));
            }
        }
示例#2
0
        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;
        }
示例#3
0
        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;
        }
示例#4
0
        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);
        }
示例#5
0
        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);
        }
示例#6
0
 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;
     }
 }
示例#7
0
        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;
            }
        }
示例#8
0
        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> >();
        }
示例#9
0
        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("");
            }
        }
示例#10
0
        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("");
            }
        }
示例#11
0
 public MyKeyBoard(ShanghaiEXE f)
 {
     this.push  = new HashSet <int>();
     this.press = new HashSet <int>();
     this.up    = new HashSet <int>();
     Input.FormSetting(f);
 }
示例#12
0
        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("");
        }
示例#13
0
 public SceneTitle(IAudioEngine s, ShanghaiEXE p, SaveData save)
     : base(s, p, save)
 {
     this.parent    = p;
     this.nowscene  = SceneTitle.TITLESCENE.init;
     this.test      = false;
     this.printLoad = p.loadSUCCESS;
 }
示例#14
0
        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;
        }
示例#15
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));
        }
示例#16
0
        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;
        }
示例#17
0
        public GameOver(IAudioEngine s, ShanghaiEXE p, SaveData save)
            : base(s, p, save)
        {
            this.parent   = p;
            this.nowscene = GameOver.TITLESCENE.init;
            this.savedata.Init();
            var loadThread = new Thread(new ThreadStart(() => this.savedata.Load(this.parent)));

            loadThread.Start();
            this.sound.StartBGM(this.titlemusic);
        }
示例#18
0
        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));
        }
示例#19
0
        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];
        }
示例#20
0
        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;
        }
示例#21
0
        public MySlimDG(ShanghaiEXE wind)
        {
            this.direct3D    = new Direct3D();
            this.form        = wind;
            this.DisplayMode = false;
            this.SetParam();
            this.CreateDevice(wind, this.param);
            this.SetView();
            this.sprite = new Sprite(this.device);
            GraphicsClass.Direct3DDevice = this.device;
            GraphicsClass.Direct3DSprite = this.sprite;
            this.tex = new Textures(wind);
            this.tex.ProgressUpdated += this.TCDLoad_ProgressUpdate;
            this.thread_1             = new Thread(new ThreadStart(this.tex.Tex));
            this.thread_1.Start();

            var usedFont      = default(Font);
            var usedMiniFont  = default(Font);
            var usedMicroFont = default(Font);

            if ((new InstalledFontCollection().Families).Any(f => f.Name == "Microsoft Sans Serif"))
            {
                usedFont      = new Font("Microsoft Sans Serif", 10f, FontStyle.Regular);
                usedMiniFont  = new Font("Microsoft Sans Serif", 9f, FontStyle.Regular);
                usedMicroFont = new Font("Microsoft Sans Serif", 8f, FontStyle.Regular);
            }
            else
            {
                MySlimDG.customFontInstance = new PrivateFontCollection();
                var    assembly     = Assembly.GetExecutingAssembly();
                string resourceName = assembly.GetManifestResourceNames().Single(str => str.EndsWith("JF-Dot-jiskan16s.ttf", StringComparison.InvariantCultureIgnoreCase));
                byte[] fontBytes;
                using (Stream stream = assembly.GetManifestResourceStream(resourceName))
                {
                    fontBytes = new byte[stream.Length];
                    stream.Read(fontBytes, 0, fontBytes.Length);
                    stream.Close();
                }
                IntPtr handle = Marshal.AllocCoTaskMem(fontBytes.Length);
                Marshal.Copy(fontBytes, 0, handle, fontBytes.Length);
                MySlimDG.customFontInstance.AddMemoryFont(handle, fontBytes.Length);
                Marshal.FreeCoTaskMem(handle);
                usedFont      = new Font(MySlimDG.customFontInstance.Families[0], 12, FontStyle.Regular);
                usedMiniFont  = new Font(MySlimDG.customFontInstance.Families[0], 10, FontStyle.Regular);
                usedMicroFont = new Font(MySlimDG.customFontInstance.Families[0], 10, FontStyle.Regular);
            }

            this.font      = new SlimFont(usedFont);
            this.minifont  = new SlimFont(usedMiniFont);
            this.microfont = new SlimFont(usedMicroFont);

            this.measurer = new DGTextMeasurer(usedFont, usedMiniFont, usedMicroFont);
        }
示例#22
0
 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;
 }
示例#23
0
        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);
        }
示例#24
0
        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;
        }
示例#25
0
 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;
 }
示例#26
0
        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;
        }
示例#27
0
        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;
        }
示例#28
0
        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;
        }
示例#29
0
        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;
        }
示例#30
0
        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];
        }