BlackICE Scripting

class

CraftBook

  • 3 properties
  • 13 functions

Extends IScriptable ISerializable

Properties

PropertyTypeOffset
knownRecipesItemRecipe[]0x0 scripted
newRecipesTDBID[]0x10 scripted
ownerWeakHandle<game.Object>0x20 scripted

Functions

  • void InitializeCraftBookOwner(WeakHandle<game.Object> owner) RTTI
  • void InitializeCraftBook(WeakHandle<game.Object> owner, WeakHandle<game.data.Craftable_Record> recipes) RTTI
  • WeakHandle<game.data.Item_Record>[] GetCraftableItems() RTTI
  • ItemRecipe GetRecipeData(TDBID Recipe) RTTI
  • int GetRecipeIndex(TDBID recipe) RTTI
  • bool KnowsRecipe(TDBID recipe) RTTI
  • void HideRecipesForOwnedItems() RTTI
  • void AddRecipe(TDBID targetItem, WeakHandle<game.data.Item_Record>[]? hideOnItemsAdded, int? amount) RTTI
  • void SetRecipeInspected(TDBID itemID) RTTI
  • bool IsRecipeNew(TDBID itemID) RTTI
  • bool HideRecipe(TDBID recipe, bool shouldHide) RTTI
  • WeakHandle<game.Object> GetOwner() RTTI
  • void ResetRecipeCraftedAmount() RTTI