SQC-15_online #1
@ -13,22 +13,12 @@ bool Bullet::Update(World* world, float elapsedtime, int perframe, std::map<uint
|
||||
for (int x = 0; x < max; ++x) {
|
||||
m_currentpos += m_velocity * elapsedtime;
|
||||
|
||||
|
||||
std::map<uint64_t, Player*>::iterator it = mapPlayer.begin();
|
||||
|
||||
while (it != mapPlayer.end())
|
||||
{
|
||||
|
||||
Player* player = it->second;
|
||||
Vector3f playerPos = player->GetPosition();
|
||||
if (playerPos == m_currentpos)
|
||||
{
|
||||
for (auto& [key, player] : mapPlayer) {
|
||||
if ((m_currentpos - player->GetPosition()).Length() < .4f) {
|
||||
player->InflictDamage(damage);
|
||||
return true;
|
||||
}
|
||||
it++;
|
||||
}
|
||||
|
||||
|
||||
if (!world->ChunkAt(m_currentpos))
|
||||
return true;
|
||||
|
Loading…
Reference in New Issue
Block a user