Пример #1
0
        public TokunoBoat()
        {
            //BoatComponents.Add(new BoatComponent(this, new Point3D(0, 0, 0), new int[,] { { 37579, 37625, 37487, 37533, }, { 38311, 38357, 38219, 38265, }, { 39017, 38357, 39067, 39117 } }));
            BoatComponents.Add(new BoatRope(this, new Point3D(2, -2, 7), 0));
            BoatComponents.Add(new BoatRope(this, new Point3D(-2, -2, 7), 0));
            BoatComponents.Add(new BoatRope(this, new Point3D(2, 3, 7), 0));
            BoatComponents.Add(new BoatRope(this, new Point3D(-2, 3, 7), 0));
            BoatComponents.Add(new BoatComponent(this, new Point3D(0, 7, 1), new int[, ] {
                { 37654, 37656, 37650, 37652, }, { 38386, 38388, 38382, 39152, }, { 39148, 39145, 39150, 39152 }
            }));                                                                                                                                                                                // steering
            BoatComponents.Add(new BoatComponent(this, new Point3D(0, 4, 0), new int[, ] {
                { 37239, 37374, 36969, 37104, }, { 37971, 38106, 37701, 37836, }, { 38569, 38434, 38709, 38849 }
            }));                                                                                                                                                                                // hold
            BoatComponents.Add(new BoatComponent(this, new Point3D(1, 4, 0), new int[, ] {
                { 37238, 37373, 36968, 37103, }, { 37970, 38105, 37700, 37835, }, { 38568, 38433, 38708, 38848 }
            }));                                                                                                                                                                                // hold
            BoatComponents.Add(new BoatComponent(this, new Point3D(-1, 4, 0), new int[, ] {
                { 37240, 37375, 36970, 37105, }, { 37972, 38107, 37702, 37837, }, { 38570, 38435, 38710, 38850 }
            }));                                                                                                                                                                                 // hold
            BoatComponents.Add(new BoatComponent(this, new Point3D(0, 5, 0), new int[, ] {
                { 37232, 37367, 36962, 37097, }, { 37964, 38099, 37694, 37829, }, { 38562, 38427, 38702, 38842 }
            }));                                                                                                                                                                                // hold
            BoatComponents.Add(new BoatComponent(this, new Point3D(1, 5, 0), new int[, ] {
                { 37231, 37366, 36961, 37096, }, { 37963, 38098, 37693, 37828, }, { 38561, 38426, 38701, 38841 }
            }));                                                                                                                                                                                // hold
            BoatComponents.Add(new BoatComponent(this, new Point3D(-1, 5, 0), new int[, ] {
                { 37233, 37368, 36963, 37098, }, { 37965, 38100, 37695, 37830, }, { 38563, 38428, 38703, 38843 }
            }));                                                                                                                                                                                 //hold
            BoatComponents.Add(new BoatComponent(this, new Point3D(-2, 2, 0), new int[, ] {
                { 37255, 37390, 36985, 37120, }, { 37987, 38122, 37717, 37852, }, { 38585, 38450, 38725, 38865 }
            }));                                                                                                                                                                                 // cannon
            BoatComponents.Add(new BoatComponent(this, new Point3D(2, 2, 0), new int[, ] {
                { 37251, 37386, 36981, 37116, }, { 37983, 38118, 37713, 37848, }, { 38581, 38446, 38721, 38861 }
            }));                                                                                                                                                                                // cannon
            BoatComponents.Add(new BoatComponent(this, new Point3D(0, -9, 0), new int[, ] {
                { 37324, 37459, 37054, 37189, }, { 38056, 38191, 37786, 37921, }, { 38654, 38519, 38794, 38934 }
            }));                                                                                                                                                                                 // cannon
            BoatComponents.Add(new BoatComponent(this, new Point3D(-2, -3, 0), new int[, ] {
                { 37290, 37425, 37020, 37155, }, { 38022, 38157, 37752, 37887, }, { 38620, 38485, 38760, 38900 }
            }));                                                                                                                                                                                  // cannon
            BoatComponents.Add(new BoatComponent(this, new Point3D(2, -3, 0), new int[, ] {
                { 37286, 37421, 37016, 37151, }, { 38018, 38153, 37748, 37883, }, { 38616, 38481, 38756, 38896 }
            }));                                                                                                                                                                                 // cannon


            PPlank.Visible = false;
            SPlank.Visible = false;
            Hold.Visible   = true;
            Hold.Z        -= 1;
            TillerMan.Z   -= 6;
        }
