# ============================================================ # Dynasty of Knights — Datei-Umbenennung (Windows PowerShell) # Ausfuehren im ROOT-Verzeichnis des Projekts: .\rename-all.ps1 # ============================================================ Write-Host "Starte Umbenennung..." -ForegroundColor Cyan # ============================================================ # 1. BACKEND ROUTES # ============================================================ Rename-Item "routes\mine_route.js" "mine.js" Rename-Item "routes\routes_arena.js" "arena.js" Write-Host "Backend-Routes umbenannt" -ForegroundColor Green # ============================================================ # 2. FRONTEND — BUILDING-MODULE # ============================================================ Rename-Item "public\js\buildings\schwarzmarkt.js" "blackmarket.js" Rename-Item "public\js\buildings\wohnhaus.js" "character-house.js" Write-Host "Building-Module umbenannt" -ForegroundColor Green # ============================================================ # 3. FRONTEND — QUICKMENU-MODULE # ============================================================ Rename-Item "public\js\quickmenu\glucksbox.js" "lucky-box.js" Rename-Item "public\js\quickmenu\heldenbonus.js" "hero-bonus.js" Rename-Item "public\js\quickmenu\sealedliga.js" "sealed-league.js" Rename-Item "public\js\quickmenu\beschwoerer.js" "summoner.js" Rename-Item "public\js\quickmenu\aktionen.js" "actions.js" Rename-Item "public\js\quickmenu\basar.js" "bazaar.js" Rename-Item "public\js\quickmenu\boosteraktion.js" "booster-action.js" Rename-Item "public\js\quickmenu\boosterjagd.js" "booster-hunt.js" Write-Host "Quickmenu-Module umbenannt" -ForegroundColor Green # ============================================================ # 4. VIEW-TEMPLATE # ============================================================ Rename-Item "views\1v1_spielfeld.ejs" "1v1-battlefield.ejs" Write-Host "EJS-Template umbenannt" -ForegroundColor Green Write-Host "" Write-Host "Starte Code-Aenderungen..." -ForegroundColor Cyan # ============================================================ # HILFSFUNKTION: Text in Datei ersetzen # ============================================================ function Replace-InFile($path, $oldText, $newText) { $content = Get-Content $path -Raw -Encoding UTF8 $updated = $content -replace [regex]::Escape($oldText), $newText Set-Content $path $updated -Encoding UTF8 -NoNewline } # ============================================================ # app.js # ============================================================ Replace-InFile "app.js" ` 'require("./routes/mine_route")' ` 'require("./routes/mine")' Replace-InFile "app.js" ` 'require("./routes/routes_arena")' ` 'require("./routes/arena")' Write-Host "app.js aktualisiert" -ForegroundColor Green # ============================================================ # routes\arena.js (ehem. routes_arena.js) # ============================================================ Replace-InFile "routes\arena.js" ` 'res.render("1v1_spielfeld"' ` 'res.render("1v1-battlefield"' Write-Host "routes\arena.js aktualisiert" -ForegroundColor Green # ============================================================ # public\js\buildings\character-house.js # ============================================================ Replace-InFile "public\js\buildings\character-house.js" ` 'export async function loadWohnhaus' ` 'export async function loadCharacterHouse' Write-Host "character-house.js aktualisiert" -ForegroundColor Green # ============================================================ # public\js\buildings\blackmarket.js # ============================================================ Replace-InFile "public\js\buildings\blackmarket.js" ` 'export async function loadSchwarzmarkt' ` 'export async function loadBlackmarket' Write-Host "blackmarket.js aktualisiert" -ForegroundColor Green # ============================================================ # public\js\map-ui.js # ============================================================ Replace-InFile "public\js\map-ui.js" ` 'import { loadWohnhaus } from "./buildings/wohnhaus.js"' ` 'import { loadCharacterHouse } from "./buildings/character-house.js"' Replace-InFile "public\js\map-ui.js" ` 'import { loadSchwarzmarkt } from "./buildings/schwarzmarkt.js"' ` 'import { loadBlackmarket } from "./buildings/blackmarket.js"' Replace-InFile "public\js\map-ui.js" ` 'loadWohnhaus' ` 'loadCharacterHouse' Replace-InFile "public\js\map-ui.js" ` 'loadSchwarzmarkt' ` 'loadBlackmarket' Write-Host "map-ui.js aktualisiert" -ForegroundColor Green # ============================================================ # Quickmenu-Dateien — Funktionsnamen # ============================================================ Replace-InFile "public\js\quickmenu\lucky-box.js" 'export async function loadGlucksbox' 'export async function loadLuckyBox' Replace-InFile "public\js\quickmenu\hero-bonus.js" 'export async function loadHeldenbonus' 'export async function loadHeroBonus' Replace-InFile "public\js\quickmenu\sealed-league.js" 'export async function loadSealedliga' 'export async function loadSealedLeague' Replace-InFile "public\js\quickmenu\summoner.js" 'export async function loadBeschwoerer' 'export async function loadSummoner' Replace-InFile "public\js\quickmenu\actions.js" 'export async function loadAktionen' 'export async function loadActions' Replace-InFile "public\js\quickmenu\bazaar.js" 'export async function loadBasar' 'export async function loadBazaar' Replace-InFile "public\js\quickmenu\booster-action.js" 'export async function loadBoosteraktion' 'export async function loadBoosterAction' Replace-InFile "public\js\quickmenu\booster-hunt.js" 'export async function loadBoosterjagd' 'export async function loadBoosterHunt' Write-Host "Quickmenu-Funktionsnamen aktualisiert" -ForegroundColor Green # ============================================================ # public\js\quickmenu.js — Imports + Funktionsreferenzen # ============================================================ Replace-InFile "public\js\quickmenu.js" ` 'import { loadGlucksbox } from "./quickmenu/glucksbox.js"' ` 'import { loadLuckyBox } from "./quickmenu/lucky-box.js"' Replace-InFile "public\js\quickmenu.js" ` 'import { loadHeldenbonus } from "./quickmenu/heldenbonus.js"' ` 'import { loadHeroBonus } from "./quickmenu/hero-bonus.js"' Replace-InFile "public\js\quickmenu.js" ` 'import { loadSealedliga } from "./quickmenu/sealedliga.js"' ` 'import { loadSealedLeague } from "./quickmenu/sealed-league.js"' Replace-InFile "public\js\quickmenu.js" ` 'import { loadBeschwoerer } from "./quickmenu/beschwoerer.js"' ` 'import { loadSummoner } from "./quickmenu/summoner.js"' Replace-InFile "public\js\quickmenu.js" ` 'import { loadAktionen } from "./quickmenu/aktionen.js"' ` 'import { loadActions } from "./quickmenu/actions.js"' Replace-InFile "public\js\quickmenu.js" ` 'import { loadBasar } from "./quickmenu/basar.js"' ` 'import { loadBazaar } from "./quickmenu/bazaar.js"' Replace-InFile "public\js\quickmenu.js" ` 'import { loadBoosteraktion } from "./quickmenu/boosteraktion.js"' ` 'import { loadBoosterAction } from "./quickmenu/booster-action.js"' Replace-InFile "public\js\quickmenu.js" ` 'import { loadBoosterjagd } from "./quickmenu/boosterjagd.js"' ` 'import { loadBoosterHunt } from "./quickmenu/booster-hunt.js"' Replace-InFile "public\js\quickmenu.js" 'loadGlucksbox' 'loadLuckyBox' Replace-InFile "public\js\quickmenu.js" 'loadHeldenbonus' 'loadHeroBonus' Replace-InFile "public\js\quickmenu.js" 'loadSealedliga' 'loadSealedLeague' Replace-InFile "public\js\quickmenu.js" 'loadBeschwoerer' 'loadSummoner' Replace-InFile "public\js\quickmenu.js" 'loadAktionen' 'loadActions' Replace-InFile "public\js\quickmenu.js" 'loadBasar' 'loadBazaar' Replace-InFile "public\js\quickmenu.js" 'loadBoosteraktion' 'loadBoosterAction' Replace-InFile "public\js\quickmenu.js" 'loadBoosterjagd' 'loadBoosterHunt' Write-Host "quickmenu.js aktualisiert" -ForegroundColor Green # ============================================================ # ZUSAMMENFASSUNG # ============================================================ Write-Host "" Write-Host "============================================================" -ForegroundColor Cyan Write-Host " FERTIG! 12 Dateien umbenannt + alle Referenzen angepasst." -ForegroundColor Cyan Write-Host "============================================================" -ForegroundColor Cyan Write-Host "" Write-Host "Geaenderte Dateien:" -ForegroundColor Yellow Write-Host " app.js" Write-Host " routes\arena.js (war: routes_arena.js)" Write-Host " routes\mine.js (war: mine_route.js)" Write-Host " views\1v1-battlefield.ejs (war: 1v1_spielfeld.ejs)" Write-Host " public\js\map-ui.js" Write-Host " public\js\quickmenu.js" Write-Host " public\js\buildings\character-house.js (war: wohnhaus.js)" Write-Host " public\js\buildings\blackmarket.js (war: schwarzmarkt.js)" Write-Host " public\js\quickmenu\lucky-box.js (war: glucksbox.js)" Write-Host " public\js\quickmenu\hero-bonus.js (war: heldenbonus.js)" Write-Host " public\js\quickmenu\sealed-league.js (war: sealedliga.js)" Write-Host " public\js\quickmenu\summoner.js (war: beschwoerer.js)" Write-Host " public\js\quickmenu\actions.js (war: aktionen.js)" Write-Host " public\js\quickmenu\bazaar.js (war: basar.js)" Write-Host " public\js\quickmenu\booster-action.js (war: boosteraktion.js)" Write-Host " public\js\quickmenu\booster-hunt.js (war: boosterjagd.js)"