コード例 #1
0
ファイル: gametime.cpp プロジェクト: ShadowDancer/OpenApoc
void GameTime::addTicks(uint64_t ticks)
{
	this->ticks += ticks;
	this->datetime += ticksToPosix(ticks);
	uint64_t dayTicks = this->ticks % TICKS_PER_DAY;
	if (dayTicks < ticks)
	{
		uint64_t days = this->ticks / TICKS_PER_DAY;
		dayPassedFlag = true;
		if (days % 7 == 0)
		{
			weekPassedFlag = true;
		}
	}
}
コード例 #2
0
ファイル: gametime.cpp プロジェクト: JonnyH/OpenApoc
static boost::posix_time::ptime getPtime(uint64_t ticks)
{
	return GAME_START + ticksToPosix(ticks);
}
コード例 #3
0
ファイル: gametime.cpp プロジェクト: sfalexrog/OpenApoc
boost::posix_time::ptime GameTime::getPtime() const { return GAME_START + ticksToPosix(ticks); }
コード例 #4
0
ファイル: gametime.cpp プロジェクト: ShadowDancer/OpenApoc
GameTime::GameTime(uint64_t ticks) : ticks(ticks), dayPassedFlag(false), weekPassedFlag(false)
{
	datetime = GAME_START + ticksToPosix(ticks);
}