Exemple #1
0
    public static void CTF()
    {
        string fn  = CONFIG.CLIENT_PATH + "DATAs/Info/Message.ctf";
        var    ctf = new CTF.File(new ByteReader(File.ReadAllBytes(fn)));

        ctf.Messages.Add(new CTF.Message()
        {
            Ref  = new CTF.Ref(6, 5, 700),
            Text = "Englor@"
        });

        File.WriteAllBytes(fn, ctf.Save(new ByteWriter()).ToByteArray());
    }
Exemple #2
0
        public void Test_CTF()
        {
            byte[] source_buf = File.ReadAllBytes("testdata/Message.ctf");
            var    target     = new CTF.File(new ByteReader(source_buf));

            Assert.AreEqual(3204, target.Messages.Count);

            Assert.AreEqual("UniCastle", target.GetMessage(0, 6, 312).Text);
            Assert.AreEqual("Frost Staff@", target.GetMessage(4, 4, 22).Text);

            Assert.AreEqual(10, target.Categories.Count);

            Assert.AreEqual("Skills", target.Categories[2].Name);
            Assert.AreEqual("Items1:Weapons", target.Categories[4].Name);

            Assert.AreEqual("Kitara", target.Categories[2][7].Name);
            Assert.AreEqual("Wand", target.Categories[4][4].Name);

            Assert.AreEqual(
                HASH.SHA256(new MemoryStream(source_buf)),
                HASH.SHA256(new MemoryStream(target.Save(
                                                 new ByteWriter()).ToByteArray())));
        }
        public void Test_CTF()
        {
            byte[] source_buf = File.ReadAllBytes("testdata/Message.ctf");
            var target = new CTF.File(new ByteReader(source_buf));

            Assert.AreEqual(3204, target.Messages.Count);

            Assert.AreEqual("UniCastle", target.GetMessage(0, 6, 312).Text);
            Assert.AreEqual("Frost Staff@", target.GetMessage(4, 4, 22).Text);

            Assert.AreEqual(10, target.Categories.Count);

            Assert.AreEqual("Skills", target.Categories[2].Name);
            Assert.AreEqual("Items1:Weapons", target.Categories[4].Name);

            Assert.AreEqual("Kitara", target.Categories[2][7].Name);
            Assert.AreEqual("Wand", target.Categories[4][4].Name);

            Assert.AreEqual(
            HASH.SHA256(new MemoryStream(source_buf)),
            HASH.SHA256(new MemoryStream(target.Save(
                        new ByteWriter()).ToByteArray())));
        }
Exemple #4
0
    public static void CTF()
    {
        string fn = CONFIG.CLIENT_PATH + "DATAs/Info/Message.ctf";
        var ctf = new CTF.File(new ByteReader(File.ReadAllBytes(fn)));

        ctf.Messages.Add(new CTF.Message() {
            Ref = new CTF.Ref(6,5,700),
            Text = "Englor@"
        });

        File.WriteAllBytes(fn, ctf.Save(new ByteWriter()).ToByteArray());
    }