Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Npc and quest #16684

Closed
wants to merge 42 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
d7dd9a4
cppcheck
Cobollatin Jun 18, 2023
e77b271
cppcheck
Cobollatin Jun 18, 2023
a155d1c
cppcheck
Cobollatin Jun 18, 2023
4f4c6bf
Merge branch 'develop'
Cobollatin Jun 18, 2023
4884126
core-build
Cobollatin Jun 18, 2023
3a6b995
test actions
Cobollatin Jun 18, 2023
df56c8d
test actions
Cobollatin Jun 18, 2023
f8ceb8f
build system + wxwidgets setup
Cobollatin Jun 26, 2023
fa01dd1
build system + wxwidgets setup
Cobollatin Jun 26, 2023
1afde2b
Merge branch 'downstream' into develop
Cobollatin Jun 26, 2023
15997cb
Merge branch 'develop' into feature/tools_everdawn
Cobollatin Jun 26, 2023
1f2d4db
Observable + status event
Cobollatin Jun 27, 2023
8e79efa
Subscriptions + mysql connection
Cobollatin Jun 27, 2023
91c6ce6
cmake install + correct sources + vs 2022 flags
Cobollatin Jun 27, 2023
b618943
sizers + loading + mysql connection
Cobollatin Jun 27, 2023
e6c1573
feat: add Gusto npc and quest
Deflowdk Jun 28, 2023
cdf1adb
enum serialization, first approach
Cobollatin Jun 28, 2023
348cd66
Merge branch 'downstream' into develop
Cobollatin Jun 28, 2023
c5866dc
Merge branch 'develop' into feature/tools_everdawn
Cobollatin Jun 28, 2023
3bc48ca
enums
Cobollatin Jun 30, 2023
d924028
launcher cmake
Cobollatin Jul 1, 2023
1cec226
Merge branch 'downstream' into develop
Cobollatin Jul 1, 2023
601c198
Merge branch 'develop' into feature/tools_everdawn
Cobollatin Jul 1, 2023
11a9abc
Presets + launcher
Cobollatin Jul 2, 2023
912e182
Merge branch 'downstream' into develop
Cobollatin Jul 2, 2023
c479f25
Merge branch 'develop' into feature/tools_everdawn
Cobollatin Jul 2, 2023
6ba9b9f
submodules
Cobollatin Jul 4, 2023
9a2c1e7
submodules
Cobollatin Jul 4, 2023
e90d536
submodules
Cobollatin Jul 4, 2023
3e6cbc0
Merge branch 'develop' into feature/tools_everdawn
Cobollatin Jul 4, 2023
258dc01
Merge branch 'downstream' into develop
Cobollatin Jul 4, 2023
84f0dcc
Merge branch 'downstream' into feature/tools_everdawn
Cobollatin Jul 4, 2023
0c3526a
added Breaking News Module
S3rafym Jul 4, 2023
fb4888f
Merge branch 'develop' into BreakingNewsOverride
Cobollatin Jul 4, 2023
5991250
gitignore + code style
Cobollatin Jul 4, 2023
b1cb256
Merge branch 'feature/tools_everdawn' into BreakingNewsOverride
Cobollatin Jul 4, 2023
1066ddb
code style
Cobollatin Jul 4, 2023
9ef755f
code style
Cobollatin Jul 4, 2023
758a731
Merge pull request #2 from everdawn-wotlk/BreakingNewsOverride
Cobollatin Jul 4, 2023
3e2ba20
Merge branch 'develop' of https://github.com/everdawn-wotlk/everdawn-…
Deflowdk Jul 7, 2023
f83540d
npc and quest
Deflowdk Jul 7, 2023
200e065
Create item
Deflowdk Jul 7, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
16 changes: 16 additions & 0 deletions .github/workflows/codestyle-everdawn.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
name: check-codestyle-everdawn
on:
pull_request:

jobs:
check-codestyle:
strategy:
fail-fast: false
matrix:
os: [ubuntu-20.04]
runs-on: ${{ matrix.os }}
name: check codestyle
steps:
- uses: actions/checkout@v2
- name: Check core codestyle
run: source ./apps/ci/ci-codestyle.sh
53 changes: 53 additions & 0 deletions .github/workflows/core_build-everdawn.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
name: main
on:
push:
branches:
- 'master'
- 'develop'
pull_request:

