Scriptname dcur_hisecArmCuffsScript extends zadRestraintScript

Function OnEquippedPre(actor akActor, bool silent=false)
	string msg = ""
	if akActor == libs.PlayerRef						
		;msg = "You let your fingers run over the smooth surface of the shackles. The heavy metal restraints have a high security lock that make escape almost impossible. Defiant, you place the first pair of shackles on your elbows and click them shut, then repeat the process with your wrists. The shackles snug tightly around your wrists, making it completely impossible to slip your hands out of them."		
		msg = "あなたは手枷の滑らかな表面に指を走らせました。その重い金属の手枷は抜け出すのがほぼ不可能な高度なロックをを持っています。それに反して、あなたは初めの手枷一組を肘に置き閉じました。次は手首です。それらの手枷はあなたの手首をきつく固定し、そこから手を抜くことを完全に不可能にしました。"		
	Else
		msg = "あなたはその手枷を "+GetMessageName(akActor)+" の手首に巻き、ロックします。"
	EndIf
	if !silent
		libs.NotifyActor(msg, akActor, true)
	EndIf	
	Parent.OnEquippedPre(akActor, silent)
EndFunction

Function DeviceMenu(Int msgChoice = 0)
    msgChoice = zad_DeviceMsg.Show() ; display menu
	if msgChoice == 0 ; Equip Device voluntarilyQuest Property dcur_cursedcollarquest  Auto  
		DeviceMenuEquip()
	elseif msgChoice == 1	; Remove device, with key
		DeviceMenuRemoveWithKey()	
	elseif msgChoice == 2 ; Remove device, without key
		DeviceMenuRemoveWithoutKey()
	endif
	DeviceMenuExt(msgChoice)	
	SyncInventory()
EndFunction

Function DeviceMenuRemoveWithoutKey()
    int deviceRemoveOption = zad_DeviceRemoveMsg.show()
    if deviceRemoveOption == 0 ; Lockpicking
	;	DeviceMenuPickLock()
		libs.Notify("その " + deviceInventory.GetName() + " は高度にロックされています。あなたは開錠しようにもできません。", messageBox=true)		
	elseif deviceRemoveOption == 1 ; Magicking
	;	DeviceMenuMagic()
		if libs.PlayerRef.GetAv("Magicka")<50
			libs.Notify("あなたはこのタスクを試そうにも、精神が衰弱しすぎていてできません。", true)
		else
			libs.PlayerRef.DamageAV("Magicka", 50)
			libs.Notify("あなたはその "+deviceInventory.GetName()+" をアルケインの力で溢れさせましたが、あなたの詠唱はすべて " + deviceName + " に吸収されました。", messageBox=true)
		endif
	elseif deviceRemoveOption == 2 ; Brute force
		libs.Notify("あなたはその " + deviceInventory.GetName() + " はとてつもなく固い金属でできています。それをこじ開ける方法はありません。", messageBox=true)
		;DeviceMenuBruteForce()		
	elseif deviceRemoveOption == 3
        DeviceMenuCarryOn()
    endif
EndFunction