BlackICE Scripting

class

UIInventoryItemGrenadeData

  • 11 properties
  • 9 functions

Extends IScriptable ISerializable

Properties

PropertyTypeOffset
TypeGrenadeDamageType0x0 scripted
Rangefloat0x4 scripted
DeliveryMethodgame.data.GrenadeDeliveryMethodType0x8 scripted
Durationfloat0xC scripted
Delayfloat0x10 scripted
DetonationTimerfloat0x14 scripted
DamagePerTickfloat0x18 scripted
DamageTypegame.data.StatType0x1C scripted
GrenadeTypeEGrenadeType0x20 scripted
TotalDamagefloat0x24 scripted
PlayerWeakHandle<PlayerPuppet>0x28 scripted

Functions

  • static float GetGrenadeTotalDamageFromStats(WeakHandle<game.ItemData> itemData) staticRTTI global
  • static void GetGrenadeDamageStats(WeakHandle<game.ItemData> itemData, InventoryTooltiData_GrenadeDamageData[] outputArray) staticRTTI global
  • static float GetGrenadeRange(WeakHandle<game.data.Grenade_Record> grenadeRecord, WeakHandle<PlayerPuppet> player) staticRTTI global
  • static UIInventoryItemGrenadeData? Make(WeakHandle<UIInventoryItem> item, WeakHandle<PlayerPuppet> player) staticRTTI global
  • static float GetGrenadeDelay(WeakHandle<game.data.ContinuousAttackEffector_Record> continuousAttackEffector) staticRTTI global
  • static float GetGrenadeDoTTickDamage(WeakHandle<PlayerPuppet> player, WeakHandle<game.data.ContinuousAttackEffector_Record> continuousAttackEffector) staticRTTI global
  • static EGrenadeType GetGrenadeType(WeakHandle<game.data.Grenade_Record> grenadeRecord) staticRTTI global
  • static WeakHandle<game.data.ContinuousAttackEffector_Record> GetGrenadeContinousEffector(WeakHandle<game.data.Attack_Record> attackRecord) staticRTTI global
  • static float GetGrenadeDuration(WeakHandle<PlayerPuppet> player, WeakHandle<game.data.Attack_Record> attackRecord) staticRTTI global