Пример #2
0
        public OrcBoat()
        {
            //BoatComponents.Add(new BoatComponent(this, new Point3D(0, 0, 0), new int[,] { { 31168, 31668, 30168, 30668, }, { 32257, 32457, 31857, 32057, }, { 33057, 33257, 32657, 32857 } }));
            BoatComponents.Add(new BoatRope(this, new Point3D(2, 1, 14), 0));
            BoatComponents.Add(new BoatRope(this, new Point3D(-2, 1, 14), 0));
            BoatComponents.Add(new BoatRope(this, new Point3D(2, -3, 14), 0));
            BoatComponents.Add(new BoatRope(this, new Point3D(-2, -3, 14), 0));
            BoatComponents.Add(new BoatRope(this, new Point3D(2, 5, 14), 0));
            BoatComponents.Add(new BoatRope(this, new Point3D(-2, 5, 14), 0));

            BoatComponents.Add(new BoatComponent(this, new Point3D(0, 7, 0), new int[, ] {
                { 31141, 31642, 30141, 30641, }, { 32290, 32493, 31890, 32090, }, { 33090, 33290, 32692, 32891 }
            }));                                                                                                                                                                                // steering wheel
            BoatComponents.Add(new BoatComponent(this, new Point3D(-1, 7, 0), new int[, ] {
                { 31140, 31641, 30140, 30640, }, { 32291, 32492, 31891, 32091, }, { 33092, 33291, 32691, 32892 }
            }));                                                                                                                                                                                 // steering wheel side
            BoatComponents.Add(new BoatComponent(this, new Point3D(1, 7, 0), new int[, ] {
                { 31142, 31643, 30142, 30642, }, { 32293, 32491, 31892, 32093, }, { 33093, 33293, 32693, 32893 }
            }));                                                                                                                                                                                // steering wheel side
            BoatComponents.Add(new BoatComponent(this, new Point3D(0, 9, 0), new int[, ] {
                { 31117, 31617, 30117, 30617, }, { 32217, 32417, 31817, 32018, }, { 33017, 33217, 32617, 32817 }
            }));                                                                                                                                                                                // hold
            BoatComponents.Add(new BoatComponent(this, new Point3D(-1, 9, 0), new int[, ] {
                { 31115, 31615, 30115, 30615, }, { 32215, 32415, 31815, 32016, }, { 33015, 33215, 32615, 32815 }
            }));                                                                                                                                                                                 // hold
            BoatComponents.Add(new BoatComponent(this, new Point3D(1, 9, 0), new int[, ] {
                { 31120, 31620, 30120, 30620, }, { 32220, 32420, 31820, 32021, }, { 33020, 33220, 32620, 32820 }
            }));                                                                                                                                                                                // hold
            BoatComponents.Add(new BoatComponent(this, new Point3D(0, 10, 0), new int[, ] {
                { 31124, 31624, 30124, 30624, }, { 32224, 32424, 31824, 32025, }, { 33024, 33224, 32624, 32824 }
            }));                                                                                                                                                                                 // hold
            BoatComponents.Add(new BoatComponent(this, new Point3D(-1, 10, 0), new int[, ] {
                { 31122, 31622, 30122, 30622, }, { 32222, 32422, 31822, 32023, }, { 33022, 33222, 32622, 32822 }
            }));                                                                                                                                                                                  // hold
            BoatComponents.Add(new BoatComponent(this, new Point3D(1, 10, 0), new int[, ] {
                { 31127, 31627, 30127, 30627, }, { 32227, 32427, 31827, 32028, }, { 33027, 33227, 32627, 32827 }
            }));                                                                                                                                                                                 // hold
            BoatComponents.Add(new BoatComponent(this, new Point3D(-2, 6, 0), new int[, ] {
                { 31093, 31593, 30093, 30593, }, { 32193, 32393, 31793, 31994, }, { 32993, 33193, 32593, 32793 }
            }));                                                                                                                                                                                 // cannon
            BoatComponents.Add(new BoatComponent(this, new Point3D(2, 6, 0), new int[, ] {
                { 31097, 31597, 30097, 30597, }, { 32197, 32397, 31797, 31998, }, { 32997, 33197, 32597, 32797 }
            }));                                                                                                                                                                                // cannon
            BoatComponents.Add(new BoatComponent(this, new Point3D(0, -6, 0), new int[, ] {
                { 31012, 31512, 30012, 30512, }, { 32112, 32312, 31712, 31913, }, { 32912, 33112, 32512, 32712 }
            }));                                                                                                                                                                                 // cannon
            BoatComponents.Add(new BoatComponent(this, new Point3D(-2, -2, 0), new int[, ] {
                { 31037, 31537, 30037, 30537, }, { 32137, 32337, 31737, 31938, }, { 32937, 33137, 32537, 32737 }
            }));                                                                                                                                                                                  // cannon
            BoatComponents.Add(new BoatComponent(this, new Point3D(2, -2, 0), new int[, ] {
                { 31041, 31541, 30041, 30541, }, { 32141, 32341, 31741, 31942, }, { 32941, 33141, 32541, 32741 }
            }));                                                                                                                                                                                 // cannon
            BoatComponents.Add(new BoatComponent(this, new Point3D(-2, -1, 0), new int[, ] {
                { 31044, 31544, 30044, 30544, }, { 32144, 32344, 31744, 31945, }, { 32944, 33144, 32544, 32744 }
            }));
            BoatComponents.Add(new BoatComponent(this, new Point3D(2, -1, 0), new int[, ] {
                { 31048, 31548, 30048, 30548, }, { 32148, 32348, 31748, 31949, }, { 32948, 33148, 32548, 32748 }
            }));
            BoatComponents.Add(new BoatComponent(this, new Point3D(-2, -3, 0), new int[, ] {
                { 31030, 31530, 30030, 30530, }, { 32130, 32330, 31730, 31931, }, { 32930, 33130, 32530, 32730 }
            }));
            BoatComponents.Add(new BoatComponent(this, new Point3D(2, -3, 0), new int[, ] {
                { 31034, 31534, 30034, 30534, }, { 32134, 32334, 31734, 31935, }, { 32934, 33134, 32534, 32734 }
            }));
            BoatComponents.Add(new BoatComponent(this, new Point3D(-2, 5, 0), new int[, ] {
                { 31086, 31586, 30086, 30586, }, { 32186, 32386, 31786, 31987, }, { 32986, 33186, 32586, 32786 }
            }));
            BoatComponents.Add(new BoatComponent(this, new Point3D(2, 5, 0), new int[, ] {
                { 31090, 31590, 30090, 30590, }, { 32190, 32390, 31790, 31991, }, { 32990, 33190, 32590, 32790 }
            }));
            BoatComponents.Add(new BoatComponent(this, new Point3D(-2, 2, 0), new int[, ] {
                { 31065, 31565, 30065, 30565, }, { 32165, 32365, 31765, 31966, }, { 32965, 33165, 32565, 32765 }
            }));
            BoatComponents.Add(new BoatComponent(this, new Point3D(2, 2, 0), new int[, ] {
                { 31069, 31569, 30069, 30569, }, { 32169, 32369, 31769, 31970, }, { 32969, 33169, 32569, 32769 }
            }));

            PPlank.Visible = false;
            SPlank.Visible = false;
            Hold.Visible   = true;
            TillerMan.Z   -= 3;
        }
