summaryrefslogtreecommitdiff
path: root/src/account-server/guild.hpp
diff options
context:
space:
mode:
authorDavid Athay <ko2fan@gmail.com>2008-02-28 12:33:19 +0000
committerDavid Athay <ko2fan@gmail.com>2008-02-28 12:33:19 +0000
commit49c153eec0129fcb7afb651f1407a493e51134f6 (patch)
treeb48a211c4b6c9866e2bf12a860fd775379e235a0 /src/account-server/guild.hpp
parent2c6abfdf3ccfca0650def767bf024f8496928a83 (diff)
downloadmanaserv-49c153eec0129fcb7afb651f1407a493e51134f6.tar.gz
manaserv-49c153eec0129fcb7afb651f1407a493e51134f6.tar.bz2
manaserv-49c153eec0129fcb7afb651f1407a493e51134f6.tar.xz
manaserv-49c153eec0129fcb7afb651f1407a493e51134f6.zip
Work in Progress commit of guilds.
Diffstat (limited to 'src/account-server/guild.hpp')
-rw-r--r--src/account-server/guild.hpp115
1 files changed, 0 insertions, 115 deletions
diff --git a/src/account-server/guild.hpp b/src/account-server/guild.hpp
deleted file mode 100644
index c361c374..00000000
--- a/src/account-server/guild.hpp
+++ /dev/null
@@ -1,115 +0,0 @@
-/*
- * The Mana World Server
- * Copyright 2004 The Mana World Development Team
- *
- * This file is part of The Mana World.
- *
- * The Mana World is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the Free
- * Software Foundation; either version 2 of the License, or any later version.
- *
- * The Mana World is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
- * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
- * more details.
- *
- * You should have received a copy of the GNU General Public License along
- * with The Mana World; if not, write to the Free Software Foundation, Inc.,
- * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- *
- * $Id$
- */
-
-#ifndef _TMWSERV_ACCOUNTSERVER_GUILD_H_
-#define _TMWSERV_ACCOUNTSERVER_GUILD_H_
-
-#include <string>
-#include <list>
-
-class Character;
-
-/**
- * A guild and its members.
- */
-class Guild
-{
- public:
- typedef std::list<Character *> guildMembers;
-
- /**
- * Constructor.
- */
- Guild(const std::string &name);
-
- /**
- * Destructor.
- */
- ~Guild();
-
- /**
- * Add a member to the guild.
- */
- void addMember(Character *player);
-
- /**
- * Remove a member from the guild.
- */
- void removeMember(Character *player);
-
- /**
- * Check player is the leader of the guild.
- */
- bool checkLeader(Character *player);
-
- /**
- * Set the ID of the guild.
- */
- void setId(int id)
- { mId = id; }
-
- /**
- * Check if player has been invited to the guild.
- */
- bool checkInvited(const std::string &name);
-
- /**
- * Add a player to the invite list.
- */
- void addInvited(const std::string &name);
-
- /**
- * Returns the name of the guild.
- */
- const std::string& getName() const
- { return mName; }
-
- /**
- * Returns the ID of the guild.
- */
- int getId() const
- { return mId; }
-
- /**
- * Returns the total number of members in the guild.
- */
- int totalMembers() const
- { return mMembers.size(); }
-
- /**
- * Get a member in the guild.
- */
- std::string getMember(int i) const;
-
- /**
- * Find member by name.
- */
- bool checkInGuild(const std::string &name);
-
- private:
- short mId;
- std::string mName;
- std::list<Character *> mMembers;
- std::list<std::string> mInvited;
-};
-
-#endif