|
| Int | GetStashFormMap () |
| |
| String | CreateStashData (ObjectReference akStashRef) |
| |
| Int | GetStashJMap (String asUUID) |
| |
| Int | GetStashBackupJMap (String asUUID, Int aiBackupNum=1) |
| |
| Int | RevertToBackup (String asUUID, Int aiBackupNum=1) |
| |
| Int | GetStashRefJMap (ObjectReference akStashRef) |
| |
| String | GetUUIDForStashRef (ObjectReference akStashRef) |
| |
| ObjectReference | GetStashRefForUUID (String asUUID) |
| |
| Int | GetStashSessionFormMap () |
| |
| Int | CreateStashSessionJMap (String asUUID="") |
| |
| Int | GetStashSessionJMap (String asUUID, Bool abCreateIfMissing=False) |
| |
| Int | GetStashRefSessionJMap (ObjectReference akStashRef, Bool abCreateIfMissing=False) |
| |
| Int | GetStashSessionInt (String asUUID, String asKey) |
| |
| | SetStashSessionInt (String asUUID, String asKey, Int aiValue) |
| |
| Int | GetStashInt (String asUUID, String asKey) |
| |
| | SetStashInt (String asUUID, String asKey, Int aiValue) |
| |
| Float | GetStashFlt (String asUUID, String asKey) |
| |
| | SetStashFlt (String asUUID, String asKey, Float afValue) |
| |
| String | GetStashStr (String asUUID, String asKey) |
| |
| | SetStashStr (String asUUID, String asKey, String asValue) |
| |
| Form | GetStashForm (String asUUID, String asKey) |
| |
| | SetStashForm (String asUUID, String asKey, Form akValue) |
| |
| Int | GetStashObj (String asUUID, String asKey) |
| |
| | SetStashObj (String asUUID, String asKey, Int ajValue) |
| |
| Int | GetStashRefSessionInt (ObjectReference akStashRef, String asKey) |
| |
| | SetStashRefSessionInt (ObjectReference akStashRef, String asKey, Int aiValue) |
| |
| Int | GetStashRefInt (ObjectReference akStashRef, String asKey) |
| |
| | SetStashRefInt (ObjectReference akStashRef, String asKey, Int aiValue) |
| |
| Float | GetStashRefFlt (ObjectReference akStashRef, String asKey) |
| |
| | SetStashRefFlt (ObjectReference akStashRef, String asKey, Float afValue) |
| |
| String | GetStashRefStr (ObjectReference akStashRef, String asKey) |
| |
| | SetStashRefStr (ObjectReference akStashRef, String asKey, String asValue) |
| |
| Form | GetStashRefForm (ObjectReference akStashRef, String asKey) |
| |
| | SetStashRefForm (ObjectReference akStashRef, String asKey, Form akValue) |
| |
| Int | GetStashRefObj (ObjectReference akStashRef, String asKey) |
| |
| | SetStashRefObj (ObjectReference akStashRef, String asKey, Int ajValue) |
| |
| Bool | IsStash (String asUUID) |
| |
| Bool | CreateStashRef (ObjectReference akStashRef, Int aiStashGroup=0) |
| |
| Bool | RemoveStash (String asUUID, Form akStashRef=None) |
| |
| Bool | RemoveStashRef (ObjectReference akStashRef) |
| |
| Bool | IsStashRef (ObjectReference akStashRef) |
| |
| | SetStashGroup (String asUUID, Int aiStashGroup=0) |
| |
| Int | GetStashGroup (String asUUID) |
| |
| | SetStashRefGroup (ObjectReference akStashRef, Int aiStashGroup=0) |
| |
| Int | GetStashRefGroup (ObjectReference akStashRef) |
| |
| Int | GetStashEntryCount (String asUUID) |
| |
| String[] | GetStashItems (String asUUID) |
| |
| Form[] | GetAllStashObjects () |
| |
| Form[] | GetStashObjectsInCell () |
| |
| | CreateMCMLists () |
| |
| String[] | GetMCMNames () |
| |
| Int | LoadStashesForCell (Cell akCell) |
| |
| Int | ImportStashRefItems (ObjectReference akStashRef, Bool abForce=False) |
| |
| Int | ScanContainer (ObjectReference akStashRef) |
| |
| Int | UpdateStashData (String asUUID) |
| |
| | ExportStash (String asUUID, Bool abSkipBackup=False) |
| |
|
| DebugTraceAPIStash (String sDebugString, Int iSeverity=0) |
| |
|
String | GetStashFileNameString (String asUUID) |
| |
|
String | GetFormIDString (Form kForm) |
| |
|
Form | GetFormFromString (String asString) |
| |
API for saving, loading, and managing Stashes.
[ vSS_API_Stash.psc ]
API for saving and loading Stashs. A Stash is a container that will be shared between multiple savegames/sessions.
FIXME: HEY I just had this really hoopy idea. Papyrus coerces Forms into Strings. This means I can check to see if an incoming string is actually a Form, and consolidate these split functions into one without breaking compatibility. Maybe. Might not be worth the effort.