feat: Add wolf and soldier mechanics to game
This commit is contained in:
16
events.js
16
events.js
@@ -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");
|
||||
|
||||
Reference in New Issue
Block a user