Пример #3
0
        public GargoyleBoat()
        {
            //BoatComponents.Add(new BoatComponent(this, new Point3D(0, 0, 0), new int[,] { { 34165, 34468, 33561, 33863, }, { 39184, 34733, 19159, 35670, }, { 36274, 35951, 36558, 36868 } }));
            BoatComponents.Add(new BoatRope(this, new Point3D(2, -1, 16), 0));
            BoatComponents.Add(new BoatRope(this, new Point3D(-2, -1, 16), 0));
            BoatComponents.Add(new BoatRope(this, new Point3D(-2, 3, 16), 0));
            BoatComponents.Add(new BoatRope(this, new Point3D(2, 3, 16), 0));
            BoatComponents.Add(new BoatRope(this, new Point3D(2, -6, 16), 0));
            BoatComponents.Add(new BoatRope(this, new Point3D(-2, -6, 16), 0));
            BoatComponents.Add(new BoatComponent(this, new Point3D(0, 2, 0), new int[, ] {
                { 34208, 34510, 33604, 33906, }, { 39212, 34812, 19188, 35718, }, { 36322, 36020, 36623, 36923 }
            }));                                                                                                                                                                                // steering wheel
            BoatComponents.Add(new BoatComponent(this, new Point3D(0, 5, 0), new int[, ] {
                { 33994, 34297, 33387, 33692, }, { 34902, 34598, 19003, 35506, }, { 36084, 35100, 36386, 36688 }
            }));
            BoatComponents.Add(new BoatComponent(this, new Point3D(-1, 5, 0), new int[, ] {
                { 33995, 34298, 33388, 33693, }, { 34903, 34599, 19004, 35507, }, { 36085, 35101, 36387, 36689 }
            }));
            BoatComponents.Add(new BoatComponent(this, new Point3D(1, 5, 0), new int[, ] {
                { 34000, 34303, 33393, 33698, }, { 34908, 34604, 19009, 35512, }, { 36090, 35106, 36392, 36694 }
            }));
            BoatComponents.Add(new BoatComponent(this, new Point3D(-2, 5, 0), new int[, ] {
                { 33996, 34299, 33389, 33694, }, { 34904, 34600, 19005, 35508, }, { 36086, 35102, 36388, 36690 }
            }));
            BoatComponents.Add(new BoatComponent(this, new Point3D(2, 5, 0), new int[, ] {
                { 33998, 34301, 33391, 33696, }, { 34906, 34602, 19007, 35510, }, { 36088, 35104, 36390, 0 }
            }));
            BoatComponents.Add(new BoatComponent(this, new Point3D(0, 6, 0), new int[, ] {
                { 34001, 34304, 33394, 33699, }, { 34909, 34605, 19010, 35513, }, { 36091, 35107, 36393, 36695 }
            }));                                                                                                                                                                                // hold
            BoatComponents.Add(new BoatComponent(this, new Point3D(-1, 6, 0), new int[, ] {
                { 34002, 34305, 33395, 33700, }, { 34910, 34606, 19011, 35514, }, { 36092, 35108, 36394, 36696 }
            }));                                                                                                                                                                                 // hold
            BoatComponents.Add(new BoatComponent(this, new Point3D(1, 6, 0), new int[, ] {
                { 34007, 34310, 33400, 33705, }, { 34915, 34611, 19016, 35519, }, { 36097, 35113, 36399, 36701 }
            }));                                                                                                                                                                                // hold
            BoatComponents.Add(new BoatComponent(this, new Point3D(-2, 6, 0), new int[, ] {
                { 34003, 34306, 33396, 33701, }, { 34911, 34607, 19012, 35515, }, { 36093, 35109, 36395, 36697 }
            }));
            BoatComponents.Add(new BoatComponent(this, new Point3D(2, 6, 0), new int[, ] {
                { 34005, 34308, 33398, 33703, }, { 34913, 34609, 19014, 35517, }, { 36095, 35111, 36397, 36699 }
            }));
            BoatComponents.Add(new BoatComponent(this, new Point3D(0, 7, 0), new int[, ] {
                { 34008, 34311, 33401, 33706, }, { 34916, 34612, 19017, 35520, }, { 36098, 35114, 36400, 36702 }
            }));                                                                                                                                                                                // hold
            BoatComponents.Add(new BoatComponent(this, new Point3D(-1, 7, 0), new int[, ] {
                { 34009, 34312, 33402, 33707, }, { 34917, 34613, 19018, 35521, }, { 36099, 35115, 36401, 36703 }
            }));                                                                                                                                                                                 // hold
            BoatComponents.Add(new BoatComponent(this, new Point3D(1, 7, 0), new int[, ] {
                { 34014, 34317, 33407, 33712, }, { 34922, 34618, 19023, 35526, }, { 36104, 35120, 36406, 36708 }
            }));                                                                                                                                                                                // hold
            BoatComponents.Add(new BoatComponent(this, new Point3D(-2, 7, 0), new int[, ] {
                { 34010, 34313, 33403, 33708, }, { 34918, 34614, 19019, 35522, }, { 36100, 35116, 36402, 36704 }
            }));
            BoatComponents.Add(new BoatComponent(this, new Point3D(2, 7, 0), new int[, ] {
                { 34012, 34315, 33405, 33710, }, { 34920, 34616, 19021, 35524, }, { 36102, 35118, 36404, 36706 }
            }));
            BoatComponents.Add(new BoatComponent(this, new Point3D(0, 8, 0), new int[, ] {
                { 34015, 34318, 33408, 33713, }, { 34923, 34619, 19024, 35527, }, { 36105, 35121, 36407, 36709 }
            }));                                                                                                                                                                                // hold
            BoatComponents.Add(new BoatComponent(this, new Point3D(-1, 8, 0), new int[, ] {
                { 34016, 34319, 33409, 33714, }, { 34924, 34620, 19025, 35528, }, { 36106, 35122, 36408, 36710 }
            }));                                                                                                                                                                                 // hold
            BoatComponents.Add(new BoatComponent(this, new Point3D(1, 8, 0), new int[, ] {
                { 34021, 34324, 33414, 33719, }, { 34929, 34625, 19030, 35533, }, { 36111, 35127, 36413, 36715 }
            }));                                                                                                                                                                                // hold
            BoatComponents.Add(new BoatComponent(this, new Point3D(-2, 8, 0), new int[, ] {
                { 34017, 34320, 33410, 33715, }, { 34925, 34621, 19026, 35529, }, { 36107, 0, 36409, 36711 }
            }));                                                                                                                                                                             // hold
            BoatComponents.Add(new BoatComponent(this, new Point3D(2, 8, 0), new int[, ] {
                { 34019, 34322, 33412, 33717, }, { 34927, 34623, 19028, 35531, }, { 36109, 35125, 36411, 36713 }
            }));
            BoatComponents.Add(new BoatComponent(this, new Point3D(-2, 1, 0), new int[, ] {
                { 33962, 34265, 33355, 33660, }, { 34870, 34566, 18977, 35474, }, { 36058, 35074, 36360, 36662 }
            }));                                                                                                                                                                                 // cannon
            BoatComponents.Add(new BoatComponent(this, new Point3D(2, 1, 0), new int[, ] {
                { 33964, 34267, 33357, 33662, }, { 34872, 34568, 18979, 35476, }, { 36060, 35076, 36362, 36664 }
            }));                                                                                                                                                                                // cannon
            BoatComponents.Add(new BoatComponent(this, new Point3D(0, -8, 0), new int[, ] {
                { 34070, 34373, 33463, 33768, }, { 34978, 34674, 19059, 35582, }, { 36140, 35156, 36442, 36744 }
            }));                                                                                                                                                                                 // cannon
            BoatComponents.Add(new BoatComponent(this, new Point3D(-2, -5, 0), new int[, ] {
                { 34045, 34348, 33438, 33743, }, { 34953, 34649, 19040, 35557, }, { 36121, 35137, 36423, 36725 }
            }));                                                                                                                                                                                  // cannon
            BoatComponents.Add(new BoatComponent(this, new Point3D(2, -5, 0), new int[, ] {
                { 34047, 34350, 33440, 33745, }, { 34955, 34651, 19042, 35559, }, { 36123, 35139, 36425, 36727 }
            }));                                                                                                                                                                                 // cannon
            BoatComponents.Add(new BoatComponent(this, new Point3D(-2, -2, 0), new int[, ] {
                { 33929, 34232, 33322, 33627, }, { 34837, 34533, 18956, 35441, }, { 36037, 35053, 36339, 36641 }
            }));                                                                                                                                                                                  // cannon
            BoatComponents.Add(new BoatComponent(this, new Point3D(2, -2, 0), new int[, ] {
                { 33934, 34237, 33327, 33632, }, { 34842, 34538, 18958, 35446, }, { 36039, 35055, 36341, 36643 }
            }));                                                                                                                                                                                 // cannon

            PPlank.Visible = false;
            SPlank.Visible = false;
            Hold.Visible   = true;
            TillerMan.Z   -= 3;
        }