public void ParseAmplitude(JsonData json) { Strands strands = new Strands(json["strands"]); RewardableState state = new RewardableState(json["state"], 0); //TODO: hgame.py "A" does not seem to contain a percent reward m_CommandExecutor.Amplitude(strands, state); }
public void Overall(RewardableState state, int numberRewards, RewardStrands strands) { CommandHandler currentHandler; if (m_Commands.TryGetValue(CommandReceiver.OVERALL, out currentHandler)) { currentHandler(state, numberRewards, strands); } }
public void Amplitude(Strands strands, RewardableState state) { CommandHandler currentHandler; if (m_Commands.TryGetValue(CommandReceiver.AMPLITUDE, out currentHandler)) { currentHandler(strands, state); } }
public void ParseOverall(JsonData json) { int overallPercent = JsonUtil.ParseInteger(json["percent"]); RewardableState overallState = new RewardableState(json["state"], overallPercent); int numberRewards = JsonUtil.ParseInteger(json["numberRewards"]); RewardStrands strands = new RewardStrands(json["strands"]); m_CommandExecutor.Overall(overallState, numberRewards, strands); }
public void add(RewardableState value) { values.Add(value); }