However, apparently, this perception was erroneous, because this works:
Code: Select all
@Override
public int update(int frame) {
if (frame % 90 == 0) {
List<Team> teams = clb.getAllyTeams();
sendTextMsg("AllyTeam size = " + teams.size());
for (Team team : teams) {
sendTextMsg("\tteam " + team.getTeamId());
List<TeamRulesParam> trps = team.getTeamRulesParams();
sendTextMsg("TeamRulesParams size = " + trps.size());
int i = 0;
for (TeamRulesParam p : trps) {
sendTextMsg("\tparam: " + p.getName() + "\tfloat: " + p.getValueFloat() + "\tstring: " + p.getValueString());
if (++i >= 3) {
break;
}
}
TeamRulesParam p = team.getTeamRulesParamByName("commSpawned");
sendTextMsg("param commSpawned: " + p.getValueFloat());
}
List<GameRulesParam> grps = clb.getGame().getGameRulesParams();
sendTextMsg("GameRulesParams size = " + grps.size());
int i = 0;
for (GameRulesParam p : grps) {
sendTextMsg("\tparam: " + p.getName() + "\tfloat: " + p.getValueFloat() + "\tstring: " + p.getValueString());
if (++i >= 3) {
break;
}
}
GameRulesParam p = clb.getGame().getGameRulesParamByName("CAI_disabled");
sendTextMsg("param CAI_disabled: " + p.getValueFloat());
}
return 0; // signaling: OK
}