/
ScryMUD/mud/
ScryMUD/mud/grrmud/Boards/
ScryMUD/mud/grrmud/Help/
ScryMUD/mud/grrmud/Pfiles/
ScryMUD/mud/grrmud/PlayerSacks/
ScryMUD/mud/grrmud/PlayerShops/
ScryMUD/mud/grrmud/help_filter/
ScryMUD/mud/hegemon/
ScryMUD/mud/hegemon/data/
ScryMUD/mud/hegemon/data/help/battle/
ScryMUD/mud/hegemon/data/help/client/
ScryMUD/mud/hegemon/data/help/communications/
ScryMUD/mud/hegemon/data/help/skills/
ScryMUD/mud/hegemon/data/help/spells/
ScryMUD/mud/include/
ScryMUD/mud/lib/
ScryMUD/mud/lib/bitfield/
ScryMUD/mud/lib/log/
ScryMUD/mud/lib/string2/
// $Id: command2.h,v 1.6.2.2 1999/08/08 01:10:04 greear Exp $
// $Revision: 1.6.2.2 $  $Author: greear $ $Date: 1999/08/08 01:10:04 $

//
//ScryMUD Server Code
//Copyright (C) 1998  Ben Greear
//
//This program 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 (at your option) any later version.
//
//This program 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 this program; if not, write to the Free Software
//Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
//
// To contact the Author, Ben Greear:  greear@cyberhighway.net, (preferred)
//                                     greearb@agcs.com
//

/************************  command2.h  ***************************/
/*  Contains all the prototypes for all commands found in command2.cc */


#ifndef Commands2Include
#define Commands2Include

#include "const.h"
#include "classes.h"


int log_level(int lvl, critter& pc);
int wimpy(int i, critter& pc);
int language(const String& lang,  critter& pc);
int abilities(critter& pc); //show's skills can lrn, %lrned
int score(const String* str2, critter& pc);
int score_long(critter& pc);
int do_score_long(critter& targ, critter& pc);
//int doUngroup(int i_th, const String* vict);
int exit(critter& pc); //disp exits
int auto_exit(critter& pc); //disp exits, concisely
int  open(int i_th, const String* name, critter& pc);
int  unlock(int i_th, const String* name, critter& pc);
int  lock(int i_th, const String* name, critter& pc);
int close(int i_th, const String* name, critter& pc);
int save(critter& pc);
int nogossip(critter& pc);
int eat(int i_th, const String* name, critter& pc);
int drink(int i_th, const String* name, critter& pc);
int fill(int i_th, const String* targ, int j_th, const String* source, 
          critter& pc);
int empty(int i_th, const String* name, critter& pc);
int help(int i_th, String* command, String* mort, critter& pc);
int buy(int i_th, const String* item, int j_th, const String* keeper,
         critter& pc);
int offer(int i_th, const String* item, int j_th, const String* keeper,
         critter& pc);
int sell(int i_th, const String* item, int j_th, const String* keeper,
         critter& pc);
int practice(const String* spell, int j_th, const String* teacher, critter& 
              pc); 
int toggle_prompt(const String* field, critter& pc);
int list_merchandise(int i_th, const String* keeper, critter& pc);
int do_list_merchandise(List<object*>& inv, List<object*>& perm_inv,
                        critter* crit_owner, object* obj_owner,
                        critter& pc);

int mstat(int i_th, const String* name, critter& pc); //stat critter
int do_mstat(critter& targ, critter& pc);

//stat object
int lore(int i_th, const String* name, critter& pc, int show_extra = FALSE);
int do_lore(object& targ, critter& pc, int show_extra);

int ostat(int i_th, const String* name, critter& pc); //stat object
int do_ostat(object& obj, critter& pc);
int rstat(int i_th, critter& pc); //stat room
int do_rstat(room& rm, critter& pc); //stat room
int do_dstat(door_data& dr, critter& pc);
int dstat(int i_th, const String* name, critter& pc); //stat door

int shutdown(const String* cond, critter& pc); //do clean shutdown of game
int rezone(critter& pc);
int total_rezone(critter& pc);

///******************** auxillary commands ***************************///

String get_page(const char* path_name);


#endif //include