Esempio n. 1
0
int8_t checkAchievementsInternal() {
  if (getTotalChevos() == MAX_CHEVOS) return -1;
  for (uint8_t a = 0; a < MAX_CHEVOS; ++a) {
    if (getUserChevo(a) == true) continue;
    switch (a) {
      case ACHIEVEMENT_INCOME_1: if (getTimePerMin() >= SEC_IN_HOUR) return a; break;
      case ACHIEVEMENT_INCOME_2: if (getTimePerMin() >= 7000*SEC_IN_YEAR) return a; break;
      case ACHIEVEMENT_TANK_1: if (getUserTime() >= SEC_IN_DAY) return a; break;
      case ACHIEVEMENT_TANK_2: if (getUserTime() >= SEC_IN_AGE) return a; break;
      case ACHIEVEMENT_PACK_RAT: if (getUserGrandTotalItems() >= PACK_RAT_ACHIEVEMENT) return a; break;
      case ACHIEVEMENT_ITEM_VALUE: if (currentTotalSellPrice() >= SEC_IN_EPOCH) return a; break;
      case ACHIEVEMENT_TANKUP_1: if (getUserTotalUpgrades(TANK_ID) >= 200) return a; break;
      case ACHIEVEMENT_TANKUP_2: if (getUserTotalUpgrades(TANK_ID) >= 800) return a; break;
      case ACHIEVEMENT_REFINARYUP_1: if (getUserTotalUpgrades(REFINERY_ID) >= 100) return a; break;
      case ACHIEVEMENT_REFINARYUP_2: if (getUserTotalUpgrades(REFINERY_ID) >= 900) return a; break;
      case ACHIEVEMENT_WORKERS_1: if (getTotalUnlockWorkers() >= 20) return a; break;
      case ACHIEVEMENT_WORKERS_2: if (getTotalItemWorkers() >= 50) return a; break;
      case ACHIEVEMENT_13: break; //?
      case ACHIEVEMENT_14: break; //?
      case ACHIEVEMENT_FULL_TANK: if (getTankCapacity() == ULLONG_MAX) return a; break;
      case ACHIEVEMENT_FULL_HISTORY: if (getUserTime() == ULLONG_MAX) return a; break;
      default: break;
    }
  }
  return -1;
}
Esempio n. 2
0
static unsigned timed_query(VC vc, Expr q, int line) {
        static unsigned queryCounter = 0;
        double start = getUserTime();
        unsigned res = 0;
        double delta = 0.;

          res = vc_query(vc,q);
          delta = getUserTime()-start;
          printf("Q%d: %.2fs (%d)\n", queryCounter, delta, line);

        queryCounter++;
        return res;
}
Esempio n. 3
0
 void stop() {
   if (isRunning) {
     isRunning = false;
     userTime += getUserTime() - lastUserTime;
     wallTime += getWallTime() - lastWallTime;
     numberOfRuns++;
   }
 }
Esempio n. 4
0
File: timer.C Progetto: PierFio/ball
	void Timer::dump(ostream& s, Size depth) const
	{
		BALL_DUMP_STREAM_PREFIX(s);

		BALL_DUMP_DEPTH(s, depth);
		BALL_DUMP_CLASS_HEADER(s, Timer, this);

		BALL_DUMP_DEPTH(s, depth);
		s << "CPU speed: " << cpu_speed_ << endl;

		BALL_DUMP_DEPTH(s, depth);
		s << "is running: " << (is_running_ ? "true" : "false") << endl;

		BALL_DUMP_DEPTH(s, depth);
		s << "last clock seconds: " << last_secs_ << endl;

		BALL_DUMP_DEPTH(s, depth);
		s << "last user seconds: " << last_usecs_ << endl;

		BALL_DUMP_DEPTH(s, depth);
		s << "last user time: " << last_user_time_ << endl;

		BALL_DUMP_DEPTH(s, depth);
		s << "last system time: " << last_system_time_ << endl;

		BALL_DUMP_DEPTH(s, depth);
		s << "current clock seconds: " << current_secs_ << endl;

		BALL_DUMP_DEPTH(s, depth);
		s << "current user seconds: " << current_usecs_ << endl;

		BALL_DUMP_DEPTH(s, depth);
		s << "current user time: " << current_user_time_ << endl;

		BALL_DUMP_DEPTH(s, depth);
		s << "current system time: " << current_system_time_ << endl;

		BALL_DUMP_DEPTH(s, depth);
		s << "effective clock time: " << getClockTime() << endl;

		BALL_DUMP_DEPTH(s, depth);
		s << "effective user time: " << getUserTime() << endl;

		BALL_DUMP_DEPTH(s, depth);
		s << "effective system time: " << getSystemTime() << endl;

		BALL_DUMP_DEPTH(s, depth);
		s << "effective CPU time: " << getCPUTime() << endl;

		BALL_DUMP_STREAM_SUFFIX(s);
	}
Esempio n. 5
0
str
CMDgetSystemTime(lng *ret)
{
	*ret= getUserTime();
	return MAL_SUCCEED;
}
Esempio n. 6
0
double RFWTimer::getElapsedTime() {
	return (getUserTime() - start_time);
}
Esempio n. 7
0
void RFWTimer::startTiming() {start_time = getUserTime();}
Esempio n. 8
0
 void start() {
   isRunning = true;
   lastWallTime = getWallTime();
   lastUserTime = getUserTime();
 }