Example rules to enable/disable challenges (feeds fitness evaluator).

This commit is contained in:
Woody Folsom
2012-03-18 16:41:23 -04:00
parent 862ba2aa31
commit 992f2eef46
4 changed files with 59 additions and 30 deletions

View File

@@ -52,33 +52,26 @@ public class PlayerProfile {
return skillLevel;
}
public int getBumpSkill() {
return skillVector.get(SKILL.BUMP);
}
public int getCollectSkill() {
return skillVector.get(SKILL.COLLECT);
}
public int getJumpSkill() {
switch (type) {
case JUMPER:
switch (skillLevel) {
case NOVICE:
return 20;
case BEGINNER:
return 40;
case COMPETENT:
return 60;
case PROFICIENT:
return 80;
case EXPERT:
return 100;
default:
return 0;
}
default:
return 0;
}
return skillVector.get(SKILL.JUMP);
}
public int getRunSkill() {
return skillVector.get(SKILL.RUN);
}
public int getShootSkill() {
return skillVector.get(SKILL.SHOOT);
}
public int getStompSkill() {
return skillVector.get(SKILL.STOMP);
}
public double getProbability(ChallengeRewardType crt) {
// if (!isEnabled(type)) {
// return 0.0;
// }
public double getProbability(ChallengeRewardType crt) {
switch (crt) {
case GAP:
return Math.min(.5, (.5) * (skillVector.get(SKILL.JUMP) / 100.0)