diff options
| author | jackpoz <giacomopoz@gmail.com> | 2014-07-22 21:43:19 +0200 |
|---|---|---|
| committer | jackpoz <giacomopoz@gmail.com> | 2014-07-22 21:43:19 +0200 |
| commit | 3388587b7a2ded9333ab48ce4d02372d750a60fe (patch) | |
| tree | 04adaaa84bd21e4693ebb5492125468504f9faae /src/server/game | |
| parent | 0b236d480a9ff5e75da966e50c144d3bcce9b1fa (diff) | |
Core/Misc: Replace rand() calls with SFMT
Diffstat (limited to 'src/server/game')
| -rw-r--r-- | src/server/game/AI/CoreAI/CombatAI.cpp | 6 | ||||
| -rw-r--r-- | src/server/game/Spells/SpellEffects.cpp | 2 |
2 files changed, 4 insertions, 4 deletions
diff --git a/src/server/game/AI/CoreAI/CombatAI.cpp b/src/server/game/AI/CoreAI/CombatAI.cpp index 27144728a3e..78ba5d0719c 100644 --- a/src/server/game/AI/CoreAI/CombatAI.cpp +++ b/src/server/game/AI/CoreAI/CombatAI.cpp @@ -76,7 +76,7 @@ void CombatAI::EnterCombat(Unit* who) if (AISpellInfo[*i].condition == AICOND_AGGRO) me->CastSpell(who, *i, false); else if (AISpellInfo[*i].condition == AICOND_COMBAT) - events.ScheduleEvent(*i, AISpellInfo[*i].cooldown + rand()%AISpellInfo[*i].cooldown); + events.ScheduleEvent(*i, AISpellInfo[*i].cooldown + rand32() % AISpellInfo[*i].cooldown); } } @@ -93,7 +93,7 @@ void CombatAI::UpdateAI(uint32 diff) if (uint32 spellId = events.ExecuteEvent()) { DoCast(spellId); - events.ScheduleEvent(spellId, AISpellInfo[spellId].cooldown + rand()%AISpellInfo[spellId].cooldown); + events.ScheduleEvent(spellId, AISpellInfo[spellId].cooldown + rand32() % AISpellInfo[spellId].cooldown); } else DoMeleeAttackIfReady(); @@ -125,7 +125,7 @@ void CasterAI::EnterCombat(Unit* who) if (spells.empty()) return; - uint32 spell = rand()%spells.size(); + uint32 spell = rand32() % spells.size(); uint32 count = 0; for (SpellVct::iterator itr = spells.begin(); itr != spells.end(); ++itr, ++count) { diff --git a/src/server/game/Spells/SpellEffects.cpp b/src/server/game/Spells/SpellEffects.cpp index 66fca8303dc..923e9d9548b 100644 --- a/src/server/game/Spells/SpellEffects.cpp +++ b/src/server/game/Spells/SpellEffects.cpp @@ -3760,7 +3760,7 @@ void Spell::EffectScriptEffect(SpellEffIndex effIndex) return; uint32 spellId = 0; - switch (rand() % 4) + switch (rand32() % 4) { case 0: spellId = 46740; break; case 1: spellId = 46739; break; |
