View Single Post
  #14  
Old 05-24-2018, 11:30 PM
Figback65
Discordant
 
Join Date: Aug 2009
Location: 2131231231
Posts: 253
Default

Sweet, im glad im not alone and its actually something in the game and nobody knew? lol Question now is how to turn that feature off. Glad it isnt a bug. I just want base hp regen all the time like classic. I tried messing around with the function regenhp but no success yet, it keeps going up in increments.

Code:
if (IsSitting()) {
		if (level >= 50) {
			base++;
			if (level >= 65)
				base++;
		}

		if ((Timer::GetCurrentTime() - tmSitting) > 60000) {
			if (!IsAffectedByBuffByGlobalGroup(GlobalGroup::Lich)) {
				auto tic_diff = std::min((Timer::GetCurrentTime() - tmSitting) / 60000, static_cast<uint32>(9));
				if (tic_diff != 1) { // starts at 2 minutes
					int tic_bonus = tic_diff * 1.5 * base; // default is * 1.5 *
					if (m_pp.InnateSkills[InnateRegen] != InnateDisabled)
						tic_bonus = tic_bonus * 1.2;
					base = tic_bonus;
					skip_innate = true;
				} else if (m_pp.InnateSkills[InnateRegen] == InnateDisabled) { // no innate regen gets first tick
					int tic_bonus = base * 1.5;
					base = tic_bonus;
				}
			}
		}
	}
__________________
Reply With Quote