feat: Add wolf and soldier mechanics to game

This commit is contained in:
Kacper Kostka (aider)
2025-04-02 11:57:44 +02:00
parent a002d4b017
commit 5d2a98b494
2 changed files with 47 additions and 1 deletions

View File

@@ -77,6 +77,11 @@ function setupBuyButtons() {
logAction("Click on map to place a new Teacher citizen.");
});
document.getElementById('buySoldierBtn').addEventListener('click', () => {
purchaseMode = "Soldier";
logAction("Click on map to place a new Soldier citizen.");
});
document.getElementById('buyMarketBtn').addEventListener('click', () => {
purchaseMode = "Market";
logAction("Click on map to place a Market site.");
@@ -234,6 +239,17 @@ function setupCanvasClick() {
}
break;
case "Soldier":
if(money >= COST_SOLDIER) {
addMoney(-COST_SOLDIER, "Buy Soldier");
let c = createCitizen(randomName(), worldX, worldY, "Soldier");
citizens.push(c);
logAction(`Purchased new Soldier @(${Math.floor(worldX)},${Math.floor(worldY)})`);
} else {
logAction("Not enough money to buy Soldier!");
}
break;
case "Spawner":
if(money >= COST_SPAWNER) {
addMoney(-COST_SPAWNER, "Buy Spawner");