Skip to content

Commit cf91cba

Browse files
committed
chat green piss tea
1 parent e14c187 commit cf91cba

1 file changed

Lines changed: 11 additions & 9 deletions

File tree

index.md

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1387,27 +1387,32 @@ Author: Lars, Darsh, Pradyun
13871387
setTimeout(() => this.towerAttackLoop(), TOWER_ATTACK_INTERVAL);
13881388
}
13891389
}
1390-
function upgradeTower(tower, game) {
1391-
const cost = 100;
1390+
function upgradeTower(tower) {
1391+
const game = window.game; // safely access your game instance
13921392

13931393
if (!tower || !game || typeof game.spendCoins !== 'function') return;
13941394

1395-
if (tower.level >= 5) return;
1395+
if (tower.level >= 5) return; // Max level cap
13961396

1397-
if (!game.spendCoins(cost)) {
1397+
const upgradeCost = 100; // 🔁 you can customize this per level or tower
1398+
1399+
if (game.coins < upgradeCost) {
13981400
alert("Not enough coins!");
13991401
return;
14001402
}
14011403

1404+
game.spendCoins(upgradeCost); // Deduct coins ✅
1405+
14021406
tower.level++;
14031407

1408+
// Apply upgrades based on level
14041409
if (tower.name === 'Archer Tower') {
14051410
switch (tower.level) {
14061411
case 1:
14071412
tower.fireRate = 700 / 3;
14081413
break;
14091414
case 2:
1410-
tower.radius *= 1.5;
1415+
tower.radius *= 3;
14111416
break;
14121417
case 3:
14131418
tower.pierce = true;
@@ -1421,11 +1426,8 @@ Author: Lars, Darsh, Pradyun
14211426
}
14221427
}
14231428

1424-
if (typeof game.renderTowers === 'function') {
1425-
game.renderTowers();
1426-
}
1429+
game.renderTowers?.(); // Refresh tower visuals
14271430
}
1428-
14291431
// --- Start Game ---
14301432
window.BarrierOpsGame = new Game();
14311433

0 commit comments

Comments
 (0)