public List <IEntity> Populate(IEntityMgr pEntityMgr) { List <IEntity> levelData = new List <IEntity>(); levelData.Add(pEntityMgr.CreateEntity <PlayerLight>("lightmask", 0, 100, new string[] { "Follow" })); levelData.Add(pEntityMgr.CreateEntity <PlayerLight>("lightmask", 200, 800, new string[] { "Follow" })); levelData.Add(pEntityMgr.CreateEntity <May>("may", 0, 100, new string[] { "Gravity" })); levelData.Add(pEntityMgr.CreateEntity <Com>("com", 200, 800, new string[] { "Gravity" })); levelData.Add(pEntityMgr.CreateEntity <Platform>("platform", 0, 200, new string[] { })); levelData.Add(pEntityMgr.CreateEntity <Platform>("platform", 400, 200, new string[] { })); levelData.Add(pEntityMgr.CreateEntity <Platform>("wall", 1000, 000, new string[] { })); levelData.Add(pEntityMgr.CreateEntity <Platform>("wall", 1000, 200, new string[] { })); levelData.Add(pEntityMgr.CreateEntity <Platform>("wall", 1000, 300, new string[] { })); levelData.Add(pEntityMgr.CreateEntity <Platform>("platform", 200, 500, new string[] { })); levelData.Add(pEntityMgr.CreateEntity <Platform>("platform", 400, 500, new string[] { })); levelData.Add(pEntityMgr.CreateEntity <Platform>("platform", 600, 500, new string[] { })); levelData.Add(pEntityMgr.CreateEntity <Platform>("platform", 800, 500, new string[] { })); levelData.Add(pEntityMgr.CreateEntity <Platform>("platform", 840, 500, new string[] { })); //FLOOR levelData.Add(pEntityMgr.CreateEntity <RigidBlock>("black_square", 0, 880, new string[] { })); levelData.Add(pEntityMgr.CreateEntity <RigidBlock>("black_square", 500, 880, new string[] { })); levelData.Add(pEntityMgr.CreateEntity <RigidBlock>("black_square", 1100, 1200, new string[] { })); levelData.Add(pEntityMgr.CreateEntity <RigidBlock>("black_square", 1300, 880, new string[] { })); levelData.Add(pEntityMgr.CreateEntity <RigidBlock>("black_square", 1500, 880, new string[] { })); levelData.Add(pEntityMgr.CreateEntity <RigidBlock>("black_square", -515, 500, new string[] { })); levelData.Add(pEntityMgr.CreateEntity <RigidBlock>("black_square", 1600, 500, new string[] { })); return(levelData); }
public List <IEntity> Populate(IEntityMgr pEntityMgr) { List <IEntity> levelData = new List <IEntity>(); levelData.Add(pEntityMgr.CreateEntity <PlayerLight>("lightmask", 50, 400, new string[] { "Follow" })); levelData.Add(pEntityMgr.CreateEntity <Com>("com", 50, 500, new string[] { "Gravity" })); levelData.Add(pEntityMgr.CreateEntity <PlayerLight>("lightmask", 1400, 400, new string[] { "Follow" })); levelData.Add(pEntityMgr.CreateEntity <May>("may", 1400, 500, new string[] { "Gravity" })); levelData.Add(pEntityMgr.CreateEntity <Torch>("thing", 0, 0, new string[] { })); levelData.Add(pEntityMgr.CreateEntity <Torch>("hatman", 600, 400, new string[] { })); levelData.Add(pEntityMgr.CreateEntity <Torch>("floaty_thing", 500, 400, new string[] { })); //floor levelData.Add(pEntityMgr.CreateEntity <RigidBlock>("black_square", 0, 880, new string[] { })); levelData.Add(pEntityMgr.CreateEntity <RigidBlock>("black_square", 500, 880, new string[] { })); levelData.Add(pEntityMgr.CreateEntity <RigidBlock>("black_square", 1000, 880, new string[] { })); levelData.Add(pEntityMgr.CreateEntity <RigidBlock>("black_square", 1500, 880, new string[] { })); levelData.Add(pEntityMgr.CreateEntity <RigidBlock>("black_square", 1600, 500, new string[] { })); return(levelData); }
public IEntity CreateEntity() { return(_entityMgr.CreateEntity()); }
public List <IEntity> Populate(IEntityMgr pEntityMgr) { List <IEntity> levelData = new List <IEntity>(); levelData.Add(pEntityMgr.CreateEntity <PlayerLight>("lightmask", 0, 600, new string[] { "Follow" })); levelData.Add(pEntityMgr.CreateEntity <PlayerLight>("lightmask", 500, 600, new string[] { "Follow" })); levelData.Add(pEntityMgr.CreateEntity <May>("may", 0, 500, new string[] { "Gravity" })); levelData.Add(pEntityMgr.CreateEntity <Com>("com", 500, 500, new string[] { "Gravity" })); levelData.Add(pEntityMgr.CreateEntity <RigidBlock>("black_square", 0, 880, new string[] { })); levelData.Add(pEntityMgr.CreateEntity <RigidBlock>("black_square", 500, 880, new string[] { })); levelData.Add(pEntityMgr.CreateEntity <RigidBlock>("black_square", 1000, 880, new string[] { })); levelData.Add(pEntityMgr.CreateEntity <RigidBlock>("black_square", 1000, 500, new string[] { })); levelData.Add(pEntityMgr.CreateEntity <RigidBlock>("black_square", 1500, 880, new string[] { })); levelData.Add(pEntityMgr.CreateEntity <RigidBlock>("black_square", -515, 500, new string[] { })); levelData.Add(pEntityMgr.CreateEntity <RigidBlock>("black_square", 1600, 500, new string[] { })); levelData.Add(pEntityMgr.CreateEntity <Square>("square", 1300, 300, new string[] { "Gravity" })); levelData.Add(pEntityMgr.CreateEntity <Torch>("torch", 1250, -50, new string[] { })); levelData.Add(pEntityMgr.CreateEntity <Platform>("platform", 1350, 200, new string[] { })); levelData.Add(pEntityMgr.CreateEntity <Platform>("platform", 100, 300, new string[] { })); levelData.Add(pEntityMgr.CreateEntity <Platform>("platform", 400, 300, new string[] { })); levelData.Add(pEntityMgr.CreateEntity <Platform>("platform", 700, 300, new string[] { })); levelData.Add(pEntityMgr.CreateEntity <Pickup>("pickup", 700, 200, new string[] { })); return(levelData); }