/* ....[@@@..[@@@..............[@.................. MUD++ is a written from ....[@..[@..[@..[@..[@..[@@@@@....[@......[@.... scratch multi-user swords and ....[@..[@..[@..[@..[@..[@..[@..[@@@@@..[@@@@@.. sorcery game written in C++. ....[@......[@..[@..[@..[@..[@....[@......[@.... This server is an ongoing ....[@......[@..[@@@@@..[@@@@@.................. development project. All ................................................ contributions are welcome. ....Copyright(C).1995.Melvin.Smith.............. Enjoy. ------------------------------------------------------------------------------ Melvin Smith (aka Fusion) msmith@falcon.mercer.peachnet.edu MUD++ development mailing list mudpp-list@spice.com ------------------------------------------------------------------------------ shop.h */ #ifndef _SHOP_H #define _SHOP_H #include "file.h" #include "llist.h" #include "index.h" #include "npc.h" class ShopKeeper : public NPC { protected: Index shop; // Room index short shop_open; short shop_close; short buy_profit; short sell_profit; LList<int> tradeList; public: ShopKeeper() : shop_open( 6 ), shop_close( 18 ), buy_profit( 90 ), sell_profit( 110 ) { } ShopKeeper( const NPC & npc ) : NPC( npc ), shop_open( 6 ), shop_close( 18 ), buy_profit( 90 ), sell_profit( 110 ) { } bool isNPC() const { return true; } bool isShopKeeper() const { return true; } int readFrom( InFile & ); int writeTo( OutFile & ) const; int readProtoFrom( InFile & ) {} int writeProtoTo( OutFile & ) const {} }; #endif