DeleteCampaignVariable(string, string, object)
Deletes a campaign variable from the database.
void DeleteCampaignVariable( string sCampaignName, string sVarName, object oPlayer = OBJECT_INVALID );
Parameters
sCampaignName
Campaign to delete the variable from (case-sensitive).
sVarName
Variable name to delete.
oPlayer
Player associated with a variable. (Default: OBJECT_INVALID)
Description
Marks a campaign variable of any type within the database for deletion.
Important Note: If sCampaignName has a limit of 16 characters. Any spaces in the string put in will be stripped, anything more then 16 characters will be cut down. A string consisting of "Hello there" will become "Hellothere" (Note: Cases sensitive), and thus may cause problems when deleting databases (See Also DestroyCampaignDatabase).
Remarks
Note that by normal database standards, deleting does not actually removed the entry from the database, but flags it as deleted. Do not expect the database files to shrink in size from this command. If you want to 'pack' the database, you will have to do it externally from the game.
Unknown how to restore a deleted variable within the database from outside the game.
Version
1.62
See Also
categories: | Database Functions |
author: Charles Feduke, editor: Jasperre, additional contributor(s): Lilac Soul, Jasperre, Mike Hodgkinson