|
Отвергнутые патчи Патчи, отвергнутые от приёма в GIT |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
04.05.2011, 21:10 | #1 |
Ученый
Регистрация: 10.03.2010
Адрес: Бобруйск
Сообщений: 284
Сказал(а) спасибо: 213
Поблагодарили 98 раз(а) в 84 сообщениях
|
small fix
Код:
diff --git a/src/game/Spell.cpp b/src/game/Spell.cpp index a5859af..b3d14a7 100644 --- a/src/game/Spell.cpp +++ b/src/game/Spell.cpp @@ -49,55 +49,6 @@ extern pEffect SpellEffects[TOTAL_SPELL_EFFECTS]; -class PrioritizeManaUnitWraper -{ - public: - explicit PrioritizeManaUnitWraper(Unit* unit) : i_unit(unit) - { - uint32 maxmana = unit->GetMaxPower(POWER_MANA); - i_percent = maxmana ? unit->GetPower(POWER_MANA) * 100 / maxmana : 101; - } - Unit* getUnit() const { return i_unit; } - uint32 getPercent() const { return i_percent; } - private: - Unit* i_unit; - uint32 i_percent; -}; - -struct PrioritizeMana -{ - int operator()( PrioritizeManaUnitWraper const& x, PrioritizeManaUnitWraper const& y ) const - { - return x.getPercent() > y.getPercent(); - } -}; - -typedef std::priority_queue<PrioritizeManaUnitWraper, std::vector<PrioritizeManaUnitWraper>, PrioritizeMana> PrioritizeManaUnitQueue; - -class PrioritizeHealthUnitWraper -{ -public: - explicit PrioritizeHealthUnitWraper(Unit* unit) : i_unit(unit) - { - i_percent = unit->GetHealth() * 100 / unit->GetMaxHealth(); - } - Unit* getUnit() const { return i_unit; } - uint32 getPercent() const { return i_percent; } -private: - Unit* i_unit; - uint32 i_percent; -}; - -struct PrioritizeHealth -{ - int operator()( PrioritizeHealthUnitWraper const& x, PrioritizeHealthUnitWraper const& y ) const - { - return x.getPercent() > y.getPercent(); - } -}; - -typedef std::priority_queue<PrioritizeHealthUnitWraper, std::vector<PrioritizeHealthUnitWraper>, PrioritizeHealth> PrioritizeHealthUnitQueue; - bool IsQuestTameSpell(uint32 spellId) { SpellEntry const *spellproto = sSpellStore.LookupEntry(spellId); diff --git a/src/game/Spell.h b/src/game/Spell.h index a0dc2a4..5fb0801 100644 --- a/src/game/Spell.h +++ b/src/game/Spell.h @@ -868,4 +868,54 @@ class SpellEvent : public BasicEvent protected: Spell* m_Spell; }; + +class PrioritizeManaUnitWraper +{ + public: + explicit PrioritizeManaUnitWraper(Unit* unit) : i_unit(unit) + { + uint32 maxmana = unit->GetMaxPower(POWER_MANA); + i_percent = maxmana ? unit->GetPower(POWER_MANA) * 100 / maxmana : 101; + } + Unit* getUnit() const { return i_unit; } + uint32 getPercent() const { return i_percent; } + private: + Unit* i_unit; + uint32 i_percent; +}; + +struct PrioritizeMana +{ + int operator()( PrioritizeManaUnitWraper const& x, PrioritizeManaUnitWraper const& y ) const + { + return x.getPercent() > y.getPercent(); + } +}; + +typedef std::priority_queue<PrioritizeManaUnitWraper, std::vector<PrioritizeManaUnitWraper>, PrioritizeMana> PrioritizeManaUnitQueue; + +class PrioritizeHealthUnitWraper +{ +public: + explicit PrioritizeHealthUnitWraper(Unit* unit) : i_unit(unit) + { + i_percent = unit->GetHealth() * 100 / unit->GetMaxHealth(); + } + Unit* getUnit() const { return i_unit; } + uint32 getPercent() const { return i_percent; } +private: + Unit* i_unit; + uint32 i_percent; +}; + +struct PrioritizeHealth +{ + int operator()( PrioritizeHealthUnitWraper const& x, PrioritizeHealthUnitWraper const& y ) const + { + return x.getPercent() > y.getPercent(); + } +}; + +typedef std::priority_queue<PrioritizeHealthUnitWraper, std::vector<PrioritizeHealthUnitWraper>, PrioritizeHealth> PrioritizeHealthUnitQueue; + #endif |
08.05.2011, 05:14 | #2 |
MaNGOS Dev
Регистрация: 09.02.2010
Сообщений: 594
Сказал(а) спасибо: 315
Поблагодарили 438 раз(а) в 181 сообщениях
|
Зачем? Все использования PrioritizeHealth/PrioritizeMana
в Spell.cpp
__________________
Так как устал объяснять знайте ICQ не пользуюсь |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
small fixes | Den | Патчи | 15 | 04.03.2011 21:58 |
[11181] Small optimization for [11179] | newsbot | CMaNGOS Commits | 0 | 17.02.2011 16:21 |
some small bugs | Den | Баг-репорты | 6 | 22.01.2011 07:46 |
Small backport from other branch. | newsbot | CMaNGOS Commits | 0 | 05.04.2010 13:20 |