Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

cMakeMenu Class Reference

#include <addmenu.h>

Inheritance diagram for cMakeMenu:

cBasicMenu cAddMenu List of all members.

Public Methods

 cMakeMenu (SERIAL section)
 cMakeMenu (SERIAL section, P_CHAR pc, int skill, UI16 firstId=0, COLOR firstColor=0, UI16 secondId=0, COLOR secondColor=0)
 ~cMakeMenu ()
virtual void handleButton (NXWCLIENT ps, cClientPacket *pkg)

Public Attributes

int skill
cRawItem mat [2]

Protected Methods

virtual void loadFromScript (P_CHAR pc)
std::string cleanString (std::string s)
 Clean a String.

void execMake (NXWCLIENT ps, UI32 item)
 executes a "MAKE" command

virtual cServerPacketbuild ()

Protected Attributes

SERIAL section
P_OLDMENU oldmenu

Private Attributes

std::vector< cMakeItem * > makeItems

Constructor & Destructor Documentation

cMakeMenu::cMakeMenu SERIAL    section
 

cMakeMenu::cMakeMenu SERIAL    section,
P_CHAR    pc,
int    skill,
UI16    firstId = 0,
COLOR    firstColor = 0,
UI16    secondId = 0,
COLOR    secondColor = 0
 

cMakeMenu::~cMakeMenu  
 


Member Function Documentation

cServerPacket * cMakeMenu::build   [protected, virtual]
 

Reimplemented from cBasicMenu.

std::string cMakeMenu::cleanString std::string    s [protected]
 

Clean a String.

Author:
Xanathar
Parameters:
s  itemmenu number to be loaded

void cMakeMenu::execMake NXWCLIENT    ps,
UI32    item
[protected]
 

executes a "MAKE" command

Author:
Xanathar
Parameters:
pc  player who do make
n  item number

void cMakeMenu::handleButton NXWCLIENT    ps,
cClientPacket   pkg
[virtual]
 

Reimplemented from cBasicMenu.

Reimplemented in cAddMenu.

void cMakeMenu::loadFromScript P_CHAR    pc [protected, virtual]
 

Reimplemented in cAddMenu.


Member Data Documentation

std::vector<cMakeItem*> cMakeMenu::makeItems [private]
 

cRawItem cMakeMenu::mat[2]
 

P_OLDMENU cMakeMenu::oldmenu [protected]
 

SERIAL cMakeMenu::section [protected]
 

int cMakeMenu::skill
 


The documentation for this class was generated from the following files: SourceForge.net Logo