20 lines
766 B
PowerShell
20 lines
766 B
PowerShell
# PowerShell script to fix CastSpell parameter order in all *Refactored.h files
|
|
|
|
$files = Get-ChildItem -Path "C:\TrinityBots\TrinityCore\src\modules\Playerbot\AI\ClassAI" -Filter "*Refactored.h" -Recurse
|
|
|
|
foreach ($file in $files) {
|
|
Write-Host "Processing $($file.FullName)..."
|
|
|
|
$content = Get-Content $file.FullName -Raw
|
|
|
|
# Fix CastSpell(SPELL_ID, target) -> CastSpell(target, SPELL_ID)
|
|
$content = $content -replace 'this->CastSpell\(([A-Z_]+),\s*target\)', 'this->CastSpell(target, $1)'
|
|
|
|
# Fix CastSpell(SPELL_ID, bot) -> CastSpell(bot, SPELL_ID)
|
|
$content = $content -replace 'this->CastSpell\(([A-Z_]+),\s*bot\)', 'this->CastSpell(bot, $1)'
|
|
|
|
Set-Content $file.FullName -Value $content -NoNewline
|
|
}
|
|
|
|
Write-Host "Done!"
|