AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
Guild.cpp File Reference
#include "Guild.h"
#include "AccountMgr.h"
#include "Bag.h"
#include "CalendarMgr.h"
#include "CharacterCache.h"
#include "Chat.h"
#include "Config.h"
#include "DatabaseEnv.h"
#include "GameTime.h"
#include "GuildMgr.h"
#include "GuildPackets.h"
#include "Language.h"
#include "Log.h"
#include "ObjectAccessor.h"
#include "ObjectMgr.h"
#include "Opcodes.h"
#include "Player.h"
#include "ScriptMgr.h"
#include "SocialMgr.h"
#include "World.h"
#include "WorldSession.h"
#include <boost/iterator/counting_iterator.hpp>

Go to the source code of this file.

Macros

#define MAX_GUILD_BANK_TAB_TEXT_LEN   500
 
#define EMBLEM_PRICE   10 * GOLD
 

Functions

std::string _GetGuildEventString (GuildEvents event)
 
uint32 _GetGuildBankTabPrice (uint8 tabId)
 

Macro Definition Documentation

◆ EMBLEM_PRICE

#define EMBLEM_PRICE   10 * GOLD

◆ MAX_GUILD_BANK_TAB_TEXT_LEN

#define MAX_GUILD_BANK_TAB_TEXT_LEN   500

Function Documentation

◆ _GetGuildBankTabPrice()

uint32 _GetGuildBankTabPrice ( uint8  tabId)
inline
95{
96 switch (tabId)
97 {
98 case 0:
99 return sWorld->getIntConfig(CONFIG_GUILD_BANK_TAB_COST_0);
100 case 1:
101 return sWorld->getIntConfig(CONFIG_GUILD_BANK_TAB_COST_1);
102 case 2:
103 return sWorld->getIntConfig(CONFIG_GUILD_BANK_TAB_COST_2);
104 case 3:
105 return sWorld->getIntConfig(CONFIG_GUILD_BANK_TAB_COST_3);
106 case 4:
107 return sWorld->getIntConfig(CONFIG_GUILD_BANK_TAB_COST_4);
108 case 5:
109 return sWorld->getIntConfig(CONFIG_GUILD_BANK_TAB_COST_5);
110 default:
111 return 0;
112 }
113}
@ CONFIG_GUILD_BANK_TAB_COST_4
Definition: IWorld.h:407
@ CONFIG_GUILD_BANK_TAB_COST_3
Definition: IWorld.h:406
@ CONFIG_GUILD_BANK_TAB_COST_2
Definition: IWorld.h:405
@ CONFIG_GUILD_BANK_TAB_COST_5
Definition: IWorld.h:408
@ CONFIG_GUILD_BANK_TAB_COST_1
Definition: IWorld.h:404
@ CONFIG_GUILD_BANK_TAB_COST_0
Definition: IWorld.h:403
#define sWorld
Definition: World.h:447

References CONFIG_GUILD_BANK_TAB_COST_0, CONFIG_GUILD_BANK_TAB_COST_1, CONFIG_GUILD_BANK_TAB_COST_2, CONFIG_GUILD_BANK_TAB_COST_3, CONFIG_GUILD_BANK_TAB_COST_4, CONFIG_GUILD_BANK_TAB_COST_5, and sWorld.

Referenced by Guild::HandleBuyBankTab().

◆ _GetGuildEventString()

std::string _GetGuildEventString ( GuildEvents  event)
45{
46 switch (event)
47 {
48 case GE_PROMOTION:
49 return "Member promotion";
50 case GE_DEMOTION:
51 return "Member demotion";
52 case GE_MOTD:
53 return "Guild MOTD";
54 case GE_JOINED:
55 return "Member joined";
56 case GE_LEFT:
57 return "Member left";
58 case GE_REMOVED:
59 return "Member removed";
60 case GE_LEADER_IS:
61 return "Leader is";
63 return "Leader changed";
64 case GE_DISBANDED:
65 return "Guild disbanded";
66 case GE_TABARDCHANGE:
67 return "Tabard change";
68 case GE_RANK_UPDATED:
69 return "Rank updated";
70 case GE_RANK_DELETED:
71 return "Rank deleted";
72 case GE_SIGNED_ON:
73 return "Member signed on";
74 case GE_SIGNED_OFF:
75 return "Member signed off";
77 return "Bank bag slots changed";
79 return "Bank tab purchased";
81 return "Bank tab updated";
83 return "Bank money set";
85 return "Bank and money updated";
87 return "Bank tab text changed";
88 default:
89 break;
90 }
91 return "<None>";
92}
@ GE_LEFT
Definition: Guild.h:154
@ GE_LEADER_IS
Definition: Guild.h:156
@ GE_TABARDCHANGE
Definition: Guild.h:159
@ GE_REMOVED
Definition: Guild.h:155
@ GE_JOINED
Definition: Guild.h:153
@ GE_RANK_DELETED
Definition: Guild.h:161
@ GE_GUILDBANKBAGSLOTS_CHANGED
Definition: Guild.h:164
@ GE_PROMOTION
Definition: Guild.h:150
@ GE_BANK_TAB_UPDATED
Definition: Guild.h:166
@ GE_BANK_MONEY_SET
Definition: Guild.h:167
@ GE_DISBANDED
Definition: Guild.h:158
@ GE_BANK_TEXT_CHANGED
Definition: Guild.h:169
@ GE_SIGNED_OFF
Definition: Guild.h:163
@ GE_MOTD
Definition: Guild.h:152
@ GE_BANK_TAB_PURCHASED
Definition: Guild.h:165
@ GE_LEADER_CHANGED
Definition: Guild.h:157
@ GE_SIGNED_ON
Definition: Guild.h:162
@ GE_DEMOTION
Definition: Guild.h:151
@ GE_BANK_TAB_AND_MONEY_UPDATED
Definition: Guild.h:168
@ GE_RANK_UPDATED
Definition: Guild.h:160

References GE_BANK_MONEY_SET, GE_BANK_TAB_AND_MONEY_UPDATED, GE_BANK_TAB_PURCHASED, GE_BANK_TAB_UPDATED, GE_BANK_TEXT_CHANGED, GE_DEMOTION, GE_DISBANDED, GE_GUILDBANKBAGSLOTS_CHANGED, GE_JOINED, GE_LEADER_CHANGED, GE_LEADER_IS, GE_LEFT, GE_MOTD, GE_PROMOTION, GE_RANK_DELETED, GE_RANK_UPDATED, GE_REMOVED, GE_SIGNED_OFF, GE_SIGNED_ON, and GE_TABARDCHANGE.