Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- From cc631bd098c6ed15df6ce43e988a9cc4c06932b6 Mon Sep 17 00:00:00 2001
- From: LordPsyan <[email protected]>
- Date: Mon, 29 Feb 2016 08:49:56 -0600
- Subject: [PATCH] 2016_02_29-StartGuild
- ---
- src/server/scripts/Custom/custom_script_loader.cpp | 6 +++--
- src/server/scripts/Custom/gon_playerscripts.cpp | 28 ++++++++++++++++++++++
- src/server/worldserver/worldserver.conf.dist | 25 +++++++++++++++++++
- 3 files changed, 57 insertions(+), 2 deletions(-)
- create mode 100644 src/server/scripts/Custom/gon_playerscripts.cpp
- diff --git a/src/server/scripts/Custom/custom_script_loader.cpp b/src/server/scripts/Custom/custom_script_loader.cpp
- index 0592bb5..bb56cd1 100644
- --- a/src/server/scripts/Custom/custom_script_loader.cpp
- +++ b/src/server/scripts/Custom/custom_script_loader.cpp
- @@ -92,7 +92,8 @@
- // start74
- // start75
- // start76
- -// start77
- +// Start Guild
- + void AddSC_gon_playerscripts();
- // start78
- // start79
- // start80
- @@ -297,7 +298,8 @@ void AddCustomScripts()
- // end74
- // end75
- // end76
- -// end77
- +// Start Guild
- + AddSC_gon_playerscripts();
- // end78
- // end79
- // end80
- diff --git a/src/server/scripts/Custom/gon_playerscripts.cpp b/src/server/scripts/Custom/gon_playerscripts.cpp
- new file mode 100644
- index 0000000..4b7dab2
- --- /dev/null
- +++ b/src/server/scripts/Custom/gon_playerscripts.cpp
- @@ -0,0 +1,28 @@
- +#include "ScriptMgr.h"
- +#include "Player.h"
- +#include "GuildMgr.h"
- +#include "Config.h"
- +
- +class gon_playerscripts : public PlayerScript
- +{
- + public:
- + gon_playerscripts() : PlayerScript("gon_playerscripts") { }
- +
- + void OnLogin(Player* player, bool firstLogin)
- + {
- + if (firstLogin)
- + {
- + uint32 GUILD_ID_ALLIANCE = sConfigMgr->GetIntDefault("StartGuild.Alliance", 0);
- + uint32 GUILD_ID_HORDE = sConfigMgr->GetIntDefault("StartGuild.Horde", 0);
- + Guild* guild = sGuildMgr->GetGuildById(player->GetTeam() == ALLIANCE ? GUILD_ID_ALLIANCE : GUILD_ID_HORDE);
- +
- + if (guild)
- + guild->AddMember(player->GetGUID());
- + }
- + }
- +};
- +
- +void AddSC_gon_playerscripts()
- +{
- + new gon_playerscripts();
- +}
- \ No newline at end of file
- diff --git a/src/server/worldserver/worldserver.conf.dist b/src/server/worldserver/worldserver.conf.dist
- index 4837a24..0fcdefc 100644
- --- a/src/server/worldserver/worldserver.conf.dist
- +++ b/src/server/worldserver/worldserver.conf.dist
- @@ -3566,6 +3566,31 @@ PacketSpoof.BanDuration = 86400
- #
- ###################################################################################################
- +# Start Guild
- +#
- +# These settings set all new characters into a starting guild based on faction.
- +#
- +# StartGuild.Alliance
- +# Description: Guild entry number for Alliance(Taken from guildid field in characters.guild table)
- +# Default: 45 (Default guildid)
- +# 1+ (guildid entry)
- +#
- +
- +StartGuild.Alliance = 45
- +
- +#
- +# StartGuild.Horde
- +# Description: Guild entry number for Horde (Taken from guildid field in characters.guild table)
- +# Default: 46 (Default guildid)
- +# 1+ (guildid entry)
- +
- +#
- +
- +StartGuild.Horde = 46
- +
- +#
- +###################################################################################################
- +
- #
- # Prepatch by LordPsyan.
- # See http://www.realmsofwarcraft.com/bb for forums and information.
- --
- 2.1.4
Advertisement
Add Comment
Please, Sign In to add comment