Esempio n. 1
0
 private void setNoonCode2(net.NoonCode2 nc, int item, string name)
 {
     net.NoonCode2Obj nco;
     nco      = new net.NoonCode2Obj();
     nco.name = name;
     nco.item = item;
     nc.players.Add(nco);
 }
Esempio n. 2
0
        public void test3()
        {
            gm = game.GameTest.initTest();
            setItem("p1", 1, 2, 3, 4);
            setItem("p2", 2, 3, 4, 5);
            setItem("p3", 5, 5, 5, 5);

            setSNoonCode1("p1", 1, "p2");
            setSNoonCode1("p2", -1, "p2");
            setSNoonCode1("p3", 0, "p2");

            //---
            net.NoonCode2 nc;

            nc = new net.NoonCode2();
            setNoonCode2(nc, -1, "p1");
            setNoonCode2(nc, -1, "p2");
            setNoonCode2(nc, -1, "p3");
            gm.players.getPlayer("p1").noon2    = nc;
            gm.players.getPlayer("p1").fnetWait = false;

            nc = new net.NoonCode2();
            setNoonCode2(nc, 3, "p1");
            setNoonCode2(nc, -1, "p2");
            setNoonCode2(nc, 2, "p3");
            gm.players.getPlayer("p2").noon2    = nc;
            gm.players.getPlayer("p2").fnetWait = false;

            nc = new net.NoonCode2();
            setNoonCode2(nc, -1, "p1");
            setNoonCode2(nc, -1, "p2");
            setNoonCode2(nc, -1, "p3");
            gm.players.getPlayer("p3").noon2    = nc;
            gm.players.getPlayer("p3").fnetWait = false;

            foreach (var p2 in gm.players.players)
            {
                Assert.IsFalse(p2.fnetWait);
            }
            //---

            gm.story.setState(5);
            gm.story.update();

            //Assert
            //The object has a new name
            assertItem("p1", 1, 5, 3, 4);
            assertItem("p2", 2, 3, 5, 2);
            assertItem("p3", 4, 5, 5, 5);
        }