Client OLD • src\client\creature.cpp:
155: int footDelay = (getStepDuration(true)) / 3;
158: (int)m_stepDuration, (int)getStepDuration(true), getStepDuration(false), (int)m_walkedPixels, (int)m_walkTimer.ticksElapsed(),
487: uint16 footDelay = getStepDuration(true);
489: footDelay = ((getStepDuration(true) + 20) / (g_game.getFeature(Otc::GameFasterAnimations) ? footAnimPhases * 2 : footAnimPhases));
589: std::max(getStepDuration(true) / std::max(g_app.getFps(), 1), 1) : (float)getStepDuration() / g_sprites.spriteSize()
595: float walkTicksPerPixel = ((float)(getStepDuration(true) + (g_game.getFeature(Otc::GameNewUpdateWalk) ? 0 : 10))) / (float)g_sprites.spriteSize();
610: if (!isLocalPlayer() && m_walking && m_walkTimer.ticksElapsed() >= getStepDuration())
876: uint16 Creature::getStepDuration(bool ignoreDiagonal, Otc::Direction dir)
928: if (isServerWalking() && g_game.getFeature(Otc::GameNewWalking) && m_stepDuration > 0) // just use server value
930: interval = m_stepDuration;
Client OLD • src\client\creature.h:
118: uint16 getStepDuration(bool ignoreDiagonal = false, Otc::Direction dir = Otc::InvalidDirection);
122: float getStepProgress() { return m_walkTimer.ticksElapsed() / getStepDuration(); }
123: int getStepTicksLeft() { return getStepDuration() - m_walkTimer.ticksElapsed(); }
146: void allowAppearWalk(uint16_t stepSpeed) { m_allowAppearWalk = true; m_stepDuration = stepSpeed; }
275: uint16 m_stepDuration = 0;
Client OLD • src\client\localplayer.cpp:
83: if (m_walking && (m_walkTimer.ticksElapsed() < getStepDuration()) && !isAutoWalking() && !isServerWalking())
100: if (m_walkTimer.ticksElapsed() >= getStepDuration() + 300)
227: m_walkTimer.adjust(-(getStepDuration() + 50));
372: if (m_walking && m_walkTimer.ticksElapsed() >= getStepDuration()) {
Client OLD • src\client\luafunctions_client.cpp:
525: g_lua.bindClassMemberFunction<Creature>("getStepDuration", &Creature::getStepDuration);
Client OLD • src\client\protocolgameparse.cpp:
1236: uint16_t stepDuration = 0;
1238: stepDuration = msg->getU16();
1251: creature->allowAppearWalk(stepDuration);
home • src\creature.cpp:
102: int64_t stepDuration = getStepDuration(dir);
103: return stepDuration - (ct - lastStep);
114: int64_t stepDuration = getStepDuration() * lastStepCost;
115: return stepDuration - (ct - lastStep);
1393: int64_t Creature::getStepDuration(Direction dir) const
1395: int64_t stepDuration = getStepDuration();
1397: stepDuration *= 1.5;
1399: return stepDuration;
1402: int64_t Creature::getStepDuration() const
1432: int64_t stepDuration = std::ceil(duration / 50) * 50;
1436: stepDuration *= 2;
1439: return stepDuration;
1446: int64_t stepDuration = getStepDuration();
1447: if (onlyDelay && stepDuration > 0) {
1450: ret = stepDuration * lastStepCost;
home • src\creature.h:
184: int64_t getStepDuration(Direction dir) const;
185: int64_t getStepDuration() const;
home • src\monster.cpp:
1354: if (stepDuration < 2) {
1355: stepDuration++;
1357: } else if (stepDuration > 0) {
1358: stepDuration--;
home • src\monster.h:
161: return stepDuration >= 1;
193: int32_t stepDuration = 0;
home • src\player.cpp:
1331: //setNextAction(OTSYS_TIME() + getStepDuration(dir));
home • src\protocolgame.cpp:
3245: msg.add<uint16_t>(creature->getStepDuration());