diff options
| author | Spp <none@none> | 2010-03-09 11:11:10 +0100 |
|---|---|---|
| committer | Spp <none@none> | 2010-03-09 11:11:10 +0100 |
| commit | 8034a6c48ea565345cd769422bb80acf5df015e4 (patch) | |
| tree | 41ca28853f2c124a3b6c07b0d917538f80118bcd /src/game/HostilRefManager.h | |
| parent | c716c0e5e59f5e37f8e46822d77555768f23633a (diff) | |
Rename 'Hostil' to 'Hostile'
Credits to NoFantasy (Mangos)
Closes issue #411
--HG--
branch : trunk
Diffstat (limited to 'src/game/HostilRefManager.h')
| -rw-r--r-- | src/game/HostilRefManager.h | 74 |
1 files changed, 0 insertions, 74 deletions
diff --git a/src/game/HostilRefManager.h b/src/game/HostilRefManager.h deleted file mode 100644 index defaea1ea12..00000000000 --- a/src/game/HostilRefManager.h +++ /dev/null @@ -1,74 +0,0 @@ -/* - * Copyright (C) 2005-2009 MaNGOS <http://getmangos.com/> - * - * Copyright (C) 2008-2010 Trinity <http://www.trinitycore.org/> - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ - -#ifndef _HOSTILEREFMANAGER -#define _HOSTILEREFMANAGER - -#include "Common.h" -#include "Utilities/LinkedReference/RefManager.h" - -class Unit; -class ThreatManager; -class HostilReference; -struct SpellEntry; - -//================================================= - -class HostilRefManager : public RefManager<Unit, ThreatManager> -{ - private: - Unit *iOwner; - public: - explicit HostilRefManager(Unit *pOwner) { iOwner = pOwner; } - ~HostilRefManager(); - - Unit* getOwner() { return iOwner; } - - // send threat to all my hateres for the pVictim - // The pVictim is hated than by them as well - // use for buffs and healing threat functionality - void threatAssist(Unit *pVictim, float fThreat, SpellEntry const *threatSpell = 0, bool pSingleTarget = false); - - void addTempThreat(float fThreat, bool apply); - - void addThreatPercent(int32 iPercent); - - // The references are not needed anymore - // tell the source to remove them from the list and free the mem - void deleteReferences(); - - // Remove specific faction references - void deleteReferencesForFaction(uint32 faction); - - HostilReference* getFirst() { return ((HostilReference* ) RefManager<Unit, ThreatManager>::getFirst()); } - - void updateThreatTables(); - - void setOnlineOfflineState(bool bIsOnline); - - // set state for one reference, defined by Unit - void setOnlineOfflineState(Unit *pCreature, bool bIsOnline); - - // delete one reference, defined by Unit - void deleteReference(Unit *pCreature); -}; -//================================================= -#endif - |
