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; } }
public Objective(ObjectiveType set_type, ObjectiveReward set_reward, int set_target, int amount) { SetObjective (set_type, set_reward, set_target,amount); }
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; }
public Objective() { // Default constructor type = ObjectiveType.NONE; reward = ObjectiveReward.NONE; current = 0; target = 1; completed = false; reward_amount = 0; }