roh/conf/area/
roh/game/talk/
roh/help/
roh/monsters/ocean/
roh/objects/ocean/
roh/player/
roh/rooms/area/1/
roh/rooms/misc/
roh/rooms/ocean/
roh/src-2.44b/
/*
 * clans.h
 *	 Header file for clans
 *   ____            _
 *  |  _ \ ___  __ _| |_ __ ___  ___
 *  | |_) / _ \/ _` | | '_ ` _ \/ __|
 *  |  _ <  __/ (_| | | | | | | \__ \
 *  |_| \_\___|\__,_|_|_| |_| |_|___/
 *
 * Permission to use, modify and distribute is granted via the
 *  Creative Commons - Attribution - Non Commercial - Share Alike 3.0 License
 *    http://creativecommons.org/licenses/by-nc-sa/3.0/
 *
 * 	Copyright (C) 2007-2009 Jason Mitchell, Randi Mitchell
 * 	   Contributions by Tim Callahan, Jonathan Hseu
 *  Based on Mordor (C) Brooke Paul, Brett J. Vickers, John P. Freeman
 *
 */
#ifndef CLAN_H_
#define CLAN_H_

class Clan {
public:
	Clan();
	void load(xmlNodePtr curNode);

	unsigned int getId() const;
	unsigned int getJoin() const;
	unsigned int getRescind() const;
	unsigned int getDeity() const;
	bstring getName() const;
	double	getSkillBonus(bstring skill) const;
protected:
	unsigned int id;
	unsigned int join;
	unsigned int rescind;
	unsigned int deity;
	bstring name;
public:
	// only to make iteration easy
	std::map<bstring, double> skillBonus;
};

#endif /*CLAN_H_*/