← Back to team overview

widelands-dev team mailing list archive

Re: [Merge] lp:~widelands-dev/widelands/campaign_data into lp:widelands

 

I could try to implement the table solution without fixed formats. So you pass a table to the save function, but it is up to you what keys to specify, and the .wcd file will contain only the keys you chose to use, with the values you assigned to them.
For example, you could call
  local decision = ...
  wl.Game().save_campaign_data("empiretut", "emp04", {
    conquered_monastry = decision
  })
and then you´d get in the next scenario
  local cdtable = wl.Game().read_campaign_data("empiretut", "emp04")
  --> value of cdtable is {conquered_monastry=true}
  local decision = cdtable.conquered_monastry
So you´d save and get only the information you really want.
-- 
https://code.launchpad.net/~widelands-dev/widelands/campaign_data/+merge/343783
Your team Widelands Developers is requested to review the proposed merge of lp:~widelands-dev/widelands/campaign_data into lp:widelands.


References