Compare commits
2 Commits
moar-level
...
main
Author | SHA1 | Date | |
---|---|---|---|
46afe9c7ba | |||
c568a8e49a |
@ -17,10 +17,10 @@ export const Title = ({ setReady }: TitleProps) => {
|
||||
</a>
|
||||
</p>
|
||||
<br />
|
||||
<p>
|
||||
WASD/arrow keys to move, space/enter to interact after highlighting with
|
||||
the mouse
|
||||
</p>
|
||||
<h3 className="warning">
|
||||
WASD/arrow keys to move. SPACE/ENTER to interact after highlighting
|
||||
with the mouse.
|
||||
</h3>
|
||||
|
||||
<br />
|
||||
<hr />
|
||||
|
@ -139,11 +139,17 @@ export class Grid extends System {
|
||||
);
|
||||
|
||||
if (collidingEntities.length > 0) {
|
||||
// i.e. key going into a door or function going into an application
|
||||
// ensure everything that is a "pushable" or "colliding" which will collide with the entity
|
||||
// can actually continue moving in the direction
|
||||
const allEntitiesInPreviousCellCanCollide = Array.from(
|
||||
this.grid[currentPosition.y][currentPosition.x],
|
||||
)
|
||||
.map((id) => game.getEntity(id)!)
|
||||
.filter(
|
||||
(entity) =>
|
||||
entity.hasComponent(ComponentNames.Colliding) ||
|
||||
entity.hasComponent(ComponentNames.Pushable),
|
||||
)
|
||||
.every((entity) =>
|
||||
collidingEntities.every((collidingEntity) =>
|
||||
Collision.canCollide(entity.name, collidingEntity.name),
|
||||
|
Loading…
Reference in New Issue
Block a user