Example #1
0
        public void ParseEntry(String[] raw)
        {
            Comment = CsvParser.String(raw[0]);
            Id      = CsvParser.Int32(raw[1]);

            TargetDisplay menuWindow    = CsvParser.EnumValue <TargetDisplay>(raw[2]);
            TargetType    targets       = CsvParser.EnumValue <TargetType>(raw[3]);
            Boolean       defaultAlly   = CsvParser.Boolean(raw[4]);
            Boolean       forDead       = CsvParser.Boolean(raw[5]);
            Boolean       defaultOnDead = CsvParser.Boolean(raw[6]);
            Boolean       defaultCamera = CsvParser.Boolean(raw[7]);
            Int16         animation1    = CsvParser.Int16(raw[8]);
            UInt16        animation2    = CsvParser.UInt16(raw[9]);
            Byte          scriptId      = CsvParser.Byte(raw[10]);
            Byte          power         = CsvParser.Byte(raw[11]);
            Byte          elements      = CsvParser.Byte(raw[12]);
            Byte          rate          = CsvParser.ByteOrMinusOne(raw[13]);
            Byte          category      = CsvParser.Byte(raw[14]);
            Byte          statusIndex   = CsvParser.Byte(raw[15]);
            Byte          mp            = CsvParser.Byte(raw[16]);
            Byte          type          = CsvParser.Byte(raw[17]);

            BattleCommandInfo cmd = new BattleCommandInfo(targets, defaultAlly, menuWindow, animation1, forDead, defaultCamera, defaultOnDead);
            BTL_REF           btl = new BTL_REF(scriptId, power, elements, rate);

            ActionData = new AA_DATA(cmd, btl, category, statusIndex, mp, type, animation2);
        }
Example #2
0
 public BattleCommandInfo(TargetType target, Boolean defaultAlly, TargetDisplay displayStats, Int16 vfxIndex, Boolean forDead, Boolean defaultCamera, Boolean defaultOnDead)
 {
     Target        = target;
     DefaultAlly   = defaultAlly;
     DisplayStats  = displayStats;
     VfxIndex      = vfxIndex;
     ForDead       = forDead;
     DefaultCamera = defaultCamera;
     DefaultOnDead = defaultOnDead;
 }
Example #3
0
        public void ParseEntry(String[] raw)
        {
            int index = 0;

            Targets     = (TargetType)CsvParser.Byte(raw[index++]);
            DefaultAlly = CsvParser.Boolean(raw[index++]);
            Display     = (TargetDisplay)CsvParser.Byte(raw[index++]);
            AnimationId = CsvParser.Int16(raw[index++]);
            Dead        = CsvParser.Boolean(raw[index++]);
            DefaultDead = CsvParser.Boolean(raw[index++]);

            ScriptId = CsvParser.Byte(raw[index++]);
            Power    = CsvParser.Byte(raw[index++]);
            Rate     = CsvParser.Byte(raw[index++]);
            Element  = (EffectElement)CsvParser.Byte(raw[index++]);

            Status = (BattleStatus)CsvParser.UInt32(raw[index]);
        }
        private void AddTarget()
        {
            var targetDialog       = new TargetDialog();
            var targetDialogResult = targetDialog.ShowDialog();

            if (targetDialogResult.HasValue && targetDialogResult.Value)
            {
                var name       = targetDialog.NameText;
                var targetHost = targetDialog.HostText;

                if (this.TargetDisplays.Any(x => x.Name == name))
                {
                    return;
                }

                this.RunTask(uiThread =>
                {
                    if (IPAddress.TryParse(targetHost, out var dummy) == false)
                    {
                        var host          = Domain.GetHostByDomain(targetHost);
                        var targetDisplay = new TargetDisplay(name);
                        var ipAddress     = this.dnsResolver.GetIPAddress(targetHost);

                        if (ipAddress == null)
                        {
                            return;
                        }

                        var ipWhoisResult   = this.whoisLookup.Whois(ipAddress.ToString());
                        var hostWhoisResult = this.whoisLookup.Whois(host);

                        uiThread.Execute(() =>
                        {
                            targetDisplay.AddDomain(ipAddress.ToString(), targetHost);
                            targetDisplay.AddWhoisLookup(ipAddress.ToString(), ipWhoisResult);
                            targetDisplay.AddWhoisLookup(host, hostWhoisResult);

                            this.TargetDisplays.Add(targetDisplay);
                            this.SelectedTargetDisplay = targetDisplay;
                            CommandManager.InvalidateRequerySuggested();
                        });
                    }
                    else
                    {
                        var targetDisplay = new TargetDisplay(name);
                        var ipAddress     = targetHost;

                        if (ipAddress == null)
                        {
                            return;
                        }

                        var ipWhoisResult = this.whoisLookup.Whois(ipAddress.ToString());

                        uiThread.Execute(() =>
                        {
                            targetDisplay.AddWhoisLookup(ipAddress.ToString(), ipWhoisResult);
                            targetDisplay.AddIpAddress(ipAddress);

                            this.TargetDisplays.Add(targetDisplay);
                            this.SelectedTargetDisplay = targetDisplay;
                            CommandManager.InvalidateRequerySuggested();
                        });
                    }
                });
            }
        }
Example #5
0
 internal static extern HRESULT RzSBRenderBuffer(
     [In] TargetDisplay target,
     [In] /*ref BufferParams*/ IntPtr bufferParams);
Example #6
0
 /// <summary>
 /// Initializes a new instance of the <see cref="RenderTarget" /> class.
 /// </summary>
 /// <param name="targetDisplay">
 /// The <see cref="Razer.TargetDisplay" /> to which content will be rendered.
 /// </param>
 /// <param name="height">The height (in pixels) of the target display.</param>
 /// <param name="width">The width (in pixels) of the target display.</param>
 internal RenderTarget(TargetDisplay targetDisplay, int height, int width)
 {
     DisplayHeight = height;
     DisplayWidth  = width;
     TargetDisplay = targetDisplay;
 }