Scriptname _00E_FS_BlueprintContainerSpellSC extends ActiveMagicEffect ;===================================================================================== ; EVENTS ;===================================================================================== Event OnEffectStart(Actor akTarget, Actor akCaster) If akCaster != PlayerREF ; Do nothing ElseIf PlayerREF.IsInCombat() _00E_FS_BlueprintContainerNotInCombat.Show() Else _00E_FS_BlueprintContainerActorREF.SetPlayerTeammate(True, True) Int iButton = _00E_FS_Blueprint_Message.Show(0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000) If iButton == 0 AddBlueprints() ElseIf iButton == 1 TakeBlueprints() ElseIf iButton == 2 return EndIf EndIf EndEvent ;===================================================================================== ; Functions ;===================================================================================== Function AddBlueprints() _00E_FS_BlueprintContainerActorREF.ShowGiftMenu(True, _00E_FS_BlueprintList, True, False) EndFunction Function TakeBlueprints() _00E_FS_BlueprintContainerActorREF.ShowGiftMenu(False, _00E_FS_BlueprintList, True, False) EndFunction ;===================================================================================== ; PROPERTIES ;===================================================================================== Actor Property PlayerREF Auto Actor Property _00E_FS_BlueprintContainerActorREF Auto Message Property _00E_FS_Blueprint_Message Auto FormList Property _00E_FS_BlueprintList Auto Message Property _00E_FS_BlueprintContainerNotInCombat Auto