public void AddDoor(int x, int y, bool isOpen) { var e = new Core.Entity(_entityID); Core.EntityReturner er = Core.EntityFactory.CreateDoor(x, y, isOpen); //add entity to entity dict Entities.Add(_entityID, er.ComponentList); EntityBitLookUp.Add(_entityID, er.LookUpBit); JustEntities.Add(_entityID, e); //add to PositionLookUp AddEntToPosition(x, y, e.UID); // inc entityID _entityID++; }
public void AddTreasure(int x, int y) { var e = new Core.Entity(_entityID); // List<Components.Component> compList = new List<Components.Component>(); Core.EntityReturner er = Core.EntityFactory.CreateGold(x, y, r.Next()); //add entity to entity dic Entities.Add(_entityID, er.ComponentList); EntityBitLookUp.Add(_entityID, er.LookUpBit); JustEntities.Add(_entityID, e); AddEntToPosition(x, y, e.UID); // inc entityID _entityID++; }
public void AddStairs(int x, int y, bool isUp) { var e = new Core.Entity(_entityID); // List<Components.Component> compList = new List<Components.Component>(); Core.EntityReturner er = Core.EntityFactory.CreateStairs(x, y, isUp); //add entity to entity dict Entities.Add(_entityID, er.ComponentList); EntityBitLookUp.Add(_entityID, er.LookUpBit); JustEntities.Add(_entityID, e); //add to PositionLookUp AddEntToPosition(x, y, e.UID); // inc entityID _entityID++; }