-
Notifications
You must be signed in to change notification settings - Fork 2
/
INVB_BabyEquip_auto.psc
26 lines (22 loc) · 1.06 KB
/
INVB_BabyEquip_auto.psc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
Scriptname INVB_BabyEquip_auto extends ObjectReference
GlobalVariable property INVB_Global_BabyOptions Auto Const Mandatory
Event OnContainerChanged(ObjectReference akNewContainer, ObjectReference akOldContainer)
Utility.Wait(5)
If (INVB_Global_BabyOptions.GetValue() == 0) ; None
ElseIf (INVB_Global_BabyOptions.GetValue() == 1) ; Player
If akNewContainer as Actor == Game.GetPlayer()
Debug.Trace("AutoEquippingBaby: container changed to " + akNewContainer)
(akNewContainer as Actor).EquipItem(Self.GetBaseObject(), false, true)
EndIf
ElseIf (INVB_Global_BabyOptions.GetValue() == 2) ; NPC
If akNewContainer as Actor != Game.GetPlayer()
Debug.Trace("AutoEquippingBaby: container changed to " + akNewContainer)
(akNewContainer as Actor).EquipItem(Self.GetBaseObject(), false, true)
EndIf
Else ; Player & NPC
If akNewContainer as Actor
Debug.Trace("AutoEquippingBaby: container changed to " + akNewContainer)
(akNewContainer as Actor).EquipItem(Self.GetBaseObject(), false, true)
EndIf
Endif
EndEvent