Public Member Functions | Public Attributes

CraftingRequire Class Reference

List of all members.

Public Member Functions

 CraftingRequire ()
 CraftingRequire (CraftingRequirement type, uint require, CraftingCheck check, uint16 count)
private void Clear ()
bool Add (CraftingRequirement type, uint16 require, CraftingCheck check, uint16 count, CraftingCheck groupCheck=CHECK_AND)
bool IsGroup ()
bool IsGroup (uint& length)
bool IsTrue (Critter& cr, uint16 multipler=1)
void Pack (Buffer& buff)
void Unpack (Buffer& buff)
void Dump (array< string >& arr)

Public Attributes

CraftingRequirement type
CraftingCheck check
uint16 require
uint16 count
array< CraftingRequire@> group

Constructor & Destructor Documentation

CraftingRequire (  ) 
CraftingRequire ( CraftingRequirement  type,
uint  require,
CraftingCheck  check,
uint16  count 
)

Member Function Documentation

private void Clear (  ) 
bool Add ( CraftingRequirement  type,
uint16  require,
CraftingCheck  check,
uint16  count,
CraftingCheck  groupCheck = CHECK_AND 
)
bool IsGroup (  ) 
bool IsGroup ( uint&  length  ) 
bool IsTrue ( Critter cr,
uint16  multipler = 1 
)
void Pack ( Buffer buff  ) 
void Unpack ( Buffer buff  ) 
void Dump ( array< string >&  arr  ) 

Member Data Documentation

CraftingRequirement type
CraftingCheck check
uint16 require
uint16 count