diff options
author | Shauren <shauren.trinity@gmail.com> | 2023-10-31 20:20:00 +0100 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2023-10-31 20:20:00 +0100 |
commit | 9894f6b802c974bb36acd7fbb0d083455a1f0f1b (patch) | |
tree | 458f167a846d70d4b2391c805423d9342b36f89a /src/server/scripts/Events | |
parent | a0fdac0ecc119b4ba85d41f86891b3cd35f7acde (diff) |
Core/Random: Changed random functions returning doubles to return floats
* They were all cast to float at use anyway
* Improves roll_chance_f performance (rand32() is now called internally by uniform_real_distribution once instead of twice)
Diffstat (limited to 'src/server/scripts/Events')
-rw-r--r-- | src/server/scripts/Events/midsummer.cpp | 4 | ||||
-rw-r--r-- | src/server/scripts/Events/zalazane_fall.cpp | 2 |
2 files changed, 3 insertions, 3 deletions
diff --git a/src/server/scripts/Events/midsummer.cpp b/src/server/scripts/Events/midsummer.cpp index c6e638e0b22..29cac39c3dc 100644 --- a/src/server/scripts/Events/midsummer.cpp +++ b/src/server/scripts/Events/midsummer.cpp @@ -307,7 +307,7 @@ class spell_midsummer_fling_torch : public SpellScript void HandleDummy(SpellEffIndex /*effIndex*/) { - Position dest = GetCaster()->GetFirstCollisionPosition(30.0f, (float)rand_norm() * static_cast<float>(2 * M_PI)); + Position dest = GetCaster()->GetFirstCollisionPosition(30.0f, rand_norm() * static_cast<float>(2 * M_PI)); GetCaster()->CastSpell(dest, SPELL_FLING_TORCH_TRIGGERED, true); GetCaster()->CastSpell(dest, SPELL_FLING_TORCH_SHADOW); } @@ -391,7 +391,7 @@ class spell_midsummer_fling_torch_catch : public SpellScript } else { - Position dest = player->GetFirstCollisionPosition(15.0f, (float)rand_norm() * static_cast<float>(2 * M_PI)); + Position dest = player->GetFirstCollisionPosition(15.0f, rand_norm() * static_cast<float>(2 * M_PI)); player->CastSpell(player, SPELL_TORCHES_CAUGHT); player->CastSpell(dest, SPELL_FLING_TORCH_TRIGGERED, true); player->CastSpell(dest, SPELL_FLING_TORCH_SHADOW); diff --git a/src/server/scripts/Events/zalazane_fall.cpp b/src/server/scripts/Events/zalazane_fall.cpp index f655b7db555..8526025716e 100644 --- a/src/server/scripts/Events/zalazane_fall.cpp +++ b/src/server/scripts/Events/zalazane_fall.cpp @@ -287,7 +287,7 @@ struct npc_troll_volunteer : public ScriptedAI } me->SetDisplayId(trollmodel[urand(0, 39)]); if (Player* player = me->GetOwner()->ToPlayer()) - me->GetMotionMaster()->MoveFollow(player, 5.0f, float(rand_norm() + 1.0f) * float(M_PI) / 3.0f * 4.0f); + me->GetMotionMaster()->MoveFollow(player, 5.0f, (rand_norm() + 1.0f) * float(M_PI) / 3.0f * 4.0f); } void Reset() override |