diff --git a/scripts/Addicted/Crossover.reds b/scripts/Addicted/Crossover.reds index cfa25a0d..ac1da88f 100644 --- a/scripts/Addicted/Crossover.reds +++ b/scripts/Addicted/Crossover.reds @@ -100,10 +100,10 @@ public class NeuroBlockerTweaks extends ScriptableTweak { // with status effect set as BaseStatusEffect.NotablyWeakenedRipperDocMedBuff private func Derive(prefixes: array, diminutive: String, suffixes: array) -> Void { for suffix in suffixes { - let effect: ref = TweakDBInterface.GetStatusEffectRecord(TDBID.Create("BaseStatusEffect." + diminutive + suffix)); - let duration: ref = effect.Duration(); - let uiData: ref = effect.UiData(); - let modifier: ref = duration.GetStatModifiersItem(0) as ConstantStatModifier_Record; + let effect: wref = TweakDBInterface.GetStatusEffectRecord(TDBID.Create("BaseStatusEffect." + diminutive + suffix)); + let duration: wref = effect.Duration(); + let uiData: wref = effect.UiData(); + let modifier: wref = duration.GetStatModifiersItem(0) as ConstantStatModifier_Record; let updated: Float; let value: Float = modifier.Value(); diff --git a/scripts/Addicted/Tweaks.reds b/scripts/Addicted/Tweaks.reds index 71257732..ca127d7d 100644 --- a/scripts/Addicted/Tweaks.reds +++ b/scripts/Addicted/Tweaks.reds @@ -166,7 +166,7 @@ public func Reacts(reaction: CName) -> Void { /// ObjectActionEffect_Record are immutable but actionEffects can be swapped private func AlterStatusEffects(const actionEffects: script_ref>>, gameInstance: GameInstance) -> Void { let system = AddictedSystem.GetInstance(gameInstance); - let altered: ref; + let altered: wref; let consumable: Consumable; let addiction: Addiction; let threshold: Threshold = Threshold.Clean;