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); }
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); }