concurrency:
group: ${{ github.head_ref }} || concat(${{ github.ref }}, ${{ github.workflow }})
cancel-in-progress: true

jobs:
build:
strategy:
fail-fast: false
matrix:
# the result of the matrix will be the combination of all attributes, so we get os*compiler builds
os: [ubuntu-20.04]
compiler: [clang]
runs-on: ${{ matrix.os }}
name: ${{ matrix.os }}-${{ matrix.compiler }}
env:
COMPILER: ${{ matrix.compiler }}
if: github.repository == 'everdawn-wotlk/everdawn-wotlk' && !github.event.pull_request.draft
steps:
- uses: actions/checkout@v2
- name: Cache
uses: actions/cache@v2
with:
path: var/ccache
key: ccache:${{ matrix.os }}:${{ matrix.compiler }}:${{ github.ref }}:${{ github.sha }}
restore-keys: |
ccache:${{ matrix.os }}:${{ matrix.compiler }}:${{ github.ref }}
ccache:${{ matrix.os }}:${{ matrix.compiler }}
- name: Configure OS
run: source ./acore.sh install-deps
env:
CONTINUOUS_INTEGRATION: true
- name: Create conf/config.sh
run: source ./apps/ci/ci-conf-core.sh
- name: Process pending sql
run: bash bin/acore-db-pendings
- name: Build
run: source ./apps/ci/ci-compile.sh
- 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
- name: Run unit tests
run: source ./apps/ci/ci-run-unit-tests.sh
37 changes: 37 additions & 0 deletions .github/workflows/cpp-check-everdawn.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
name: cpp-check-everdawn
on:
push:
branches:
- "master"
- "develop"
paths:
- src/**
- "!README.md"
- "!docs/**"
pull_request:
paths:
- src/**
- "!README.md"
- "!docs/**"

jobs:
cpp-check:
strategy:
fail-fast: false
runs-on: ubuntu-22.04
name: cpp check
steps:
- uses: actions/checkout@v2
- name: cpp check
run: |
sudo apt update -y
sudo apt install -y cppcheck
cppcheck --force --inline-suppr \
-i src/server/game/Achievements/AchievementMgr.cpp \
-i src/server/game/AuctionHouse/AuctionHouseMgr.cpp \
-i src/server/game/Battlegrounds/Zones/BattlegroundSA.cpp \
-i src/server/game/DungeonFinding/LFGMgr.cpp \
-i src/server/game/Entities/GameObject/GameObject.cpp \
-i src/server/game/Entities/Pet/Pet.cpp \
-i src/server/game/Entities/Player/Player.cpp \
src/
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -98,3 +98,6 @@ local.properties
# !modules/yourmodule
#
# ==================

!conf/config.cmake
.vs
6 changes: 3 additions & 3 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
[submodule "deps/git-subrepo"]
path = deps/git-subrepo
url = https://github.com/ingydotnet/git-subrepo.git
[submodule "modules/mod-weekendbonus"]
path = modules/mod-weekendbonus
url = https://github.com/noisiver/mod-weekendbonus.git
1 change: 1 addition & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,7 @@ include(ConfigureScripts)
include(ConfigureModules)
include(ConfigureApplications)
include(ConfigureTools)
include(ConfigureEverdawnTools)

# some utils for cmake
include(deps/acore/cmake-utils/utils.cmake)
Expand Down
96 changes: 96 additions & 0 deletions CMakePresets.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
{
"version": 3,
"configurePresets": [
{
"name": "Linux",
"displayName": "Debug Linux",
"description": "Sets Unix Makefiles generator, compilers, build and install directory, debug build type",
"generator": "Unix Makefiles",
"binaryDir": "${sourceDir}/build/",
"toolset": "clang",
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Debug",
"CMAKE_C_COMPILER": "/usr/bin/clang",
"CMAKE_CXX_COMPILER": "/usr/bin/clang++",
"CMAKE_INSTALL_PREFIX": "$env{HOME}/everdawn-wotlk",
"MODULES": "static",
"SCRIPTS": "static",
"TOOLS_BUILD": "none",
"WITH_WARNINGS": "/usr/bin/clang++",
"APPS_BUILD": "all"
},
"vendor": {
"microsoft.com/VisualStudioSettings/CMake/1.0": {
"hostOS": "Linux",
"intelliSenseMode": "linux-gcc-x86",
"intelliSenseOptions": {
"useCompilerDefaults": true,
"additionalCompilerArgs": [ "" ]
},
"enableMicrosoftCodeAnalysis": false
},
"microsoft.com/VisualStudioRemoteSettings/CMake/1.0": {
"sourceDir": "$env{HOME}/.vs/$ms{projectDirName}",
"hostBinaryDir": "$ms{localSourceDir}/.vs/out/$ms{targetConnectionName}/build/${presetName}"
}
}
},
{
"name": "Windows",
"displayName": "Debug Windows",
"description": "Sets Windows MSBuild generator, compilers, build and install directory, debug build type",
"generator": "Visual Studio 17 2022",
"binaryDir": "${sourceDir}/build/",
"installDir": "${sourceDir}/build/install/",
"architecture": {
"value": "x64",
"strategy": "external"
},
"toolset": "v143",
"cacheVariables": {
"VCPKG_TARGET_TRIPLET": "x64-windows",
"CMAKE_TOOLCHAIN_FILE": {
"value": "D:/vcpkg/scripts/buildsystems/vcpkg.cmake",
"type": "FILEPATH"
},
"CMAKE_C_COMPILER": "clang-cl",
"CMAKE_CXX_COMPILER": "clang-cl",
"CMAKE_MSVC_RUNTIME_LIBRARY": "MultiThreadedDebugDLL",
"CMAKE_BUILD_TYPE": "Debug",
"CMAKE_INSTALL_PREFIX": "{sourceDir}/build/bin/everdawn-wotlk",
"MODULES": "static",
"SCRIPTS": "static",
"TOOLS_BUILD": "all",
"APPS_BUILD": "all",
"Boost_NO_WARN_NEW_VERSIONS": "1"
},
"vendor": {
"microsoft.com/VisualStudioSettings/CMake/1.0": {
"hostOS": "Windows",
"intelliSenseMode": "windows-clang-x64",
"intelliSenseOptions": {
"useCompilerDefaults": true,
"additionalCompilerArgs": [ "/MT" ]
},
"enableMicrosoftCodeAnalysis": false
}
}
}
],
"buildPresets": [
{
"name": "Debug Linux",
"displayName": "Build",
"configurePreset": "Linux",
"jobs": 6,
"configuration": "RelWithDebInfo"
},
{
"name": "Debug Windows",
"displayName": "Build",
"configurePreset": "Windows",
"jobs": 6,
"configuration": "RelWithDebInfo"
}
]
}
5 changes: 5 additions & 0 deletions apps/everdawn/wxWidgetsInstaller_linux.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
git clone -b 'v3.1.4' --recurse-submodules --single-branch --depth 1 https://github.com/wxWidgets/wxWidgets.git wxWidgets-v3.1.4
cd wxWidgets-v3.1.4
./configure
make -j$(nproc)
sudo make install
1 change: 1 addition & 0 deletions conf/config.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
CheckEverdawnToolsBuildList()
2 changes: 1 addition & 1 deletion conf/dist/config.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
set(SCRIPTS_AVAILABLE_OPTIONS none static dynamic minimal-static minimal-dynamic)
set(MODULES_AVAILABLE_OPTIONS none static dynamic)
set(BUILD_APPS_AVAILABLE_OPTIONS none all auth-only world-only)
set(BUILD_TOOLS_AVAILABLE_OPTIONS none all db-only maps-only)
set(BUILD_TOOLS_AVAILABLE_OPTIONS none all db-only maps-only everdawn-only)

set(SCRIPTS "static" CACHE STRING "Build core with scripts")
set(MODULES "static" CACHE STRING "Build core with modules")
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
INSERT INTO `quest_template` (`ID`, `QuestType`, `QuestLevel`, `MinLevel`, `QuestSortID`, `QuestInfoID`, `SuggestedGroupNum`, `RequiredFactionId1`, `RequiredFactionId2`, `RequiredFactionValue1`, `RequiredFactionValue2`, `RewardNextQuest`, `RewardXPDifficulty`, `RewardMoney`, `RewardMoneyDifficulty`, `RewardBonusMoney`, `RewardDisplaySpell`, `RewardSpell`, `RewardHonor`, `RewardKillHonor`, `StartItem`, `Flags`, `RequiredPlayerKills`, `RewardItem1`, `RewardAmount1`, `RewardItem2`, `RewardAmount2`, `RewardItem3`, `RewardAmount3`, `RewardItem4`, `RewardAmount4`, `ItemDrop1`, `ItemDropQuantity1`, `ItemDrop2`, `ItemDropQuantity2`, `ItemDrop3`, `ItemDropQuantity3`, `ItemDrop4`, `ItemDropQuantity4`, `RewardChoiceItemID1`, `RewardChoiceItemQuantity1`, `RewardChoiceItemID2`, `RewardChoiceItemQuantity2`, `RewardChoiceItemID3`, `RewardChoiceItemQuantity3`, `RewardChoiceItemID4`, `RewardChoiceItemQuantity4`, `RewardChoiceItemID5`, `RewardChoiceItemQuantity5`, `RewardChoiceItemID6`, `RewardChoiceItemQuantity6`, `POIContinent`, `POIx`, `POIy`, `POIPriority`, `RewardTitle`, `RewardTalents`, `RewardArenaPoints`, `RewardFactionID1`, `RewardFactionValue1`, `RewardFactionOverride1`, `RewardFactionID2`, `RewardFactionValue2`, `RewardFactionOverride2`, `RewardFactionID3`, `RewardFactionValue3`, `RewardFactionOverride3`, `RewardFactionID4`, `RewardFactionValue4`, `RewardFactionOverride4`, `RewardFactionID5`, `RewardFactionValue5`, `RewardFactionOverride5`, `TimeAllowed`, `AllowableRaces`, `LogTitle`, `LogDescription`, `QuestDescription`, `AreaDescription`, `QuestCompletionLog`, `RequiredNpcOrGo1`, `RequiredNpcOrGo2`, `RequiredNpcOrGo3`, `RequiredNpcOrGo4`, `RequiredNpcOrGoCount1`, `RequiredNpcOrGoCount2`, `RequiredNpcOrGoCount3`, `RequiredNpcOrGoCount4`, `RequiredItemId1`, `RequiredItemId2`, `RequiredItemId3`, `RequiredItemId4`, `RequiredItemId5`, `RequiredItemId6`, `RequiredItemCount1`, `RequiredItemCount2`, `RequiredItemCount3`, `RequiredItemCount4`, `RequiredItemCount5`, `RequiredItemCount6`, `Unknown0`, `ObjectiveText1`, `ObjectiveText2`, `ObjectiveText3`, `ObjectiveText4`, `VerifiedBuild`) VALUES (14205, 2, 15, 15, -304, 1, 2, 0, 0, 0, 0, 0, 8, 12517, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, -732, -4008, 14, 0, 0, 0, 126, 250, 0, 29, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'Fangtooth\'s Booty', 'Slay Fangtooth in the Southfury River estuary and gather a piece of his meat for Taz\'din Fireskillet in Ratchet. ', 'Ya be brave to take on dis mighty task. Fangtooth, da savage crocolisk, be lookin mighty tasty. Go now. Prove what you got little one. Bring me a big slice of its meat and we be feastin tonite, mon. ', '', '', 10, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, 0);
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
INSERT INTO `creature_template` (`entry`, `difficulty_entry_1`, `difficulty_entry_2`, `difficulty_entry_3`, `KillCredit1`, `KillCredit2`, `modelid1`, `modelid2`, `modelid3`, `modelid4`, `name`, `subname`, `IconName`, `gossip_menu_id`, `minlevel`, `maxlevel`, `exp`, `faction`, `npcflag`, `speed_walk`, `speed_run`, `speed_swim`, `speed_flight`, `detection_range`, `scale`, `rank`, `dmgschool`, `DamageModifier`, `BaseAttackTime`, `RangeAttackTime`, `BaseVariance`, `RangeVariance`, `unit_class`, `unit_flags`, `unit_flags2`, `dynamicflags`, `family`, `trainer_type`, `trainer_spell`, `trainer_class`, `trainer_race`, `type`, `type_flags`, `lootid`, `pickpocketloot`, `skinloot`, `PetSpellDataId`, `VehicleId`, `mingold`, `maxgold`, `AIName`, `MovementType`, `HoverHeight`, `HealthModifier`, `ManaModifier`, `ArmorModifier`, `ExperienceModifier`, `RacialLeader`, `movementId`, `RegenHealth`, `mechanic_immune_mask`, `spell_school_immune_mask`, `flags_extra`, `ScriptName`, `VerifiedBuild`) VALUES (10, 0, 0, 0, 0, 0, 815, 0, 0, 0, 'Fangtooth', '', NULL, 0, 15, 15, 750, 168, 0, 1, 0.8, 1.4, 1, 20, 1.2, 2, 0, 2, 2000, 2000, 1, 1, 4, 67108864, 0, 3, 6, 0, 0, 0, 0, 1, 64, 1, 0, 0, 5847, 0, 1428, 0, 'CombatAI', 1, 1, 7, 1, 3, 6, 0, 0, 1, 0, 0, 0, '', 12340);
1 change: 1 addition & 0 deletions data/sql/updates/pending_db_world/Spice_Delivery_Item.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
INSERT INTO `item_template` (`entry`, `class`, `subclass`, `SoundOverrideSubclass`, `name`, `displayid`, `Quality`, `Flags`, `FlagsExtra`, `BuyCount`, `BuyPrice`, `SellPrice`, `InventoryType`, `AllowableClass`, `AllowableRace`, `ItemLevel`, `RequiredLevel`, `RequiredSkill`, `RequiredSkillRank`, `requiredspell`, `requiredhonorrank`, `RequiredCityRank`, `RequiredReputationFaction`, `RequiredReputationRank`, `maxcount`, `stackable`, `ContainerSlots`, `StatsCount`, `stat_type1`, `stat_value1`, `stat_type2`, `stat_value2`, `stat_type3`, `stat_value3`, `stat_type4`, `stat_value4`, `stat_type5`, `stat_value5`, `stat_type6`, `stat_value6`, `stat_type7`, `stat_value7`, `stat_type8`, `stat_value8`, `stat_type9`, `stat_value9`, `stat_type10`, `stat_value10`, `ScalingStatDistribution`, `ScalingStatValue`, `dmg_min1`, `dmg_max1`, `dmg_type1`, `dmg_min2`, `dmg_max2`, `dmg_type2`, `armor`, `holy_res`, `fire_res`, `nature_res`, `frost_res`, `shadow_res`, `arcane_res`, `delay`, `ammo_type`, `RangedModRange`, `spellid_1`, `spelltrigger_1`, `spellcharges_1`, `spellppmRate_1`, `spellcooldown_1`, `spellcategory_1`, `spellcategorycooldown_1`, `spellid_2`, `spelltrigger_2`, `spellcharges_2`, `spellppmRate_2`, `spellcooldown_2`, `spellcategory_2`, `spellcategorycooldown_2`, `spellid_3`, `spelltrigger_3`, `spellcharges_3`, `spellppmRate_3`, `spellcooldown_3`, `spellcategory_3`, `spellcategorycooldown_3`, `spellid_4`, `spelltrigger_4`, `spellcharges_4`, `spellppmRate_4`, `spellcooldown_4`, `spellcategory_4`, `spellcategorycooldown_4`, `spellid_5`, `spelltrigger_5`, `spellcharges_5`, `spellppmRate_5`, `spellcooldown_5`, `spellcategory_5`, `spellcategorycooldown_5`, `bonding`, `description`, `PageText`, `LanguageID`, `PageMaterial`, `startquest`, `lockid`, `Material`, `sheath`, `RandomProperty`, `RandomSuffix`, `block`, `itemset`, `MaxDurability`, `area`, `Map`, `BagFamily`, `TotemCategory`, `socketColor_1`, `socketContent_1`, `socketColor_2`, `socketContent_2`, `socketColor_3`, `socketContent_3`, `socketBonus`, `GemProperties`, `RequiredDisenchantSkill`, `ArmorDamageModifier`, `duration`, `ItemLimitCategory`, `HolidayId`, `ScriptName`, `DisenchantID`, `FoodType`, `minMoneyLoot`, `maxMoneyLoot`, `flagsCustom`, `VerifiedBuild`) VALUES (1, 12, 0, -1, 'spice blend', 7414, 1, 0, 6291457, 1, 0, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, 0, 0, 0, -1, 0, -1, 0, 0, 0, 0, -1, 0, -1, 0, 0, 0, 0, -1, 0, -1, 0, 0, 0, 0, -1, 0, -1, 4, 'Chef gusto\'s spiciel powder', 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '', 0, 0, 0, 0, 0, NULL);
1 change: 1 addition & 0 deletions data/sql/updates/pending_db_world/Spice_Delivery_quest.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
INSERT INTO `quest_template` (`ID`, `QuestType`, `QuestLevel`, `MinLevel`, `QuestSortID`, `QuestInfoID`, `SuggestedGroupNum`, `RequiredFactionId1`, `RequiredFactionId2`, `RequiredFactionValue1`, `RequiredFactionValue2`, `RewardNextQuest`, `RewardXPDifficulty`, `RewardMoney`, `RewardMoneyDifficulty`, `RewardBonusMoney`, `RewardDisplaySpell`, `RewardSpell`, `RewardHonor`, `RewardKillHonor`, `StartItem`, `Flags`, `RequiredPlayerKills`, `RewardItem1`, `RewardAmount1`, `RewardItem2`, `RewardAmount2`, `RewardItem3`, `RewardAmount3`, `RewardItem4`, `RewardAmount4`, `ItemDrop1`, `ItemDropQuantity1`, `ItemDrop2`, `ItemDropQuantity2`, `ItemDrop3`, `ItemDropQuantity3`, `ItemDrop4`, `ItemDropQuantity4`, `RewardChoiceItemID1`, `RewardChoiceItemQuantity1`, `RewardChoiceItemID2`, `RewardChoiceItemQuantity2`, `RewardChoiceItemID3`, `RewardChoiceItemQuantity3`, `RewardChoiceItemID4`, `RewardChoiceItemQuantity4`, `RewardChoiceItemID5`, `RewardChoiceItemQuantity5`, `RewardChoiceItemID6`, `RewardChoiceItemQuantity6`, `POIContinent`, `POIx`, `POIy`, `POIPriority`, `RewardTitle`, `RewardTalents`, `RewardArenaPoints`, `RewardFactionID1`, `RewardFactionValue1`, `RewardFactionOverride1`, `RewardFactionID2`, `RewardFactionValue2`, `RewardFactionOverride2`, `RewardFactionID3`, `RewardFactionValue3`, `RewardFactionOverride3`, `RewardFactionID4`, `RewardFactionValue4`, `RewardFactionOverride4`, `RewardFactionID5`, `RewardFactionValue5`, `RewardFactionOverride5`, `TimeAllowed`, `AllowableRaces`, `LogTitle`, `LogDescription`, `QuestDescription`, `AreaDescription`, `QuestCompletionLog`, `RequiredNpcOrGo1`, `RequiredNpcOrGo2`, `RequiredNpcOrGo3`, `RequiredNpcOrGo4`, `RequiredNpcOrGoCount1`, `RequiredNpcOrGoCount2`, `RequiredNpcOrGoCount3`, `RequiredNpcOrGoCount4`, `RequiredItemId1`, `RequiredItemId2`, `RequiredItemId3`, `RequiredItemId4`, `RequiredItemId5`, `RequiredItemId6`, `RequiredItemCount1`, `RequiredItemCount2`, `RequiredItemCount3`, `RequiredItemCount4`, `RequiredItemCount5`, `RequiredItemCount6`, `Unknown0`, `ObjectiveText1`, `ObjectiveText2`, `ObjectiveText3`, `ObjectiveText4`, `VerifiedBuild`) VALUES (14204, 2, 10, 10, -304, 0, 0, 0, 0, 0, 0, 0, 4, 733, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, -915.913, -3739.74, 7, 0, 0, 0, 126, 100, 0, 29, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'Spice Delivery', 'Deliver the Spice Blend to Taz\'din Fireskillet in Ratchet.', 'Chef Gusto in Crossroads needs someone to deliver a special spice blend to Taz\'din Fireskillet, a renowned chef located in Ratchet. The spice blend is essential for Taz\'din\'s latest culinary creation, and Chef Gusto is unable to make the journey himself.', '', '', 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL);
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
INSERT INTO `quest_template` (`ID`, `QuestType`, `QuestLevel`, `MinLevel`, `QuestSortID`, `QuestInfoID`, `SuggestedGroupNum`, `RequiredFactionId1`, `RequiredFactionId2`, `RequiredFactionValue1`, `RequiredFactionValue2`, `RewardNextQuest`, `RewardXPDifficulty`, `RewardMoney`, `RewardMoneyDifficulty`, `RewardBonusMoney`, `RewardDisplaySpell`, `RewardSpell`, `RewardHonor`, `RewardKillHonor`, `StartItem`, `Flags`, `RequiredPlayerKills`, `RewardItem1`, `RewardAmount1`, `RewardItem2`, `RewardAmount2`, `RewardItem3`, `RewardAmount3`, `RewardItem4`, `RewardAmount4`, `ItemDrop1`, `ItemDropQuantity1`, `ItemDrop2`, `ItemDropQuantity2`, `ItemDrop3`, `ItemDropQuantity3`, `ItemDrop4`, `ItemDropQuantity4`, `RewardChoiceItemID1`, `RewardChoiceItemQuantity1`, `RewardChoiceItemID2`, `RewardChoiceItemQuantity2`, `RewardChoiceItemID3`, `RewardChoiceItemQuantity3`, `RewardChoiceItemID4`, `RewardChoiceItemQuantity4`, `RewardChoiceItemID5`, `RewardChoiceItemQuantity5`, `RewardChoiceItemID6`, `RewardChoiceItemQuantity6`, `POIContinent`, `POIx`, `POIy`, `POIPriority`, `RewardTitle`, `RewardTalents`, `RewardArenaPoints`, `RewardFactionID1`, `RewardFactionValue1`, `RewardFactionOverride1`, `RewardFactionID2`, `RewardFactionValue2`, `RewardFactionOverride2`, `RewardFactionID3`, `RewardFactionValue3`, `RewardFactionOverride3`, `RewardFactionID4`, `RewardFactionValue4`, `RewardFactionOverride4`, `RewardFactionID5`, `RewardFactionValue5`, `RewardFactionOverride5`, `TimeAllowed`, `AllowableRaces`, `LogTitle`, `LogDescription`, `QuestDescription`, `AreaDescription`, `QuestCompletionLog`, `RequiredNpcOrGo1`, `RequiredNpcOrGo2`, `RequiredNpcOrGo3`, `RequiredNpcOrGo4`, `RequiredNpcOrGoCount1`, `RequiredNpcOrGoCount2`, `RequiredNpcOrGoCount3`, `RequiredNpcOrGoCount4`, `RequiredItemId1`, `RequiredItemId2`, `RequiredItemId3`, `RequiredItemId4`, `RequiredItemId5`, `RequiredItemId6`, `RequiredItemCount1`, `RequiredItemCount2`, `RequiredItemCount3`, `RequiredItemCount4`, `RequiredItemCount5`, `RequiredItemCount6`, `Unknown0`, `ObjectiveText1`, `ObjectiveText2`, `ObjectiveText3`, `ObjectiveText4`, `VerifiedBuild`) VALUES (14202, 2, 12, 12, -304, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 126, 250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'Spicy Ingredients', 'Gather the ingredients on the list for Taz\'din Fireskillet.', 'Taz\'din urgently needs these ingredients to prevent her meat from drying out. She has hinted at the fact that, one way or another, there\'s going to be fresh meat in the stew. A frightening thought.\n', '', '', 0, 0, 0, 0, 0, 0, 0, 0, 30817, 2678, 159, 0, 0, 0, 10, 10, 10, 0, 0, 0, 0, '', '', '', '', 0);