Scriptname dcur_cursedArmCuffsScript extends zadRestraintScript

Function OnEquippedPre(actor akActor, bool silent=false)
	string msg = ""
	if akActor == libs.PlayerRef						
		msg = "あなたは手枷の滑らかな表面に指を走らせました。その重い金属の手枷は一度ロックすると開けられないワンタイムロックを持っています。あなたは後戻りできないのを知っているので、初めの手枷一組を肘に置き閉じました。次は手首です。それらの手枷はあなたの手首をきつく固定し、そこから手を抜くことを完全に不可能にしました。あなたは、拘束具を解く明らかな方法なしでは、再び外せるかどうかあなたは疑問に思います。"		
	Else
		msg = "あなたはその手枷を "+GetMessageName(akActor)+" の手首に巻き、ロックします。"
	EndIf
	if !silent
		libs.NotifyActor(msg, akActor, true)
	EndIf	
	Parent.OnEquippedPre(akActor, silent)
EndFunction

Function OnEquippedPost(actor akActor)
	dcur_cursedcollarquestscript ccqs = None
	ccqs = Game.GetFormFromFile(0x000058CC, "Deviously Cursed Loot.esp") as dcur_cursedcollarquestscript		
	ccqs.SetNextStage()
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()
		libs.Notify("この " + deviceName + " には見える鍵穴が全くありません。", messageBox=true)
	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