Scriptname _00E_ActorBeDrunkScript extends actor  

Package Property BeDrunkPackage1 Auto
{ The package must have <subject> HasLoaded3D == 1 condition }
Package Property BeDrunkPackage2 Auto
{ The package must have <subject> HasLoaded3D == 1 condition }
Spell Property AbBeDrunk Auto

Event OnPackageStart(Package akNewPackage)
	; Debug.Trace(self + ", OnPackageStart: akNewPackage = " + akNewPackage)
	If (akNewPackage == BeDrunkPackage1) || (BeDrunkPackage2 && akNewPackage == BeDrunkPackage2)
		AddSpell(AbBeDrunk, False)
	Else
		RemoveSpell(AbBeDrunk)
	EndIf
EndEvent