BlackICE Scripting

class game

ItemDropObject

game.ItemDropObject

  • 4 properties
  • 27 functions

Extends game.LootObject game.Object ent.GameEntity ent.Entity IScriptable ISerializable

Properties

PropertyTypeOffset
isEmptybool0x108 scripted
isIconicbool0x109 scripted
hasQuestItemsbool0x10A scripted
spawnedItemIDgame.ItemID0x10C scripted

Functions

  • ent.EntityID GetItemEntityID() RTTI
  • WeakHandle<game.ItemObject> GetItemObject() RTTI
  • void EvaluateLootQualityByTask() RTTI
  • void EvaluateLootQualityTask(game.ScriptTaskData data) RTTI
  • bool OnGameAttached() overrideRTTI
  • void ResolveInvotoryContent() RTTI
  • bool HasValidLootQuality() RTTI
  • bool EvaluateLootQuality() RTTI
  • game.data.Quality GetLootQuality() overrideRTTI
  • bool GetIsIconic() overrideRTTI
  • EMappinVisualState DeterminGameplayRoleMappinVisuaState(SDeviceMappinData data) overrideRTTI
  • EGameplayRole DeterminGameplayRole() overrideRTTI
  • bool IsQuest() overrideRTTI
  • bool IsContainer() overrideRTTI
  • void ToggleLootHighlight(bool enable) RTTI
  • FocusForcedHighlightData? GetDefaultHighlight() overrideRTTI
  • EFocusOutlineType GetCurrentOutline() overrideRTTI
  • void OnItemEntitySpawned(ent.EntityID entID) RTTI
  • bool OnInteractionActivated(game.interactions.InteractionActivationEvent evt) overrideRTTI
  • bool IsEmpty() RTTI
  • bool ShouldRegisterToHUD() overrideRTTI
  • bool OnHUDInstruction(HUDInstruction evt) overrideRTTI
  • bool OnInventoryEmptyEvent(game.OnInventoryEmptyEvent evt) RTTI
  • bool OnInventoryChangedEvent(game.InventoryChangedEvent evt) RTTI
  • bool OnItemRemoveddEvent(game.ItemBeingRemovedEvent evt) RTTI
  • bool OnItemAddedEvent(game.ItemAddedEvent evt) RTTI
  • void EvaluateLootQualityEvent(ent.EntityID target) RTTI