mirror of
https://github.com/mod-playerbots/azerothcore-wotlk.git
synced 2026-01-13 01:08:35 +00:00
Merge branch 'master' into Playerbot
# Conflicts: # src/server/game/Guilds/Guild.cpp
This commit is contained in:
@@ -3,12 +3,11 @@
|
||||
"name": "ac-dev-server",
|
||||
|
||||
// Update the 'dockerComposeFile' list if you have more compose files or use different names.
|
||||
// The .devcontainer/docker-compose.yml file contains any overrides you need/want to make.
|
||||
"dockerComposeFile": [
|
||||
"../docker-compose.yml",
|
||||
"../docker-compose.override.yml", // needed until this issue will be solved: https://github.com/microsoft/vscode-remote-release/issues/1080
|
||||
"docker-compose.yml"
|
||||
],
|
||||
// set an empty array to automatically solve
|
||||
// the docker-compose files (including the .override.yml)
|
||||
// https://github.com/microsoft/vscode-remote-release/issues/1080#issuecomment-824213014
|
||||
// it requires vscode 1.57+
|
||||
"dockerComposeFile": [],
|
||||
// The 'service' property is the name of the service for the container that VS Code should
|
||||
// use. Update this value and .devcontainer/docker-compose.yml to the real service name.
|
||||
"service": "ac-dev-server",
|
||||
@@ -50,5 +49,5 @@
|
||||
// "postCreateCommand": "apt-get update && apt-get install -y curl",
|
||||
|
||||
// Uncomment to connect as a non-root user if you've added one. See https://aka.ms/vscode-remote/containers/non-root.
|
||||
"remoteUser": "acore"
|
||||
"remoteUser": "root"
|
||||
}
|
||||
|
||||
@@ -7,7 +7,7 @@ insert_final_newline = true
|
||||
trim_trailing_whitespace = true
|
||||
max_line_length = 80
|
||||
|
||||
[*.{json,ts,js}]
|
||||
[*.{json,ts,js,yml}]
|
||||
charset = utf-8
|
||||
indent_style = space
|
||||
indent_size = 2
|
||||
|
||||
6
.github/README.md
vendored
6
.github/README.md
vendored
@@ -152,9 +152,9 @@ This project exists thanks to:
|
||||
|
||||
## Important Links
|
||||
|
||||
<!-- Remove if the PR 3210 is accepted
|
||||
- [Code of Conduct](https://github.com/azerothcore-wotlk/.github/code_of_conduct.md
|
||||
-->
|
||||
- [Doxygen Documentation](https://www.azerothcore.org/pages/doxygen/index.html)
|
||||
|
||||
- [Code of Conduct](https://github.com/azerothcore/azerothcore-wotlk/blob/master/.github/CODE_OF_CONDUCT.md)
|
||||
- [Website](http://www.azerothcore.org/)
|
||||
- [AzerothCore catalogue](http://www.azerothcore.org/catalogue.html "Modules, tools, and other stuff for AzerothCore") (modules, tools, etc...)
|
||||
- [Module template / Module skeleton](https://github.com/azerothcore/skeleton-module/)
|
||||
|
||||
106
.github/workflows/add-to-project.yml
vendored
Normal file
106
.github/workflows/add-to-project.yml
vendored
Normal file
@@ -0,0 +1,106 @@
|
||||
name: Auto Assign to Project(s)
|
||||
|
||||
on:
|
||||
issues:
|
||||
types: [opened, labeled]
|
||||
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
jobs:
|
||||
assign_one_project:
|
||||
runs-on: ubuntu-latest
|
||||
name: Assign to One Project
|
||||
steps:
|
||||
|
||||
- name: Assign issues with `ChromieCraft Generic` label to their project
|
||||
uses: srggrs/assign-one-project-github-action@1.2.1
|
||||
if: |
|
||||
contains(github.event.issue.labels.*.name, 'ChromieCraft Generic')
|
||||
with:
|
||||
project: 'https://github.com/azerothcore/azerothcore-wotlk/projects/20'
|
||||
|
||||
- name: Assign issues with `1-19` label to their project
|
||||
uses: srggrs/assign-one-project-github-action@1.2.1
|
||||
if: |
|
||||
contains(github.event.issue.labels.*.name, '1-19')
|
||||
with:
|
||||
project: 'https://github.com/azerothcore/azerothcore-wotlk/projects/14'
|
||||
|
||||
- name: Assign issues with `20-29` label to their project
|
||||
uses: srggrs/assign-one-project-github-action@1.2.1
|
||||
if: |
|
||||
contains(github.event.issue.labels.*.name, '20-29')
|
||||
with:
|
||||
project: 'https://github.com/azerothcore/azerothcore-wotlk/projects/17'
|
||||
|
||||
- name: Assign issues with `30-39` label to their project
|
||||
uses: srggrs/assign-one-project-github-action@1.2.1
|
||||
if: |
|
||||
contains(github.event.issue.labels.*.name, '30-39')
|
||||
with:
|
||||
project: 'https://github.com/azerothcore/azerothcore-wotlk/projects/23'
|
||||
|
||||
- name: Assign issues with `40-49` label to their project
|
||||
uses: srggrs/assign-one-project-github-action@1.2.1
|
||||
if: |
|
||||
contains(github.event.issue.labels.*.name, '40-49')
|
||||
with:
|
||||
project: 'https://github.com/azerothcore/azerothcore-wotlk/projects/24'
|
||||
|
||||
- name: Assign issues with `50-59` label to their project
|
||||
uses: srggrs/assign-one-project-github-action@1.2.1
|
||||
if: |
|
||||
contains(github.event.issue.labels.*.name, '50-59')
|
||||
with:
|
||||
project: 'https://github.com/azerothcore/azerothcore-wotlk/projects/25'
|
||||
|
||||
- name: Assign issues with `60` label to their project
|
||||
uses: srggrs/assign-one-project-github-action@1.2.1
|
||||
if: |
|
||||
contains(github.event.issue.labels.*.name, '60')
|
||||
with:
|
||||
project: 'https://github.com/azerothcore/azerothcore-wotlk/projects/22'
|
||||
|
||||
- name: Assign issues with `61-64` label to their project
|
||||
uses: srggrs/assign-one-project-github-action@1.2.1
|
||||
if: |
|
||||
contains(github.event.issue.labels.*.name, '61-64')
|
||||
with:
|
||||
project: 'https://github.com/azerothcore/azerothcore-wotlk/projects/32'
|
||||
|
||||
- name: Assign issues with `65-69` label to their project
|
||||
uses: srggrs/assign-one-project-github-action@1.2.1
|
||||
if: |
|
||||
contains(github.event.issue.labels.*.name, '65-69')
|
||||
with:
|
||||
project: 'https://github.com/azerothcore/azerothcore-wotlk/projects/36'
|
||||
|
||||
- name: Assign issues with `70` label to their project
|
||||
uses: srggrs/assign-one-project-github-action@1.2.1
|
||||
if: |
|
||||
contains(github.event.issue.labels.*.name, '70')
|
||||
with:
|
||||
project: 'https://github.com/azerothcore/azerothcore-wotlk/projects/26'
|
||||
|
||||
- name: Assign issues with `71-74` label to their project
|
||||
uses: srggrs/assign-one-project-github-action@1.2.1
|
||||
if: |
|
||||
contains(github.event.issue.labels.*.name, '71-74')
|
||||
with:
|
||||
project: 'https://github.com/azerothcore/azerothcore-wotlk/projects/33'
|
||||
|
||||
- name: Assign issues with `75-79` label to their project
|
||||
uses: srggrs/assign-one-project-github-action@1.2.1
|
||||
if: |
|
||||
contains(github.event.issue.labels.*.name, '75-79')
|
||||
with:
|
||||
project: 'https://github.com/azerothcore/azerothcore-wotlk/projects/37'
|
||||
|
||||
- name: Assign issues with `80` label to their project
|
||||
uses: srggrs/assign-one-project-github-action@1.2.1
|
||||
if: |
|
||||
contains(github.event.issue.labels.*.name, '80')
|
||||
with:
|
||||
project: 'https://github.com/azerothcore/azerothcore-wotlk/projects/38'
|
||||
|
||||
1
.github/workflows/build_dbimport.yml
vendored
1
.github/workflows/build_dbimport.yml
vendored
@@ -21,6 +21,7 @@ jobs:
|
||||
name: ${{ matrix.compiler }}
|
||||
env:
|
||||
COMPILER: ${{ matrix.compiler }}
|
||||
if: github.repository == 'azerothcore/azerothcore-wotlk' && !github.event.pull_request.draft
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- name: Cache
|
||||
|
||||
6
.github/workflows/core_build.yml
vendored
6
.github/workflows/core_build.yml
vendored
@@ -21,7 +21,7 @@ jobs:
|
||||
name: ${{ matrix.os }}-${{ matrix.compiler }}
|
||||
env:
|
||||
COMPILER: ${{ matrix.compiler }}
|
||||
if: github.repository == 'azerothcore/azerothcore-wotlk'
|
||||
if: github.repository == 'azerothcore/azerothcore-wotlk' && !github.event.pull_request.draft
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- name: Cache
|
||||
@@ -42,7 +42,9 @@ jobs:
|
||||
run: bash bin/acore-db-pendings
|
||||
- name: Build
|
||||
run: source ./apps/ci/ci-compile.sh
|
||||
- name: Dry run
|
||||
- name: Dry run authserver
|
||||
run: source ./apps/ci/ci-dry-run.sh authserver
|
||||
- name: Dry run worldserver
|
||||
run: source ./apps/ci/ci-dry-run.sh worldserver
|
||||
- name: Check startup errors
|
||||
run: source ./apps/ci/ci-error-check.sh
|
||||
|
||||
15
.github/workflows/core_matrix_build.yml
vendored
15
.github/workflows/core_matrix_build.yml
vendored
@@ -29,7 +29,16 @@ jobs:
|
||||
name: ${{ matrix.os }}-${{ matrix.compiler }}
|
||||
env:
|
||||
COMPILER: ${{ matrix.compiler }}
|
||||
if: github.repository == 'azerothcore/azerothcore-wotlk' && (github.ref == 'refs/heads/master' || contains(github.event.pull_request.labels.*.name, 'file-cpp') || github.event.label.name == 'file-cpp' || contains(github.event.pull_request.labels.*.name, 'run-build') || github.event.label.name == 'run-build')
|
||||
if: |
|
||||
github.repository == 'azerothcore/azerothcore-wotlk'
|
||||
&& !github.event.pull_request.draft
|
||||
&& (
|
||||
github.ref == 'refs/heads/master'
|
||||
|| contains(github.event.pull_request.labels.*.name, 'file-cpp'
|
||||
|| github.event.label.name == 'file-cpp'
|
||||
|| contains(github.event.pull_request.labels.*.name, 'run-build')
|
||||
|| github.event.label.name == 'run-build')
|
||||
)
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- name: Cache
|
||||
@@ -50,7 +59,9 @@ jobs:
|
||||
run: bash bin/acore-db-pendings
|
||||
- name: Build
|
||||
run: source ./apps/ci/ci-compile.sh
|
||||
- name: Dry run
|
||||
- name: Dry run authserver
|
||||
run: source ./apps/ci/ci-dry-run.sh authserver
|
||||
- name: Dry run worldserver
|
||||
run: source ./apps/ci/ci-dry-run.sh worldserver
|
||||
- name: Check startup errors
|
||||
run: source ./apps/ci/ci-error-check.sh
|
||||
|
||||
11
.github/workflows/core_modules_build.yml
vendored
11
.github/workflows/core_modules_build.yml
vendored
@@ -23,7 +23,16 @@ jobs:
|
||||
name: ${{ matrix.os }}-${{ matrix.compiler }}-${{ matrix.modules }}-modules
|
||||
env:
|
||||
COMPILER: ${{ matrix.compiler }}
|
||||
if: github.repository == 'azerothcore/azerothcore-wotlk' && (github.ref == 'refs/heads/master' || contains(github.event.pull_request.labels.*.name, 'file-cpp') || github.event.label.name == 'file-cpp' || contains(github.event.pull_request.labels.*.name, 'run-build') || github.event.label.name == 'run-build')
|
||||
if: |
|
||||
github.repository == 'azerothcore/azerothcore-wotlk'
|
||||
&& !github.event.pull_request.draft
|
||||
&& (
|
||||
github.ref == 'refs/heads/master'
|
||||
|| contains(github.event.pull_request.labels.*.name, 'file-cpp'
|
||||
|| github.event.label.name == 'file-cpp'
|
||||
|| contains(github.event.pull_request.labels.*.name, 'run-build')
|
||||
|| github.event.label.name == 'run-build')
|
||||
)
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- name: Checkout modules
|
||||
|
||||
116
.github/workflows/docker_build.yml
vendored
116
.github/workflows/docker_build.yml
vendored
@@ -11,17 +11,19 @@ concurrency:
|
||||
cancel-in-progress: true
|
||||
|
||||
jobs:
|
||||
docker-build-n-deploy:
|
||||
docker-build-n-deploy-dev:
|
||||
strategy:
|
||||
fail-fast: true
|
||||
matrix:
|
||||
os: [ubuntu-20.04]
|
||||
runs-on: ${{ matrix.os }}
|
||||
if: github.repository == 'azerothcore/azerothcore-wotlk' && (github.ref == 'refs/heads/master' || contains(github.event.pull_request.labels.*.name, 'run-build') || github.event.label.name == 'run-build')
|
||||
if: |
|
||||
github.repository == 'azerothcore/azerothcore-wotlk'
|
||||
&& !github.event.pull_request.draft
|
||||
&& (github.ref == 'refs/heads/master' || contains(github.event.pull_request.labels.*.name, 'run-build') || github.event.label.name == 'run-build')
|
||||
env:
|
||||
COMPOSE_DOCKER_CLI_BUILD: 1
|
||||
DOCKER_BUILDKIT: 1
|
||||
BUILDKIT_INLINE_CACHE: 1
|
||||
|
||||
steps:
|
||||
- name: Extract branch name
|
||||
@@ -29,8 +31,6 @@ jobs:
|
||||
run: echo "##[set-output name=branch;]$(echo ${GITHUB_REF#refs/heads/})"
|
||||
id: extract_branch
|
||||
|
||||
- uses: actions/checkout@v2
|
||||
|
||||
- name: Configure
|
||||
run: |
|
||||
sudo rm -rf /usr/local/lib/android
|
||||
@@ -38,15 +38,15 @@ jobs:
|
||||
sudo rm -rf /opt/ghc
|
||||
sudo rm -rf "$AGENT_TOOLSDIRECTORY"
|
||||
docker --version
|
||||
docker-compose --version
|
||||
docker compose version
|
||||
|
||||
# TODO: make it work
|
||||
# - uses: whoan/docker-build-with-cache-action@v5
|
||||
# with:
|
||||
# image_tag: master
|
||||
# username: ${{ secrets.DOCKERHUB_USERNAME }}
|
||||
# password: ${{ secrets.DOCKERHUB_TOKEN }}
|
||||
# compose_file: docker-compose.yml
|
||||
- uses: actions/checkout@v3
|
||||
# we need the entire history for the ac-dev-server
|
||||
# with:
|
||||
# fetch-depth: 2
|
||||
|
||||
# - name: Set up Docker Buildx
|
||||
# uses: docker/setup-buildx-action@v1
|
||||
|
||||
- name: Login to Docker Hub
|
||||
if: github.repository == 'azerothcore/azerothcore-wotlk' && steps.extract_branch.outputs.branch == 'master'
|
||||
@@ -55,27 +55,73 @@ jobs:
|
||||
username: ${{ secrets.DOCKERHUB_USERNAME }}
|
||||
password: ${{ secrets.DOCKERHUB_TOKEN }}
|
||||
|
||||
|
||||
# before cache
|
||||
# needed to avoid ccache injected into these images
|
||||
- name: Build Dev
|
||||
if: github.repository == 'azerothcore/azerothcore-wotlk'
|
||||
env:
|
||||
#DOCKER_IMAGE_TAG: ${{ steps.extract_branch.outputs.branch }}
|
||||
DOCKER_EXTENDS_BIND: abstract-no-bind
|
||||
DOCKER_CLIENT_TIMEOUT: 400
|
||||
COMPOSE_HTTP_TIMEOUT: 400
|
||||
run: |
|
||||
export DOCKER_USER_ID=$(id -u)
|
||||
export DOCKER_GROUP_ID=$(id -u)
|
||||
# pull the images first to load the docker cache layers
|
||||
#./acore.sh docker pull
|
||||
./acore.sh docker build
|
||||
output=$(./acore.sh version | grep "AzerothCore Rev. ") && version=${output#"AzerothCore Rev. "}
|
||||
DOCKER_IMAGE_TAG=$version docker compose --profile dev --profile local build
|
||||
|
||||
- name: Deploy Dev
|
||||
#env:
|
||||
# DOCKER_IMAGE_TAG: ${{ steps.extract_branch.outputs.branch }}
|
||||
if: github.repository == 'azerothcore/azerothcore-wotlk' && steps.extract_branch.outputs.branch == 'master'
|
||||
run: |
|
||||
docker-compose --profile dev --profile local push
|
||||
docker compose --profile dev --profile local push
|
||||
output=$(./acore.sh version | grep "AzerothCore Rev. ") && version=${output#"AzerothCore Rev. "}
|
||||
DOCKER_IMAGE_TAG=$version docker compose --profile dev --profile local push
|
||||
|
||||
docker-build-n-deploy-prod:
|
||||
strategy:
|
||||
fail-fast: true
|
||||
matrix:
|
||||
os: [ubuntu-20.04]
|
||||
runs-on: ${{ matrix.os }}
|
||||
if: |
|
||||
github.repository == 'azerothcore/azerothcore-wotlk'
|
||||
&& !github.event.pull_request.draft
|
||||
&& (github.ref == 'refs/heads/master' || contains(github.event.pull_request.labels.*.name, 'run-build') || github.event.label.name == 'run-build')
|
||||
env:
|
||||
COMPOSE_DOCKER_CLI_BUILD: 1
|
||||
DOCKER_BUILDKIT: 1
|
||||
|
||||
steps:
|
||||
- name: Extract branch name
|
||||
shell: bash
|
||||
run: echo "##[set-output name=branch;]$(echo ${GITHUB_REF#refs/heads/})"
|
||||
id: extract_branch
|
||||
|
||||
- name: Configure
|
||||
run: |
|
||||
sudo rm -rf /usr/local/lib/android
|
||||
sudo rm -rf /usr/share/dotnet
|
||||
sudo rm -rf /opt/ghc
|
||||
sudo rm -rf "$AGENT_TOOLSDIRECTORY"
|
||||
docker --version
|
||||
docker compose version
|
||||
|
||||
- uses: actions/checkout@v3
|
||||
# we need the entire history for the ac-dev-server
|
||||
# with:
|
||||
# fetch-depth: 2
|
||||
|
||||
# - name: Set up Docker Buildx
|
||||
# uses: docker/setup-buildx-action@v1
|
||||
|
||||
- name: Login to Docker Hub
|
||||
if: github.repository == 'azerothcore/azerothcore-wotlk' && steps.extract_branch.outputs.branch == 'master'
|
||||
uses: docker/login-action@v1
|
||||
with:
|
||||
username: ${{ secrets.DOCKERHUB_USERNAME }}
|
||||
password: ${{ secrets.DOCKERHUB_TOKEN }}
|
||||
|
||||
- name: Cache
|
||||
uses: actions/cache@v2
|
||||
@@ -90,16 +136,19 @@ jobs:
|
||||
if: github.repository == 'azerothcore/azerothcore-wotlk'
|
||||
env:
|
||||
#DOCKER_IMAGE_TAG: ${{ steps.extract_branch.outputs.branch }}
|
||||
DOCKER_EXTENDS_BIND: abstract-no-bind
|
||||
DOCKER_AC_BUILD_TARGET: build
|
||||
DOCKER_CLIENT_TIMEOUT: 220
|
||||
COMPOSE_HTTP_TIMEOUT: 220
|
||||
run: |
|
||||
export DOCKER_USER_ID=$(id -u)
|
||||
export DOCKER_GROUP_ID=$(id -u)
|
||||
# pull the images first to load the docker cache layers
|
||||
#./acore.sh docker prod:pull
|
||||
./acore.sh docker prod:build
|
||||
docker-compose run --no-deps --name build ac-build echo "image created"
|
||||
docker cp build:/azerothcore/var/ccache var/docker/
|
||||
output=$(./acore.sh version | grep "AzerothCore Rev. ") && version=${output#"AzerothCore Rev. "}
|
||||
DOCKER_IMAGE_TAG=$version ./acore.sh docker prod:build
|
||||
# create the container to allow the copy right after
|
||||
docker compose create ac-build-prod
|
||||
docker compose cp ac-build-prod:/azerothcore/var/ccache var/docker/
|
||||
echo "ccache exported"
|
||||
|
||||
- name: Deploy Production images
|
||||
@@ -107,4 +156,25 @@ jobs:
|
||||
# DOCKER_IMAGE_TAG: ${{ steps.extract_branch.outputs.branch }}
|
||||
if: github.repository == 'azerothcore/azerothcore-wotlk' && steps.extract_branch.outputs.branch == 'master'
|
||||
run: |
|
||||
docker-compose --profile prod push
|
||||
docker compose --profile prod push
|
||||
output=$(./acore.sh version | grep "AzerothCore Rev. ") && version=${output#"AzerothCore Rev. "}
|
||||
DOCKER_IMAGE_TAG=$version docker compose --profile prod push
|
||||
|
||||
|
||||
dispatch-acore-docker:
|
||||
needs: [ docker-build-n-deploy-prod , docker-build-n-deploy-dev]
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Extract branch name
|
||||
shell: bash
|
||||
run: echo "##[set-output name=branch;]$(echo ${GITHUB_REF#refs/heads/})"
|
||||
id: extract_branch
|
||||
|
||||
- name: Repository Dispatch
|
||||
if: github.repository == 'azerothcore/azerothcore-wotlk' && steps.extract_branch.outputs.branch == 'master'
|
||||
uses: peter-evans/repository-dispatch@v2
|
||||
with:
|
||||
token: ${{ secrets.ACORE_DOCKER_REPO_ACCESS_TOKEN }}
|
||||
repository: azerothcore/acore-docker
|
||||
event-type: azerothcore-new-images
|
||||
client-payload: '{"ref": "${{ github.ref }}", "sha": "${{ github.sha }}"}'
|
||||
|
||||
2
.github/workflows/import_pending.yml
vendored
2
.github/workflows/import_pending.yml
vendored
@@ -9,7 +9,7 @@ jobs:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
runs-on: ubuntu-20.04
|
||||
if: github.repository == 'azerothcore/azerothcore-wotlk'
|
||||
if: github.repository == 'azerothcore/azerothcore-wotlk' && !github.event.pull_request.draft
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
with:
|
||||
|
||||
2
.github/workflows/issue-labeler.yml
vendored
2
.github/workflows/issue-labeler.yml
vendored
@@ -5,7 +5,7 @@ on:
|
||||
|
||||
jobs:
|
||||
issue_labeler:
|
||||
if: github.repository == 'azerothcore/azerothcore-wotlk'
|
||||
if: github.repository == 'azerothcore/azerothcore-wotlk' && !github.event.pull_request.draft
|
||||
runs-on: ubuntu-latest
|
||||
name: Issue Labeler
|
||||
steps:
|
||||
|
||||
5
.github/workflows/macos_build.yml
vendored
5
.github/workflows/macos_build.yml
vendored
@@ -20,7 +20,10 @@ jobs:
|
||||
- macos-12
|
||||
runs-on: ${{ matrix.os }}
|
||||
name: ${{ matrix.os }}
|
||||
if: github.repository == 'azerothcore/azerothcore-wotlk' && (github.ref == 'refs/heads/master' || contains(github.event.pull_request.labels.*.name, 'run-build') || github.event.label.name == 'run-build')
|
||||
if: |
|
||||
github.repository == 'azerothcore/azerothcore-wotlk'
|
||||
&& !github.event.pull_request.draft
|
||||
&& (github.ref == 'refs/heads/master' || contains(github.event.pull_request.labels.*.name, 'run-build') || github.event.label.name == 'run-build')
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- name: Cache
|
||||
|
||||
2
.github/workflows/tools_build.yml
vendored
2
.github/workflows/tools_build.yml
vendored
@@ -21,7 +21,7 @@ jobs:
|
||||
name: ${{ matrix.os }}-${{ matrix.compiler }}
|
||||
env:
|
||||
COMPILER: ${{ matrix.compiler }}
|
||||
if: github.repository == 'azerothcore/azerothcore-wotlk'
|
||||
if: github.repository == 'azerothcore/azerothcore-wotlk' && !github.event.pull_request.draft
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- name: Cache
|
||||
|
||||
42
.github/workflows/windows_build.yml
vendored
42
.github/workflows/windows_build.yml
vendored
@@ -20,26 +20,48 @@ jobs:
|
||||
name: ${{ matrix.os }}
|
||||
env:
|
||||
BOOST_ROOT: C:\local\boost_1_79_0
|
||||
if: github.repository == 'azerothcore/azerothcore-wotlk' && (github.ref == 'refs/heads/master' || contains(github.event.pull_request.labels.*.name, 'run-build') || github.event.label.name == 'run-build')
|
||||
if: |
|
||||
github.repository == 'azerothcore/azerothcore-wotlk'
|
||||
&& !github.event.pull_request.draft
|
||||
&& (github.ref == 'refs/heads/master' || contains(github.event.pull_request.labels.*.name, 'run-build') || github.event.label.name == 'run-build')
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- name: Configure OS
|
||||
shell: bash
|
||||
env:
|
||||
CONTINUOUS_INTEGRATION: true
|
||||
run: |
|
||||
choco install --no-progress openssl
|
||||
choco install --no-progress boost-msvc-14.3 --version=1.79.0
|
||||
./acore.sh install-deps
|
||||
- name: Process pending sql
|
||||
shell: bash
|
||||
run: bash bin/acore-db-pendings
|
||||
- name: Build
|
||||
shell: bash
|
||||
run: |
|
||||
mkdir -p build && cd build
|
||||
cmake .. -DTOOLS_BUILD=all
|
||||
cmake --build . --config Release --parallel 4
|
||||
export CTOOLS_BUILD=all
|
||||
./acore.sh compiler build
|
||||
- name: Dry run authserver
|
||||
shell: bash
|
||||
run: |
|
||||
source ./apps/ci/ci-gen-server-conf-files.sh "authserver" "configs" "."
|
||||
cd env/dist
|
||||
./authserver -dry-run
|
||||
- name: Dry run worldserver
|
||||
shell: bash
|
||||
run: |
|
||||
source ./apps/ci/ci-gen-server-conf-files.sh "worldserver" "configs" "."
|
||||
cd env/dist
|
||||
./worldserver -dry-run
|
||||
- name: Stop MySQL
|
||||
run: net stop mysql
|
||||
- name: Copy dll files
|
||||
shell: bash
|
||||
run: |
|
||||
cp "/c/mysql/lib/libmysql.dll" "build/bin/Release/"
|
||||
cp "/c/Program Files/OpenSSL-Win64/bin/libcrypto-1_1-x64.dll" "build/bin/Release/"
|
||||
cp "/c/Program Files/OpenSSL-Win64/bin/libssl-1_1-x64.dll" "build/bin/Release/"
|
||||
rm -rf env/dist/data
|
||||
cp "/c/tools/mysql/current/lib/libmysql.dll" "env/dist"
|
||||
cp "/c/Program Files/OpenSSL-Win64/bin/libcrypto-1_1-x64.dll" "env/dist"
|
||||
cp "/c/Program Files/OpenSSL-Win64/bin/libssl-1_1-x64.dll" "env/dist"
|
||||
- uses: actions/upload-artifact@v2
|
||||
with:
|
||||
name: windows-2022-MSVC17-release
|
||||
path: build/bin/Release
|
||||
path: env/dist
|
||||
|
||||
4
.gitignore
vendored
4
.gitignore
vendored
@@ -68,9 +68,7 @@ nbproject/
|
||||
*.kate-swp
|
||||
.browse.VC*
|
||||
.idea
|
||||
cmake-build-debug/*
|
||||
cmake-build-debug-coverage/*
|
||||
cmake-build-debug-event-trace/*
|
||||
cmake-build-*/*
|
||||
coverage-report/
|
||||
|
||||
#
|
||||
|
||||
2
.vscode/launch.json
vendored
2
.vscode/launch.json
vendored
@@ -36,7 +36,7 @@
|
||||
"externalConsole": true,
|
||||
"pipeTransport": {
|
||||
"debuggerPath": "/usr/bin/gdb",
|
||||
"pipeProgram": "docker-compose",
|
||||
"pipeProgram": "docker compose",
|
||||
"pipeArgs": [
|
||||
"exec", "-T", "ac-worldserver", "sh", "-c"
|
||||
],
|
||||
|
||||
3
.vscode/settings.json
vendored
3
.vscode/settings.json
vendored
@@ -113,7 +113,8 @@
|
||||
"xtr1common": "cpp",
|
||||
"xtree": "cpp",
|
||||
"xutility": "cpp",
|
||||
"*.ipp": "cpp"
|
||||
"*.ipp": "cpp",
|
||||
"resumable": "cpp"
|
||||
},
|
||||
"deno.enable": true,
|
||||
"deno.path": "deps/deno/bin/deno",
|
||||
|
||||
@@ -9,7 +9,7 @@ USER_CONF_PATH=${USER_CONF_PATH:-"$AC_PATH_CONF/config.sh"}
|
||||
if [ -f "$USER_CONF_PATH" ]; then
|
||||
source "$USER_CONF_PATH" # should overwrite previous
|
||||
else
|
||||
echo "NOTICE: file <$USER_CONF_PATH> has not been found, you should create and configure it."
|
||||
echo "NOTICE: file <$USER_CONF_PATH> not found, we use default configuration only."
|
||||
fi
|
||||
|
||||
#
|
||||
|
||||
@@ -14,9 +14,6 @@ CBUILD_TESTING=ON
|
||||
CSCRIPTPCH=OFF
|
||||
CCOREPCH=OFF
|
||||
CCUSTOMOPTIONS='-DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache -DCMAKE_C_FLAGS="-Werror" -DCMAKE_CXX_FLAGS="-Werror"'
|
||||
DB_CHARACTERS_CONF="MYSQL_USER='root'; MYSQL_PASS='root'; MYSQL_HOST='localhost';"
|
||||
DB_AUTH_CONF="MYSQL_USER='root'; MYSQL_PASS='root'; MYSQL_HOST='localhost';"
|
||||
DB_WORLD_CONF="MYSQL_USER='root'; MYSQL_PASS='root'; MYSQL_HOST='localhost';"
|
||||
CONFIG_SH
|
||||
|
||||
case $COMPILER in
|
||||
|
||||
@@ -12,9 +12,6 @@ CTOOLS_BUILD=db-only
|
||||
CSCRIPTPCH=OFF
|
||||
CCOREPCH=OFF
|
||||
CCUSTOMOPTIONS='-DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache -DCMAKE_C_FLAGS="-Werror" -DCMAKE_CXX_FLAGS="-Werror"'
|
||||
DB_CHARACTERS_CONF="MYSQL_USER='root'; MYSQL_PASS='root'; MYSQL_HOST='localhost';"
|
||||
DB_AUTH_CONF="MYSQL_USER='root'; MYSQL_PASS='root'; MYSQL_HOST='localhost';"
|
||||
DB_WORLD_CONF="MYSQL_USER='root'; MYSQL_PASS='root'; MYSQL_HOST='localhost';"
|
||||
CONFIG_SH
|
||||
|
||||
case $COMPILER in
|
||||
|
||||
@@ -2,25 +2,12 @@
|
||||
|
||||
set -e
|
||||
|
||||
CURRENT_PATH="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
||||
|
||||
# Start mysql
|
||||
sudo systemctl start mysql
|
||||
|
||||
APP_NAME=$1
|
||||
|
||||
echo "LoginDatabaseInfo = \"localhost;3306;root;root;acore_auth\"" >> ./env/dist/etc/$APP_NAME.conf
|
||||
|
||||
if [[ $APP_NAME != "authserver" ]]; then
|
||||
{
|
||||
echo "WorldDatabaseInfo = \"localhost;3306;root;root;acore_world\""
|
||||
echo "CharacterDatabaseInfo = \"localhost;3306;root;root;acore_characters\""
|
||||
} >> ./env/dist/etc/$APP_NAME.conf
|
||||
fi
|
||||
|
||||
if [[ $APP_NAME == "worldserver" ]]; then
|
||||
echo "DataDir = \"../data/\"" >> ./env/dist/etc/$APP_NAME.conf
|
||||
|
||||
git clone --depth=1 --branch=master --single-branch https://github.com/ac-data/ac-data.git ./env/dist/data
|
||||
fi
|
||||
source "$CURRENT_PATH/ci-gen-server-conf-files.sh" $1 "etc" "bin" "root"
|
||||
|
||||
(cd ./env/dist/bin/ && timeout 5m ./$APP_NAME -dry-run)
|
||||
|
||||
|
||||
21
apps/ci/ci-gen-server-conf-files.sh
Normal file
21
apps/ci/ci-gen-server-conf-files.sh
Normal file
@@ -0,0 +1,21 @@
|
||||
APP_NAME=$1
|
||||
CONFIG_FOLDER=${2:-"etc"}
|
||||
BIN_FOLDER=${3-"bin"}
|
||||
MYSQL_ROOT_PASSWORD=${4:-""}
|
||||
|
||||
|
||||
echo "LoginDatabaseInfo = \"localhost;3306;root;$MYSQL_ROOT_PASSWORD;acore_auth\"" >> ./env/dist/$CONFIG_FOLDER/$APP_NAME.conf
|
||||
|
||||
# worldserver or dbimport
|
||||
if [[ $APP_NAME != "authserver" ]]; then
|
||||
{
|
||||
echo "WorldDatabaseInfo = \"localhost;3306;root;$MYSQL_ROOT_PASSWORD;acore_world\""
|
||||
echo "CharacterDatabaseInfo = \"localhost;3306;root;$MYSQL_ROOT_PASSWORD;acore_characters\""
|
||||
} >> ./env/dist/$CONFIG_FOLDER/$APP_NAME.conf
|
||||
fi
|
||||
|
||||
if [[ $APP_NAME == "worldserver" ]]; then
|
||||
echo "DataDir = \"./data/\"" >> ./env/dist/$CONFIG_FOLDER/$APP_NAME.conf
|
||||
|
||||
git clone --depth=1 --branch=master --single-branch https://github.com/ac-data/ac-data.git ./env/dist/$BIN_FOLDER/data
|
||||
fi
|
||||
@@ -14,14 +14,11 @@ CTOOLS=ON
|
||||
CSCRIPTPCH=OFF
|
||||
CCOREPCH=OFF
|
||||
CCUSTOMOPTIONS='-DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache -DCMAKE_C_FLAGS="-Werror" -DCMAKE_CXX_FLAGS="-Werror"'
|
||||
DB_CHARACTERS_CONF="MYSQL_USER='root'; MYSQL_PASS='root'; MYSQL_HOST='localhost';"
|
||||
DB_AUTH_CONF="MYSQL_USER='root'; MYSQL_PASS='root'; MYSQL_HOST='localhost';"
|
||||
DB_WORLD_CONF="MYSQL_USER='root'; MYSQL_PASS='root'; MYSQL_HOST='localhost';"
|
||||
CONFIG_SH
|
||||
|
||||
time sudo apt-get update -y
|
||||
# time sudo apt-get upgrade -y
|
||||
time sudo apt-get install -y git lsb-release sudo ccache
|
||||
time sudo apt-get install -y git lsb-release sudo
|
||||
time ./acore.sh install-deps
|
||||
|
||||
case $COMPILER in
|
||||
|
||||
@@ -29,6 +29,7 @@ comp_options=(
|
||||
"compile: Compile only"
|
||||
"all: clean, configure and compile"
|
||||
"ccacheClean: Clean ccache files, normally not needed"
|
||||
"ccacheShowStats: show ccache statistics"
|
||||
"quit: Close this menu")
|
||||
comp_functions=(
|
||||
"comp_build"
|
||||
@@ -37,6 +38,7 @@ comp_functions=(
|
||||
"comp_compile"
|
||||
"comp_all"
|
||||
"comp_ccacheClean"
|
||||
"comp_ccacheShowStats"
|
||||
"comp_quit")
|
||||
|
||||
PS3='[ Please enter your choice ]: '
|
||||
|
||||
@@ -17,14 +17,11 @@ function comp_ccacheEnable() {
|
||||
export CCACHE_CPP2=${CCACHE_CPP2:-true} # optimization for clang
|
||||
export CCACHE_COMPRESS=${CCACHE_COMPRESS:-1}
|
||||
export CCACHE_COMPRESSLEVEL=${CCACHE_COMPRESSLEVEL:-9}
|
||||
export CCACHE_COMPILERCHECK=${CCACHE_COMPILERCHECK:-content}
|
||||
export CCACHE_LOGFILE=${CCACHE_LOGFILE:-"$CCACHE_DIR/cache.debug"}
|
||||
#export CCACHE_NODIRECT=true
|
||||
|
||||
unamestr=$(uname)
|
||||
if [[ "$unamestr" == 'Darwin' ]]; then
|
||||
export CCUSTOMOPTIONS="$CCUSTOMOPTIONS -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache -DMYSQL_ADD_INCLUDE_PATH=/usr/local/include -DMYSQL_LIBRARY=/usr/local/lib/libmysqlclient.dylib -DREADLINE_INCLUDE_DIR=/usr/local/opt/readline/include -DREADLINE_LIBRARY=/usr/local/opt/readline/lib/libreadline.dylib -DOPENSSL_INCLUDE_DIR=/usr/local/opt/openssl@1.1/include -DOPENSSL_SSL_LIBRARIES=/usr/local/opt/openssl@1.1/lib/libssl.dylib -DOPENSSL_CRYPTO_LIBRARIES=/usr/local/opt/openssl@1.1/lib/libcrypto.dylib"
|
||||
else
|
||||
export CCUSTOMOPTIONS="$CCUSTOMOPTIONS -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache"
|
||||
fi
|
||||
export CCUSTOMOPTIONS="$CCUSTOMOPTIONS -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache"
|
||||
}
|
||||
|
||||
function comp_ccacheClean() {
|
||||
@@ -70,6 +67,19 @@ function comp_configure() {
|
||||
|
||||
comp_ccacheEnable
|
||||
|
||||
OSOPTIONS=""
|
||||
|
||||
|
||||
echo "Platform: $OSTYPE"
|
||||
case "$OSTYPE" in
|
||||
darwin*)
|
||||
OSOPTIONS=" -DMYSQL_ADD_INCLUDE_PATH=/usr/local/include -DMYSQL_LIBRARY=/usr/local/lib/libmysqlclient.dylib -DREADLINE_INCLUDE_DIR=/usr/local/opt/readline/include -DREADLINE_LIBRARY=/usr/local/opt/readline/lib/libreadline.dylib -DOPENSSL_INCLUDE_DIR=/usr/local/opt/openssl@1.1/include -DOPENSSL_SSL_LIBRARIES=/usr/local/opt/openssl@1.1/lib/libssl.dylib -DOPENSSL_CRYPTO_LIBRARIES=/usr/local/opt/openssl@1.1/lib/libcrypto.dylib "
|
||||
;;
|
||||
msys*)
|
||||
OSOPTIONS=" -DMYSQL_INCLUDE_DIR=C:\tools\mysql\current\include -DMYSQL_LIBRARY=C:\tools\mysql\current\lib\mysqlclient.lib "
|
||||
;;
|
||||
esac
|
||||
|
||||
cmake $SRCPATH -DCMAKE_INSTALL_PREFIX=$BINPATH $DCONF \
|
||||
-DAPPS_BUILD=$CAPPS_BUILD \
|
||||
-DTOOLS_BUILD=$CTOOLS_BUILD \
|
||||
@@ -82,7 +92,7 @@ function comp_configure() {
|
||||
-DWITH_WARNINGS=$CWARNINGS \
|
||||
-DCMAKE_C_COMPILER=$CCOMPILERC \
|
||||
-DCMAKE_CXX_COMPILER=$CCOMPILERCXX \
|
||||
$CBUILD_APPS_LIST $CBUILD_TOOLS_LIST $CCUSTOMOPTIONS
|
||||
$CBUILD_APPS_LIST $CBUILD_TOOLS_LIST $OSOPTIONS $CCUSTOMOPTIONS
|
||||
|
||||
cd $CWD
|
||||
|
||||
@@ -98,27 +108,57 @@ function comp_compile() {
|
||||
|
||||
cd $BUILDPATH
|
||||
|
||||
comp_ccacheEnable
|
||||
|
||||
comp_ccacheResetStats
|
||||
|
||||
time make -j $MTHREADS
|
||||
make -j $MTHREADS install
|
||||
time cmake --build . --config $CTYPE -j $MTHREADS
|
||||
|
||||
comp_ccacheShowStats
|
||||
|
||||
cd $CWD
|
||||
echo "Platform: $OSTYPE"
|
||||
case "$OSTYPE" in
|
||||
msys*)
|
||||
cmake --install . --config $CTYPE
|
||||
|
||||
if [[ $DOCKER = 1 ]]; then
|
||||
echo "Generating confs..."
|
||||
cp -n "env/dist/etc/worldserver.conf.dockerdist" "env/dist/etc/worldserver.conf"
|
||||
cp -n "env/dist/etc/authserver.conf.dockerdist" "env/dist/etc/authserver.conf"
|
||||
cp -n "env/dist/etc/dbimport.conf.dockerdist" "env/dist/etc/dbimport.conf"
|
||||
fi
|
||||
cd $CWD
|
||||
|
||||
echo "Done"
|
||||
;;
|
||||
linux*|darwin*)
|
||||
local confDir=${CONFDIR:-"$AC_BINPATH_FULL/../etc"}
|
||||
|
||||
# create the folders before installing to
|
||||
# set the current user and permissions
|
||||
echo "Creating $AC_BINPATH_FULL..."
|
||||
mkdir -p "$AC_BINPATH_FULL"
|
||||
echo "Creating $confDir..."
|
||||
mkdir -p "$confDir"
|
||||
|
||||
echo "Cmake install..."
|
||||
sudo cmake --install . --config $CTYPE
|
||||
|
||||
cd $CWD
|
||||
|
||||
# set all aplications SUID bit
|
||||
echo "Setting permissions on binary files"
|
||||
find "$AC_BINPATH_FULL" -mindepth 1 -maxdepth 1 -type f -exec sudo chown root:root -- {} +
|
||||
find "$AC_BINPATH_FULL" -mindepth 1 -maxdepth 1 -type f -exec sudo chmod u+s -- {} +
|
||||
|
||||
DOCKER_ETC_FOLDER=${DOCKER_ETC_FOLDER:-"env/dist/etc"}
|
||||
|
||||
if [[ $DOCKER = 1 && $DISABLE_DOCKER_CONF != 1 ]]; then
|
||||
echo "Generating confs..."
|
||||
cp -n "$DOCKER_ETC_FOLDER/worldserver.conf.dockerdist" "${confDir}/worldserver.conf"
|
||||
cp -n "$DOCKER_ETC_FOLDER/authserver.conf.dockerdist" "${confDir}/authserver.conf"
|
||||
cp -n "$DOCKER_ETC_FOLDER/dbimport.conf.dockerdist" "${confDir}/dbimport.conf"
|
||||
fi
|
||||
|
||||
echo "Done"
|
||||
;;
|
||||
esac
|
||||
|
||||
runHooks "ON_AFTER_BUILD"
|
||||
|
||||
# set all aplications SUID bit
|
||||
sudo chown -R root:root "$AC_BINPATH_FULL"
|
||||
sudo chmod -R u+s "$AC_BINPATH_FULL"
|
||||
}
|
||||
|
||||
function comp_build() {
|
||||
|
||||
4
apps/db_assembler/db_assembler.sh
Normal file → Executable file
4
apps/db_assembler/db_assembler.sh
Normal file → Executable file
@@ -1,5 +1,9 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
echo ----------------------------------------------------------------------------------------------- >&2
|
||||
echo ATTENTION: This tool is DEPRECATED. To assemble or update your DB, use the worldserver instead. >&2
|
||||
echo ----------------------------------------------------------------------------------------------- >&2
|
||||
|
||||
set -e
|
||||
|
||||
CURRENT_PATH="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
||||
|
||||
@@ -45,8 +45,13 @@ RUN addgroup --gid $GROUP_ID acore && \
|
||||
|
||||
# must be created to set the correct permissions on them
|
||||
RUN mkdir -p /azerothcore/env/dist/bin
|
||||
RUN mkdir -p /azerothcore/env/dist/data
|
||||
RUN mkdir -p /azerothcore/env/dist/data/Cameras
|
||||
RUN mkdir -p /azerothcore/env/dist/data/dbc
|
||||
RUN mkdir -p /azerothcore/env/dist/data/maps
|
||||
RUN mkdir -p /azerothcore/env/dist/data/mmaps
|
||||
RUN mkdir -p /azerothcore/env/dist/data/vmaps
|
||||
RUN mkdir -p /azerothcore/env/dist/logs
|
||||
RUN mkdir -p /azerothcore/env/dist/temp
|
||||
RUN mkdir -p /azerothcore/env/dist/etc
|
||||
RUN mkdir -p /azerothcore/var/build/obj
|
||||
|
||||
@@ -58,10 +63,14 @@ RUN chown -R $DOCKER_USER:$DOCKER_USER /azerothcore
|
||||
|
||||
USER $DOCKER_USER
|
||||
|
||||
# copy everything so we can work directly within the container
|
||||
# using tools such as vscode dev-container
|
||||
# NOTE: this folder is different by the /azerothcore (which is binded instead)
|
||||
COPY --chown=$DOCKER_USER:$DOCKER_USER . /azerothcore
|
||||
# copy only necessary files for the acore dashboard
|
||||
COPY --chown=$DOCKER_USER:$DOCKER_USER apps /azerothcore/apps
|
||||
COPY --chown=$DOCKER_USER:$DOCKER_USER bin /azerothcore/bin
|
||||
COPY --chown=$DOCKER_USER:$DOCKER_USER conf /azerothcore/conf
|
||||
COPY --chown=$DOCKER_USER:$DOCKER_USER data /azerothcore/data
|
||||
COPY --chown=$DOCKER_USER:$DOCKER_USER deps /azerothcore/deps
|
||||
COPY --chown=$DOCKER_USER:$DOCKER_USER acore.json /azerothcore/acore.json
|
||||
COPY --chown=$DOCKER_USER:$DOCKER_USER acore.sh /azerothcore/acore.sh
|
||||
|
||||
# Download deno and make sure the dashboard works
|
||||
RUN bash /azerothcore/acore.sh quit
|
||||
@@ -78,6 +87,13 @@ FROM base as dev
|
||||
|
||||
LABEL description="AC dev image for dev containers"
|
||||
|
||||
USER $DOCKER_USER
|
||||
|
||||
# copy everything so we can work directly within the container
|
||||
# using tools such as vscode dev-container
|
||||
# NOTE: this folder is different by the /azerothcore (which is binded instead)
|
||||
COPY --chown=$DOCKER_USER:$DOCKER_USER . /azerothcore
|
||||
|
||||
#================================================================
|
||||
#
|
||||
# SERVICE BASE: prepare the OS for the production-ready services
|
||||
@@ -114,26 +130,21 @@ RUN apt-get update && apt-get install -y dos2unix gdb gdbserver google-perftools
|
||||
# change timezone in container
|
||||
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone && dpkg-reconfigure --frontend noninteractive tzdata
|
||||
|
||||
# copy the sources from the host machine
|
||||
COPY --chown=$DOCKER_USER:$DOCKER_USER apps /azerothcore/apps
|
||||
COPY --chown=$DOCKER_USER:$DOCKER_USER bin /azerothcore/bin
|
||||
COPY --chown=$DOCKER_USER:$DOCKER_USER conf /azerothcore/conf
|
||||
COPY --chown=$DOCKER_USER:$DOCKER_USER data /azerothcore/data
|
||||
COPY --chown=$DOCKER_USER:$DOCKER_USER deps /azerothcore/deps
|
||||
COPY --chown=$DOCKER_USER:$DOCKER_USER acore.json /azerothcore/acore.json
|
||||
COPY --chown=$DOCKER_USER:$DOCKER_USER acore.sh /azerothcore/acore.sh
|
||||
|
||||
# Correct permissions for non-root operations
|
||||
RUN chown -R $DOCKER_USER:$DOCKER_USER /home/acore
|
||||
RUN chown -R $DOCKER_USER:$DOCKER_USER /run
|
||||
RUN chown -R $DOCKER_USER:$DOCKER_USER /opt
|
||||
|
||||
RUN chown $DOCKER_USER:$DOCKER_USER /azerothcore
|
||||
COPY --chown=$DOCKER_USER:$DOCKER_USER --from=base /azerothcore /azerothcore
|
||||
|
||||
USER $DOCKER_USER
|
||||
|
||||
# must be created to avoid permissions errors
|
||||
RUN mkdir -p /azerothcore/env/dist/data
|
||||
RUN mkdir -p /azerothcore/env/dist/data/Cameras
|
||||
RUN mkdir -p /azerothcore/env/dist/data/dbc
|
||||
RUN mkdir -p /azerothcore/env/dist/data/maps
|
||||
RUN mkdir -p /azerothcore/env/dist/data/mmaps
|
||||
RUN mkdir -p /azerothcore/env/dist/data/vmaps
|
||||
RUN mkdir -p /azerothcore/env/dist/logs
|
||||
RUN mkdir -p /azerothcore/env/dist/etc
|
||||
RUN mkdir -p /azerothcore/env/dist/bin
|
||||
@@ -156,12 +167,16 @@ LABEL description="AC authserver image for local environment"
|
||||
|
||||
CMD ./acore.sh run-authserver
|
||||
|
||||
USER $DOCKER_USER
|
||||
|
||||
FROM servicebase as worldserver-local
|
||||
|
||||
LABEL description="AC worldserver image for local environment"
|
||||
|
||||
CMD ./acore.sh run-worldserver
|
||||
|
||||
USER $DOCKER_USER
|
||||
|
||||
#================================================================
|
||||
#
|
||||
# BUILD: compile sources
|
||||
@@ -170,12 +185,20 @@ CMD ./acore.sh run-worldserver
|
||||
FROM base as build
|
||||
|
||||
ARG DOCKER_USER=acore
|
||||
USER $DOCKER_USER
|
||||
|
||||
LABEL description="AC Image used by the build stage to generate production images"
|
||||
|
||||
RUN mkdir -p /azerothcore/env/etc/
|
||||
|
||||
# .git is needed by the compiler
|
||||
COPY --chown=$DOCKER_USER:$DOCKER_USER ./.git /azerothcore/.git
|
||||
COPY --chown=$DOCKER_USER:$DOCKER_USER ./CMakeLists.txt /azerothcore/CMakeLists.txt
|
||||
COPY --chown=$DOCKER_USER:$DOCKER_USER ./deps /azerothcore/deps
|
||||
COPY --chown=$DOCKER_USER:$DOCKER_USER ./src /azerothcore/src
|
||||
COPY --chown=$DOCKER_USER:$DOCKER_USER ./modules /azerothcore/modules
|
||||
# check if we have ccache files available outside
|
||||
RUN rm -rf /azerothcore/var/ccache/*
|
||||
COPY --chown=$DOCKER_USER:$DOCKER_USER var/docker/ccache /azerothcore/var/ccache
|
||||
COPY --chown=$DOCKER_USER:$DOCKER_USER env/docker/etc/authserver.conf.dockerdist /azerothcore/env/dist/etc/authserver.conf.dockerdist
|
||||
COPY --chown=$DOCKER_USER:$DOCKER_USER env/docker/etc/worldserver.conf.dockerdist /azerothcore/env/dist/etc/worldserver.conf.dockerdist
|
||||
@@ -206,6 +229,7 @@ FROM authserver-local as authserver
|
||||
LABEL description="AC Production: authserver"
|
||||
|
||||
ARG DOCKER_USER=acore
|
||||
USER $DOCKER_USER
|
||||
|
||||
COPY --chown=$DOCKER_USER:$DOCKER_USER --from=build /azerothcore/env/dist/etc /azerothcore/env/dist/etc
|
||||
COPY --chown=$DOCKER_USER:$DOCKER_USER --from=build /azerothcore/env/dist/bin/authserver /azerothcore/env/dist/bin/authserver
|
||||
@@ -221,6 +245,7 @@ FROM worldserver-local as worldserver
|
||||
LABEL description="AC Production: worldserver"
|
||||
|
||||
ARG DOCKER_USER=acore
|
||||
USER $DOCKER_USER
|
||||
|
||||
RUN mkdir -p /azerothcore/env/dist/bin/lua_scripts
|
||||
COPY --chown=$DOCKER_USER:$DOCKER_USER --from=build /azerothcore/env/dist/etc /azerothcore/env/dist/etc
|
||||
@@ -254,13 +279,15 @@ RUN addgroup --gid $GROUP_ID acore && \
|
||||
passwd -d acore && \
|
||||
echo 'acore ALL=(ALL:ALL) NOPASSWD: ALL' >> /etc/sudoers
|
||||
|
||||
# ENV DATAPATH=/azerothcore/env/dist/data-temp
|
||||
ENV DATAPATH=/azerothcore/env/dist/data
|
||||
ENV DATAPATH_ZIP=/tmp/data.zip
|
||||
|
||||
RUN mkdir -p "$DATAPATH"
|
||||
ARG CACHEBUST=1
|
||||
# RUN --mount=type=bind,target=/azerothcore-temp,readwrite --mount=type=cache,target=/azerothcore/env/dist/data-temp /azerothcore-temp/acore.sh client-data && cp -rT /azerothcore/env/dist/data-temp/ /azerothcore/env/dist/data && chown -R $DOCKER_USER:$DOCKER_USER /azerothcore
|
||||
RUN --mount=type=bind,target=/azerothcore-temp,readwrite /azerothcore-temp/acore.sh client-data && chown -R $DOCKER_USER:$DOCKER_USER /azerothcore
|
||||
|
||||
RUN apt-get remove --purge -y tzdata curl unzip && apt-get autoremove -y
|
||||
|
||||
USER $DOCKER_USER
|
||||
|
||||
#================================================================
|
||||
@@ -301,14 +328,14 @@ USER $DOCKER_USER
|
||||
|
||||
WORKDIR /azerothcore/env/client/
|
||||
|
||||
RUN mkdir -p /azerothcore/env/client/Cameras
|
||||
RUN mkdir -p /azerothcore/env/client/dbc
|
||||
RUN mkdir -p /azerothcore/env/client/maps
|
||||
RUN mkdir -p /azerothcore/env/client/mmaps
|
||||
RUN mkdir -p /azerothcore/env/client/vmaps
|
||||
|
||||
# Need fix
|
||||
# COPY --chown=$DOCKER_USER:$DOCKER_USER --from=build /azerothcore/env/dist/bin/mapextractor /azerothcore/env/client/mapextractor
|
||||
# COPY --chown=$DOCKER_USER:$DOCKER_USER --from=build /azerothcore/env/dist/bin/mmaps_generator /azerothcore/env/client/mmaps_generator
|
||||
# COPY --chown=$DOCKER_USER:$DOCKER_USER --from=build /azerothcore/env/dist/bin/vmap4assembler /azerothcore/env/client/vmap4assembler
|
||||
# COPY --chown=$DOCKER_USER:$DOCKER_USER --from=build /azerothcore/env/dist/bin/vmap4extractor /azerothcore/env/client/vmap4extractor
|
||||
COPY --chown=$DOCKER_USER:$DOCKER_USER --from=build /azerothcore/env/dist/bin/map_extractor /azerothcore/env/client/map_extractor
|
||||
COPY --chown=$DOCKER_USER:$DOCKER_USER --from=build /azerothcore/env/dist/bin/mmaps_generator /azerothcore/env/client/mmaps_generator
|
||||
COPY --chown=$DOCKER_USER:$DOCKER_USER --from=build /azerothcore/env/dist/bin/vmap4_assembler /azerothcore/env/client/vmap4_assembler
|
||||
COPY --chown=$DOCKER_USER:$DOCKER_USER --from=build /azerothcore/env/dist/bin/vmap4_extractor /azerothcore/env/client/vmap4_extractor
|
||||
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
CUR_PATH="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
||||
|
||||
CTOOLS_BUILD=all
|
||||
|
||||
# allow the user to override configs
|
||||
if [ -f "$AC_PATH_CONF/config.sh" ]; then
|
||||
source "$AC_PATH_CONF/config.sh" # should overwrite previous
|
||||
|
||||
@@ -4,15 +4,18 @@ import {
|
||||
Input,
|
||||
Select,
|
||||
} from "https://deno.land/x/cliffy@v0.25.2/prompt/mod.ts";
|
||||
import * as semver from "https://deno.land/std@0.159.0/semver/mod.ts";
|
||||
|
||||
const program = new Command();
|
||||
|
||||
const env = {
|
||||
COMPOSE_DOCKER_CLI_BUILD: "1",
|
||||
DOCKER_BUILDKIT: "1",
|
||||
BUILDKIT_INLINE_CACHE: "1",
|
||||
// BUILDKIT_INLINE_CACHE: "1",
|
||||
};
|
||||
|
||||
const MIN_COMPOSE_VERSION = "2.0.0";
|
||||
|
||||
program
|
||||
.name("acore.sh docker")
|
||||
.description("Shell scripts for docker")
|
||||
@@ -21,43 +24,47 @@ program
|
||||
shellCommandFactory(
|
||||
"start:app",
|
||||
"Startup the authserver and worldserver apps",
|
||||
["docker-compose --profile app up"],
|
||||
env,
|
||||
["docker compose --profile app up"],
|
||||
env
|
||||
);
|
||||
|
||||
shellCommandFactory(
|
||||
"start:app:d",
|
||||
"Startup the authserver and worldserver apps in detached mode",
|
||||
["docker-compose --profile app up -d"],
|
||||
env,
|
||||
["docker compose --profile app up -d"],
|
||||
env
|
||||
);
|
||||
|
||||
shellCommandFactory("build", "Build the authserver and worldserver", [
|
||||
"docker-compose --profile local build --parallel",
|
||||
"docker image prune -f",
|
||||
"docker-compose run --rm ac-build bash apps/docker/docker-build-dev.sh",
|
||||
], env);
|
||||
shellCommandFactory(
|
||||
"build",
|
||||
"Build the authserver and worldserver",
|
||||
[
|
||||
"docker compose --profile local --profile dev --profile dev-build build --parallel",
|
||||
"docker image prune -f",
|
||||
"docker compose run --rm --no-deps ac-dev-build bash apps/docker/docker-build-dev.sh",
|
||||
],
|
||||
env
|
||||
);
|
||||
|
||||
shellCommandFactory(
|
||||
"pull",
|
||||
"Pull build and local images",
|
||||
[
|
||||
"docker compose --profile local --profile dev --profile dev-build pull --parallel",
|
||||
"docker image prune -f",
|
||||
],
|
||||
env
|
||||
);
|
||||
|
||||
shellCommandFactory(
|
||||
"build:nocache",
|
||||
"Build the authserver and worldserver without docker cache",
|
||||
[
|
||||
"docker-compose --profile local build --no-cache --parallel",
|
||||
"docker compose --profile local --profile dev --profile dev-build build --no-cache --parallel",
|
||||
"docker image prune -f",
|
||||
"docker-compose run --rm ac-build bash apps/docker/docker-build-dev.sh",
|
||||
"docker compose run --rm --no-deps ac-dev-build bash apps/docker/docker-build-dev.sh",
|
||||
],
|
||||
env,
|
||||
);
|
||||
|
||||
shellCommandFactory(
|
||||
"build:compile",
|
||||
"Run the compilation process only, without rebuilding all docker images",
|
||||
[
|
||||
"docker-compose build --parallel ac-build",
|
||||
"docker image prune -f",
|
||||
"docker-compose run --rm ac-build bash apps/docker/docker-build-dev.sh",
|
||||
],
|
||||
env,
|
||||
env
|
||||
);
|
||||
|
||||
shellCommandFactory(
|
||||
@@ -65,78 +72,76 @@ shellCommandFactory(
|
||||
"Clean build files",
|
||||
[
|
||||
"docker image prune -f",
|
||||
`docker-compose run --rm ac-build bash acore.sh compiler clean`,
|
||||
`docker compose run --rm --no-deps ac-dev-server bash acore.sh compiler clean`,
|
||||
`docker compose run --rm --no-deps ac-dev-server bash acore.sh compiler ccacheClean`,
|
||||
],
|
||||
env,
|
||||
env
|
||||
);
|
||||
|
||||
shellCommandFactory(
|
||||
"client-data",
|
||||
"Download client data inside the ac-data volume",
|
||||
["docker-compose run --rm ac-build bash acore.sh client-data"],
|
||||
env,
|
||||
["docker compose run --rm --no-deps ac-dev-server bash acore.sh client-data"],
|
||||
env
|
||||
);
|
||||
|
||||
shellCommandFactory(
|
||||
"dev:up",
|
||||
"Start the dev server container in background",
|
||||
["docker-compose up -d ac-dev-server"],
|
||||
env,
|
||||
["docker compose up -d ac-dev-server"],
|
||||
env
|
||||
);
|
||||
|
||||
shellCommandFactory(
|
||||
"dev:build",
|
||||
"Build using the dev server, it uses volumes to compile which can be faster on linux & WSL",
|
||||
["docker-compose run --rm ac-dev-server bash acore.sh compiler build"],
|
||||
env,
|
||||
"Build using the dev server",
|
||||
["docker compose run --rm ac-dev-server bash acore.sh compiler build"],
|
||||
env
|
||||
);
|
||||
|
||||
shellCommandFactory(
|
||||
"dev:dash [args...]",
|
||||
"Execute acore dashboard within a running ac-dev-server",
|
||||
["docker-compose run --rm ac-dev-server bash acore.sh"],
|
||||
env,
|
||||
["docker compose run --rm ac-dev-server bash acore.sh"],
|
||||
env
|
||||
);
|
||||
|
||||
shellCommandFactory(
|
||||
"dev:shell [args...]",
|
||||
"Open an interactive shell within the dev server",
|
||||
[
|
||||
"docker-compose up -d ac-dev-server",
|
||||
"docker-compose exec ac-dev-server bash",
|
||||
"docker compose up -d ac-dev-server",
|
||||
"docker compose exec ac-dev-server bash",
|
||||
],
|
||||
env,
|
||||
env
|
||||
);
|
||||
|
||||
shellCommandFactory(
|
||||
"prod:build",
|
||||
"Build producion services",
|
||||
[
|
||||
"docker-compose --profile prod build --parallel",
|
||||
"docker image prune -f",
|
||||
],
|
||||
env,
|
||||
"[TEST ONLY] Build producion services",
|
||||
["docker compose --profile prod build --parallel", "docker image prune -f"],
|
||||
env
|
||||
);
|
||||
|
||||
shellCommandFactory(
|
||||
"prod:pull",
|
||||
"Pull production services from the remote registry",
|
||||
["docker-compose --profile prod pull"],
|
||||
env,
|
||||
"[TEST ONLY] Pull production services from the remote registry",
|
||||
["docker compose --profile prod pull"],
|
||||
env
|
||||
);
|
||||
|
||||
shellCommandFactory(
|
||||
"prod:up",
|
||||
"Start production services (foreground)",
|
||||
["docker-compose --profile prod-app up"],
|
||||
env,
|
||||
"[TEST ONLY] Start production services (foreground)",
|
||||
["docker compose --profile prod-app up"],
|
||||
env
|
||||
);
|
||||
|
||||
shellCommandFactory(
|
||||
"prod:up:d",
|
||||
"Start production services (background)",
|
||||
["docker-compose --profile prod-app up -d"],
|
||||
env,
|
||||
"[TEST ONLY] Start production services (background)",
|
||||
["docker compose --profile prod-app up -d"],
|
||||
env
|
||||
);
|
||||
|
||||
program
|
||||
@@ -145,7 +150,7 @@ program
|
||||
.action(async (service: string | undefined) => {
|
||||
const { run } = Deno;
|
||||
|
||||
let command = `docker-compose ps`;
|
||||
let command = `docker compose ps`;
|
||||
|
||||
if (service) {
|
||||
command = `${command} ${service}`;
|
||||
@@ -171,7 +176,7 @@ program
|
||||
}
|
||||
|
||||
services.pop();
|
||||
services = services.slice(2);
|
||||
services = services.slice(1);
|
||||
|
||||
res.close(); // Don't forget to close it
|
||||
|
||||
@@ -196,8 +201,8 @@ program
|
||||
|
||||
console.log(
|
||||
ink.colorize(
|
||||
"<yellow>NOTE: you can detach from a container and leave it running using the CTRL-p CTRL-q key sequence.</yellow>",
|
||||
),
|
||||
"<yellow>NOTE: you can detach from a container and leave it running using the CTRL-p CTRL-q key sequence.</yellow>"
|
||||
)
|
||||
);
|
||||
|
||||
cmd = command.split(" ");
|
||||
@@ -219,22 +224,6 @@ program
|
||||
process.exit(0);
|
||||
});
|
||||
|
||||
// Handle it however you like
|
||||
// e.g. display usage
|
||||
while (true) {
|
||||
if (Deno.args.length === 0) {
|
||||
program.outputHelp();
|
||||
const command = await Input.prompt({
|
||||
message: "Enter the command:",
|
||||
});
|
||||
console.log(command);
|
||||
await program.parseAsync(command.split(" "));
|
||||
} else {
|
||||
await program.parseAsync(Deno.args);
|
||||
process.exit(0);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param name
|
||||
@@ -246,24 +235,20 @@ function shellCommandFactory(
|
||||
name: string,
|
||||
description: string,
|
||||
commands: string[],
|
||||
env?: { [key: string]: string },
|
||||
env?: { [key: string]: string }
|
||||
): Command {
|
||||
return program
|
||||
.command(name)
|
||||
.description(
|
||||
`${description}. Command: \n"${
|
||||
ink.colorize(
|
||||
`<green>${commands.join(" && ")}</green>`,
|
||||
)
|
||||
}"\n`,
|
||||
`${description}. Command: \n"${ink.colorize(
|
||||
`<green>${commands.join(" && ")}</green>`
|
||||
)}"\n`
|
||||
)
|
||||
.action(async (args: string[] | undefined) => {
|
||||
const { run } = Deno;
|
||||
|
||||
for (const command of commands) {
|
||||
console.log(
|
||||
ink.colorize(`<green>>>>>> Running: ${command}</green>`),
|
||||
);
|
||||
console.log(ink.colorize(`<green>>>>>> Running: ${command}</green>`));
|
||||
|
||||
const cmd = command.split(" ");
|
||||
|
||||
@@ -281,11 +266,65 @@ function shellCommandFactory(
|
||||
|
||||
if (!status.success) {
|
||||
throw new Error(`Failed with error: ${status.code}, however,
|
||||
it's not related to this Deno script directly. An error occurred within
|
||||
the script called by the command itself`);
|
||||
it's not related to this Deno script directly. An error occurred within
|
||||
the script called by the command itself`);
|
||||
}
|
||||
|
||||
shellCmd.close();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
async function checkDockerVersion() {
|
||||
const { run } = Deno;
|
||||
const dockerVerCmd = run({
|
||||
cmd: ["docker", "compose", "version"],
|
||||
cwd: process.cwd(),
|
||||
env: { ...process.env, ...env },
|
||||
stdout: "piped",
|
||||
});
|
||||
|
||||
const output = await dockerVerCmd.output();
|
||||
const status = await dockerVerCmd.status();
|
||||
const outStr = new TextDecoder().decode(output);
|
||||
|
||||
if (!status.success) {
|
||||
return 'not installed?'
|
||||
}
|
||||
|
||||
const version = outStr.split(" ").pop()?.trim();
|
||||
|
||||
if (!version) return version;
|
||||
|
||||
if (!semver.gte(version, MIN_COMPOSE_VERSION)) {
|
||||
return version;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
async function main() {
|
||||
while (true) {
|
||||
const version = await checkDockerVersion();
|
||||
if (version !== true) {
|
||||
console.error(
|
||||
ink.colorize(`<red>ERROR: Your docker compose version (${version}) must be higher or equal to ${MIN_COMPOSE_VERSION}. Please install the new version of docker compose and try again</red>`)
|
||||
);
|
||||
return false
|
||||
}
|
||||
|
||||
if (Deno.args.length === 0) {
|
||||
program.outputHelp();
|
||||
const command = await Input.prompt({
|
||||
message: "Enter the command:",
|
||||
});
|
||||
console.log(command);
|
||||
await program.parseAsync(command.split(" "));
|
||||
} else {
|
||||
await program.parseAsync(Deno.args);
|
||||
process.exit(0);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
main();
|
||||
|
||||
@@ -1,6 +1,3 @@
|
||||
echo "WARNING: Installer Script for Windows is not fully supported yet. Work in progress.."
|
||||
echo "!!README!!: Please install openssl and mysql libraries manually following our wiki"
|
||||
|
||||
# install chocolatey before
|
||||
|
||||
@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
|
||||
@@ -9,9 +6,24 @@ echo "!!README!!: Please install openssl and mysql libraries manually following
|
||||
# cmake
|
||||
# git
|
||||
# microsoft-build-tools
|
||||
# mysql 5.6
|
||||
# mysql
|
||||
|
||||
choco install -y --skip-checksums cmake git git.install microsoft-build-tools ccache
|
||||
choco install -y --skip-checksums mysql --version 5.6.12
|
||||
INSTALL_ARGS=""
|
||||
|
||||
if [[ $CONTINUOUS_INTEGRATION ]]; then
|
||||
INSTALL_ARGS=" --no-progress "
|
||||
else
|
||||
{ # try
|
||||
choco uninstall -y -n cmake.install cmake # needed to make sure that following install set the env properly
|
||||
} || { # catch
|
||||
echo "nothing to do"
|
||||
}
|
||||
|
||||
choco install -y --skip-checksums $INSTALL_ARGS git visualstudio2022community
|
||||
fi
|
||||
|
||||
choco install -y --skip-checksums $INSTALL_ARGS cmake.install -y --installargs 'ADD_CMAKE_TO_PATH=System'
|
||||
choco install -y --skip-checksums $INSTALL_ARGS visualstudio2022-workload-nativedesktop openssl
|
||||
choco install -y --skip-checksums $INSTALL_ARGS boost-msvc-14.3 --version=1.79.0
|
||||
choco install -y --skip-checksums $INSTALL_ARGS mysql --version 8.0.31
|
||||
|
||||
echo "!!README!!: Please remember to install openssl and mysql libraries manually following our wiki"
|
||||
|
||||
@@ -67,7 +67,11 @@ function _switch() {
|
||||
DOCKER=1 denoRunFile "$AC_PATH_APPS/docker/docker-cmd.ts" "${@:2}"
|
||||
exit
|
||||
;;
|
||||
""|"quit"|"14")
|
||||
""|"v"|"version"|"14")
|
||||
denoRunFile "$AC_PATH_APPS/installer/main.ts" "version"
|
||||
exit
|
||||
;;
|
||||
""|"quit"|"15")
|
||||
echo "Goodbye!"
|
||||
exit
|
||||
;;
|
||||
|
||||
43
apps/installer/main.ts
Normal file
43
apps/installer/main.ts
Normal file
@@ -0,0 +1,43 @@
|
||||
import { Command } from "https://cdn.deno.land/cmd/versions/v1.2.0/raw/mod.ts";
|
||||
import { getAcoreReleaseVersion } from "./utils.ts";
|
||||
import { Input } from "https://deno.land/x/cliffy@v0.25.2/prompt/mod.ts";
|
||||
|
||||
const program = new Command();
|
||||
|
||||
program
|
||||
.name("acore.sh")
|
||||
.description("Shell scripts for docker")
|
||||
.version("1.0.0");
|
||||
|
||||
// program
|
||||
// .command("quit")
|
||||
// .description("Close docker command")
|
||||
// .action(() => {
|
||||
// process.exit(0);
|
||||
// });
|
||||
|
||||
program
|
||||
.command("version")
|
||||
.description("Get the version of the current AzerothCore revision")
|
||||
.action(async () => {
|
||||
console.log(await getAcoreReleaseVersion());
|
||||
});
|
||||
|
||||
async function main() {
|
||||
let exit = false;
|
||||
do {
|
||||
if (Deno.args.length === 0) {
|
||||
program.outputHelp();
|
||||
const command = await Input.prompt({
|
||||
message: "Enter the command:",
|
||||
});
|
||||
console.log(command);
|
||||
await program.parseAsync(command.split(" "));
|
||||
} else {
|
||||
exit = true;
|
||||
await program.parseAsync(Deno.args);
|
||||
process.exit(0);
|
||||
}
|
||||
} while (!exit);
|
||||
}
|
||||
main();
|
||||
17
apps/installer/utils.ts
Normal file
17
apps/installer/utils.ts
Normal file
@@ -0,0 +1,17 @@
|
||||
import * as path from "https://deno.land/std/path/mod.ts";
|
||||
import makeloc from "https://deno.land/x/dirname@1.1.2/mod.ts";
|
||||
|
||||
const { __dirname } = makeloc(import.meta);
|
||||
|
||||
// specify the needed paths here
|
||||
const ACORE_JSON = path.resolve(__dirname + "/../../acore.json");
|
||||
|
||||
export async function getAcoreReleaseVersion() {
|
||||
// read the acore.json file to work with the versioning
|
||||
const decoder = new TextDecoder("utf-8");
|
||||
//console.debug(`Open ${ACORE_JSON}`)
|
||||
const data = await Deno.readFile(ACORE_JSON);
|
||||
const acoreInfo = JSON.parse(decoder.decode(data));
|
||||
|
||||
return `AzerothCore Rev. ${acoreInfo.version}`;
|
||||
}
|
||||
12
conf/dist/env.ac
vendored
12
conf/dist/env.ac
vendored
@@ -13,18 +13,6 @@ CTYPE=RelWithDebInfo
|
||||
CSCRIPTS=static
|
||||
AC_CCACHE=true
|
||||
|
||||
#
|
||||
# DATABASE
|
||||
#
|
||||
|
||||
OUTPUT_FOLDER=/azerothcore/var/build/sql/
|
||||
|
||||
DB_AUTH_CONF="MYSQL_USER='root'; MYSQL_PASS='password'; MYSQL_HOST='ac-database'; MYSQL_PORT='3306';"
|
||||
|
||||
DB_CHARACTERS_CONF="MYSQL_USER='root'; MYSQL_PASS='password'; MYSQL_HOST='ac-database'; MYSQL_PORT='3306';"
|
||||
|
||||
DB_WORLD_CONF="MYSQL_USER='root'; MYSQL_PASS='password'; MYSQL_HOST='ac-database'; MYSQL_PORT='3306';"
|
||||
|
||||
#
|
||||
# SIMPLE RESTARTER
|
||||
#
|
||||
|
||||
16
conf/dist/env.docker
vendored
16
conf/dist/env.docker
vendored
@@ -1,14 +1,19 @@
|
||||
#
|
||||
# Create a .env file in the root folder and use the following
|
||||
# variables to configure your docker-compose
|
||||
# variables to configure your docker compose
|
||||
#
|
||||
|
||||
DOCKER_AC_ENV_FILE=
|
||||
|
||||
DOCKER_VOL_DATA=
|
||||
DOCKER_VOL_ROOT=
|
||||
DOCKER_VOL_CONF=
|
||||
DOCKER_VOL_ETC=
|
||||
DOCKER_VOL_LOGS=
|
||||
DOCKER_VOL_CONF=
|
||||
DOCKER_VOL_DATA_CAMERAS=
|
||||
DOCKER_VOL_DATA_DBC=
|
||||
DOCKER_VOL_DATA_MAPS=
|
||||
DOCKER_VOL_DATA_VMAPS=
|
||||
DOCKER_VOL_DATA_MMAPS=
|
||||
|
||||
DOCKER_WORLD_EXTERNAL_PORT=
|
||||
DOCKER_SOAP_EXTERNAL_PORT=
|
||||
@@ -20,8 +25,3 @@ DOCKER_USER=
|
||||
DOCKER_USER_ID=
|
||||
DOCKER_GROUP_ID=
|
||||
|
||||
# To maximize the performance on MAC you can change the DOCKER_EXTENDS_BIND variable
|
||||
# to "abstract-no-bind", however it won't bind the host directory inside the container.
|
||||
# It means that you need to work directly within the container using a tool
|
||||
# like the VScode dev-container of the remote-extension suite
|
||||
DOCKER_EXTENDS_BIND=
|
||||
|
||||
6
data/sql/updates/db_characters/2022_10_13_00.sql
Normal file
6
data/sql/updates/db_characters/2022_10_13_00.sql
Normal file
@@ -0,0 +1,6 @@
|
||||
-- DB update 2022_08_21_00 -> 2022_10_13_00
|
||||
--
|
||||
DELETE FROM `updates` WHERE `name`='Homebind_Orientation.sql';
|
||||
|
||||
ALTER TABLE `character_homebind`
|
||||
ADD COLUMN `posO` FLOAT NOT NULL DEFAULT '0' AFTER `posZ`;
|
||||
8
data/sql/updates/db_characters/2022_10_20_00.sql
Normal file
8
data/sql/updates/db_characters/2022_10_20_00.sql
Normal file
@@ -0,0 +1,8 @@
|
||||
-- DB update 2022_10_13_00 -> 2022_10_20_00
|
||||
-- Insert world states (for conditions)
|
||||
DELETE FROM `worldstates` WHERE `entry` IN (197,198,199,200);
|
||||
INSERT INTO `worldstates` (`entry`, `value`, `comment`) values
|
||||
(197,0,'Fishing Extravaganza - STV_FISHING_PREV_WIN_TIME'),
|
||||
(198,0,'Fishing Extravaganza - STV_FISHING_HAS_WINNER'),
|
||||
(199,0,'Fishing Extravaganza - STV_FISHING_ANNOUNCE_EVENT_BEGIN'),
|
||||
(200,0,'Fishing Extravaganza - STV_FISHING_ANNOUNCE_POOLS_DESPAN');
|
||||
116
data/sql/updates/db_world/2022_10_07_00.sql
Normal file
116
data/sql/updates/db_world/2022_10_07_00.sql
Normal file
@@ -0,0 +1,116 @@
|
||||
-- DB update 2022_10_06_05 -> 2022_10_07_00
|
||||
-- Idols
|
||||
UPDATE `creature_loot_template` SET `Chance`=0.4 WHERE `Item` IN (20874, 20875, 20876, 20877, 20878, 20879, 20881, 20882);
|
||||
|
||||
-- The Prophet Skeram
|
||||
DELETE FROM `reference_loot_template` WHERE `Entry`=34046;
|
||||
DELETE FROM `creature_loot_template` WHERE (`Entry` = 15263) AND (`Item` IN (34045, 34046, 21128, 21698, 21699, 21700, 21701, 21702, 21703, 21704, 21705, 21706, 21707, 21708, 21814));
|
||||
INSERT INTO `creature_loot_template` (`Entry`, `Item`, `Reference`, `Chance`, `QuestRequired`, `LootMode`, `GroupId`, `MinCount`, `MaxCount`, `Comment`) VALUES
|
||||
(15263, 21128, 0, 10, 0, 1, 1, 1, 1, 'The Prophet Skeram - Staff of the Qiraji Prophets'),
|
||||
(15263, 21698, 0, 0, 0, 1, 1, 1, 1, 'The Prophet Skeram - Leggings of Immersion'),
|
||||
(15263, 21699, 0, 0, 0, 1, 1, 1, 1, 'The Prophet Skeram - Barrage Shoulders'),
|
||||
(15263, 21700, 0, 0, 0, 1, 1, 1, 1, 'The Prophet Skeram - Pendant of the Qiraji Guardian'),
|
||||
(15263, 21701, 0, 0, 0, 1, 1, 1, 1, 'The Prophet Skeram - Cloak of Concentrated Hatred'),
|
||||
(15263, 21702, 0, 0, 0, 1, 1, 1, 1, 'The Prophet Skeram - Amulet of Foul Warding'),
|
||||
(15263, 21703, 0, 10, 0, 1, 2, 1, 1, 'The Prophet Skeram - Hammer of Ji\'zhi'),
|
||||
(15263, 21704, 0, 0, 0, 1, 2, 1, 1, 'The Prophet Skeram - Boots of the Redeemed Prophecy'),
|
||||
(15263, 21705, 0, 0, 0, 1, 2, 1, 1, 'The Prophet Skeram - Boots of the Fallen Prophet'),
|
||||
(15263, 21706, 0, 0, 0, 1, 2, 1, 1, 'The Prophet Skeram - Boots of the Unwavering Will'),
|
||||
(15263, 21707, 0, 0, 0, 1, 2, 1, 1, 'The Prophet Skeram - Ring of Swarming Thought'),
|
||||
(15263, 21708, 0, 0, 0, 1, 2, 1, 1, 'The Prophet Skeram - Beetle Scaled Wristguards'),
|
||||
(15263, 21814, 0, 0, 0, 1, 2, 1, 1, 'The Prophet Skeram - Breastplate of Annihilation'),
|
||||
(15263, 34045, 34045, 7, 0, 1, 0, 1, 1, 'The Prophet Skeram - Reference Table');
|
||||
|
||||
-- Battleguard Sartura
|
||||
DELETE FROM `reference_loot_template` WHERE `Entry`=34047;
|
||||
DELETE FROM `creature_loot_template` WHERE (`Entry` = 15516) AND (`Item` IN (34047, 21648, 21666, 21667, 21668, 21669, 21670, 21671, 21672, 21673, 21674, 21675, 21676, 21678));
|
||||
INSERT INTO `creature_loot_template` (`Entry`, `Item`, `Reference`, `Chance`, `QuestRequired`, `LootMode`, `GroupId`, `MinCount`, `MaxCount`, `Comment`) VALUES
|
||||
(15516, 21648, 0, 0, 0, 1, 2, 1, 1, 'Battleguard Sartura - Recomposed Boots'),
|
||||
(15516, 21666, 0, 7.7, 0, 1, 1, 1, 1, 'Battleguard Sartura - Sartura\'s Might'),
|
||||
(15516, 21667, 0, 0, 0, 1, 1, 1, 1, 'Battleguard Sartura - Legplates of Blazing Light'),
|
||||
(15516, 21668, 0, 0, 0, 1, 1, 1, 1, 'Battleguard Sartura - Scaled Leggings of Qiraji Fury'),
|
||||
(15516, 21669, 0, 0, 0, 1, 1, 1, 1, 'Battleguard Sartura - Creeping Vine Helm'),
|
||||
(15516, 21670, 0, 0, 0, 1, 1, 1, 1, 'Battleguard Sartura - Badge of the Swarmguard'),
|
||||
(15516, 21671, 0, 0, 0, 1, 1, 1, 1, 'Battleguard Sartura - Robes of the Battleguard'),
|
||||
(15516, 21672, 0, 0, 0, 1, 1, 1, 1, 'Battleguard Sartura - Gloves of Enforcement'),
|
||||
(15516, 21673, 0, 9.09, 0, 1, 2, 1, 1, 'Battleguard Sartura - Silithid Claw'),
|
||||
(15516, 21674, 0, 0, 0, 1, 2, 1, 1, 'Battleguard Sartura - Gauntlets of Steadfast Determination'),
|
||||
(15516, 21675, 0, 0, 0, 1, 2, 1, 1, 'Battleguard Sartura - Thick Qirajihide Belt'),
|
||||
(15516, 21676, 0, 0, 0, 1, 2, 1, 1, 'Battleguard Sartura - Leggings of the Festering Swarm'),
|
||||
(15516, 21678, 0, 0, 0, 1, 2, 1, 1, 'Battleguard Sartura - Necklace of Purity');
|
||||
|
||||
-- Fankriss the Unyielding
|
||||
DELETE FROM `reference_loot_template` WHERE `Entry`=34048;
|
||||
DELETE FROM `creature_loot_template` WHERE (`Entry` = 15510) AND (`Item` IN (34048, 21627, 21635, 21639, 21645, 21647, 21650, 21651, 21652, 21663, 21664, 21665, 22396, 22402));
|
||||
INSERT INTO `creature_loot_template` (`Entry`, `Item`, `Reference`, `Chance`, `QuestRequired`, `LootMode`, `GroupId`, `MinCount`, `MaxCount`, `Comment`) VALUES
|
||||
(15510, 21627, 0, 0, 0, 1, 2, 1, 1, 'Fankriss the Unyielding - Cloak of Untold Secrets'),
|
||||
(15510, 21635, 0, 10, 0, 1, 2, 1, 1, 'Fankriss the Unyielding - Barb of the Sand Reaver'),
|
||||
(15510, 21639, 0, 0, 0, 1, 1, 1, 1, 'Fankriss the Unyielding - Pauldrons of the Unrelenting'),
|
||||
(15510, 21645, 0, 0, 0, 1, 2, 1, 1, 'Fankriss the Unyielding - Hive Tunneler\'s Boots'),
|
||||
(15510, 21647, 0, 0, 0, 1, 2, 1, 1, 'Fankriss the Unyielding - Fetish of the Sand Reaver'),
|
||||
(15510, 21650, 0, 10, 0, 1, 1, 1, 1, 'Fankriss the Unyielding - Ancient Qiraji Ripper'),
|
||||
(15510, 21651, 0, 0, 0, 1, 1, 1, 1, 'Fankriss the Unyielding - Scaled Sand Reaver Leggings'),
|
||||
(15510, 21652, 0, 0, 0, 1, 1, 1, 1, 'Fankriss the Unyielding - Silithid Carapace Chestguard'),
|
||||
(15510, 21663, 0, 0, 0, 1, 1, 1, 1, 'Fankriss the Unyielding - Robes of the Guardian Saint'),
|
||||
(15510, 21664, 0, 0, 0, 1, 1, 1, 1, 'Fankriss the Unyielding - Barbed Choker'),
|
||||
(15510, 21665, 0, 0, 0, 1, 1, 1, 1, 'Fankriss the Unyielding - Mantle of Wicked Revenge'),
|
||||
(15510, 22396, 0, 0, 0, 1, 2, 1, 1, 'Fankriss the Unyielding - Totem of Life'),
|
||||
(15510, 22402, 0, 0, 0, 1, 2, 1, 1, 'Fankriss the Unyielding - Libram of Grace');
|
||||
|
||||
-- Princess Huhuran
|
||||
UPDATE `creature_loot_template` SET `Chance`=0 WHERE `entry`=15509 AND `item` BETWEEN 21616 AND 21621;
|
||||
|
||||
-- Twin Emperors
|
||||
UPDATE `creature_loot_template` SET `Chance`=6.5 WHERE `entry` IN (15275,15276) AND `item` IN (20726,20735);
|
||||
UPDATE `creature_loot_template` SET `Chance`=0 WHERE `entry` IN (15275,15276) AND `item` IN (21604,21605,21606,21607,21608,21609,21679,21597,21598,21599,21600,21601,21602);
|
||||
|
||||
-- C'Thun
|
||||
DELETE FROM `reference_loot_template` WHERE `Entry`=34049;
|
||||
DELETE FROM `creature_loot_template` WHERE (`Entry` = 15727) AND (`Item` IN (34049, 21579, 21126, 21134, 21581, 21582, 21583, 21585, 21586, 21596, 21839, 22730, 22731, 22732));
|
||||
INSERT INTO `creature_loot_template` (`Entry`, `Item`, `Reference`, `Chance`, `QuestRequired`, `LootMode`, `GroupId`, `MinCount`, `MaxCount`, `Comment`) VALUES
|
||||
(15727, 21579, 0, 20, 0, 1, 0, 1, 1, 'C\'Thun - Vanquished Tentacle of C\'Thun'),
|
||||
(15727, 21126, 0, 8, 0, 1, 1, 1, 1, 'C\'Thun - Death\'s Sting'),
|
||||
(15727, 21134, 0, 8, 0, 1, 2, 1, 1, 'C\'Thun - Dark Edge of Insanity'),
|
||||
(15727, 21581, 0, 0, 0, 1, 2, 1, 1, 'C\'Thun - Gauntlets of Annihilation'),
|
||||
(15727, 21582, 0, 0, 0, 1, 2, 1, 1, 'C\'Thun - Grasp of the Old God'),
|
||||
(15727, 21583, 0, 0, 0, 1, 2, 1, 1, 'C\'Thun - Cloak of Clarity'),
|
||||
(15727, 21585, 0, 0, 0, 1, 1, 1, 1, 'C\'Thun - Dark Storm Gauntlets'),
|
||||
(15727, 21586, 0, 0, 0, 1, 1, 1, 1, 'C\'Thun - Belt of Never-ending Agony'),
|
||||
(15727, 21596, 0, 0, 0, 1, 1, 1, 1, 'C\'Thun - Ring of the Godslayer'),
|
||||
(15727, 21839, 0, 8, 0, 1, 2, 1, 1, 'C\'Thun - Scepter of the False Prophet'),
|
||||
(15727, 22730, 0, 0, 0, 1, 1, 1, 1, 'C\'Thun - Eyestalk Waist Cord'),
|
||||
(15727, 22731, 0, 0, 0, 1, 1, 1, 1, 'C\'Thun - Cloak of the Devoured'),
|
||||
(15727, 22732, 0, 0, 0, 1, 2, 1, 1, 'C\'Thun - Mark of C\'Thun');
|
||||
|
||||
-- Imperial Qiraji items and Recipes
|
||||
DELETE FROM `reference_loot_template` WHERE `Entry`=34045 AND `Item` IN (21232, 21237);
|
||||
DELETE FROM `reference_loot_template` WHERE `Entry`=34046 AND `Item` IN (21232, 21237);
|
||||
INSERT INTO `reference_loot_template` (`Entry`, `Item`, `Chance`, `GroupId`, `Comment`) VALUES
|
||||
(34046, 21232, 0, 1, 'Imperial Qiraji Armaments'),
|
||||
(34046, 21237, 0, 1, 'Imperial Qiraji Regalia');
|
||||
|
||||
DELETE FROM `creature_loot_template` WHERE `Reference` IN (34045, 34046);
|
||||
INSERT INTO `creature_loot_template` (`Entry`, `Item`, `Reference`, `Chance`, `QuestRequired`, `LootMode`, `GroupId`, `MinCount`, `MaxCount`, `Comment`) VALUES
|
||||
(15263, 34045, 34045, 7, 0, 1, 0, 1, 1, 'The Prophet Skeram - Reference Table'),
|
||||
(15516, 34045, 34045, 7, 0, 1, 0, 1, 1, 'Battleguard Sartura - Reference Table'),
|
||||
(15516, 34046, 34046, 8, 0, 1, 0, 1, 1, 'Battleguard Sartura - Reference Table'),
|
||||
(15544, 34045, 34045, 7, 0, 1, 0, 1, 1, 'Vem - Reference Table'),
|
||||
(15544, 34046, 34046, 8, 0, 1, 0, 1, 1, 'Vem - Reference Table'),
|
||||
(15543, 34045, 34045, 7, 0, 1, 0, 1, 1, 'Princess Yauj - Reference Table'),
|
||||
(15543, 34046, 34046, 8, 0, 1, 0, 1, 1, 'Princess Yauj - Reference Table'),
|
||||
(15511, 34045, 34045, 7, 0, 1, 0, 1, 1, 'Lord Kri - Reference Table'),
|
||||
(15511, 34046, 34046, 8, 0, 1, 0, 1, 1, 'Lord Kri - Reference Table'),
|
||||
(15510, 34045, 34045, 7, 0, 1, 0, 1, 1, 'Fankriss the Unyielding - Reference Table'),
|
||||
(15510, 34046, 34046, 8, 0, 1, 0, 1, 1, 'Fankriss the Unyielding - Reference Table'),
|
||||
(15299, 34045, 34045, 7, 0, 1, 0, 1, 1, 'Viscidus - Reference Table'),
|
||||
(15299, 34046, 34046, 8, 0, 1, 0, 1, 1, 'Viscidus - Reference Table'),
|
||||
(15509, 34045, 34045, 7, 0, 1, 0, 1, 1, 'Princess Huhuran - Reference Table'),
|
||||
(15509, 34046, 34046, 8, 0, 1, 0, 1, 1, 'Princess Huhuran - Reference Table'),
|
||||
(15275, 34045, 34045, 7, 0, 1, 0, 1, 1, 'Emperor Vek\'nilash - Reference Table'),
|
||||
(15275, 34046, 34046, 8, 0, 1, 0, 1, 1, 'Emperor Vek\'nilash - Reference Table'),
|
||||
(15276, 34045, 34045, 7, 0, 1, 0, 1, 1, 'Emperor Vek\'lor - Reference Table'),
|
||||
(15276, 34046, 34046, 8, 0, 1, 0, 1, 1, 'Emperor Vek\'lor - Reference Table'),
|
||||
(15517, 34045, 34045, 7, 0, 1, 0, 1, 1, 'Ouro - Reference Table'),
|
||||
(15517, 34046, 34046, 8, 0, 1, 0, 1, 1, 'Ouro - Reference Table'),
|
||||
(15727, 34045, 34045, 7, 0, 1, 0, 1, 1, 'C\'Thun - Reference Table'),
|
||||
(15727, 34046, 34046, 8, 0, 1, 0, 1, 1, 'C\'Thun - Reference Table');
|
||||
7
data/sql/updates/db_world/2022_10_07_01.sql
Normal file
7
data/sql/updates/db_world/2022_10_07_01.sql
Normal file
@@ -0,0 +1,7 @@
|
||||
-- DB update 2022_10_07_00 -> 2022_10_07_01
|
||||
--
|
||||
-- Drop rate improvements over 1144 itterations:
|
||||
-- ITEM Captain Kelisendra's Lost Rutters (21776) = Already Correct 10%
|
||||
-- Other quest ITEMs Grimscale Murloc Head (21757), Captain Kelisendra's Cargo (21771) appear to be about 45% rate (it is possible the casters are higher rate, but unproven within margin of error)
|
||||
UPDATE `creature_loot_template` SET `Chance`='45' WHERE `Item`=21757;
|
||||
UPDATE `creature_loot_template` SET `Chance`='45' WHERE `Item`=21771;
|
||||
1274
data/sql/updates/db_world/2022_10_07_02.sql
Normal file
1274
data/sql/updates/db_world/2022_10_07_02.sql
Normal file
File diff suppressed because it is too large
Load Diff
4
data/sql/updates/db_world/2022_10_07_03.sql
Normal file
4
data/sql/updates/db_world/2022_10_07_03.sql
Normal file
@@ -0,0 +1,4 @@
|
||||
-- DB update 2022_10_07_02 -> 2022_10_07_03
|
||||
--
|
||||
UPDATE `creature` SET `id2`=15317 WHERE `id1`=15316;
|
||||
UPDATE `creature` SET `id2`=15316 WHERE `id1`=15317;
|
||||
6
data/sql/updates/db_world/2022_10_07_04.sql
Normal file
6
data/sql/updates/db_world/2022_10_07_04.sql
Normal file
@@ -0,0 +1,6 @@
|
||||
-- DB update 2022_10_07_03 -> 2022_10_07_04
|
||||
UPDATE `creature_template` SET `detection_range` = 37.5 WHERE (`entry` IN (15262, 15312));
|
||||
UPDATE `creature_template` SET `detection_range` = 38.5 WHERE (`entry` = 15263);
|
||||
UPDATE `creature_template` SET `detection_range` = 15 WHERE (`entry` = 15300);
|
||||
UPDATE `creature_template` SET `detection_range` = 35 WHERE (`entry` IN (15240, 15230, 15264, 15311));
|
||||
UPDATE `creature_template` SET `detection_range` = 40 WHERE (`entry` IN (15235, 15236, 15249, 15509, 15277, 15229, 15544, 15543, 15511, 15233, 15247, 15275, 15276, 15252, 15246, 15250, 15299));
|
||||
8
data/sql/updates/db_world/2022_10_07_05.sql
Normal file
8
data/sql/updates/db_world/2022_10_07_05.sql
Normal file
@@ -0,0 +1,8 @@
|
||||
-- DB update 2022_10_07_04 -> 2022_10_07_05
|
||||
--
|
||||
-- There are twice as many NPC Grimscale Forager (15670) as NPC Grimscale Seer (15950) and twice as many NPC Grimscale Murloc (15668) as NPC Grimscale Oracle (15669)
|
||||
UPDATE `creature` SET `id1`=15670, `id2`=15670, `id3`=15950 WHERE `id1` IN (15670, 15950);
|
||||
UPDATE `creature` SET `id1`=15668, `id2`=15668, `id3`=15669 WHERE `id1` IN (15668, 15669);
|
||||
|
||||
-- NPC Mmmrrrggglll (15937)'s spawn timer is just over 2 mins
|
||||
UPDATE `creature` SET `spawntimesecs`=130 WHERE `guid`=41792;
|
||||
94
data/sql/updates/db_world/2022_10_07_06.sql
Normal file
94
data/sql/updates/db_world/2022_10_07_06.sql
Normal file
@@ -0,0 +1,94 @@
|
||||
-- DB update 2022_10_07_05 -> 2022_10_07_06
|
||||
--
|
||||
-- Not every GAMEOBJECT Captain Kelisendra's Cargo (180917) will be spawned at the same time and object bunching is possible (1 pool). 6 can be up at time (confirmed twice) and thier respawn seem very fast.
|
||||
|
||||
DELETE FROM `gameobject` WHERE `id`=180917;
|
||||
SET @OGUID :=18017;
|
||||
DELETE FROM `gameobject` WHERE `guid` BETWEEN @OGUID+0 AND @OGUID+39;
|
||||
INSERT INTO `gameobject` (`guid`, `id`, `map`, `zoneId`, `areaId`, `spawnMask`, `phaseMask`, `position_x`, `position_y`, `position_z`, `orientation`, `rotation0`, `rotation1`, `rotation2`, `rotation3`, `spawntimesecs`, `animprogress`, `state`, `VerifiedBuild`) VALUES
|
||||
(@OGUID+0, 180917, 530, 3430, 3460, 1, 1, 8881.802734375, -5735.43359375, 0.117886997759342193, 4.607671737670898437, 0, 0, -0.74314403533935546, 0.669131457805633544, 30, 255, 1, 0), -- 180917 (Area: 3460 - Difficulty: 0)
|
||||
(@OGUID+1, 180917, 530, 3430, 3460, 1, 1, 8742.2236328125, -5697.8486328125, 0.245764002203941345, 1.570795774459838867, 0, 0, 0.707106590270996093, 0.707106947898864746, 30, 255, 1, 0), -- 180917 (Area: 3460 - Difficulty: 0)
|
||||
(@OGUID+2, 180917, 530, 3430, 3460, 1, 1, 8669.2470703125, -5689.86279296875, 0.885070979595184326, 4.206246376037597656, 0, 0, -0.86162853240966796, 0.50753939151763916, 30, 255, 1, 0), -- 180917 (Area: 3460 - Difficulty: 0)
|
||||
(@OGUID+3, 180917, 530, 3430, 3460, 1, 1, 8788.962890625, -5753.9541015625, 0.154392004013061523, 2.67034769058227539, 0, 0, 0.972369194030761718, 0.233448356389999389, 30, 255, 1, 0), -- 180917 (Area: 3460 - Difficulty: 0)
|
||||
(@OGUID+4, 180917, 530, 3430, 3460, 1, 1, 8783.94140625, -5685.76123046875, 0.243977993726730346, 4.049167633056640625, 0, 0, -0.89879322052001953, 0.438372820615768432, 30, 255, 1, 0), -- 180917 (Area: 3460 - Difficulty: 0)
|
||||
(@OGUID+5, 180917, 530, 3430, 3460, 1, 1, 8883.78515625, -5733.18310546875, -0.07398299872875213, 5.235987663269042968, 0, 0, -0.5, 0.866025388240814208, 30, 255, 1, 0), -- 180917 (Area: 3460 - Difficulty: 0)
|
||||
(@OGUID+6, 180917, 530, 3430, 3460, 1, 1, 8670.87109375, -5685.01611328125, 0.471585988998413085, 5.218535900115966796, 0, 0, -0.507537841796875, 0.861629426479339599, 30, 255, 1, 0), -- 180917 (Area: 3460 - Difficulty: 0)
|
||||
(@OGUID+7, 180917, 530, 3430, 3460, 1, 1, 8885.13671875, -5736.46484375, -0.12266399711370468, 3.159062385559082031, 0, 0, -0.99996185302734375, 0.008734640665352344, 30, 255, 1, 0), -- 180917 (Area: 3460 - Difficulty: 0)
|
||||
(@OGUID+8, 180917, 530, 3430, 3460, 1, 1, 8741.5673828125, -5694.47509765625, -0.00841099955141544, 4.48549652099609375, 0, 0, -0.7826080322265625, 0.622514784336090087, 30, 255, 1, 0), -- 180917 (Area: 3460 - Difficulty: 0)
|
||||
(@OGUID+9, 180917, 530, 3430, 3460, 1, 1, 8784.1865234375, -5743.7666015625, 0.156876996159553527, 2.809975385665893554, 0, 0, 0.986285209655761718, 0.165049895644187927, 30, 255, 1, 0), -- 180917 (Area: 3460 - Difficulty: 0)
|
||||
(@OGUID+10, 180917, 530, 3430, 3460, 1, 1, 8621.2236328125, -5671.03857421875, 0.184166997671127319, 4.991643905639648437, 0, 0, -0.60181427001953125, 0.798636078834533691, 30, 255, 1, 0), -- 180917 (Area: 3460 - Difficulty: 0)
|
||||
(@OGUID+11, 180917, 530, 3430, 3460, 1, 1, 8776.1357421875, -5688.74462890625, 0.475109994411468505, 4.555310726165771484, 0, 0, -0.76040554046630859, 0.649448513984680175, 30, 255, 1, 0), -- 180917 (Area: 3460 - Difficulty: 0)
|
||||
(@OGUID+12, 180917, 530, 3430, 3460, 1, 1, 8842.1884765625, -5712.59619140625, 0.680698990821838378, 4.956737518310546875, 0, 0, -0.61566066741943359, 0.788011372089385986, 30, 255, 1, 0), -- 180917 (Area: 3460 - Difficulty: 0)
|
||||
(@OGUID+13, 180917, 530, 3430, 3460, 1, 1, 8787.708984375, -5750.0869140625, 0.045983001589775085, 5.742135047912597656, 0, 0, -0.26723766326904296, 0.96363067626953125, 30, 255, 1, 0), -- 180917 (Area: 3460 - Difficulty: 0)
|
||||
(@OGUID+14, 180917, 530, 3430, 3460, 1, 1, 8880.1494140625, -5730.4921875, 0.130083993077278137, 2.72271275520324707, 0, 0, 0.978147506713867187, 0.207912087440490722, 30, 255, 1, 0), -- 180917 (Area: 3460 - Difficulty: 0)
|
||||
(@OGUID+15, 180917, 530, 3430, 3460, 1, 1, 8881.9365234375, -5731.9072265625, 0.042814001441001892, 5.113816738128662109, 0, 0, -0.55193614959716796, 0.833886384963989257, 30, 255, 1, 0), -- 180917 (Area: 3460 - Difficulty: 0)
|
||||
(@OGUID+16, 180917, 530, 3430, 3460, 1, 1, 8783.9892578125, -5738.68359375, 0.175551995635032653, 4.398232460021972656, 0, 0, -0.80901622772216796, 0.587786316871643066, 30, 255, 1, 0), -- 180917 (Area: 3460 - Difficulty: 0)
|
||||
(@OGUID+17, 180917, 530, 3430, 3460, 1, 1, 8849.580078125, -5712.47509765625, 0.612582981586456298, 5.393068790435791015, 0, 0, -0.43051052093505859, 0.902585566043853759, 30, 255, 1, 0), -- 180917 (Area: 3460 - Difficulty: 0)
|
||||
(@OGUID+18, 180917, 530, 3430, 3460, 1, 1, 8747.5849609375, -5693.92626953125, 0.521658003330230712, 4.276057243347167968, 0, 0, -0.84339141845703125, 0.537299633026123046, 30, 255, 1, 0), -- 180917 (Area: 3460 - Difficulty: 0)
|
||||
(@OGUID+19, 180917, 530, 3430, 3460, 1, 1, 8781.12109375, -5683, 0.007420999929308891, 4.206246376037597656, 0, 0, -0.86162853240966796, 0.50753939151763916, 30, 255, 1, 0), -- 180917 (Area: 3460 - Difficulty: 0)
|
||||
(@OGUID+20, 180917, 530, 3430, 3460, 1, 1, 8783.9892578125, -5738.68359375, 0.175551995635032653, 4.398232460021972656, 0, 0, -0.80901622772216796, 0.587786316871643066, 30, 255, 1, 0), -- 180917 (Area: 3460 - Difficulty: 0)
|
||||
(@OGUID+21, 180917, 530, 3430, 3460, 1, 1, 8843.9755859375, -5715.81982421875, 0.690900027751922607, 3.263772249221801757, 0, 0, -0.99813460303710937, 0.061051756143569946, 30, 255, 1, 0), -- 180917 (Area: 3460 - Difficulty: 0)
|
||||
(@OGUID+22, 180917, 530, 3430, 3460, 1, 1, 8846.53125, -5711.57421875, 0.612381994724273681, 3.52557229995727539, 0, 0, -0.98162651062011718, 0.190812408924102783, 30, 255, 1, 0), -- 180917 (Area: 3460 - Difficulty: 0)
|
||||
(@OGUID+23, 180917, 530, 3430, 3460, 1, 1, 8845.7255859375, -5713.32763671875, 0.679681003093719482, 3.333590030670166015, 0, 0, -0.99539566040039062, 0.095851235091686248, 30, 255, 1, 0), -- 180917 (Area: 3460 - Difficulty: 0)
|
||||
(@OGUID+24, 180917, 530, 3430, 3460, 1, 1, 8680.0771484375, -5693.79736328125, 0.269024014472961425, 5.497788906097412109, 0, 0, -0.38268280029296875, 0.923879802227020263, 30, 255, 1, 0), -- 180917 (Area: 3460 - Difficulty: 0)
|
||||
(@OGUID+25, 180917, 530, 3430, 3460, 1, 1, 8624.8623046875, -5674.0302734375, 0.550777018070220947, 1.221729278564453125, 0, 0, 0.573575973510742187, 0.819152355194091796, 30, 255, 1, 0), -- 180917 (Area: 3460 - Difficulty: 0)
|
||||
(@OGUID+26, 180917, 530, 3430, 3460, 1, 1, 8618.5126953125, -5674.203125, 0.306627005338668823, 1.099556446075439453, 0, 0, 0.522498130798339843, 0.852640450000762939, 30, 255, 1, 0), -- 180917 (Area: 3460 - Difficulty: 0)
|
||||
(@OGUID+27, 180917, 530, 3430, 3460, 1, 1, 8621.2236328125, -5671.03857421875, 0.184166997671127319, 4.991643905639648437, 0, 0, -0.60181427001953125, 0.798636078834533691, 30, 255, 1, 0), -- 180917 (Area: 3460 - Difficulty: 0)
|
||||
(@OGUID+28, 180917, 530, 3430, 3460, 1, 1, 8775.6767578125, -5683.384765625, 0.09130900353193283, 4.520402908325195312, 0, 0, -0.77162456512451171, 0.636078238487243652, 30, 255, 1, 0), -- 180917 (Area: 3460 - Difficulty: 0)
|
||||
(@OGUID+29, 180917, 530, 3430, 3460, 1, 1, 8777.2607421875, -5685.15576171875, 0.245699003338813781, 2.565631866455078125, 0, 0, 0.958819389343261718, 0.284016460180282592, 30, 255, 1, 0), -- 180917 (Area: 3460 - Difficulty: 0)
|
||||
(@OGUID+30, 180917, 530, 3430, 3460, 1, 1, 8674.56640625, -5686.62744140625, 0.252530008554458618, 0.785396754741668701, 0, 0, 0.38268280029296875, 0.923879802227020263, 30, 255, 1, 0), -- 180917 (Area: 3460 - Difficulty: 0)
|
||||
(@OGUID+31, 180917, 530, 3430, 3460, 1, 1, 8627.6865234375, -5674.00390625, 0.601273000240325927, 3.019413232803344726, 0, 0, 0.998134603037109375, 0.061051756143569946, 30, 255, 1, 0), -- 180917 (Area: 3460 - Difficulty: 0)
|
||||
(@OGUID+32, 180917, 530, 3430, 3460, 1, 1, 8629.25, -5671.556640625, 0.449225008487701416, 4.468043327331542968, 0, 0, -0.7880105972290039, 0.615661680698394775, 30, 255, 1, 0), -- 180917 (Area: 3460 - Difficulty: 0)
|
||||
(@OGUID+33, 180917, 530, 3430, 3460, 1, 1, 8626.0439453125, -5670.52734375, 0.292910009622573852, 2.495818138122558593, 0, 0, 0.948323249816894531, 0.317305892705917358, 30, 255, 1, 0), -- 180917 (Area: 3460 - Difficulty: 0)
|
||||
(@OGUID+34, 180917, 530, 3430, 3460, 1, 1, 8883.1611328125, -5737.95166015625, 0.075424000620841979, 2.234017848968505859, 0, 0, 0.898793220520019531, 0.438372820615768432, 30, 255, 1, 0), -- 180917 (Area: 3460 - Difficulty: 0)
|
||||
(@OGUID+35, 180917, 530, 3430, 3460, 1, 1, 8746.26171875, -5691.97216796875, 0.339785993099212646, 5.061456203460693359, 0, 0, -0.57357597351074218, 0.819152355194091796, 30, 255, 1, 0), -- 180917 (Area: 3460 - Difficulty: 0)
|
||||
(@OGUID+36, 180917, 530, 3430, 3460, 1, 1, 8784.421875, -5747.7373046875, 0.232134997844696044, 1.396261811256408691, 0, 0, 0.642786979675292968, 0.766044974327087402, 30, 255, 1, 0), -- 180917 (Area: 3460 - Difficulty: 0)
|
||||
(@OGUID+37, 180917, 530, 3430, 3460, 1, 1, 8673.607421875, -5689.6552734375, 0.596818983554840087, 2.338739633560180664, 0, 0, 0.920504570007324218, 0.3907318115234375, 30, 255, 1, 0), -- 180917 (Area: 3460 - Difficulty: 0)
|
||||
(@OGUID+38, 180917, 530, 3430, 3460, 1, 1, 8848.1298828125, -5716.017578125, 0.576173007488250732, 3.001946926116943359, 0, 0, 0.997563362121582031, 0.069766148924827575, 30, 255, 1, 0), -- 180917 (Area: 3460 - Difficulty: 0)
|
||||
(@OGUID+39, 180917, 530, 3430, 3460, 1, 1, 8743.2236328125, -5693.51123046875, 0.123534001410007476, 5.864306926727294921, 0, 0, -0.20791149139404296, 0.978147625923156738, 30, 255, 1, 0);
|
||||
|
||||
DELETE FROM `pool_template` WHERE `entry`=505;
|
||||
INSERT INTO `pool_template` (`entry`, `max_limit`, `description`) VALUES
|
||||
(505, 6, 'Captain Kelisendra\'s Cargo (6 spawns)');
|
||||
DELETE FROM `pool_gameobject` WHERE `guid` BETWEEN @OGUID+0 AND @OGUID+39;
|
||||
INSERT INTO `pool_gameobject` (`guid`, `pool_entry`, `chance`, `description`) VALUES
|
||||
(@OGUID+0, 505, 0, 'Captain Kelisendra\'s Cargo 1 of 40'),
|
||||
(@OGUID+1, 505, 0, 'Captain Kelisendra\'s Cargo 2 of 40'),
|
||||
(@OGUID+2, 505, 0, 'Captain Kelisendra\'s Cargo 3 of 40'),
|
||||
(@OGUID+3, 505, 0, 'Captain Kelisendra\'s Cargo 4 of 40'),
|
||||
(@OGUID+4, 505, 0, 'Captain Kelisendra\'s Cargo 5 of 40'),
|
||||
(@OGUID+5, 505, 0, 'Captain Kelisendra\'s Cargo 6 of 40'),
|
||||
(@OGUID+6, 505, 0, 'Captain Kelisendra\'s Cargo 7 of 40'),
|
||||
(@OGUID+7, 505, 0, 'Captain Kelisendra\'s Cargo 8 of 40'),
|
||||
(@OGUID+8, 505, 0, 'Captain Kelisendra\'s Cargo 9 of 40'),
|
||||
(@OGUID+9, 505, 0, 'Captain Kelisendra\'s Cargo 10 of 40'),
|
||||
(@OGUID+10, 505, 0, 'Captain Kelisendra\'s Cargo 11 of 40'),
|
||||
(@OGUID+11, 505, 0, 'Captain Kelisendra\'s Cargo 12 of 40'),
|
||||
(@OGUID+12, 505, 0, 'Captain Kelisendra\'s Cargo 13 of 40'),
|
||||
(@OGUID+13, 505, 0, 'Captain Kelisendra\'s Cargo 14 of 40'),
|
||||
(@OGUID+14, 505, 0, 'Captain Kelisendra\'s Cargo 15 of 40'),
|
||||
(@OGUID+15, 505, 0, 'Captain Kelisendra\'s Cargo 16 of 40'),
|
||||
(@OGUID+16, 505, 0, 'Captain Kelisendra\'s Cargo 17 of 40'),
|
||||
(@OGUID+17, 505, 0, 'Captain Kelisendra\'s Cargo 18 of 40'),
|
||||
(@OGUID+18, 505, 0, 'Captain Kelisendra\'s Cargo 19 of 40'),
|
||||
(@OGUID+19, 505, 0, 'Captain Kelisendra\'s Cargo 20 of 40'),
|
||||
(@OGUID+20, 505, 0, 'Captain Kelisendra\'s Cargo 21 of 40'),
|
||||
(@OGUID+21, 505, 0, 'Captain Kelisendra\'s Cargo 22 of 40'),
|
||||
(@OGUID+22, 505, 0, 'Captain Kelisendra\'s Cargo 23 of 40'),
|
||||
(@OGUID+23, 505, 0, 'Captain Kelisendra\'s Cargo 24 of 40'),
|
||||
(@OGUID+24, 505, 0, 'Captain Kelisendra\'s Cargo 25 of 40'),
|
||||
(@OGUID+25, 505, 0, 'Captain Kelisendra\'s Cargo 26 of 40'),
|
||||
(@OGUID+26, 505, 0, 'Captain Kelisendra\'s Cargo 27 of 40'),
|
||||
(@OGUID+27, 505, 0, 'Captain Kelisendra\'s Cargo 28 of 40'),
|
||||
(@OGUID+28, 505, 0, 'Captain Kelisendra\'s Cargo 29 of 40'),
|
||||
(@OGUID+29, 505, 0, 'Captain Kelisendra\'s Cargo 30 of 40'),
|
||||
(@OGUID+30, 505, 0, 'Captain Kelisendra\'s Cargo 31 of 40'),
|
||||
(@OGUID+31, 505, 0, 'Captain Kelisendra\'s Cargo 32 of 40'),
|
||||
(@OGUID+32, 505, 0, 'Captain Kelisendra\'s Cargo 33 of 40'),
|
||||
(@OGUID+33, 505, 0, 'Captain Kelisendra\'s Cargo 34 of 40'),
|
||||
(@OGUID+34, 505, 0, 'Captain Kelisendra\'s Cargo 35 of 40'),
|
||||
(@OGUID+35, 505, 0, 'Captain Kelisendra\'s Cargo 36 of 40'),
|
||||
(@OGUID+36, 505, 0, 'Captain Kelisendra\'s Cargo 37 of 40'),
|
||||
(@OGUID+37, 505, 0, 'Captain Kelisendra\'s Cargo 38 of 40'),
|
||||
(@OGUID+38, 505, 0, 'Captain Kelisendra\'s Cargo 39 of 40'),
|
||||
(@OGUID+39, 505, 0, 'Captain Kelisendra\'s Cargo 40 of 40');
|
||||
5
data/sql/updates/db_world/2022_10_08_00.sql
Normal file
5
data/sql/updates/db_world/2022_10_08_00.sql
Normal file
@@ -0,0 +1,5 @@
|
||||
-- DB update 2022_10_07_06 -> 2022_10_08_00
|
||||
--
|
||||
DELETE FROM `creature_queststarter` WHERE (`quest` = 249);
|
||||
INSERT INTO `creature_queststarter` (`id`, `quest`) VALUES
|
||||
(313, 249);
|
||||
5
data/sql/updates/db_world/2022_10_09_00.sql
Normal file
5
data/sql/updates/db_world/2022_10_09_00.sql
Normal file
@@ -0,0 +1,5 @@
|
||||
-- DB update 2022_10_08_00 -> 2022_10_09_00
|
||||
--
|
||||
DELETE FROM `spell_script_names` WHERE `ScriptName` = 'spell_cthun_dark_glare';
|
||||
INSERT INTO `spell_script_names` (`spell_id`, `ScriptName`) VALUES
|
||||
(26029, 'spell_cthun_dark_glare');
|
||||
4
data/sql/updates/db_world/2022_10_11_00.sql
Normal file
4
data/sql/updates/db_world/2022_10_11_00.sql
Normal file
@@ -0,0 +1,4 @@
|
||||
-- DB update 2022_10_09_00 -> 2022_10_11_00
|
||||
--
|
||||
UPDATE `creature_template_addon` SET `auras` = '25801' WHERE (`entry` = 15229);
|
||||
UPDATE `creature_addon` SET `auras` = '25801' WHERE `guid` BETWEEN 87901 AND 87906;
|
||||
3
data/sql/updates/db_world/2022_10_11_01.sql
Normal file
3
data/sql/updates/db_world/2022_10_11_01.sql
Normal file
@@ -0,0 +1,3 @@
|
||||
-- DB update 2022_10_11_00 -> 2022_10_11_01
|
||||
--
|
||||
DELETE FROM `creature_loot_template` WHERE `entry` IN (15229, 15230, 15233, 15235, 15236, 15240, 15246, 15247, 15249, 15250, 15252, 15262, 15264, 15277, 15311, 15312) AND `Item` BETWEEN 20866 AND 20873;
|
||||
5
data/sql/updates/db_world/2022_10_11_02.sql
Normal file
5
data/sql/updates/db_world/2022_10_11_02.sql
Normal file
@@ -0,0 +1,5 @@
|
||||
-- DB update 2022_10_11_01 -> 2022_10_11_02
|
||||
--
|
||||
DELETE FROM `spell_script_names` WHERE `ScriptName` = 'spell_cthun_digestive_acid';
|
||||
INSERT INTO `spell_script_names` (`spell_id`, `ScriptName`) VALUES
|
||||
(26476, 'spell_cthun_digestive_acid');
|
||||
10
data/sql/updates/db_world/2022_10_11_03.sql
Normal file
10
data/sql/updates/db_world/2022_10_11_03.sql
Normal file
@@ -0,0 +1,10 @@
|
||||
-- DB update 2022_10_11_02 -> 2022_10_11_03
|
||||
--
|
||||
DELETE FROM `pool_creature` WHERE `pool_entry`=1004 AND `guid` IN (33621, 34520);
|
||||
INSERT INTO `pool_creature` (`guid`, `pool_entry`, `description`) VALUES
|
||||
(33621, 1004, 'Spawn of Hakkar (5708) - Spawn 1'),
|
||||
(34520, 1004, 'Spawn of Hakkar (5708) - Spawn 2');
|
||||
|
||||
DELETE FROM `pool_template` WHERE `entry`=1004;
|
||||
INSERT INTO `pool_template` (`entry`, `max_limit`, `description`) VALUES
|
||||
(1004, 1, 'Spawn of Hakkar (5708)');
|
||||
3
data/sql/updates/db_world/2022_10_11_04.sql
Normal file
3
data/sql/updates/db_world/2022_10_11_04.sql
Normal file
@@ -0,0 +1,3 @@
|
||||
-- DB update 2022_10_11_03 -> 2022_10_11_04
|
||||
--
|
||||
UPDATE `creature_template_addon` SET `bytes2` = 1 WHERE `entry` IN (15275, 15276);
|
||||
3
data/sql/updates/db_world/2022_10_11_05.sql
Normal file
3
data/sql/updates/db_world/2022_10_11_05.sql
Normal file
@@ -0,0 +1,3 @@
|
||||
-- DB update 2022_10_11_04 -> 2022_10_11_05
|
||||
-- Springpaw Stalker 213/445 Elder Springpaw 112/238 drop rate of Springpaw Pelt (~47.5% 325/683)
|
||||
UPDATE `creature_loot_template` SET `Chance`='45' WHERE `Item`=20772;
|
||||
9
data/sql/updates/db_world/2022_10_11_06.sql
Normal file
9
data/sql/updates/db_world/2022_10_11_06.sql
Normal file
@@ -0,0 +1,9 @@
|
||||
-- DB update 2022_10_11_05 -> 2022_10_11_06
|
||||
--
|
||||
DELETE FROM `creature` WHERE `guid` BETWEEN 160359 AND 160363;
|
||||
INSERT INTO `creature` (`guid`, `id1`, `id2`, `id3`, `map`, `position_x`, `position_y`, `position_z`, `orientation`, `spawntimesecs`, `wander_distance`, `MovementType`) VALUES
|
||||
(160359, 8387, 0, 0, 1, 1747.24, -5859.6, -90.3817, 3.98543, 300, 0, 0),
|
||||
(160360, 8388, 0, 0, 1, 1747.62, -5862.27, -90.9249, 3.17332, 300, 0, 0),
|
||||
(160361, 8389, 0, 0, 1, 1748.87, -5863.46, -90.2665, 2.83088, 300, 0, 0),
|
||||
(160362, 8394, 0, 0, 1, 1746.45, -5861.29, -91.4165, 3.20841, 300, 0, 0),
|
||||
(160363, 8478, 0, 0, 1, 1916.44, -5733.37, 10.1936, 4.10397, 300, 0, 0);
|
||||
9
data/sql/updates/db_world/2022_10_11_07.sql
Normal file
9
data/sql/updates/db_world/2022_10_11_07.sql
Normal file
@@ -0,0 +1,9 @@
|
||||
-- DB update 2022_10_11_06 -> 2022_10_11_07
|
||||
--
|
||||
-- Replenishing the Healing Crystals (9280 Draenei Version) (DROP QUEST)
|
||||
-- Vial of Moth Blood (item 22889): 50/50
|
||||
UPDATE `creature_loot_template` SET `Chance`=100 WHERE `Entry`=16517 AND `Item`=22934 AND `Reference`=0 AND `GroupId`=0;
|
||||
|
||||
-- What Must Be Done... (9293) (DROP QUEST) (DONE)
|
||||
-- Lasher Sample (item 16517): 50/50
|
||||
UPDATE `creature_loot_template` SET `Chance`=100 WHERE `Entry`=16520 AND `Item`=22889 AND `Reference`=0 AND `GroupId`=0;
|
||||
21
data/sql/updates/db_world/2022_10_11_08.sql
Normal file
21
data/sql/updates/db_world/2022_10_11_08.sql
Normal file
@@ -0,0 +1,21 @@
|
||||
-- DB update 2022_10_11_07 -> 2022_10_11_08
|
||||
--
|
||||
UPDATE `creature_addon` SET `auras`='18950' WHERE `guid` IN (79927, 79929, 79930, 79931, 79932, 79948, 53290, 53299, 53594, 53601, 53650, 53674, 53675, 53676, 46483, 46484, 46485, 46486, 46487, 46488, 46490, 46491, 46492, 46493, 46494, 46495, 46496, 46497, 46498, 46499, 46500, 78725, 78726, 78727, 78728, 78729, 126935, 126938);
|
||||
UPDATE `creature_addon` SET `auras`='14111' WHERE `guid` IN (23967);
|
||||
UPDATE `creature_addon` SET `auras`='11838' WHERE `guid` IN (49766, 49763, 49762, 49202, 49201, 49767, 49195);
|
||||
UPDATE `creature_addon` SET `auras`='53668' WHERE `guid` IN (127907, 127908, 127909, 127910, 127911, 127912, 127913, 127914, 127915, 127916, 127917, 127918, 127919, 127920, 127921, 127922, 127923, 127924, 127925, 127926, 127927, 127928, 127929, 127930, 127963, 127964, 127965, 127966, 127967, 127968, 127969, 127970, 127971, 127972, 127973, 127974, 127975, 127976, 127977, 127978);
|
||||
UPDATE `creature_addon` SET `auras`='28362' WHERE `guid` IN (97718, 97724, 97736, 97747, 128136);
|
||||
UPDATE `creature_addon` SET `auras`='12550' WHERE `guid` IN (81845, 60642, 60649, 60650, 60652, 60654, 60655, 60656);
|
||||
UPDATE `creature_addon` SET `auras`='29152' WHERE `guid` IN (75958, 75959, 75960, 75961);
|
||||
UPDATE `creature_addon` SET `auras`='39936' WHERE `guid` IN (12481);
|
||||
UPDATE `creature_addon` SET `auras`='32566 46967' WHERE `guid` IN (117136, 117140);
|
||||
UPDATE `creature_addon` SET `auras`='47015' WHERE `guid` IN (101131, 101132, 101135, 101138, 101142, 101157, 101171, 133248, 133249);
|
||||
UPDATE `creature_addon` SET `auras`='16345' WHERE `guid` IN (127403, 127404);
|
||||
UPDATE `creature_addon` SET `auras`='17327' WHERE `guid` IN (86438, 86437);
|
||||
UPDATE `creature_addon` SET `auras`='48154' WHERE `guid` IN (102075, 102082, 102083, 102084, 102085, 102086, 102087, 102088, 102089, 102090, 102091, 102092, 102093, 102094, 102097, 105717);
|
||||
UPDATE `creature_addon` SET `auras`='48602' WHERE `guid` IN (110538);
|
||||
UPDATE `creature_addon` SET `auras`='54608' WHERE `guid` IN (83027, 88732);
|
||||
UPDATE `creature_addon` SET `auras`='52530' WHERE `guid` IN (126954);
|
||||
UPDATE `creature_addon` SET `auras`='4368' WHERE `guid` IN (112957, 113436, 113438);
|
||||
UPDATE `creature_addon` SET `auras`='63007' WHERE `guid` IN (136604, 136606, 136608);
|
||||
UPDATE `creature_addon` SET `auras`='64644' WHERE `guid` IN (136272, 136273, 136282);
|
||||
19
data/sql/updates/db_world/2022_10_13_00.sql
Normal file
19
data/sql/updates/db_world/2022_10_13_00.sql
Normal file
@@ -0,0 +1,19 @@
|
||||
-- DB update 2022_10_11_08 -> 2022_10_13_00
|
||||
--
|
||||
ALTER TABLE `spell_proc`
|
||||
CHANGE `spellId` `SpellId` INT(11) NOT NULL DEFAULT 0 FIRST,
|
||||
CHANGE `schoolMask` `SchoolMask` TINYINT(3) UNSIGNED NOT NULL DEFAULT 0 AFTER `SpellId`,
|
||||
CHANGE `spellFamilyName` `SpellFamilyName` SMALLINT(5) UNSIGNED NOT NULL DEFAULT 0 AFTER `SchoolMask`,
|
||||
CHANGE `spellFamilyMask0` `SpellFamilyMask0` INT(10) UNSIGNED NOT NULL DEFAULT 0 AFTER `SpellFamilyName`,
|
||||
CHANGE `spellFamilyMask1` `SpellFamilyMask1` INT(10) UNSIGNED NOT NULL DEFAULT 0 AFTER `SpellFamilyMask0`,
|
||||
CHANGE `spellFamilyMask2` `SpellFamilyMask2` INT(10) UNSIGNED NOT NULL DEFAULT 0 AFTER `SpellFamilyMask1`,
|
||||
CHANGE `typeMask` `ProcFlags` INT(10) UNSIGNED NOT NULL DEFAULT 0 AFTER `SpellFamilyMask2`,
|
||||
CHANGE `spellTypeMask` `SpellTypeMask` INT(10) UNSIGNED NOT NULL DEFAULT 0 AFTER `ProcFlags`,
|
||||
CHANGE `spellPhaseMask` `SpellPhaseMask` INT(10) UNSIGNED NOT NULL DEFAULT 0 AFTER `SpellTypeMask`,
|
||||
CHANGE `hitMask` `HitMask` INT(10) UNSIGNED NOT NULL DEFAULT 0 AFTER `SpellPhaseMask`,
|
||||
CHANGE `attributesMask` `AttributesMask` INT(10) UNSIGNED NOT NULL DEFAULT 0 AFTER `HitMask`,
|
||||
CHANGE `ratePerMinute` `ProcsPerMinute` FLOAT NOT NULL DEFAULT 0 AFTER `AttributesMask`,
|
||||
CHANGE `chance` `Chance` FLOAT NOT NULL DEFAULT 0 AFTER `ProcsPerMinute`,
|
||||
CHANGE `cooldown` `Cooldown` INT(10) UNSIGNED NOT NULL DEFAULT 0 AFTER `Chance`,
|
||||
CHANGE `charges` `Charges` TINYINT(3) UNSIGNED NOT NULL DEFAULT 0 AFTER `Cooldown`;
|
||||
|
||||
13
data/sql/updates/db_world/2022_10_14_00.sql
Normal file
13
data/sql/updates/db_world/2022_10_14_00.sql
Normal file
@@ -0,0 +1,13 @@
|
||||
-- DB update 2022_10_13_00 -> 2022_10_14_00
|
||||
UPDATE `broadcast_text_locale` SET `MaleText`="Esta es nuestra batalla final. El paso del tiempo se hará eco de lo que aquí ocurra. Sin importar el resultado, sabrán que luchamos con honor. ¡Que luchamos por la libertad y la seguridad de nuestro pueblo!" WHERE `ID`=36923 AND `locale` IN ('esEs', 'esMX');
|
||||
|
||||
UPDATE `creature_text` SET `BroadcastTextId`=37037 WHERE `CreatureID`=38607 AND `GroupID`=13 AND `ID`=0;
|
||||
UPDATE `creature_text` SET `BroadcastTextId`=37043 WHERE `CreatureID`=38607 AND `GroupID`=14 AND `ID`=0;
|
||||
UPDATE `creature_text` SET `BroadcastTextId`=37046 WHERE `CreatureID`=38607 AND `GroupID`=15 AND `ID`=0;
|
||||
|
||||
UPDATE `creature_template` SET `gossip_menu_id`=10953, `npcflag`=`npcflag`|1 WHERE `entry`=37187;
|
||||
|
||||
DELETE FROM `gossip_menu` WHERE `MenuID`=10953;
|
||||
|
||||
INSERT INTO `gossip_menu` (`MenuID`, `TextID`) VALUES
|
||||
(10953, 15217);
|
||||
3
data/sql/updates/db_world/2022_10_14_01.sql
Normal file
3
data/sql/updates/db_world/2022_10_14_01.sql
Normal file
@@ -0,0 +1,3 @@
|
||||
-- DB update 2022_10_14_00 -> 2022_10_14_01
|
||||
--
|
||||
UPDATE `creature_template` SET `mechanic_immune_mask` = `mechanic_immune_mask`|33554432 WHERE `entry` = 15517;
|
||||
4
data/sql/updates/db_world/2022_10_14_02.sql
Normal file
4
data/sql/updates/db_world/2022_10_14_02.sql
Normal file
@@ -0,0 +1,4 @@
|
||||
-- DB update 2022_10_14_01 -> 2022_10_14_02
|
||||
--
|
||||
UPDATE `creature_template` SET `flags_extra` = 0 WHERE `entry` IN (14882, 14883, 14825, 13996);
|
||||
UPDATE `creature_template` SET `flags_extra` = 33554432 WHERE (`entry` = 15264);
|
||||
893
data/sql/updates/db_world/2022_10_15_00.sql
Normal file
893
data/sql/updates/db_world/2022_10_15_00.sql
Normal file
@@ -0,0 +1,893 @@
|
||||
-- DB update 2022_10_14_02 -> 2022_10_15_00
|
||||
--
|
||||
SET @GUID := 1976934;
|
||||
|
||||
DELETE FROM `creature` WHERE `guid` BETWEEN @GUID AND @GUID+26;
|
||||
DELETE FROM `creature` WHERE `guid` = 43494; # There is one existing shark that we are updating
|
||||
INSERT INTO `creature` (`guid`, `id1`, `id2`, `id3`, `map`, `position_x`, `position_y`, `position_z`, `orientation`, `spawntimesecs`, `wander_distance`, `MovementType`) VALUES
|
||||
(@GUID+0, 5434, 0, 0, 0, -9540.26, -4662.27, -48.3184, 0.902437, 900, 0, 2),
|
||||
(@GUID+1, 5434, 0, 0, 0, -10034.9, -4648.66, -49.2208, 0.0410688, 900, 0, 2),
|
||||
(@GUID+2, 5434, 0, 0, 1, -4158.29, -4547.67, -6.97583, 5.22403, 900, 0, 2),
|
||||
(@GUID+3, 5434, 0, 0, 0, -11170, -4093.91, -5.86852, 4.3931, 900, 0, 2),
|
||||
(@GUID+4, 5434, 0, 0, 1, -3030.62, -4244.16, -11.4944, 3.28582, 900, 0, 2),
|
||||
(@GUID+5, 5434, 0, 0, 1, -4102.56, -4588.74, -53.1956, 2.30332, 900, 0, 2),
|
||||
(@GUID+6, 5434, 0, 0, 1, -3993.77, -4745.56, -29.1755, 0.219198, 900, 0, 2),
|
||||
(@GUID+7, 12125, 0, 0, 1, 2247.58, -7314.71, -32.7716, 5.07837, 900, 10, 1),
|
||||
(@GUID+8, 12125, 0, 0, 1, 5164.87, -6681.64, -30.195, 5.30724, 900, 10, 1),
|
||||
(@GUID+9, 12125, 0, 0, 1, 2807.91, -7145.15, -24.6603, 1.25786, 900, 10, 1),
|
||||
(@GUID+10, 12125, 0, 0, 1, 4029.04, -6521.56, -11.6539, 2.93048, 900, 10, 1),
|
||||
(@GUID+11, 12125, 0, 0, 1, 4146.76, -6796.36, -12.9569, 1.08111, 900, 10, 1),
|
||||
(@GUID+12, 12125, 0, 0, 1, 2787.04, -7286.35, -13.3887, 2.88011, 900, 10, 1),
|
||||
(@GUID+13, 12125, 0, 0, 1, 5107.84, -6557.01, -22.213, 5.69849, 900, 10, 1),
|
||||
(@GUID+14, 12125, 0, 0, 1, 3575.07, -6375.8, -33.5823, 4.58606, 900, 10, 1),
|
||||
(@GUID+15, 12125, 0, 0, 1, 2141.54, -7237.98, -32.0054, 1.83467, 900, 10, 1),
|
||||
(@GUID+16, 5435, 0, 0, 0, 3221.9, 1710.47, -49.2366, 0.715585, 300, 0, 2),
|
||||
(@GUID+17, 5435, 0, 0, 0, 3234.78, 1040.16, -49.0336, 2.08338, 300, 0, 2),
|
||||
(@GUID+18, 5435, 0, 0, 0, 3221.29, 530.995, -49.0322, 6.16568, 300, 0, 2),
|
||||
(@GUID+19, 5435, 0, 0, 1, 1550.59, -5378.97, -32.535, 3.28073, 300, 0, 2),
|
||||
(@GUID+20, 5435, 0, 0, 1, 1284, -5408.57, -50.3039, 3.49243, 300, 0, 2),
|
||||
(@GUID+21, 5435, 0, 0, 1, 912.371, -5415.92, -55.1195, 0, 300, 0, 2),
|
||||
(@GUID+22, 5435, 0, 0, 1, 493.326, -5371.27, -49.8881, 0, 300, 0, 2),
|
||||
(@GUID+23, 5435, 0, 0, 1, -326.584, -5558.28, -32.5737, 3.88357, 300, 0, 2),
|
||||
(@GUID+24, 5435, 0, 0, 1, -576.123, -5817.38, -32.5473, 3.15728, 300, 0, 2),
|
||||
(@GUID+25, 5435, 0, 0, 1, -1385.02, -5779.74, -18.0079, 3.34814, 300, 0, 2),
|
||||
(@GUID+26, 5435, 0, 0, 1, -1753.7, -5591.55, -33.6493, 3.02857, 300, 0, 2),
|
||||
(43494, 5435, 0, 0, 1, -1115.53, -4306.33, -7.68768, 3.67432, 300, 0, 2);
|
||||
|
||||
|
||||
SET @PATH0 := (@GUID+0) * 10;
|
||||
SET @PATH1 := (@GUID+1) * 10;
|
||||
SET @PATH2 := (@GUID+2) * 10;
|
||||
SET @PATH3 := (@GUID+3) * 10;
|
||||
SET @PATH4 := (@GUID+4) * 10;
|
||||
SET @PATH5 := (@GUID+5) * 10;
|
||||
SET @PATH6 := (@GUID+6) * 10;
|
||||
SET @PATH16 := (@GUID+16) * 10;
|
||||
SET @PATH17 := (@GUID+17) * 10;
|
||||
SET @PATH18 := (@GUID+18) * 10;
|
||||
SET @PATH19 := (@GUID+19) * 10;
|
||||
SET @PATH20 := (@GUID+20) * 10;
|
||||
SET @PATH21 := (@GUID+21) * 10;
|
||||
SET @PATH22 := (@GUID+22) * 10;
|
||||
SET @PATH23 := (@GUID+23) * 10;
|
||||
SET @PATH24 := (@GUID+24) * 10;
|
||||
SET @PATH25 := (@GUID+25) * 10;
|
||||
SET @PATH26 := (@GUID+26) * 10;
|
||||
SET @PATH27 := (43494) * 10;
|
||||
|
||||
DELETE FROM `creature_addon` WHERE `guid` BETWEEN @GUID AND @GUID+26;
|
||||
DELETE FROM `creature_addon` WHERE `guid` = 43494;
|
||||
INSERT INTO `creature_addon` (`guid`, `path_id`) VALUES
|
||||
(@GUID+0, @PATH0),
|
||||
(@GUID+1, @PATH1),
|
||||
(@GUID+2, @PATH2),
|
||||
(@GUID+3, @PATH3),
|
||||
(@GUID+4, @PATH4),
|
||||
(@GUID+5, @PATH5),
|
||||
(@GUID+6, @PATH6),
|
||||
(@GUID+16, @PATH16),
|
||||
(@GUID+17, @PATH17),
|
||||
(@GUID+18, @PATH18),
|
||||
(@GUID+19, @PATH19),
|
||||
(@GUID+20, @PATH20),
|
||||
(@GUID+21, @PATH21),
|
||||
(@GUID+22, @PATH22),
|
||||
(@GUID+23, @PATH23),
|
||||
(@GUID+24, @PATH24),
|
||||
(@GUID+25, @PATH25),
|
||||
(@GUID+26, @PATH26),
|
||||
(43494, @PATH27);
|
||||
|
||||
|
||||
DELETE FROM `waypoint_data` WHERE `id` IN (@PATH0, @PATH1, @PATH2, @PATH3, @PATH4, @PATH5, @PATH6, @PATH16, @PATH17,
|
||||
@PATH18, @PATH19, @PATH20, @PATH21, @PATH22, @PATH23, @PATH24, @PATH25, @PATH26, @PATH27);
|
||||
INSERT INTO `waypoint_data` (`id`, `point`, `position_x`, `position_y`, `position_z`, `orientation`, `delay`) VALUES
|
||||
(@PATH0, 1, -9540.26, -4662.27, -48.3184, 100, 0),
|
||||
(@PATH0, 2, -9510.95, -4663.54, -49.0854, 100, 0),
|
||||
(@PATH0, 3, -9502.68, -4656.36, -49.2182, 100, 0),
|
||||
(@PATH0, 4, -9484.78, -4625.73, -48.3606, 100, 0),
|
||||
(@PATH0, 5, -9474.86, -4617.87, -48.6155, 100, 0),
|
||||
(@PATH0, 6, -9453.22, -4604.26, -45.4023, 100, 0),
|
||||
(@PATH0, 7, -9448.9, -4584.55, -38.8605, 100, 0),
|
||||
(@PATH0, 8, -9450.66, -4599.8, -44.0295, 100, 0),
|
||||
(@PATH0, 9, -9468.34, -4614.03, -48.1234, 100, 0),
|
||||
(@PATH0, 10, -9478.85, -4620, -48.5316, 100, 0),
|
||||
(@PATH0, 11, -9501.04, -4653.21, -49.1719, 100, 0),
|
||||
(@PATH0, 12, -9504.49, -4660.54, -49.2182, 100, 0),
|
||||
(@PATH0, 13, -9534.63, -4662.53, -48.3441, 100, 0),
|
||||
(@PATH0, 14, -9549.95, -4674.56, -48.0882, 100, 0),
|
||||
(@PATH0, 15, -9567.66, -4705.63, -46.2169, 100, 0),
|
||||
(@PATH0, 16, -9565.93, -4723.82, -48.5166, 100, 0),
|
||||
(@PATH0, 17, -9574.32, -4754.11, -45.157, 100, 0),
|
||||
(@PATH0, 18, -9573.15, -4773.85, -45.3085, 100, 0),
|
||||
(@PATH0, 19, -9570.63, -4793.9, -46.0685, 100, 0),
|
||||
(@PATH0, 20, -9568.1, -4809.89, -47.1271, 100, 0),
|
||||
(@PATH0, 21, -9566.79, -4822.01, -47.9993, 100, 0),
|
||||
(@PATH0, 22, -9570.67, -4837.49, -48.782, 100, 0),
|
||||
(@PATH0, 23, -9579.77, -4850.71, -49.511, 100, 0),
|
||||
(@PATH0, 24, -9595.7, -4862.64, -48.9848, 100, 0),
|
||||
(@PATH0, 25, -9610.89, -4861.85, -47.8268, 100, 0),
|
||||
(@PATH0, 26, -9628.04, -4851.81, -49.0654, 100, 0),
|
||||
(@PATH0, 27, -9636.57, -4843.27, -49.518, 100, 0),
|
||||
(@PATH0, 28, -9641.53, -4823.97, -49.4116, 100, 0),
|
||||
(@PATH0, 29, -9642.23, -4819.99, -49.3534, 100, 0),
|
||||
(@PATH0, 30, -9660.74, -4805.98, -49.3035, 100, 0),
|
||||
(@PATH0, 31, -9680.09, -4800.96, -49.088, 100, 0),
|
||||
(@PATH0, 32, -9699.87, -4802.75, -47.314, 100, 0),
|
||||
(@PATH0, 33, -9719.02, -4798.74, -49.1158, 100, 0),
|
||||
(@PATH0, 34, -9733.33, -4791.37, -49.3066, 100, 0),
|
||||
(@PATH0, 35, -9741.43, -4778.42, -49.2858, 100, 0),
|
||||
(@PATH0, 36, -9750.4, -4755.83, -49.3115, 100, 0),
|
||||
(@PATH0, 37, -9751.78, -4752.03, -49.3166, 100, 0),
|
||||
(@PATH0, 38, -9774.5, -4735.79, -49.3036, 100, 0),
|
||||
(@PATH0, 39, -9780.61, -4732.24, -49.2607, 100, 0),
|
||||
(@PATH0, 40, -9798.13, -4722.02, -49.221, 100, 0),
|
||||
(@PATH0, 41, -9809.75, -4706.02, -49.2488, 100, 0),
|
||||
(@PATH0, 42, -9829.85, -4685.8, -49.2461, 100, 0),
|
||||
(@PATH0, 43, -9814.75, -4699.31, -49.2565, 100, 0),
|
||||
(@PATH0, 44, -9803.68, -4716.14, -49.2294, 100, 0),
|
||||
(@PATH0, 45, -9787.81, -4727.92, -49.2189, 100, 0),
|
||||
(@PATH0, 46, -9780.87, -4732.07, -49.2576, 100, 0),
|
||||
(@PATH0, 47, -9755.89, -4745.45, -49.3151, 100, 0),
|
||||
(@PATH0, 48, -9751.84, -4751.82, -49.3166, 100, 0),
|
||||
(@PATH0, 49, -9744.44, -4770.55, -49.2736, 100, 0),
|
||||
(@PATH0, 50, -9738.76, -4785.71, -49.3193, 100, 0),
|
||||
(@PATH0, 51, -9722.9, -4797.03, -49.2363, 100, 0),
|
||||
(@PATH0, 52, -9707.77, -4802.65, -48.2808, 100, 0),
|
||||
(@PATH0, 53, -9688.55, -4800.59, -48.6172, 100, 0),
|
||||
(@PATH0, 54, -9668.74, -4803.05, -49.2412, 100, 0),
|
||||
(@PATH0, 55, -9647.46, -4814.13, -49.3035, 100, 0),
|
||||
(@PATH0, 56, -9642.3, -4819.55, -49.346, 100, 0),
|
||||
(@PATH0, 57, -9639.36, -4835.5, -49.5477, 100, 0),
|
||||
(@PATH0, 58, -9634.19, -4845.99, -49.3801, 100, 0),
|
||||
(@PATH0, 59, -9618.6, -4858.64, -48.6574, 100, 0),
|
||||
(@PATH0, 60, -9603.6, -4863.34, -48.2259, 100, 0),
|
||||
(@PATH0, 61, -9586.09, -4856.18, -48.7782, 100, 0),
|
||||
(@PATH0, 62, -9572.62, -4841.47, -48.9365, 100, 0),
|
||||
(@PATH0, 63, -9567.14, -4826.14, -48.0559, 100, 0),
|
||||
(@PATH0, 64, -9567.54, -4814.27, -47.4214, 100, 0),
|
||||
(@PATH0, 65, -9570, -4798.32, -46.2289, 100, 0),
|
||||
(@PATH0, 66, -9572.12, -4781.29, -45.4475, 100, 0),
|
||||
(@PATH0, 67, -9574.88, -4762.27, -45.1159, 100, 0),
|
||||
(@PATH0, 68, -9566.63, -4731.69, -48.2965, 100, 0),
|
||||
(@PATH0, 69, -9568.63, -4712.32, -47.3648, 100, 0),
|
||||
(@PATH0, 70, -9554.24, -4681.05, -46.6029, 100, 0),
|
||||
(@PATH0, 71, -9542.46, -4665.06, -48.1912, 100, 0),
|
||||
(@PATH1, 1, -10017.7, -4647.95, -49.2208, 100, 0),
|
||||
(@PATH1, 2, -10003.8, -4654.64, -49.2208, 100, 0),
|
||||
(@PATH1, 3, -9981.58, -4663.93, -49.1897, 100, 0),
|
||||
(@PATH1, 4, -9950.29, -4671.73, -48.1528, 100, 0),
|
||||
(@PATH1, 5, -9929.52, -4683.88, -48.958, 100, 0),
|
||||
(@PATH1, 6, -9912.66, -4695.18, -49.1841, 100, 0),
|
||||
(@PATH1, 7, -9898.56, -4702.3, -46.6121, 100, 0),
|
||||
(@PATH1, 8, -9872.57, -4694.8, -49.0019, 100, 0),
|
||||
(@PATH1, 9, -9854.3, -4686.15, -49.2403, 100, 0),
|
||||
(@PATH1, 10, -9838.53, -4682.98, -49.2461, 100, 0),
|
||||
(@PATH1, 11, -9814.08, -4695.94, -49.2461, 100, 0),
|
||||
(@PATH1, 12, -9796.85, -4706.59, -49.2858, 100, 0),
|
||||
(@PATH1, 13, -9791.76, -4729.25, -49.2182, 100, 0),
|
||||
(@PATH1, 14, -9794.23, -4713.25, -49.2718, 100, 0),
|
||||
(@PATH1, 15, -9807.46, -4700.01, -49.2571, 100, 0),
|
||||
(@PATH1, 16, -9831.67, -4685.29, -49.2461, 100, 0),
|
||||
(@PATH1, 17, -9846.91, -4684.28, -49.2461, 100, 0),
|
||||
(@PATH1, 18, -9865.59, -4691.63, -49.2103, 100, 0),
|
||||
(@PATH1, 19, -9893.55, -4703.19, -47.4117, 100, 0),
|
||||
(@PATH1, 20, -9908, -4697.79, -48.5825, 100, 0),
|
||||
(@PATH1, 21, -9924.93, -4686.92, -49.0918, 100, 0),
|
||||
(@PATH1, 22, -9945.25, -4673.66, -48.0806, 100, 0),
|
||||
(@PATH1, 23, -9976.33, -4665.55, -49.0996, 100, 0),
|
||||
(@PATH1, 24, -9995.42, -4658.87, -49.2119, 100, 0),
|
||||
(@PATH1, 25, -10009.2, -4650.6, -49.2208, 100, 0),
|
||||
(@PATH1, 26, -10032.4, -4648.55, -49.2208, 100, 0),
|
||||
(@PATH1, 27, -10053.4, -4659.28, -49.2208, 100, 0),
|
||||
(@PATH1, 28, -10088.8, -4662.19, -49.2092, 100, 0),
|
||||
(@PATH1, 29, -10113.1, -4674.93, -49.2373, 100, 0),
|
||||
(@PATH1, 30, -10131.5, -4683.07, -49.2763, 100, 0),
|
||||
(@PATH1, 31, -10151.2, -4681.23, -49.2851, 100, 0),
|
||||
(@PATH1, 32, -10179.1, -4682.72, -49.3038, 100, 0),
|
||||
(@PATH1, 33, -10196.7, -4691.4, -49.3079, 100, 0),
|
||||
(@PATH1, 34, -10211.6, -4705.12, -49.232, 100, 0),
|
||||
(@PATH1, 35, -10242.4, -4709.6, -48.4739, 100, 0),
|
||||
(@PATH1, 36, -10266.2, -4705.85, -48.4166, 100, 0),
|
||||
(@PATH1, 37, -10293.8, -4699, -48.427, 100, 0),
|
||||
(@PATH1, 38, -10321.1, -4694.15, -48.7954, 100, 0),
|
||||
(@PATH1, 39, -10301.1, -4697.56, -48.5059, 100, 0),
|
||||
(@PATH1, 40, -10273.6, -4704.28, -48.3851, 100, 0),
|
||||
(@PATH1, 41, -10249.8, -4708.83, -48.4055, 100, 0),
|
||||
(@PATH1, 42, -10217.4, -4708.94, -49.1525, 100, 0),
|
||||
(@PATH1, 43, -10202.5, -4696.22, -49.2906, 100, 0),
|
||||
(@PATH1, 44, -10189.7, -4686.48, -49.3079, 100, 0),
|
||||
(@PATH1, 45, -10158.4, -4681.18, -49.2888, 100, 0),
|
||||
(@PATH1, 46, -10138.5, -4683.87, -49.2851, 100, 0),
|
||||
(@PATH1, 47, -10119.4, -4678.61, -49.2487, 100, 0),
|
||||
(@PATH1, 48, -10099.2, -4665.41, -49.2148, 100, 0),
|
||||
(@PATH1, 49, -10063.9, -4662.4, -49.2186, 100, 0),
|
||||
(@PATH1, 50, -10039.5, -4649.85, -49.2208, 100, 0),
|
||||
(@PATH2, 1, -4187.63, -4614.2, -8.1346, 4.30119, 0),
|
||||
(@PATH2, 2, -4185.98, -4695.78, -8.45387, 4.76064, 0),
|
||||
(@PATH2, 3, -4205.68, -4740.42, -7.87031, 4.04987, 0),
|
||||
(@PATH2, 4, -4216.77, -4776.76, -10.4417, 4.65855, 0),
|
||||
(@PATH2, 5, -4296.55, -4834.03, -4.87228, 2.45552, 0),
|
||||
(@PATH2, 6, -4237.93, -4790.58, -10.9209, 0.857235, 0),
|
||||
(@PATH2, 7, -4188.01, -4689.84, -10.2558, 1.54053, 0),
|
||||
(@PATH3, 1, -11175.4, -4102.79, -9.10943, 4.32634, 0),
|
||||
(@PATH3, 2, -11181.6, -4131.85, -8.30176, 4.49914, 0),
|
||||
(@PATH3, 3, -11190.3, -4184.73, -8.7279, 4.60516, 0),
|
||||
(@PATH4, 1, -3030.62, -4244.16, -11.4944, 100, 0),
|
||||
(@PATH4, 2, -3055.55, -4253.96, -10.8136, 100, 0),
|
||||
(@PATH4, 3, -3074.29, -4263.33, -11.1107, 100, 0),
|
||||
(@PATH4, 4, -3089.33, -4261.75, -9.56308, 100, 0),
|
||||
(@PATH4, 5, -3108.22, -4257.35, -7.88015, 100, 0),
|
||||
(@PATH4, 6, -3131.18, -4264.88, -11.2028, 100, 0),
|
||||
(@PATH4, 7, -3138.6, -4279.61, -14.8934, 100, 0),
|
||||
(@PATH4, 8, -3142.43, -4298.23, -19.011, 100, 0),
|
||||
(@PATH4, 9, -3136.88, -4332.61, -17.0448, 100, 0),
|
||||
(@PATH4, 10, -3123.3, -4363.71, -12.0653, 100, 0),
|
||||
(@PATH4, 11, -3118.96, -4379.8, -14.0912, 100, 0),
|
||||
(@PATH4, 12, -3110.22, -4401.15, -15.6736, 100, 0),
|
||||
(@PATH4, 13, -3090.6, -4419.03, -13.2305, 100, 0),
|
||||
(@PATH4, 14, -3063.29, -4428.8, -15.5224, 100, 0),
|
||||
(@PATH4, 15, -3042.32, -4435.48, -14.76, 100, 0),
|
||||
(@PATH4, 16, -3028.11, -4446.66, -15.6206, 100, 0),
|
||||
(@PATH4, 17, -3013.37, -4453, -18.9248, 100, 0),
|
||||
(@PATH4, 18, -2982.82, -4462.25, -18.0416, 100, 0),
|
||||
(@PATH4, 19, -2958.38, -4472.72, -16.8835, 100, 0),
|
||||
(@PATH4, 20, -2926.12, -4479.41, -18.2759, 100, 0),
|
||||
(@PATH4, 21, -2897.41, -4475.57, -17.7025, 100, 0),
|
||||
(@PATH4, 22, -2860.94, -4466.87, -18.2782, 100, 0),
|
||||
(@PATH4, 23, -2826.48, -4457.91, -16.5921, 100, 0),
|
||||
(@PATH4, 24, -2800.69, -4437.85, -12.1828, 100, 0),
|
||||
(@PATH4, 25, -2802.66, -4411.02, -8.17544, 100, 0),
|
||||
(@PATH4, 26, -2812.55, -4389.85, -10.6167, 100, 0),
|
||||
(@PATH4, 27, -2832.89, -4364.63, -15.046, 100, 0),
|
||||
(@PATH4, 28, -2862.55, -4326.08, -9.47994, 100, 0),
|
||||
(@PATH4, 29, -2881, -4302.39, -13.1053, 100, 0),
|
||||
(@PATH4, 30, -2906.11, -4272.7, -6.36328, 100, 0),
|
||||
(@PATH4, 31, -2940.94, -4260.35, -5.70127, 100, 0),
|
||||
(@PATH4, 32, -2972.85, -4253.79, -6.9984, 100, 0),
|
||||
(@PATH4, 33, -3005.32, -4247.76, -7.4105, 100, 0),
|
||||
(@PATH5, 1, -4102.56, -4588.74, -53.1956, 100, 0),
|
||||
(@PATH5, 2, -4112.05, -4575.82, -52.5505, 100, 0),
|
||||
(@PATH5, 3, -4114.17, -4560.13, -48.6823, 100, 0),
|
||||
(@PATH5, 4, -4108.5, -4537.78, -39.9451, 100, 0),
|
||||
(@PATH5, 5, -4117.58, -4509.19, -36.3802, 100, 0),
|
||||
(@PATH5, 6, -4140.31, -4512.26, -31.8574, 100, 0),
|
||||
(@PATH5, 7, -4152.69, -4521.02, -34.3289, 100, 0),
|
||||
(@PATH5, 8, -4156.88, -4535.06, -38.3804, 100, 0),
|
||||
(@PATH5, 9, -4157.71, -4551.9, -36.9737, 100, 0),
|
||||
(@PATH5, 10, -4155.46, -4573.13, -35.5532, 100, 0),
|
||||
(@PATH5, 11, -4153.25, -4591.41, -31.0155, 100, 0),
|
||||
(@PATH5, 12, -4138.95, -4604.08, -35.8834, 100, 0),
|
||||
(@PATH5, 13, -4119.61, -4620.42, -41.622, 100, 0),
|
||||
(@PATH5, 14, -4094.42, -4620.28, -42.2264, 100, 0),
|
||||
(@PATH5, 15, -4070.56, -4625.54, -34.091, 100, 0),
|
||||
(@PATH5, 16, -4054.21, -4633.18, -33.5871, 100, 0),
|
||||
(@PATH5, 17, -4034.17, -4641.97, -34.0616, 100, 0),
|
||||
(@PATH5, 18, -4026.06, -4646.81, -37.4944, 100, 0),
|
||||
(@PATH5, 19, -4006.6, -4655.28, -31.8536, 100, 0),
|
||||
(@PATH5, 20, -3993.96, -4660.93, -24.2768, 100, 0),
|
||||
(@PATH5, 21, -3982.08, -4654.01, -17.2645, 100, 0),
|
||||
(@PATH5, 22, -3975, -4640.6, -15.0961, 100, 0),
|
||||
(@PATH5, 23, -3980.59, -4620.78, -15.5821, 100, 0),
|
||||
(@PATH5, 24, -3988.32, -4610.43, -15.2164, 100, 0),
|
||||
(@PATH5, 25, -4011.74, -4601.65, -22.6568, 100, 0),
|
||||
(@PATH5, 26, -4029.15, -4611.47, -28.8181, 100, 0),
|
||||
(@PATH5, 27, -4053.27, -4624.59, -32.5492, 100, 0),
|
||||
(@PATH5, 28, -4077.43, -4634.86, -34.3769, 100, 0),
|
||||
(@PATH5, 29, -4101.83, -4648.47, -33.3999, 100, 0),
|
||||
(@PATH5, 30, -4117.03, -4658.54, -32.539, 100, 0),
|
||||
(@PATH5, 31, -4132.58, -4672.59, -33.3039, 100, 0),
|
||||
(@PATH5, 32, -4157.07, -4685.91, -39.8625, 100, 0),
|
||||
(@PATH5, 33, -4165.17, -4689.03, -41.6243, 100, 0),
|
||||
(@PATH5, 34, -4177.13, -4675.8, -38.3298, 100, 0),
|
||||
(@PATH5, 35, -4177.54, -4649.28, -32.7652, 100, 0),
|
||||
(@PATH5, 36, -4167.21, -4642.11, -28.9048, 100, 0),
|
||||
(@PATH5, 37, -4154.33, -4628.05, -29.0151, 100, 0),
|
||||
(@PATH5, 38, -4147.43, -4620.21, -30.9359, 100, 0),
|
||||
(@PATH5, 39, -4133.35, -4619.86, -34.7052, 100, 0),
|
||||
(@PATH5, 40, -4119.14, -4619.5, -40.6336, 100, 0),
|
||||
(@PATH5, 41, -4111.3, -4629.78, -39.1487, 100, 0),
|
||||
(@PATH5, 42, -4104.19, -4641.1, -35.5348, 100, 0),
|
||||
(@PATH5, 43, -4094.39, -4652.71, -35.0967, 100, 0),
|
||||
(@PATH5, 44, -4082.17, -4671.8, -37.4537, 100, 0),
|
||||
(@PATH5, 45, -4066.37, -4689.31, -48.5693, 100, 0),
|
||||
(@PATH5, 46, -4046.24, -4690.54, -50.8448, 100, 0),
|
||||
(@PATH5, 47, -4035.83, -4682.47, -45.8101, 100, 0),
|
||||
(@PATH5, 48, -4027.91, -4676.69, -44.4083, 100, 0),
|
||||
(@PATH5, 49, -4016.99, -4662.36, -40.466, 100, 0),
|
||||
(@PATH5, 50, -4016.13, -4644.71, -30.9278, 100, 0),
|
||||
(@PATH5, 51, -4025.79, -4626.72, -29.84, 100, 0),
|
||||
(@PATH5, 52, -4034.8, -4612.16, -30.1531, 100, 0),
|
||||
(@PATH5, 53, -4042.38, -4599.75, -34.1753, 100, 0),
|
||||
(@PATH5, 54, -4050.77, -4587.42, -39.1146, 100, 0),
|
||||
(@PATH5, 55, -4062.23, -4568.8, -48.1368, 100, 0),
|
||||
(@PATH5, 56, -4079.14, -4554.61, -44.9805, 100, 0),
|
||||
(@PATH5, 57, -4086.3, -4549.44, -41.8286, 100, 0),
|
||||
(@PATH5, 58, -4088.82, -4537.58, -39.5754, 100, 0),
|
||||
(@PATH5, 59, -4091.87, -4519.87, -35.8824, 100, 0),
|
||||
(@PATH5, 60, -4099.53, -4510.1, -35.2466, 100, 0),
|
||||
(@PATH5, 61, -4096.88, -4503.23, -32.0652, 100, 0),
|
||||
(@PATH5, 62, -4090.74, -4498.44, -31.4301, 100, 0),
|
||||
(@PATH5, 63, -4072.95, -4492.27, -30.8572, 100, 0),
|
||||
(@PATH5, 64, -4052.12, -4487.44, -26.0852, 100, 0),
|
||||
(@PATH5, 65, -4039.23, -4494.65, -26.6981, 100, 0),
|
||||
(@PATH5, 66, -4038.89, -4506.44, -28.8954, 100, 0),
|
||||
(@PATH5, 67, -4047.26, -4524.1, -34.5523, 100, 0),
|
||||
(@PATH5, 68, -4052.13, -4539, -40.8629, 100, 0),
|
||||
(@PATH5, 69, -4062.55, -4546.17, -43.1663, 100, 0),
|
||||
(@PATH5, 70, -4073.86, -4559.18, -45.1477, 100, 0),
|
||||
(@PATH5, 71, -4065.4, -4575.65, -45.0676, 100, 0),
|
||||
(@PATH5, 72, -4065, -4592.56, -41.9831, 100, 0),
|
||||
(@PATH5, 73, -4067.98, -4603.35, -42.4004, 100, 0),
|
||||
(@PATH5, 74, -4087.05, -4608.21, -47.3923, 100, 0),
|
||||
(@PATH5, 75, -4096.04, -4598.11, -50.857, 100, 0),
|
||||
(@PATH6, 1, -3993.77, -4745.56, -29.1755, 100, 0),
|
||||
(@PATH6, 2, -3985.37, -4743, -26.4626, 100, 0),
|
||||
(@PATH6, 3, -3976.09, -4734.27, -25.523, 100, 0),
|
||||
(@PATH6, 4, -3968.47, -4728.48, -25.0439, 100, 0),
|
||||
(@PATH6, 5, -3962.43, -4723.76, -24.2794, 100, 0),
|
||||
(@PATH6, 6, -3945.25, -4731.82, -21.7509, 100, 0),
|
||||
(@PATH6, 7, -3928.51, -4745.69, -19.8885, 100, 0),
|
||||
(@PATH6, 8, -3920.13, -4750.62, -20.1839, 100, 0),
|
||||
(@PATH6, 9, -3917.12, -4761.02, -23.9517, 100, 0),
|
||||
(@PATH6, 10, -3914.34, -4777.19, -28.7826, 100, 0),
|
||||
(@PATH6, 11, -3908.21, -4786.5, -32.1492, 100, 0),
|
||||
(@PATH6, 12, -3891.94, -4791.36, -38.9642, 100, 0),
|
||||
(@PATH6, 13, -3877.35, -4792.78, -41.746, 100, 0),
|
||||
(@PATH6, 14, -3852.21, -4777.36, -40.3801, 100, 0),
|
||||
(@PATH6, 15, -3839.8, -4769.47, -35.9343, 100, 0),
|
||||
(@PATH6, 16, -3829.1, -4762.66, -34.7203, 100, 0),
|
||||
(@PATH6, 17, -3821, -4746.53, -30.0452, 100, 0),
|
||||
(@PATH6, 18, -3813.05, -4734.29, -25.6092, 100, 0),
|
||||
(@PATH6, 19, -3821.02, -4720.48, -19.2793, 100, 0),
|
||||
(@PATH6, 20, -3836.9, -4723.6, -19.042, 100, 0),
|
||||
(@PATH6, 21, -3850.66, -4733.58, -21.9891, 100, 0),
|
||||
(@PATH6, 22, -3858.81, -4740.94, -22.8184, 100, 0),
|
||||
(@PATH6, 23, -3867.43, -4747.03, -24.1883, 100, 0),
|
||||
(@PATH6, 24, -3878.85, -4752.68, -24.8994, 100, 0),
|
||||
(@PATH6, 25, -3892.97, -4760.37, -26.2831, 100, 0),
|
||||
(@PATH6, 26, -3911.25, -4768.12, -25.824, 100, 0),
|
||||
(@PATH6, 27, -3921.43, -4769.59, -25.9358, 100, 0),
|
||||
(@PATH6, 28, -3942.06, -4767.52, -29.2243, 100, 0),
|
||||
(@PATH6, 29, -3951.98, -4763.25, -27.2036, 100, 0),
|
||||
(@PATH6, 30, -3951.73, -4748.25, -24.5187, 100, 0),
|
||||
(@PATH6, 31, -3951.68, -4731.77, -23.5419, 100, 0),
|
||||
(@PATH6, 32, -3947.06, -4717.95, -18.8374, 100, 0),
|
||||
(@PATH6, 33, -3933.56, -4706.95, -14.6858, 100, 0),
|
||||
(@PATH6, 34, -3914.81, -4711.37, -9.35688, 100, 0),
|
||||
(@PATH6, 35, -3901.29, -4706.21, -10.1683, 100, 0),
|
||||
(@PATH6, 36, -3890.38, -4697.49, -11.4398, 100, 0),
|
||||
(@PATH6, 37, -3894.93, -4683.9, -9.58825, 100, 0),
|
||||
(@PATH6, 38, -3913.73, -4670.61, -7.47174, 100, 0),
|
||||
(@PATH6, 39, -3928.54, -4660.59, -8.97345, 100, 0),
|
||||
(@PATH6, 40, -3944.46, -4665.39, -9.24581, 100, 0),
|
||||
(@PATH6, 41, -3958.25, -4679.84, -15.6683, 100, 0),
|
||||
(@PATH6, 42, -3970.06, -4693.55, -20.5917, 100, 0),
|
||||
(@PATH6, 43, -3983.8, -4693.41, -22.2712, 100, 0),
|
||||
(@PATH6, 44, -3996.07, -4683.95, -25.4687, 100, 0),
|
||||
(@PATH6, 45, -4005.23, -4677.4, -31.6823, 100, 0),
|
||||
(@PATH6, 46, -4022.95, -4667.63, -42.7108, 100, 0),
|
||||
(@PATH6, 47, -4034.24, -4677.5, -45.2883, 100, 0),
|
||||
(@PATH6, 48, -4047.06, -4690.78, -51.4895, 100, 0),
|
||||
(@PATH6, 49, -4052.75, -4710.03, -47.8305, 100, 0),
|
||||
(@PATH6, 50, -4046.91, -4719.08, -39.714, 100, 0),
|
||||
(@PATH6, 51, -4036.04, -4731.03, -34.1886, 100, 0),
|
||||
(@PATH6, 52, -4019.94, -4741.63, -33.081, 100, 0),
|
||||
(@PATH6, 53, -4001.05, -4745.26, -30.7453, 100, 0),
|
||||
(@PATH16, 1, 3195.66, 1723.26, -48.0417, 0, 0),
|
||||
(@PATH16, 2, 3172.18, 1728.67, -46.7351, 0, 0),
|
||||
(@PATH16, 3, 3159.84, 1742.1, -47.1164, 0, 0),
|
||||
(@PATH16, 4, 3150.54, 1759.82, -48.9894, 0, 0),
|
||||
(@PATH16, 5, 3145.21, 1780, -48.5501, 0, 0),
|
||||
(@PATH16, 6, 3150.68, 1795.5, -43.965, 0, 0),
|
||||
(@PATH16, 7, 3159.02, 1808.92, -46.8611, 0, 0),
|
||||
(@PATH16, 8, 3147.04, 1829.82, -48.9126, 0, 0),
|
||||
(@PATH16, 9, 3124.38, 1836.32, -49.3035, 0, 0),
|
||||
(@PATH16, 10, 3110.18, 1853.61, -49.3035, 0, 0),
|
||||
(@PATH16, 11, 3098.96, 1879.04, -49.1987, 0, 0),
|
||||
(@PATH16, 12, 3099.79, 1899.64, -45.145, 0, 0),
|
||||
(@PATH16, 13, 3093.3, 1918.57, -48.7809, 0, 0),
|
||||
(@PATH16, 14, 3074.24, 1939.81, -49.2098, 0, 0),
|
||||
(@PATH16, 15, 3047.84, 1955.77, -49.3166, 0, 0),
|
||||
(@PATH16, 16, 3028.47, 1970.39, -49.2451, 0, 0),
|
||||
(@PATH16, 17, 3019.16, 1982.83, -48.9951, 0, 0),
|
||||
(@PATH16, 18, 2988.32, 1998.35, -49.1403, 0, 0),
|
||||
(@PATH16, 19, 2980.85, 2004.86, -48.0391, 0, 0),
|
||||
(@PATH16, 20, 2954.49, 2018.02, -47.8042, 0, 0),
|
||||
(@PATH16, 21, 2925.33, 2045.1, -49.2827, 0, 0),
|
||||
(@PATH16, 22, 2893.02, 2053.51, -49.1987, 0, 0),
|
||||
(@PATH16, 23, 2865.85, 2054.29, -48.9753, 0, 0),
|
||||
(@PATH16, 24, 2843.77, 2055.25, -49.09, 0, 0),
|
||||
(@PATH16, 25, 2822.48, 2054.12, -48.8547, 0, 0),
|
||||
(@PATH16, 26, 2788.7, 2062.92, -48.8734, 0, 0),
|
||||
(@PATH16, 27, 2765.5, 2066.17, -48.0693, 0, 0),
|
||||
(@PATH16, 28, 2788.7, 2062.92, -48.8734, 0, 0),
|
||||
(@PATH16, 29, 2822.48, 2054.12, -48.8547, 0, 0),
|
||||
(@PATH16, 30, 2843.77, 2055.25, -49.09, 0, 0),
|
||||
(@PATH16, 31, 2865.85, 2054.29, -48.9753, 0, 0),
|
||||
(@PATH16, 32, 2893.02, 2053.51, -49.1987, 0, 0),
|
||||
(@PATH16, 33, 2925.33, 2045.1, -49.2827, 0, 0),
|
||||
(@PATH16, 34, 2954.49, 2018.02, -47.8042, 0, 0),
|
||||
(@PATH16, 35, 2980.85, 2004.86, -48.0391, 0, 0),
|
||||
(@PATH16, 36, 2988.32, 1998.35, -49.1403, 0, 0),
|
||||
(@PATH16, 37, 3019.16, 1982.83, -48.9951, 0, 0),
|
||||
(@PATH16, 38, 3028.47, 1970.39, -49.2451, 0, 0),
|
||||
(@PATH16, 39, 3047.84, 1955.77, -49.3166, 0, 0),
|
||||
(@PATH16, 40, 3074.24, 1939.81, -49.2098, 0, 0),
|
||||
(@PATH16, 41, 3093.3, 1918.57, -48.7809, 0, 0),
|
||||
(@PATH16, 42, 3099.79, 1899.64, -45.145, 0, 0),
|
||||
(@PATH16, 43, 3098.96, 1879.04, -49.1987, 0, 0),
|
||||
(@PATH16, 44, 3110.18, 1853.61, -49.3035, 0, 0),
|
||||
(@PATH16, 45, 3124.38, 1836.32, -49.3035, 0, 0),
|
||||
(@PATH16, 46, 3147.04, 1829.82, -48.9126, 0, 0),
|
||||
(@PATH16, 47, 3159.02, 1808.92, -46.8611, 0, 0),
|
||||
(@PATH16, 48, 3150.68, 1795.5, -43.965, 0, 0),
|
||||
(@PATH16, 49, 3145.21, 1780, -48.5501, 0, 0),
|
||||
(@PATH16, 50, 3150.5, 1759.88, -48.9967, 0, 0),
|
||||
(@PATH16, 51, 3159.84, 1742.1, -47.1164, 0, 0),
|
||||
(@PATH16, 52, 3172.18, 1728.67, -46.7351, 0, 0),
|
||||
(@PATH16, 53, 3195.66, 1723.26, -48.0417, 0, 0),
|
||||
(@PATH16, 54, 3222.93, 1722.39, -49.2639, 0, 0),
|
||||
(@PATH17, 1, 3219.86, 1066.66, -48.8948, 0, 0),
|
||||
(@PATH17, 2, 3207.93, 1090.38, -47.2766, 0, 0),
|
||||
(@PATH17, 3, 3194.55, 1111.68, -46.8454, 0, 0),
|
||||
(@PATH17, 4, 3181.08, 1131.85, -44.6933, 0, 0),
|
||||
(@PATH17, 5, 3178.32, 1156.42, -45.4785, 0, 0),
|
||||
(@PATH17, 6, 3176.88, 1185.59, -45.4368, 0, 0),
|
||||
(@PATH17, 7, 3180.24, 1206.31, -43.9424, 0, 0),
|
||||
(@PATH17, 8, 3190.4, 1227.34, -48.0622, 0, 0),
|
||||
(@PATH17, 9, 3193.39, 1253.55, -49.5105, 0, 0),
|
||||
(@PATH17, 10, 3191.81, 1284.17, -48.9205, 0, 0),
|
||||
(@PATH17, 11, 3213.59, 1302.7, -49.3019, 0, 0),
|
||||
(@PATH17, 12, 3226.42, 1327.89, -49.3019, 0, 0),
|
||||
(@PATH17, 13, 3227.66, 1352.52, -49.283, 0, 0),
|
||||
(@PATH17, 14, 3220.75, 1378.08, -49.2146, 0, 0),
|
||||
(@PATH17, 15, 3223.33, 1416.28, -49.1856, 0, 0),
|
||||
(@PATH17, 16, 3237.03, 1444.51, -49.2355, 0, 0),
|
||||
(@PATH17, 17, 3225.31, 1473.26, -49.2002, 0, 0),
|
||||
(@PATH17, 18, 3215.7, 1516.21, -49.288, 0, 0),
|
||||
(@PATH17, 19, 3199.54, 1542.93, -49.2687, 0, 0),
|
||||
(@PATH17, 20, 3186.1, 1575.29, -49.2389, 0, 0),
|
||||
(@PATH17, 21, 3189.74, 1608.76, -49.3011, 0, 0),
|
||||
(@PATH17, 22, 3207.19, 1630.43, -49.3062, 0, 0),
|
||||
(@PATH17, 23, 3223.05, 1654.72, -49.3094, 0, 0),
|
||||
(@PATH17, 24, 3245.56, 1679.74, -49.3899, 0, 0),
|
||||
(@PATH17, 25, 3242.98, 1723.86, -49.3418, 0, 0),
|
||||
(@PATH17, 26, 3245.56, 1679.74, -49.3899, 0, 0),
|
||||
(@PATH17, 27, 3223.05, 1654.72, -49.3094, 0, 0),
|
||||
(@PATH17, 28, 3207.19, 1630.43, -49.3062, 0, 0),
|
||||
(@PATH17, 29, 3189.74, 1608.76, -49.3011, 0, 0),
|
||||
(@PATH17, 30, 3186.1, 1575.29, -49.2389, 0, 0),
|
||||
(@PATH17, 31, 3199.54, 1542.93, -49.2687, 0, 0),
|
||||
(@PATH17, 32, 3215.7, 1516.21, -49.288, 0, 0),
|
||||
(@PATH17, 33, 3225.31, 1473.26, -49.2002, 0, 0),
|
||||
(@PATH17, 34, 3237.03, 1444.51, -49.2355, 0, 0),
|
||||
(@PATH17, 35, 3223.33, 1416.28, -49.1856, 0, 0),
|
||||
(@PATH17, 36, 3220.75, 1378.08, -49.2146, 0, 0),
|
||||
(@PATH17, 37, 3227.66, 1352.52, -49.283, 0, 0),
|
||||
(@PATH17, 38, 3226.42, 1327.89, -49.3019, 0, 0),
|
||||
(@PATH17, 39, 3213.59, 1302.7, -49.3019, 0, 0),
|
||||
(@PATH17, 40, 3191.81, 1284.17, -48.9205, 0, 0),
|
||||
(@PATH17, 41, 3193.39, 1253.55, -49.5105, 0, 0),
|
||||
(@PATH17, 42, 3190.4, 1227.34, -48.0622, 0, 0),
|
||||
(@PATH17, 43, 3180.24, 1206.31, -43.9424, 0, 0),
|
||||
(@PATH17, 44, 3176.88, 1185.59, -45.4368, 0, 0),
|
||||
(@PATH17, 45, 3178.32, 1156.42, -45.4785, 0, 0),
|
||||
(@PATH17, 46, 3181.08, 1131.85, -44.6933, 0, 0),
|
||||
(@PATH17, 47, 3194.55, 1111.68, -46.8454, 0, 0),
|
||||
(@PATH17, 48, 3207.86, 1090.51, -47.1577, 0, 0),
|
||||
(@PATH17, 49, 3219.86, 1066.66, -48.8948, 0, 0),
|
||||
(@PATH17, 50, 3229.62, 1042.29, -48.938, 0, 0),
|
||||
(@PATH18, 1, 3237.64, 529.066, -49.161, 0, 0),
|
||||
(@PATH18, 2, 3245.98, 509.615, -49.2072, 0, 0),
|
||||
(@PATH18, 3, 3244.24, 480.189, -48.5247, 0, 0),
|
||||
(@PATH18, 4, 3236.81, 451.482, -47.3299, 0, 0),
|
||||
(@PATH18, 5, 3229.51, 421.778, -46.6712, 0, 0),
|
||||
(@PATH18, 6, 3232.34, 398.549, -48.8765, 0, 0),
|
||||
(@PATH18, 7, 3232.09, 378.384, -47.2272, 0, 0),
|
||||
(@PATH18, 8, 3236.05, 354.162, -47.1681, 0, 0),
|
||||
(@PATH18, 9, 3225.4, 330.035, -46.4199, 0, 0),
|
||||
(@PATH18, 10, 3209.58, 308.727, -45.1829, 0, 0),
|
||||
(@PATH18, 11, 3194.01, 282.987, -44.1269, 0, 0),
|
||||
(@PATH18, 12, 3184.9, 250.452, -42.8944, 0, 0),
|
||||
(@PATH18, 13, 3180.68, 215.665, -43.4813, 0, 0),
|
||||
(@PATH18, 14, 3190.05, 191.407, -47.2638, 0, 0),
|
||||
(@PATH18, 15, 3202.46, 172.926, -49.1386, 0, 0),
|
||||
(@PATH18, 16, 3198.71, 154.542, -47.6138, 0, 0),
|
||||
(@PATH18, 17, 3191.65, 129.38, -46.3875, 0, 0),
|
||||
(@PATH18, 18, 3199.24, 111.015, -47.9738, 0, 0),
|
||||
(@PATH18, 19, 3215.44, 80.8268, -49.3019, 0, 0),
|
||||
(@PATH18, 20, 3225.97, 70.9052, -49.3019, 0, 0),
|
||||
(@PATH18, 21, 3215.46, 39.4659, -49.283, 0, 0),
|
||||
(@PATH18, 22, 3218.06, 14.8127, -47.4764, 0, 0),
|
||||
(@PATH18, 23, 3232.95, 2.20247, -47.6778, 0, 0),
|
||||
(@PATH18, 24, 3241.45, -16.7218, -48.2038, 0, 0),
|
||||
(@PATH18, 25, 3240.34, -45.9271, -45.0433, 0, 0),
|
||||
(@PATH18, 26, 3236.31, -72.9149, -46.0238, 0, 0),
|
||||
(@PATH18, 27, 3225.42, -94.1089, -46.0986, 0, 0),
|
||||
(@PATH18, 28, 3215.18, -125.027, -47.4287, 0, 0),
|
||||
(@PATH18, 29, 3198.15, -144.379, -48.9029, 0, 0),
|
||||
(@PATH18, 30, 3195.2, -160.021, -48.6686, 0, 0),
|
||||
(@PATH18, 31, 3190.23, -188.384, -46.621, 0, 0),
|
||||
(@PATH18, 32, 3194.87, -215.717, -49.6974, 0, 0),
|
||||
(@PATH18, 33, 3213.64, -245.577, -49.1524, 0, 0),
|
||||
(@PATH18, 34, 3233.05, -275.715, -49.2094, 0, 0),
|
||||
(@PATH18, 35, 3234.99, -304.343, -49.2168, 0, 0),
|
||||
(@PATH18, 36, 3220.77, -329.858, -49.3934, 0, 0),
|
||||
(@PATH18, 37, 3197.92, -345.281, -48.1115, 0, 0),
|
||||
(@PATH18, 38, 3181.14, -362.376, -44.0617, 0, 0),
|
||||
(@PATH18, 39, 3170.62, -379.924, -32.2668, 0, 0),
|
||||
(@PATH18, 40, 3167.32, -395.326, -21.2015, 0, 0),
|
||||
(@PATH18, 41, 3162.11, -435.289, -17.73, 0, 0),
|
||||
(@PATH18, 42, 3167.32, -395.326, -21.2015, 0, 0),
|
||||
(@PATH18, 43, 3170.62, -379.924, -32.2668, 0, 0),
|
||||
(@PATH18, 44, 3181.14, -362.376, -44.0617, 0, 0),
|
||||
(@PATH18, 45, 3197.92, -345.281, -48.1115, 0, 0),
|
||||
(@PATH18, 46, 3220.77, -329.858, -49.3934, 0, 0),
|
||||
(@PATH18, 47, 3234.99, -304.343, -49.2168, 0, 0),
|
||||
(@PATH18, 48, 3233.05, -275.715, -49.2094, 0, 0),
|
||||
(@PATH18, 49, 3213.64, -245.577, -49.1524, 0, 0),
|
||||
(@PATH18, 50, 3194.87, -215.717, -49.6974, 0, 0),
|
||||
(@PATH18, 51, 3190.23, -188.384, -46.621, 0, 0),
|
||||
(@PATH18, 52, 3195.2, -160.021, -48.6686, 0, 0),
|
||||
(@PATH18, 53, 3198.15, -144.379, -48.9029, 0, 0),
|
||||
(@PATH18, 54, 3215.18, -125.027, -47.4287, 0, 0),
|
||||
(@PATH18, 55, 3225.42, -94.1089, -46.0986, 0, 0),
|
||||
(@PATH18, 56, 3236.31, -72.9149, -46.0238, 0, 0),
|
||||
(@PATH18, 57, 3240.34, -45.9271, -45.0433, 0, 0),
|
||||
(@PATH18, 58, 3241.45, -16.7218, -48.2038, 0, 0),
|
||||
(@PATH18, 59, 3232.95, 2.20247, -47.6778, 0, 0),
|
||||
(@PATH18, 60, 3218.06, 14.8127, -47.4764, 0, 0),
|
||||
(@PATH18, 61, 3215.46, 39.4659, -49.283, 0, 0),
|
||||
(@PATH18, 62, 3225.97, 70.9052, -49.3019, 0, 0),
|
||||
(@PATH18, 63, 3215.44, 80.8268, -49.3019, 0, 0),
|
||||
(@PATH18, 64, 3199.24, 111.015, -47.9738, 0, 0),
|
||||
(@PATH18, 65, 3191.65, 129.38, -46.3875, 0, 0),
|
||||
(@PATH18, 66, 3198.71, 154.542, -47.6138, 0, 0),
|
||||
(@PATH18, 67, 3202.46, 172.926, -49.1386, 0, 0),
|
||||
(@PATH18, 68, 3190.05, 191.407, -47.2638, 0, 0),
|
||||
(@PATH18, 69, 3180.68, 215.665, -43.4813, 0, 0),
|
||||
(@PATH18, 70, 3184.9, 250.452, -42.8944, 0, 0),
|
||||
(@PATH18, 71, 3194.01, 282.987, -44.1269, 0, 0),
|
||||
(@PATH18, 72, 3209.58, 308.727, -45.1829, 0, 0),
|
||||
(@PATH18, 73, 3225.4, 330.035, -46.4199, 0, 0),
|
||||
(@PATH18, 74, 3236.05, 354.162, -47.1681, 0, 0),
|
||||
(@PATH18, 75, 3232.09, 378.384, -47.2272, 0, 0),
|
||||
(@PATH18, 76, 3232.34, 398.549, -48.8765, 0, 0),
|
||||
(@PATH18, 77, 3229.51, 421.778, -46.6712, 0, 0),
|
||||
(@PATH18, 78, 3236.81, 451.482, -47.3299, 0, 0),
|
||||
(@PATH18, 79, 3244.24, 480.189, -48.5247, 0, 0),
|
||||
(@PATH18, 80, 3245.98, 509.615, -49.2072, 0, 0),
|
||||
(@PATH18, 81, 3237.64, 529.066, -49.161, 0, 0),
|
||||
(@PATH18, 82, 3222.14, 543.139, -49.3217, 0, 0),
|
||||
(@PATH19, 1, 1516.82, -5383.69, -28.8906, 0, 0),
|
||||
(@PATH19, 2, 1474.84, -5385.46, -29.2864, 0, 0),
|
||||
(@PATH19, 3, 1447.96, -5383.48, -25.5438, 0, 0),
|
||||
(@PATH19, 4, 1412.76, -5384.64, -29.4294, 0, 0),
|
||||
(@PATH19, 5, 1382.15, -5391.2, -28.4388, 0, 0),
|
||||
(@PATH19, 6, 1354.78, -5391.48, -28.6763, 0, 0),
|
||||
(@PATH19, 7, 1334.22, -5378.4, -28.8418, 0, 0),
|
||||
(@PATH19, 8, 1335.49, -5355.21, -28.7994, 0, 0),
|
||||
(@PATH19, 9, 1344.53, -5325.68, -28.0713, 0, 0),
|
||||
(@PATH19, 10, 1328.27, -5309.04, -31.7749, 0, 0),
|
||||
(@PATH19, 11, 1304.01, -5312.75, -31.2355, 0, 0),
|
||||
(@PATH19, 12, 1284.62, -5347.43, -37.3962, 0, 0),
|
||||
(@PATH19, 13, 1286.44, -5381.06, -48.0423, 0, 0),
|
||||
(@PATH19, 14, 1284.71, -5401.73, -48.8887, 0, 0),
|
||||
(@PATH19, 15, 1287.05, -5438.85, -54.8639, 0, 0),
|
||||
(@PATH19, 16, 1305.02, -5456.57, -56.5516, 0, 0),
|
||||
(@PATH19, 17, 1317.34, -5496.39, -55.8837, 0, 0),
|
||||
(@PATH19, 18, 1305.02, -5456.57, -56.5516, 0, 0),
|
||||
(@PATH19, 19, 1287.05, -5438.85, -54.8639, 0, 0),
|
||||
(@PATH19, 20, 1284.74, -5401.92, -48.8684, 0, 0),
|
||||
(@PATH19, 21, 1286.44, -5381.06, -48.0423, 0, 0),
|
||||
(@PATH19, 22, 1284.62, -5347.43, -37.3962, 0, 0),
|
||||
(@PATH19, 23, 1304.01, -5312.75, -31.2355, 0, 0),
|
||||
(@PATH19, 24, 1328.27, -5309.04, -31.7749, 0, 0),
|
||||
(@PATH19, 25, 1344.53, -5325.68, -28.0713, 0, 0),
|
||||
(@PATH19, 26, 1335.49, -5355.21, -28.7994, 0, 0),
|
||||
(@PATH19, 27, 1334.22, -5378.4, -28.8418, 0, 0),
|
||||
(@PATH19, 28, 1354.78, -5391.48, -28.6763, 0, 0),
|
||||
(@PATH19, 29, 1382.15, -5391.2, -28.4388, 0, 0),
|
||||
(@PATH19, 30, 1412.76, -5384.64, -29.4294, 0, 0),
|
||||
(@PATH19, 31, 1447.96, -5383.48, -25.5438, 0, 0),
|
||||
(@PATH19, 32, 1474.84, -5385.46, -29.2864, 0, 0),
|
||||
(@PATH19, 33, 1516.82, -5383.69, -28.8906, 0, 0),
|
||||
(@PATH19, 34, 1546.04, -5379.32, -32.5986, 0, 0),
|
||||
(@PATH20, 1, 1254.18, -5419.49, -52.4718, 0, 0),
|
||||
(@PATH20, 2, 1229.28, -5435.86, -56.9902, 0, 0),
|
||||
(@PATH20, 3, 1208.77, -5447.44, -59.6652, 0, 0),
|
||||
(@PATH20, 4, 1187.96, -5453.08, -61.9978, 0, 0),
|
||||
(@PATH20, 5, 1153.77, -5448.21, -64.5154, 0, 0),
|
||||
(@PATH20, 6, 1124.3, -5439.63, -63.204, 0, 0),
|
||||
(@PATH20, 7, 1100.61, -5425.71, -61.8492, 0, 0),
|
||||
(@PATH20, 8, 1080.52, -5423.09, -60.7825, 0, 0),
|
||||
(@PATH20, 9, 1055.61, -5418.48, -58.5112, 0, 0),
|
||||
(@PATH20, 10, 1026.96, -5411.6, -55.9621, 0, 0),
|
||||
(@PATH20, 11, 1002.2, -5421.31, -52.5091, 0, 0),
|
||||
(@PATH20, 12, 978.418, -5425.1, -52.5559, 0, 0),
|
||||
(@PATH20, 13, 959.892, -5425.46, -49.9403, 0, 0),
|
||||
(@PATH20, 14, 939.542, -5439.23, -53.9722, 0, 0),
|
||||
(@PATH20, 15, 924.992, -5446.01, -55.8501, 0, 0),
|
||||
(@PATH20, 16, 902.285, -5443.91, -58.5748, 0, 0),
|
||||
(@PATH20, 17, 880.687, -5439.05, -59.7106, 0, 0),
|
||||
(@PATH20, 18, 850.202, -5453.35, -60.1957, 0, 0),
|
||||
(@PATH20, 19, 880.687, -5439.05, -59.7106, 0, 0),
|
||||
(@PATH20, 20, 902.285, -5443.91, -58.5748, 0, 0),
|
||||
(@PATH20, 21, 924.992, -5446.01, -55.8501, 0, 0),
|
||||
(@PATH20, 22, 939.542, -5439.23, -53.9722, 0, 0),
|
||||
(@PATH20, 23, 959.892, -5425.46, -49.9403, 0, 0),
|
||||
(@PATH20, 24, 978.418, -5425.1, -52.5559, 0, 0),
|
||||
(@PATH20, 25, 1002.2, -5421.31, -52.5091, 0, 0),
|
||||
(@PATH20, 26, 1026.96, -5411.6, -55.9621, 0, 0),
|
||||
(@PATH20, 27, 1055.61, -5418.48, -58.5112, 0, 0),
|
||||
(@PATH20, 28, 1080.52, -5423.09, -60.7825, 0, 0),
|
||||
(@PATH20, 29, 1100.61, -5425.71, -61.8492, 0, 0),
|
||||
(@PATH20, 30, 1124.3, -5439.63, -63.204, 0, 0),
|
||||
(@PATH20, 31, 1153.77, -5448.21, -64.5154, 0, 0),
|
||||
(@PATH20, 32, 1187.96, -5453.08, -61.9978, 0, 0),
|
||||
(@PATH20, 33, 1208.77, -5447.44, -59.6652, 0, 0),
|
||||
(@PATH20, 34, 1229.28, -5435.86, -56.9902, 0, 0),
|
||||
(@PATH20, 35, 1254.18, -5419.49, -52.4718, 0, 0),
|
||||
(@PATH20, 36, 1284.58, -5416.16, -50.2873, 0, 0),
|
||||
(@PATH21, 1, 884.764, -5424.27, -58.0952, 0, 0),
|
||||
(@PATH21, 2, 860.038, -5429.36, -58.3245, 0, 0),
|
||||
(@PATH21, 3, 840.054, -5447.57, -59.1454, 0, 0),
|
||||
(@PATH21, 4, 808.626, -5450.2, -55.6828, 0, 0),
|
||||
(@PATH21, 5, 785.226, -5449.35, -55.0896, 0, 0),
|
||||
(@PATH21, 6, 752.365, -5448.88, -57.3383, 0, 0),
|
||||
(@PATH21, 7, 710.335, -5452.75, -57.6953, 0, 0),
|
||||
(@PATH21, 8, 683.327, -5449.81, -59.3469, 0, 0),
|
||||
(@PATH21, 9, 655.47, -5444.36, -59.5234, 0, 0),
|
||||
(@PATH21, 10, 651.573, -5424.52, -58.0701, 0, 0),
|
||||
(@PATH21, 11, 618.405, -5414.9, -62.8057, 0, 0),
|
||||
(@PATH21, 12, 588.85, -5403.26, -64.4017, 0, 0),
|
||||
(@PATH21, 13, 542.927, -5406.28, -62.6428, 0, 0),
|
||||
(@PATH21, 14, 511.854, -5405.75, -58.5615, 0, 0),
|
||||
(@PATH21, 15, 482.236, -5413.69, -57.8578, 0, 0),
|
||||
(@PATH21, 16, 445.743, -5419.08, -58.4638, 0, 0),
|
||||
(@PATH21, 17, 482.236, -5413.69, -57.8578, 0, 0),
|
||||
(@PATH21, 18, 511.854, -5405.75, -58.5615, 0, 0),
|
||||
(@PATH21, 19, 542.927, -5406.28, -62.6428, 0, 0),
|
||||
(@PATH21, 20, 588.85, -5403.26, -64.4017, 0, 0),
|
||||
(@PATH21, 21, 618.405, -5414.9, -62.8057, 0, 0),
|
||||
(@PATH21, 22, 651.573, -5424.52, -58.0701, 0, 0),
|
||||
(@PATH21, 23, 655.47, -5444.36, -59.5234, 0, 0),
|
||||
(@PATH21, 24, 683.327, -5449.81, -59.3469, 0, 0),
|
||||
(@PATH21, 25, 710.335, -5452.75, -57.6953, 0, 0),
|
||||
(@PATH21, 26, 752.365, -5448.88, -57.3383, 0, 0),
|
||||
(@PATH21, 27, 785.226, -5449.35, -55.0896, 0, 0),
|
||||
(@PATH21, 28, 808.626, -5450.2, -55.6828, 0, 0),
|
||||
(@PATH21, 29, 840.054, -5447.57, -59.1454, 0, 0),
|
||||
(@PATH21, 30, 860.038, -5429.36, -58.3245, 0, 0),
|
||||
(@PATH21, 31, 884.764, -5424.27, -58.0952, 0, 0),
|
||||
(@PATH21, 32, 910.851, -5418.02, -54.3127, 0, 0),
|
||||
(@PATH22, 1, 478.163, -5354.21, -43.7743, 0, 0),
|
||||
(@PATH22, 2, 449.288, -5339.32, -39.4666, 0, 0),
|
||||
(@PATH22, 3, 417.396, -5331.68, -27.1596, 0, 0),
|
||||
(@PATH22, 4, 401.883, -5346.24, -24.6042, 0, 0),
|
||||
(@PATH22, 5, 384.33, -5356.52, -22.0758, 0, 0),
|
||||
(@PATH22, 6, 365.925, -5363.74, -21.1654, 0, 0),
|
||||
(@PATH22, 7, 359.145, -5389.11, -23.3096, 0, 0),
|
||||
(@PATH22, 8, 351.778, -5414.2, -22.672, 0, 0),
|
||||
(@PATH22, 9, 336.771, -5442.29, -26.5356, 0, 0),
|
||||
(@PATH22, 10, 336.753, -5463.58, -28.1553, 0, 0),
|
||||
(@PATH22, 11, 326.522, -5489.89, -32.6077, 0, 0),
|
||||
(@PATH22, 12, 297.979, -5504.62, -32.2698, 0, 0),
|
||||
(@PATH22, 13, 266.13, -5515.1, -32.1059, 0, 0),
|
||||
(@PATH22, 14, 239.612, -5514.21, -31.999, 0, 0),
|
||||
(@PATH22, 15, 209.377, -5516.51, -31.5502, 0, 0),
|
||||
(@PATH22, 16, 181.916, -5520, -31.0444, 0, 0),
|
||||
(@PATH22, 17, 152.516, -5519.96, -29.2918, 0, 0),
|
||||
(@PATH22, 18, 112.342, -5522.8, -32.6255, 0, 0),
|
||||
(@PATH22, 19, 71.7514, -5513.65, -32.5661, 0, 0),
|
||||
(@PATH22, 20, 42.7414, -5516.01, -32.6023, 0, 0),
|
||||
(@PATH22, 21, 71.7514, -5513.65, -32.5661, 0, 0),
|
||||
(@PATH22, 22, 112.342, -5522.8, -32.6255, 0, 0),
|
||||
(@PATH22, 23, 152.516, -5519.96, -29.2918, 0, 0),
|
||||
(@PATH22, 24, 181.916, -5520, -31.0444, 0, 0),
|
||||
(@PATH22, 25, 209.377, -5516.51, -31.5502, 0, 0),
|
||||
(@PATH22, 26, 239.612, -5514.21, -31.999, 0, 0),
|
||||
(@PATH22, 27, 266.13, -5515.1, -32.1059, 0, 0),
|
||||
(@PATH22, 28, 297.979, -5504.62, -32.2698, 0, 0),
|
||||
(@PATH22, 29, 326.522, -5489.89, -32.6077, 0, 0),
|
||||
(@PATH22, 30, 336.753, -5463.58, -28.1553, 0, 0),
|
||||
(@PATH22, 31, 336.771, -5442.29, -26.5356, 0, 0),
|
||||
(@PATH22, 32, 351.778, -5414.2, -22.672, 0, 0),
|
||||
(@PATH22, 33, 359.145, -5389.11, -23.3096, 0, 0),
|
||||
(@PATH22, 34, 365.925, -5363.74, -21.1654, 0, 0),
|
||||
(@PATH22, 35, 384.33, -5356.52, -22.0758, 0, 0),
|
||||
(@PATH22, 36, 401.883, -5346.24, -24.6042, 0, 0),
|
||||
(@PATH22, 37, 417.182, -5331.88, -27.1095, 0, 0),
|
||||
(@PATH22, 38, 449.288, -5339.32, -39.4666, 0, 0),
|
||||
(@PATH22, 39, 478.163, -5354.21, -43.7743, 0, 0),
|
||||
(@PATH22, 40, 483.273, -5373.55, -49.2484, 0, 0),
|
||||
(@PATH23, 1, -348.067, -5577.97, -32.65, 0, 0),
|
||||
(@PATH23, 2, -357.549, -5604.61, -32.5432, 0, 0),
|
||||
(@PATH23, 3, -380.199, -5623.58, -31.4737, 0, 0),
|
||||
(@PATH23, 4, -412.232, -5631.5, -31.9731, 0, 0),
|
||||
(@PATH23, 5, -438.914, -5638.84, -33.1976, 0, 0),
|
||||
(@PATH23, 6, -459.091, -5648.77, -34.1012, 0, 0),
|
||||
(@PATH23, 7, -471.591, -5669.52, -33.2584, 0, 0),
|
||||
(@PATH23, 8, -490.046, -5686.99, -32.2633, 0, 0),
|
||||
(@PATH23, 9, -512.865, -5686.81, -36.9606, 0, 0),
|
||||
(@PATH23, 10, -530.814, -5673.19, -35.9577, 0, 0),
|
||||
(@PATH23, 11, -545.807, -5669.22, -31.6047, 0, 0),
|
||||
(@PATH23, 12, -554.349, -5676.35, -26.0957, 0, 0),
|
||||
(@PATH23, 13, -548.392, -5686.53, -26.0327, 0, 0),
|
||||
(@PATH23, 14, -545.629, -5697.58, -25.7446, 0, 0),
|
||||
(@PATH23, 15, -558.881, -5718.68, -23.5747, 0, 0),
|
||||
(@PATH23, 16, -555.439, -5742.34, -26.5172, 0, 0),
|
||||
(@PATH23, 17, -543.636, -5759.58, -33.2977, 0, 0),
|
||||
(@PATH23, 18, -545.659, -5779.45, -32.5208, 0, 0),
|
||||
(@PATH23, 19, -565.719, -5811.16, -34.1039, 0, 0),
|
||||
(@PATH23, 20, -584.56, -5824.54, -32.4604, 0, 0),
|
||||
(@PATH23, 21, -614.898, -5821.75, -32.8638, 0, 0),
|
||||
(@PATH23, 22, -584.56, -5824.54, -32.4604, 0, 0),
|
||||
(@PATH23, 23, -565.719, -5811.16, -34.1039, 0, 0),
|
||||
(@PATH23, 24, -545.659, -5779.45, -32.5208, 0, 0),
|
||||
(@PATH23, 25, -543.636, -5759.58, -33.2977, 0, 0),
|
||||
(@PATH23, 26, -555.439, -5742.34, -26.5172, 0, 0),
|
||||
(@PATH23, 27, -558.881, -5718.68, -23.5747, 0, 0),
|
||||
(@PATH23, 28, -545.629, -5697.58, -25.7446, 0, 0),
|
||||
(@PATH23, 29, -548.392, -5686.53, -26.0327, 0, 0),
|
||||
(@PATH23, 30, -554.349, -5676.35, -26.0957, 0, 0),
|
||||
(@PATH23, 31, -545.807, -5669.22, -31.6047, 0, 0),
|
||||
(@PATH23, 32, -530.814, -5673.19, -35.9577, 0, 0),
|
||||
(@PATH23, 33, -512.865, -5686.81, -36.9606, 0, 0),
|
||||
(@PATH23, 34, -490.046, -5686.99, -32.2633, 0, 0),
|
||||
(@PATH23, 35, -471.591, -5669.52, -33.2584, 0, 0),
|
||||
(@PATH23, 36, -459.091, -5648.77, -34.1012, 0, 0),
|
||||
(@PATH23, 37, -438.914, -5638.84, -33.1976, 0, 0),
|
||||
(@PATH23, 38, -412.466, -5631.58, -32.0903, 0, 0),
|
||||
(@PATH23, 39, -380.199, -5623.58, -31.4737, 0, 0),
|
||||
(@PATH23, 40, -357.549, -5604.61, -32.5432, 0, 0),
|
||||
(@PATH23, 41, -348.067, -5577.97, -32.65, 0, 0),
|
||||
(@PATH23, 42, -318.713, -5564.04, -32.5515, 0, 0),
|
||||
(@PATH24, 1, -608.189, -5817.86, -33.709, 0, 0),
|
||||
(@PATH24, 2, -636.505, -5820.9, -28.4536, 0, 0),
|
||||
(@PATH24, 3, -659.174, -5823.26, -19.3774, 0, 0),
|
||||
(@PATH24, 4, -691.712, -5820.37, -20.5041, 0, 0),
|
||||
(@PATH24, 5, -713.348, -5823.96, -20.3692, 0, 0),
|
||||
(@PATH24, 6, -751.252, -5827.44, -21.7339, 0, 0),
|
||||
(@PATH24, 7, -783.621, -5825.68, -22.7967, 0, 0),
|
||||
(@PATH24, 8, -808.286, -5822.93, -29.9531, 0, 0),
|
||||
(@PATH24, 9, -845.253, -5820.43, -16.3681, 0, 0),
|
||||
(@PATH24, 10, -875.673, -5822.89, -12.8224, 0, 0),
|
||||
(@PATH24, 11, -909.937, -5825.71, -12.1481, 0, 0),
|
||||
(@PATH24, 12, -942.422, -5823.41, -20.2785, 0, 0),
|
||||
(@PATH24, 13, -980.966, -5821.28, -22.5778, 0, 0),
|
||||
(@PATH24, 14, -1015.38, -5815.63, -30.7905, 0, 0),
|
||||
(@PATH24, 15, -1034.81, -5795.98, -28.1028, 0, 0),
|
||||
(@PATH24, 16, -1056.59, -5790.92, -26.0222, 0, 0),
|
||||
(@PATH24, 17, -1070.57, -5793.05, -25.0055, 0, 0),
|
||||
(@PATH24, 18, -1094.36, -5787.65, -27.308, 0, 0),
|
||||
(@PATH24, 19, -1114.45, -5780.14, -27.8109, 0, 0),
|
||||
(@PATH24, 20, -1128.8, -5771.17, -18.6337, 0, 0),
|
||||
(@PATH24, 21, -1147.59, -5766.96, -13.6918, 0, 0),
|
||||
(@PATH24, 22, -1179.73, -5766.32, -14.8849, 0, 0),
|
||||
(@PATH24, 23, -1207.66, -5765.58, -13.849, 0, 0),
|
||||
(@PATH24, 24, -1232.48, -5768.13, -17.9423, 0, 0),
|
||||
(@PATH24, 25, -1249.48, -5772.08, -21.2213, 0, 0),
|
||||
(@PATH24, 26, -1232.48, -5768.13, -17.9423, 0, 0),
|
||||
(@PATH24, 27, -1207.66, -5765.58, -13.849, 0, 0),
|
||||
(@PATH24, 28, -1179.73, -5766.32, -14.8849, 0, 0),
|
||||
(@PATH24, 29, -1147.59, -5766.96, -13.6918, 0, 0),
|
||||
(@PATH24, 30, -1128.8, -5771.17, -18.6337, 0, 0),
|
||||
(@PATH24, 31, -1114.45, -5780.14, -27.8109, 0, 0),
|
||||
(@PATH24, 32, -1094.36, -5787.65, -27.308, 0, 0),
|
||||
(@PATH24, 33, -1070.57, -5793.05, -25.0055, 0, 0),
|
||||
(@PATH24, 34, -1056.59, -5790.92, -26.0222, 0, 0),
|
||||
(@PATH24, 35, -1034.81, -5795.98, -28.1028, 0, 0),
|
||||
(@PATH24, 36, -1015.38, -5815.63, -30.7905, 0, 0),
|
||||
(@PATH24, 37, -980.966, -5821.28, -22.5778, 0, 0),
|
||||
(@PATH24, 38, -942.422, -5823.41, -20.2785, 0, 0),
|
||||
(@PATH24, 39, -909.937, -5825.71, -12.1481, 0, 0),
|
||||
(@PATH24, 40, -875.673, -5822.89, -12.8224, 0, 0),
|
||||
(@PATH24, 41, -845.253, -5820.43, -16.3681, 0, 0),
|
||||
(@PATH24, 42, -808.286, -5822.93, -29.9531, 0, 0),
|
||||
(@PATH24, 43, -783.621, -5825.68, -22.7967, 0, 0),
|
||||
(@PATH24, 44, -751.252, -5827.44, -21.7339, 0, 0),
|
||||
(@PATH24, 45, -713.348, -5823.96, -20.3692, 0, 0),
|
||||
(@PATH24, 46, -691.712, -5820.37, -20.5041, 0, 0),
|
||||
(@PATH24, 47, -659.174, -5823.26, -19.3774, 0, 0),
|
||||
(@PATH24, 48, -636.505, -5820.9, -28.4536, 0, 0),
|
||||
(@PATH24, 49, -608.189, -5817.86, -33.709, 0, 0),
|
||||
(@PATH24, 50, -581.407, -5813.84, -31.5447, 0, 0),
|
||||
(@PATH25, 1, -1414.72, -5785.94, -18.2885, 0, 0),
|
||||
(@PATH25, 2, -1429.12, -5803.25, -21.4268, 0, 0),
|
||||
(@PATH25, 3, -1440.07, -5818.4, -23.6505, 0, 0),
|
||||
(@PATH25, 4, -1473.32, -5817.65, -28.5233, 0, 0),
|
||||
(@PATH25, 5, -1493.11, -5817.8, -30.5536, 0, 0),
|
||||
(@PATH25, 6, -1515.08, -5820.92, -30.8291, 0, 0),
|
||||
(@PATH25, 7, -1546.92, -5824.5, -30.4198, 0, 0),
|
||||
(@PATH25, 8, -1576.58, -5830.68, -26.9595, 0, 0),
|
||||
(@PATH25, 9, -1609.99, -5827.75, -22.2551, 0, 0),
|
||||
(@PATH25, 10, -1649.51, -5819.8, -18.2337, 0, 0),
|
||||
(@PATH25, 11, -1656.18, -5794.95, -11.2324, 0, 0),
|
||||
(@PATH25, 12, -1638.66, -5767.85, -23.0969, 0, 0),
|
||||
(@PATH25, 13, -1641.79, -5751.14, -26.1178, 0, 0),
|
||||
(@PATH25, 14, -1618.05, -5731.53, -29.6055, 0, 0),
|
||||
(@PATH25, 15, -1600.35, -5710.07, -28.909, 0, 0),
|
||||
(@PATH25, 16, -1617.42, -5693.51, -23.3433, 0, 0),
|
||||
(@PATH25, 17, -1640.38, -5682.3, -22.6561, 0, 0),
|
||||
(@PATH25, 18, -1660.63, -5671.53, -26.1769, 0, 0),
|
||||
(@PATH25, 19, -1686.91, -5662.64, -27.366, 0, 0),
|
||||
(@PATH25, 20, -1698.24, -5629.52, -27.0792, 0, 0),
|
||||
(@PATH25, 21, -1712.57, -5613.55, -27.7746, 0, 0),
|
||||
(@PATH25, 22, -1728, -5592.73, -26.9465, 0, 0),
|
||||
(@PATH25, 23, -1744.33, -5587.04, -30.407, 0, 0),
|
||||
(@PATH25, 24, -1728, -5592.73, -26.9465, 0, 0),
|
||||
(@PATH25, 25, -1712.57, -5613.55, -27.7746, 0, 0),
|
||||
(@PATH25, 26, -1698.24, -5629.52, -27.0792, 0, 0),
|
||||
(@PATH25, 27, -1686.91, -5662.64, -27.366, 0, 0),
|
||||
(@PATH25, 28, -1660.63, -5671.53, -26.1769, 0, 0),
|
||||
(@PATH25, 29, -1640.38, -5682.3, -22.6561, 0, 0),
|
||||
(@PATH25, 30, -1617.42, -5693.51, -23.3433, 0, 0),
|
||||
(@PATH25, 31, -1600.35, -5710.07, -28.909, 0, 0),
|
||||
(@PATH25, 32, -1618.05, -5731.53, -29.6055, 0, 0),
|
||||
(@PATH25, 33, -1641.79, -5751.14, -26.1178, 0, 0),
|
||||
(@PATH25, 34, -1638.66, -5767.85, -23.0969, 0, 0),
|
||||
(@PATH25, 35, -1656.18, -5794.95, -11.2324, 0, 0),
|
||||
(@PATH25, 36, -1649.51, -5819.8, -18.2337, 0, 0),
|
||||
(@PATH25, 37, -1609.99, -5827.75, -22.2551, 0, 0),
|
||||
(@PATH25, 38, -1576.58, -5830.68, -26.9595, 0, 0),
|
||||
(@PATH25, 39, -1546.92, -5824.5, -30.4198, 0, 0),
|
||||
(@PATH25, 40, -1515.08, -5820.92, -30.8291, 0, 0),
|
||||
(@PATH25, 41, -1493.11, -5817.8, -30.5536, 0, 0),
|
||||
(@PATH25, 42, -1473.32, -5817.65, -28.5233, 0, 0),
|
||||
(@PATH25, 43, -1440.07, -5818.4, -23.6505, 0, 0),
|
||||
(@PATH25, 44, -1429.12, -5803.25, -21.4268, 0, 0),
|
||||
(@PATH25, 45, -1414.72, -5785.94, -18.2885, 0, 0),
|
||||
(@PATH25, 46, -1368.82, -5777.98, -19.775, 0, 0),
|
||||
(@PATH26, 1, -1776.08, -5589.01, -34.1817, 0, 0),
|
||||
(@PATH26, 2, -1803.56, -5594.41, -34.1236, 0, 0),
|
||||
(@PATH26, 3, -1823.1, -5600.48, -33.4813, 0, 0),
|
||||
(@PATH26, 4, -1856.05, -5605.8, -33.9261, 0, 0),
|
||||
(@PATH26, 5, -1873.25, -5594.56, -36.2275, 0, 0),
|
||||
(@PATH26, 6, -1884.44, -5579.1, -39.404, 0, 0),
|
||||
(@PATH26, 7, -1896.79, -5559.88, -39.6055, 0, 0),
|
||||
(@PATH26, 8, -1889.67, -5539.57, -37.1367, 0, 0),
|
||||
(@PATH26, 9, -1871.8, -5526.5, -38.0821, 0, 0),
|
||||
(@PATH26, 10, -1846.05, -5521.63, -40.426, 0, 0),
|
||||
(@PATH26, 11, -1827.92, -5477.87, -35.5678, 0, 0),
|
||||
(@PATH26, 12, -1820.32, -5455.87, -30.8618, 0, 0),
|
||||
(@PATH26, 13, -1804.97, -5430.85, -35.1741, 0, 0),
|
||||
(@PATH26, 14, -1779.96, -5415.25, -34.3368, 0, 0),
|
||||
(@PATH26, 15, -1766.38, -5396.98, -33.1941, 0, 0),
|
||||
(@PATH26, 16, -1779.96, -5415.25, -34.3368, 0, 0),
|
||||
(@PATH26, 17, -1804.97, -5430.85, -35.1741, 0, 0),
|
||||
(@PATH26, 18, -1820.32, -5455.87, -30.8618, 0, 0),
|
||||
(@PATH26, 19, -1827.92, -5477.87, -35.5678, 0, 0),
|
||||
(@PATH26, 20, -1846.05, -5521.63, -40.426, 0, 0),
|
||||
(@PATH26, 21, -1871.8, -5526.5, -38.0821, 0, 0),
|
||||
(@PATH26, 22, -1889.67, -5539.57, -37.1367, 0, 0),
|
||||
(@PATH26, 23, -1896.79, -5559.88, -39.6055, 0, 0),
|
||||
(@PATH26, 24, -1884.44, -5579.1, -39.404, 0, 0),
|
||||
(@PATH26, 25, -1873.25, -5594.56, -36.2275, 0, 0),
|
||||
(@PATH26, 26, -1856.05, -5605.8, -33.9261, 0, 0),
|
||||
(@PATH26, 27, -1823.1, -5600.48, -33.4813, 0, 0),
|
||||
(@PATH26, 28, -1803.56, -5594.41, -34.1236, 0, 0),
|
||||
(@PATH26, 29, -1776.08, -5589.01, -34.1817, 0, 0),
|
||||
(@PATH26, 30, -1755.5, -5592.2, -32.9915, 0, 0),
|
||||
(@PATH27, 1, -1142.71, -4322.34, -7.51439, 0, 0),
|
||||
(@PATH27, 2, -1145.22, -4345, -9.04151, 0, 0),
|
||||
(@PATH27, 3, -1160.35, -4357.77, -12.1184, 0, 0),
|
||||
(@PATH27, 4, -1176.23, -4369.2, -13.3569, 0, 0),
|
||||
(@PATH27, 5, -1169.89, -4381.36, -14.9885, 0, 0),
|
||||
(@PATH27, 6, -1166.83, -4391.78, -13.7736, 0, 0),
|
||||
(@PATH27, 7, -1184.73, -4412.31, -13.0552, 0, 0),
|
||||
(@PATH27, 8, -1183.19, -4430.99, -10.8047, 0, 0),
|
||||
(@PATH27, 9, -1202.45, -4460.21, -6.74833, 0, 0),
|
||||
(@PATH27, 10, -1215.99, -4472.52, -8.58044, 0, 0),
|
||||
(@PATH27, 11, -1208.83, -4488.69, -6.47131, 0, 0),
|
||||
(@PATH27, 12, -1188.06, -4498.22, -4.53936, 0, 0),
|
||||
(@PATH27, 13, -1169.26, -4479.33, -4.28472, 0, 0),
|
||||
(@PATH27, 14, -1162.07, -4452.04, -4.66485, 0, 0),
|
||||
(@PATH27, 15, -1155.31, -4427.7, -7.9868, 0, 0),
|
||||
(@PATH27, 16, -1165.52, -4412.07, -11.3374, 0, 0),
|
||||
(@PATH27, 17, -1159.32, -4392.17, -11.8421, 0, 0),
|
||||
(@PATH27, 18, -1144.14, -4381.1, -9.75907, 0, 0),
|
||||
(@PATH27, 19, -1133.1, -4355.53, -8.96437, 0, 0),
|
||||
(@PATH27, 20, -1120.31, -4335.31, -8.06143, 0, 0),
|
||||
(@PATH27, 21, -1119.31, -4321.89, -7.84806, 0, 0);
|
||||
69
data/sql/updates/db_world/2022_10_15_01.sql
Normal file
69
data/sql/updates/db_world/2022_10_15_01.sql
Normal file
@@ -0,0 +1,69 @@
|
||||
-- DB update 2022_10_15_00 -> 2022_10_15_01
|
||||
-- Shade of Taerar
|
||||
UPDATE `creature_template` SET `DamageModifier` = 12.65, `ArmorModifier` = 1.05 WHERE (`entry` = 15302);
|
||||
|
||||
DELETE FROM `creature_template_resistance` WHERE (`CreatureID` = 15302) AND (`School` IN (2, 3, 4, 5, 6));
|
||||
INSERT INTO `creature_template_resistance` (`CreatureID`, `School`, `Resistance`, `VerifiedBuild`) VALUES
|
||||
(15302, 2, 15, 0),
|
||||
(15302, 3, 15, 0),
|
||||
(15302, 4, 15, 0),
|
||||
(15302, 5, 15, 0),
|
||||
(15302, 6, 15, 0);
|
||||
|
||||
-- Taerar
|
||||
UPDATE `creature_template` SET `DamageModifier` = 12.65, `ArmorModifier` = 1.3 WHERE (`entry` = 14890);
|
||||
|
||||
DELETE FROM `creature_template_resistance` WHERE (`CreatureID` = 14890) AND (`School` IN (2, 3, 4, 5, 6));
|
||||
INSERT INTO `creature_template_resistance` (`CreatureID`, `School`, `Resistance`, `VerifiedBuild`) VALUES
|
||||
(14890, 2, 126, 0),
|
||||
(14890, 3, 126, 0),
|
||||
(14890, 4, 126, 0),
|
||||
(14890, 5, 126, 0),
|
||||
(14890, 6, 126, 0);
|
||||
|
||||
-- Emeriss
|
||||
UPDATE `creature_template` SET `DamageModifier` = 10.3, `ArmorModifier` = 1.3 WHERE (`entry` = 14889);
|
||||
|
||||
DELETE FROM `creature_template_resistance` WHERE (`CreatureID` = 14889) AND (`School` IN (2, 3, 4, 5, 6));
|
||||
INSERT INTO `creature_template_resistance` (`CreatureID`, `School`, `Resistance`, `VerifiedBuild`) VALUES
|
||||
(14889, 2, 126, 0),
|
||||
(14889, 3, 126, 0),
|
||||
(14889, 4, 126, 0),
|
||||
(14889, 5, 126, 0),
|
||||
(14889, 6, 126, 0);
|
||||
|
||||
-- Lethon
|
||||
UPDATE `creature_template` SET `DamageModifier` = 19.55, `ArmorModifier` = 1.3 WHERE (`entry` = 14888);
|
||||
|
||||
DELETE FROM `creature_template_resistance` WHERE (`CreatureID` = 14888) AND (`School` IN (2, 3, 4, 5, 6));
|
||||
INSERT INTO `creature_template_resistance` (`CreatureID`, `School`, `Resistance`, `VerifiedBuild`) VALUES
|
||||
(14888, 2, 126, 0),
|
||||
(14888, 3, 126, 0),
|
||||
(14888, 4, 126, 0),
|
||||
(14888, 5, 126, 0),
|
||||
(14888, 6, 126, 0);
|
||||
|
||||
-- Ysondre
|
||||
UPDATE `creature_template` SET `DamageModifier` = 12.55, `ArmorModifier` = 1.3 WHERE (`entry` = 14887);
|
||||
|
||||
DELETE FROM `creature_template_resistance` WHERE (`CreatureID` = 14887) AND (`School` IN (2, 3, 4, 5, 6));
|
||||
INSERT INTO `creature_template_resistance` (`CreatureID`, `School`, `Resistance`, `VerifiedBuild`) VALUES
|
||||
(14887, 2, 126, 0),
|
||||
(14887, 3, 126, 0),
|
||||
(14887, 4, 126, 0),
|
||||
(14887, 5, 126, 0),
|
||||
(14887, 6, 126, 0);
|
||||
|
||||
-- Demented Druid Spirit
|
||||
UPDATE `creature_template` SET `DamageModifier` = 3.55, `BaseAttackTime` = 1410, `RangeAttackTime` = 1551, `ArmorModifier` = 0.35 WHERE (`entry` = 15260);
|
||||
|
||||
-- Azuregos
|
||||
UPDATE `creature_template` SET `DamageModifier` = 20.45, `ArmorModifier` = 1.3 WHERE (`entry` = 6109);
|
||||
|
||||
DELETE FROM `creature_template_resistance` WHERE (`CreatureID` = 6109) AND (`School` IN (2, 3, 4, 5, 6));
|
||||
INSERT INTO `creature_template_resistance` (`CreatureID`, `School`, `Resistance`, `VerifiedBuild`) VALUES
|
||||
(6109, 2, 126, 0),
|
||||
(6109, 3, 126, 0),
|
||||
(6109, 4, 300, 0),
|
||||
(6109, 5, 126, 0),
|
||||
(6109, 6, 300, 0);
|
||||
3
data/sql/updates/db_world/2022_10_15_02.sql
Normal file
3
data/sql/updates/db_world/2022_10_15_02.sql
Normal file
@@ -0,0 +1,3 @@
|
||||
-- DB update 2022_10_15_01 -> 2022_10_15_02
|
||||
--
|
||||
UPDATE `creature_template` SET `ScriptName`='npc_arcanite_dragonling' WHERE `entry`=12473;
|
||||
826
data/sql/updates/db_world/2022_10_15_03.sql
Normal file
826
data/sql/updates/db_world/2022_10_15_03.sql
Normal file
@@ -0,0 +1,826 @@
|
||||
-- DB update 2022_10_15_02 -> 2022_10_15_03
|
||||
-- Eversong Woods
|
||||
UPDATE `gameobject` SET `ZoneId`=3430 WHERE `guid` IN (1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1292,1293,1294,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1872,1873,1874,1875,1876,1877,1878,1879,1880,1881,21297,21298,21299,21300,21301,21302,21303,21304,21305,21306,21307,21308,21309,21310,21311,21312,21313,21314,21315,21316,21317,21318,21319,21320,33888,33889,33893,33896,33897,33900,33901,33908,33909,33910,33912,33914,33915,33916,33917,33918,33927,33930,33931,33933,33935,33936,33937,33938,33939,33940,33941,33942,33943,33944,33946,33949,33950,33952,33954,33955,64924,64925,64926,64927,64929,64935,64937,64938,64939,64940,64947,64948,64958,64959,64960,64961,64962,64963,64969,64970,64971,64977,64978,64992,64993,64994,64996,64997,64998,65124,65125,65126,65127,65128,65129,65130,65131,65132,65133,65134,65135,87202);
|
||||
|
||||
-- Duskwither Grounds:
|
||||
UPDATE `gameobject` SET `AreaId`=3480 WHERE `guid` IN (33942, 65126, 33946, 21309, 21306, 65125, 33940, 65124, 33939, 21307, 33937, 21308, 21305, 33938, 21304);
|
||||
|
||||
-- Stillwhisper Pond
|
||||
UPDATE `gameobject` SET `AreaId`=3470 WHERE `guid` IN (33908, 21303);
|
||||
|
||||
-- Saltheril's Haven
|
||||
UPDATE `gameobject` SET `AreaId`=3468 WHERE `guid` IN (65134);
|
||||
|
||||
-- North Sanctum
|
||||
UPDATE `gameobject` SET `AreaId`=3465 WHERE `guid` IN (21302, 21301, 21297, 65127);
|
||||
|
||||
-- West Sanctum
|
||||
UPDATE `gameobject` SET `AreaId`=3466 WHERE `guid` IN (65128, 21298, 21300, 33931, 21299);
|
||||
|
||||
-- The Scorched Grove
|
||||
UPDATE `gameobject` SET `AreaId`=3474 WHERE `guid` IN (65132, 21310, 21311, 65129);
|
||||
|
||||
-- Runestone Falithas
|
||||
UPDATE `gameobject` SET `AreaId`=3913 WHERE `guid` IN (21312, 65130, 21313, 65131);
|
||||
|
||||
-- Runestone Shan'dor
|
||||
UPDATE `gameobject` SET `AreaId`=3914 WHERE `guid` IN (21320, 21318, 21319, 65133);
|
||||
|
||||
-- East Sanctum
|
||||
UPDATE `gameobject` SET `AreaId`=3467 WHERE `guid` IN (21316, 33900, 33896, 21314, 65135, 33897, 21317, 21315);
|
||||
|
||||
DELETE FROM `pool_template` WHERE `entry`=970;
|
||||
DELETE FROM `pool_gameobject` WHERE `pool_entry`=970;
|
||||
|
||||
DELETE FROM `pool_template` WHERE `entry` BETWEEN 717 AND 727;
|
||||
INSERT INTO `pool_template` (`entry`, `max_limit`, `description`) VALUES
|
||||
(717, 25, 'Peacebloom in Eversong Woods'),
|
||||
(718, 25, 'Silverleaf in Eversong Woods'),
|
||||
(719, 15, 'Earthroot in Eversong Woods'),
|
||||
(720, 3, 'Bloodthistle in West Sanctum'),
|
||||
(721, 2, 'Bloodthistle in The Scorched Grove'),
|
||||
(722, 3, 'Bloodthistle in Runestone Falithas'),
|
||||
(723, 2, 'Bloodthistle in Runestone Shan\'dor'),
|
||||
(724, 3, 'Bloodthistle in East Sanctum'),
|
||||
(725, 1, 'Bloodthistle in Stillwhisper Pond/Saltheril\'s Haven'),
|
||||
(726, 3, 'Bloodthistle in North Sanctum'),
|
||||
(727, 6, 'Bloodthistle in Duskwither Grounds');
|
||||
|
||||
DELETE FROM `pool_gameobject` WHERE `pool_entry` BETWEEN 717 AND 727;
|
||||
INSERT INTO `pool_gameobject` (`guid`, `pool_entry`, `chance`, `description`) VALUES
|
||||
(1308, 717, 0, 'Peacebloom'),
|
||||
(1309, 717, 0, 'Peacebloom'),
|
||||
(1310, 717, 0, 'Peacebloom'),
|
||||
(1311, 717, 0, 'Peacebloom'),
|
||||
(1312, 717, 0, 'Peacebloom'),
|
||||
(1313, 717, 0, 'Peacebloom'),
|
||||
(1314, 717, 0, 'Peacebloom'),
|
||||
(1315, 717, 0, 'Peacebloom'),
|
||||
(1316, 717, 0, 'Peacebloom'),
|
||||
(1317, 717, 0, 'Peacebloom'),
|
||||
(1318, 717, 0, 'Peacebloom'),
|
||||
(1319, 717, 0, 'Peacebloom'),
|
||||
(1320, 717, 0, 'Peacebloom'),
|
||||
(1321, 717, 0, 'Peacebloom'),
|
||||
(1322, 717, 0, 'Peacebloom'),
|
||||
(1323, 717, 0, 'Peacebloom'),
|
||||
(1324, 717, 0, 'Peacebloom'),
|
||||
(1325, 717, 0, 'Peacebloom'),
|
||||
(1326, 717, 0, 'Peacebloom'),
|
||||
(1327, 717, 0, 'Peacebloom'),
|
||||
(1328, 717, 0, 'Peacebloom'),
|
||||
(33889, 717, 0, 'Peacebloom'),
|
||||
(33893, 717, 0, 'Peacebloom'),
|
||||
(33910, 717, 0, 'Peacebloom'),
|
||||
(33912, 717, 0, 'Peacebloom'),
|
||||
(33914, 717, 0, 'Peacebloom'),
|
||||
(33930, 717, 0, 'Peacebloom'),
|
||||
(33933, 717, 0, 'Peacebloom'),
|
||||
(33935, 717, 0, 'Peacebloom'),
|
||||
(33943, 717, 0, 'Peacebloom'),
|
||||
(33954, 717, 0, 'Peacebloom'),
|
||||
(64947, 717, 0, 'Peacebloom'),
|
||||
(64948, 717, 0, 'Peacebloom'),
|
||||
(64958, 717, 0, 'Peacebloom'),
|
||||
(64959, 717, 0, 'Peacebloom'),
|
||||
(64960, 717, 0, 'Peacebloom'),
|
||||
(64961, 717, 0, 'Peacebloom'),
|
||||
(64962, 717, 0, 'Peacebloom'),
|
||||
(64963, 717, 0, 'Peacebloom'),
|
||||
(64969, 717, 0, 'Peacebloom'),
|
||||
(64970, 717, 0, 'Peacebloom'),
|
||||
(64971, 717, 0, 'Peacebloom'),
|
||||
|
||||
(1268, 718, 0, 'Silverleaf'),
|
||||
(1269, 718, 0, 'Silverleaf'),
|
||||
(1270, 718, 0, 'Silverleaf'),
|
||||
(1271, 718, 0, 'Silverleaf'),
|
||||
(1272, 718, 0, 'Silverleaf'),
|
||||
(1273, 718, 0, 'Silverleaf'),
|
||||
(1274, 718, 0, 'Silverleaf'),
|
||||
(1275, 718, 0, 'Silverleaf'),
|
||||
(1276, 718, 0, 'Silverleaf'),
|
||||
(1277, 718, 0, 'Silverleaf'),
|
||||
(1278, 718, 0, 'Silverleaf'),
|
||||
(1279, 718, 0, 'Silverleaf'),
|
||||
(1280, 718, 0, 'Silverleaf'),
|
||||
(1281, 718, 0, 'Silverleaf'),
|
||||
(1282, 718, 0, 'Silverleaf'),
|
||||
(1283, 718, 0, 'Silverleaf'),
|
||||
(1284, 718, 0, 'Silverleaf'),
|
||||
(1285, 718, 0, 'Silverleaf'),
|
||||
(1286, 718, 0, 'Silverleaf'),
|
||||
(1287, 718, 0, 'Silverleaf'),
|
||||
(1288, 718, 0, 'Silverleaf'),
|
||||
(1289, 718, 0, 'Silverleaf'),
|
||||
(1290, 718, 0, 'Silverleaf'),
|
||||
(1292, 718, 0, 'Silverleaf'),
|
||||
(1293, 718, 0, 'Silverleaf'),
|
||||
(1294, 718, 0, 'Silverleaf'),
|
||||
(33888, 718, 0, 'Silverleaf'),
|
||||
(33909, 718, 0, 'Silverleaf'),
|
||||
(33915, 718, 0, 'Silverleaf'),
|
||||
(33916, 718, 0, 'Silverleaf'),
|
||||
(33917, 718, 0, 'Silverleaf'),
|
||||
(33918, 718, 0, 'Silverleaf'),
|
||||
(33936, 718, 0, 'Silverleaf'),
|
||||
(33941, 718, 0, 'Silverleaf'),
|
||||
(33944, 718, 0, 'Silverleaf'),
|
||||
(33950, 718, 0, 'Silverleaf'),
|
||||
(33952, 718, 0, 'Silverleaf'),
|
||||
(33955, 718, 0, 'Silverleaf'),
|
||||
(64924, 718, 0, 'Silverleaf'),
|
||||
(64925, 718, 0, 'Silverleaf'),
|
||||
(64926, 718, 0, 'Silverleaf'),
|
||||
(64927, 718, 0, 'Silverleaf'),
|
||||
(64929, 718, 0, 'Silverleaf'),
|
||||
(64935, 718, 0, 'Silverleaf'),
|
||||
(64937, 718, 0, 'Silverleaf'),
|
||||
(64938, 718, 0, 'Silverleaf'),
|
||||
(64939, 718, 0, 'Silverleaf'),
|
||||
(64940, 718, 0, 'Silverleaf'),
|
||||
(87202, 718, 0, 'Silverleaf'),
|
||||
|
||||
(1872, 719, 0, 'Earthroot'),
|
||||
(1873, 719, 0, 'Earthroot'),
|
||||
(1874, 719, 0, 'Earthroot'),
|
||||
(1875, 719, 0, 'Earthroot'),
|
||||
(1876, 719, 0, 'Earthroot'),
|
||||
(1877, 719, 0, 'Earthroot'),
|
||||
(1878, 719, 0, 'Earthroot'),
|
||||
(1879, 719, 0, 'Earthroot'),
|
||||
(1880, 719, 0, 'Earthroot'),
|
||||
(1881, 719, 0, 'Earthroot'),
|
||||
(33901, 719, 0, 'Earthroot'),
|
||||
(33927, 719, 0, 'Earthroot'),
|
||||
(33949, 719, 0, 'Earthroot'),
|
||||
(64977, 719, 0, 'Earthroot'),
|
||||
(64978, 719, 0, 'Earthroot'),
|
||||
(64992, 719, 0, 'Earthroot'),
|
||||
(64993, 719, 0, 'Earthroot'),
|
||||
(64994, 719, 0, 'Earthroot'),
|
||||
(64996, 719, 0, 'Earthroot'),
|
||||
(64997, 719, 0, 'Earthroot'),
|
||||
(64998, 719, 0, 'Earthroot'),
|
||||
|
||||
(21298, 720, 0, 'Bloodthistle'),
|
||||
(21299, 720, 0, 'Bloodthistle'),
|
||||
(21300, 720, 0, 'Bloodthistle'),
|
||||
(33931, 720, 0, 'Bloodthistle'),
|
||||
(65128, 720, 0, 'Bloodthistle'),
|
||||
|
||||
(21310, 721, 0, 'Bloodthistle'),
|
||||
(21311, 721, 0, 'Bloodthistle'),
|
||||
(65129, 721, 0, 'Bloodthistle'),
|
||||
(65132, 721, 0, 'Bloodthistle'),
|
||||
|
||||
(21312, 722, 0, 'Bloodthistle'),
|
||||
(21313, 722, 0, 'Bloodthistle'),
|
||||
(65130, 722, 0, 'Bloodthistle'),
|
||||
(65131, 722, 0, 'Bloodthistle'),
|
||||
|
||||
(21318, 723, 0, 'Bloodthistle'),
|
||||
(21319, 723, 0, 'Bloodthistle'),
|
||||
(21320, 723, 0, 'Bloodthistle'),
|
||||
(65133, 723, 0, 'Bloodthistle'),
|
||||
|
||||
(21314, 724, 0, 'Bloodthistle'),
|
||||
(21315, 724, 0, 'Bloodthistle'),
|
||||
(21316, 724, 0, 'Bloodthistle'),
|
||||
(21317, 724, 0, 'Bloodthistle'),
|
||||
(33896, 724, 0, 'Bloodthistle'),
|
||||
(33897, 724, 0, 'Bloodthistle'),
|
||||
(33900, 724, 0, 'Bloodthistle'),
|
||||
(65135, 724, 0, 'Bloodthistle'),
|
||||
|
||||
(21303, 725, 0, 'Bloodthistle'),
|
||||
(33908, 725, 0, 'Bloodthistle'),
|
||||
(65134, 725, 0, 'Bloodthistle'),
|
||||
|
||||
(21297, 726, 0, 'Bloodthistle'),
|
||||
(21301, 726, 0, 'Bloodthistle'),
|
||||
(21302, 726, 0, 'Bloodthistle'),
|
||||
(65127, 726, 0, 'Bloodthistle'),
|
||||
|
||||
(21304, 727, 0, 'Bloodthistle'),
|
||||
(21305, 727, 0, 'Bloodthistle'),
|
||||
(21306, 727, 0, 'Bloodthistle'),
|
||||
(21307, 727, 0, 'Bloodthistle'),
|
||||
(21308, 727, 0, 'Bloodthistle'),
|
||||
(21309, 727, 0, 'Bloodthistle'),
|
||||
(33937, 727, 0, 'Bloodthistle'),
|
||||
(33938, 727, 0, 'Bloodthistle'),
|
||||
(33939, 727, 0, 'Bloodthistle'),
|
||||
(33940, 727, 0, 'Bloodthistle'),
|
||||
(33942, 727, 0, 'Bloodthistle'),
|
||||
(33946, 727, 0, 'Bloodthistle'),
|
||||
(65124, 727, 0, 'Bloodthistle'),
|
||||
(65125, 727, 0, 'Bloodthistle'),
|
||||
(65126, 727, 0, 'Bloodthistle');
|
||||
|
||||
-- Azuremyst Isle
|
||||
UPDATE `gameobject` SET `ZoneId`=3524 WHERE `guid` IN (1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1892,1893,1894,30446,30447,30454,30461,30464,30469,30471,30477,30480,30482,30495,30499,30500,30501,30506,30518,30526,30527,30530,30532,39946,39947,85302,85303,85304,85305,85306,85308,85309,85310,85311,85312,85313,85314,85315,85316,85317,85318,85319,85320,85321,85323,85324,85325,85326,85329,85332,85333,85338,85348,85352,85356,85364,85369,85372,85387,85388,86161,86173,86180,86191,86193,86194,86197,86218,86221,86242,86243,86244,87059);
|
||||
|
||||
DELETE FROM `pool_template` WHERE `entry`=971;
|
||||
DELETE FROM `pool_gameobject` WHERE `pool_entry`=971;
|
||||
|
||||
DELETE FROM `pool_template` WHERE `entry` BETWEEN 728 AND 730;
|
||||
INSERT INTO `pool_template` (`entry`, `max_limit`, `description`) VALUES
|
||||
(728, 23, 'Peacebloom in Azuremyst Isle'),
|
||||
(729, 23, 'Silverleaf in Azuremyst Isle'),
|
||||
(730, 12, 'Earthroot in Azuremyst Isle');
|
||||
|
||||
DELETE FROM `pool_gameobject` WHERE `pool_entry` BETWEEN 728 AND 730;
|
||||
INSERT INTO `pool_gameobject` (`guid`, `pool_entry`, `chance`, `description`) VALUES
|
||||
(85387, 730, 0, 'Earthroot'),
|
||||
(85388, 730, 0, 'Earthroot'),
|
||||
(86221, 730, 0, 'Earthroot'),
|
||||
(86242, 730, 0, 'Earthroot'),
|
||||
(86243, 730, 0, 'Earthroot'),
|
||||
(86244, 730, 0, 'Earthroot'),
|
||||
(87059, 730, 0, 'Earthroot'),
|
||||
(1882, 730, 0, 'Earthroot'),
|
||||
(1883, 730, 0, 'Earthroot'),
|
||||
(1884, 730, 0, 'Earthroot'),
|
||||
(1885, 730, 0, 'Earthroot'),
|
||||
(1886, 730, 0, 'Earthroot'),
|
||||
(1891, 730, 0, 'Earthroot'),
|
||||
(1892, 730, 0, 'Earthroot'),
|
||||
(1893, 730, 0, 'Earthroot'),
|
||||
(1894, 730, 0, 'Earthroot'),
|
||||
(30471, 730, 0, 'Earthroot'),
|
||||
(30527, 730, 0, 'Earthroot'),
|
||||
(85320, 730, 0, 'Earthroot'),
|
||||
(85321, 730, 0, 'Earthroot'),
|
||||
(85323, 730, 0, 'Earthroot'),
|
||||
(85324, 730, 0, 'Earthroot'),
|
||||
(85326, 730, 0, 'Earthroot'),
|
||||
|
||||
(86197, 728, 0, 'Peacebloom'),
|
||||
(86218, 728, 0, 'Peacebloom'),
|
||||
(1329, 728, 0, 'Peacebloom'),
|
||||
(1330, 728, 0, 'Peacebloom'),
|
||||
(1331, 728, 0, 'Peacebloom'),
|
||||
(1332, 728, 0, 'Peacebloom'),
|
||||
(1333, 728, 0, 'Peacebloom'),
|
||||
(1334, 728, 0, 'Peacebloom'),
|
||||
(1335, 728, 0, 'Peacebloom'),
|
||||
(1336, 728, 0, 'Peacebloom'),
|
||||
(1337, 728, 0, 'Peacebloom'),
|
||||
(1342, 728, 0, 'Peacebloom'),
|
||||
(1343, 728, 0, 'Peacebloom'),
|
||||
(1344, 728, 0, 'Peacebloom'),
|
||||
(30447, 728, 0, 'Peacebloom'),
|
||||
(30454, 728, 0, 'Peacebloom'),
|
||||
(30464, 728, 0, 'Peacebloom'),
|
||||
(30480, 728, 0, 'Peacebloom'),
|
||||
(30495, 728, 0, 'Peacebloom'),
|
||||
(30500, 728, 0, 'Peacebloom'),
|
||||
(30506, 728, 0, 'Peacebloom'),
|
||||
(30530, 728, 0, 'Peacebloom'),
|
||||
(30532, 728, 0, 'Peacebloom'),
|
||||
(85312, 728, 0, 'Peacebloom'),
|
||||
(85313, 728, 0, 'Peacebloom'),
|
||||
(85314, 728, 0, 'Peacebloom'),
|
||||
(85315, 728, 0, 'Peacebloom'),
|
||||
(85316, 728, 0, 'Peacebloom'),
|
||||
(85317, 728, 0, 'Peacebloom'),
|
||||
(85318, 728, 0, 'Peacebloom'),
|
||||
(85364, 728, 0, 'Peacebloom'),
|
||||
(85369, 728, 0, 'Peacebloom'),
|
||||
(85372, 728, 0, 'Peacebloom'),
|
||||
|
||||
(1295, 729, 0, 'Silverleaf'),
|
||||
(86161, 729, 0, 'Silverleaf'),
|
||||
(86173, 729, 0, 'Silverleaf'),
|
||||
(86180, 729, 0, 'Silverleaf'),
|
||||
(86191, 729, 0, 'Silverleaf'),
|
||||
(86193, 729, 0, 'Silverleaf'),
|
||||
(86194, 729, 0, 'Silverleaf'),
|
||||
(1305, 729, 0, 'Silverleaf'),
|
||||
(1306, 729, 0, 'Silverleaf'),
|
||||
(1307, 729, 0, 'Silverleaf'),
|
||||
(1296, 729, 0, 'Silverleaf'),
|
||||
(1297, 729, 0, 'Silverleaf'),
|
||||
(1298, 729, 0, 'Silverleaf'),
|
||||
(30446, 729, 0, 'Silverleaf'),
|
||||
(30461, 729, 0, 'Silverleaf'),
|
||||
(30469, 729, 0, 'Silverleaf'),
|
||||
(1299, 729, 0, 'Silverleaf'),
|
||||
(30477, 729, 0, 'Silverleaf'),
|
||||
(30482, 729, 0, 'Silverleaf'),
|
||||
(30499, 729, 0, 'Silverleaf'),
|
||||
(30501, 729, 0, 'Silverleaf'),
|
||||
(30518, 729, 0, 'Silverleaf'),
|
||||
(1300, 729, 0, 'Silverleaf'),
|
||||
(30526, 729, 0, 'Silverleaf'),
|
||||
(39946, 729, 0, 'Silverleaf'),
|
||||
(39947, 729, 0, 'Silverleaf'),
|
||||
(85302, 729, 0, 'Silverleaf'),
|
||||
(85303, 729, 0, 'Silverleaf'),
|
||||
(85304, 729, 0, 'Silverleaf'),
|
||||
(85305, 729, 0, 'Silverleaf'),
|
||||
(1301, 729, 0, 'Silverleaf'),
|
||||
(85306, 729, 0, 'Silverleaf'),
|
||||
(85308, 729, 0, 'Silverleaf'),
|
||||
(85309, 729, 0, 'Silverleaf'),
|
||||
(85310, 729, 0, 'Silverleaf'),
|
||||
(1302, 729, 0, 'Silverleaf'),
|
||||
(85329, 729, 0, 'Silverleaf'),
|
||||
(85332, 729, 0, 'Silverleaf'),
|
||||
(85333, 729, 0, 'Silverleaf'),
|
||||
(85338, 729, 0, 'Silverleaf'),
|
||||
(85348, 729, 0, 'Silverleaf'),
|
||||
(85352, 729, 0, 'Silverleaf'),
|
||||
(85356, 729, 0, 'Silverleaf');
|
||||
|
||||
-- Silvermyst Isle, it's the isle southwest of Azuremyst
|
||||
DELETE FROM `pool_template` WHERE `entry` BETWEEN 731 AND 733;
|
||||
INSERT INTO `pool_template` (`entry`, `max_limit`, `description`) VALUES
|
||||
(731, 2, 'Peacebloom in Silvermyst Isle'),
|
||||
(732, 2, 'Silverleaf in Silvermyst Isle'),
|
||||
(733, 3, 'Earthroot in Silvermyst Isle');
|
||||
|
||||
DELETE FROM `pool_gameobject` WHERE `pool_entry` BETWEEN 731 AND 733;
|
||||
INSERT INTO `pool_gameobject` (`guid`, `pool_entry`, `chance`, `description`) VALUES
|
||||
(1338, 731, 0, 'Peacebloom'),
|
||||
(1339, 731, 0, 'Peacebloom'),
|
||||
(1340, 731, 0, 'Peacebloom'),
|
||||
(1341, 731, 0, 'Peacebloom'),
|
||||
|
||||
(1303, 732, 0, 'Silverleaf'),
|
||||
(1304, 732, 0, 'Silverleaf'),
|
||||
(85311, 732, 0, 'Silverleaf'),
|
||||
|
||||
(85325, 733, 0, 'Earthroot'),
|
||||
(1887, 733, 0, 'Earthroot'),
|
||||
(1888, 733, 0, 'Earthroot'),
|
||||
(1889, 733, 0, 'Earthroot'),
|
||||
(1890, 733, 0, 'Earthroot'),
|
||||
(85319, 733, 0, 'Earthroot');
|
||||
|
||||
-- Ghostlands Old Pool 969
|
||||
UPDATE `gameobject` SET `ZoneId`=3433 WHERE `guid` IN (1291,27209,27233,27237,27242,27253,27269,27270,27271,27273,27275,27294,27300,27302,27303,27308,27309,27310,27323,27369,27380,27386,27387,27390,27423,27426,27427,27430,27433,27434,27440,27450,27451,27456,27457,27458,27459,27460,27461,27466,27468,27491,27492,27494,27495,27496,27513,27526,27527,27528,27529,27531,27535,27537,27538,27539,27540,33289,33295,33296,33297,33298,33299,33885,33956,33957,33958,33960,33961,33962,33963,33965,33973,33975,33978,33982,33983,33985,33986,33988,33990,33991,33993,33994,33995,33996,34005,34013,34014,34015,34021,34022,64908,64918,64923,64928,64931,64933,64934,64936,64949,64950,64965,64966,64967,64968,64984,64991,64995,65006,65015,65021,65024,65025,65045,65064);
|
||||
|
||||
DELETE FROM `pool_template` WHERE `entry`=969;
|
||||
DELETE FROM `pool_gameobject` WHERE `pool_entry`=969;
|
||||
|
||||
DELETE FROM `pool_template` WHERE `entry` BETWEEN 734 AND 740;
|
||||
INSERT INTO `pool_template` (`entry`, `max_limit`, `description`) VALUES
|
||||
(734, 22, 'Silverleaf in Ghostlands'),
|
||||
(735, 14, 'Peacebloom in Ghostlands'),
|
||||
(736, 11, 'Earthroot in Ghostlands'),
|
||||
(737, 8, 'Mageroyal in Ghostlands'),
|
||||
(738, 8, 'Briarthorn in Ghostlands'),
|
||||
(739, 6, 'Stranglekelp in Ghostlands'),
|
||||
(740, 6, 'Bruiseweed in Ghostlands');
|
||||
|
||||
DELETE FROM `pool_gameobject` WHERE `pool_entry` BETWEEN 734 AND 740;
|
||||
INSERT INTO `pool_gameobject` (`guid`, `pool_entry`, `chance`, `description`) VALUES
|
||||
(1291, 734, 0, 'Silverleaf'),
|
||||
(64936, 734, 0, 'Silverleaf'),
|
||||
(27300, 734, 0, 'Silverleaf'),
|
||||
(27303, 734, 0, 'Silverleaf'),
|
||||
(27369, 734, 0, 'Silverleaf'),
|
||||
(27380, 734, 0, 'Silverleaf'),
|
||||
(27390, 734, 0, 'Silverleaf'),
|
||||
(27423, 734, 0, 'Silverleaf'),
|
||||
(27440, 734, 0, 'Silverleaf'),
|
||||
(27450, 734, 0, 'Silverleaf'),
|
||||
(27459, 734, 0, 'Silverleaf'),
|
||||
(27461, 734, 0, 'Silverleaf'),
|
||||
(27237, 734, 0, 'Silverleaf'),
|
||||
(27468, 734, 0, 'Silverleaf'),
|
||||
(27495, 734, 0, 'Silverleaf'),
|
||||
(27242, 734, 0, 'Silverleaf'),
|
||||
(27528, 734, 0, 'Silverleaf'),
|
||||
(27531, 734, 0, 'Silverleaf'),
|
||||
(27538, 734, 0, 'Silverleaf'),
|
||||
(33295, 734, 0, 'Silverleaf'),
|
||||
(27253, 734, 0, 'Silverleaf'),
|
||||
(33299, 734, 0, 'Silverleaf'),
|
||||
(33957, 734, 0, 'Silverleaf'),
|
||||
(33958, 734, 0, 'Silverleaf'),
|
||||
(33961, 734, 0, 'Silverleaf'),
|
||||
(33978, 734, 0, 'Silverleaf'),
|
||||
(33983, 734, 0, 'Silverleaf'),
|
||||
(27270, 734, 0, 'Silverleaf'),
|
||||
(33990, 734, 0, 'Silverleaf'),
|
||||
(33996, 734, 0, 'Silverleaf'),
|
||||
(64908, 734, 0, 'Silverleaf'),
|
||||
(64918, 734, 0, 'Silverleaf'),
|
||||
(64923, 734, 0, 'Silverleaf'),
|
||||
(64928, 734, 0, 'Silverleaf'),
|
||||
(64931, 734, 0, 'Silverleaf'),
|
||||
(64933, 734, 0, 'Silverleaf'),
|
||||
(64934, 734, 0, 'Silverleaf'),
|
||||
|
||||
(64949, 735, 0, 'Peacebloom'),
|
||||
(64950, 735, 0, 'Peacebloom'),
|
||||
(64965, 735, 0, 'Peacebloom'),
|
||||
(64966, 735, 0, 'Peacebloom'),
|
||||
(64967, 735, 0, 'Peacebloom'),
|
||||
(64968, 735, 0, 'Peacebloom'),
|
||||
(27275, 735, 0, 'Peacebloom'),
|
||||
(27387, 735, 0, 'Peacebloom'),
|
||||
(27460, 735, 0, 'Peacebloom'),
|
||||
(27466, 735, 0, 'Peacebloom'),
|
||||
(27491, 735, 0, 'Peacebloom'),
|
||||
(27492, 735, 0, 'Peacebloom'),
|
||||
(27529, 735, 0, 'Peacebloom'),
|
||||
(33296, 735, 0, 'Peacebloom'),
|
||||
(33298, 735, 0, 'Peacebloom'),
|
||||
(33885, 735, 0, 'Peacebloom'),
|
||||
(33962, 735, 0, 'Peacebloom'),
|
||||
(33988, 735, 0, 'Peacebloom'),
|
||||
(33994, 735, 0, 'Peacebloom'),
|
||||
(27271, 735, 0, 'Peacebloom'),
|
||||
(34022, 735, 0, 'Peacebloom'),
|
||||
|
||||
(27273, 736, 0, 'Earthroot'),
|
||||
(64984, 736, 0, 'Earthroot'),
|
||||
(64991, 736, 0, 'Earthroot'),
|
||||
(64995, 736, 0, 'Earthroot'),
|
||||
(27310, 736, 0, 'Earthroot'),
|
||||
(27209, 736, 0, 'Earthroot'),
|
||||
(27426, 736, 0, 'Earthroot'),
|
||||
(27430, 736, 0, 'Earthroot'),
|
||||
(27456, 736, 0, 'Earthroot'),
|
||||
(27496, 736, 0, 'Earthroot'),
|
||||
(33956, 736, 0, 'Earthroot'),
|
||||
(33973, 736, 0, 'Earthroot'),
|
||||
(33995, 736, 0, 'Earthroot'),
|
||||
(34021, 736, 0, 'Earthroot'),
|
||||
|
||||
(65006, 737, 0, 'Mageroyal'),
|
||||
(65015, 737, 0, 'Mageroyal'),
|
||||
(65021, 737, 0, 'Mageroyal'),
|
||||
(27323, 737, 0, 'Mageroyal'),
|
||||
(27427, 737, 0, 'Mageroyal'),
|
||||
(27233, 737, 0, 'Mageroyal'),
|
||||
(27513, 737, 0, 'Mageroyal'),
|
||||
(27526, 737, 0, 'Mageroyal'),
|
||||
(27527, 737, 0, 'Mageroyal'),
|
||||
(27537, 737, 0, 'Mageroyal'),
|
||||
(33963, 737, 0, 'Mageroyal'),
|
||||
(33975, 737, 0, 'Mageroyal'),
|
||||
(33985, 737, 0, 'Mageroyal'),
|
||||
(33993, 737, 0, 'Mageroyal'),
|
||||
(34015, 737, 0, 'Mageroyal'),
|
||||
|
||||
(65024, 738, 0, 'Briarthorn'),
|
||||
(65025, 738, 0, 'Briarthorn'),
|
||||
(65045, 738, 0, 'Briarthorn'),
|
||||
(27294, 738, 0, 'Briarthorn'),
|
||||
(27308, 738, 0, 'Briarthorn'),
|
||||
(27386, 738, 0, 'Briarthorn'),
|
||||
(27458, 738, 0, 'Briarthorn'),
|
||||
(27535, 738, 0, 'Briarthorn'),
|
||||
(33297, 738, 0, 'Briarthorn'),
|
||||
(27269, 738, 0, 'Briarthorn'),
|
||||
(33965, 738, 0, 'Briarthorn'),
|
||||
(33982, 738, 0, 'Briarthorn'),
|
||||
(33986, 738, 0, 'Briarthorn'),
|
||||
(33991, 738, 0, 'Briarthorn'),
|
||||
|
||||
(27433, 739, 0, 'Stranglekelp'),
|
||||
(27434, 739, 0, 'Stranglekelp'),
|
||||
(27457, 739, 0, 'Stranglekelp'),
|
||||
(27494, 739, 0, 'Stranglekelp'),
|
||||
(34005, 739, 0, 'Stranglekelp'),
|
||||
(34014, 739, 0, 'Stranglekelp'),
|
||||
|
||||
(65064, 740, 0, 'Bruiseweed'),
|
||||
(27302, 740, 0, 'Bruiseweed'),
|
||||
(27309, 740, 0, 'Bruiseweed'),
|
||||
(27451, 740, 0, 'Bruiseweed'),
|
||||
(27539, 740, 0, 'Bruiseweed'),
|
||||
(27540, 740, 0, 'Bruiseweed'),
|
||||
(33289, 740, 0, 'Bruiseweed'),
|
||||
(33960, 740, 0, 'Bruiseweed'),
|
||||
(34013, 740, 0, 'Bruiseweed');
|
||||
|
||||
-- Bloodmyst Isle Old Pool 11648
|
||||
UPDATE `gameobject` SET `ZoneId`=3525 WHERE `guid` IN (86179,86192,86213,86237,86252,86267,86931,87058,2134867,2134967,2134968,2134969,2134970,2134971,2134972,2134973,2134974,2134975,2134976,2134977,2134978,2134980,2134981,2134982,2134983,2134984,2134985,2134986,2134987,2134988,2134989,2134990,2134991,2134992,2134993,2134994,2134995,2134996,2134997,2134998,2134999,2135000,2135001,2135002,2135003,2135004,2135005,2135006,2135007,2135008,2135009,2135010,2135011,2135012,2135013,2135014,2135015,2135016,2135017,2135018,2135019,2135020,2135021,2135022,2135023,2135024,2135025,2135026,2135027,2135028,2135029,2135030,2135031,2135032,2135033,2135034,2135035,2135036,2135037,2135038,2135039,2135040,2135041,2135042,2135043,2135044,2135045,2135046,2135047,2135048,2135049,2135050,2135051,2135052,2135053,2135054,2135055,2135056,2135057,2135058,2135059,2135060,2135061,2135062,2135063,2135064,2135065,2135066,2135067,2135068,2135069,2135070,2135071,2135072,2135073,2135074,2135075,2135076,2135077,2135078,2135079,2135080,2135081,2135082,2135083,2135084,2135085,2135086,2135087,2135088,2135089,2135090,2135091,2135092,2135093,2135094,2135095,2135096,2135097,2135098,2135099,2135100,2135101,2135102,2135103,2135104,2135105,2135106,2135107,2135108,2135109,2135110,2135111,2135112,2135113,2135114,2135115,2135116,2135117,2135118,2135119,2135120,2135121,2135122,2135123,2135124,2135125,2135126,2135127,2135128,2135129,2135130,2135131,2135132,2135133,2135134,2135135,2135136,2135137,2135138,2135139,2135140,2135141,2135142,2135143,2135144,2135145,2135146,2135147,2135148,2135149,2135150,2135151,2135152,2135153,2135154,2135155,2135156,2135157,2135158,2135159,2135160,2135161,2135162,2135164,2135165,2135166,2135167,2135168,2135169,2135170,2135171,2135172,2135173,2135174,2135175,2135176,2135177,2135178,2135179,2135180,2135181,2135182,2135183,2135184,2135185,2135186,2135187,2135188,2135189,2135190,2135191,2135192,2135193,2135194,2135195,2135196,2135197,2135198,2135199,2135200,2135201,2135202,2135203,2135204,2135205,2135206,2135207,2135208,2135209,2135210,2135211,2135212,2135213,2135214,2135215,2135216,2135217,2135218,2135219,2135220,2135221,2135222,2135223,2135224,2135225,2135226,2135227,2135228,2135229,2135230,2135231,2135232,2135233,2135234,2135235,2135236,2135237,2135238,2135239,2135240,2135241,2135242,2135243,2135253);
|
||||
|
||||
DELETE FROM `pool_template` WHERE `entry`=11648;
|
||||
DELETE FROM `pool_gameobject` WHERE `pool_entry`=11648;
|
||||
|
||||
DELETE FROM `pool_template` WHERE `entry` BETWEEN 741 AND 747;
|
||||
INSERT INTO `pool_template` (`entry`, `max_limit`, `description`) VALUES
|
||||
(741, 22, 'Silverleaf in Bloodmyst Isle'),
|
||||
(742, 16, 'Peacebloom in Bloodmyst Isle'),
|
||||
(743, 12, 'Earthroot in Bloodmyst Isle'),
|
||||
(744, 8, 'Mageroyal in Bloodmyst Isle'),
|
||||
(745, 9, 'Briarthorn in Bloodmyst Isle'),
|
||||
(746, 5, 'Bruiseweed in Bloodmyst Isle'),
|
||||
(747, 8, 'Stranglekelp in Bloodmyst Isle');
|
||||
|
||||
DELETE FROM `pool_gameobject` WHERE `pool_entry` BETWEEN 741 AND 747;
|
||||
INSERT INTO `pool_gameobject` (`guid`, `pool_entry`, `chance`, `description`) VALUES
|
||||
(86213, 741, 0, 'Silverleaf'),
|
||||
(86267, 741, 0, 'Silverleaf'),
|
||||
(2134967, 741, 0, 'Silverleaf'),
|
||||
(2134970, 741, 0, 'Silverleaf'),
|
||||
(2134975, 741, 0, 'Silverleaf'),
|
||||
(2134976, 741, 0, 'Silverleaf'),
|
||||
(2134977, 741, 0, 'Silverleaf'),
|
||||
(2134987, 741, 0, 'Silverleaf'),
|
||||
(2134988, 741, 0, 'Silverleaf'),
|
||||
(2134990, 741, 0, 'Silverleaf'),
|
||||
(2134997, 741, 0, 'Silverleaf'),
|
||||
(2135002, 741, 0, 'Silverleaf'),
|
||||
(2135005, 741, 0, 'Silverleaf'),
|
||||
(2135013, 741, 0, 'Silverleaf'),
|
||||
(2135017, 741, 0, 'Silverleaf'),
|
||||
(2135022, 741, 0, 'Silverleaf'),
|
||||
(2135024, 741, 0, 'Silverleaf'),
|
||||
(2135030, 741, 0, 'Silverleaf'),
|
||||
(2135039, 741, 0, 'Silverleaf'),
|
||||
(2135042, 741, 0, 'Silverleaf'),
|
||||
(2135045, 741, 0, 'Silverleaf'),
|
||||
(2135054, 741, 0, 'Silverleaf'),
|
||||
(2135055, 741, 0, 'Silverleaf'),
|
||||
(2135057, 741, 0, 'Silverleaf'),
|
||||
(2135058, 741, 0, 'Silverleaf'),
|
||||
(2135059, 741, 0, 'Silverleaf'),
|
||||
(2135068, 741, 0, 'Silverleaf'),
|
||||
(2135070, 741, 0, 'Silverleaf'),
|
||||
(2135071, 741, 0, 'Silverleaf'),
|
||||
(2135072, 741, 0, 'Silverleaf'),
|
||||
(2135080, 741, 0, 'Silverleaf'),
|
||||
(2135088, 741, 0, 'Silverleaf'),
|
||||
(2135090, 741, 0, 'Silverleaf'),
|
||||
(2135092, 741, 0, 'Silverleaf'),
|
||||
(2135093, 741, 0, 'Silverleaf'),
|
||||
(2135095, 741, 0, 'Silverleaf'),
|
||||
(2135096, 741, 0, 'Silverleaf'),
|
||||
(2135102, 741, 0, 'Silverleaf'),
|
||||
(2135116, 741, 0, 'Silverleaf'),
|
||||
(2135117, 741, 0, 'Silverleaf'),
|
||||
(2135120, 741, 0, 'Silverleaf'),
|
||||
(2135130, 741, 0, 'Silverleaf'),
|
||||
(2135131, 741, 0, 'Silverleaf'),
|
||||
(2135137, 741, 0, 'Silverleaf'),
|
||||
(2135147, 741, 0, 'Silverleaf'),
|
||||
(2135152, 741, 0, 'Silverleaf'),
|
||||
(2135153, 741, 0, 'Silverleaf'),
|
||||
(2135158, 741, 0, 'Silverleaf'),
|
||||
(2135159, 741, 0, 'Silverleaf'),
|
||||
(2135164, 741, 0, 'Silverleaf'),
|
||||
(2135166, 741, 0, 'Silverleaf'),
|
||||
(2135176, 741, 0, 'Silverleaf'),
|
||||
(2135180, 741, 0, 'Silverleaf'),
|
||||
(2135187, 741, 0, 'Silverleaf'),
|
||||
(2135206, 741, 0, 'Silverleaf'),
|
||||
(2135207, 741, 0, 'Silverleaf'),
|
||||
(2135208, 741, 0, 'Silverleaf'),
|
||||
(2135211, 741, 0, 'Silverleaf'),
|
||||
(2135224, 741, 0, 'Silverleaf'),
|
||||
(2135234, 741, 0, 'Silverleaf'),
|
||||
(2135235, 741, 0, 'Silverleaf'),
|
||||
(2135236, 741, 0, 'Silverleaf'),
|
||||
|
||||
(86192, 742, 0, 'Peacebloom'),
|
||||
(2134989, 742, 0, 'Peacebloom'),
|
||||
(2134996, 742, 0, 'Peacebloom'),
|
||||
(2134998, 742, 0, 'Peacebloom'),
|
||||
(2135003, 742, 0, 'Peacebloom'),
|
||||
(2135008, 742, 0, 'Peacebloom'),
|
||||
(2135011, 742, 0, 'Peacebloom'),
|
||||
(2135012, 742, 0, 'Peacebloom'),
|
||||
(2135016, 742, 0, 'Peacebloom'),
|
||||
(2135019, 742, 0, 'Peacebloom'),
|
||||
(2135044, 742, 0, 'Peacebloom'),
|
||||
(2135046, 742, 0, 'Peacebloom'),
|
||||
(2135051, 742, 0, 'Peacebloom'),
|
||||
(2135053, 742, 0, 'Peacebloom'),
|
||||
(2135062, 742, 0, 'Peacebloom'),
|
||||
(2135063, 742, 0, 'Peacebloom'),
|
||||
|
||||
(2135078, 742, 0, 'Peacebloom'),
|
||||
(2135079, 742, 0, 'Peacebloom'),
|
||||
(2135083, 742, 0, 'Peacebloom'),
|
||||
(2135084, 742, 0, 'Peacebloom'),
|
||||
(2135101, 742, 0, 'Peacebloom'),
|
||||
(2135103, 742, 0, 'Peacebloom'),
|
||||
(2135108, 742, 0, 'Peacebloom'),
|
||||
(2135115, 742, 0, 'Peacebloom'),
|
||||
(2135118, 742, 0, 'Peacebloom'),
|
||||
(2135128, 742, 0, 'Peacebloom'),
|
||||
(2135132, 742, 0, 'Peacebloom'),
|
||||
(2135138, 742, 0, 'Peacebloom'),
|
||||
(2135140, 742, 0, 'Peacebloom'),
|
||||
(2135141, 742, 0, 'Peacebloom'),
|
||||
(2135142, 742, 0, 'Peacebloom'),
|
||||
(2135146, 742, 0, 'Peacebloom'),
|
||||
(2135150, 742, 0, 'Peacebloom'),
|
||||
(2135151, 742, 0, 'Peacebloom'),
|
||||
(2135161, 742, 0, 'Peacebloom'),
|
||||
(2135165, 742, 0, 'Peacebloom'),
|
||||
(2135167, 742, 0, 'Peacebloom'),
|
||||
(2135179, 742, 0, 'Peacebloom'),
|
||||
(2135184, 742, 0, 'Peacebloom'),
|
||||
(2135195, 742, 0, 'Peacebloom'),
|
||||
(2135203, 742, 0, 'Peacebloom'),
|
||||
(2135204, 742, 0, 'Peacebloom'),
|
||||
(2135217, 742, 0, 'Peacebloom'),
|
||||
(2135223, 742, 0, 'Peacebloom'),
|
||||
(2135230, 742, 0, 'Peacebloom'),
|
||||
(2135240, 742, 0, 'Peacebloom'),
|
||||
|
||||
(2134867, 743, 0, 'Earthroot'),
|
||||
(2134973, 743, 0, 'Earthroot'),
|
||||
(2134974, 743, 0, 'Earthroot'),
|
||||
(2134981, 743, 0, 'Earthroot'),
|
||||
(2134985, 743, 0, 'Earthroot'),
|
||||
(2134986, 743, 0, 'Earthroot'),
|
||||
(2134995, 743, 0, 'Earthroot'),
|
||||
(2135000, 743, 0, 'Earthroot'),
|
||||
(2135001, 743, 0, 'Earthroot'),
|
||||
(2135009, 743, 0, 'Earthroot'),
|
||||
(2135014, 743, 0, 'Earthroot'),
|
||||
(2135015, 743, 0, 'Earthroot'),
|
||||
(2135021, 743, 0, 'Earthroot'),
|
||||
(2135029, 743, 0, 'Earthroot'),
|
||||
(2135031, 743, 0, 'Earthroot'),
|
||||
(2135040, 743, 0, 'Earthroot'),
|
||||
(2135041, 743, 0, 'Earthroot'),
|
||||
(2135050, 743, 0, 'Earthroot'),
|
||||
(2135065, 743, 0, 'Earthroot'),
|
||||
(2135066, 743, 0, 'Earthroot'),
|
||||
(2135098, 743, 0, 'Earthroot'),
|
||||
(2135122, 743, 0, 'Earthroot'),
|
||||
(2135126, 743, 0, 'Earthroot'),
|
||||
(2135127, 743, 0, 'Earthroot'),
|
||||
(2135143, 743, 0, 'Earthroot'),
|
||||
(2135170, 743, 0, 'Earthroot'),
|
||||
(2135178, 743, 0, 'Earthroot'),
|
||||
(2135186, 743, 0, 'Earthroot'),
|
||||
(2135191, 743, 0, 'Earthroot'),
|
||||
(2135192, 743, 0, 'Earthroot'),
|
||||
(2135201, 743, 0, 'Earthroot'),
|
||||
(2135210, 743, 0, 'Earthroot'),
|
||||
(2135220, 743, 0, 'Earthroot'),
|
||||
(2135221, 743, 0, 'Earthroot'),
|
||||
(2135227, 743, 0, 'Earthroot'),
|
||||
|
||||
(2134971, 744, 0, 'Mageroyal'),
|
||||
(2134982, 744, 0, 'Mageroyal'),
|
||||
(2135004, 744, 0, 'Mageroyal'),
|
||||
(2135007, 744, 0, 'Mageroyal'),
|
||||
(2135018, 744, 0, 'Mageroyal'),
|
||||
(2135028, 744, 0, 'Mageroyal'),
|
||||
(2135036, 744, 0, 'Mageroyal'),
|
||||
(2135043, 744, 0, 'Mageroyal'),
|
||||
(2135052, 744, 0, 'Mageroyal'),
|
||||
(2135064, 744, 0, 'Mageroyal'),
|
||||
(2135085, 744, 0, 'Mageroyal'),
|
||||
(2135089, 744, 0, 'Mageroyal'),
|
||||
(2135091, 744, 0, 'Mageroyal'),
|
||||
(2135094, 744, 0, 'Mageroyal'),
|
||||
(2135104, 744, 0, 'Mageroyal'),
|
||||
(2135109, 744, 0, 'Mageroyal'),
|
||||
(2135124, 744, 0, 'Mageroyal'),
|
||||
(2135129, 744, 0, 'Mageroyal'),
|
||||
(2135133, 744, 0, 'Mageroyal'),
|
||||
(2135144, 744, 0, 'Mageroyal'),
|
||||
(2135148, 744, 0, 'Mageroyal'),
|
||||
(2135149, 744, 0, 'Mageroyal'),
|
||||
(2135157, 744, 0, 'Mageroyal'),
|
||||
(2135168, 744, 0, 'Mageroyal'),
|
||||
(2135171, 744, 0, 'Mageroyal'),
|
||||
(2135174, 744, 0, 'Mageroyal'),
|
||||
(2135200, 744, 0, 'Mageroyal'),
|
||||
(2135214, 744, 0, 'Mageroyal'),
|
||||
(2135216, 744, 0, 'Mageroyal'),
|
||||
(2135222, 744, 0, 'Mageroyal'),
|
||||
(2135226, 744, 0, 'Mageroyal'),
|
||||
(2135231, 744, 0, 'Mageroyal'),
|
||||
|
||||
(86179, 745, 0, 'Briarthorn'),
|
||||
(86252, 745, 0, 'Briarthorn'),
|
||||
(87058, 745, 0, 'Briarthorn'),
|
||||
(2134968, 745, 0, 'Briarthorn'),
|
||||
(2134969, 745, 0, 'Briarthorn'),
|
||||
(2134972, 745, 0, 'Briarthorn'),
|
||||
(2134978, 745, 0, 'Briarthorn'),
|
||||
(2134980, 745, 0, 'Briarthorn'),
|
||||
(2134984, 745, 0, 'Briarthorn'),
|
||||
(2134992, 745, 0, 'Briarthorn'),
|
||||
(2134993, 745, 0, 'Briarthorn'),
|
||||
(2134994, 745, 0, 'Briarthorn'),
|
||||
(2134999, 745, 0, 'Briarthorn'),
|
||||
(2135006, 745, 0, 'Briarthorn'),
|
||||
(2135025, 745, 0, 'Briarthorn'),
|
||||
(2135026, 745, 0, 'Briarthorn'),
|
||||
(2135033, 745, 0, 'Briarthorn'),
|
||||
(2135034, 745, 0, 'Briarthorn'),
|
||||
(2135037, 745, 0, 'Briarthorn'),
|
||||
(2135048, 745, 0, 'Briarthorn'),
|
||||
(2135049, 745, 0, 'Briarthorn'),
|
||||
(2135060, 745, 0, 'Briarthorn'),
|
||||
(2135073, 745, 0, 'Briarthorn'),
|
||||
(2135074, 745, 0, 'Briarthorn'),
|
||||
(2135081, 745, 0, 'Briarthorn'),
|
||||
(2135082, 745, 0, 'Briarthorn'),
|
||||
(2135086, 745, 0, 'Briarthorn'),
|
||||
(2135110, 745, 0, 'Briarthorn'),
|
||||
(2135111, 745, 0, 'Briarthorn'),
|
||||
(2135112, 745, 0, 'Briarthorn'),
|
||||
(2135113, 745, 0, 'Briarthorn'),
|
||||
(2135121, 745, 0, 'Briarthorn'),
|
||||
(2135134, 745, 0, 'Briarthorn'),
|
||||
(2135135, 745, 0, 'Briarthorn'),
|
||||
(2135175, 745, 0, 'Briarthorn'),
|
||||
(2135182, 745, 0, 'Briarthorn'),
|
||||
(2135185, 745, 0, 'Briarthorn'),
|
||||
(2135189, 745, 0, 'Briarthorn'),
|
||||
(2135190, 745, 0, 'Briarthorn'),
|
||||
(2135194, 745, 0, 'Briarthorn'),
|
||||
(2135196, 745, 0, 'Briarthorn'),
|
||||
(2135197, 745, 0, 'Briarthorn'),
|
||||
(2135205, 745, 0, 'Briarthorn'),
|
||||
(2135219, 745, 0, 'Briarthorn'),
|
||||
(2135242, 745, 0, 'Briarthorn'),
|
||||
(2135243, 745, 0, 'Briarthorn'),
|
||||
|
||||
(86931, 746, 0, 'Bruiseweed'),
|
||||
(2134983, 746, 0, 'Bruiseweed'),
|
||||
(2134991, 746, 0, 'Bruiseweed'),
|
||||
(2135047, 746, 0, 'Bruiseweed'),
|
||||
(2135097, 746, 0, 'Bruiseweed'),
|
||||
(2135105, 746, 0, 'Bruiseweed'),
|
||||
(2135145, 746, 0, 'Bruiseweed'),
|
||||
(2135154, 746, 0, 'Bruiseweed'),
|
||||
(2135155, 746, 0, 'Bruiseweed'),
|
||||
(2135169, 746, 0, 'Bruiseweed'),
|
||||
(2135173, 746, 0, 'Bruiseweed'),
|
||||
(2135181, 746, 0, 'Bruiseweed'),
|
||||
(2135199, 746, 0, 'Bruiseweed'),
|
||||
(2135212, 746, 0, 'Bruiseweed'),
|
||||
(2135213, 746, 0, 'Bruiseweed'),
|
||||
(2135237, 746, 0, 'Bruiseweed'),
|
||||
(2135241, 746, 0, 'Bruiseweed'),
|
||||
|
||||
(86237, 747, 0, 'Stranglekelp'),
|
||||
(2135010, 747, 0, 'Stranglekelp'),
|
||||
(2135027, 747, 0, 'Stranglekelp'),
|
||||
(2135032, 747, 0, 'Stranglekelp'),
|
||||
(2135035, 747, 0, 'Stranglekelp'),
|
||||
(2135061, 747, 0, 'Stranglekelp'),
|
||||
(2135067, 747, 0, 'Stranglekelp'),
|
||||
(2135075, 747, 0, 'Stranglekelp'),
|
||||
(2135076, 747, 0, 'Stranglekelp'),
|
||||
(2135087, 747, 0, 'Stranglekelp'),
|
||||
(2135099, 747, 0, 'Stranglekelp'),
|
||||
(2135100, 747, 0, 'Stranglekelp'),
|
||||
(2135106, 747, 0, 'Stranglekelp'),
|
||||
(2135107, 747, 0, 'Stranglekelp'),
|
||||
(2135114, 747, 0, 'Stranglekelp'),
|
||||
(2135123, 747, 0, 'Stranglekelp'),
|
||||
(2135139, 747, 0, 'Stranglekelp'),
|
||||
(2135156, 747, 0, 'Stranglekelp'),
|
||||
(2135160, 747, 0, 'Stranglekelp'),
|
||||
(2135183, 747, 0, 'Stranglekelp'),
|
||||
(2135193, 747, 0, 'Stranglekelp'),
|
||||
(2135202, 747, 0, 'Stranglekelp'),
|
||||
(2135228, 747, 0, 'Stranglekelp'),
|
||||
(2135233, 747, 0, 'Stranglekelp'),
|
||||
(2135238, 747, 0, 'Stranglekelp'),
|
||||
(2135239, 747, 0, 'Stranglekelp');
|
||||
|
||||
-- Wyrmscar Isle
|
||||
DELETE FROM `pool_template` WHERE `entry` BETWEEN 748 AND 751;
|
||||
INSERT INTO `pool_template` (`entry`, `max_limit`, `description`) VALUES
|
||||
(748, 2, 'Peacebloom in Wyrmscar Isle'),
|
||||
(749, 2, 'Silverleaf in Wyrmscar Isle'),
|
||||
(750, 1, 'Mageroyal in Wyrmscar Isle'),
|
||||
(751, 1, 'Bruiseweed in Wyrmscar Isle');
|
||||
|
||||
DELETE FROM `pool_gameobject` WHERE `pool_entry` BETWEEN 748 AND 751;
|
||||
INSERT INTO `pool_gameobject` (`guid`, `pool_entry`, `chance`, `description`) VALUES
|
||||
(2135069, 748, 0, 'Peacebloom'),
|
||||
(2135020, 748, 0, 'Peacebloom'),
|
||||
(2135038, 748, 0, 'Peacebloom'),
|
||||
(2135077, 748, 0, 'Peacebloom'),
|
||||
(2135215, 748, 0, 'Peacebloom'),
|
||||
|
||||
(2135177, 749, 0, 'Silverleaf'),
|
||||
(2135225, 749, 0, 'Silverleaf'),
|
||||
(2135136, 749, 0, 'Silverleaf'),
|
||||
(2135056, 749, 0, 'Silverleaf'),
|
||||
(2135188, 749, 0, 'Silverleaf'),
|
||||
|
||||
(2135229, 750, 0, 'Mageroyal'),
|
||||
(2135162, 750, 0, 'Mageroyal'),
|
||||
(2135198, 750, 0, 'Mageroyal'),
|
||||
(2135125, 750, 0, 'Mageroyal'),
|
||||
(2135023, 750, 0, 'Mageroyal'),
|
||||
(2135209, 750, 0, 'Mageroyal'),
|
||||
|
||||
(2135172, 751, 0, 'Bruiseweed'),
|
||||
(2135232, 751, 0, 'Bruiseweed'),
|
||||
(2135253, 751, 0, 'Bruiseweed'),
|
||||
(2135218, 751, 0, 'Bruiseweed'),
|
||||
(2135119, 751, 0, 'Bruiseweed');
|
||||
8
data/sql/updates/db_world/2022_10_15_04.sql
Normal file
8
data/sql/updates/db_world/2022_10_15_04.sql
Normal file
@@ -0,0 +1,8 @@
|
||||
-- DB update 2022_10_15_03 -> 2022_10_15_04
|
||||
-- Rookery Whelp (10161)
|
||||
DELETE FROM `creature_loot_template` WHERE `Entry` = 10161;
|
||||
UPDATE `creature_template` SET `lootid` = 0, `skinloot` = 0 WHERE (`entry` = 10161);
|
||||
-- Broodlord Lashlayer (12017), Death Talon Dragonspawn (12422), Razorgore the Untamed (12435), Vaelastrasz the Corrupt (13020), Corrupted Whelps (14022 to 14025), Ohgan (14988)
|
||||
UPDATE `creature_template` SET `skinloot` = 0 WHERE (`entry` IN (12017, 12422, 12435, 13020, 14022, 14023, 14024, 14025, 14988));
|
||||
-- Remove gold drops from Razorgore adds
|
||||
UPDATE `creature_template` SET `mingold` = 0, `maxgold` = 0 WHERE `entry` IN (12416, 12420, 12422);
|
||||
3
data/sql/updates/db_world/2022_10_15_05.sql
Normal file
3
data/sql/updates/db_world/2022_10_15_05.sql
Normal file
@@ -0,0 +1,3 @@
|
||||
-- DB update 2022_10_15_04 -> 2022_10_15_05
|
||||
--
|
||||
UPDATE `creature` SET `spawntimesecs`=180 WHERE `id1`=10919;
|
||||
5
data/sql/updates/db_world/2022_10_15_06.sql
Normal file
5
data/sql/updates/db_world/2022_10_15_06.sql
Normal file
@@ -0,0 +1,5 @@
|
||||
-- DB update 2022_10_15_05 -> 2022_10_15_06
|
||||
--
|
||||
-- Remove skinning loot from Giant Buzzard
|
||||
UPDATE `creature_template` SET `skinloot` = 0 WHERE `entry` = 2831;
|
||||
DELETE FROM `skinning_loot_template` WHERE `Entry` = 2831;
|
||||
5
data/sql/updates/db_world/2022_10_15_07.sql
Normal file
5
data/sql/updates/db_world/2022_10_15_07.sql
Normal file
@@ -0,0 +1,5 @@
|
||||
-- DB update 2022_10_15_06 -> 2022_10_15_07
|
||||
--
|
||||
UPDATE `creature_template` SET `unit_flags` = `unit_flags` |256|512 WHERE `entry` IN (15910, 15904, 15896);
|
||||
UPDATE `creature_model_info` SET `CombatReach` = 15 WHERE `displayID` IN (15556, 15790, 15793);
|
||||
UPDATE `creature_summon_groups` SET `summonType` = 6, `summonTime` = 500 WHERE `summonerId` = 15589 AND `summonerType` = 0;
|
||||
3
data/sql/updates/db_world/2022_10_15_08.sql
Normal file
3
data/sql/updates/db_world/2022_10_15_08.sql
Normal file
@@ -0,0 +1,3 @@
|
||||
-- DB update 2022_10_15_07 -> 2022_10_15_08
|
||||
--
|
||||
UPDATE `creature_template` SET `mingold` = 0, `maxgold` = 0 WHERE (`entry` = 15334);
|
||||
344
data/sql/updates/db_world/2022_10_15_09.sql
Normal file
344
data/sql/updates/db_world/2022_10_15_09.sql
Normal file
@@ -0,0 +1,344 @@
|
||||
-- DB update 2022_10_15_08 -> 2022_10_15_09
|
||||
-- Durotar Food Crate Water Barrel Gameobject Overhaul
|
||||
|
||||
/* Remove existing Water Barrels 3658--some of these may be correct, but we have all the spawns now so this will be easier */
|
||||
DELETE FROM `gameobject` WHERE `guid` IN (12551, 12397, 12395, 12351, 12391, 12498, 12550, 12393);
|
||||
/* Remove existing Food Crates 3719 as well */
|
||||
DELETE FROM `gameobject` WHERE `guid` IN (12553, 12549, 12502, 12501, 12350, 12346, 12602, 12505, 12392);
|
||||
SET @GAMEOBJECTBLOCK :=44477; -- There is a large free block of gameobject guids starting there that fits all 122 objects
|
||||
DELETE FROM `gameobject` WHERE `guid` BETWEEN @GAMEOBJECTBLOCK+0 AND @GAMEOBJECTBLOCK+121;
|
||||
INSERT INTO `gameobject` (`guid`, `id`, `map`, `zoneId`, `areaId`, `spawnMask`, `phaseMask`, `position_x`, `position_y`, `position_z`, `orientation`, `rotation0`, `rotation1`, `rotation2`, `rotation3`, `spawntimesecs`, `animprogress`, `state`, `ScriptName`, `VerifiedBuild`) VALUES
|
||||
-- Durotar Food Water GO Pool I Kolkar Crag
|
||||
(@GAMEOBJECTBLOCK+0, 3658, 1, 0, 0, 1, 1, -1045.77, -4608.98, 25.831, 0.0349062, 0, 0, 0.0174522, 0.999848, 420, 255, 1, '', 0), -- .go xyz -1045.77 -4608.98
|
||||
(@GAMEOBJECTBLOCK+1, 3719, 1, 0, 0, 1, 1, -1045.77, -4608.98, 25.831, 0.0349062, 0, 0, 0.0174522, 0.999848, 420, 255, 1, '', 0), -- .go xyz -1045.77 -4608.98
|
||||
(@GAMEOBJECTBLOCK+2, 3658, 1, 0, 0, 1, 1, -912.076, -4474.18, 29.7029, 0.0349062, 0, 0, 0.0174522, 0.999848, 420, 255, 1, '', 0), -- .go xyz -912.076 -4474.18
|
||||
(@GAMEOBJECTBLOCK+3, 3719, 1, 0, 0, 1, 1, -912.076, -4474.18, 29.7029, 0.0349062, 0, 0, 0.0174522, 0.999848, 420, 255, 1, '', 0), -- .go xyz -912.076 -4474.18
|
||||
(@GAMEOBJECTBLOCK+4, 3658, 1, 0, 0, 1, 1, -970.388, -4401.15, 29.264133, 3.735006, 0, 0, -0.956305, 0.292372, 420, 255, 1, "", 0), -- .go xyz -970.388 -4401.15
|
||||
(@GAMEOBJECTBLOCK+5, 3719, 1, 0, 0, 1, 1, -970.388, -4401.15, 29.264133, 3.735006, 0, 0, -0.956305, 0.292372, 420, 255, 1, "", 0), -- .go xyz -970.388 -4401.15
|
||||
-- Durotar Food Water GO Pool II x4 Echo Isles
|
||||
(@GAMEOBJECTBLOCK+6, 3658, 1, 0, 0, 1, 1, -1336.29, -5200.97, -0.091026, 5.60251, 0, 0, -0.333807, 0.942641, 420, 255, 1, '', 0), -- .go xyz -1336.29 -5200.97
|
||||
(@GAMEOBJECTBLOCK+7, 3719, 1, 0, 0, 1, 1, -1336.29, -5200.97, -0.091026, 5.60251, 0, 0, -0.333807, 0.942641, 420, 255, 1, '', 0), -- .go xyz -1336.29 -5200.97
|
||||
(@GAMEOBJECTBLOCK+8, 3658, 1, 0, 0, 1, 1, -968.305, -5199.9, 0.064211, 0.366518, 0, 0, 0.182235, 0.983255, 420, 255, 1, '', 0), -- .go xyz -968.305 -5199.9
|
||||
(@GAMEOBJECTBLOCK+9, 3719, 1, 0, 0, 1, 1, -968.305, -5199.9, 0.064211, 0.366518, 0, 0, 0.182235, 0.983255, 420, 255, 1, '', 0), -- .go xyz -968.305 -5199.9
|
||||
(@GAMEOBJECTBLOCK+10, 3658, 1, 0, 0, 1, 1, -758.5, -5366.35, -0.032768, 4.2237, 0, 0, -0.857167, 0.515038, 420, 255, 1, '', 0), -- .go xyz -758.5 -5366.35
|
||||
(@GAMEOBJECTBLOCK+11, 3719, 1, 0, 0, 1, 1, -758.5, -5366.35, -0.032768, 4.2237, 0, 0, -0.857167, 0.515038, 420, 255, 1, '', 0), -- .go xyz -758.5 -5366.35
|
||||
(@GAMEOBJECTBLOCK+12, 3658, 1, 0, 0, 1, 1, -1004.27, -5600.04, -0.21399, 5.98648, 0, 0, -0.147809, 0.989016, 420, 255, 1, '', 0), -- .go xyz -1004.27 -5600.04
|
||||
(@GAMEOBJECTBLOCK+13, 3719, 1, 0, 0, 1, 1, -1004.27, -5600.04, -0.21399, 5.98648, 0, 0, -0.147809, 0.989016, 420, 255, 1, '', 0), -- .go xyz -1004.27 -5600.04
|
||||
(@GAMEOBJECTBLOCK+14, 3658, 1, 0, 0, 1, 1, -641.353, -5689.82, -0.171481, 5.2709, 0, 0, -0.484809, 0.87462, 420, 255, 1, '', 0), -- .go xyz -641.353 -5689.82
|
||||
(@GAMEOBJECTBLOCK+15, 3719, 1, 0, 0, 1, 1, -641.353, -5689.82, -0.171481, 5.2709, 0, 0, -0.484809, 0.87462, 420, 255, 1, '', 0), -- .go xyz -641.353 -5689.82
|
||||
(@GAMEOBJECTBLOCK+16, 3658, 1, 0, 0, 1, 1, -1166.98, -5145.53, -0.077441, 5.48033, 0, 0, -0.390731, 0.920505, 420, 255, 1, '', 0), -- .go xyz -1166.98 -5145.53
|
||||
(@GAMEOBJECTBLOCK+17, 3719, 1, 0, 0, 1, 1, -1166.98, -5145.53, -0.077441, 5.48033, 0, 0, -0.390731, 0.920505, 420, 255, 1, '', 0), -- .go xyz -1166.98 -5145.53
|
||||
(@GAMEOBJECTBLOCK+18, 3658, 1, 0, 0, 1, 1, -1245.5, -5619.57, -0.066979, 2.42601, 0, 0, 0.936672, 0.350207, 420, 255, 1, '', 0), -- .go xyz -1245.5 -5619.57
|
||||
(@GAMEOBJECTBLOCK+19, 3719, 1, 0, 0, 1, 1, -1245.5, -5619.57, -0.066979, 2.42601, 0, 0, 0.936672, 0.350207, 420, 255, 1, '', 0), -- .go xyz -1245.5 -5619.57
|
||||
(@GAMEOBJECTBLOCK+20, 3658, 1, 0, 0, 1, 1, -1404.75, -5116.98, -0.015283, 2.9845, 0, 0, 0.996917, 0.0784664, 420, 255, 1, '', 0), -- .go xyz -1404.75 -5116.98
|
||||
(@GAMEOBJECTBLOCK+21, 3719, 1, 0, 0, 1, 1, -1404.75, -5116.98, -0.015283, 2.9845, 0, 0, 0.996917, 0.0784664, 420, 255, 1, '', 0), -- .go xyz -1404.75 -5116.98
|
||||
(@GAMEOBJECTBLOCK+22, 3658, 1, 0, 0, 1, 1, -1123.15, -5575.75, 7.39658, 0.226892, 0, 0, 0.113203, 0.993572, 420, 255, 1, '', 0), -- .go xyz -1123.15 -5575.75
|
||||
(@GAMEOBJECTBLOCK+23, 3719, 1, 0, 0, 1, 1, -1123.15, -5575.75, 7.39658, 0.226892, 0, 0, 0.113203, 0.993572, 420, 255, 1, '', 0), -- .go xyz -1123.15 -5575.75
|
||||
(@GAMEOBJECTBLOCK+24, 3658, 1, 0, 0, 1, 1, -805.108, -5698.99, 0.052685, 5.68977, 0, 0, -0.292372, 0.956305, 420, 255, 1, '', 0), -- .go xyz -805.108 -5698.99
|
||||
(@GAMEOBJECTBLOCK+25, 3719, 1, 0, 0, 1, 1, -805.108, -5698.99, 0.052685, 5.68977, 0, 0, -0.292372, 0.956305, 420, 255, 1, '', 0), -- .go xyz -805.108 -5698.99
|
||||
(@GAMEOBJECTBLOCK+26, 3658, 1, 0, 0, 1, 1, -1241.68, -5507.15, 5.7288, 1.27409, 0, 0, 0.594822, 0.803857, 420, 255, 1, '', 0), -- .go xyz -1241.68 -5507.15
|
||||
(@GAMEOBJECTBLOCK+27, 3719, 1, 0, 0, 1, 1, -1241.68, -5507.15, 5.7288, 1.27409, 0, 0, 0.594822, 0.803857, 420, 255, 1, '', 0), -- .go xyz -1241.68 -5507.15
|
||||
(@GAMEOBJECTBLOCK+28, 3658, 1, 0, 0, 1, 1, -1295.43, -5368.52, -0.16403, 0.436332, 0, 0, 0.216439, 0.976296, 420, 255, 1, '', 0), -- .go xyz -1295.43 -5368.52
|
||||
(@GAMEOBJECTBLOCK+29, 3719, 1, 0, 0, 1, 1, -1295.43, -5368.52, -0.16403, 0.436332, 0, 0, 0.216439, 0.976296, 420, 255, 1, '', 0), -- .go xyz -1295.43 -5368.52
|
||||
(@GAMEOBJECTBLOCK+30, 3719, 1, 0, 0, 1, 1, -1550.397, -5221.865, -0.031495, 2.426008, 0, 0, 0.936672, 0.350207, 420, 255, 1, '', 0), -- .go xyz -1550.3973388671875 -5221.86474609375
|
||||
(@GAMEOBJECTBLOCK+31, 3719, 1, 0, 0, 1, 1, -1550.397, -5221.865, -0.031495, 2.426008, 0, 0, 0.936672, 0.350207, 420, 255, 1, '', 0), -- .go xyz -1550.3973388671875 -5221.86474609375
|
||||
(@GAMEOBJECTBLOCK+32, 3719, 1, 0, 0, 1, 1, -1642.232, -5284.792, -0.033276, 0.523598, 0, 0, 0.258819, 0.965926, 420, 255, 1, '', 0), -- .go xyz -1642.2322998046875 -5284.79248046875
|
||||
(@GAMEOBJECTBLOCK+33, 3719, 1, 0, 0, 1, 1, -1642.232, -5284.792, -0.033276, 0.523598, 0, 0, 0.258819, 0.965926, 420, 255, 1, '', 0), -- .go xyz -1642.2322998046875 -5284.79248046875
|
||||
-- Durotar Food Water GO Pool III Tiragaurd Keep
|
||||
(@GAMEOBJECTBLOCK+34, 3658, 1, 0, 0, 1, 1, -174.109, -4986.14, 22.5386, 6.14356, 0, 0, -0.0697556, 0.997564, 420, 255, 1, '', 0), -- .go xyz -174.109 -4986.14
|
||||
(@GAMEOBJECTBLOCK+35, 3719, 1, 0, 0, 1, 1, -174.109, -4986.14, 22.5386, 6.14356, 0, 0, -0.0697556, 0.997564, 420, 255, 1, '', 0), -- .go xyz -174.109 -4986.14
|
||||
(@GAMEOBJECTBLOCK+36, 3658, 1, 0, 0, 1, 1, -236.963, -5121.01, 25.2436, 2.16421, 0, 0, 0.882947, 0.469473, 420, 255, 1, '', 0), -- .go xyz -236.963 -5121.01
|
||||
(@GAMEOBJECTBLOCK+37, 3719, 1, 0, 0, 1, 1, -236.963, -5121.01, 25.2436, 2.16421, 0, 0, 0.882947, 0.469473, 420, 255, 1, '', 0), -- .go xyz -236.963 -5121.01
|
||||
(@GAMEOBJECTBLOCK+38, 3658, 1, 0, 0, 1, 1, -153.696, -5023.12, 21.9477, 6.17847, 0, 0, -0.0523357, 0.99863, 420, 255, 1, '', 0), -- .go xyz -153.696 -5023.12
|
||||
(@GAMEOBJECTBLOCK+39, 3719, 1, 0, 0, 1, 1, -153.696, -5023.12, 21.9477, 6.17847, 0, 0, -0.0523357, 0.99863, 420, 255, 1, '', 0), -- .go xyz -153.696 -5023.12
|
||||
-- Durotar Food Water GO Pool IV x2 Coast
|
||||
(@GAMEOBJECTBLOCK+40, 3658, 1, 0, 0, 1, 1, 390.932, -5124.09, -0.05675, 2.65289, 0, 0, 0.970295, 0.241925, 420, 255, 1, '', 0), -- .go xyz 390.932 -5124.09
|
||||
(@GAMEOBJECTBLOCK+41, 3719, 1, 0, 0, 1, 1, 390.932, -5124.09, -0.05675, 2.65289, 0, 0, 0.970295, 0.241925, 420, 255, 1, '', 0), -- .go xyz 390.932 -5124.09
|
||||
(@GAMEOBJECTBLOCK+42, 3658, 1, 0, 0, 1, 1, -515.953, -5243.47, 0.036085, 0.767944, 0, 0, 0.374606, 0.927184, 420, 255, 1, '', 0), -- .go xyz -515.953 -5243.47
|
||||
(@GAMEOBJECTBLOCK+43, 3719, 1, 0, 0, 1, 1, -515.953, -5243.47, 0.036085, 0.767944, 0, 0, 0.374606, 0.927184, 420, 255, 1, '', 0), -- .go xyz -515.953 -5243.47
|
||||
(@GAMEOBJECTBLOCK+44, 3658, 1, 0, 0, 1, 1, -639.43, -5185.13, 0.112274, 2.60054, 0, 0, 0.96363, 0.267241, 420, 255, 1, '', 0), -- .go xyz -639.43 -5185.13
|
||||
(@GAMEOBJECTBLOCK+45, 3719, 1, 0, 0, 1, 1, -639.43, -5185.13, 0.112274, 2.60054, 0, 0, 0.96363, 0.267241, 420, 255, 1, '', 0), -- .go xyz -639.43 -5185.13
|
||||
(@GAMEOBJECTBLOCK+46, 3658, 1, 0, 0, 1, 1, 1266.49, -5030.35, -0.039411, 0.802851, 0, 0, 0.390731, 0.920505, 420, 255, 1, '', 0), -- .go xyz 1266.49 -5030.35
|
||||
(@GAMEOBJECTBLOCK+47, 3719, 1, 0, 0, 1, 1, 1266.49, -5030.35, -0.039411, 0.802851, 0, 0, 0.390731, 0.920505, 420, 255, 1, '', 0), -- .go xyz 1266.49 -5030.35
|
||||
(@GAMEOBJECTBLOCK+48, 3658, 1, 0, 0, 1, 1, 933.269, -5104.26, -0.032131, 0.471238, 0, 0, 0.233445, 0.97237, 420, 255, 1, '', 0), -- .go xyz 933.269 -5104.26
|
||||
(@GAMEOBJECTBLOCK+49, 3719, 1, 0, 0, 1, 1, 933.269, -5104.26, -0.032131, 0.471238, 0, 0, 0.233445, 0.97237, 420, 255, 1, '', 0), -- .go xyz 933.269 -5104.26
|
||||
(@GAMEOBJECTBLOCK+50, 3658, 1, 0, 0, 1, 1, 730.074, -5079.44, -0.030667, 2.68781, 0, 0, 0.97437, 0.224951, 420, 255, 1, '', 0), -- .go xyz 730.074 -5079.44
|
||||
(@GAMEOBJECTBLOCK+51, 3719, 1, 0, 0, 1, 1, 730.074, -5079.44, -0.030667, 2.68781, 0, 0, 0.97437, 0.224951, 420, 255, 1, '', 0), -- .go xyz 730.074 -5079.44
|
||||
(@GAMEOBJECTBLOCK+52, 3658, 1, 0, 0, 1, 1, -366.615, -5211.02, -0.034382, 1.53589, 0, 0, 0.694658, 0.71934, 420, 255, 1, '', 0), -- .go xyz -366.615 -5211.02
|
||||
(@GAMEOBJECTBLOCK+53, 3719, 1, 0, 0, 1, 1, -366.615, -5211.02, -0.034382, 1.53589, 0, 0, 0.694658, 0.71934, 420, 255, 1, '', 0), -- .go xyz -366.615 -5211.02
|
||||
(@GAMEOBJECTBLOCK+54, 3658, 1, 0, 0, 1, 1, 204.816, -5146.84, -0.014512, 5.39307, 0, 0, -0.430511, 0.902586, 420, 255, 1, '', 0), -- .go xyz 204.816 -5146.84
|
||||
(@GAMEOBJECTBLOCK+55, 3719, 1, 0, 0, 1, 1, 204.816, -5146.84, -0.014512, 5.39307, 0, 0, -0.430511, 0.902586, 420, 255, 1, '', 0), -- .go xyz 204.816 -5146.84
|
||||
(@GAMEOBJECTBLOCK+56, 3658, 1, 0, 0, 1, 1, -103.63, -5201.51, -0.04023, 2.21657, 0, 0, 0.894934, 0.446199, 420, 255, 1, '', 0), -- .go xyz -103.63 -5201.51
|
||||
(@GAMEOBJECTBLOCK+57, 3719, 1, 0, 0, 1, 1, -103.63, -5201.51, -0.04023, 2.21657, 0, 0, 0.894934, 0.446199, 420, 255, 1, '', 0), -- .go xyz -103.63 -5201.51
|
||||
-- Durotar Food Water GO Pool V x3 Razor Hill (on longer timer)
|
||||
(@GAMEOBJECTBLOCK+58, 3658, 1, 0, 0, 1, 1, 289.618, -4771.3, 11.769, 5.77704, 0, 0, -0.25038, 0.968148, 900, 255, 1, '', 0), -- .go xyz 289.618 -4771.3
|
||||
(@GAMEOBJECTBLOCK+59, 3719, 1, 0, 0, 1, 1, 289.618, -4771.3, 11.769, 5.77704, 0, 0, -0.25038, 0.968148, 900, 255, 1, '', 0), -- .go xyz 289.618 -4771.3
|
||||
(@GAMEOBJECTBLOCK+60, 3658, 1, 0, 0, 1, 1, 319.151, -4667.86, 16.0833, 0.767944, 0, 0, 0.374606, 0.927184, 900, 255, 1, '', 0), -- .go xyz 319.151 -4667.86
|
||||
(@GAMEOBJECTBLOCK+61, 3719, 1, 0, 0, 1, 1, 319.151, -4667.86, 16.0833, 0.767944, 0, 0, 0.374606, 0.927184, 900, 255, 1, '', 0), -- .go xyz 319.151 -4667.86
|
||||
(@GAMEOBJECTBLOCK+62, 3658, 1, 0, 0, 1, 1, 292.627, -4828.49, 10.5234, 0.855211, 0, 0, 0.414693, 0.909961, 900, 255, 1, '', 0), -- .go xyz 292.627 -4828.49
|
||||
(@GAMEOBJECTBLOCK+63, 3719, 1, 0, 0, 1, 1, 292.627, -4828.49, 10.5234, 0.855211, 0, 0, 0.414693, 0.909961, 900, 255, 1, '', 0), -- .go xyz 292.627 -4828.49
|
||||
(@GAMEOBJECTBLOCK+64, 3658, 1, 0, 0, 1, 1, 269.646, -4701.72, 11.6288, 1.39626, 0, 0, 0.642787, 0.766045, 900, 255, 1, '', 0), -- .go xyz 269.646 -4701.72
|
||||
(@GAMEOBJECTBLOCK+65, 3719, 1, 0, 0, 1, 1, 269.646, -4701.72, 11.6288, 1.39626, 0, 0, 0.642787, 0.766045, 900, 255, 1, '', 0), -- .go xyz 269.646 -4701.72
|
||||
(@GAMEOBJECTBLOCK+66, 3658, 1, 0, 0, 1, 1, 382.927, -4597.71, 54.7897, 0.610863, 0, 0, 0.300705, 0.953717, 900, 255, 1, '', 0), -- .go xyz 382.927 -4597.71
|
||||
(@GAMEOBJECTBLOCK+67, 3719, 1, 0, 0, 1, 1, 382.927, -4597.71, 54.7897, 0.610863, 0, 0, 0.300705, 0.953717, 900, 255, 1, '', 0), -- .go xyz 382.927 -4597.71
|
||||
(@GAMEOBJECTBLOCK+68, 3658, 1, 0, 0, 1, 1, 319.082, -4768.63, 11.9896, 1.72787, 0, 0, 0.760406, 0.649449, 900, 255, 1, '', 0), -- .go xyz 319.082 -4768.63
|
||||
(@GAMEOBJECTBLOCK+69, 3719, 1, 0, 0, 1, 1, 319.082, -4768.63, 11.9896, 1.72787, 0, 0, 0.760406, 0.649449, 900, 255, 1, '', 0), -- .go xyz 319.082 -4768.63
|
||||
(@GAMEOBJECTBLOCK+70, 3658, 1, 0, 0, 1, 1, 387.24, -4586.66, 76.1843, 0.680677, 0, 0, 0.333806, 0.942642, 900, 255, 1, '', 0), -- .go xyz 387.24 -4586.66
|
||||
(@GAMEOBJECTBLOCK+71, 3719, 1, 0, 0, 1, 1, 387.24, -4586.66, 76.1843, 0.680677, 0, 0, 0.333806, 0.942642, 900, 255, 1, '', 0), -- .go xyz 387.24 -4586.66
|
||||
(@GAMEOBJECTBLOCK+72, 3658, 1, 0, 0, 1, 1, 290.396, -4706.11, 12.8422, 4.5204, 0, 0, -0.771625, 0.636078, 900, 255, 1, '', 0), -- .go xyz 290.396 -4706.11
|
||||
(@GAMEOBJECTBLOCK+73, 3719, 1, 0, 0, 1, 1, 290.396, -4706.11, 12.8422, 4.5204, 0, 0, -0.771625, 0.636078, 900, 255, 1, '', 0), -- .go xyz 290.396 -4706.11
|
||||
(@GAMEOBJECTBLOCK+74, 3658, 1, 0, 0, 1, 1, 298.8803, -4663.1113, 16.77118, 4.4156833, 0, 0, -0.80385685, 0.5948228, 900, 255, 1, '', 0), -- .go xyz 290.396 -4706.11
|
||||
(@GAMEOBJECTBLOCK+75, 3719, 1, 0, 0, 1, 1, 298.8803, -4663.1113, 16.77118, 4.4156833, 0, 0, -0.80385685, 0.5948228, 900, 255, 1, '', 0), -- .go xyz 290.396 -4706.11
|
||||
(@GAMEOBJECTBLOCK+76, 3658, 1, 0, 0, 1, 1, 339.33615, -4700.809, 16.457773, 1.9198616, 0, 0, 0.8191519, 0.5735767, 900, 255, 1, '', 0), -- .go xyz 290.396 -4706.11
|
||||
(@GAMEOBJECTBLOCK+77, 3719, 1, 0, 0, 1, 1, 339.33615, -4700.809, 16.457773, 1.9198616, 0, 0, 0.8191519, 0.5735767, 900, 255, 1, '', 0), -- .go xyz 290.396 -4706.11
|
||||
(@GAMEOBJECTBLOCK+78, 3658, 1, 0, 0, 1, 1, 321.55337, -4768.1733, 11.671841, 3.385940, 0, 0, -0.99254608, 0.12186995, 900, 255, 1, '', 0), -- .go xyz 290.396 -4706.11
|
||||
(@GAMEOBJECTBLOCK+79, 3719, 1, 0, 0, 1, 1, 321.55337, -4768.1733, 11.671841, 3.385940, 0, 0, -0.99254608, 0.12186995, 900, 255, 1, '', 0), -- .go xyz 290.396 -4706.11
|
||||
-- Durotar Food Water GO Pool VI Path to Orgrimmar
|
||||
(@GAMEOBJECTBLOCK+80, 3658, 1, 0, 0, 1, 1, 787.201, -4530.7, 5.7406, 1.78023, 0, 0, 0.777145, 0.629321, 420, 255, 1, '', 0), -- .go xyz 787.201 -4530.7
|
||||
(@GAMEOBJECTBLOCK+81, 3719, 1, 0, 0, 1, 1, 787.201, -4530.7, 5.7406, 1.78023, 0, 0, 0.777145, 0.629321, 420, 255, 1, '', 0), -- .go xyz 787.201 -4530.7
|
||||
(@GAMEOBJECTBLOCK+82, 3658, 1, 0, 0, 1, 1, 758.13, -4565.89, 1.62941, 3.42085, 0, 0, -0.990268, 0.139175, 420, 255, 1, '', 0), -- .go xy 758.13 -4565.8
|
||||
(@GAMEOBJECTBLOCK+83, 3719, 1, 0, 0, 1, 1, 758.13, -4565.89, 1.62941, 3.42085, 0, 0, -0.990268, 0.139175, 420, 255, 1, '', 0), -- .go xy 758.13 -4565.8
|
||||
(@GAMEOBJECTBLOCK+84, 3658, 1, 0, 0, 1, 1, 737.128, -4604.469, -3.308156, 5.550147, 0, 0, -0.358368, 0.933580, 420, 255, 1, '', 0),
|
||||
(@GAMEOBJECTBLOCK+85, 3719, 1, 0, 0, 1, 1, 737.128, -4604.469, -3.308156, 5.550147, 0, 0, -0.358368, 0.933580, 420, 255, 1, '', 0),
|
||||
-- Durotar Food Water GO Pool VII Dustwind Cave
|
||||
(@GAMEOBJECTBLOCK+86, 3658, 1, 0, 0, 1, 1, 946.095, -4704.73, 23.0614, 3.00195, 0, 0, 0.997563, 0.0697661, 420, 255, 1, '', 0), -- .go xyz 946.095 -4704.73
|
||||
(@GAMEOBJECTBLOCK+87, 3719, 1, 0, 0, 1, 1, 946.095, -4704.73, 23.0614, 3.00195, 0, 0, 0.997563, 0.0697661, 420, 255, 1, '', 0), -- .go xyz 946.095 -4704.73
|
||||
(@GAMEOBJECTBLOCK+88, 3658, 1, 0, 0, 1, 1, 859.76, -4792.43, 36.3753, 3.10665, 0, 0, 0.999847, 0.0174693, 420, 255, 1, '', 0), -- .go xyz 859.76 -4792.43
|
||||
(@GAMEOBJECTBLOCK+89, 3719, 1, 0, 0, 1, 1, 859.76, -4792.43, 36.3753, 3.10665, 0, 0, 0.999847, 0.0174693, 420, 255, 1, '', 0), -- .go xyz 859.76 -4792.43
|
||||
(@GAMEOBJECTBLOCK+90, 3658, 1, 0, 0, 1, 1, 1102.29, -4951.8, 15.6024, 3.82227, 0, 0, -0.942641, 0.333808, 420, 255, 1, '', 0), -- .go xyz 1102.29 -4951.8
|
||||
(@GAMEOBJECTBLOCK+91, 3719, 1, 0, 0, 1, 1, 1102.29, -4951.8, 15.6024, 3.82227, 0, 0, -0.942641, 0.333808, 420, 255, 1, '', 0), -- .go xyz 1102.29 -4951.8
|
||||
-- Durotar Food Water GO Pool VIII Harpies East
|
||||
(@GAMEOBJECTBLOCK+92, 3658, 1, 0, 0, 1, 1, 915.418, -4633.35, 18.9878, 1.41372, 0, 0, 0.649447, 0.760406, 420, 255, 1, '', 0), -- .go xyz 915.418 -4633.35
|
||||
(@GAMEOBJECTBLOCK+93, 3719, 1, 0, 0, 1, 1, 915.418, -4633.35, 18.9878, 1.41372, 0, 0, 0.649447, 0.760406, 420, 255, 1, '', 0), -- .go xyz 915.418 -4633.35
|
||||
(@GAMEOBJECTBLOCK+94, 3658, 1, 0, 0, 1, 1, 993.55, -4672.15, 26.9618, 5.86431, 0, 0, -0.207911, 0.978148, 420, 255, 1, '', 0), -- .go xyz 993.55 -4672.15
|
||||
(@GAMEOBJECTBLOCK+95, 3719, 1, 0, 0, 1, 1, 993.55, -4672.15, 26.9618, 5.86431, 0, 0, -0.207911, 0.978148, 420, 255, 1, '', 0), -- .go xyz 993.55 -4672.15
|
||||
(@GAMEOBJECTBLOCK+96, 3658, 1, 0, 0, 1, 1, 1143.52, -4695.76, 17.7529, 0.226892, 0, 0, 0.113203, 0.993572, 420, 255, 1, '', 0), -- .go xyz 1143.52 -4695.76
|
||||
(@GAMEOBJECTBLOCK+97, 3719, 1, 0, 0, 1, 1, 1143.52, -4695.76, 17.7529, 0.226892, 0, 0, 0.113203, 0.993572, 420, 255, 1, '', 0), -- .go xyz 1143.52 -4695.76
|
||||
-- Durotar Food Water GO Pool IX Harpies West
|
||||
(@GAMEOBJECTBLOCK+98, 3658, 1, 0, 0, 1, 1, 665.216, -4540.14, 8.83067, 4.50295, 0, 0, -0.777145, 0.629321, 420, 255, 1, '', 0), -- .go xyz 665.216 -4540.14
|
||||
(@GAMEOBJECTBLOCK+99, 3719, 1, 0, 0, 1, 1, 665.216, -4540.14, 8.83067, 4.50295, 0, 0, -0.777145, 0.629321, 420, 255, 1, '', 0), -- .go xyz 665.216 -4540.14
|
||||
(@GAMEOBJECTBLOCK+100, 3658, 1, 0, 0, 1, 1, 627.12, -4443.5, 11.6634, 3.61284, 0, 0, -0.972369, 0.233448, 420, 255, 1, '', 0), -- .go xyz 627.12 -4443.5
|
||||
(@GAMEOBJECTBLOCK+101, 3719, 1, 0, 0, 1, 1, 627.12, -4443.5, 11.6634, 3.61284, 0, 0, -0.972369, 0.233448, 420, 255, 1, '', 0), -- .go xyz 627.12 -4443.5
|
||||
(@GAMEOBJECTBLOCK+102, 3658, 1, 0, 0, 1, 1, 771.55, -4460.79, 15.6685, 2.30383, 0, 0, 0.913545, 0.406738, 420, 255, 1, '', 0), -- .go xyz 771.55 -4460.79
|
||||
(@GAMEOBJECTBLOCK+103, 3719, 1, 0, 0, 1, 1, 771.55, -4460.79, 15.6685, 2.30383, 0, 0, 0.913545, 0.406738, 420, 255, 1, '', 0), -- .go xyz 771.55 -4460.79
|
||||
-- Durotar Food Water GO Pool X Orc Huts
|
||||
(@GAMEOBJECTBLOCK+104, 3658, 1, 0, 0, 1, 1, 563.076, -4090.13, 15.6692, 1.16937, 0, 0, 0.551936, 0.833886, 420, 255, 1, '', 0), -- .go xyz 563.076 -4090.13
|
||||
(@GAMEOBJECTBLOCK+105, 3719, 1, 0, 0, 1, 1, 563.076, -4090.13, 15.6692, 1.16937, 0, 0, 0.551936, 0.833886, 420, 255, 1, '', 0), -- .go xyz 563.076 -4090.13
|
||||
(@GAMEOBJECTBLOCK+106, 3658, 1, 0, 0, 1, 1, 1269, -4178.72, 26.0548, 1.39626, 0, 0, 0.642787, 0.766045, 420, 255, 1, '', 0), -- .go xyz 1269 -4178.72
|
||||
(@GAMEOBJECTBLOCK+107, 3719, 1, 0, 0, 1, 1, 1269, -4178.72, 26.0548, 1.39626, 0, 0, 0.642787, 0.766045, 420, 255, 1, '', 0), -- .go xyz 1269 -4178.72
|
||||
(@GAMEOBJECTBLOCK+108, 3658, 1, 0, 0, 1, 1, 758.85, -4251.66, 18.3729, 1.8675, 0, 0, 0.803857, 0.594823, 420, 255, 1, '', 0), -- .go xyz 758.85 -4251.66
|
||||
(@GAMEOBJECTBLOCK+109, 3719, 1, 0, 0, 1, 1, 758.85, -4251.66, 18.3729, 1.8675, 0, 0, 0.803857, 0.594823, 420, 255, 1, '', 0), -- .go xyz 758.85 -4251.66
|
||||
-- Durotar Food Water GO Pool XI x2 Misc Durotar
|
||||
(@GAMEOBJECTBLOCK+110, 3658, 1, 0, 0, 1, 1, 859.703, -4170.78, -14.1103, 4.50295, 0, 0, -0.777145, 0.629321, 420, 255, 1, '', 0), -- .go xyz 859.703 -4170.78
|
||||
(@GAMEOBJECTBLOCK+111, 3719, 1, 0, 0, 1, 1, 859.703, -4170.78, -14.1103, 4.50295, 0, 0, -0.777145, 0.629321, 420, 255, 1, '', 0), -- .go xyz 859.703 -4170.78
|
||||
(@GAMEOBJECTBLOCK+112, 3658, 1, 0, 0, 1, 1, -97.4073, -4045.79, 64.7427, 5.63741, 0, 0, -0.317305, 0.948324, 420, 255, 1, '', 0), -- .go xyz -97.4073 -4045.79
|
||||
(@GAMEOBJECTBLOCK+113, 3719, 1, 0, 0, 1, 1, -97.4073, -4045.79, 64.7427, 5.63741, 0, 0, -0.317305, 0.948324, 420, 255, 1, '', 0), -- .go xyz -97.4073 -4045.79
|
||||
(@GAMEOBJECTBLOCK+114, 3658, 1, 0, 0, 1, 1, 325.073, -3795.73, 26.4866, 0.90757, 0, 0, 0.438371, 0.898794, 420, 255, 1, '', 0), -- .go xyz 325.073 -3795.73
|
||||
(@GAMEOBJECTBLOCK+115, 3719, 1, 0, 0, 1, 1, 325.073, -3795.73, 26.4866, 0.90757, 0, 0, 0.438371, 0.898794, 420, 255, 1, '', 0), -- .go xyz 325.073 -3795.73
|
||||
(@GAMEOBJECTBLOCK+116, 3658, 1, 0, 0, 1, 1, 74.5528, -4218.84, 60.8336, 2.07694, 0, 0, 0.861629, 0.507539, 420, 255, 1, '', 0), -- .go xyz 74.5528 -4218.84
|
||||
(@GAMEOBJECTBLOCK+117, 3719, 1, 0, 0, 1, 1, 74.5528, -4218.84, 60.8336, 2.07694, 0, 0, 0.861629, 0.507539, 420, 255, 1, '', 0), -- .go xyz 74.5528 -4218.84
|
||||
(@GAMEOBJECTBLOCK+118, 3658, 1, 0, 0, 1, 1, 1001.38, -3919.05, 18.7792, 3.99681, 0, 0, -0.909961, 0.414694, 420, 255, 1, '', 0), -- .go xyz 1001.38 -3919.05
|
||||
(@GAMEOBJECTBLOCK+119, 3719, 1, 0, 0, 1, 1, 1001.38, -3919.05, 18.7792, 3.99681, 0, 0, -0.909961, 0.414694, 420, 255, 1, '', 0), -- .go xyz 1001.38 -3919.05
|
||||
(@GAMEOBJECTBLOCK+120, 3658, 1, 0, 0, 1, 1, 992.105, -4407.13, 14.5778, 3.33359, 0, 0, -0.995396, 0.0958512, 420, 255, 1, '', 0), -- .go xyz 992.105 -4407.13
|
||||
(@GAMEOBJECTBLOCK+121, 3719, 1, 0, 0, 1, 1, 992.105, -4407.13, 14.5778, 3.33359, 0, 0, -0.995396, 0.0958512, 420, 255, 1, '', 0); -- .go xyz 992.105 -4407.13
|
||||
-- Total 18 maximum active in Durotar
|
||||
|
||||
-- Some liberties were taken to make this work within the current system. This may actually be blizzlike (except that some pools are mixed a little), or its possible gameobjects need multiple ids like creatures do.
|
||||
|
||||
SET @OBJECTPOOLS :=516;
|
||||
DELETE FROM `pool_gameobject` WHERE `guid` BETWEEN @GAMEOBJECTBLOCK+0 AND @GAMEOBJECTBLOCK+121;
|
||||
DELETE FROM `pool_template` WHERE `entry` BETWEEN @OBJECTPOOLS+0 AND @OBJECTPOOLS+17;
|
||||
|
||||
INSERT INTO `pool_template` (`entry`, `max_limit`, `description`) VALUES
|
||||
(@OBJECTPOOLS+0, 1, 'Durotar Food Water GO Pool I Kolkar Crag');
|
||||
INSERT INTO `pool_gameobject` (`guid`, `pool_entry`, `chance`, `description`) VALUES
|
||||
(@GAMEOBJECTBLOCK+0, @OBJECTPOOLS+0, 22, 'Food Water Kolkar Crag 1/6'),
|
||||
(@GAMEOBJECTBLOCK+1, @OBJECTPOOLS+0, 11, 'Food Water Kolkar Crag 2/6'),
|
||||
(@GAMEOBJECTBLOCK+2, @OBJECTPOOLS+0, 22, 'Food Water Kolkar Crag 3/6'),
|
||||
(@GAMEOBJECTBLOCK+3, @OBJECTPOOLS+0, 11, 'Food Water Kolkar Crag 4/6'),
|
||||
(@GAMEOBJECTBLOCK+4, @OBJECTPOOLS+0, 22, 'Food Water Kolkar Crag 5/6'),
|
||||
(@GAMEOBJECTBLOCK+5, @OBJECTPOOLS+0, 12, 'Food Water Kolkar Crag 6/6');
|
||||
|
||||
INSERT INTO `pool_template` (`entry`, `max_limit`, `description`) VALUES
|
||||
(@OBJECTPOOLS+1, 1, 'Durotar Food Water GO Pool II 1/4 Echo Isles');
|
||||
INSERT INTO `pool_gameobject` (`guid`, `pool_entry`, `chance`, `description`) VALUES
|
||||
(@GAMEOBJECTBLOCK+6, @OBJECTPOOLS+1, 22, 'Food Water Echo Isles 1 1/6'),
|
||||
(@GAMEOBJECTBLOCK+7, @OBJECTPOOLS+1, 11, 'Food Water Echo Isles 1 2/6'),
|
||||
(@GAMEOBJECTBLOCK+8, @OBJECTPOOLS+1, 22, 'Food Water Echo Isles 1 3/6'),
|
||||
(@GAMEOBJECTBLOCK+9, @OBJECTPOOLS+1, 11, 'Food Water Echo Isles 1 4/6'),
|
||||
(@GAMEOBJECTBLOCK+10, @OBJECTPOOLS+1, 22, 'Food Water Echo Isles 1 5/6'),
|
||||
(@GAMEOBJECTBLOCK+11, @OBJECTPOOLS+1, 12, 'Food Water Echo Isles 1 6/6');
|
||||
|
||||
INSERT INTO `pool_template` (`entry`, `max_limit`, `description`) VALUES
|
||||
(@OBJECTPOOLS+2, 1, 'Durotar Food Water GO Pool II 2/4 Echo Isles');
|
||||
INSERT INTO `pool_gameobject` (`guid`, `pool_entry`, `chance`, `description`) VALUES
|
||||
(@GAMEOBJECTBLOCK+12, @OBJECTPOOLS+2, 22, 'Food Water Echo Isles 2 1/6'),
|
||||
(@GAMEOBJECTBLOCK+13, @OBJECTPOOLS+2, 11, 'Food Water Echo Isles 2 2/6'),
|
||||
(@GAMEOBJECTBLOCK+14, @OBJECTPOOLS+2, 22, 'Food Water Echo Isles 2 3/6'),
|
||||
(@GAMEOBJECTBLOCK+15, @OBJECTPOOLS+2, 11, 'Food Water Echo Isles 2 4/6'),
|
||||
(@GAMEOBJECTBLOCK+16, @OBJECTPOOLS+2, 22, 'Food Water Echo Isles 2 5/6'),
|
||||
(@GAMEOBJECTBLOCK+17, @OBJECTPOOLS+2, 12, 'Food Water Echo Isles 2 6/6');
|
||||
|
||||
INSERT INTO `pool_template` (`entry`, `max_limit`, `description`) VALUES
|
||||
(@OBJECTPOOLS+3, 1, 'Durotar Food Water GO Pool II 3/4 Echo Isles');
|
||||
INSERT INTO `pool_gameobject` (`guid`, `pool_entry`, `chance`, `description`) VALUES
|
||||
(@GAMEOBJECTBLOCK+18, @OBJECTPOOLS+3, 16.5, 'Food Water Echo Isles 3 1/8'),
|
||||
(@GAMEOBJECTBLOCK+19, @OBJECTPOOLS+3, 8.5, 'Food Water Echo Isles 3 2/8'),
|
||||
(@GAMEOBJECTBLOCK+20, @OBJECTPOOLS+3, 16.5, 'Food Water Echo Isles 3 3/8'),
|
||||
(@GAMEOBJECTBLOCK+21, @OBJECTPOOLS+3, 8.5, 'Food Water Echo Isles 3 4/8'),
|
||||
(@GAMEOBJECTBLOCK+22, @OBJECTPOOLS+3, 16.5, 'Food Water Echo Isles 3 5/8'),
|
||||
(@GAMEOBJECTBLOCK+23, @OBJECTPOOLS+3, 8.5, 'Food Water Echo Isles 3 6/8'),
|
||||
(@GAMEOBJECTBLOCK+24, @OBJECTPOOLS+3, 16.5, 'Food Water Echo Isles 3 7/8'),
|
||||
(@GAMEOBJECTBLOCK+25, @OBJECTPOOLS+3, 8.5, 'Food Water Echo Isles 3 8/8');
|
||||
|
||||
INSERT INTO `pool_template` (`entry`, `max_limit`, `description`) VALUES
|
||||
(@OBJECTPOOLS+4, 1, 'Durotar Food Water GO Pool II 4/4 Echo Isles');
|
||||
INSERT INTO `pool_gameobject` (`guid`, `pool_entry`, `chance`, `description`) VALUES
|
||||
(@GAMEOBJECTBLOCK+26, @OBJECTPOOLS+4, 16.5, 'Food Water Echo Isles 4 1/8'),
|
||||
(@GAMEOBJECTBLOCK+27, @OBJECTPOOLS+4, 8.5, 'Food Water Echo Isles 4 2/8'),
|
||||
(@GAMEOBJECTBLOCK+28, @OBJECTPOOLS+4, 16.5, 'Food Water Echo Isles 4 3/8'),
|
||||
(@GAMEOBJECTBLOCK+29, @OBJECTPOOLS+4, 8.5, 'Food Water Echo Isles 4 4/8'),
|
||||
(@GAMEOBJECTBLOCK+30, @OBJECTPOOLS+4, 16.5, 'Food Water Echo Isles 4 5/8'),
|
||||
(@GAMEOBJECTBLOCK+31, @OBJECTPOOLS+4, 8.5, 'Food Water Echo Isles 4 6/8'),
|
||||
(@GAMEOBJECTBLOCK+32, @OBJECTPOOLS+4, 16.5, 'Food Water Echo Isles 4 7/8'),
|
||||
(@GAMEOBJECTBLOCK+33, @OBJECTPOOLS+4, 8.5, 'Food Water Echo Isles 4 8/8');
|
||||
|
||||
INSERT INTO `pool_template` (`entry`, `max_limit`, `description`) VALUES
|
||||
(@OBJECTPOOLS+5, 1, 'Durotar Food Water GO Pool III Tiragaurd Keep');
|
||||
INSERT INTO `pool_gameobject` (`guid`, `pool_entry`, `chance`, `description`) VALUES
|
||||
(@GAMEOBJECTBLOCK+34, @OBJECTPOOLS+5, 22, 'Food Water Tiragaurd Keep 1/6'),
|
||||
(@GAMEOBJECTBLOCK+35, @OBJECTPOOLS+5, 11, 'Food Water Tiragaurd Keep 2/6'),
|
||||
(@GAMEOBJECTBLOCK+36, @OBJECTPOOLS+5, 22, 'Food Water Tiragaurd Keep 3/6'),
|
||||
(@GAMEOBJECTBLOCK+37, @OBJECTPOOLS+5, 11, 'Food Water Tiragaurd Keep 4/6'),
|
||||
(@GAMEOBJECTBLOCK+38, @OBJECTPOOLS+5, 22, 'Food Water Tiragaurd Keep 5/6'),
|
||||
(@GAMEOBJECTBLOCK+39, @OBJECTPOOLS+5, 12, 'Food Water Tiragaurd Keep 6/6');
|
||||
|
||||
INSERT INTO `pool_template` (`entry`, `max_limit`, `description`) VALUES
|
||||
(@OBJECTPOOLS+6, 1, 'Durotar Food Water GO Pool IV 1/2 Coast');
|
||||
INSERT INTO `pool_gameobject` (`guid`, `pool_entry`, `chance`, `description`) VALUES
|
||||
(@GAMEOBJECTBLOCK+40, @OBJECTPOOLS+6, 16.5, 'Food Water Coast 1 1/8'),
|
||||
(@GAMEOBJECTBLOCK+41, @OBJECTPOOLS+6, 8.5, 'Food Water Coast 1 2/8'),
|
||||
(@GAMEOBJECTBLOCK+42, @OBJECTPOOLS+6, 16.5, 'Food Water Coast 1 3/8'),
|
||||
(@GAMEOBJECTBLOCK+43, @OBJECTPOOLS+6, 8.5, 'Food Water Coast 1 4/8'),
|
||||
(@GAMEOBJECTBLOCK+44, @OBJECTPOOLS+6, 16.5, 'Food Water Coast 1 5/8'),
|
||||
(@GAMEOBJECTBLOCK+45, @OBJECTPOOLS+6, 8.5, 'Food Water Coast 1 6/8'),
|
||||
(@GAMEOBJECTBLOCK+46, @OBJECTPOOLS+6, 16.5, 'Food Water Coast 1 7/8'),
|
||||
(@GAMEOBJECTBLOCK+47, @OBJECTPOOLS+6, 8.5, 'Food Water Coast 1 8/8');
|
||||
|
||||
INSERT INTO `pool_template` (`entry`, `max_limit`, `description`) VALUES
|
||||
(@OBJECTPOOLS+7, 1, 'Durotar Food Water GO Pool IV 2/2 Coast');
|
||||
INSERT INTO `pool_gameobject` (`guid`, `pool_entry`, `chance`, `description`) VALUES
|
||||
(@GAMEOBJECTBLOCK+48, @OBJECTPOOLS+7, 13.2, 'Food Water Coast 2 1/10'),
|
||||
(@GAMEOBJECTBLOCK+49, @OBJECTPOOLS+7, 6.8, 'Food Water Coast 2 2/10'),
|
||||
(@GAMEOBJECTBLOCK+50, @OBJECTPOOLS+7, 13.2, 'Food Water Coast 2 3/10'),
|
||||
(@GAMEOBJECTBLOCK+51, @OBJECTPOOLS+7, 6.8, 'Food Water Coast 2 4/10'),
|
||||
(@GAMEOBJECTBLOCK+52, @OBJECTPOOLS+7, 13.2, 'Food Water Coast 2 5/10'),
|
||||
(@GAMEOBJECTBLOCK+53, @OBJECTPOOLS+7, 6.8, 'Food Water Coast 2 6/10'),
|
||||
(@GAMEOBJECTBLOCK+54, @OBJECTPOOLS+7, 13.2, 'Food Water Coast 2 7/10'),
|
||||
(@GAMEOBJECTBLOCK+55, @OBJECTPOOLS+7, 6.8, 'Food Water Coast 2 8/10'),
|
||||
(@GAMEOBJECTBLOCK+56, @OBJECTPOOLS+7, 13.2, 'Food Water Coast 2 9/10'),
|
||||
(@GAMEOBJECTBLOCK+57, @OBJECTPOOLS+7, 6.8, 'Food Water Coast 2 10/10');
|
||||
|
||||
INSERT INTO `pool_template` (`entry`, `max_limit`, `description`) VALUES
|
||||
(@OBJECTPOOLS+8, 1, 'Durotar Food Water GO Pool V 1/3 Razor Hill');
|
||||
INSERT INTO `pool_gameobject` (`guid`, `pool_entry`, `chance`, `description`) VALUES
|
||||
(@GAMEOBJECTBLOCK+58, @OBJECTPOOLS+8, 22, 'Food Water Razor Hill 1 1/6'),
|
||||
(@GAMEOBJECTBLOCK+59, @OBJECTPOOLS+8, 11, 'Food Water Razor Hill 1 2/6'),
|
||||
(@GAMEOBJECTBLOCK+60, @OBJECTPOOLS+8, 22, 'Food Water Razor Hill 1 3/6'),
|
||||
(@GAMEOBJECTBLOCK+61, @OBJECTPOOLS+8, 11, 'Food Water Razor Hill 1 4/6'),
|
||||
(@GAMEOBJECTBLOCK+62, @OBJECTPOOLS+8, 22, 'Food Water Razor Hill 1 5/6'),
|
||||
(@GAMEOBJECTBLOCK+63, @OBJECTPOOLS+8, 12, 'Food Water Razor Hill 1 6/6');
|
||||
|
||||
INSERT INTO `pool_template` (`entry`, `max_limit`, `description`) VALUES
|
||||
(@OBJECTPOOLS+9, 1, 'Durotar Food Water GO Pool V 2/3 Razor Hill');
|
||||
INSERT INTO `pool_gameobject` (`guid`, `pool_entry`, `chance`, `description`) VALUES
|
||||
(@GAMEOBJECTBLOCK+64, @OBJECTPOOLS+9, 16.5, 'Food Water Razor Hill 2 1/8'),
|
||||
(@GAMEOBJECTBLOCK+65, @OBJECTPOOLS+9, 8.5, 'Food Water Razor Hill 2 2/8'),
|
||||
(@GAMEOBJECTBLOCK+66, @OBJECTPOOLS+9, 16.5, 'Food Water Razor Hill 2 3/8'),
|
||||
(@GAMEOBJECTBLOCK+67, @OBJECTPOOLS+9, 8.5, 'Food Water Razor Hill 2 4/8'),
|
||||
(@GAMEOBJECTBLOCK+68, @OBJECTPOOLS+9, 16.5, 'Food Water Razor Hill 2 5/8'),
|
||||
(@GAMEOBJECTBLOCK+69, @OBJECTPOOLS+9, 8.5, 'Food Water Razor Hill 2 6/8'),
|
||||
(@GAMEOBJECTBLOCK+70, @OBJECTPOOLS+9, 16.5, 'Food Water Razor Hill 2 7/8'),
|
||||
(@GAMEOBJECTBLOCK+71, @OBJECTPOOLS+9, 8.5, 'Food Water Razor Hill 2 8/8');
|
||||
|
||||
INSERT INTO `pool_template` (`entry`, `max_limit`, `description`) VALUES
|
||||
(@OBJECTPOOLS+10, 1, 'Durotar Food Water GO Pool V 3/3 Razor Hill');
|
||||
INSERT INTO `pool_gameobject` (`guid`, `pool_entry`, `chance`, `description`) VALUES
|
||||
(@GAMEOBJECTBLOCK+72, @OBJECTPOOLS+10, 16.5, 'Food Water Razor Hill 3 1/8'),
|
||||
(@GAMEOBJECTBLOCK+73, @OBJECTPOOLS+10, 8.5, 'Food Water Razor Hill 3 2/8'),
|
||||
(@GAMEOBJECTBLOCK+74, @OBJECTPOOLS+10, 16.5, 'Food Water Razor Hill 3 3/8'),
|
||||
(@GAMEOBJECTBLOCK+75, @OBJECTPOOLS+10, 8.5, 'Food Water Razor Hill 3 4/8'),
|
||||
(@GAMEOBJECTBLOCK+76, @OBJECTPOOLS+10, 16.5, 'Food Water Razor Hill 3 5/8'),
|
||||
(@GAMEOBJECTBLOCK+77, @OBJECTPOOLS+10, 8.5, 'Food Water Razor Hill 3 6/8'),
|
||||
(@GAMEOBJECTBLOCK+78, @OBJECTPOOLS+10, 16.5, 'Food Water Razor Hill 3 7/8'),
|
||||
(@GAMEOBJECTBLOCK+79, @OBJECTPOOLS+10, 8.5, 'Food Water Razor Hill 3 8/8');
|
||||
|
||||
INSERT INTO `pool_template` (`entry`, `max_limit`, `description`) VALUES
|
||||
(@OBJECTPOOLS+11, 1, 'Durotar Food Water GO Pool VI Path to Orgrimmar');
|
||||
INSERT INTO `pool_gameobject` (`guid`, `pool_entry`, `chance`, `description`) VALUES
|
||||
(@GAMEOBJECTBLOCK+80, @OBJECTPOOLS+11, 22, 'Food Water Path to Org 1/6'),
|
||||
(@GAMEOBJECTBLOCK+81, @OBJECTPOOLS+11, 11, 'Food Water Path to Org 2/6'),
|
||||
(@GAMEOBJECTBLOCK+82, @OBJECTPOOLS+11, 22, 'Food Water Path to Org 3/6'),
|
||||
(@GAMEOBJECTBLOCK+83, @OBJECTPOOLS+11, 11, 'Food Water Path to Org 4/6'),
|
||||
(@GAMEOBJECTBLOCK+84, @OBJECTPOOLS+11, 22, 'Food Water Path to Org 5/6'),
|
||||
(@GAMEOBJECTBLOCK+85, @OBJECTPOOLS+11, 12, 'Food Water Path to Org 6/6');
|
||||
|
||||
INSERT INTO `pool_template` (`entry`, `max_limit`, `description`) VALUES
|
||||
(@OBJECTPOOLS+12, 1, 'Durotar Food Water GO Pool VII Dustwind Cave');
|
||||
INSERT INTO `pool_gameobject` (`guid`, `pool_entry`, `chance`, `description`) VALUES
|
||||
(@GAMEOBJECTBLOCK+86, @OBJECTPOOLS+12, 22, 'Food Water Dustwind Cave 1/6'),
|
||||
(@GAMEOBJECTBLOCK+87, @OBJECTPOOLS+12, 11, 'Food Water Dustwind Cave 2/6'),
|
||||
(@GAMEOBJECTBLOCK+88, @OBJECTPOOLS+12, 22, 'Food Water Dustwind Cave 3/6'),
|
||||
(@GAMEOBJECTBLOCK+89, @OBJECTPOOLS+12, 11, 'Food Water Dustwind Cave 4/6'),
|
||||
(@GAMEOBJECTBLOCK+90, @OBJECTPOOLS+12, 22, 'Food Water Dustwind Cave 5/6'),
|
||||
(@GAMEOBJECTBLOCK+91, @OBJECTPOOLS+12, 12, 'Food Water Dustwind Cave 6/6');
|
||||
|
||||
INSERT INTO `pool_template` (`entry`, `max_limit`, `description`) VALUES
|
||||
(@OBJECTPOOLS+13, 1, 'Durotar Food Water GO Pool VIII Harpies East');
|
||||
INSERT INTO `pool_gameobject` (`guid`, `pool_entry`, `chance`, `description`) VALUES
|
||||
(@GAMEOBJECTBLOCK+92, @OBJECTPOOLS+13, 22, 'Food Water Harpies East 1/6'),
|
||||
(@GAMEOBJECTBLOCK+93, @OBJECTPOOLS+13, 11, 'Food Water Harpies East 2/6'),
|
||||
(@GAMEOBJECTBLOCK+94, @OBJECTPOOLS+13, 22, 'Food Water Harpies East 3/6'),
|
||||
(@GAMEOBJECTBLOCK+95, @OBJECTPOOLS+13, 11, 'Food Water Harpies East 4/6'),
|
||||
(@GAMEOBJECTBLOCK+96, @OBJECTPOOLS+13, 22, 'Food Water Harpies East 5/6'),
|
||||
(@GAMEOBJECTBLOCK+97, @OBJECTPOOLS+13, 12, 'Food Water Harpies East 6/6');
|
||||
|
||||
INSERT INTO `pool_template` (`entry`, `max_limit`, `description`) VALUES
|
||||
(@OBJECTPOOLS+14, 1, 'Durotar Food Water GO Pool IX Harpies West');
|
||||
INSERT INTO `pool_gameobject` (`guid`, `pool_entry`, `chance`, `description`) VALUES
|
||||
(@GAMEOBJECTBLOCK+98, @OBJECTPOOLS+14, 22, 'Food Water Harpies West 1/6'),
|
||||
(@GAMEOBJECTBLOCK+99, @OBJECTPOOLS+14, 11, 'Food Water Harpies West 2/6'),
|
||||
(@GAMEOBJECTBLOCK+100, @OBJECTPOOLS+14, 22, 'Food Water Harpies West 3/6'),
|
||||
(@GAMEOBJECTBLOCK+101, @OBJECTPOOLS+14, 11, 'Food Water Harpies West 4/6'),
|
||||
(@GAMEOBJECTBLOCK+102, @OBJECTPOOLS+14, 22, 'Food Water Harpies West 5/6'),
|
||||
(@GAMEOBJECTBLOCK+103, @OBJECTPOOLS+14, 12, 'Food Water Harpies West 6/6');
|
||||
|
||||
INSERT INTO `pool_template` (`entry`, `max_limit`, `description`) VALUES
|
||||
(@OBJECTPOOLS+15, 1, 'Durotar Food Water GO Pool X Orc Huts');
|
||||
INSERT INTO `pool_gameobject` (`guid`, `pool_entry`, `chance`, `description`) VALUES
|
||||
(@GAMEOBJECTBLOCK+104, @OBJECTPOOLS+15, 22, 'Food Water Orc Huts 1/6'),
|
||||
(@GAMEOBJECTBLOCK+105, @OBJECTPOOLS+15, 11, 'Food Water Orc Huts 2/6'),
|
||||
(@GAMEOBJECTBLOCK+106, @OBJECTPOOLS+15, 22, 'Food Water Orc Huts 3/6'),
|
||||
(@GAMEOBJECTBLOCK+107, @OBJECTPOOLS+15, 11, 'Food Water Orc Huts 4/6'),
|
||||
(@GAMEOBJECTBLOCK+108, @OBJECTPOOLS+15, 22, 'Food Water Orc Huts 5/6'),
|
||||
(@GAMEOBJECTBLOCK+109, @OBJECTPOOLS+15, 12, 'Food Water Orc Huts 6/6');
|
||||
|
||||
INSERT INTO `pool_template` (`entry`, `max_limit`, `description`) VALUES
|
||||
(@OBJECTPOOLS+16, 1, 'Durotar Food Water GO Pool XI 1/2 Misc Durotar');
|
||||
INSERT INTO `pool_gameobject` (`guid`, `pool_entry`, `chance`, `description`) VALUES
|
||||
(@GAMEOBJECTBLOCK+110, @OBJECTPOOLS+16, 22, 'Food Water Misc Durotar 1 1/6'),
|
||||
(@GAMEOBJECTBLOCK+111, @OBJECTPOOLS+16, 11, 'Food Water Misc Durotar 1 2/6'),
|
||||
(@GAMEOBJECTBLOCK+112, @OBJECTPOOLS+16, 22, 'Food Water Misc Durotar 1 3/6'),
|
||||
(@GAMEOBJECTBLOCK+113, @OBJECTPOOLS+16, 11, 'Food Water Misc Durotar 1 4/6'),
|
||||
(@GAMEOBJECTBLOCK+114, @OBJECTPOOLS+16, 22, 'Food Water Misc Durotar 1 5/6'),
|
||||
(@GAMEOBJECTBLOCK+115, @OBJECTPOOLS+16, 12, 'Food Water Misc Durotar 1 6/6');
|
||||
|
||||
INSERT INTO `pool_template` (`entry`, `max_limit`, `description`) VALUES
|
||||
(@OBJECTPOOLS+17, 1, 'Durotar Food Water GO Pool XI 2/2 Misc Durotar');
|
||||
INSERT INTO `pool_gameobject` (`guid`, `pool_entry`, `chance`, `description`) VALUES
|
||||
(@GAMEOBJECTBLOCK+116, @OBJECTPOOLS+17, 22, 'Food Water Misc Durotar 2 1/6'),
|
||||
(@GAMEOBJECTBLOCK+117, @OBJECTPOOLS+17, 11, 'Food Water Misc Durotar 2 2/6'),
|
||||
(@GAMEOBJECTBLOCK+118, @OBJECTPOOLS+17, 22, 'Food Water Misc Durotar 2 3/6'),
|
||||
(@GAMEOBJECTBLOCK+119, @OBJECTPOOLS+17, 11, 'Food Water Misc Durotar 2 4/6'),
|
||||
(@GAMEOBJECTBLOCK+120, @OBJECTPOOLS+17, 22, 'Food Water Misc Durotar 2 5/6'),
|
||||
(@GAMEOBJECTBLOCK+121, @OBJECTPOOLS+17, 12, 'Food Water Misc Durotar 2 6/6');
|
||||
2
data/sql/updates/db_world/2022_10_17_00.sql
Normal file
2
data/sql/updates/db_world/2022_10_17_00.sql
Normal file
@@ -0,0 +1,2 @@
|
||||
-- DB update 2022_10_15_09 -> 2022_10_17_00
|
||||
DELETE FROM `smart_scripts` WHERE (`entryorguid` = 15230) AND (`source_type` = 0) AND (`id` IN (2));
|
||||
3
data/sql/updates/db_world/2022_10_17_01.sql
Normal file
3
data/sql/updates/db_world/2022_10_17_01.sql
Normal file
@@ -0,0 +1,3 @@
|
||||
-- DB update 2022_10_17_00 -> 2022_10_17_01
|
||||
--
|
||||
UPDATE `creature_template` SET `flags_extra` = `flags_extra`&~1 WHERE `entry` = 15263;
|
||||
6
data/sql/updates/db_world/2022_10_17_02.sql
Normal file
6
data/sql/updates/db_world/2022_10_17_02.sql
Normal file
@@ -0,0 +1,6 @@
|
||||
-- DB update 2022_10_17_01 -> 2022_10_17_02
|
||||
--
|
||||
DELETE FROM `spell_script_names` WHERE `ScriptName` IN ('spell_anubisath_mortal_strike', 'spell_mana_burn_area');
|
||||
INSERT INTO `spell_script_names` (`spell_id`, `ScriptName`) VALUES
|
||||
(9347, 'spell_anubisath_mortal_strike'),
|
||||
(26626, 'spell_mana_burn_area');
|
||||
2
data/sql/updates/db_world/2022_10_18_00.sql
Normal file
2
data/sql/updates/db_world/2022_10_18_00.sql
Normal file
@@ -0,0 +1,2 @@
|
||||
-- DB update 2022_10_17_02 -> 2022_10_18_00
|
||||
UPDATE `item_template` SET `Flags`=`Flags`&~2048 WHERE `entry` = 17962;
|
||||
82983
data/sql/updates/db_world/2022_10_19_00.sql
Normal file
82983
data/sql/updates/db_world/2022_10_19_00.sql
Normal file
File diff suppressed because it is too large
Load Diff
185
data/sql/updates/db_world/2022_10_20_00.sql
Normal file
185
data/sql/updates/db_world/2022_10_20_00.sql
Normal file
@@ -0,0 +1,185 @@
|
||||
-- DB update 2022_10_19_00 -> 2022_10_20_00
|
||||
--
|
||||
-- Durotar 106318 Gameobjects that need removed before Durotar can be rebuilt
|
||||
DELETE FROM `gameobject` WHERE `guid` IN (12499, 12500, 12503, 12504, 12546, 12547, 12548, 12552, 12600, 12603, 12611, 12637, 85739, 85740, 85741, 85742, 85743, 85744, 85748, 85749, 85750, 85753, 85754, 85755, 85757, 85758, 85760, 85768, 85769, 85815, 85829, 85881);
|
||||
|
||||
-- This includes the pools, but there are none
|
||||
|
||||
SET @OGUID :=47713;
|
||||
DELETE FROM `gameobject` WHERE `guid` BETWEEN @OGUID+0 AND @OGUID+51;
|
||||
INSERT INTO `gameobject` (`guid`, `id`, `map`, `zoneId`, `areaId`, `spawnMask`, `phaseMask`, `position_x`, `position_y`, `position_z`, `orientation`, `rotation0`, `rotation1`, `rotation2`, `rotation3`, `spawntimesecs`, `animprogress`, `state`, `VerifiedBuild`) VALUES
|
||||
-- West Razormane Grounds
|
||||
(@OGUID+0, 106318, 1, 14, 0, 1, 1, 19.87717056274414062, -4274.1025390625, 72.57794952392578125, 1.5882487297058, 0, 0, 0.71325016021728515, 0.7009095549583435, 300, 255, 1, 0), -- 106318 (Area: 0 - Difficulty: 0)
|
||||
(@OGUID+1, 106318, 1, 14, 0, 1, 1, 32.99446487426757812, -4298.71533203125, 69.40044403076171875, 1.588248729705810546, 0, 0, 0.713250160217285156, 0.700909554958343505, 300, 255, 1, 0), -- 106318 (Area: 0 - Difficulty: 0)
|
||||
(@OGUID+2, 106318, 1, 14, 0, 1, 1, 51.33137893676757812, -4452.3037109375, 48.4894256591796875, 0.331610709428787231, 0, 0, 0.16504669189453125, 0.986285746097564697, 300, 255, 1, 0), -- 106318 (Area: 0 - Difficulty: 0)
|
||||
(@OGUID+3, 106318, 1, 14, 0, 1, 1, 51.57964324951171875, -4479.0810546875, 50.4658203125, 1.570795774459838867, 0, 0, 0.707106590270996093, 0.707106947898864746, 300, 255, 1, 0), -- 106318 (Area: 0 - Difficulty: 0)
|
||||
-- East Razormane Grounds
|
||||
(@OGUID+4, 106318, 1, 14, 0, 1, 1, 116.4299087524414062, -4557.84521484375, 59.7942657470703125, 3.420850038528442382, 0, 0, -0.99026775360107421, 0.139175355434417724, 300, 255, 1, 0), -- 106318 (Area: 0 - Difficulty: 0)
|
||||
(@OGUID+5, 106318, 1, 14, 0, 1, 1, 95.244140625, -4554.32275390625, 55.16711044311523437, 4.258606910705566406, 0, 0, -0.84804725646972656, 0.529920578002929687, 300, 255, 1, 0), -- 106318 (Area: 0 - Difficulty: 0)
|
||||
-- Scuttle Coast South
|
||||
(@OGUID+6, 106318, 1, 14, 0, 1, 1, -194.7197265625, -5306.0048828125, -6.54705381393432617, 5.166176319122314453, 0, 0, -0.52991867065429687, 0.84804844856262207, 300, 255, 1, 0), -- 106318 (Area: 0 - Difficulty: 0)
|
||||
(@OGUID+7, 106318, 1, 14, 0, 1, 1, -63.7776679992675781, -5372.091796875, -17.813446044921875, 3.892086982727050781, 0, 0, -0.93041706085205078, 0.366502493619918823, 300, 255, 1, 0), -- 106318 (Area: 0 - Difficulty: 0)
|
||||
(@OGUID+8, 106318, 1, 14, 0, 1, 1, -327.538848876953125, -5266.5263671875, -8.39003658294677734, 0.750490784645080566, 0, 0, 0.3665008544921875, 0.93041771650314331, 300, 255, 1, 0), -- 106318 (Area: 0 - Difficulty: 0)
|
||||
(@OGUID+9, 106318, 1, 14, 0, 1, 1, -159.580184936523437, -5246.65185546875, -4.27100181579589843, 4.049167633056640625, 0, 0, -0.89879322052001953, 0.438372820615768432, 300, 255, 1, 0), -- 106318 (Area: 0 - Difficulty: 0)
|
||||
-- Echo Isles
|
||||
(@OGUID+10, 106318, 1, 14, 0, 1, 1, -1121.7718505859375, -5429.0693359375, 11.67700672149658203, 1.884953022003173828, 0, 0, 0.809016227722167968, 0.587786316871643066, 420, 255, 1, 0), -- 106318 (Area: 0 - Difficulty: 0)
|
||||
(@OGUID+11, 106318, 1, 14, 0, 1, 1, -709.20294189453125, -5577.171875, 26.84698677062988281, 1.867502212524414062, 0, 0, 0.803856849670410156, 0.594822824001312255, 420, 255, 1, 0), -- 106318 (Area: 0 - Difficulty: 0)
|
||||
(@OGUID+12, 106318, 1, 14, 0, 1, 1, -1190.529296875, -5575.8447265625, 9.280595779418945312, 0.174532130360603332, 0, 0, 0.087155342102050781, 0.996194720268249511, 420, 255, 1, 0), -- 106318 (Area: 0 - Difficulty: 0)
|
||||
(@OGUID+13, 106318, 1, 14, 0, 1, 1, -1246.558837890625, -5511.21728515625, 5.819656848907470703, 2.44346022605895996, 0, 0, 0.939692497253417968, 0.34202045202255249, 420, 255, 1, 0), -- 106318 (Area: 0 - Difficulty: 0)
|
||||
(@OGUID+14, 106318, 1, 14, 0, 1, 1, -1128.2391357421875, -5508.416015625, 6.319083213806152343, 1.570795774459838867, 0, 0, 0.707106590270996093, 0.707106947898864746, 300, 255, 1, 0), -- 106318 (Area: 0 - Difficulty: 0)
|
||||
-- Outer Harpy Area
|
||||
(@OGUID+15, 106318, 1, 14, 0, 1, 1, 952.36871337890625, -4586.19970703125, 19.61324691772460937, 4.869470596313476562, 0, 0, -0.64944744110107421, 0.760406434535980224, 300, 255, 1, 0), -- 106318 (Area: 0 - Difficulty: 0)
|
||||
(@OGUID+16, 106318, 1, 14, 0, 1, 1, 716.516845703125, -4468.95068359375, 15.68846607208251953, 5.323255538940429687, 0, 0, -0.46174812316894531, 0.887011110782623291, 300, 255, 1, 0), -- 106318 (Area: 0 - Difficulty: 0)
|
||||
(@OGUID+17, 106318, 1, 14, 0, 1, 1, 633.84722900390625, -4487.70068359375, 11.84936237335205078, 0.680676698684692382, 0, 0, 0.333806037902832031, 0.942641794681549072, 300, 255, 1, 0), -- 106318 (Area: 0 - Difficulty: 0)
|
||||
(@OGUID+18, 106318, 1, 14, 0, 1, 1, 896.12188720703125, -4646.70263671875, 18.36391639709472656, 2.199114561080932617, 0, 0, 0.8910064697265625, 0.453990638256072998, 300, 255, 1, 0), -- 106318 (Area: 0 - Difficulty: 0)
|
||||
-- Scuttle Coast North Lost One
|
||||
(@OGUID+19, 106318, 1, 14, 0, 1, 1, 6.732748031616210937, -5228.02099609375, -13.3655195236206054, 1.308995485305786132, 0, 0, 0.608760833740234375, 0.793353796005249023, 300, 255, 1, 0), -- 106318 (Area: 0 - Difficulty: 0)
|
||||
(@OGUID+20, 106318, 1, 14, 0, 1, 1, 28.78168487548828125, -5349.08056640625, -14.7248620986938476, 3.94444584846496582, 0, 0, -0.92050457000732421, 0.3907318115234375, 300, 255, 1, 0), -- 106318 (Area: 0 - Difficulty: 0)
|
||||
(@OGUID+21, 106318, 1, 14, 0, 1, 1, 208.7660064697265625, -5234.958984375, -8.56636810302734375, 5.969027042388916015, 0, 0, -0.1564340591430664, 0.987688362598419189, 300, 255, 1, 0), -- 106318 (Area: 0 - Difficulty: 0)
|
||||
-- Kolkar Crag
|
||||
(@OGUID+22, 106318, 1, 14, 0, 1, 1, -973.9110107421875, -4427.43603515625, 30.01559829711914062, 4.642575740814208984, 0, 0, -0.731353759765625, 0.681998312473297119, 300, 255, 1, 0), -- 106318 (Area: 0 - Difficulty: 0)
|
||||
(@OGUID+23, 106318, 1, 14, 0, 1, 1, -910.26239013671875, -4487.80859375, 29.70616722106933593, 4.171337604522705078, 0, 0, -0.87035560607910156, 0.492423713207244873, 300, 255, 1, 0), -- 106318 (Area: 0 - Difficulty: 0)
|
||||
(@OGUID+24, 106318, 1, 14, 0, 1, 1, -1039.701416015625, -4589.80859375, 25.82188606262207031, 0.209439441561698913, 0, 0, 0.104528427124023437, 0.994521915912628173, 300, 255, 1, 0), -- 106318 (Area: 0 - Difficulty: 0)
|
||||
-- Razormane Grounds North
|
||||
(@OGUID+25, 106318, 1, 14, 0, 1, 1, 555.00738525390625, -4266.4765625, 16.51405715942382812, 4.241150379180908203, 0, 0, -0.85264015197753906, 0.522498607635498046, 300, 255, 1, 0), -- 106318 (Area: 0 - Difficulty: 0)
|
||||
(@OGUID+26, 106318, 1, 14, 0, 1, 1, 440.374786376953125, -4213.46337890625, 25.21331214904785156, 4.537858963012695312, 0, 0, -0.76604366302490234, 0.642788589000701904, 300, 255, 1, 0), -- 106318 (Area: 0 - Difficulty: 0)
|
||||
(@OGUID+27, 106318, 1, 14, 0, 1, 1, 421.900299072265625, -4252.3330078125, 26.80411911010742187, 2.513273954391479492, 0, 0, 0.951056480407714843, 0.309017121791839599, 300, 255, 1, 0), -- 106318 (Area: 0 - Difficulty: 0)
|
||||
(@OGUID+28, 106318, 1, 14, 0, 1, 1, 426.05328369140625, -4280.52587890625, 29.42941665649414062, 5.201082706451416015, 0, 0, -0.51503753662109375, 0.857167601585388183, 300, 255, 1, 0), -- 106318 (Area: 0 - Difficulty: 0)
|
||||
-- Tiragarde Keep
|
||||
(@OGUID+29, 106318, 1, 14, 0, 1, 1, -264.111328125, -5131.67236328125, 24.34155082702636718, 2.321286916732788085, 0, 0, 0.917059898376464843, 0.398749500513076782, 300, 255, 1, 0), -- 106318 (Area: 0 - Difficulty: 0)
|
||||
(@OGUID+30, 106318, 1, 14, 0, 1, 1, -173.708114624023437, -5116.1181640625, 22.11680030822753906, 0.837757468223571777, 0, 0, 0.406736373901367187, 0.913545548915863037, 300, 255, 1, 0), -- 106318 (Area: 0 - Difficulty: 0)
|
||||
(@OGUID+31, 106318, 1, 14, 0, 1, 1, -262.4288330078125, -5019.60595703125, 22.11684036254882812, 4.258606910705566406, 0, 0, -0.84804725646972656, 0.529920578002929687, 300, 255, 1, 0), -- 106318 (Area: 0 - Difficulty: 0)
|
||||
(@OGUID+32, 106318, 1, 14, 0, 1, 1, -238.197052001953125, -5109.99609375, 41.3467559814453125, 2.949595451354980468, 0, 0, 0.995395660400390625, 0.095851235091686248, 300, 255, 1, 0), -- 106318 (Area: 0 - Difficulty: 0)
|
||||
-- Drygulch Ravine (2x)
|
||||
(@OGUID+33, 106318, 1, 14, 0, 1, 1, 960.04644775390625, -4777.72705078125, 22.26800155639648437, 2.024578809738159179, 0, 0, 0.848047256469726562, 0.529920578002929687, 300, 255, 1, 0), -- 106318 (Area: 0 - Difficulty: 0)
|
||||
(@OGUID+34, 106318, 1, 14, 0, 1, 1, 1027.068603515625, -4821.189453125, 15.20469379425048828, 2.478367090225219726, 0, 0, 0.94551849365234375, 0.325568377971649169, 300, 255, 1, 0), -- 106318 (Area: 0 - Difficulty: 0)
|
||||
(@OGUID+35, 106318, 1, 14, 0, 1, 1, 811.54296875, -4806.70947265625, 11.03552532196044921, 0.733038187026977539, 0, 0, 0.358367919921875, 0.933580458164215087, 300, 255, 1, 0), -- 106318 (Area: 0 - Difficulty: 0)
|
||||
(@OGUID+36, 106318, 1, 14, 0, 1, 1, 975.26019287109375, -4667.09228515625, 27.34987449645996093, 0.907570242881774902, 0, 0, 0.438370704650878906, 0.898794233798980712, 300, 255, 1, 0), -- 106318 (Area: 0 - Difficulty: 0)
|
||||
(@OGUID+37, 106318, 1, 14, 0, 1, 1, 1106.89013671875, -4706.90478515625, 17.55274772644042968, 6.03883981704711914, 0, 0, -0.12186908721923828, 0.9925462007522583, 300, 255, 1, 0), -- 106318 (Area: 0 - Difficulty: 0)
|
||||
(@OGUID+38, 106318, 1, 14, 0, 1, 1, 931.1590576171875, -4766.0048828125, 23.70423316955566406, 6.178466320037841796, 0, 0, -0.05233573913574218, 0.998629570007324218, 300, 255, 1, 0), -- 106318 (Area: 0 - Difficulty: 0)
|
||||
(@OGUID+39, 106318, 1, 14, 0, 1, 1, 1141.5926513671875, -4667.72509765625, 17.882110595703125, 0.523597896099090576, 0, 0, 0.258818626403808593, 0.965925931930541992, 300, 255, 1, 0), -- 106318 (Area: 0 - Difficulty: 0)
|
||||
-- Skull Rock
|
||||
(@OGUID+40, 106318, 1, 14, 0, 1, 1, 1546.701416015625, -4750.49853515625, 14.49754810333251953, 2.356194972991943359, 0, 0, 0.923879623413085937, 0.382683247327804565, 300, 255, 1, 0), -- 106318 (Area: 0 - Difficulty: 0)
|
||||
(@OGUID+41, 106318, 1, 14, 0, 1, 1, 1458.2921142578125, -4683.80029296875, 6.255218982696533203, 6.021387100219726562, 0, 0, -0.13052558898925781, 0.991444945335388183, 300, 255, 1, 0), -- 106318 (Area: 0 - Difficulty: 0)
|
||||
(@OGUID+42, 106318, 1, 14, 0, 1, 1, 1488.4793701171875, -4752.35791015625, 21.02687454223632812, 1.343901276588439941, 0, 0, 0.622513771057128906, 0.78260880708694458, 300, 255, 1, 0), -- 106318 (Area: 0 - Difficulty: 0)
|
||||
(@OGUID+43, 106318, 1, 14, 0, 1, 1, 1476.1156005859375, -4745.69384765625, 12.19133853912353515, 4.433136463165283203, 0, 0, -0.79863548278808593, 0.60181504487991333, 300, 255, 1, 0), -- 106318 (Area: 0 - Difficulty: 0)
|
||||
(@OGUID+44, 106318, 1, 14, 0, 1, 1, 1428.388916015625, -4682.04931640625, -0.56650900840759277, 0.418878614902496337, 0, 0, 0.207911491394042968, 0.978147625923156738, 300, 255, 1, 0), -- 106318 (Area: 0 - Difficulty: 0)
|
||||
-- Dustwind Cave
|
||||
(@OGUID+45, 106318, 1, 14, 0, 1, 1, 908.54669189453125, -4754.279296875, 18.70039176940917968, 2.321286916732788085, 0, 0, 0.917059898376464843, 0.398749500513076782, 300, 255, 1, 0), -- 106318 (Area: 0 - Difficulty: 0)
|
||||
(@OGUID+46, 106318, 1, 14, 0, 1, 1, 861.81011962890625, -4777.552734375, 38.2888031005859375, 5.759587764739990234, 0, 0, -0.25881862640380859, 0.965925931930541992, 300, 255, 1, 0), -- 106318 (Area: 0 - Difficulty: 0)
|
||||
(@OGUID+47, 106318, 1, 14, 0, 1, 1, 877.26470947265625, -4738.90380859375, 30.01175689697265625, 4.101525306701660156, 0, 0, -0.88701057434082031, 0.461749136447906494, 300, 255, 1, 0), -- 106318 (Area: 0 - Difficulty: 0)
|
||||
-- Thunder Ridge
|
||||
(@OGUID+48, 106318, 1, 14, 0, 1, 1, 962.8856201171875, -4295.4208984375, -6.32940196990966796, 1.431168079376220703, 0, 0, 0.656058311462402343, 0.754710197448730468, 300, 255, 1, 0), -- 106318 (Area: 0 - Difficulty: 0)
|
||||
(@OGUID+49, 106318, 1, 14, 0, 1, 1, 734.21051025390625, -4121.8203125, -9.89963245391845703, 3.298687219619750976, 0, 0, -0.99691677093505859, 0.078466430306434631, 300, 255, 1, 0), -- 106318 (Area: 0 - Difficulty: 0)
|
||||
(@OGUID+50, 106318, 1, 14, 0, 1, 1, 856.53399658203125, -4209.93408203125, -11.350996971130371, 5.305802345275878906, 0, 0, -0.46947097778320312, 0.882947921752929687, 300, 255, 1, 0), -- 106318 (Area: 0 - Difficulty: 0)
|
||||
(@OGUID+51, 106318, 1, 14, 0, 1, 1, 852.07354736328125, -4187.01806640625, -10.9082317352294921, 6.12610626220703125, 0, 0, -0.07845878601074218, 0.996917366981506347, 300, 255, 1, 0); -- 106318 (Area: 0 - Difficulty: 0)
|
||||
-- 14 up zone-wide total in Durotar
|
||||
|
||||
|
||||
SET @OBJECTPOOLS :=534;
|
||||
DELETE FROM `pool_gameobject` WHERE `guid` BETWEEN @OGUID+0 AND @OGUID+51;
|
||||
DELETE FROM `pool_template` WHERE `entry` BETWEEN @OBJECTPOOLS+0 AND @OBJECTPOOLS+13;
|
||||
|
||||
INSERT INTO `pool_template` (`entry`, `max_limit`, `description`) VALUES
|
||||
(@OBJECTPOOLS+0, 1, 'Battered Chest 106318 West Razormane Grounds');
|
||||
INSERT INTO `pool_gameobject` (`guid`, `pool_entry`, `chance`, `description`) VALUES
|
||||
(@OGUID+0, @OBJECTPOOLS+0, 25, 'West Razormane Grounds Battered Chest 1/4'),
|
||||
(@OGUID+1, @OBJECTPOOLS+0, 25, 'West Razormane Grounds Battered Chest 2/4'),
|
||||
(@OGUID+2, @OBJECTPOOLS+0, 25, 'West Razormane Grounds Battered Chest 3/4'),
|
||||
(@OGUID+3, @OBJECTPOOLS+0, 25, 'West Razormane Grounds Battered Chest 4/4');
|
||||
|
||||
INSERT INTO `pool_template` (`entry`, `max_limit`, `description`) VALUES
|
||||
(@OBJECTPOOLS+1, 1, 'Battered Chest 106318 East Razormane Grounds');
|
||||
INSERT INTO `pool_gameobject` (`guid`, `pool_entry`, `chance`, `description`) VALUES
|
||||
(@OGUID+4, @OBJECTPOOLS+1, 50, 'West Razormane Grounds Battered Chest 1/2'),
|
||||
(@OGUID+5, @OBJECTPOOLS+1, 50, 'West Razormane Grounds Battered Chest 2/2');
|
||||
|
||||
INSERT INTO `pool_template` (`entry`, `max_limit`, `description`) VALUES
|
||||
(@OBJECTPOOLS+2, 1, 'Battered Chest 106318 Scuttle Coast South');
|
||||
INSERT INTO `pool_gameobject` (`guid`, `pool_entry`, `chance`, `description`) VALUES
|
||||
(@OGUID+6, @OBJECTPOOLS+2, 25, 'Scuttle Coast South Battered Chest 1/4'),
|
||||
(@OGUID+7, @OBJECTPOOLS+2, 25, 'Scuttle Coast South Battered Chest 2/4'),
|
||||
(@OGUID+8, @OBJECTPOOLS+2, 25, 'Scuttle Coast South Battered Chest 3/4'),
|
||||
(@OGUID+9, @OBJECTPOOLS+2, 25, 'Scuttle Coast South Battered Chest 4/4');
|
||||
|
||||
INSERT INTO `pool_template` (`entry`, `max_limit`, `description`) VALUES
|
||||
(@OBJECTPOOLS+3, 1, 'Battered Chest 106318 Echo Isles');
|
||||
INSERT INTO `pool_gameobject` (`guid`, `pool_entry`, `chance`, `description`) VALUES
|
||||
(@OGUID+10, @OBJECTPOOLS+3, 20, 'Echo Isles Battered Chest 1/5'),
|
||||
(@OGUID+11, @OBJECTPOOLS+3, 20, 'Echo Isles Battered Chest 2/5'),
|
||||
(@OGUID+12, @OBJECTPOOLS+3, 20, 'Echo Isles Battered Chest 3/5'),
|
||||
(@OGUID+13, @OBJECTPOOLS+3, 20, 'Echo Isles Battered Chest 4/5'),
|
||||
(@OGUID+14, @OBJECTPOOLS+3, 20, 'Echo Isles Battered Chest 5/5');
|
||||
|
||||
INSERT INTO `pool_template` (`entry`, `max_limit`, `description`) VALUES
|
||||
(@OBJECTPOOLS+4, 1, 'Battered Chest 106318 Outer Harpy Area');
|
||||
INSERT INTO `pool_gameobject` (`guid`, `pool_entry`, `chance`, `description`) VALUES
|
||||
(@OGUID+15, @OBJECTPOOLS+4, 25, 'Outer Harpy Area Battered Chest 1/4'),
|
||||
(@OGUID+16, @OBJECTPOOLS+4, 25, 'Outer Harpy Area Battered Chest 2/4'),
|
||||
(@OGUID+17, @OBJECTPOOLS+4, 25, 'Outer Harpy Area Battered Chest 3/4'),
|
||||
(@OGUID+18, @OBJECTPOOLS+4, 25, 'Outer Harpy Area Battered Chest 4/4');
|
||||
|
||||
INSERT INTO `pool_template` (`entry`, `max_limit`, `description`) VALUES
|
||||
(@OBJECTPOOLS+5, 1, 'Battered Chest 106318 Scuttle Coast North Missing One Spawn');
|
||||
INSERT INTO `pool_gameobject` (`guid`, `pool_entry`, `chance`, `description`) VALUES
|
||||
(@OGUID+19, @OBJECTPOOLS+5, 33, 'Scuttle Coast North Battered Chest 1/4'),
|
||||
(@OGUID+20, @OBJECTPOOLS+5, 33, 'Scuttle Coast North Battered Chest 2/4'),
|
||||
(@OGUID+21, @OBJECTPOOLS+5, 34, 'Scuttle Coast North Battered Chest 3/4');
|
||||
|
||||
INSERT INTO `pool_template` (`entry`, `max_limit`, `description`) VALUES
|
||||
(@OBJECTPOOLS+6, 1, 'Battered Chest 106318 Kolkar Crag');
|
||||
INSERT INTO `pool_gameobject` (`guid`, `pool_entry`, `chance`, `description`) VALUES
|
||||
(@OGUID+22, @OBJECTPOOLS+6, 34, 'Kolkar Crag Battered Chest 1/3'),
|
||||
(@OGUID+23, @OBJECTPOOLS+6, 33, 'Kolkar Crag Battered Chest 2/3'),
|
||||
(@OGUID+24, @OBJECTPOOLS+6, 33, 'Kolkar Crag Battered Chest 3/3');
|
||||
|
||||
INSERT INTO `pool_template` (`entry`, `max_limit`, `description`) VALUES
|
||||
(@OBJECTPOOLS+7, 1, 'Battered Chest 106318 Razormane Grounds North');
|
||||
INSERT INTO `pool_gameobject` (`guid`, `pool_entry`, `chance`, `description`) VALUES
|
||||
(@OGUID+25, @OBJECTPOOLS+7, 25, 'Razormane Grounds North Battered Chest 1/4'),
|
||||
(@OGUID+26, @OBJECTPOOLS+7, 25, 'Razormane Grounds North Battered Chest 2/4'),
|
||||
(@OGUID+27, @OBJECTPOOLS+7, 25, 'Razormane Grounds North Battered Chest 3/4'),
|
||||
(@OGUID+28, @OBJECTPOOLS+7, 25, 'Razormane Grounds North Battered Chest 4/4');
|
||||
|
||||
INSERT INTO `pool_template` (`entry`, `max_limit`, `description`) VALUES
|
||||
(@OBJECTPOOLS+8, 1, 'Battered Chest 106318 Tiragarde Keep');
|
||||
INSERT INTO `pool_gameobject` (`guid`, `pool_entry`, `chance`, `description`) VALUES
|
||||
(@OGUID+29, @OBJECTPOOLS+8, 25, 'Tiragarde Keep Battered Chest 1/4'),
|
||||
(@OGUID+30, @OBJECTPOOLS+8, 25, 'Tiragarde Keep Battered Chest 2/4'),
|
||||
(@OGUID+31, @OBJECTPOOLS+8, 25, 'Tiragarde Keep Battered Chest 3/4'),
|
||||
(@OGUID+32, @OBJECTPOOLS+8, 25, 'Tiragarde Keep Battered Chest 4/4');
|
||||
|
||||
INSERT INTO `pool_template` (`entry`, `max_limit`, `description`) VALUES
|
||||
(@OBJECTPOOLS+9, 2, 'Battered Chest 106318 Drygulch Ravine 2x');
|
||||
INSERT INTO `pool_gameobject` (`guid`, `pool_entry`, `chance`, `description`) VALUES
|
||||
(@OGUID+33, @OBJECTPOOLS+9, 15, 'Drygulch Ravine Battered Chest 1/7'),
|
||||
(@OGUID+34, @OBJECTPOOLS+9, 15, 'Drygulch Ravine Battered Chest 2/7'),
|
||||
(@OGUID+35, @OBJECTPOOLS+9, 14, 'Drygulch Ravine Battered Chest 3/7'),
|
||||
(@OGUID+36, @OBJECTPOOLS+9, 14, 'Drygulch Ravine Battered Chest 4/7'),
|
||||
(@OGUID+37, @OBJECTPOOLS+9, 14, 'Drygulch Ravine Battered Chest 5/7'),
|
||||
(@OGUID+38, @OBJECTPOOLS+9, 14, 'Drygulch Ravine Battered Chest 6/7'),
|
||||
(@OGUID+39, @OBJECTPOOLS+9, 14, 'Drygulch Ravine Battered Chest 7/7');
|
||||
|
||||
INSERT INTO `pool_template` (`entry`, `max_limit`, `description`) VALUES
|
||||
(@OBJECTPOOLS+10, 1, 'Battered Chest 106318 Skull Rock');
|
||||
INSERT INTO `pool_gameobject` (`guid`, `pool_entry`, `chance`, `description`) VALUES
|
||||
(@OGUID+40, @OBJECTPOOLS+10, 20, 'Skull Rock Battered Chest 1/5'),
|
||||
(@OGUID+41, @OBJECTPOOLS+10, 20, 'Skull Rock Battered Chest 2/5'),
|
||||
(@OGUID+42, @OBJECTPOOLS+10, 20, 'Skull Rock Battered Chest 3/5'),
|
||||
(@OGUID+43, @OBJECTPOOLS+10, 20, 'Skull Rock Battered Chest 4/5'),
|
||||
(@OGUID+44, @OBJECTPOOLS+10, 20, 'Skull Rock Battered Chest 5/5');
|
||||
|
||||
INSERT INTO `pool_template` (`entry`, `max_limit`, `description`) VALUES
|
||||
(@OBJECTPOOLS+11, 1, 'Battered Chest 106318 Dustwind Cave');
|
||||
INSERT INTO `pool_gameobject` (`guid`, `pool_entry`, `chance`, `description`) VALUES
|
||||
(@OGUID+45, @OBJECTPOOLS+11, 33, 'Dustwind Cave Battered Chest 1/3'),
|
||||
(@OGUID+46, @OBJECTPOOLS+11, 34, 'Dustwind Cave Battered Chest 2/3'),
|
||||
(@OGUID+47, @OBJECTPOOLS+11, 33, 'Dustwind Cave Battered Chest 3/3');
|
||||
|
||||
INSERT INTO `pool_template` (`entry`, `max_limit`, `description`) VALUES
|
||||
(@OBJECTPOOLS+12, 1, 'Battered Chest 106318 Thunder Ridge');
|
||||
INSERT INTO `pool_gameobject` (`guid`, `pool_entry`, `chance`, `description`) VALUES
|
||||
(@OGUID+48, @OBJECTPOOLS+12, 25, 'Thunder Ridge Battered Chest 1/4'),
|
||||
(@OGUID+49, @OBJECTPOOLS+12, 25, 'Thunder Ridge Battered Chest 2/4'),
|
||||
(@OGUID+50, @OBJECTPOOLS+12, 25, 'Thunder Ridge Battered Chest 3/4'),
|
||||
(@OGUID+51, @OBJECTPOOLS+12, 25, 'Thunder Ridge Battered Chest 4/4');
|
||||
43
data/sql/updates/db_world/2022_10_20_01.sql
Normal file
43
data/sql/updates/db_world/2022_10_20_01.sql
Normal file
@@ -0,0 +1,43 @@
|
||||
-- DB update 2022_10_20_00 -> 2022_10_20_01
|
||||
-- Spawns npc's from 13:00 - 17:00
|
||||
UPDATE `game_event` SET `start_time`= '2016-10-30 13:00:00', `length` = 240, `description`= 'Stranglethorn Fishing Extravaganza - The Crew' WHERE `eventEntry` = 62;
|
||||
|
||||
-- Quests can be turned in 14:00 - 17:00
|
||||
DELETE FROM `game_event` WHERE `eventEntry` = 90;
|
||||
INSERT INTO `game_event` (`eventEntry`, `start_time`, `end_time`, `occurence`, `length`, `holiday`, `holidayStage`, `description`, `world_event`, `announce`) VALUES
|
||||
(90,'2016-10-30 14:00:00','2030-12-31 07:00:00',10080,180,0,0,'Stranglethorn Fishing Extravaganza - Turn-ins',0,2);
|
||||
|
||||
-- Minimum fishing skill for Stranglethorn Vale Fishing Extravaganza quests is 150, also [Could I get a Fishing Flier?]
|
||||
DELETE FROM `quest_template_addon` WHERE `ID` IN (8194, 8193, 8225, 8224, 8221, 8228, 8229);
|
||||
INSERT INTO `quest_template_addon` (`ID`, `MaxLevel`, `AllowableClasses`, `SourceSpellID`, `PrevQuestID`, `NextQuestID`, `ExclusiveGroup`, `RewardMailTemplateID`, `RewardMailDelay`, `RequiredSkillID`, `RequiredSkillPoints`, `RequiredMinRepFaction`, `RequiredMaxRepFaction`, `RequiredMinRepValue`, `RequiredMaxRepValue`, `ProvidedItemCount`, `SpecialFlags`) VALUES
|
||||
(8194,0,0,0,0,0,0,0,0,356,150,0,0,0,0,0,1),
|
||||
(8193,0,0,0,0,0,0,0,0,356,150,0,0,0,0,0,1),
|
||||
(8225,0,0,0,0,0,0,0,0,356,150,0,0,0,0,0,1),
|
||||
(8224,0,0,0,0,0,0,0,0,356,150,0,0,0,0,0,1),
|
||||
(8221,0,0,0,0,0,0,0,0,356,150,0,0,0,0,0,1),
|
||||
(8228,0,0,0,0,0,0,0,0,356,150,0,0,0,0,0,1),
|
||||
(8229,0,0,0,0,0,0,0,0,356,150,0,0,0,0,0,1);
|
||||
|
||||
-- Box on which Riggle Bassbait stands: linked to event 62 (The Crew)
|
||||
UPDATE `game_event_gameobject` SET `eventEntry`= 62 WHERE `guid`= 164445;
|
||||
|
||||
-- Riggle Bassbait: use broadcast texts
|
||||
UPDATE `creature_text` SET `BroadcastTextId` = 10608, `Text`='Let the Fishing Tournament BEGIN!' WHERE `CreatureID` = 15077 AND `GroupID` = 0;
|
||||
UPDATE `creature_text` SET `BroadcastTextId` = 10609, `Text`='And the Tastyfish have gone for the week! I will remain for another hour to allow you to turn in your fish!' WHERE `CreatureID` = 15077 AND `GroupID` = 1;
|
||||
UPDATE `creature_text` SET `BroadcastTextId` = 10610, `Text`='We have a winner! $n has won FIRST PLACE in the tournament!' WHERE `CreatureID` = 15077 AND `GroupID` = 2;
|
||||
|
||||
-- Fishbot 5000 quests: only available when event 90 (Turn-ins) is active
|
||||
DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId`= 19 AND `SourceEntry` IN (8225,8224,8221);
|
||||
INSERT INTO `conditions` (`SourceTypeOrReferenceId`, `SourceGroup`, `SourceEntry`, `SourceId`, `ElseGroup`, `ConditionTypeOrReference`, `ConditionTarget`, `ConditionValue1`, `ConditionValue2`, `ConditionValue3`, `NegativeCondition`, `ErrorType`, `ErrorTextId`, `ScriptName`, `Comment`) VALUES
|
||||
(19,0,8225,0,0,12,0,90,0,0,0,0,0,'','Fishing Extravaganza - Turn-ins active'),
|
||||
(19,0,8224,0,0,12,0,90,0,0,0,0,0,'','Fishing Extravaganza - Turn-ins active'),
|
||||
(19,0,8221,0,0,12,0,90,0,0,0,0,0,'','Fishing Extravaganza - Turn-ins active');
|
||||
|
||||
-- Jang quest: event 90 (Turn-ins) is active and event has a winner (world state id 198)
|
||||
DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId`= 19 AND `SourceEntry`= 8194;
|
||||
INSERT INTO `conditions` (`SourceTypeOrReferenceId`, `SourceGroup`, `SourceEntry`, `SourceId`, `ElseGroup`, `ConditionTypeOrReference`, `ConditionTarget`, `ConditionValue1`, `ConditionValue2`, `ConditionValue3`, `NegativeCondition`, `ErrorType`, `ErrorTextId`, `ScriptName`, `Comment`) VALUES
|
||||
(19,0,8194,0,0,12,0,90,0,0,0,0,0,'','Fishing Extravaganza - Turn-ins active'),
|
||||
(19,0,8194,0,0,11,0,198,1,0,0,0,0,'','Fishing Extravaganza - fishing event has a winner');
|
||||
|
||||
-- Riggle texts: zone wide announcement
|
||||
UPDATE `creature_text` SET `TextRange` = 2 WHERE `CreatureID` = 15077 AND `GroupID` IN (0,1,2);
|
||||
15
data/sql/updates/db_world/2022_10_21_00.sql
Normal file
15
data/sql/updates/db_world/2022_10_21_00.sql
Normal file
@@ -0,0 +1,15 @@
|
||||
-- DB update 2022_10_20_01 -> 2022_10_21_00
|
||||
--
|
||||
UPDATE `creature_template` SET `AIName` = 'SmartAI' WHERE `entry` IN (15740, 15741, 15742);
|
||||
|
||||
DELETE FROM `smart_scripts` WHERE (`entryorguid` = 15742) AND (`source_type` = 0) AND (`id` IN (0));
|
||||
INSERT INTO `smart_scripts` (`entryorguid`, `source_type`, `id`, `link`, `event_type`, `event_phase_mask`, `event_chance`, `event_flags`, `event_param1`, `event_param2`, `event_param3`, `event_param4`, `event_param5`, `action_type`, `action_param1`, `action_param2`, `action_param3`, `action_param4`, `action_param5`, `action_param6`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_param4`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES
|
||||
(15742, 0, 0, 0, 0, 0, 100, 0, 5000, 5000, 5000, 10000, 0, 11, 26167, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 'Colossus of Ashi - In Combat - Cast \'Colossal Smash\'');
|
||||
|
||||
DELETE FROM `smart_scripts` WHERE (`entryorguid` = 15741) AND (`source_type` = 0) AND (`id` IN (0));
|
||||
INSERT INTO `smart_scripts` (`entryorguid`, `source_type`, `id`, `link`, `event_type`, `event_phase_mask`, `event_chance`, `event_flags`, `event_param1`, `event_param2`, `event_param3`, `event_param4`, `event_param5`, `action_type`, `action_param1`, `action_param2`, `action_param3`, `action_param4`, `action_param5`, `action_param6`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_param4`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES
|
||||
(15741, 0, 0, 0, 0, 0, 100, 0, 5000, 5000, 5000, 10000, 0, 11, 26167, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 'Colossus of Regal - In Combat - Cast \'Colossal Smash\'');
|
||||
|
||||
DELETE FROM `smart_scripts` WHERE (`entryorguid` = 15740) AND (`source_type` = 0) AND (`id` IN (0));
|
||||
INSERT INTO `smart_scripts` (`entryorguid`, `source_type`, `id`, `link`, `event_type`, `event_phase_mask`, `event_chance`, `event_flags`, `event_param1`, `event_param2`, `event_param3`, `event_param4`, `event_param5`, `action_type`, `action_param1`, `action_param2`, `action_param3`, `action_param4`, `action_param5`, `action_param6`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_param4`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES
|
||||
(15740, 0, 0, 0, 0, 0, 100, 0, 5000, 5000, 5000, 10000, 0, 11, 26167, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 'Colossus of Zora - In Combat - Cast \'Colossal Smash\'');
|
||||
8
data/sql/updates/db_world/2022_10_21_01.sql
Normal file
8
data/sql/updates/db_world/2022_10_21_01.sql
Normal file
@@ -0,0 +1,8 @@
|
||||
-- DB update 2022_10_21_00 -> 2022_10_21_01
|
||||
-- https://github.com/azerothcore/azerothcore-wotlk/issues/13391
|
||||
-- corrects alliance respawn in wrong zone
|
||||
UPDATE `graveyard_zone` SET `ID`='1471' WHERE `ID`=101 AND `GhostZone`=135;
|
||||
|
||||
-- we add a new ghost zone due to the second you revive in Iceflow Lake you go to another grave yard on resurrection
|
||||
DELETE FROM `graveyard_zone` WHERE `ID`=1471 AND `GhostZone`=211;
|
||||
INSERT INTO `graveyard_zone` (`ID`, `GhostZone`, `Faction`, `Comment`) VALUES (1471, 211, 469, 'Dun Morogh, Iceflow Lake - Dun Morogh');
|
||||
8
data/sql/updates/db_world/2022_10_22_00.sql
Normal file
8
data/sql/updates/db_world/2022_10_22_00.sql
Normal file
@@ -0,0 +1,8 @@
|
||||
-- DB update 2022_10_21_01 -> 2022_10_22_00
|
||||
--
|
||||
DELETE FROM `smart_scripts` WHERE `entryorguid`=6740 AND `source_type`=0;
|
||||
INSERT INTO `smart_scripts` (`entryorguid`, `source_type`, `id`, `link`, `event_type`, `event_phase_mask`, `event_chance`, `event_flags`, `event_param1`, `event_param2`, `event_param3`, `event_param4`, `event_param5`, `action_type`, `action_param1`, `action_param2`, `action_param3`, `action_param4`, `action_param5`, `action_param6`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_param4`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES
|
||||
(6740,0,0,1,62,0,100,0,342,0,0,0,0,72,0,0,0,0,0,0,7,0,0,0,0,0,0,0,0,'Innkeeper Allison - On Gossip Option 0 Selected - Close Gossip'),
|
||||
(6740,0,1,0,61,0,100,0,0,0,0,0,0,85,24751,0,0,0,0,0,7,0,0,0,0,0,0,0,0,'Innkeeper Allison - On Gossip Option 0 Selected - Invoker Cast Trick or Treat'),
|
||||
(6740,0,2,3,22,0,100,0,41,0,0,0,0,33,6740,0,0,0,0,0,7,0,0,0,0,0,0,0,0,'Innkeeper Allison - Received Emote 41 - Quest Credit Flexing for Nougat'),
|
||||
(6740,0,3,0,61,0,100,0,0,0,0,0,0,1,0,0,0,0,0,0,7,0,0,0,0,0,0,0,0,'Innkeeper Allison - Received Emote 41 - Talk 0');
|
||||
9
data/sql/updates/db_world/2022_10_23_00.sql
Normal file
9
data/sql/updates/db_world/2022_10_23_00.sql
Normal file
@@ -0,0 +1,9 @@
|
||||
-- DB update 2022_10_22_00 -> 2022_10_23_00
|
||||
--
|
||||
UPDATE `quest_template_addon` SET `PrevQuestId`=0, `ExclusiveGroup`=11361 WHERE `Id`=11361;
|
||||
UPDATE `quest_template_addon` SET `PrevQuestId`=0, `ExclusiveGroup`=11361 WHERE `Id`=11449;
|
||||
UPDATE `quest_template_addon` SET `PrevQuestId`=0, `ExclusiveGroup`=11361 WHERE `Id`=11450;
|
||||
|
||||
UPDATE `quest_template_addon` SET `PrevQuestId`=0, `ExclusiveGroup`=11360 WHERE `Id`=11360;
|
||||
UPDATE `quest_template_addon` SET `PrevQuestId`=0, `ExclusiveGroup`=11360 WHERE `Id`=11439;
|
||||
UPDATE `quest_template_addon` SET `PrevQuestId`=0, `ExclusiveGroup`=11360 WHERE `Id`=11440;
|
||||
3
data/sql/updates/db_world/2022_10_23_01.sql
Normal file
3
data/sql/updates/db_world/2022_10_23_01.sql
Normal file
@@ -0,0 +1,3 @@
|
||||
-- DB update 2022_10_23_00 -> 2022_10_23_01
|
||||
--
|
||||
UPDATE `creature_template` SET `flags_extra`=`flags_extra`|0x00000200 WHERE `entry`=23543;
|
||||
3
data/sql/updates/db_world/2022_10_23_02.sql
Normal file
3
data/sql/updates/db_world/2022_10_23_02.sql
Normal file
@@ -0,0 +1,3 @@
|
||||
-- DB update 2022_10_23_01 -> 2022_10_23_02
|
||||
--
|
||||
UPDATE `creature_template` SET `flags_extra`=2 WHERE `entry`=37915;
|
||||
9
data/sql/updates/db_world/2022_10_25_00.sql
Normal file
9
data/sql/updates/db_world/2022_10_25_00.sql
Normal file
@@ -0,0 +1,9 @@
|
||||
-- DB update 2022_10_23_02 -> 2022_10_25_00
|
||||
--
|
||||
DELETE FROM `acore_string` WHERE `entry` = 5083;
|
||||
INSERT INTO `acore_string` (`entry`, `content_default`) VALUES
|
||||
(5083, 'Character %s (%u) moved from account %s (%u) to account %s (%u).');
|
||||
|
||||
DELETE FROM `command` WHERE `name` = 'character changeaccount';
|
||||
INSERT INTO `command` (`name`, `security`, `help`) VALUES
|
||||
('character changeaccount', 3, 'Syntax: .character changeaccount $NewAccountName $Name.\nMoves the specified character to the provided account. \nKicks the player if the character is online.');
|
||||
3
data/sql/updates/db_world/2022_10_25_01.sql
Normal file
3
data/sql/updates/db_world/2022_10_25_01.sql
Normal file
@@ -0,0 +1,3 @@
|
||||
-- DB update 2022_10_25_00 -> 2022_10_25_01
|
||||
--
|
||||
UPDATE `creature_formations` SET `groupAI` = 539 WHERE `leaderGUID` = 87648 AND `memberGUID` IN (87648, 87649, 87650, 87651);
|
||||
5
data/sql/updates/db_world/2022_10_25_02.sql
Normal file
5
data/sql/updates/db_world/2022_10_25_02.sql
Normal file
@@ -0,0 +1,5 @@
|
||||
-- DB update 2022_10_25_01 -> 2022_10_25_02
|
||||
--
|
||||
DELETE FROM `creature_template_movement` WHERE `creatureId` = 15589;
|
||||
INSERT INTO `creature_template_movement` (`CreatureId`, `Ground`, `Swim`, `Flight`, `Rooted`, `Chase`, `Random`, `InteractionPauseTimer`) VALUES
|
||||
(15589, 1, 0, 0, 1, 0, 0, 0);
|
||||
9
data/sql/updates/db_world/2022_10_25_03.sql
Normal file
9
data/sql/updates/db_world/2022_10_25_03.sql
Normal file
@@ -0,0 +1,9 @@
|
||||
-- DB update 2022_10_25_02 -> 2022_10_25_03
|
||||
--
|
||||
UPDATE `spell_dbc` SET `MaxTargets`=0 WHERE `id`=24019;
|
||||
|
||||
DELETE FROM `spell_linked_spell` WHERE `spell_trigger`=24071;
|
||||
|
||||
DELETE FROM `spell_script_names` WHERE `spell_id`=24019;
|
||||
INSERT INTO `spell_script_names` VALUES
|
||||
(24019,'spell_axe_flurry');
|
||||
5
data/sql/updates/db_world/2022_10_26_00.sql
Normal file
5
data/sql/updates/db_world/2022_10_26_00.sql
Normal file
@@ -0,0 +1,5 @@
|
||||
-- DB update 2022_10_25_03 -> 2022_10_26_00
|
||||
--
|
||||
DELETE FROM `spell_script_names` WHERE `ScriptName` = 'spell_huhuran_poison_bolt' AND `spell_id` = 26180;
|
||||
INSERT INTO `spell_script_names` (`spell_id`, `ScriptName`) VALUES
|
||||
(26180, 'spell_huhuran_poison_bolt');
|
||||
6
data/sql/updates/db_world/2022_10_26_01.sql
Normal file
6
data/sql/updates/db_world/2022_10_26_01.sql
Normal file
@@ -0,0 +1,6 @@
|
||||
-- DB update 2022_10_26_00 -> 2022_10_26_01
|
||||
--
|
||||
DELETE FROM `spell_proc_event` WHERE `entry` IN (64349,64350);
|
||||
INSERT INTO `spell_proc_event` VALUES
|
||||
(64349,0,0,0,0,0,0,0,0,0,0,60000),
|
||||
(64350,0,0,0,0,0,0,0,0,0,0,60000);
|
||||
8
data/sql/updates/db_world/2022_10_28_00.sql
Normal file
8
data/sql/updates/db_world/2022_10_28_00.sql
Normal file
@@ -0,0 +1,8 @@
|
||||
-- DB update 2022_10_26_01 -> 2022_10_28_00
|
||||
--
|
||||
|
||||
UPDATE `creature_template` SET `flags_extra`=`flags_extra`|256 WHERE entry IN (
|
||||
15517, -- Ouro
|
||||
15275, -- Emperor Vek'nilash
|
||||
15276); -- Emperor Vek'lor
|
||||
|
||||
3
data/sql/updates/db_world/2022_10_29_00.sql
Normal file
3
data/sql/updates/db_world/2022_10_29_00.sql
Normal file
@@ -0,0 +1,3 @@
|
||||
-- DB update 2022_10_28_00 -> 2022_10_29_00
|
||||
--
|
||||
UPDATE `creature_template` SET `mechanic_immune_mask` = `mechanic_immune_mask`|33554432 WHERE `entry` = 15276;
|
||||
127
data/sql/updates/db_world/2022_10_29_01.sql
Normal file
127
data/sql/updates/db_world/2022_10_29_01.sql
Normal file
@@ -0,0 +1,127 @@
|
||||
-- DB update 2022_10_29_00 -> 2022_10_29_01
|
||||
--
|
||||
ALTER TABLE `areatrigger_tavern` ADD COLUMN `faction` INT(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `name`;
|
||||
|
||||
SET @FACTION_ALLIANCE := 2;
|
||||
SET @FACTION_HORDE := 4;
|
||||
SET @FACTION_BOTH := 6;
|
||||
|
||||
UPDATE `areatrigger_tavern` SET `faction` = @FACTION_ALLIANCE WHERE `id` IN (
|
||||
71,
|
||||
562,
|
||||
682,
|
||||
707,
|
||||
708,
|
||||
709,
|
||||
710,
|
||||
712,
|
||||
713,
|
||||
715,
|
||||
716,
|
||||
717,
|
||||
1024,
|
||||
1042,
|
||||
2266,
|
||||
2786,
|
||||
4090,
|
||||
4240,
|
||||
4241,
|
||||
4337,
|
||||
4374,
|
||||
4376,
|
||||
4377,
|
||||
4381,
|
||||
4383,
|
||||
4499,
|
||||
4961,
|
||||
4964,
|
||||
4965,
|
||||
4966,
|
||||
4993,
|
||||
4528,
|
||||
4558,
|
||||
4753,
|
||||
4756,
|
||||
4769,
|
||||
4867,
|
||||
5182);
|
||||
|
||||
UPDATE `areatrigger_tavern` SET `faction` = @FACTION_HORDE WHERE `id` IN (
|
||||
178,
|
||||
719,
|
||||
720,
|
||||
721,
|
||||
722,
|
||||
742,
|
||||
843,
|
||||
844,
|
||||
862,
|
||||
982,
|
||||
1022,
|
||||
1025,
|
||||
1606,
|
||||
1646,
|
||||
2267,
|
||||
2286,
|
||||
2610,
|
||||
3547,
|
||||
3690,
|
||||
3886,
|
||||
4108,
|
||||
4109,
|
||||
4265,
|
||||
4336,
|
||||
4373,
|
||||
4375,
|
||||
4378,
|
||||
4380,
|
||||
4486,
|
||||
4494,
|
||||
4526,
|
||||
5323,
|
||||
5360,
|
||||
4967,
|
||||
4970,
|
||||
4979,
|
||||
4868,
|
||||
4910,
|
||||
5045,
|
||||
4861,
|
||||
4775,
|
||||
4755,
|
||||
4595);
|
||||
|
||||
UPDATE `areatrigger_tavern` SET `faction` = @FACTION_BOTH WHERE `id` IN (
|
||||
98,
|
||||
743,
|
||||
1023,
|
||||
2287,
|
||||
3985,
|
||||
4058,
|
||||
4300,
|
||||
4382,
|
||||
4498,
|
||||
4521,
|
||||
4555,
|
||||
4577,
|
||||
5183,
|
||||
5200,
|
||||
5204,
|
||||
5217,
|
||||
5227,
|
||||
5314,
|
||||
5315,
|
||||
5316,
|
||||
5317,
|
||||
5327,
|
||||
5062,
|
||||
5164,
|
||||
5030,
|
||||
4975,
|
||||
4976,
|
||||
4977,
|
||||
4607,
|
||||
4608,
|
||||
4640,
|
||||
4714,
|
||||
4847);
|
||||
3
data/sql/updates/db_world/2022_10_29_02.sql
Normal file
3
data/sql/updates/db_world/2022_10_29_02.sql
Normal file
@@ -0,0 +1,3 @@
|
||||
-- DB update 2022_10_29_01 -> 2022_10_29_02
|
||||
--
|
||||
DELETE FROM `spell_proc_event` WHERE `entry`=46916;
|
||||
10
data/sql/updates/db_world/2022_10_29_03.sql
Normal file
10
data/sql/updates/db_world/2022_10_29_03.sql
Normal file
@@ -0,0 +1,10 @@
|
||||
-- DB update 2022_10_29_02 -> 2022_10_29_03
|
||||
--
|
||||
-- Lava Spawn (12265)
|
||||
DELETE FROM `creature_text` WHERE `CreatureID`=12265;
|
||||
INSERT INTO `creature_text` (`CreatureID`, `Text`, `Type`, `Probability`, `BroadcastTextId`, `comment`) VALUES
|
||||
(12265, '%s splits into two new Lava Spawns!', 16, 100, 7570, 'Lava Spawn');
|
||||
|
||||
UPDATE `creature_template` SET `AiName`='', `ScriptName`='npc_lava_spawn' WHERE `entry`=12265;
|
||||
|
||||
DELETE FROM `smart_scripts` WHERE `entryorguid`=12265 AND `source_type`=0;
|
||||
9
data/sql/updates/db_world/2022_10_29_04.sql
Normal file
9
data/sql/updates/db_world/2022_10_29_04.sql
Normal file
@@ -0,0 +1,9 @@
|
||||
-- DB update 2022_10_29_03 -> 2022_10_29_04
|
||||
--
|
||||
DELETE FROM `creature` WHERE `guid`=91799;
|
||||
INSERT INTO `creature` (`guid`, `id1`, `map`, `spawnMask`, `phaseMask`, `equipment_id`, `position_x`, `position_y`, `position_z`, `orientation`, `spawntimesecs`, `wander_distance`, `currentwaypoint`, `curhealth`, `curmana`, `MovementType`, `npcflag`, `unit_flags`, `dynamicflags`, `ScriptName`, `VerifiedBuild`) VALUES
|
||||
(91799,15353,0,1,1,1,-4918.64,-983.141,501.538,2.43867,300,0,0,1,0,0,0,0,0,'',0);
|
||||
|
||||
DELETE FROM `game_event_creature` WHERE `guid`=91799;
|
||||
INSERT INTO `game_event_creature` VALUES
|
||||
(12,91799);
|
||||
3
data/sql/updates/db_world/2022_10_30_00.sql
Normal file
3
data/sql/updates/db_world/2022_10_30_00.sql
Normal file
@@ -0,0 +1,3 @@
|
||||
-- DB update 2022_10_29_04 -> 2022_10_30_00
|
||||
--
|
||||
UPDATE `creature_loot_template` SET `Chance`=100 WHERE `Entry` IN (20798, 19298) AND `Item` IN (29590, 29588);
|
||||
35
data/sql/updates/db_world/2022_10_30_01.sql
Normal file
35
data/sql/updates/db_world/2022_10_30_01.sql
Normal file
@@ -0,0 +1,35 @@
|
||||
-- DB update 2022_10_30_00 -> 2022_10_30_01
|
||||
ALTER TABLE `creature` CHANGE COLUMN `VerifiedBuild` `VerifiedBuild` MEDIUMINT NULL DEFAULT NULL;
|
||||
ALTER TABLE `creature_equip_template` CHANGE COLUMN `VerifiedBuild` `VerifiedBuild` MEDIUMINT NULL DEFAULT NULL;
|
||||
ALTER TABLE `creature_questitem` CHANGE COLUMN `VerifiedBuild` `VerifiedBuild` MEDIUMINT NULL DEFAULT NULL;
|
||||
ALTER TABLE `creature_template` CHANGE COLUMN `VerifiedBuild` `VerifiedBuild` MEDIUMINT NULL DEFAULT NULL;
|
||||
ALTER TABLE `creature_template_locale` CHANGE COLUMN `VerifiedBuild` `VerifiedBuild` MEDIUMINT NULL DEFAULT NULL;
|
||||
ALTER TABLE `creature_template_resistance` CHANGE COLUMN `VerifiedBuild` `VerifiedBuild` MEDIUMINT NULL DEFAULT NULL;
|
||||
ALTER TABLE `creature_template_spell` CHANGE COLUMN `VerifiedBuild` `VerifiedBuild` MEDIUMINT NULL DEFAULT NULL;
|
||||
ALTER TABLE `gameobject` CHANGE COLUMN `VerifiedBuild` `VerifiedBuild` MEDIUMINT NULL DEFAULT NULL;
|
||||
ALTER TABLE `gameobject_questitem` CHANGE COLUMN `VerifiedBuild` `VerifiedBuild` MEDIUMINT NULL DEFAULT NULL;
|
||||
ALTER TABLE `gameobject_template` CHANGE COLUMN `VerifiedBuild` `VerifiedBuild` MEDIUMINT NULL DEFAULT NULL;
|
||||
ALTER TABLE `gameobject_template_locale` CHANGE COLUMN `VerifiedBuild` `VerifiedBuild` MEDIUMINT NULL DEFAULT NULL;
|
||||
ALTER TABLE `gossip_menu_option` CHANGE COLUMN `VerifiedBuild` `VerifiedBuild` MEDIUMINT NULL DEFAULT NULL;
|
||||
ALTER TABLE `item_set_names` CHANGE COLUMN `VerifiedBuild` `VerifiedBuild` MEDIUMINT NULL DEFAULT NULL;
|
||||
ALTER TABLE `item_set_names_locale` CHANGE COLUMN `VerifiedBuild` `VerifiedBuild` MEDIUMINT NULL DEFAULT NULL;
|
||||
ALTER TABLE `item_template` CHANGE COLUMN `VerifiedBuild` `VerifiedBuild` MEDIUMINT NULL DEFAULT NULL;
|
||||
ALTER TABLE `item_template_locale` CHANGE COLUMN `VerifiedBuild` `VerifiedBuild` MEDIUMINT NULL DEFAULT NULL;
|
||||
ALTER TABLE `lfg_dungeon_template` CHANGE COLUMN `VerifiedBuild` `VerifiedBuild` MEDIUMINT NULL DEFAULT NULL;
|
||||
ALTER TABLE `npc_text` CHANGE COLUMN `VerifiedBuild` `VerifiedBuild` MEDIUMINT NULL DEFAULT NULL;
|
||||
ALTER TABLE `npc_vendor` CHANGE COLUMN `VerifiedBuild` `VerifiedBuild` MEDIUMINT NULL DEFAULT NULL;
|
||||
ALTER TABLE `page_text` CHANGE COLUMN `VerifiedBuild` `VerifiedBuild` MEDIUMINT NULL DEFAULT NULL;
|
||||
ALTER TABLE `page_text_locale` CHANGE COLUMN `VerifiedBuild` `VerifiedBuild` MEDIUMINT NULL DEFAULT NULL;
|
||||
ALTER TABLE `points_of_interest_locale` CHANGE COLUMN `VerifiedBuild` `VerifiedBuild` MEDIUMINT NULL DEFAULT NULL;
|
||||
ALTER TABLE `quest_details` CHANGE COLUMN `VerifiedBuild` `VerifiedBuild` MEDIUMINT NULL DEFAULT NULL;
|
||||
ALTER TABLE `quest_greeting` CHANGE COLUMN `VerifiedBuild` `VerifiedBuild` MEDIUMINT NULL DEFAULT NULL;
|
||||
ALTER TABLE `quest_greeting_locale` CHANGE COLUMN `VerifiedBuild` `VerifiedBuild` MEDIUMINT NULL DEFAULT NULL;
|
||||
ALTER TABLE `quest_offer_reward` CHANGE COLUMN `VerifiedBuild` `VerifiedBuild` MEDIUMINT NULL DEFAULT NULL;
|
||||
ALTER TABLE `quest_offer_reward_locale` CHANGE COLUMN `VerifiedBuild` `VerifiedBuild` MEDIUMINT NULL DEFAULT NULL;
|
||||
ALTER TABLE `quest_poi` CHANGE COLUMN `VerifiedBuild` `VerifiedBuild` MEDIUMINT NULL DEFAULT NULL;
|
||||
ALTER TABLE `quest_poi_points` CHANGE COLUMN `VerifiedBuild` `VerifiedBuild` MEDIUMINT NULL DEFAULT NULL;
|
||||
ALTER TABLE `quest_request_items` CHANGE COLUMN `VerifiedBuild` `VerifiedBuild` MEDIUMINT NULL DEFAULT NULL;
|
||||
ALTER TABLE `quest_request_items_locale` CHANGE COLUMN `VerifiedBuild` `VerifiedBuild` MEDIUMINT NULL DEFAULT NULL;
|
||||
ALTER TABLE `quest_template` CHANGE COLUMN `VerifiedBuild` `VerifiedBuild` MEDIUMINT NULL DEFAULT NULL;
|
||||
ALTER TABLE `quest_template_locale` CHANGE COLUMN `VerifiedBuild` `VerifiedBuild` MEDIUMINT NULL DEFAULT NULL;
|
||||
ALTER TABLE `spell_target_position` CHANGE COLUMN `VerifiedBuild` `VerifiedBuild` MEDIUMINT NULL DEFAULT NULL;
|
||||
1768
data/sql/updates/db_world/2022_11_01_00.sql
Normal file
1768
data/sql/updates/db_world/2022_11_01_00.sql
Normal file
File diff suppressed because it is too large
Load Diff
90
data/sql/updates/db_world/2022_11_01_01.sql
Normal file
90
data/sql/updates/db_world/2022_11_01_01.sql
Normal file
@@ -0,0 +1,90 @@
|
||||
-- DB update 2022_11_01_00 -> 2022_11_01_01
|
||||
-- Wolves aren't parallel here
|
||||
UPDATE `creature_formations` SET `angle`=270 WHERE `memberGUID`=202682 AND `leaderGUID`=202628;
|
||||
-- Patrolling packs need to assist
|
||||
UPDATE `creature_formations` SET `GroupAI`=515 WHERE `leaderGUID` IN (202628, 202629, 202630) AND `memberGUID` IN (202628, 202680, 202682, 202629, 202681, 202684, 202630, 202683, 202685);
|
||||
-- Boss' adds should respawn on reset
|
||||
UPDATE `creature_formations` SET `GroupAI`=539 WHERE `leaderGUID`=202692 AND `memberGUID` IN (202692, 202695, 202696);
|
||||
|
||||
DELETE FROM `creature_formations` WHERE `leaderGUID` IN (202608,202611,202612,202614,202617,202621,202623,202626,202632,202642,202654,202655,202657,202658,202659,202660,202661,202663,202666,202667,202668,202669,202690,202691,202697) AND `memberGUID` IN (202622,202621,202617,202618,202663,202638,202639,202660,202648,202649,202659,202637,202647,202612,202678,202679,202613,202691,202702,202703,202704,202697,202665,202664,202667,202640,202641,202619,202611,202677,202676,202610,202658,202674,202636,202675,202607,202626,202673,202672,202655,202656,202657,202634,202635,202654,202645,202646,202671,202670,202608,202609,202690,202701,202700,202698,202699,202661,202662,202666,202651,202650,202642,202686,202688,202644,202614,202615,202669,202653,202652,202668,202687,202689,202643,202620,202623,202624,202632,202633) AND `GroupAI`=3;
|
||||
INSERT INTO `creature_formations` (`memberGUID`, `leaderGUID`, `dist`, `angle`, `groupAI`, `point_1`, `point_2`) VALUES
|
||||
(202622, 202621, 0, 0, 3, 0, 0),
|
||||
(202621, 202621, 0, 0, 3, 0, 0),
|
||||
(202617, 202617, 0, 0, 3, 0, 0),
|
||||
(202618, 202617, 0, 0, 3, 0, 0),
|
||||
(202663, 202663, 0, 0, 3, 0, 0),
|
||||
(202638, 202663, 0, 0, 3, 0, 0),
|
||||
(202639, 202663, 0, 0, 3, 0, 0),
|
||||
(202660, 202660, 0, 0, 3, 0, 0),
|
||||
(202648, 202660, 0, 0, 3, 0, 0),
|
||||
(202649, 202660, 0, 0, 3, 0, 0),
|
||||
(202659, 202659, 0, 0, 3, 0, 0),
|
||||
(202637, 202659, 0, 0, 3, 0, 0),
|
||||
(202647, 202659, 0, 0, 3, 0, 0),
|
||||
(202612, 202612, 0, 0, 3, 0, 0),
|
||||
(202678, 202612, 0, 0, 3, 0, 0),
|
||||
(202679, 202612, 0, 0, 3, 0, 0),
|
||||
(202613, 202612, 0, 0, 3, 0, 0),
|
||||
(202691, 202691, 0, 0, 3, 0, 0),
|
||||
(202702, 202691, 0, 0, 3, 0, 0),
|
||||
(202703, 202691, 0, 0, 3, 0, 0),
|
||||
(202704, 202691, 0, 0, 3, 0, 0),
|
||||
(202697, 202697, 0, 0, 3, 0, 0),
|
||||
(202665, 202697, 0, 0, 3, 0, 0),
|
||||
(202664, 202697, 0, 0, 3, 0, 0),
|
||||
(202667, 202667, 0, 0, 3, 0, 0),
|
||||
(202640, 202667, 0, 0, 3, 0, 0),
|
||||
(202641, 202667, 0, 0, 3, 0, 0),
|
||||
(202619, 202667, 0, 0, 3, 0, 0),
|
||||
(202611, 202611, 0, 0, 3, 0, 0),
|
||||
(202677, 202611, 0, 0, 3, 0, 0),
|
||||
(202676, 202611, 0, 0, 3, 0, 0),
|
||||
(202610, 202611, 0, 0, 3, 0, 0),
|
||||
(202658, 202658, 0, 0, 3, 0, 0),
|
||||
(202674, 202658, 0, 0, 3, 0, 0),
|
||||
(202636, 202658, 0, 0, 3, 0, 0),
|
||||
(202675, 202658, 0, 0, 3, 0, 0),
|
||||
(202607, 202658, 0, 0, 3, 0, 0),
|
||||
(202626, 202626, 0, 0, 3, 0, 0),
|
||||
(202673, 202626, 0, 0, 3, 0, 0),
|
||||
(202672, 202626, 0, 0, 3, 0, 0),
|
||||
(202655, 202655, 0, 0, 3, 0, 0),
|
||||
(202656, 202655, 0, 0, 3, 0, 0),
|
||||
(202657, 202657, 0, 0, 3, 0, 0),
|
||||
(202634, 202657, 0, 0, 3, 0, 0),
|
||||
(202635, 202657, 0, 0, 3, 0, 0),
|
||||
(202654, 202654, 0, 0, 3, 0, 0),
|
||||
(202645, 202654, 0, 0, 3, 0, 0),
|
||||
(202646, 202654, 0, 0, 3, 0, 0),
|
||||
(202671, 202654, 0, 0, 3, 0, 0),
|
||||
(202670, 202654, 0, 0, 3, 0, 0),
|
||||
(202608, 202608, 0, 0, 3, 0, 0),
|
||||
(202609, 202608, 0, 0, 3, 0, 0),
|
||||
(202690, 202690, 0, 0, 3, 0, 0),
|
||||
(202701, 202690, 0, 0, 3, 0, 0),
|
||||
(202700, 202690, 0, 0, 3, 0, 0),
|
||||
(202698, 202690, 0, 0, 3, 0, 0),
|
||||
(202699, 202690, 0, 0, 3, 0, 0),
|
||||
(202661, 202661, 0, 0, 3, 0, 0),
|
||||
(202662, 202661, 0, 0, 3, 0, 0),
|
||||
(202666, 202666, 0, 0, 3, 0, 0),
|
||||
(202651, 202666, 0, 0, 3, 0, 0),
|
||||
(202650, 202666, 0, 0, 3, 0, 0),
|
||||
(202642, 202642, 0, 0, 3, 0, 0),
|
||||
(202686, 202642, 0, 0, 3, 0, 0),
|
||||
(202688, 202642, 0, 0, 3, 0, 0),
|
||||
(202644, 202642, 0, 0, 3, 0, 0),
|
||||
(202614, 202614, 0, 0, 3, 0, 0),
|
||||
(202615, 202614, 0, 0, 3, 0, 0),
|
||||
(202669, 202669, 0, 0, 3, 0, 0),
|
||||
(202653, 202669, 0, 0, 3, 0, 0),
|
||||
(202652, 202669, 0, 0, 3, 0, 0),
|
||||
(202668, 202668, 0, 0, 3, 0, 0),
|
||||
(202687, 202668, 0, 0, 3, 0, 0),
|
||||
(202689, 202668, 0, 0, 3, 0, 0),
|
||||
(202643, 202668, 0, 0, 3, 0, 0),
|
||||
(202620, 202668, 0, 0, 3, 0, 0),
|
||||
(202623, 202623, 0, 0, 3, 0, 0),
|
||||
(202624, 202623, 0, 0, 3, 0, 0),
|
||||
(202632, 202632, 0, 0, 3, 0, 0),
|
||||
(202633, 202632, 0, 0, 3, 0, 0);
|
||||
3
data/sql/updates/db_world/2022_11_01_02.sql
Normal file
3
data/sql/updates/db_world/2022_11_01_02.sql
Normal file
@@ -0,0 +1,3 @@
|
||||
-- DB update 2022_11_01_01 -> 2022_11_01_02
|
||||
|
||||
UPDATE `creature_template` SET `mechanic_immune_mask`=`mechanic_immune_mask`&~(128) WHERE (entry = 6109);
|
||||
73
data/sql/updates/db_world/2022_11_01_03.sql
Normal file
73
data/sql/updates/db_world/2022_11_01_03.sql
Normal file
@@ -0,0 +1,73 @@
|
||||
-- DB update 2022_11_01_02 -> 2022_11_01_03
|
||||
-- Update AI for patrolling packs and already existing packs
|
||||
UPDATE `creature_formations` SET `GroupAI`=`GroupAI`|0x001 WHERE `leaderGUID` IN (138113,138150,138153,138156,138160,138163,138166,138234,138235,138249,138252) AND `memberGUID` IN (138113,138114,138150,138151,138152,138153,138154,138155,138156,138157,138158,138160,138161,138162,138163,138164,138165,138166,138167,138168,138233,138234,138235,138236,138249,138250,138251,138252,138253,138254,138187,138213,138186, 138187, 138211, 138212, 138213);
|
||||
|
||||
DELETE FROM `creature_formations` WHERE `leaderGUID` IN (138111,138124,138125,138145,138170,138172,138175,138180,138182,138184,138188,138190,138195,138198,138201,138204,138207,138214,138217,138220,138223,138227,138238,138247) AND `memberGUID` IN (138111,138112,138124,138125,138126,138145,138146,138170,138171,138172,138173,138175,138176,138177,138178,138179,138180,138182,138183,138184,138185,138188,138189,138190,138191,138194,138195,138196,138197,138198,138199,138201,138202,138203,138204,138205,138206,138207,138208,138214,138215,138216,138217,138218,138219,138220,138221,138222,138223,138224,138225,138227,138228,138229,138230,138231,138232,138238,138239,138240,138241,138242,138243,138244,138246,138247,138248) AND `GroupAI`=3;
|
||||
INSERT INTO `creature_formations` (`memberGUID`, `leaderGUID`, `dist`, `angle`, `groupAI`, `point_1`, `point_2`) VALUES
|
||||
(138111, 138111, 0, 0, 3, 0, 0),
|
||||
(138112, 138111, 0, 0, 3, 0, 0),
|
||||
(138170, 138170, 0, 0, 3, 0, 0),
|
||||
(138171, 138170, 0, 0, 3, 0, 0),
|
||||
(138172, 138172, 0, 0, 3, 0, 0),
|
||||
(138173, 138172, 0, 0, 3, 0, 0),
|
||||
(138175, 138175, 0, 0, 3, 0, 0),
|
||||
(138176, 138175, 0, 0, 3, 0, 0),
|
||||
(138177, 138175, 0, 0, 3, 0, 0),
|
||||
(138180, 138180, 0, 0, 3, 0, 0),
|
||||
(138179, 138180, 0, 0, 3, 0, 0),
|
||||
(138178, 138180, 0, 0, 3, 0, 0),
|
||||
(138182, 138182, 0, 0, 3, 0, 0),
|
||||
(138183, 138182, 0, 0, 3, 0, 0),
|
||||
(138184, 138184, 0, 0, 3, 0, 0),
|
||||
(138185, 138184, 0, 0, 3, 0, 0),
|
||||
(138188, 138188, 0, 0, 3, 0, 0),
|
||||
(138189, 138188, 0, 0, 3, 0, 0),
|
||||
(138190, 138190, 0, 0, 3, 0, 0),
|
||||
(138191, 138190, 0, 0, 3, 0, 0),
|
||||
(138195, 138195, 0, 0, 3, 0, 0),
|
||||
(138196, 138195, 0, 0, 3, 0, 0),
|
||||
(138124, 138124, 0, 0, 3, 0, 0),
|
||||
(138194, 138124, 0, 0, 3, 0, 0),
|
||||
(138125, 138125, 0, 0, 3, 0, 0),
|
||||
(138197, 138125, 0, 0, 3, 0, 0),
|
||||
(138199, 138125, 0, 0, 3, 0, 0),
|
||||
(138201, 138201, 0, 0, 3, 0, 0),
|
||||
(138203, 138201, 0, 0, 3, 0, 0),
|
||||
(138202, 138201, 0, 0, 3, 0, 0),
|
||||
(138204, 138204, 0, 0, 3, 0, 0),
|
||||
(138206, 138204, 0, 0, 3, 0, 0),
|
||||
(138205, 138204, 0, 0, 3, 0, 0),
|
||||
(138207, 138207, 0, 0, 3, 0, 0),
|
||||
(138208, 138207, 0, 0, 3, 0, 0),
|
||||
(138198, 138198, 0, 0, 3, 0, 0),
|
||||
(138126, 138198, 0, 0, 3, 0, 0),
|
||||
(138214, 138214, 0, 0, 3, 0, 0),
|
||||
(138215, 138214, 0, 0, 3, 0, 0),
|
||||
(138216, 138214, 0, 0, 3, 0, 0),
|
||||
(138217, 138217, 0, 0, 3, 0, 0),
|
||||
(138218, 138217, 0, 0, 3, 0, 0),
|
||||
(138219, 138217, 0, 0, 3, 0, 0),
|
||||
(138220, 138220, 0, 0, 3, 0, 0),
|
||||
(138221, 138220, 0, 0, 3, 0, 0),
|
||||
(138222, 138220, 0, 0, 3, 0, 0),
|
||||
(138223, 138223, 0, 0, 3, 0, 0),
|
||||
(138224, 138223, 0, 0, 3, 0, 0),
|
||||
(138225, 138223, 0, 0, 3, 0, 0),
|
||||
(138227, 138227, 0, 0, 3, 0, 0),
|
||||
(138228, 138227, 0, 0, 3, 0, 0),
|
||||
(138229, 138227, 0, 0, 3, 0, 0),
|
||||
(138230, 138227, 0, 0, 3, 0, 0),
|
||||
(138231, 138227, 0, 0, 3, 0, 0),
|
||||
(138232, 138227, 0, 0, 3, 0, 0),
|
||||
(138145, 138145, 0, 0, 3, 0, 0),
|
||||
(138146, 138145, 0, 0, 3, 0, 0),
|
||||
(138238, 138238, 0, 0, 3, 0, 0),
|
||||
(138243, 138238, 0, 0, 3, 0, 0),
|
||||
(138239, 138238, 0, 0, 3, 0, 0),
|
||||
(138244, 138238, 0, 0, 3, 0, 0),
|
||||
(138242, 138238, 0, 0, 3, 0, 0),
|
||||
(138246, 138238, 0, 0, 3, 0, 0),
|
||||
(138240, 138238, 0, 0, 3, 0, 0),
|
||||
(138241, 138238, 0, 0, 3, 0, 0),
|
||||
(138247, 138247, 0, 0, 3, 0, 0),
|
||||
(138248, 138247, 0, 0, 3, 0, 0);
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user