SkyBox  0.8
Share items between Skyrim playthroughs
Public Member Functions | Public Attributes | List of all members
vSS_ActiveContainer Class Reference

Adds some events to the container the player is current using. More...

Inheritance diagram for vSS_ActiveContainer:

Public Member Functions

__event OnInit ()
 
__event OnActivate (ObjectReference akActionRef)
 
__event OnStashCreate ()
 
__event OnStashOpen ()
 
 PlaceFX (ObjectReference akStashRef)
 
 PlayFX ()
 
 StopFX ()
 
__event OnOpen (ObjectReference akActionRef)
 
__event OnClose (ObjectReference akActionRef)
 
 StartTimer (String sTimerLabel)
 
 StopTimer (String sTimerLabel)
 
 DebugTrace (String sDebugString, Int iSeverity=0)
 

Public Attributes

Form MGAugurFX01Static
 
ObjectReference vSS_StashContainerFX
 
Sound vSS_StashDoneLPSM
 
Bool _bIsSack
 
Int _iThreadCount = 0
 
Int _iSoundInstance = 0
 
ObjectReference _SelfRef
 
ObjectReference _kGlow
 

Detailed Description

Adds some events to the container the player is current using.

Member Function Documentation

__event vSS_ActiveContainer::OnActivate ( ObjectReference  akActionRef)
inline

Event OnItemAdded(Form akBaseItem, int aiItemCount, ObjectReference akItemReference, ObjectReference akSourceContainer) DebugTrace("OnItemAdded(" + akBaseItem + "," + aiItemCount + "," + akItemReference + "," + akSourceContainer + ")") Busy = True If _iThreadCount == MaxThreadCount GotoState("Overloaded") EndIf _iThreadCount += 1 Int iType = akBaseItem.GetType()If aiItemCount > 0 EndIf _iThreadCount -= 1 Busy = False EndEventEvent OnItemRemoved(Form akBaseItem, int aiItemCount, ObjectReference akItemReference, ObjectReference akDestContainer) DebugTrace("OnItemRemoved(" + akBaseItem + "," + aiItemCount + "," + akItemReference + "," + akDestContainer + ")") Busy = True If _iThreadCount == MaxThreadCount GotoState("Overloaded") EndIf _iThreadCount += 1 Int iType = akBaseItem.GetType()If aiItemCount > 0 EndIf _iThreadCount -= 1 Busy = False EndEvent

__event vSS_ActiveContainer::OnInit ( )
inline

=== Events ===–

__event vSS_ActiveContainer::OnOpen ( ObjectReference  akActionRef)
inline

Event OnItemAdded(Form akBaseItem, int aiItemCount, ObjectReference akItemReference, ObjectReference akSourceContainer) _iThreadCount += 1 If _iThreadCount >= MaxThreadCount GoToState("ItemMovement") EndIf ;DebugTrace("OnItemAdded!") vSS_API_Stash.AddStashItem(_SelfRef,akBaseItem, aiItemCount, akItemReference) ;GoToState("") _iThreadCount -= 1 EndEvent Event OnItemRemoved(Form akBaseItem, int aiItemCount, ObjectReference akItemReference, ObjectReference akDestContainer) _iThreadCount += 1 If _iThreadCount >= MaxThreadCount GoToState("ItemMovement") EndIf ;GoToState("ItemMovement") ;GoToState("ItemMovement") ;DebugTrace("OnItemRemoved!") vSS_API_Stash.RemoveStashItem(_SelfRef,akBaseItem, aiItemCount, akItemReference) ;GoToState("") _iThreadCount -= 1 EndEventState ItemMovement Event OnBeginState() RegisterForSingleUpdate(1) EndEventEvent OnItemAdded(Form akBaseItem, int aiItemCount, ObjectReference akItemReference, ObjectReference akSourceContainer)EndEventEvent OnItemRemoved(Form akBaseItem, int aiItemCount, ObjectReference akItemReference, ObjectReference akDestContainer)EndEvent Event OnUpdate() _iThreadCount = 0 GoToState("") EndEventEndState

Member Data Documentation

Bool vSS_ActiveContainer::_bIsSack

=== Variables ===–


The documentation for this class was generated from the following file: