milbradt
New Member
- Joined
- Dec 25, 2011
- Messages
- 177
- Solutions
- 1
- Reaction score
- 4
Hello guys
The topic name says it all!
I tried some things, but still something is missing.
Examples:
Up
If anyone knows just the files needed to be modified, it would be a great help.
The topic name says it all!
I tried some things, but still something is missing.
Examples:
Code:
void ProtocolGame::sendDistanceShoot(const Position& from, const Position& to, uint8_t type)
void ProtocolGame::sendDistanceShoot(const Position& from, const Position& to, uint16_t type)
-------
void ProtocolGame::sendMagicEffect(const Position& pos, uint8_t type)
void ProtocolGame::sendMagicEffect(const Position& pos, uint16_t type)
-------
void ProtocolGame::AddPlayerStats(NetworkMessage& msg)
{
msg.addByte(0xA0);
msg.add<uint16_t>(std::min<int32_t>(player->getHealth(), std::numeric_limits<uint16_t>::max()));
msg.add<uint16_t>(std::min<int32_t>(player->getMaxHealth(), std::numeric_limits<uint16_t>::max()));
msg.add<uint32_t>(player->getFreeCapacity());
msg.add<uint32_t>(std::min<uint32_t>(player->getExperience(), 0x7FFFFFFF));
msg.add<uint16_t>(player->getLevel());
msg.addByte(player->getLevelPercent());
msg.add<uint16_t>(std::min<int32_t>(player->getMana(), std::numeric_limits<uint16_t>::max()));
msg.add<uint16_t>(std::min<int32_t>(player->getMaxMana(), std::numeric_limits<uint16_t>::max()));
msg.addByte(std::min<uint32_t>(player->getMagicLevel(), std::numeric_limits<uint8_t>::max()));
msg.addByte(player->getMagicLevelPercent());
msg.addByte(player->getSoul());
msg.add<uint16_t>(player->getStaminaMinutes());
}
for:
void ProtocolGame::AddPlayerStats(NetworkMessage& msg)
{
msg.addByte(0xA0);
msg.add<uint32_t>(std::min<int32_t>(player->getHealth(), std::numeric_limits<uint32_t>::max()));
msg.add<uint32_t>(std::min<int32_t>(player->getMaxHealth(), std::numeric_limits<uint32_t>::max()));
msg.add<uint32_t>(player->getFreeCapacity());
msg.add<uint32_t>(std::min<uint32_t>(player->getExperience(), 0x7FFFFFFF));
msg.add<uint16_t>(player->getLevel());
msg.addByte(player->getLevelPercent());
msg.add<uint32_t>(std::min<int32_t>(player->getMana(), std::numeric_limits<uint32_t>::max()));
msg.add<uint32_t>(std::min<int32_t>(player->getMaxMana(), std::numeric_limits<uint32_t>::max()));
msg.addByte(std::min<uint32_t>(player->getMagicLevel(), std::numeric_limits<uint16_t>::max()));
msg.addByte(player->getMagicLevelPercent());
msg.addByte(player->getSoul());
msg.add<uint16_t>(player->getStaminaMinutes());
}
Up
If anyone knows just the files needed to be modified, it would be a great help.
Last edited by a moderator: