Public Member Functions

ICraftingItem Interface Reference

Inherited by CraftingItem.

List of all members.

Public Member Functions

bool CanCraft (Critter& cr, uint16 multipler=1)
bool HaveParams (Critter& cr)
bool HaveTools (Critter& cr)
bool HaveMaterials (Critter& cr, uint16 multipler=1)
bool AddRequireShow (CraftingRequirement type, uint require, CraftingCheck check, uint16 count)
bool AddRequireParam (uint require, CraftingCheck check, uint16 count)
bool AddRequireParamBase (uint require, CraftingCheck check, uint16 count)
bool AddRequireTool (uint require, CraftingCheck check, uint16 count)
bool AddRequireMaterial (uint require, uint16 count)
uint GetResult (array< uint16 >& outResult)
uint GetResult (array< array< uint16 > >& outResult)
uint GetResult (array< ProtoItem@>& proto, array< uint16 >& count)
bool AddResult (uint16 protoId, uint16 count=1)
bool AddResult (array< uint16 > newResult)
bool AddResult (ProtoItem& proto, uint16 count=1)
bool SetResult (array< uint16 > newResult)
bool SetResult (array< array< uint16 > > newResult)
void Unpack (array< uint16 >& data)
string Dump ()

Member Function Documentation

bool CanCraft ( Critter cr,
uint16  multipler = 1 
)

Implemented in CraftingItem.

bool HaveParams ( Critter cr  ) 

Implemented in CraftingItem.

bool HaveTools ( Critter cr  ) 

Implemented in CraftingItem.

bool HaveMaterials ( Critter cr,
uint16  multipler = 1 
)

Implemented in CraftingItem.

bool AddRequireShow ( CraftingRequirement  type,
uint  require,
CraftingCheck  check,
uint16  count 
)

Implemented in CraftingItem.

bool AddRequireParam ( uint  require,
CraftingCheck  check,
uint16  count 
)

Implemented in CraftingItem.

bool AddRequireParamBase ( uint  require,
CraftingCheck  check,
uint16  count 
)

Implemented in CraftingItem.

bool AddRequireTool ( uint  require,
CraftingCheck  check,
uint16  count 
)

Implemented in CraftingItem.

bool AddRequireMaterial ( uint  require,
uint16  count 
)

Implemented in CraftingItem.

uint GetResult ( array< uint16 >&  outResult  ) 

Implemented in CraftingItem.

uint GetResult ( array< array< uint16 > >&  outResult  ) 

Implemented in CraftingItem.

uint GetResult ( array< ProtoItem@>&  proto,
array< uint16 >&  count 
)

Implemented in CraftingItem.

bool AddResult ( uint16  protoId,
uint16  count = 1 
)

Implemented in CraftingItem.

bool AddResult ( array< uint16 >  newResult  ) 

Implemented in CraftingItem.

bool AddResult ( ProtoItem proto,
uint16  count = 1 
)

Implemented in CraftingItem.

bool SetResult ( array< uint16 >  newResult  ) 

Implemented in CraftingItem.

bool SetResult ( array< array< uint16 > >  newResult  ) 

Implemented in CraftingItem.

void Unpack ( array< uint16 >&  data  ) 

Implemented in CraftingItem.

string Dump (  ) 

Implemented in CraftingItem.