Inherits ICraftingItem.
Public Member Functions | |
CraftingItem () | |
private void | Clear () |
uint16 | get_ID () |
string | get_Name () |
string | get_Description () |
uint16 | get_Minimum () |
uint16 | get_Maximum () |
uint16 | get_Step () |
bool | CanSee (Critter& cr) |
bool | CanCraft (Critter& cr, uint16 multipler=1) |
bool | HaveParams (Critter& cr) |
bool | HaveTools (Critter& cr) |
bool | HaveMaterials (Critter& cr, uint16 multipler=1) |
private bool | AddRequire (CraftingRequire& target, CraftingRequirement type, uint require, CraftingCheck check, uint16 count) final |
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 () |
Public Attributes | |
uint16 | id |
string | name |
string | description |
uint16 | minimum |
uint16 | maximum |
uint16 | step |
CraftingRequire@ | requireShow |
CraftingRequire@ | requireParam |
CraftingRequire@ | requireTool |
CraftingRequire@ | requireMaterial |
array< uint16 > | result |
CraftingItem | ( | ) |
private void Clear | ( | ) |
uint16 get_ID | ( | ) |
string get_Name | ( | ) |
string get_Description | ( | ) |
uint16 get_Minimum | ( | ) |
uint16 get_Maximum | ( | ) |
uint16 get_Step | ( | ) |
bool CanSee | ( | Critter& | cr | ) |
bool CanCraft | ( | Critter& | cr, | |
uint16 | multipler = 1 | |||
) |
Implements ICraftingItem.
bool HaveParams | ( | Critter& | cr | ) |
Implements ICraftingItem.
bool HaveTools | ( | Critter& | cr | ) |
Implements ICraftingItem.
bool HaveMaterials | ( | Critter& | cr, | |
uint16 | multipler = 1 | |||
) |
Implements ICraftingItem.
private bool AddRequire | ( | CraftingRequire& | target, | |
CraftingRequirement | type, | |||
uint | require, | |||
CraftingCheck | check, | |||
uint16 | count | |||
) |
bool AddRequireShow | ( | CraftingRequirement | type, | |
uint | require, | |||
CraftingCheck | check, | |||
uint16 | count | |||
) |
Implements ICraftingItem.
bool AddRequireParam | ( | uint | require, | |
CraftingCheck | check, | |||
uint16 | count | |||
) |
Implements ICraftingItem.
bool AddRequireParamBase | ( | uint | require, | |
CraftingCheck | check, | |||
uint16 | count | |||
) |
Implements ICraftingItem.
bool AddRequireTool | ( | uint | require, | |
CraftingCheck | check, | |||
uint16 | count | |||
) |
Implements ICraftingItem.
bool AddRequireMaterial | ( | uint | require, | |
uint16 | count | |||
) |
Implements ICraftingItem.
uint GetResult | ( | array< uint16 >& | outResult | ) |
Implements ICraftingItem.
uint GetResult | ( | array< array< uint16 > >& | outResult | ) |
Implements ICraftingItem.
uint GetResult | ( | array< ProtoItem@>& | proto, | |
array< uint16 >& | count | |||
) |
Implements ICraftingItem.
bool AddResult | ( | uint16 | protoId, | |
uint16 | count = 1 | |||
) |
Implements ICraftingItem.
bool AddResult | ( | array< uint16 > | newResult | ) |
Implements ICraftingItem.
bool AddResult | ( | ProtoItem& | proto, | |
uint16 | count = 1 | |||
) |
Implements ICraftingItem.
bool SetResult | ( | array< uint16 > | newResult | ) |
Implements ICraftingItem.
bool SetResult | ( | array< array< uint16 > > | newResult | ) |
Implements ICraftingItem.
void Unpack | ( | array< uint16 >& | data | ) |
Implements ICraftingItem.
string Dump | ( | ) |
Implements ICraftingItem.
uint16 id |
uint16 minimum |
uint16 maximum |
uint16 step |
array<uint16> result |