After some tinkering with the code and trying various things I came back to the original script with the debug messages added in.
Scriptname HPWO_CompressionBandageTreatment extends activemagiceffect
Message Property BandageMenu Auto Const Mandatory
Potion Property HealHead Auto Const Mandatory
Potion Property HealTorso Auto Const Mandatory
Potion Property HealLeftArm Auto Const Mandatory
Potion Property HealRightArm Auto Const Mandatory
Potion Property HealLeftLeg Auto Const Mandatory
Potion Property HealRightLeg Auto Const Mandatory
Event OnEffectStart(Actor akTarget, Actor akCaster)
BandageUseMenu()
Debug.MessageBox("OnEffectStart")
endEvent
Function BandageUseMenu ()
Debug.MessageBox("BandageUseMenu")
int aiButton = BandageMenu.show()
If aiButton == 0
Debug.MessageBox("HealHead")
Game.GetPlayer().EquipItem(HealHead, 1, true)
ElseIf aiButton == 1
Game.GetPlayer().EquipItem(HealTorso, 1, true)
ElseIf aiButton == 2
Game.GetPlayer().EquipItem(HealLeftArm, 1, true)
ElseIf aiButton == 3
Game.GetPlayer().EquipItem(HealRightArm, 1, true)
ElseIf aiButton == 4
Game.GetPlayer().EquipItem(HealLeftLeg, 1, true)
ElseIf aiButton == 5
Game.GetPlayer().EquipItem(HealRightLeg, 1, true)
EndIf
endFunction
I get the "OnEffectStart" and "BandageUseMenu" debug messages but the actual menu doesn't open. Any ideas folks cause Im fresh out at this point.