mirror of
https://github.com/Azgaar/Fantasy-Map-Generator.git
synced 2025-12-18 18:11:24 +01:00
Burg Type now filtered properly in generations.ts
This commit is contained in:
parent
f90652b68c
commit
195a4676ad
1 changed files with 6 additions and 4 deletions
|
|
@ -26,6 +26,7 @@ import {createGrid} from "./grid/grid";
|
|||
import {createPack} from "./pack/pack";
|
||||
import {getInputValue, setInputValue} from "utils/nodeUtils";
|
||||
import {calculateMapCoordinates} from "modules/coordinates";
|
||||
import { isBurg } from "utils/typeUtils";
|
||||
|
||||
const {Zoom, ThreeD} = window;
|
||||
|
||||
|
|
@ -195,6 +196,7 @@ function focusOn() {
|
|||
if (burgParam) {
|
||||
const burg = isNaN(+burgParam) ? pack.burgs.find(burg => burg.name === burgParam) : pack.burgs[+burgParam];
|
||||
if (!burg) return;
|
||||
if (!isBurg(burg)) return;
|
||||
|
||||
const {x, y} = burg;
|
||||
Zoom.to(x, y, scale, 1600);
|
||||
|
|
@ -209,8 +211,8 @@ function focusOn() {
|
|||
|
||||
// find burg for MFCG and focus on it
|
||||
function findBurgForMFCG(params: URLSearchParams) {
|
||||
const {cells, burgs} = pack;
|
||||
|
||||
const {cells, burgs: burgsT} = pack;
|
||||
const burgs = burgsT.filter(isBurg);
|
||||
if (pack.burgs.length < 2) {
|
||||
ERROR && console.error("Cannot select a burg for MFCG");
|
||||
return;
|
||||
|
|
@ -247,13 +249,13 @@ function findBurgForMFCG(params: URLSearchParams) {
|
|||
if (param === "name") b.name = value;
|
||||
else if (param === "size") b.population = +value;
|
||||
else if (param === "seed") b.MFCG = +value;
|
||||
else if (param === "shantytown") b.shanty = +value;
|
||||
else if (param === "shantytown") b.shanty = +value > 0 ? 1 : 0;
|
||||
}
|
||||
|
||||
const nameParam = params.get("name");
|
||||
if (nameParam && nameParam !== "null") b.name = nameParam;
|
||||
|
||||
const label = burgLabels.select("[data-id='" + burgId + "']");
|
||||
const label = burgLabels.select<Element>("[data-id='" + burgId + "']");
|
||||
if (label.size()) {
|
||||
label
|
||||
.text(b.name)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue