Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
17 commits
Select commit Hold shift + click to select a range
5cfe865
Refactor Research Tree: Remove Economy, update UI with icons and tool…
El-Magico777 Dec 12, 2025
c859e43
chore: refine tech tooltips and effects
El-Magico777 Dec 13, 2025
2b51407
Clarify tech descriptions and tooltips
El-Magico777 Dec 13, 2025
66a040a
feat: implement structure stacking system with functional multipliers
El-Magico777 Dec 13, 2025
cff23ef
feat: Complete structure stacking system with proper counts and unlim…
El-Magico777 Dec 13, 2025
604033e
refactor: Shorten submarine level 1 name in build menu to 'Diesel Sub'
El-Magico777 Dec 13, 2025
c064032
fix: gate diesel subs behind Sea-1 and allow research labs by default
El-Magico777 Dec 13, 2025
755b029
chore: show tech short description in unlock toast
El-Magico777 Dec 13, 2025
f0cf9d6
ui: move stack chip and swap stack controls
El-Magico777 Dec 13, 2025
4da71bd
feat: cap structure stacking at 25 across client+server\n\n- Add MAX_…
El-Magico777 Dec 13, 2025
20d802a
feat: add multi-priority research system with category-level controls
El-Magico777 Dec 13, 2025
b2a7f92
Update tests for new tech tree structure (Land/Sea/Air/Nuclear)
El-Magico777 Dec 13, 2025
41efa56
Remove dead code: policy directives, insurance, and scorched earth
El-Magico777 Dec 14, 2025
44ddd80
chore: remove economy category from HelpModal tech tree
El-Magico777 Dec 14, 2025
4d7d16a
fix: paratroopers not showing in radial menu after researching Air-1
El-Magico777 Dec 14, 2025
9074d01
feat: replace Bombers tab with radial menu control and enable auto-bo…
El-Magico777 Dec 14, 2025
6761394
feat: make disabled radial menu options visible with color-coded states
El-Magico777 Dec 14, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions resources/icons/research/air.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions resources/icons/research/land.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions resources/icons/research/nuclear.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions resources/icons/research/sea.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 0 additions & 3 deletions src/client/HelpModal.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1153,7 +1153,6 @@ export class HelpModal extends LitElement {
Sea: [],
Air: [],
Nuclear: [],
Economy: [],
};

for (const node of nodes) {
Expand Down Expand Up @@ -1188,15 +1187,13 @@ export class HelpModal extends LitElement {
Sea: this.t("tech_tree.categories.sea"),
Air: this.t("tech_tree.categories.air"),
Nuclear: this.t("tech_tree.categories.nuclear"),
Economy: this.t("tech_tree.categories.economy"),
};

const categoryDescriptions: Record<string, string> = {
Land: this.t("tech_tree.categories.land_desc"),
Sea: this.t("tech_tree.categories.sea_desc"),
Air: this.t("tech_tree.categories.air_desc"),
Nuclear: this.t("tech_tree.categories.nuclear_desc"),
Economy: this.t("tech_tree.categories.economy_desc"),
};

return html`
Expand Down
3 changes: 3 additions & 0 deletions src/client/LocalPersistantStats.ts
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,9 @@ export function startGame(id: GameID, lobby: Partial<GameConfig>) {
return;
}

// Clear stack count settings so each game starts fresh
localStorage.removeItem("buildSettings.stackCount");

_startTime = Date.now();
const stats = getStats();
stats[id] = { lobby };
Expand Down
Loading
Loading