Exemplo n.º 1
0
        public void Apply_GameEntity()
        {
            var entity = new GameEntityData(1);
            var mod    = new FullEntity(entity, new MockBlockData());

            mod.Apply(_game);
            Assert.AreEqual(1, _game.Entities.Count);
            Assert.IsNotNull(_game.GameEntity);
            Assert.IsNotNull(_game.Entities[entity.Id]);
            Assert.AreEqual(entity.Id, _game.GameEntity.Id);
            Assert.AreEqual(entity.Id, _game.Entities[entity.Id].Id);
        }
Exemplo n.º 2
0
    public static List <GameEntityData> DecodeEntityData(string t)
    {
        List <GameEntityData> l = new List <GameEntityData>();
        var args = t.Split('\n').Select(x => x.Split(':'));

        foreach (var arg in args)
        {
            GameEntityData g = new GameEntityData();
            g.ID   = int.Parse(arg[0]);
            g.name = arg[1].Trim();

            l.Add(g);
        }

        return(l);
    }