diff --git a/prism/src/parser/ModulesFile.java b/prism/src/parser/ModulesFile.java index 018404fb..0237956a 100644 --- a/prism/src/parser/ModulesFile.java +++ b/prism/src/parser/ModulesFile.java @@ -150,8 +150,14 @@ public class ModulesFile public int getNumRewardStructs() { return rewardStructs.size(); } + // Get a reward structure by its index + // (indexed from 0, not from 1 like at the user (property language) level) + public RewardStruct getRewardStruct(int i) { return (i n+1) //rewards { int i = column-(n+2); - return "" + ((i%2 == 0)?"Sta.":"Tra.") + " Rew. "+(i/2); + return "" + ((i%2 == 0)?"Sta.":"Tra.") + " Rew. "+((i/2)+1); } } else @@ -2524,7 +2524,7 @@ public class GUISimulator extends GUIPlugin implements MouseListener, ListSelect if(column > n) //rewards { int i = column-(n+1); - return "" + ((i%2 == 0)?"Sta.":"Tra.") + " Rew. "+(i/2); + return "" + ((i%2 == 0)?"Sta.":"Tra.") + " Rew. "+((i/2)+1); } } return engine.getVariableName(column-1);