Added a last missing quadrant row (#813)

There weren't enough quadrant rows to cover the bottom bit of the screen, so collision detection wasn't happening there.

Fixes #624.
This commit is contained in:
Josh Goldberg
2019-03-18 17:05:51 -04:00
committed by GitHub
parent 3e62918a30
commit 5de8bd9751
+7 -4
View File
@@ -4,15 +4,18 @@ import { IThing } from "../components/Things";
import { FullScreenPokemon } from "../FullScreenPokemon";
export const createQuadsKeeper = (fsp: FullScreenPokemon) => {
const quadrantWidth: number = fsp.settings.width / 6;
const quadrantHeight: number = fsp.settings.height / 6;
const numRows = 5;
const numCols = 6;
const quadrantWidth: number = fsp.settings.width / numCols;
const quadrantHeight: number = fsp.settings.height / numRows;
return new QuadsKeepr<any>({
quadrantFactory: (): IQuadrant<IThing> => fsp.objectMaker.make<IQuadrant<IThing>>("Quadrant"),
quadrantWidth,
quadrantHeight,
numRows: 5,
numCols: 6,
numRows,
numCols,
groupNames: ["Solid", "Character", "Scenery", "Terrain", "Text"],
startLeft: -quadrantWidth,
startTop: -quadrantHeight,