示例#1
0
 public void SetRandomObjective(int level)
 {
     type = (ObjectiveType)Random.Range (1, 5);
     reward_amount = Random.Range (20 * level, 30 * level);
     if (type == ObjectiveType.DAMAGE){
         target = Random.Range(level, level*5);
         reward = ObjectiveReward.GAINZ;
     } else if (type == ObjectiveType.KILL){
         target = Random.Range(level * 10, level * 20);
         reward = ObjectiveReward.GAINZ;
     } else if (type == ObjectiveType.SCAVENGER){
         target = Random.Range(level, level*2);
         reward = ObjectiveReward.BRAINZ;
     } else if (type == ObjectiveType.FIRE){
         target = Random.Range (10*level, 20*level);
         reward = ObjectiveReward.BRAINZ;
     }
 }
示例#2
0
 public Objective(ObjectiveType set_type, ObjectiveReward set_reward, int set_target, int amount)
 {
     SetObjective (set_type, set_reward, set_target,amount);
 }
示例#3
0
 public void SetObjective(ObjectiveType set_type, ObjectiveReward set_reward, int set_target, int amount)
 {
     type = set_type;
     reward = set_reward;
     target = (float)set_target;
     current = 0;
     completed = false;
     reward_amount = amount;
     done = false;
 }
示例#4
0
 public Objective()
 {
     // Default constructor
     type = ObjectiveType.NONE;
     reward = ObjectiveReward.NONE;
     current = 0;
     target = 1;
     completed = false;
     reward_amount = 0;
 }