anchor.diff:  	WRITE_FILE(S["preferred_chaos"], preferred_chaos)
   	WRITE_FILE(S["auto_ooc"], auto_ooc)
   	WRITE_FILE(S["no_tetris_storage"], no_tetris_storage)
  +
  +	if(length(unlockable_loadout_data))
  +		WRITE_FILE(S["unlockable_loadout"], safe_json_encode(unlockable_loadout_data))
  +	else
  +		WRITE_FILE(S["unlockable_loadout"], safe_json_encode(list()))
   
   	return 1
   
  
positive.code: 	else
  		S["loadout"] << safe_json_encode(list())
  
  	if(length(unlockable_loadout_data))
  		S["unlockable_loadout"] << safe_json_encode(unlockable_loadout_data)
  	else
  		S["unlockable_loadout"] << safe_json_encode(list())
  
  	cit_character_pref_save(S)
  
  	return 1
  
negative.code: 	else
  		loadout_data = list()
  
  	//try to fix any outdated data if necessary
  	//preference updating will handle saving the updated data for us.
  	if(needs_update >= 0)
  