Example #1
0
    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);
    }
Example #2
0
    public void Overall(RewardableState state, int numberRewards, RewardStrands strands)
    {
        CommandHandler currentHandler;

        if (m_Commands.TryGetValue(CommandReceiver.OVERALL, out currentHandler))
        {
            currentHandler(state, numberRewards, strands);
        }
    }
Example #3
0
    public void Amplitude(Strands strands, RewardableState state)
    {
        CommandHandler currentHandler;

        if (m_Commands.TryGetValue(CommandReceiver.AMPLITUDE, out currentHandler))
        {
            currentHandler(strands, state);
        }
    }
Example #4
0
    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);
    }
Example #5
0
 public void add(RewardableState value)
 {
     values.Add(value);
 }