43 lines
1.7 KiB
Plaintext
43 lines
1.7 KiB
Plaintext
scriptname _00E_Playerhousing_FurnitureItem extends ObjectReference
|
|
{A manipulatable housing object while being in the players inventory}
|
|
|
|
ActorBase Property _MANNEQUIN_toCreate auto
|
|
Furniture Property _FURNITURE_toCreate auto
|
|
Container Property _CONTAINER_toCreate auto
|
|
Light Property _LIGHT_toCreate auto
|
|
MiscObject Property _MISC_toCreate Auto
|
|
Activator Property _ACTIVATOR_toCreate Auto
|
|
|
|
_00E_PlayerhousingMaster Property master Auto
|
|
|
|
Event OnContainerChanged(ObjectReference akNewContainer, ObjectReference akOldContainer)
|
|
If akNewContainer == None
|
|
If master == None
|
|
master = _00E_PlayerhousingMaster.GetMaster()
|
|
EndIf
|
|
master.playerItemDropped(Self)
|
|
EndIf
|
|
EndEvent
|
|
|
|
_00E_Playerhousing_Furniture Function placeFurnitureAtMe()
|
|
_00E_Playerhousing_Furniture result = None
|
|
If _MANNEQUIN_toCreate
|
|
result = PlaceAtMe(_MANNEQUIN_toCreate, abForcePersist = True, abInitiallyDisabled = True) as _00E_Playerhousing_Furniture
|
|
ElseIf _FURNITURE_toCreate
|
|
result = PlaceAtMe(_FURNITURE_toCreate, abInitiallyDisabled = True) as _00E_Playerhousing_Furniture
|
|
ElseIf _CONTAINER_toCreate
|
|
result = PlaceAtMe(_CONTAINER_toCreate, abInitiallyDisabled = True) as _00E_Playerhousing_Furniture
|
|
ElseIf _LIGHT_toCreate
|
|
result = PlaceAtMe(_LIGHT_toCreate, abInitiallyDisabled = True) as _00E_Playerhousing_Furniture
|
|
ElseIf _ACTIVATOR_toCreate
|
|
result = PlaceAtMe(_ACTIVATOR_toCreate, abInitiallyDisabled = True) as _00E_Playerhousing_Furniture
|
|
ElseIf _MISC_toCreate
|
|
result = PlaceAtMe(_MISC_toCreate, abInitiallyDisabled = True) as _00E_Playerhousing_Furniture
|
|
EndIf
|
|
|
|
If result == None
|
|
Debug.MessageBox("ERROR: *_toCreate property in playerhousingfurnitureitem is no furnitureitem, please write a bugticket")
|
|
EndIf
|
|
|
|
Return result
|
|
EndFunction |