aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNay <dnpd.dd@gmail.com>2011-11-27 01:28:56 +0000
committerNay <dnpd.dd@gmail.com>2011-11-27 01:29:21 +0000
commit35bc064407f9729a60d66226fe45ce1a01f1447c (patch)
treef260dc8a54929fd5b6e2be1b06b42570f6be1cd4
parent007fed581d6ab647309522f6ab3ad8a3c7da0017 (diff)
DB/Player: Add class/race level stats for the new combos (level 1 only);
Core/Misc: Set RecruitAFriend.MaxLevel to 80 (from 60); Also fix a typo in previous commit (thanks @Blumster)
-rw-r--r--sql/updates/world/4.x/2011_11_27_00_world_player_levelstats.sql66
-rwxr-xr-xsrc/server/game/Miscellaneous/SharedDefines.h2
-rw-r--r--src/server/worldserver/worldserver.conf.dist4
3 files changed, 69 insertions, 3 deletions
diff --git a/sql/updates/world/4.x/2011_11_27_00_world_player_levelstats.sql b/sql/updates/world/4.x/2011_11_27_00_world_player_levelstats.sql
new file mode 100644
index 00000000000..dfecacdaf07
--- /dev/null
+++ b/sql/updates/world/4.x/2011_11_27_00_world_player_levelstats.sql
@@ -0,0 +1,66 @@
+-- Races:
+SET @HUMAN := 1;
+SET @ORC := 2;
+SET @DWARF := 3;
+SET @NIGHT_ELF := 4;
+SET @UNDEAD := 5;
+SET @TAUREN := 6;
+SET @GNOME := 7;
+SET @TROLL := 8;
+SET @GOBLIN := 9;
+SET @BLOOD_ELF := 10;
+SET @DRAENEI := 11;
+SET @WORGEN := 22;
+-- Classes:
+SET @WARRIOR := 1;
+SET @PALADIN := 2;
+SET @HUNTER := 3;
+SET @ROGUE := 4;
+SET @PRIEST := 5;
+SET @DK := 6;
+SET @SHAMAN := 7;
+SET @MAGE := 8;
+SET @WARLOCK := 9;
+SET @DRUID := 11;
+
+DELETE FROM `player_levelstats` WHERE
+((`class`=@WARRIOR AND `race` IN (@BLOOD_ELF, @GOBLIN, @WORGEN)) OR
+(`class`=@PALADIN AND `race` IN (@TAUREN)) OR
+(`class`=@HUNTER AND `race` IN (@HUMAN, @GOBLIN, @WORGEN, @UNDEAD)) OR
+(`class`=@ROGUE AND `race` IN (@GOBLIN, @WORGEN)) OR
+(`class`=@PRIEST AND `race` IN (@GNOME, @GOBLIN, @WORGEN, @TAUREN)) OR
+(`class`=@SHAMAN AND `race` IN (@GOBLIN, @DWARF)) OR
+(`class`=@MAGE AND `race` IN (@DWARF, @GOBLIN, @WORGEN, @NIGHT_ELF, @ORC)) OR
+(`class`=@WARLOCK AND `race` IN (@DWARF, @GOBLIN, @WORGEN, @TROLL)) OR
+(`class`=@DRUID AND `race` IN (@WORGEN, @TROLL))) AND `level`=1;
+DELETE FROM `player_levelstats` WHERE `class`=@DK AND `race` IN (@GOBLIN, @WORGEN) AND `level`=55;
+INSERT INTO `player_levelstats` (`class`, `race`, `level`, `str`, `agi`, `sta`, `inte`, `spi`) VALUES
+(@WARRIOR, @BLOOD_ELF, 1, 20, 22, 20, 24, 19),
+(@WARRIOR, @GOBLIN, 1, 20, 22, 22, 23, 18),
+(@WARRIOR, @WORGEN, 1, 26, 22, 22, 16, 19),
+(@PALADIN, @TAUREN, 1, 27, 15, 24, 15, 23),
+(@HUNTER, @HUMAN, 1, 20, 23, 21, 20, 21),
+(@HUNTER, @WORGEN, 1, 23, 25, 21, 16, 20),
+(@HUNTER, @UNDEAD, 1, 19, 21, 22, 18, 26),
+(@HUNTER, @GOBLIN, 1, 17, 25, 21, 23, 19),
+(@ROGUE, @WORGEN, 1, 23, 25, 21, 16, 19),
+(@ROGUE, @GOBLIN, 1, 18, 25, 21, 23, 18),
+(@PRIEST, @GNOME, 1, 15 ,23, 19, 25, 23),
+(@PRIEST, @WORGEN, 1, 23 ,22, 20, 18, 22),
+(@PRIEST, @GOBLIN, 1, 17 ,22, 20, 25, 21),
+(@PRIEST, @TAUREN, 1, 25 ,15, 22, 17, 25),
+(@DK, @WORGEN, 55, 111, 75, 99, 25, 41),
+(@DK, @GOBLIN, 55, 105, 75, 99, 32, 40),
+(@SHAMAN, @DWARF, 1, 22, 16, 23, 22, 21),
+(@SHAMAN, @GOBLIN, 1, 18, 22, 21, 24, 20),
+(@MAGE, @DWARF, 1, 22, 16, 23, 22, 21),
+(@MAGE, @NIGHT_ELF, 1, 17, 25, 19, 23, 22),
+(@MAGE, @WORGEN, 1, 23, 22, 20, 19, 21),
+(@MAGE, @GOBLIN, 1, 17, 22, 20, 26, 20),
+(@MAGE, @ORC, 1, 23, 17, 22, 20, 25),
+(@WARLOCK, @WORGEN, 1, 23, 22, 21, 18, 21),
+(@WARLOCK, @DWARF, 1, 22, 16, 24, 21, 21),
+(@WARLOCK, @GOBLIN, 1, 17, 22, 21, 25, 20),
+(@WARLOCK, @TROLL, 1, 21, 22, 22, 18, 23),
+(@DRUID, @WORGEN, 1, 24, 22, 20, 18, 21),
+(@DRUID, @TROLL, 1, 22, 22, 21, 18, 23);
diff --git a/src/server/game/Miscellaneous/SharedDefines.h b/src/server/game/Miscellaneous/SharedDefines.h
index c7994125446..8c4dba94201 100755
--- a/src/server/game/Miscellaneous/SharedDefines.h
+++ b/src/server/game/Miscellaneous/SharedDefines.h
@@ -43,7 +43,7 @@ enum LootModes
LOOT_MODE_HARD_MODE_1 = 0x2,
LOOT_MODE_HARD_MODE_2 = 0x4,
LOOT_MODE_HARD_MODE_3 = 0x8,
- LOOT_MODE_HARD_MODE_4 = 0x16
+ LOOT_MODE_HARD_MODE_4 = 0x10
};
enum Gender
diff --git a/src/server/worldserver/worldserver.conf.dist b/src/server/worldserver/worldserver.conf.dist
index 818db5d46b8..6cff44baca8 100644
--- a/src/server/worldserver/worldserver.conf.dist
+++ b/src/server/worldserver/worldserver.conf.dist
@@ -1109,9 +1109,9 @@ StartArenaPoints = 0
# RecruitAFriend.MaxLevel
# Description: Highest level up to which a character can benefit from the Recruit-A-Friend
# experience multiplier.
-# Default: 60
+# Default: 80
-RecruitAFriend.MaxLevel = 60
+RecruitAFriend.MaxLevel = 80
#
# RecruitAFriend.MaxDifference