cabrera2608
New Member
- Joined
- Dec 21, 2018
- Messages
- 110
- Solutions
- 1
- Reaction score
- 4
hi people from otland I have a server of war the problem is the push, I have it fast but it has exausted when moving them diagonally
Use tfs 0.4 in advance thanks
Use tfs 0.4 in advance thanks
C++:
if(Creature* movingCreature = thing->getCreature())
{
uint32_t delay = g_config.getNumber(ConfigManager::PUSH_CREATURE_DELAY);
if(Position::areInRange<1,1,0>(movingCreature->getPosition(), player->getPosition()) && delay > 0
&& !player->hasCustomFlag(PlayerCustomFlag_CanThrowAnywhere))
{
SchedulerTask* task = createSchedulerTask(delay, boost::bind(&Game::playerMoveCreature, this,
player->getID(), movingCreature->getID(), movingCreature->getPosition(), toCylinder->getPosition()));
player->setNextActionTask(task);
}
else
playerMoveCreature(playerId, movingCreature->getID(), movingCreature->getPosition(), toCylinder->getPosition());
}
else if(thing->getItem())
playerMoveItem(playerId, fromPos, spriteId, fromStackpos, toPos, count);
return true;
}
Last edited: