REDNODE / GAME API

RPGManager

classnative name gameRPGManagernative

extends IScriptable › ISerializable

Methods 26

static native func ApplyAbilityArray(owner: wref<GameObject>, abilities: array<wref<GameplayAbility_Record>>)
static native func CalculateAdditiveModifiers(modifiers: array<wref<StatModifier_Record>>, context: GameInstance, root: wref<GameObject>, targetID: StatsObjectID, opt instigator: StatsObjectID, opt itemStatsID: StatsObjectID) -> Float
static native func CalculateAdditiveMultiplierModifiers(modifiers: array<wref<StatModifier_Record>>, context: GameInstance, root: wref<GameObject>, targetID: StatsObjectID, opt instigator: StatsObjectID, opt itemStatsID: StatsObjectID) -> Float
static native func CalculateBuyPrice(context: GameInstance, vendor: wref<GameObject>, itemID: ItemID, multiplier: Float) -> Int32
static native func CalculateCombinedModifier(modifier: wref<CombinedStatModifier_Record>, context: GameInstance, root: wref<GameObject>, targetID: StatsObjectID, opt instigator: StatsObjectID, opt itemStatsID: StatsObjectID) -> Float
static native func CalculateConstantModifier(modifier: wref<ConstantStatModifier_Record>) -> Float
static native func CalculateCurveModifier(modifier: wref<CurveStatModifier_Record>, context: GameInstance, root: wref<GameObject>, targetID: StatsObjectID, opt instigator: StatsObjectID, opt itemStatsID: StatsObjectID) -> Float
static native func CalculateMultiplierModifiers(modifiers: array<wref<StatModifier_Record>>, context: GameInstance, root: wref<GameObject>, targetID: StatsObjectID, opt instigator: StatsObjectID, opt itemStatsID: StatsObjectID) -> Float
static native func CalculatePowerDifferential(target: wref<GameObject>) -> gameEPowerDifferential
static native func CalculateRandomModifier(modifier: wref<RandomStatModifier_Record>) -> Float
static native func CalculateSellPrice(context: GameInstance, vendor: wref<GameObject>, itemID: ItemID) -> Int32
static native func CalculateSellPriceItemData(context: GameInstance, vendor: wref<GameObject>, itemData: ref<gameItemData>) -> Int32
static native func CalculateStatModifier(modifier: wref<StatModifier_Record>, context: GameInstance, root: wref<GameObject>, targetID: StatsObjectID, opt instigator: StatsObjectID, opt itemStatsID: StatsObjectID) -> Float
static native func CalculateStatModifiers(modifiers: array<wref<StatModifier_Record>>, context: GameInstance, root: wref<GameObject>, targetID: StatsObjectID, opt instigator: StatsObjectID, opt itemStatsID: StatsObjectID) -> Float
static native func GetFloatItemQuality(qualityStat: Float) -> gamedataQuality
static native func GetInnerItemDataQuality(itemData: InnerItemData) -> gamedataQuality
static native func GetItemData(gi: GameInstance, owner: ref<GameObject>, itemID: ItemID) -> wref<gameItemData>
static native func GetItemDataQuality(itemData: wref<gameItemData>) -> gamedataQuality
static native func GetQualityBasedOnPowerLevel()
static native func GetRefObjectID(refObjectName: CName, context: GameInstance, root: wref<GameObject>, targetID: StatsObjectID, opt instigator: StatsObjectID, opt itemStatsID: StatsObjectID) -> StatsObjectID
static native func IsInnerItemDataIconic(itemData: InnerItemData) -> Bool
static native func IsItemBroken(itemData: ref<gameItemData>) -> Bool
static native func IsItemDataIconic(itemData: wref<gameItemData>) -> Bool
static native func IsSlotAvailable(itemData: wref<gameItemData>, attachmentSlotRecord: wref<AttachmentSlot_Record>) -> Bool
static native func ShouldFlipNegativeValue(record: wref<Stat_Record>) -> Bool
static native func ShouldSlotBeAvailable(owner: wref<GameObject>, item: ItemID, attachmentSlotRecord: wref<AttachmentSlot_Record>) -> Bool