Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # sdGetGlobal( 'MyModName', 'GlobalVariableName' )
- # Fetches a specific variable's value from the mod's global data set.
- def sdGetGlobal( ModID, var ):
- szGlobal = 'Global'
- mTable = sdModLoad(ModID)
- if ( mTable.has_key(szGlobal) ):
- eTable = pickle.loads(mTable[szGlobal])
- if ( eTable.has_key(var) ):
- # sdEcho('%s : sdGetGlobal : %s, %s = %d' %(ModID, szGlobal, var, eTable[var]))
- return eTable[var]
- # sdSetGlobal( 'MyModName', 'GlobalVariableName', any_value )
- # Stores a specific variable's value within the mod's global data set.
- def sdSetGlobal( ModID, var, val ):
- szGlobal = 'Global'
- mTable = sdModLoad(ModID)
- if ( mTable.has_key(szGlobal) ):
- eTable = pickle.loads(mTable[szGlobal])
- else:
- eTable = {}
- eTable[var] = val
- mTable[szGlobal] = pickle.dumps(eTable)
- sdModSave(ModID, mTable)
- # sdDelGlobal( 'MyModName', 'GlobalVariableName' )
- # Removes a specific variable from the mod's global data set.
- # Returns bool False on failure, bool True on success.
- def sdDelGlobal( ModID, var ):
- szGlobal = 'Global'
- mTable = sdModLoad(ModID)
- if ( mTable.has_key(szGlobal) ):
- eTable = pickle.loads(mTable[szGlobal])
- if ( eTable.has_key(var) ):
- del eTable[var]
- mTable[szGlobal] = pickle.dumps(eTable)
- sdModSave(ModID, mTable)
- return True
- return False
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement