Example #1
0
        public static void Initialize()
        {
            XmlDocument doc       = new XmlDocument();
            var         file_name = @"C:\game-scripts\" + "clojure-generated-calls" + ".xml";

            doc.Load(file_name);
            var root  = doc.ChildNodes[0];
            var total = (int)Math.Sqrt(root.ChildNodes.Count);

            Dispatcher.Dispatch_array = new Dispatch_Pair[total, total];
            for (int i = 0; i < root.ChildNodes.Count; i++)
            {
                var item = Parse_Dispatch(root.ChildNodes[i]) as Dispatch_Pair_c;

                var add_this = new Dispatch_Pair();


                add_this.Coarse_Test     = item.Coarse_Test;
                add_this.Test            = item.Test;
                add_this.kill_first      = item.kill_second;
                add_this.kill_second     = item.kill_second;
                add_this.I_Test          = item.I_Test;
                add_this.rever_test      = item.reverse_test;
                add_this.rever_coarse    = item.reverse_coarse;
                add_this.rever_intersect = item.reverse_intersect;
                var code1 = (int)Parse_Float(root.ChildNodes[i]["code1"]);
                var code2 = (int)Parse_Float(root.ChildNodes[i]["code2"]);
                Dispatcher.Dispatch_array[code1, code2] = add_this;
            }
        }
Example #2
0
        public static void Initialize()
        {
            XmlDocument doc = new XmlDocument();
            var file_name = @"C:\game-scripts\" + "clojure-generated-calls"+ ".xml";
            doc.Load(file_name);
            var root = doc.ChildNodes[0];
            var total = (int) Math.Sqrt(root.ChildNodes.Count);
            Dispatcher.Dispatch_array = new Dispatch_Pair[total, total];
            for (int i = 0; i < root.ChildNodes.Count; i++)
            {
                var item = Parse_Dispatch(root.ChildNodes[i]) as Dispatch_Pair_c;

                var add_this = new Dispatch_Pair();

                add_this.Coarse_Test = item.Coarse_Test;
                add_this.Test = item.Test;
                add_this.kill_first = item.kill_second;
                add_this.kill_second = item.kill_second;
                add_this.I_Test = item.I_Test;
                add_this.rever_test = item.reverse_test;
                add_this.rever_coarse = item.reverse_coarse;
                add_this.rever_intersect = item.reverse_intersect;
                var code1 = (int)Parse_Float(root.ChildNodes[i]["code1"]);
                var code2 = (int)Parse_Float(root.ChildNodes[i]["code2"]);
                Dispatcher.Dispatch_array[code1, code2] = add_this;

            }
        }