216 lines
9.6 KiB
PowerShell
216 lines
9.6 KiB
PowerShell
# ============================================================
|
|
# 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)"
|