Difference between revisions of "SKSE Wish List"
Jump to navigation
Jump to search
→ObjectReference: IsInContainer
imported>Darkitow |
imported>DavidJCobb (→ObjectReference: IsInContainer) |
||
Line 66: | Line 66: | ||
*'''GetMotionType''' - Returns the havok motion type int of an object. Counterpart to the existing SetMotionType function. A GetAllowActivate function might also be useful to see if the user can interact with the object (or would that be redundant with the IsActivationBlocked function?) | *'''GetMotionType''' - Returns the havok motion type int of an object. Counterpart to the existing SetMotionType function. A GetAllowActivate function might also be useful to see if the user can interact with the object (or would that be redundant with the IsActivationBlocked function?) | ||
*'''GetStackedItemCount''' - If the ObjectReference is a single dropped item, returns 1. If the ObjectReference is several of an item "clumped"/"stacked" into one world object, returns the number of items. If the ObjectReference isn't an item, returns 0. | *'''GetStackedItemCount''' - If the ObjectReference is a single dropped item, returns 1. If the ObjectReference is several of an item "clumped"/"stacked" into one world object, returns the number of items. If the ObjectReference isn't an item, returns 0. | ||
*'''IsInContainer''' - Returns true if the ObjectReference is inside of a container (i.e. it isn't safe to work with or access data on). | |||
** Papyrus is able to tell if an object is in a container, because casting the object to a string (as in a Debug.Trace call) yields something like "[MyScriptName <Item 358 in container (00000014)>]". However, there don't appear to be any native methods to access this data, and searching a string for that information seems like the kind of solution that will blow up in a scripter's face in edge-cases. | |||
====Perk==== | ====Perk==== |