From 1b09aab42b6e1005daeb87738e770ac6b811b623 Mon Sep 17 00:00:00 2001 From: VladimirMangos Date: Tue, 21 Apr 2009 18:33:00 +0400 Subject: [PATCH 01/22] [7693] Allow use .revive command in console, support revive offline players. --- src/game/Chat.cpp | 2 +- src/game/Level3.cpp | 27 +++++++++++++++++++-------- src/shared/revision_nr.h | 2 +- 3 files changed, 21 insertions(+), 10 deletions(-) diff --git a/src/game/Chat.cpp b/src/game/Chat.cpp index 22f95529f..07eba85fa 100644 --- a/src/game/Chat.cpp +++ b/src/game/Chat.cpp @@ -570,7 +570,7 @@ ChatCommand * ChatHandler::getCommandTable() { "commands", SEC_PLAYER, true, &ChatHandler::HandleCommandsCommand, "", NULL }, { "demorph", SEC_GAMEMASTER, false, &ChatHandler::HandleDeMorphCommand, "", NULL }, { "die", SEC_ADMINISTRATOR, false, &ChatHandler::HandleDieCommand, "", NULL }, - { "revive", SEC_ADMINISTRATOR, false, &ChatHandler::HandleReviveCommand, "", NULL }, + { "revive", SEC_ADMINISTRATOR, true, &ChatHandler::HandleReviveCommand, "", NULL }, { "dismount", SEC_PLAYER, false, &ChatHandler::HandleDismountCommand, "", NULL }, { "gps", SEC_MODERATOR, false, &ChatHandler::HandleGPSCommand, "", NULL }, { "guid", SEC_GAMEMASTER, false, &ChatHandler::HandleGUIDCommand, "", NULL }, diff --git a/src/game/Level3.cpp b/src/game/Level3.cpp index 95a26dde5..72dbeafc1 100644 --- a/src/game/Level3.cpp +++ b/src/game/Level3.cpp @@ -3439,33 +3439,44 @@ bool ChatHandler::HandleModifyArenaCommand(const char * args) bool ChatHandler::HandleReviveCommand(const char* args) { - Player* SelectedPlayer = NULL; + Player* player = NULL; + uint32 player_guid = 0; if (*args) { std::string name = extractPlayerNameFromLink((char*)args); - if(name.empty()) + if (name.empty()) { SendSysMessage(LANG_PLAYER_NOT_FOUND); SetSentErrorMessage(true); return false; } - SelectedPlayer = objmgr.GetPlayer(name.c_str()); + player = objmgr.GetPlayer(name.c_str()); + if (!player) + player_guid = objmgr.GetPlayerGUIDByName(name); } else - SelectedPlayer = getSelectedPlayer(); + player = getSelectedPlayer(); - if(!SelectedPlayer) + if (player) + { + player->ResurrectPlayer(0.5f); + player->SpawnCorpseBones(); + player->SaveToDB(); + } + else if (player_guid) + { + // will resurrected at login without corpse + ObjectAccessor::Instance().ConvertCorpseForPlayer(player_guid); + } + else { SendSysMessage(LANG_NO_CHAR_SELECTED); SetSentErrorMessage(true); return false; } - SelectedPlayer->ResurrectPlayer(0.5f); - SelectedPlayer->SpawnCorpseBones(); - SelectedPlayer->SaveToDB(); return true; } diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index 85c93fa98..09c01df9d 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@ #ifndef __REVISION_NR_H__ #define __REVISION_NR_H__ - #define REVISION_NR "7692" + #define REVISION_NR "7693" #endif // __REVISION_NR_H__ From c88f2164fc37e62ed7263a7e317fd57eec22156b Mon Sep 17 00:00:00 2001 From: raven_coda Date: Tue, 21 Apr 2009 22:08:52 +0400 Subject: [PATCH 02/22] [7694] Fixed achievement criteria set at loading. Signed-off-by: VladimirMangos --- src/game/AchievementMgr.cpp | 4 ++-- src/shared/revision_nr.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/game/AchievementMgr.cpp b/src/game/AchievementMgr.cpp index 9bb894efc..7cdf48682 100644 --- a/src/game/AchievementMgr.cpp +++ b/src/game/AchievementMgr.cpp @@ -814,10 +814,10 @@ void AchievementMgr::UpdateAchievementCriteria(AchievementCriteriaTypes type, ui SetCriteriaProgress(achievementCriteria, 1, PROGRESS_ACCUMULATE); break; case ACHIEVEMENT_CRITERIA_TYPE_LEARN_SPELL: - // spell always provide and at login spell learning. if(miscvalue1 && miscvalue1!=achievementCriteria->learn_spell.spellID) continue; - if(GetPlayer()->HasSpell(miscvalue1)) + + if(GetPlayer()->HasSpell(achievementCriteria->learn_spell.spellID)) SetCriteriaProgress(achievementCriteria, 1); break; case ACHIEVEMENT_CRITERIA_TYPE_OWN_ITEM: diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index 09c01df9d..d995f89e5 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@ #ifndef __REVISION_NR_H__ #define __REVISION_NR_H__ - #define REVISION_NR "7693" + #define REVISION_NR "7694" #endif // __REVISION_NR_H__ From 4fd4cc31d118f4cc4a349a268401fb97f8b92a65 Mon Sep 17 00:00:00 2001 From: NoFantasy Date: Wed, 22 Apr 2009 15:34:28 +0400 Subject: [PATCH 03/22] [7695] Fixed typo & -> && Signed-off-by: VladimirMangos --- src/game/Unit.cpp | 2 +- src/shared/revision_nr.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/game/Unit.cpp b/src/game/Unit.cpp index 7b38fdee4..dbf482bbb 100644 --- a/src/game/Unit.cpp +++ b/src/game/Unit.cpp @@ -7216,7 +7216,7 @@ bool Unit::AttackStop(bool targetSwitch /*=false*/) void Unit::CombatStop(bool cast) { - if(cast& IsNonMeleeSpellCasted(false)) + if (cast && IsNonMeleeSpellCasted(false)) InterruptNonMeleeSpells(false); AttackStop(); diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index d995f89e5..1b89a6972 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@ #ifndef __REVISION_NR_H__ #define __REVISION_NR_H__ - #define REVISION_NR "7694" + #define REVISION_NR "7695" #endif // __REVISION_NR_H__ From cc83cac0aad3cff6389805e27f789af447dfb807 Mon Sep 17 00:00:00 2001 From: AlexDereka Date: Wed, 22 Apr 2009 17:00:43 +0400 Subject: [PATCH 04/22] [7696] Fixed compile warnings --- src/game/Level3.cpp | 2 +- src/game/Object.h | 2 +- src/game/Player.h | 2 +- src/game/Unit.cpp | 30 +++++++++++++++--------------- src/shared/revision_nr.h | 2 +- 5 files changed, 19 insertions(+), 19 deletions(-) diff --git a/src/game/Level3.cpp b/src/game/Level3.cpp index 72dbeafc1..8ffdb3fc1 100644 --- a/src/game/Level3.cpp +++ b/src/game/Level3.cpp @@ -3440,7 +3440,7 @@ bool ChatHandler::HandleModifyArenaCommand(const char * args) bool ChatHandler::HandleReviveCommand(const char* args) { Player* player = NULL; - uint32 player_guid = 0; + uint64 player_guid = 0; if (*args) { diff --git a/src/game/Object.h b/src/game/Object.h index 6cc6d267c..fc01e3a42 100644 --- a/src/game/Object.h +++ b/src/game/Object.h @@ -187,7 +187,7 @@ class MANGOS_DLL_SPEC Object return *(((uint8*)&m_uint32Values[ index ])+offset); } - uint8 GetUInt16Value( uint16 index, uint8 offset) const + uint16 GetUInt16Value( uint16 index, uint8 offset) const { ASSERT( index < m_valuesCount || PrintIndexError( index , false) ); ASSERT( offset < 2 ); diff --git a/src/game/Player.h b/src/game/Player.h index d704b1b0e..cd2980724 100644 --- a/src/game/Player.h +++ b/src/game/Player.h @@ -1794,7 +1794,7 @@ class MANGOS_DLL_SPEC Player : public Unit for (int i=0; i < PLAYER_MAX_BATTLEGROUND_QUEUES; i++) if (m_bgBattleGroundQueueID[i].bgQueueTypeId == bgQueueTypeId) return m_bgBattleGroundQueueID[i].invitedToInstance != 0; - return PLAYER_MAX_BATTLEGROUND_QUEUES; + return false; } bool InBattleGroundQueueForBattleGroundQueueType(BattleGroundQueueTypeId bgQueueTypeId) const { diff --git a/src/game/Unit.cpp b/src/game/Unit.cpp index dbf482bbb..cb81054b9 100644 --- a/src/game/Unit.cpp +++ b/src/game/Unit.cpp @@ -1290,8 +1290,8 @@ void Unit::CalculateMeleeDamage(Unit *pVictim, uint32 damage, CalcDamageInfo *da damageInfo->procEx|=PROC_EX_NORMAL_HIT; float reducePercent = 1.0f; //damage factor // calculate base values and mods - float baseLowEnd = 1.3; - float baseHighEnd = 1.2; + float baseLowEnd = 1.3f; + float baseHighEnd = 1.2f; switch(getClass()) // lowering base values for casters { case CLASS_SHAMAN: @@ -1299,17 +1299,17 @@ void Unit::CalculateMeleeDamage(Unit *pVictim, uint32 damage, CalcDamageInfo *da case CLASS_MAGE: case CLASS_WARLOCK: case CLASS_DRUID: - baseLowEnd -= 0.7; - baseHighEnd -= 0.3; + baseLowEnd -= 0.7f; + baseHighEnd -= 0.3f; break; } - float maxLowEnd = 0.6; + float maxLowEnd = 0.6f; switch(getClass()) // upper for melee classes { case CLASS_WARRIOR: case CLASS_ROGUE: - maxLowEnd = 0.91; //If the attacker is a melee class then instead the lower value of 0.91 + maxLowEnd = 0.91f; //If the attacker is a melee class then instead the lower value of 0.91 } // calculate values @@ -1405,29 +1405,29 @@ void Unit::DealMeleeDamage(CalcDamageInfo *damageInfo, bool durabilityLoss) // Reduce attack time if (pVictim->haveOffhandWeapon() && offtime < basetime) { - float percent20 = pVictim->GetAttackTime(OFF_ATTACK) * 0.20; - float percent60 = 3 * percent20; + float percent20 = pVictim->GetAttackTime(OFF_ATTACK) * 0.20f; + float percent60 = 3.0f * percent20; if(offtime > percent20 && offtime <= percent60) { pVictim->setAttackTimer(OFF_ATTACK, uint32(percent20)); } else if(offtime > percent60) { - offtime -= 2 * percent20; + offtime -= 2.0f * percent20; pVictim->setAttackTimer(OFF_ATTACK, uint32(offtime)); } } else { float percent20 = pVictim->GetAttackTime(BASE_ATTACK) * 0.20; - float percent60 = 3 * percent20; + float percent60 = 3.0f * percent20; if(basetime > percent20 && basetime <= percent60) { pVictim->setAttackTimer(BASE_ATTACK, uint32(percent20)); } else if(basetime > percent60) { - basetime -= 2 * percent20; + basetime -= 2.0f * percent20; pVictim->setAttackTimer(BASE_ATTACK, uint32(basetime)); } } @@ -1443,19 +1443,19 @@ void Unit::DealMeleeDamage(CalcDamageInfo *damageInfo, bool durabilityLoss) { // -probability is between 0% and 40% // 20% base chance - float Probability = 20; + float Probability = 20.0f; //there is a newbie protection, at level 10 just 7% base chance; assuming linear function if( pVictim->getLevel() < 30 ) - Probability = 0.65f*pVictim->getLevel()+0.5; + Probability = 0.65f*pVictim->getLevel()+0.5f; uint32 VictimDefense=pVictim->GetDefenseSkillValue(); uint32 AttackerMeleeSkill=GetUnitMeleeSkill(); Probability *= AttackerMeleeSkill/(float)VictimDefense; - if(Probability > 40) - Probability = 40; + if(Probability > 40.0f) + Probability = 40.0f; if(roll_chance_f(Probability)) CastSpell(pVictim, 1604, true); diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index 1b89a6972..ad5fcf157 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@ #ifndef __REVISION_NR_H__ #define __REVISION_NR_H__ - #define REVISION_NR "7695" + #define REVISION_NR "7696" #endif // __REVISION_NR_H__ From d9106106008ceb3f6eadc5832508a42b08d45e50 Mon Sep 17 00:00:00 2001 From: VladimirMangos Date: Wed, 22 Apr 2009 18:01:29 +0400 Subject: [PATCH 05/22] [7697] Interrupt casting at enter to evade mode. --- src/bindings/universal/ScriptMgr.cpp | 1 + src/game/AggressorAI.cpp | 4 ++-- src/game/CreatureEventAI.cpp | 2 +- src/game/GuardAI.cpp | 4 ++-- src/game/ReactorAI.cpp | 4 ++-- src/game/TotemAI.cpp | 2 +- src/game/Unit.cpp | 14 +++++++------- src/game/Unit.h | 4 ++-- src/shared/revision_nr.h | 2 +- 9 files changed, 19 insertions(+), 18 deletions(-) diff --git a/src/bindings/universal/ScriptMgr.cpp b/src/bindings/universal/ScriptMgr.cpp index 0694946b7..b27111639 100644 --- a/src/bindings/universal/ScriptMgr.cpp +++ b/src/bindings/universal/ScriptMgr.cpp @@ -314,6 +314,7 @@ void ScriptedAI::UpdateAI(const uint32) void ScriptedAI::EnterEvadeMode() { + m_creature->CombatStop(true); if( m_creature->isAlive() ) DoGoHome(); } diff --git a/src/game/AggressorAI.cpp b/src/game/AggressorAI.cpp index 37346269c..086f32864 100644 --- a/src/game/AggressorAI.cpp +++ b/src/game/AggressorAI.cpp @@ -73,7 +73,7 @@ void AggressorAI::EnterEvadeMode() { DEBUG_LOG("Creature stopped attacking cuz his dead [guid=%u]", m_creature->GetGUIDLow()); i_victimGuid = 0; - m_creature->CombatStop(); + m_creature->CombatStop(true); m_creature->DeleteThreatList(); return; } @@ -114,7 +114,7 @@ void AggressorAI::EnterEvadeMode() m_creature->DeleteThreatList(); i_victimGuid = 0; - m_creature->CombatStop(); + m_creature->CombatStop(true); m_creature->SetLootRecipient(NULL); } diff --git a/src/game/CreatureEventAI.cpp b/src/game/CreatureEventAI.cpp index a63ca1136..2fb38e3f2 100644 --- a/src/game/CreatureEventAI.cpp +++ b/src/game/CreatureEventAI.cpp @@ -1063,7 +1063,7 @@ void CreatureEventAI::EnterEvadeMode() m_creature->InterruptNonMeleeSpells(true); m_creature->RemoveAllAuras(); m_creature->DeleteThreatList(); - m_creature->CombatStop(); + m_creature->CombatStop(true); if (m_creature->isAlive()) m_creature->GetMotionMaster()->MoveTargetedHome(); diff --git a/src/game/GuardAI.cpp b/src/game/GuardAI.cpp index b65e918cc..aad95c2ff 100644 --- a/src/game/GuardAI.cpp +++ b/src/game/GuardAI.cpp @@ -66,7 +66,7 @@ void GuardAI::EnterEvadeMode() i_state = STATE_NORMAL; i_victimGuid = 0; - m_creature->CombatStop(); + m_creature->CombatStop(true); m_creature->DeleteThreatList(); return; } @@ -97,7 +97,7 @@ void GuardAI::EnterEvadeMode() m_creature->RemoveAllAuras(); m_creature->DeleteThreatList(); i_victimGuid = 0; - m_creature->CombatStop(); + m_creature->CombatStop(true); i_state = STATE_NORMAL; // Remove TargetedMovementGenerator from MotionMaster stack list, and add HomeMovementGenerator instead diff --git a/src/game/ReactorAI.cpp b/src/game/ReactorAI.cpp index d12284f1c..0fd68dfe3 100644 --- a/src/game/ReactorAI.cpp +++ b/src/game/ReactorAI.cpp @@ -91,7 +91,7 @@ ReactorAI::EnterEvadeMode() m_creature->GetMotionMaster()->MovementExpired(); m_creature->GetMotionMaster()->MoveIdle(); i_victimGuid = 0; - m_creature->CombatStop(); + m_creature->CombatStop(true); m_creature->DeleteThreatList(); return; } @@ -118,7 +118,7 @@ ReactorAI::EnterEvadeMode() m_creature->RemoveAllAuras(); m_creature->DeleteThreatList(); i_victimGuid = 0; - m_creature->CombatStop(); + m_creature->CombatStop(true); m_creature->SetLootRecipient(NULL); // Remove TargetedMovementGenerator from MotionMaster stack list, and add HomeMovementGenerator instead diff --git a/src/game/TotemAI.cpp b/src/game/TotemAI.cpp index 8b1f6bd3c..6b1344140 100644 --- a/src/game/TotemAI.cpp +++ b/src/game/TotemAI.cpp @@ -47,7 +47,7 @@ TotemAI::MoveInLineOfSight(Unit *) void TotemAI::EnterEvadeMode() { - m_creature->CombatStop(); + m_creature->CombatStop(true); } void diff --git a/src/game/Unit.cpp b/src/game/Unit.cpp index cb81054b9..74ad504d6 100644 --- a/src/game/Unit.cpp +++ b/src/game/Unit.cpp @@ -7214,9 +7214,9 @@ bool Unit::AttackStop(bool targetSwitch /*=false*/) return true; } -void Unit::CombatStop(bool cast) +void Unit::CombatStop(bool includingCast) { - if (cast && IsNonMeleeSpellCasted(false)) + if (includingCast && IsNonMeleeSpellCasted(false)) InterruptNonMeleeSpells(false); AttackStop(); @@ -7226,19 +7226,19 @@ void Unit::CombatStop(bool cast) ClearInCombat(); } -void Unit::CombatStopWithPets(bool cast) +void Unit::CombatStopWithPets(bool includingCast) { - CombatStop(cast); + CombatStop(includingCast); if(Pet* pet = GetPet()) - pet->CombatStop(cast); + pet->CombatStop(includingCast); if(Unit* charm = GetCharm()) - charm->CombatStop(cast); + charm->CombatStop(includingCast); if(GetTypeId()==TYPEID_PLAYER) { GuardianPetList const& guardians = ((Player*)this)->GetGuardians(); for(GuardianPetList::const_iterator itr = guardians.begin(); itr != guardians.end(); ++itr) if(Unit* guardian = Unit::GetUnit(*this,*itr)) - guardian->CombatStop(cast); + guardian->CombatStop(includingCast); } } diff --git a/src/game/Unit.h b/src/game/Unit.h index 69f01e527..c9648da51 100644 --- a/src/game/Unit.h +++ b/src/game/Unit.h @@ -855,8 +855,8 @@ class MANGOS_DLL_SPEC Unit : public WorldObject AttackerSet const& getAttackers() const { return m_attackers; } bool isAttackingPlayer() const; Unit* getVictim() const { return m_attacking; } - void CombatStop(bool cast = false); - void CombatStopWithPets(bool cast = false); + void CombatStop(bool includingCast = false); + void CombatStopWithPets(bool includingCast = false); Unit* SelectNearbyTarget() const; bool hasNegativeAuraWithInterruptFlag(uint32 flag); diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index ad5fcf157..9cd4cb69e 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@ #ifndef __REVISION_NR_H__ #define __REVISION_NR_H__ - #define REVISION_NR "7696" + #define REVISION_NR "7697" #endif // __REVISION_NR_H__ From 07310ff6c17d3505e41c8ce10a955f4615632fdb Mon Sep 17 00:00:00 2001 From: NoFantasy Date: Wed, 22 Apr 2009 18:09:23 +0400 Subject: [PATCH 06/22] [7698] Remove redundent call InterruptNonMeleeSpells. Signed-off-by: VladimirMangos --- src/game/CreatureEventAI.cpp | 1 - src/shared/revision_nr.h | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/src/game/CreatureEventAI.cpp b/src/game/CreatureEventAI.cpp index 2fb38e3f2..93f603220 100644 --- a/src/game/CreatureEventAI.cpp +++ b/src/game/CreatureEventAI.cpp @@ -1060,7 +1060,6 @@ void CreatureEventAI::JustReachedHome() void CreatureEventAI::EnterEvadeMode() { - m_creature->InterruptNonMeleeSpells(true); m_creature->RemoveAllAuras(); m_creature->DeleteThreatList(); m_creature->CombatStop(true); diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index 9cd4cb69e..ee45df5b5 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@ #ifndef __REVISION_NR_H__ #define __REVISION_NR_H__ - #define REVISION_NR "7697" + #define REVISION_NR "7698" #endif // __REVISION_NR_H__ From 898acd12484ff449e2f626d1317a83ff1198cf08 Mon Sep 17 00:00:00 2001 From: VladimirMangos Date: Wed, 22 Apr 2009 21:54:24 +0400 Subject: [PATCH 07/22] [7699] Avoid implicit convertion enum constant value to 'uint32 const&' in templated code. This triggering wrong code generation in release mode for VS2003/VS2005. --- src/game/Spell.h | 4 ++-- src/shared/revision_nr.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/game/Spell.h b/src/game/Spell.h index 5fd7e8490..fc2eb2314 100644 --- a/src/game/Spell.h +++ b/src/game/Spell.h @@ -630,12 +630,12 @@ namespace MaNGOS { std::list *i_data; Spell &i_spell; - const uint32& i_push_type; + SpellNotifyPushType i_push_type; float i_radius; SpellTargets i_TargetType; Unit* i_originalCaster; - SpellNotifierCreatureAndPlayer(Spell &spell, std::list &data, float radius, const uint32 &type, + SpellNotifierCreatureAndPlayer(Spell &spell, std::list &data, float radius, SpellNotifyPushType type, SpellTargets TargetType = SPELL_TARGETS_NOT_FRIENDLY) : i_data(&data), i_spell(spell), i_push_type(type), i_radius(radius), i_TargetType(TargetType) { diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index ee45df5b5..5fec988ce 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@ #ifndef __REVISION_NR_H__ #define __REVISION_NR_H__ - #define REVISION_NR "7698" + #define REVISION_NR "7699" #endif // __REVISION_NR_H__ From adf9eb942d715e2e962de421156b897f000382d2 Mon Sep 17 00:00:00 2001 From: DonTomika Date: Thu, 23 Apr 2009 00:08:48 +0400 Subject: [PATCH 08/22] [7700] Implement ACHIEVEMENT_CRITERIA_TYPE_EARN_HONORABLE_KILL Signed-off-by: VladimirMangos --- src/game/AchievementMgr.cpp | 6 +++++- src/game/Level3.cpp | 2 ++ src/game/Player.cpp | 1 + src/shared/revision_nr.h | 2 +- 4 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/game/AchievementMgr.cpp b/src/game/AchievementMgr.cpp index 7cdf48682..bf56c26cb 100644 --- a/src/game/AchievementMgr.cpp +++ b/src/game/AchievementMgr.cpp @@ -1033,6 +1033,9 @@ void AchievementMgr::UpdateAchievementCriteria(AchievementCriteriaTypes type, ui SetCriteriaProgress(achievementCriteria, spellCount); break; } + case ACHIEVEMENT_CRITERIA_TYPE_EARN_HONORABLE_KILL: + SetCriteriaProgress(achievementCriteria, GetPlayer()->GetUInt32Value(PLAYER_FIELD_LIFETIME_HONORBALE_KILLS)); + break; // std case: not exist in DBC, not triggered in code as result case ACHIEVEMENT_CRITERIA_TYPE_HIGHEST_HEALTH: case ACHIEVEMENT_CRITERIA_TYPE_HIGHEST_SPELLPOWER: @@ -1083,7 +1086,6 @@ void AchievementMgr::UpdateAchievementCriteria(AchievementCriteriaTypes type, ui case ACHIEVEMENT_CRITERIA_TYPE_QUEST_ABANDONED: case ACHIEVEMENT_CRITERIA_TYPE_FLIGHT_PATHS_TAKEN: case ACHIEVEMENT_CRITERIA_TYPE_LOOT_TYPE: - case ACHIEVEMENT_CRITERIA_TYPE_EARN_HONORABLE_KILL: case ACHIEVEMENT_CRITERIA_TYPE_ACCEPTED_SUMMONINGS: case ACHIEVEMENT_CRITERIA_TYPE_TOTAL: break; // Not implemented yet :( @@ -1208,6 +1210,8 @@ bool AchievementMgr::IsCompletedCriteria(AchievementCriteriaEntry const* achieve return progress->counter >= achievementCriteria->learn_skillline_spell.spellCount; case ACHIEVEMENT_CRITERIA_TYPE_LEARN_SKILL_LINE: return progress->counter >= achievementCriteria->learn_skill_line.spellCount; + case ACHIEVEMENT_CRITERIA_TYPE_EARN_HONORABLE_KILL: + return progress->counter >= achievementCriteria->honorable_kill.killCount; // handle all statistic-only criteria here case ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_BATTLEGROUND: diff --git a/src/game/Level3.cpp b/src/game/Level3.cpp index 8ffdb3fc1..44bb0ef37 100644 --- a/src/game/Level3.cpp +++ b/src/game/Level3.cpp @@ -4522,6 +4522,8 @@ bool ChatHandler::HandleResetHonorCommand (const char * args) player->SetUInt32Value(PLAYER_FIELD_TODAY_CONTRIBUTION, 0); player->SetUInt32Value(PLAYER_FIELD_YESTERDAY_CONTRIBUTION, 0); + player->UpdateAchievementCriteria(ACHIEVEMENT_CRITERIA_TYPE_EARN_HONORABLE_KILL); + return true; } diff --git a/src/game/Player.cpp b/src/game/Player.cpp index 74569e5db..114786b45 100644 --- a/src/game/Player.cpp +++ b/src/game/Player.cpp @@ -5856,6 +5856,7 @@ bool Player::RewardHonor(Unit *uVictim, uint32 groupsize, float honor) ApplyModUInt32Value(PLAYER_FIELD_KILLS, 1, true); // and those in a lifetime ApplyModUInt32Value(PLAYER_FIELD_LIFETIME_HONORBALE_KILLS, 1, true); + UpdateAchievementCriteria(ACHIEVEMENT_CRITERIA_TYPE_EARN_HONORABLE_KILL); } else { diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index 5fec988ce..15bc8d933 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@ #ifndef __REVISION_NR_H__ #define __REVISION_NR_H__ - #define REVISION_NR "7699" + #define REVISION_NR "7700" #endif // __REVISION_NR_H__ From 7c0201f834af7171e004d25b56c232de2030d42e Mon Sep 17 00:00:00 2001 From: Trazom Date: Thu, 23 Apr 2009 04:51:49 +0400 Subject: [PATCH 09/22] [7701] Move explicit healing repeating code to DealHeal functions. Signed-off-by: VladimirMangos --- src/game/Spell.cpp | 13 ++----------- src/game/SpellAuras.cpp | 7 ++----- src/game/SpellEffects.cpp | 17 +++-------------- src/game/Unit.cpp | 15 +++++++++++++++ src/game/Unit.h | 1 + src/shared/revision_nr.h | 2 +- 6 files changed, 24 insertions(+), 31 deletions(-) diff --git a/src/game/Spell.cpp b/src/game/Spell.cpp index 7f9b796d2..0ace79988 100644 --- a/src/game/Spell.cpp +++ b/src/game/Spell.cpp @@ -1040,18 +1040,12 @@ void Spell::DoAllEffectOnTarget(TargetInfo *target) else procEx |= PROC_EX_NORMAL_HIT; - caster->SendHealSpellLog(unitTarget, m_spellInfo->Id, addhealth, crit); - // Do triggers for unit (reflect triggers passed on hit phase for correct drop charge) if (m_canTrigger && missInfo != SPELL_MISS_REFLECT) caster->ProcDamageAndSpell(unitTarget, procAttacker, procVictim, procEx, addhealth, m_attackType, m_spellInfo); - int32 gain = unitTarget->ModifyHealth( int32(addhealth) ); - + int32 gain = caster->DealHeal(unitTarget, addhealth, m_spellInfo, crit); unitTarget->getHostilRefManager().threatAssist(caster, float(gain) * 0.5f, m_spellInfo); - if(caster->GetTypeId()==TYPEID_PLAYER) - if(BattleGround *bg = ((Player*)caster)->GetBattleGround()) - bg->UpdatePlayerScore(((Player*)caster), SCORE_HEALING_DONE, gain); } // Do damage and triggers else if (m_damage) @@ -2776,10 +2770,7 @@ void Spell::finish(bool ok) // Heal caster for all health leech from all targets if (m_healthLeech) - { - m_caster->ModifyHealth(m_healthLeech); - m_caster->SendHealSpellLog(m_caster, m_spellInfo->Id, uint32(m_healthLeech)); - } + m_caster->DealHeal(m_caster, uint32(m_healthLeech), m_spellInfo); if (IsMeleeAttackResetSpell()) { diff --git a/src/game/SpellAuras.cpp b/src/game/SpellAuras.cpp index 5da2d285c..65c0a69d9 100644 --- a/src/game/SpellAuras.cpp +++ b/src/game/SpellAuras.cpp @@ -1431,8 +1431,7 @@ void Aura::TriggerSpell() case 23493: { int32 heal = caster->GetMaxHealth() / 10; - caster->ModifyHealth( heal ); - caster->SendHealSpellLog(caster, 23493, heal); + caster->DealHeal(caster, heal, auraSpellInfo); int32 mana = caster->GetMaxPower(POWER_MANA); if (mana) @@ -5876,10 +5875,8 @@ void Aura::PeriodicTick() uint32 heal = pCaster->SpellHealingBonus(pCaster, spellProto, uint32(new_damage * multiplier), DOT, stackAmount); - int32 gain = pCaster->ModifyHealth(heal); + int32 gain = pCaster->DealHeal(pCaster, heal, spellProto); pCaster->getHostilRefManager().threatAssist(pCaster, gain * 0.5f, spellProto); - - pCaster->SendHealSpellLog(pCaster, spellProto->Id, heal); break; } case SPELL_AURA_PERIODIC_HEAL: diff --git a/src/game/SpellEffects.cpp b/src/game/SpellEffects.cpp index d4bb90154..933c0ebb6 100644 --- a/src/game/SpellEffects.cpp +++ b/src/game/SpellEffects.cpp @@ -2504,14 +2504,8 @@ void Spell::EffectHealPct( uint32 /*i*/ ) if(Player* modOwner = m_caster->GetSpellModOwner()) modOwner->ApplySpellMod(m_spellInfo->Id, SPELLMOD_DAMAGE, addhealth, this); - caster->SendHealSpellLog(unitTarget, m_spellInfo->Id, addhealth, false); - - int32 gain = unitTarget->ModifyHealth( int32(addhealth) ); + int32 gain = caster->DealHeal(unitTarget, addhealth, m_spellInfo); unitTarget->getHostilRefManager().threatAssist(m_caster, float(gain) * 0.5f, m_spellInfo); - - if(caster->GetTypeId()==TYPEID_PLAYER) - if(BattleGround *bg = ((Player*)caster)->GetBattleGround()) - bg->UpdatePlayerScore(((Player*)caster), SCORE_HEALING_DONE, gain); } } @@ -2528,8 +2522,7 @@ void Spell::EffectHealMechanical( uint32 /*i*/ ) return; uint32 addhealth = caster->SpellHealingBonus(unitTarget, m_spellInfo, uint32(damage), HEAL); - caster->SendHealSpellLog(unitTarget, m_spellInfo->Id, addhealth, false); - unitTarget->ModifyHealth( int32(damage) ); + caster->DealHeal(unitTarget, addhealth, m_spellInfo); } } @@ -2559,11 +2552,7 @@ void Spell::EffectHealthLeech(uint32 i) if(m_caster->isAlive()) { new_damage = m_caster->SpellHealingBonus(m_caster, m_spellInfo, new_damage, HEAL); - - m_caster->ModifyHealth(new_damage); - - if(m_caster->GetTypeId() == TYPEID_PLAYER) - m_caster->SendHealSpellLog(m_caster, m_spellInfo->Id, uint32(new_damage)); + m_caster->DealHeal(m_caster, uint32(new_damage), m_spellInfo); } // m_healthLeech+=tmpvalue; // m_damage+=new_damage; diff --git a/src/game/Unit.cpp b/src/game/Unit.cpp index 74ad504d6..3f4b31e0d 100644 --- a/src/game/Unit.cpp +++ b/src/game/Unit.cpp @@ -7423,6 +7423,21 @@ void Unit::UnsummonAllTotems() } } +int32 Unit::DealHeal(Unit *pVictim, uint32 addhealth, SpellEntry const *spellProto, bool critical) +{ + int32 gain = pVictim->ModifyHealth(int32(addhealth)); + + if (GetTypeId()==TYPEID_PLAYER) + { + SendHealSpellLog(pVictim, spellProto->Id, addhealth, critical); + + if (BattleGround *bg = ((Player*)this)->GetBattleGround()) + bg->UpdatePlayerScore((Player*)this, SCORE_HEALING_DONE, gain); + } + + return gain; +} + Unit* Unit::SelectMagnetTarget(Unit *victim, SpellEntry const *spellInfo) { if(!victim) diff --git a/src/game/Unit.h b/src/game/Unit.h index c9648da51..8c5ccc78e 100644 --- a/src/game/Unit.h +++ b/src/game/Unit.h @@ -952,6 +952,7 @@ class MANGOS_DLL_SPEC Unit : public WorldObject uint16 GetMaxSkillValueForLevel(Unit const* target = NULL) const { return (target ? getLevelForTarget(target) : getLevel()) * 5; } uint32 DealDamage(Unit *pVictim, uint32 damage, CleanDamage const* cleanDamage, DamageEffectType damagetype, SpellSchoolMask damageSchoolMask, SpellEntry const *spellProto, bool durabilityLoss); + int32 DealHeal(Unit *pVictim, uint32 addhealth, SpellEntry const *spellProto, bool critical = false); void ProcDamageAndSpell(Unit *pVictim, uint32 procAttacker, uint32 procVictim, uint32 procEx, uint32 amount, WeaponAttackType attType = BASE_ATTACK, SpellEntry const *procSpell = NULL); void ProcDamageAndSpellFor( bool isVictim, Unit * pTarget, uint32 procFlag, uint32 procExtra, WeaponAttackType attType, SpellEntry const * procSpell, uint32 damage ); diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index 15bc8d933..b08488d22 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@ #ifndef __REVISION_NR_H__ #define __REVISION_NR_H__ - #define REVISION_NR "7700" + #define REVISION_NR "7701" #endif // __REVISION_NR_H__ From 9136354e7f529295118de751fa44bd61bef0c746 Mon Sep 17 00:00:00 2001 From: Trazom Date: Thu, 23 Apr 2009 21:48:55 +0400 Subject: [PATCH 10/22] [7702] Implement some damage/healing achievement statistics. * ACHIEVEMENT_CRITERIA_TYPE_HIGHEST_HIT_DEALT * ACHIEVEMENT_CRITERIA_TYPE_HIGHEST_HIT_RECEIVED * ACHIEVEMENT_CRITERIA_TYPE_TOTAL_DAMAGE_RECEIVED * ACHIEVEMENT_CRITERIA_TYPE_HIGHEST_HEAL_CASTED * ACHIEVEMENT_CRITERIA_TYPE_TOTAL_HEALING_RECEIVED * ACHIEVEMENT_CRITERIA_TYPE_HIGHEST_HEALING_RECEIVED Signed-off-by: VladimirMangos --- src/game/AchievementMgr.cpp | 12 +++++------ src/game/Unit.cpp | 43 +++++++++++++++++++++++++++++++------ src/shared/revision_nr.h | 2 +- 3 files changed, 44 insertions(+), 13 deletions(-) diff --git a/src/game/AchievementMgr.cpp b/src/game/AchievementMgr.cpp index bf56c26cb..cd478a25b 100644 --- a/src/game/AchievementMgr.cpp +++ b/src/game/AchievementMgr.cpp @@ -538,6 +538,8 @@ void AchievementMgr::UpdateAchievementCriteria(AchievementCriteriaTypes type, ui case ACHIEVEMENT_CRITERIA_TYPE_GOLD_SPENT_AT_BARBER: case ACHIEVEMENT_CRITERIA_TYPE_GOLD_SPENT_FOR_MAIL: case ACHIEVEMENT_CRITERIA_TYPE_LOOT_MONEY: + case ACHIEVEMENT_CRITERIA_TYPE_TOTAL_DAMAGE_RECEIVED: + case ACHIEVEMENT_CRITERIA_TYPE_TOTAL_HEALING_RECEIVED: // AchievementMgr::UpdateAchievementCriteria might also be called on login - skip in this case if(!miscvalue1) continue; @@ -546,6 +548,10 @@ void AchievementMgr::UpdateAchievementCriteria(AchievementCriteriaTypes type, ui // std case: high value at miscvalue1 case ACHIEVEMENT_CRITERIA_TYPE_HIGHEST_AUCTION_BID: case ACHIEVEMENT_CRITERIA_TYPE_HIGHEST_AUCTION_SOLD: /* FIXME: for online player only currently */ + case ACHIEVEMENT_CRITERIA_TYPE_HIGHEST_HIT_DEALT: + case ACHIEVEMENT_CRITERIA_TYPE_HIGHEST_HIT_RECEIVED: + case ACHIEVEMENT_CRITERIA_TYPE_HIGHEST_HEAL_CASTED: + case ACHIEVEMENT_CRITERIA_TYPE_HIGHEST_HEALING_RECEIVED: // AchievementMgr::UpdateAchievementCriteria might also be called on login - skip in this case if(!miscvalue1) continue; @@ -1077,12 +1083,6 @@ void AchievementMgr::UpdateAchievementCriteria(AchievementCriteriaTypes type, ui case ACHIEVEMENT_CRITERIA_TYPE_RECEIVE_EPIC_ITEM: case ACHIEVEMENT_CRITERIA_TYPE_ROLL_NEED: case ACHIEVEMENT_CRITERIA_TYPE_ROLL_GREED: - case ACHIEVEMENT_CRITERIA_TYPE_HIGHEST_HIT_DEALT: - case ACHIEVEMENT_CRITERIA_TYPE_HIGHEST_HIT_RECEIVED: - case ACHIEVEMENT_CRITERIA_TYPE_TOTAL_DAMAGE_RECEIVED: - case ACHIEVEMENT_CRITERIA_TYPE_HIGHEST_HEAL_CASTED: - case ACHIEVEMENT_CRITERIA_TYPE_TOTAL_HEALING_RECEIVED: - case ACHIEVEMENT_CRITERIA_TYPE_HIGHEST_HEALING_RECEIVED: case ACHIEVEMENT_CRITERIA_TYPE_QUEST_ABANDONED: case ACHIEVEMENT_CRITERIA_TYPE_FLIGHT_PATHS_TAKEN: case ACHIEVEMENT_CRITERIA_TYPE_LOOT_TYPE: diff --git a/src/game/Unit.cpp b/src/game/Unit.cpp index 3f4b31e0d..11362fed0 100644 --- a/src/game/Unit.cpp +++ b/src/game/Unit.cpp @@ -496,17 +496,26 @@ uint32 Unit::DealDamage(Unit *pVictim, uint32 damage, CleanDamage const* cleanDa } } - if(pVictim->GetTypeId() == TYPEID_PLAYER && GetTypeId() == TYPEID_PLAYER) + if (GetTypeId() == TYPEID_PLAYER && this != pVictim) { - if(((Player*)pVictim)->InBattleGround()) + Player *killer = ((Player*)this); + + // in bg, count dmg if victim is also a player + if (pVictim->GetTypeId()==TYPEID_PLAYER) { - Player *killer = ((Player*)this); - if(killer != ((Player*)pVictim)) - if(BattleGround *bg = killer->GetBattleGround()) - bg->UpdatePlayerScore(killer, SCORE_DAMAGE_DONE, damage); + if (BattleGround *bg = killer->GetBattleGround()) + { + // FIXME: kept by compatibility. don't know in BG if the restriction apply. + bg->UpdatePlayerScore(killer, SCORE_DAMAGE_DONE, damage); + } } + + killer->UpdateAchievementCriteria(ACHIEVEMENT_CRITERIA_TYPE_HIGHEST_HIT_DEALT, damage); } + if (pVictim->GetTypeId() == TYPEID_PLAYER) + ((Player*)pVictim)->UpdateAchievementCriteria(ACHIEVEMENT_CRITERIA_TYPE_HIGHEST_HIT_RECEIVED, damage); + if (pVictim->GetTypeId() == TYPEID_UNIT && !((Creature*)pVictim)->isPet() && !((Creature*)pVictim)->hasLootRecipient()) ((Creature*)pVictim)->SetLootRecipient(this); @@ -514,6 +523,10 @@ uint32 Unit::DealDamage(Unit *pVictim, uint32 damage, CleanDamage const* cleanDa { DEBUG_LOG("DealDamage: victim just died"); + if (pVictim->GetTypeId() == TYPEID_PLAYER) + ((Player*)pVictim)->UpdateAchievementCriteria(ACHIEVEMENT_CRITERIA_TYPE_TOTAL_DAMAGE_RECEIVED, health); + + // find player: owner of controlled `this` or `this` itself maybe Player *player = GetCharmerOrOwnerPlayerOrPlayerItself(); @@ -679,6 +692,9 @@ uint32 Unit::DealDamage(Unit *pVictim, uint32 damage, CleanDamage const* cleanDa { DEBUG_LOG("DealDamageAlive"); + if (pVictim->GetTypeId() == TYPEID_PLAYER) + ((Player*)pVictim)->UpdateAchievementCriteria(ACHIEVEMENT_CRITERIA_TYPE_TOTAL_DAMAGE_RECEIVED, damage); + pVictim->ModifyHealth(- (int32)damage); if(damagetype != DOT) @@ -7433,6 +7449,21 @@ int32 Unit::DealHeal(Unit *pVictim, uint32 addhealth, SpellEntry const *spellPro if (BattleGround *bg = ((Player*)this)->GetBattleGround()) bg->UpdatePlayerScore((Player*)this, SCORE_HEALING_DONE, gain); + + // healing done is count ONLY if the target is a player. + if (pVictim->GetTypeId()==TYPEID_PLAYER) + { + // use the actual gain, as the overheal shall not be counted. + ((Player*)this)->GetAchievementMgr().UpdateAchievementCriteria(ACHIEVEMENT_CRITERIA_TYPE_HEALING_DONE, gain); + } + + ((Player*)this)->GetAchievementMgr().UpdateAchievementCriteria(ACHIEVEMENT_CRITERIA_TYPE_HIGHEST_HEAL_CASTED, addhealth); + } + + if (pVictim->GetTypeId()==TYPEID_PLAYER) + { + ((Player*)pVictim)->GetAchievementMgr().UpdateAchievementCriteria(ACHIEVEMENT_CRITERIA_TYPE_TOTAL_HEALING_RECEIVED, gain); + ((Player*)pVictim)->GetAchievementMgr().UpdateAchievementCriteria(ACHIEVEMENT_CRITERIA_TYPE_HIGHEST_HEALING_RECEIVED, addhealth); } return gain; diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index b08488d22..2767b64ae 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@ #ifndef __REVISION_NR_H__ #define __REVISION_NR_H__ - #define REVISION_NR "7701" + #define REVISION_NR "7702" #endif // __REVISION_NR_H__ From eedc10d46f0d6c96c519062d03b2f685a3f8aba2 Mon Sep 17 00:00:00 2001 From: Trazom Date: Thu, 23 Apr 2009 23:50:31 +0400 Subject: [PATCH 11/22] [7703] Implement heal/damage total counters and related BG achievments. * ACHIEVEMENT_CRITERIA_TYPE_DAMAGE_DONE * ACHIEVEMENT_CRITERIA_TYPE_HEALING_DONE Signed-off-by: VladimirMangos --- src/game/AchievementMgr.cpp | 59 +++++++++++++++++++++++++++++++++++-- src/game/AchievementMgr.h | 1 + src/game/BattleGround.cpp | 3 ++ src/game/Unit.cpp | 10 +++---- src/shared/revision_nr.h | 2 +- 5 files changed, 66 insertions(+), 9 deletions(-) diff --git a/src/game/AchievementMgr.cpp b/src/game/AchievementMgr.cpp index cd478a25b..03083a60b 100644 --- a/src/game/AchievementMgr.cpp +++ b/src/game/AchievementMgr.cpp @@ -250,6 +250,41 @@ void AchievementMgr::Reset() CheckAllAchievementCriteria(); } +void AchievementMgr::ResetAchievementCriteria(AchievementCriteriaTypes type, uint32 miscvalue1, uint32 miscvalue2) +{ + if((sLog.getLogFilter() & LOG_FILTER_ACHIEVEMENT_UPDATES)==0) + sLog.outDetail("AchievementMgr::ResetAchievementCriteria(%u, %u, %u)", type, miscvalue1, miscvalue2); + + if (!sWorld.getConfig(CONFIG_GM_ALLOW_ACHIEVEMENT_GAINS) && m_player->GetSession()->GetSecurity() > SEC_PLAYER) + return; + + AchievementCriteriaEntryList const& achievementCriteriaList = achievementmgr.GetAchievementCriteriaByType(type); + for(AchievementCriteriaEntryList::const_iterator i = achievementCriteriaList.begin(); i!=achievementCriteriaList.end(); ++i) + { + AchievementCriteriaEntry const *achievementCriteria = (*i); + + AchievementEntry const *achievement = sAchievementStore.LookupEntry(achievementCriteria->referredAchievement); + if (!achievement) + continue; + + // don't update already completed criteria + if (IsCompletedCriteria(achievementCriteria,achievement)) + continue; + + switch (type) + { + case ACHIEVEMENT_CRITERIA_TYPE_DAMAGE_DONE: // have total statistic also not expected to be reset + case ACHIEVEMENT_CRITERIA_TYPE_HEALING_DONE: // have total statistic also not expected to be reset + if (achievementCriteria->healing_done.flag == miscvalue1 && + achievementCriteria->healing_done.mapid == miscvalue2) + SetCriteriaProgress(achievementCriteria, 0, PROGRESS_SET); + break; + default: // reset all cases + break; + } + } +} + void AchievementMgr::DeleteFromDB(uint32 lowguid) { CharacterDatabase.BeginTransaction (); @@ -943,6 +978,25 @@ void AchievementMgr::UpdateAchievementCriteria(AchievementCriteriaTypes type, ui SetCriteriaProgress(achievementCriteria, 1, PROGRESS_ACCUMULATE); break; } + case ACHIEVEMENT_CRITERIA_TYPE_DAMAGE_DONE: + case ACHIEVEMENT_CRITERIA_TYPE_HEALING_DONE: + { + if (!miscvalue1) + continue; + + if (achievementCriteria->healing_done.flag == ACHIEVEMENT_CRITERIA_CONDITION_MAP) + { + if(GetPlayer()->GetMapId() != achievementCriteria->healing_done.mapid) + continue; + + // map specific case (BG in fact) expected player targeted damage/heal + if(!unit || unit->GetTypeId()!=TYPEID_PLAYER) + continue; + } + + SetCriteriaProgress(achievementCriteria, miscvalue1, PROGRESS_ACCUMULATE); + break; + } case ACHIEVEMENT_CRITERIA_TYPE_EQUIP_ITEM: // miscvalue1 = item_id if(!miscvalue1) @@ -1053,7 +1107,6 @@ void AchievementMgr::UpdateAchievementCriteria(AchievementCriteriaTypes type, ui // FIXME: not triggered in code as result, need to implement case ACHIEVEMENT_CRITERIA_TYPE_WIN_BG: case ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_DAILY_QUEST_DAILY: - case ACHIEVEMENT_CRITERIA_TYPE_DAMAGE_DONE: case ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_RAID: case ACHIEVEMENT_CRITERIA_TYPE_BG_OBJECTIVE_CAPTURE: case ACHIEVEMENT_CRITERIA_TYPE_HONORABLE_KILL_AT_AREA: @@ -1067,7 +1120,6 @@ void AchievementMgr::UpdateAchievementCriteria(AchievementCriteriaTypes type, ui case ACHIEVEMENT_CRITERIA_TYPE_EQUIP_EPIC_ITEM: case ACHIEVEMENT_CRITERIA_TYPE_HK_CLASS: case ACHIEVEMENT_CRITERIA_TYPE_HK_RACE: - case ACHIEVEMENT_CRITERIA_TYPE_HEALING_DONE: case ACHIEVEMENT_CRITERIA_TYPE_GET_KILLING_BLOWS: case ACHIEVEMENT_CRITERIA_TYPE_MONEY_FROM_VENDORS: case ACHIEVEMENT_CRITERIA_TYPE_NUMBER_OF_TALENT_RESETS: @@ -1196,6 +1248,9 @@ bool AchievementMgr::IsCompletedCriteria(AchievementCriteriaEntry const* achieve return progress->counter >= achievementCriteria->roll_greed_on_loot.count; case ACHIEVEMENT_CRITERIA_TYPE_DO_EMOTE: return progress->counter >= achievementCriteria->do_emote.count; + case ACHIEVEMENT_CRITERIA_TYPE_DAMAGE_DONE: + case ACHIEVEMENT_CRITERIA_TYPE_HEALING_DONE: + return progress->counter >= achievementCriteria->healing_done.count; case ACHIEVEMENT_CRITERIA_TYPE_EQUIP_ITEM: return progress->counter >= achievementCriteria->equip_item.count; case ACHIEVEMENT_CRITERIA_TYPE_MONEY_FROM_QUEST_REWARD: diff --git a/src/game/AchievementMgr.h b/src/game/AchievementMgr.h index 73f2ea2af..02f8ecf72 100644 --- a/src/game/AchievementMgr.h +++ b/src/game/AchievementMgr.h @@ -169,6 +169,7 @@ class AchievementMgr static void DeleteFromDB(uint32 lowguid); void LoadFromDB(QueryResult *achievementResult, QueryResult *criteriaResult); void SaveToDB(); + void ResetAchievementCriteria(AchievementCriteriaTypes type, uint32 miscvalue1=0, uint32 miscvalue2=0); void UpdateAchievementCriteria(AchievementCriteriaTypes type, uint32 miscvalue1=0, uint32 miscvalue2=0, Unit *unit=NULL, uint32 time=0); void CheckAllAchievementCriteria(); void SendAllAchievementData(); diff --git a/src/game/BattleGround.cpp b/src/game/BattleGround.cpp index 96d145c35..6ea83c0f4 100644 --- a/src/game/BattleGround.cpp +++ b/src/game/BattleGround.cpp @@ -1115,6 +1115,9 @@ void BattleGround::AddPlayer(Player *plr) plr->CastSpell(plr, SPELL_PREPARATION, true); // reduces all mana cost of spells. } + plr->GetAchievementMgr().ResetAchievementCriteria(ACHIEVEMENT_CRITERIA_TYPE_HEALING_DONE, ACHIEVEMENT_CRITERIA_CONDITION_MAP, GetMapId()); + plr->GetAchievementMgr().ResetAchievementCriteria(ACHIEVEMENT_CRITERIA_TYPE_DAMAGE_DONE, ACHIEVEMENT_CRITERIA_CONDITION_MAP, GetMapId()); + // setup BG group membership PlayerAddedToBGCheckIfBGIsRunning(plr); AddOrSetPlayerToCorrectBgGroup(plr, guid, team); diff --git a/src/game/Unit.cpp b/src/game/Unit.cpp index 11362fed0..5c68573ca 100644 --- a/src/game/Unit.cpp +++ b/src/game/Unit.cpp @@ -510,6 +510,7 @@ uint32 Unit::DealDamage(Unit *pVictim, uint32 damage, CleanDamage const* cleanDa } } + killer->UpdateAchievementCriteria(ACHIEVEMENT_CRITERIA_TYPE_DAMAGE_DONE, damage, 0, pVictim); killer->UpdateAchievementCriteria(ACHIEVEMENT_CRITERIA_TYPE_HIGHEST_HIT_DEALT, damage); } @@ -7450,12 +7451,9 @@ int32 Unit::DealHeal(Unit *pVictim, uint32 addhealth, SpellEntry const *spellPro if (BattleGround *bg = ((Player*)this)->GetBattleGround()) bg->UpdatePlayerScore((Player*)this, SCORE_HEALING_DONE, gain); - // healing done is count ONLY if the target is a player. - if (pVictim->GetTypeId()==TYPEID_PLAYER) - { - // use the actual gain, as the overheal shall not be counted. - ((Player*)this)->GetAchievementMgr().UpdateAchievementCriteria(ACHIEVEMENT_CRITERIA_TYPE_HEALING_DONE, gain); - } + // use the actual gain, as the overheal shall not be counted, skip gain 0 (it ignored anyway in to criteria) + if (gain) + ((Player*)this)->GetAchievementMgr().UpdateAchievementCriteria(ACHIEVEMENT_CRITERIA_TYPE_HEALING_DONE, gain, 0, pVictim); ((Player*)this)->GetAchievementMgr().UpdateAchievementCriteria(ACHIEVEMENT_CRITERIA_TYPE_HIGHEST_HEAL_CASTED, addhealth); } diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index 2767b64ae..4f38b93e9 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@ #ifndef __REVISION_NR_H__ #define __REVISION_NR_H__ - #define REVISION_NR "7702" + #define REVISION_NR "7703" #endif // __REVISION_NR_H__ From 94f7bd6ec1c04d759573b3d9c72483d66c84086f Mon Sep 17 00:00:00 2001 From: Trogvar Date: Fri, 24 Apr 2009 01:10:18 +0400 Subject: [PATCH 12/22] [7704] Implement damage part for spell 12809. Signed-off-by: VladimirMangos --- src/game/SpellEffects.cpp | 6 ++++++ src/shared/revision_nr.h | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/game/SpellEffects.cpp b/src/game/SpellEffects.cpp index 933c0ebb6..87381dcec 100644 --- a/src/game/SpellEffects.cpp +++ b/src/game/SpellEffects.cpp @@ -378,6 +378,12 @@ void Spell::EffectSchoolDMG(uint32 effect_idx) damage = uint32(damage * m_caster->GetTotalAttackPowerValue(BASE_ATTACK) / 100); m_caster->ModifyAuraState(AURA_STATE_WARRIOR_VICTORY_RUSH, false); } + // Concussion Blow + else if(m_spellInfo->SpellFamilyFlags & 0x0000000004000000LL) + { + if(effect_idx < 2 && m_spellInfo->Effect[effect_idx+1]==SPELL_EFFECT_DUMMY) + damage += uint32(m_spellInfo->CalculateSimpleValue(effect_idx+1) * m_caster->GetTotalAttackPowerValue(BASE_ATTACK) / 100); + } // Revenge ${$m1+$AP*0.207} to ${$M1+$AP*0.207} else if(m_spellInfo->SpellFamilyFlags & 0x0000000000000400LL) damage+= uint32(m_caster->GetTotalAttackPowerValue(BASE_ATTACK) * 0.207f); diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index 4f38b93e9..691a1dd03 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@ #ifndef __REVISION_NR_H__ #define __REVISION_NR_H__ - #define REVISION_NR "7703" + #define REVISION_NR "7704" #endif // __REVISION_NR_H__ From 99a98684d0483b84c26ccc002910695940222bea Mon Sep 17 00:00:00 2001 From: DiSlord Date: Fri, 24 Apr 2009 02:24:57 +0400 Subject: [PATCH 13/22] Move code from prev commit to dummy effect Signed-off-by: DiSlord --- src/game/SpellEffects.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/game/SpellEffects.cpp b/src/game/SpellEffects.cpp index 87381dcec..5d56514df 100644 --- a/src/game/SpellEffects.cpp +++ b/src/game/SpellEffects.cpp @@ -378,12 +378,6 @@ void Spell::EffectSchoolDMG(uint32 effect_idx) damage = uint32(damage * m_caster->GetTotalAttackPowerValue(BASE_ATTACK) / 100); m_caster->ModifyAuraState(AURA_STATE_WARRIOR_VICTORY_RUSH, false); } - // Concussion Blow - else if(m_spellInfo->SpellFamilyFlags & 0x0000000004000000LL) - { - if(effect_idx < 2 && m_spellInfo->Effect[effect_idx+1]==SPELL_EFFECT_DUMMY) - damage += uint32(m_spellInfo->CalculateSimpleValue(effect_idx+1) * m_caster->GetTotalAttackPowerValue(BASE_ATTACK) / 100); - } // Revenge ${$m1+$AP*0.207} to ${$M1+$AP*0.207} else if(m_spellInfo->SpellFamilyFlags & 0x0000000000000400LL) damage+= uint32(m_caster->GetTotalAttackPowerValue(BASE_ATTACK) * 0.207f); @@ -1242,6 +1236,12 @@ void Spell::EffectDummy(uint32 i) m_damage+=damage; return; } + // Concussion Blow + if(m_spellInfo->SpellFamilyFlags & 0x0000000004000000LL) + { + m_damage+= uint32(damage * m_caster->GetTotalAttackPowerValue(BASE_ATTACK) / 100); + return; + } switch(m_spellInfo->Id) { // Warrior's Wrath From 7fde7b8ca695859f9b050800e5bac9032d1088f3 Mon Sep 17 00:00:00 2001 From: VladimirMangos Date: Fri, 24 Apr 2009 02:42:23 +0400 Subject: [PATCH 14/22] [7705] Rename some account/character related commands. * .lockaccount -> .account lock * .password -> .account password * .chardelete -> .character delete * .customize -> .character customize * .rename -> .character rename --- sql/mangos.sql | 10 ++-- sql/updates/7705_01_mangos_command.sql | 13 +++++ sql/updates/Makefile.am | 2 + src/game/Chat.cpp | 68 ++++++++++++++------------ src/game/Chat.h | 8 +-- src/game/Level0.cpp | 4 +- src/game/Level2.cpp | 4 +- src/shared/revision_nr.h | 2 +- 8 files changed, 67 insertions(+), 44 deletions(-) create mode 100644 sql/updates/7705_01_mangos_command.sql diff --git a/sql/mangos.sql b/sql/mangos.sql index 8324b65ab..235176431 100644 --- a/sql/mangos.sql +++ b/sql/mangos.sql @@ -23,7 +23,7 @@ DROP TABLE IF EXISTS `db_version`; CREATE TABLE `db_version` ( `version` varchar(120) default NULL, `creature_ai_version` varchar(120) default NULL, - `required_7662_02_mangos_spell_bonus_data` bit(1) default NULL + `required_7705_01_mangos_command` bit(1) default NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMAT=FIXED COMMENT='Used DB version notes'; -- @@ -258,7 +258,9 @@ INSERT INTO `command` VALUES ('account',0,'Syntax: .account\r\n\r\nDisplay the access level of your account.'), ('account create',4,'Syntax: .account create $account $password\r\n\r\nCreate account and set password to it.'), ('account delete',4,'Syntax: .account delete $account\r\n\r\nDelete account with all characters.'), +('account lock',0,'Syntax: .account lock [on|off]\r\n\r\nAllow login from account only from current used IP or remove this requirement.'), ('account onlinelist',4,'Syntax: .account onlinelist\r\n\r\nShow list of online accounts.'), +('account password',0,'Syntax: .account password $old_password $new_password $new_password\r\n\r\nChange your account password.'), ('account set addon',3,'Syntax: .account set addon [$account] #addon\r\n\r\nSet user (possible targeted) expansion addon level allowed. Addon values: 0 - normal, 1 - tbc, 2 - wotlk.'), ('account set gmlevel',4,'Syntax: .account set gmlevel [$account] #level\r\n\r\nSet the security level for targeted player (can''t be used at self) or for account $name to a level of #level.\r\n\r\n#level may range from 0 to 3.'), ('account set password',4,'Syntax: .account set password $account $password $password\r\n\r\nSet password for account.'), @@ -281,7 +283,9 @@ INSERT INTO `command` VALUES ('cast dist',3,'Syntax: .cast dist #spellid [#dist [triggered]]\r\n You will cast spell to pint at distance #dist. If \'trigered\' or part provided then spell casted with triggered flag. Not all spells can be casted as area spells.'), ('cast self',3,'Syntax: .cast self #spellid [triggered]\r\nCast #spellid by target at target itself. If \'trigered\' or part provided then spell casted with triggered flag.'), ('cast target',3,'Syntax: .cast target #spellid [triggered]\r\n Selected target will cast #spellid to his victim. If \'trigered\' or part provided then spell casted with triggered flag.'), -('chardelete',4,'Syntax: .chardelete $charactername\r\n\r\nDelete character.'), +('character customize',2,'Syntax: .character customize [$name]\r\n\r\nMark selected in game or by $name in command character for customize at next login.'), +('character delete',4,'Syntax: .character delete $name\r\n\r\nDelete character $name.'), +('character rename',2,'Syntax: .character rename [$name]\r\n\r\nMark selected in game or by $name in command character for rename at next login.'), ('combatstop',2,'Syntax: .combatstop [$playername]\r\nStop combat for selected character. If selected non-player then command applied to self. If $playername provided then attempt applied to online player $playername.'), ('commands',0,'Syntax: .commands\r\n\r\nDisplay a list of available commands for your account level.'), ('cooldown',3,'Syntax: .cooldown [#spell_id]\r\n\r\nRemove all (if spell_id not provided) or #spel_id spell cooldown from selected character or you (if no selection).'), @@ -367,7 +371,6 @@ INSERT INTO `command` VALUES ('list item',3,'Syntax: .list item #item_id [#max_count]\r\n\r\nOutput items with item id #item_id found in all character inventories, mails, auctions, and guild banks. Output item guids, item owner guid, owner account and owner name (guild name and guid in case guild bank). Will be output maximum #max_count items. If #max_count not provided use 10 as default value.'), ('list object',3,'Syntax: .list object #gameobject_id [#max_count]\r\n\r\nOutput gameobjects with gameobject id #gameobject_id found in world. Output gameobject guids and coordinates sorted by distance from character. Will be output maximum #max_count gameobject. If #max_count not provided use 10 as default value.'), ('loadscripts',3,'Syntax: .loadscripts $scriptlibraryname\r\n\r\nUnload current and load the script library $scriptlibraryname or reload current if $scriptlibraryname omitted, in case you changed it while the server was running.'), -('lockaccount',0,'Syntax: .lockaccount [on|off]\r\n\r\nAllow login from account only from current used IP or remove this requirement.'), ('lookup area',1,'Syntax: .lookup area $namepart\r\n\r\nLooks up an area by $namepart, and returns all matches with their area ID\'s.'), ('lookup creature',3,'Syntax: .lookup creature $namepart\r\n\r\nLooks up a creature by $namepart, and returns all matches with their creature ID\'s.'), ('lookup event',2,'Syntax: .lookup event $name\r\nAttempts to find the ID of the event with the provided $name.'), @@ -438,7 +441,6 @@ INSERT INTO `command` VALUES ('npc textemote',1,'Syntax: .npc textemote #emoteid\r\n\r\nMake the selected creature to do textemote with an emote of id #emoteid.'), ('npc whisper',1,'Syntax: .npc whisper #playerguid #text\r\nMake the selected npc whisper #text to #playerguid.'), ('npc unfollow',2,'Syntax: .npc unfollow\r\n\r\nSelected creature (non pet) stop follow you.'), -('password',0,'Syntax: .password $old_password $new_password $new_password\r\n\r\nChange your account password.'), ('pdump write',3,'Syntax: .pdump write $filename $playerNameOrGUID\r\nWrite character dump with name/guid $playerNameOrGUID to file $filename.'), ('pdump load',3,'Syntax: .pdump load $filename $account [$newname] [$newguid]\r\nLoad character dump from dump file into character list of $account with saved or $newname, with saved (or first free) or $newguid guid.'), ('pinfo',2,'Syntax: .pinfo [$player_name] [rep]\r\n\r\nOutput account information for selected player or player find by $player_name. If \"rep\" parameter provided show reputation information for player.'), diff --git a/sql/updates/7705_01_mangos_command.sql b/sql/updates/7705_01_mangos_command.sql new file mode 100644 index 000000000..4e6b8ff31 --- /dev/null +++ b/sql/updates/7705_01_mangos_command.sql @@ -0,0 +1,13 @@ +ALTER TABLE db_version CHANGE COLUMN required_7662_02_mangos_spell_bonus_data required_7705_01_mangos_command bit; + +DELETE FROM `command` WHERE `name` IN ( + 'account lock','account password','chardelete','character customize','character delete', + 'character rename','customize','lockaccount','password','rename' +); + +INSERT INTO `command` VALUES +('account lock',0,'Syntax: .account lock [on|off]\r\n\r\nAllow login from account only from current used IP or remove this requirement.'), +('account password',0,'Syntax: .account password $old_password $new_password $new_password\r\n\r\nChange your account password.'), +('character customize',2,'Syntax: .character customize [$name]\r\n\r\nMark selected in game or by $name in command character for customize at next login.'), +('character delete',4,'Syntax: .character delete $name\r\n\r\nDelete character $name.'), +('character rename',2,'Syntax: .character rename [$name]\r\n\r\nMark selected in game or by $name in command character for rename at next login.'); diff --git a/sql/updates/Makefile.am b/sql/updates/Makefile.am index 61a74bd1b..f19b671c2 100644 --- a/sql/updates/Makefile.am +++ b/sql/updates/Makefile.am @@ -173,6 +173,7 @@ pkgdata_DATA = \ 7644_01_characters_character_pet.sql \ 7662_01_mangos_spell_chain.sql \ 7662_02_mangos_spell_bonus_data.sql \ + 7705_01_mangos_command.sql \ README ## Additional files to include when running 'make dist' @@ -326,4 +327,5 @@ EXTRA_DIST = \ 7644_01_characters_character_pet.sql \ 7662_01_mangos_spell_chain.sql \ 7662_02_mangos_spell_bonus_data.sql \ + 7705_01_mangos_command.sql \ README diff --git a/src/game/Chat.cpp b/src/game/Chat.cpp index 07eba85fa..33ce5b4a8 100644 --- a/src/game/Chat.cpp +++ b/src/game/Chat.cpp @@ -66,7 +66,9 @@ ChatCommand * ChatHandler::getCommandTable() { "create", SEC_CONSOLE, true, &ChatHandler::HandleAccountCreateCommand, "", NULL }, { "delete", SEC_CONSOLE, true, &ChatHandler::HandleAccountDeleteCommand, "", NULL }, { "onlinelist", SEC_CONSOLE, true, &ChatHandler::HandleAccountOnlineListCommand, "", NULL }, + { "lock", SEC_PLAYER, false, &ChatHandler::HandleAccountLockCommand, "", NULL }, { "set", SEC_ADMINISTRATOR, true, NULL, "", accountSetCommandTable }, + { "password", SEC_PLAYER, false, &ChatHandler::HandleAccountPasswordCommand, "", NULL }, { "", SEC_PLAYER, false, &ChatHandler::HandleAccountCommand, "", NULL }, { NULL, 0, false, NULL, "", NULL } }; @@ -105,6 +107,14 @@ ChatCommand * ChatHandler::getCommandTable() { NULL, 0, false, NULL, "", NULL } }; + static ChatCommand characterCommandTable[] = + { + { "rename", SEC_GAMEMASTER, true, &ChatHandler::HandleCharacterRenameCommand, "", NULL }, + { "customize", SEC_GAMEMASTER, true, &ChatHandler::HandleCharacterCustomizeCommand, "", NULL }, + { "delete", SEC_CONSOLE, true, &ChatHandler::HandleCharacterDeleteCommand, "", NULL }, + { NULL, 0, false, NULL, "", NULL } + }; + static ChatCommand debugPlayCommandTable[] = { { "cinematic", SEC_MODERATOR, false, &ChatHandler::HandleDebugPlayCinematicCommand, "", NULL }, @@ -537,28 +547,29 @@ ChatCommand * ChatHandler::getCommandTable() static ChatCommand commandTable[] = { - { "account", SEC_PLAYER, true, NULL, "", accountCommandTable }, - { "gm", SEC_MODERATOR, true, NULL, "", gmCommandTable }, - { "npc", SEC_MODERATOR, false, NULL, "", npcCommandTable }, - { "go", SEC_MODERATOR, false, NULL, "", goCommandTable }, - { "learn", SEC_MODERATOR, false, NULL, "", learnCommandTable }, - { "modify", SEC_MODERATOR, false, NULL, "", modifyCommandTable }, - { "debug", SEC_MODERATOR, false, NULL, "", debugCommandTable }, - { "tele", SEC_MODERATOR, true, NULL, "", teleCommandTable }, - { "event", SEC_GAMEMASTER, false, NULL, "", eventCommandTable }, - { "gobject", SEC_GAMEMASTER, false, NULL, "", gobjectCommandTable }, - { "honor", SEC_GAMEMASTER, false, NULL, "", honorCommandTable }, - { "wp", SEC_GAMEMASTER, false, NULL, "", wpCommandTable }, - { "quest", SEC_ADMINISTRATOR, false, NULL, "", questCommandTable }, - { "reload", SEC_ADMINISTRATOR, true, NULL, "", reloadCommandTable }, - { "list", SEC_ADMINISTRATOR, true, NULL, "", listCommandTable }, - { "lookup", SEC_ADMINISTRATOR, true, NULL, "", lookupCommandTable }, - { "pdump", SEC_ADMINISTRATOR, true, NULL, "", pdumpCommandTable }, - { "guild", SEC_ADMINISTRATOR, true, NULL, "", guildCommandTable }, - { "cast", SEC_ADMINISTRATOR, false, NULL, "", castCommandTable }, - { "reset", SEC_ADMINISTRATOR, false, NULL, "", resetCommandTable }, + { "account", SEC_PLAYER, true, NULL, "", accountCommandTable }, + { "gm", SEC_MODERATOR, true, NULL, "", gmCommandTable }, + { "npc", SEC_MODERATOR, false, NULL, "", npcCommandTable }, + { "go", SEC_MODERATOR, false, NULL, "", goCommandTable }, + { "learn", SEC_MODERATOR, false, NULL, "", learnCommandTable }, + { "modify", SEC_MODERATOR, false, NULL, "", modifyCommandTable }, + { "debug", SEC_MODERATOR, false, NULL, "", debugCommandTable }, + { "tele", SEC_MODERATOR, true, NULL, "", teleCommandTable }, + { "character", SEC_GAMEMASTER, false, NULL, "", characterCommandTable}, + { "event", SEC_GAMEMASTER, false, NULL, "", eventCommandTable }, + { "gobject", SEC_GAMEMASTER, false, NULL, "", gobjectCommandTable }, + { "honor", SEC_GAMEMASTER, false, NULL, "", honorCommandTable }, + { "wp", SEC_GAMEMASTER, false, NULL, "", wpCommandTable }, + { "quest", SEC_ADMINISTRATOR, false, NULL, "", questCommandTable }, + { "reload", SEC_ADMINISTRATOR, true, NULL, "", reloadCommandTable }, + { "list", SEC_ADMINISTRATOR, true, NULL, "", listCommandTable }, + { "lookup", SEC_ADMINISTRATOR, true, NULL, "", lookupCommandTable }, + { "pdump", SEC_ADMINISTRATOR, true, NULL, "", pdumpCommandTable }, + { "guild", SEC_ADMINISTRATOR, true, NULL, "", guildCommandTable }, + { "cast", SEC_ADMINISTRATOR, false, NULL, "", castCommandTable }, + { "reset", SEC_ADMINISTRATOR, false, NULL, "", resetCommandTable }, { "instance", SEC_ADMINISTRATOR, true, NULL, "", instanceCommandTable }, - { "server", SEC_ADMINISTRATOR, true, NULL, "", serverCommandTable }, + { "server", SEC_ADMINISTRATOR, true, NULL, "", serverCommandTable }, { "aura", SEC_ADMINISTRATOR, false, &ChatHandler::HandleAuraCommand, "", NULL }, { "unaura", SEC_ADMINISTRATOR, false, &ChatHandler::HandleUnAuraCommand, "", NULL }, @@ -583,10 +594,10 @@ ChatCommand * ChatHandler::getCommandTable() { "save", SEC_PLAYER, false, &ChatHandler::HandleSaveCommand, "", NULL }, { "saveall", SEC_MODERATOR, true, &ChatHandler::HandleSaveAllCommand, "", NULL }, { "kick", SEC_GAMEMASTER, true, &ChatHandler::HandleKickPlayerCommand, "", NULL }, - { "ban", SEC_ADMINISTRATOR, true, NULL, "", banCommandTable }, - { "unban", SEC_ADMINISTRATOR, true, NULL, "", unbanCommandTable }, - { "baninfo", SEC_ADMINISTRATOR, false, NULL, "", baninfoCommandTable }, - { "banlist", SEC_ADMINISTRATOR, true, NULL, "", banlistCommandTable }, + { "ban", SEC_ADMINISTRATOR, true, NULL, "", banCommandTable }, + { "unban", SEC_ADMINISTRATOR, true, NULL, "", unbanCommandTable }, + { "baninfo", SEC_ADMINISTRATOR, false, NULL, "", baninfoCommandTable }, + { "banlist", SEC_ADMINISTRATOR, true, NULL, "", banlistCommandTable }, { "plimit", SEC_ADMINISTRATOR, true, &ChatHandler::HandlePLimitCommand, "", NULL }, { "start", SEC_PLAYER, false, &ChatHandler::HandleStartCommand, "", NULL }, { "taxicheat", SEC_MODERATOR, false, &ChatHandler::HandleTaxiCheatCommand, "", NULL }, @@ -607,12 +618,8 @@ ChatCommand * ChatHandler::getCommandTable() { "setskill", SEC_ADMINISTRATOR, false, &ChatHandler::HandleSetSkillCommand, "", NULL }, { "whispers", SEC_MODERATOR, false, &ChatHandler::HandleWhispersCommand, "", NULL }, { "pinfo", SEC_GAMEMASTER, true, &ChatHandler::HandlePInfoCommand, "", NULL }, - { "password", SEC_PLAYER, false, &ChatHandler::HandlePasswordCommand, "", NULL }, - { "lockaccount", SEC_PLAYER, false, &ChatHandler::HandleLockAccountCommand, "", NULL }, { "respawn", SEC_ADMINISTRATOR, false, &ChatHandler::HandleRespawnCommand, "", NULL }, - { "send", SEC_MODERATOR, true, NULL, "", sendCommandTable }, - { "rename", SEC_GAMEMASTER, true, &ChatHandler::HandleRenameCommand, "", NULL }, - { "customize", SEC_GAMEMASTER, true, &ChatHandler::HandleCustomizeCommand, "", NULL }, + { "send", SEC_MODERATOR, true, NULL, "", sendCommandTable }, { "loadscripts", SEC_ADMINISTRATOR, true, &ChatHandler::HandleLoadScriptsCommand, "", NULL }, { "mute", SEC_MODERATOR, true, &ChatHandler::HandleMuteCommand, "", NULL }, { "unmute", SEC_MODERATOR, true, &ChatHandler::HandleUnmuteCommand, "", NULL }, @@ -621,7 +628,6 @@ ChatCommand * ChatHandler::getCommandTable() { "damage", SEC_ADMINISTRATOR, false, &ChatHandler::HandleDamageCommand, "", NULL }, { "combatstop", SEC_GAMEMASTER, false, &ChatHandler::HandleCombatStopCommand, "", NULL }, { "flusharenapoints",SEC_ADMINISTRATOR, false, &ChatHandler::HandleFlushArenaPointsCommand, "", NULL }, - { "chardelete", SEC_CONSOLE, true, &ChatHandler::HandleCharacterDeleteCommand, "", NULL }, { "repairitems", SEC_GAMEMASTER, false, &ChatHandler::HandleRepairitemsCommand, "", NULL }, { "waterwalk", SEC_GAMEMASTER, false, &ChatHandler::HandleWaterwalkCommand, "", NULL }, diff --git a/src/game/Chat.h b/src/game/Chat.h index 86f340499..51001a36a 100644 --- a/src/game/Chat.h +++ b/src/game/Chat.h @@ -90,7 +90,9 @@ class ChatHandler bool HandleAccountCommand(const char* args); bool HandleAccountCreateCommand(const char* args); bool HandleAccountDeleteCommand(const char* args); + bool HandleAccountLockCommand(const char* args); bool HandleAccountOnlineListCommand(const char* args); + bool HandleAccountPasswordCommand(const char* args); bool HandleAccountSetAddonCommand(const char* args); bool HandleAccountSetGmLevelCommand(const char* args); bool HandleAccountSetPasswordCommand(const char* args); @@ -454,11 +456,9 @@ class ChatHandler bool HandleDelTicketCommand(const char* args); bool HandleMaxSkillCommand(const char* args); bool HandleSetSkillCommand(const char* args); - bool HandlePasswordCommand(const char* args); - bool HandleLockAccountCommand(const char* args); bool HandleRespawnCommand(const char* args); - bool HandleRenameCommand(const char * args); - bool HandleCustomizeCommand(const char * args); + bool HandleCharacterRenameCommand(const char * args); + bool HandleCharacterCustomizeCommand(const char * args); bool HandlePDumpLoadCommand(const char *args); bool HandlePDumpWriteCommand(const char *args); bool HandleComeToMeCommand(const char *args); diff --git a/src/game/Level0.cpp b/src/game/Level0.cpp index 2dd2f3533..c0c9aab8c 100644 --- a/src/game/Level0.cpp +++ b/src/game/Level0.cpp @@ -177,7 +177,7 @@ bool ChatHandler::HandleGMListIngameCommand(const char* /*args*/) return true; } -bool ChatHandler::HandlePasswordCommand(const char* args) +bool ChatHandler::HandleAccountPasswordCommand(const char* args) { if(!*args) return false; @@ -228,7 +228,7 @@ bool ChatHandler::HandlePasswordCommand(const char* args) return true; } -bool ChatHandler::HandleLockAccountCommand(const char* args) +bool ChatHandler::HandleAccountLockCommand(const char* args) { if (!*args) { diff --git a/src/game/Level2.cpp b/src/game/Level2.cpp index 79cd2c5da..fc757bb98 100644 --- a/src/game/Level2.cpp +++ b/src/game/Level2.cpp @@ -3656,7 +3656,7 @@ bool ChatHandler::HandleWpImportCommand(const char *args) } //rename characters -bool ChatHandler::HandleRenameCommand(const char* args) +bool ChatHandler::HandleCharacterRenameCommand(const char* args) { Player* target = NULL; uint64 targetGUID = 0; @@ -3718,7 +3718,7 @@ bool ChatHandler::HandleRenameCommand(const char* args) } // customize characters -bool ChatHandler::HandleCustomizeCommand(const char* args) +bool ChatHandler::HandleCharacterCustomizeCommand(const char* args) { Player* target = NULL; uint64 targetGUID = 0; diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index 691a1dd03..653102b9e 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@ #ifndef __REVISION_NR_H__ #define __REVISION_NR_H__ - #define REVISION_NR "7704" + #define REVISION_NR "7705" #endif // __REVISION_NR_H__ From b2da7732f9d8b86f493d1f4926c77877c53ff329 Mon Sep 17 00:00:00 2001 From: VladimirMangos Date: Fri, 24 Apr 2009 03:53:52 +0400 Subject: [PATCH 15/22] [7706] Rename command .plimit -> .server plimit --- sql/mangos.sql | 4 ++-- sql/updates/7706_01_mangos_command.sql | 6 ++++++ sql/updates/Makefile.am | 2 ++ src/game/Chat.cpp | 2 +- src/game/Chat.h | 11 ++++++----- src/game/Level3.cpp | 2 +- src/shared/revision_nr.h | 2 +- 7 files changed, 19 insertions(+), 10 deletions(-) create mode 100644 sql/updates/7706_01_mangos_command.sql diff --git a/sql/mangos.sql b/sql/mangos.sql index 235176431..b12ef24f3 100644 --- a/sql/mangos.sql +++ b/sql/mangos.sql @@ -23,7 +23,7 @@ DROP TABLE IF EXISTS `db_version`; CREATE TABLE `db_version` ( `version` varchar(120) default NULL, `creature_ai_version` varchar(120) default NULL, - `required_7705_01_mangos_command` bit(1) default NULL + `required_7706_01_mangos_command` bit(1) default NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMAT=FIXED COMMENT='Used DB version notes'; -- @@ -444,7 +444,6 @@ INSERT INTO `command` VALUES ('pdump write',3,'Syntax: .pdump write $filename $playerNameOrGUID\r\nWrite character dump with name/guid $playerNameOrGUID to file $filename.'), ('pdump load',3,'Syntax: .pdump load $filename $account [$newname] [$newguid]\r\nLoad character dump from dump file into character list of $account with saved or $newname, with saved (or first free) or $newguid guid.'), ('pinfo',2,'Syntax: .pinfo [$player_name] [rep]\r\n\r\nOutput account information for selected player or player find by $player_name. If \"rep\" parameter provided show reputation information for player.'), -('plimit',3,'Syntax: .plimit [#num|-1|-2|-3|reset|player|moderator|gamemaster|administrator]\r\n\r\nWithout arg show current player amount and security level limitations for login to server, with arg set player linit ($num > 0) or securiti limitation ($num < 0 or security leme name. With `reset` sets player limit to the one in the config file'), ('quest add',3,'Syntax: .quest add #quest_id\r\n\r\nAdd to character quest log quest #quest_id. Quest started from item can\'t be added by this command but correct .additem call provided in command output.'), ('quest complete',3,'Syntax: .quest complete #questid\r\nMark all quest objectives as completed for target character active quest. After this target character can go and get quest reward.'), ('quest remove',3,'Syntax: .quest remove #quest_id\r\n\r\nSet quest #quest_id state to not completed and not active (and remove from active quest list) for selected player.'), @@ -480,6 +479,7 @@ INSERT INTO `command` VALUES ('server idlerestart',3,'Syntax: .server idlerestart #delay\r\n\r\nRestart the server after #delay seconds if no active connections are present (no players). Use #exist_code or 2 as program exist code.'), ('server idlerestart cancel',3,'Syntax: .server idlerestart cancel\r\n\r\nCancel the restart/shutdown timer if any.'), ('server motd',0,'Syntax: .server motd\r\n\r\nShow server Message of the day.'), +('server plimit',3,'Syntax: .server plimit [#num|-1|-2|-3|reset|player|moderator|gamemaster|administrator]\r\n\r\nWithout arg show current player amount and security level limitations for login to server, with arg set player linit ($num > 0) or securiti limitation ($num < 0 or security leme name. With `reset` sets player limit to the one in the config file'), ('server restart',3,'Syntax: .server restart #delay\r\n\r\nRestart the server after #delay seconds. Use #exist_code or 2 as program exist code.'), ('server restart cancel',3,'Syntax: .server restart cancel\r\n\r\nCancel the restart/shutdown timer if any.'), ('server set loglevel',4,'Syntax: .server set loglevel #level\r\n\r\nSet server log level (0 - errors only, 1 - basic, 2 - detail, 3 - debug).'), diff --git a/sql/updates/7706_01_mangos_command.sql b/sql/updates/7706_01_mangos_command.sql new file mode 100644 index 000000000..a57ddcc56 --- /dev/null +++ b/sql/updates/7706_01_mangos_command.sql @@ -0,0 +1,6 @@ +ALTER TABLE db_version CHANGE COLUMN required_7705_01_mangos_command required_7706_01_mangos_command bit; + +DELETE FROM `command` WHERE `name` IN ('plimit','server plimit'); + +INSERT INTO `command` VALUES +('server plimit',3,'Syntax: .server plimit [#num|-1|-2|-3|reset|player|moderator|gamemaster|administrator]\r\n\r\nWithout arg show current player amount and security level limitations for login to server, with arg set player linit ($num > 0) or securiti limitation ($num < 0 or security leme name. With `reset` sets player limit to the one in the config file'); diff --git a/sql/updates/Makefile.am b/sql/updates/Makefile.am index f19b671c2..1d6d055f6 100644 --- a/sql/updates/Makefile.am +++ b/sql/updates/Makefile.am @@ -174,6 +174,7 @@ pkgdata_DATA = \ 7662_01_mangos_spell_chain.sql \ 7662_02_mangos_spell_bonus_data.sql \ 7705_01_mangos_command.sql \ + 7706_01_mangos_command.sql \ README ## Additional files to include when running 'make dist' @@ -328,4 +329,5 @@ EXTRA_DIST = \ 7662_01_mangos_spell_chain.sql \ 7662_02_mangos_spell_bonus_data.sql \ 7705_01_mangos_command.sql \ + 7706_01_mangos_command.sql \ README diff --git a/src/game/Chat.cpp b/src/game/Chat.cpp index 33ce5b4a8..ca40303d5 100644 --- a/src/game/Chat.cpp +++ b/src/game/Chat.cpp @@ -511,6 +511,7 @@ ChatCommand * ChatHandler::getCommandTable() { "idleshutdown", SEC_ADMINISTRATOR, true, NULL, "", serverShutdownCommandTable }, { "info", SEC_PLAYER, true, &ChatHandler::HandleServerInfoCommand, "", NULL }, { "motd", SEC_PLAYER, true, &ChatHandler::HandleServerMotdCommand, "", NULL }, + { "plimit", SEC_ADMINISTRATOR, true, &ChatHandler::HandleServerPLimitCommand, "", NULL }, { "restart", SEC_ADMINISTRATOR, true, NULL, "", serverRestartCommandTable }, { "shutdown", SEC_ADMINISTRATOR, true, NULL, "", serverShutdownCommandTable }, { "set", SEC_ADMINISTRATOR, true, NULL, "", serverSetCommandTable }, @@ -598,7 +599,6 @@ ChatCommand * ChatHandler::getCommandTable() { "unban", SEC_ADMINISTRATOR, true, NULL, "", unbanCommandTable }, { "baninfo", SEC_ADMINISTRATOR, false, NULL, "", baninfoCommandTable }, { "banlist", SEC_ADMINISTRATOR, true, NULL, "", banlistCommandTable }, - { "plimit", SEC_ADMINISTRATOR, true, &ChatHandler::HandlePLimitCommand, "", NULL }, { "start", SEC_PLAYER, false, &ChatHandler::HandleStartCommand, "", NULL }, { "taxicheat", SEC_MODERATOR, false, &ChatHandler::HandleTaxiCheatCommand, "", NULL }, { "linkgrave", SEC_ADMINISTRATOR, false, &ChatHandler::HandleLinkGraveCommand, "", NULL }, diff --git a/src/game/Chat.h b/src/game/Chat.h index 51001a36a..b58e3f2a2 100644 --- a/src/game/Chat.h +++ b/src/game/Chat.h @@ -113,6 +113,10 @@ class ChatHandler bool HandleCastSelfCommand(const char *args); bool HandleCastTargetCommand(const char *args); + bool HandleCharacterCustomizeCommand(const char * args); + bool HandleCharacterDeleteCommand(const char* args); + bool HandleCharacterRenameCommand(const char * args); + bool HandleDebugAnimCommand(const char* args); bool HandleDebugArenaCommand(const char * args); bool HandleDebugBattlegroundCommand(const char * args); @@ -366,9 +370,10 @@ class ChatHandler bool HandleServerIdleShutDownCommand(const char* args); bool HandleServerInfoCommand(const char* args); bool HandleServerMotdCommand(const char* args); + bool HandleServerPLimitCommand(const char* args); bool HandleServerRestartCommand(const char* args); - bool HandleServerSetMotdCommand(const char* args); bool HandleServerSetLogLevelCommand(const char* args); + bool HandleServerSetMotdCommand(const char* args); bool HandleServerShutDownCommand(const char* args); bool HandleServerShutDownCancelCommand(const char* args); @@ -415,12 +420,10 @@ class ChatHandler bool HandleGoTriggerCommand(const char* args); bool HandleGoGraveyardCommand(const char* args); bool HandlePInfoCommand(const char* args); - bool HandlePLimitCommand(const char* args); bool HandleMuteCommand(const char* args); bool HandleUnmuteCommand(const char* args); bool HandleMovegensCommand(const char* args); - bool HandleCharacterDeleteCommand(const char* args); bool HandleGoXYCommand(const char* args); bool HandleGoXYZCommand(const char* args); bool HandleGoZoneXYCommand(const char* args); @@ -457,8 +460,6 @@ class ChatHandler bool HandleMaxSkillCommand(const char* args); bool HandleSetSkillCommand(const char* args); bool HandleRespawnCommand(const char* args); - bool HandleCharacterRenameCommand(const char * args); - bool HandleCharacterCustomizeCommand(const char * args); bool HandlePDumpLoadCommand(const char *args); bool HandlePDumpWriteCommand(const char *args); bool HandleComeToMeCommand(const char *args); diff --git a/src/game/Level3.cpp b/src/game/Level3.cpp index 44bb0ef37..4f904a0d4 100644 --- a/src/game/Level3.cpp +++ b/src/game/Level3.cpp @@ -5917,7 +5917,7 @@ bool ChatHandler::HandleMovegensCommand(const char* /*args*/) return true; } -bool ChatHandler::HandlePLimitCommand(const char *args) +bool ChatHandler::HandleServerPLimitCommand(const char *args) { if(*args) { diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index 653102b9e..2b4573cae 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@ #ifndef __REVISION_NR_H__ #define __REVISION_NR_H__ - #define REVISION_NR "7705" + #define REVISION_NR "7706" #endif // __REVISION_NR_H__ From 38cf432133ddf6ea0bc9ea71933dd04e729cef3c Mon Sep 17 00:00:00 2001 From: NoFantasy Date: Fri, 24 Apr 2009 04:17:53 +0400 Subject: [PATCH 16/22] [7707] Remove duplicate line in check. Signed-off-by: VladimirMangos --- src/game/World.cpp | 1 - src/shared/revision_nr.h | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/src/game/World.cpp b/src/game/World.cpp index 13c4a5c91..5ed2c327e 100644 --- a/src/game/World.cpp +++ b/src/game/World.cpp @@ -1947,7 +1947,6 @@ void World::ScriptsProcess() } if( go->GetGoType()==GAMEOBJECT_TYPE_FISHINGNODE || - go->GetGoType()==GAMEOBJECT_TYPE_FISHINGNODE || go->GetGoType()==GAMEOBJECT_TYPE_DOOR || go->GetGoType()==GAMEOBJECT_TYPE_BUTTON || go->GetGoType()==GAMEOBJECT_TYPE_TRAP ) diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index 2b4573cae..6d113888f 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@ #ifndef __REVISION_NR_H__ #define __REVISION_NR_H__ - #define REVISION_NR "7706" + #define REVISION_NR "7707" #endif // __REVISION_NR_H__ From 226bdca199b5bd37a5fa55a306d64fb2050d0eca Mon Sep 17 00:00:00 2001 From: VladimirMangos Date: Fri, 24 Apr 2009 04:43:01 +0400 Subject: [PATCH 17/22] [7708] Continue chat command function declarations sorting. --- src/game/Chat.cpp | 4 ++-- src/game/Chat.h | 27 ++++++++++++++------------- src/shared/revision_nr.h | 2 +- 3 files changed, 17 insertions(+), 16 deletions(-) diff --git a/src/game/Chat.cpp b/src/game/Chat.cpp index ca40303d5..c3d710c90 100644 --- a/src/game/Chat.cpp +++ b/src/game/Chat.cpp @@ -181,11 +181,11 @@ ChatCommand * ChatHandler::getCommandTable() static ChatCommand goCommandTable[] = { - { "grid", SEC_MODERATOR, false, &ChatHandler::HandleGoGridCommand, "", NULL }, { "creature", SEC_MODERATOR, false, &ChatHandler::HandleGoCreatureCommand, "", NULL }, + { "graveyard", SEC_MODERATOR, false, &ChatHandler::HandleGoGraveyardCommand, "", NULL }, + { "grid", SEC_MODERATOR, false, &ChatHandler::HandleGoGridCommand, "", NULL }, { "object", SEC_MODERATOR, false, &ChatHandler::HandleGoObjectCommand, "", NULL }, { "trigger", SEC_MODERATOR, false, &ChatHandler::HandleGoTriggerCommand, "", NULL }, - { "graveyard", SEC_MODERATOR, false, &ChatHandler::HandleGoGraveyardCommand, "", NULL }, { "zonexy", SEC_MODERATOR, false, &ChatHandler::HandleGoZoneXYCommand, "", NULL }, { "xy", SEC_MODERATOR, false, &ChatHandler::HandleGoXYCommand, "", NULL }, { "xyz", SEC_MODERATOR, false, &ChatHandler::HandleGoXYZCommand, "", NULL }, diff --git a/src/game/Chat.h b/src/game/Chat.h index b58e3f2a2..ec9e242b8 100644 --- a/src/game/Chat.h +++ b/src/game/Chat.h @@ -167,6 +167,16 @@ class ChatHandler bool HandleGMListIngameCommand(const char* args); bool HandleGMVisibleCommand(const char* args); + bool HandleGoCommand(const char* args); + bool HandleGoCreatureCommand(const char* args); + bool HandleGoGraveyardCommand(const char* args); + bool HandleGoGridCommand(const char* args); + bool HandleGoObjectCommand(const char* args); + bool HandleGoTriggerCommand(const char* args); + bool HandleGoXYCommand(const char* args); + bool HandleGoXYZCommand(const char* args); + bool HandleGoZoneXYCommand(const char* args); + bool HandleGuildCreateCommand(const char* args); bool HandleGuildInviteCommand(const char* args); bool HandleGuildUninviteCommand(const char* args); @@ -242,6 +252,7 @@ class ChatHandler bool HandleNpcAddCommand(const char* args); bool HandleNpcAddMoveCommand(const char* args); bool HandleNpcAddVendorItemCommand(const char* args); + bool HandleNpcAllowMovementCommand(const char* args); bool HandleNpcChangeEntryCommand(const char *args); bool HandleNpcChangeLevelCommand(const char* args); bool HandleNpcDeleteCommand(const char* args); @@ -271,6 +282,9 @@ class ChatHandler bool HandleNpcSubNameCommand(const char* args); //---------------------------------------------------------- + bool HandlePDumpLoadCommand(const char *args); + bool HandlePDumpWriteCommand(const char *args); + bool HandleQuestAdd(const char * args); bool HandleQuestRemove(const char * args); bool HandleQuestComplete(const char * args); @@ -415,22 +429,11 @@ class ChatHandler bool HandleGUIDCommand(const char* args); bool HandleItemMoveCommand(const char* args); bool HandleDeMorphCommand(const char* args); - bool HandleGoCreatureCommand(const char* args); - bool HandleGoObjectCommand(const char* args); - bool HandleGoTriggerCommand(const char* args); - bool HandleGoGraveyardCommand(const char* args); bool HandlePInfoCommand(const char* args); bool HandleMuteCommand(const char* args); bool HandleUnmuteCommand(const char* args); bool HandleMovegensCommand(const char* args); - bool HandleGoXYCommand(const char* args); - bool HandleGoXYZCommand(const char* args); - bool HandleGoZoneXYCommand(const char* args); - bool HandleGoGridCommand(const char* args); - bool HandleNpcAllowMovementCommand(const char* args); - bool HandleGoCommand(const char* args); - bool HandleCooldownCommand(const char* args); bool HandleUnLearnCommand(const char* args); bool HandleGetDistanceCommand(const char* args); @@ -460,8 +463,6 @@ class ChatHandler bool HandleMaxSkillCommand(const char* args); bool HandleSetSkillCommand(const char* args); bool HandleRespawnCommand(const char* args); - bool HandlePDumpLoadCommand(const char *args); - bool HandlePDumpWriteCommand(const char *args); bool HandleComeToMeCommand(const char *args); bool HandleCombatStopCommand(const char *args); bool HandleFlushArenaPointsCommand(const char *args); diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index 6d113888f..39ec96042 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@ #ifndef __REVISION_NR_H__ #define __REVISION_NR_H__ - #define REVISION_NR "7707" + #define REVISION_NR "7708" #endif // __REVISION_NR_H__ From 5d9516354ef1ea846eb4c84179c18e38786a9045 Mon Sep 17 00:00:00 2001 From: VladimirMangos Date: Fri, 24 Apr 2009 18:49:42 +0400 Subject: [PATCH 18/22] [7709] Cleanups in AI()->AttackedBy use. * Remove redundent AI()->AttackedBy call at melee cast in state update (called in cast) * Move attacks state update call after first attack instead after all extra attack state updates. --- src/game/Unit.cpp | 13 ++++--------- src/shared/revision_nr.h | 2 +- 2 files changed, 5 insertions(+), 10 deletions(-) diff --git a/src/game/Unit.cpp b/src/game/Unit.cpp index 5c68573ca..62a3f875c 100644 --- a/src/game/Unit.cpp +++ b/src/game/Unit.cpp @@ -1970,11 +1970,6 @@ void Unit::AttackerStateUpdate (Unit *pVictim, WeaponAttackType attType, bool ex --m_extraAttacks; } } - - // if damage pVictim call AI reaction - if(pVictim->GetTypeId()==TYPEID_UNIT && ((Creature*)pVictim)->AI()) - ((Creature*)pVictim)->AI()->AttackedBy(this); - return; } @@ -1995,6 +1990,10 @@ void Unit::AttackerStateUpdate (Unit *pVictim, WeaponAttackType attType, bool ex DEBUG_LOG("AttackerStateUpdate: (NPC) %u attacked %u (TypeId: %u) for %u dmg, absorbed %u, blocked %u, resisted %u.", GetGUIDLow(), pVictim->GetGUIDLow(), pVictim->GetTypeId(), damageInfo.damage, damageInfo.absorb, damageInfo.blocked_amount, damageInfo.resist); + // if damage pVictim call AI reaction + if(pVictim->GetTypeId()==TYPEID_UNIT && ((Creature*)pVictim)->AI()) + ((Creature*)pVictim)->AI()->AttackedBy(this); + // extra attack only at any non extra attack (normal case) if(!extra && extraAttacks) { @@ -2005,10 +2004,6 @@ void Unit::AttackerStateUpdate (Unit *pVictim, WeaponAttackType attType, bool ex --m_extraAttacks; } } - - // if damage pVictim call AI reaction - if(pVictim->GetTypeId()==TYPEID_UNIT && ((Creature*)pVictim)->AI()) - ((Creature*)pVictim)->AI()->AttackedBy(this); } MeleeHitOutcome Unit::RollMeleeOutcomeAgainst(const Unit *pVictim, WeaponAttackType attType) const diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index 39ec96042..d756d66a5 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@ #ifndef __REVISION_NR_H__ #define __REVISION_NR_H__ - #define REVISION_NR "7708" + #define REVISION_NR "7709" #endif // __REVISION_NR_H__ From ecb5a0328a288bb49babed0d541d3e1df2487604 Mon Sep 17 00:00:00 2001 From: VladimirMangos Date: Fri, 24 Apr 2009 18:55:04 +0400 Subject: [PATCH 19/22] [7710] Fixed problem with stuck in combat creatures with EventAI. Remove redundent AI field. --- src/game/CreatureEventAI.cpp | 31 +++++++++++++------------------ src/game/CreatureEventAI.h | 2 -- src/shared/revision_nr.h | 2 +- 3 files changed, 14 insertions(+), 21 deletions(-) diff --git a/src/game/CreatureEventAI.cpp b/src/game/CreatureEventAI.cpp index 93f603220..2a42eb6d2 100644 --- a/src/game/CreatureEventAI.cpp +++ b/src/game/CreatureEventAI.cpp @@ -37,7 +37,7 @@ int CreatureEventAI::Permissible(const Creature *creature) return PERMIT_BASE_NO; } -CreatureEventAI::CreatureEventAI(Creature *c ) : CreatureAI(c), InCombat(false) +CreatureEventAI::CreatureEventAI(Creature *c ) : CreatureAI(c) { CreatureEventAI_Event_Map::iterator CreatureEvents = CreatureEAI_Mgr.GetCreatureEventAIMap().find(m_creature->GetEntry()); if (CreatureEvents != CreatureEAI_Mgr.GetCreatureEventAIMap().end()) @@ -139,7 +139,7 @@ bool CreatureEventAI::ProcessEvent(CreatureEventAIHolder& pHolder, Unit* pAction { case EVENT_T_TIMER: { - if (!InCombat) + if (!m_creature->isInCombat()) return false; //Repeat Timers @@ -158,7 +158,7 @@ bool CreatureEventAI::ProcessEvent(CreatureEventAIHolder& pHolder, Unit* pAction break; case EVENT_T_TIMER_OOC: { - if (InCombat) + if (m_creature->isInCombat()) return false; //Repeat Timers @@ -178,7 +178,7 @@ bool CreatureEventAI::ProcessEvent(CreatureEventAIHolder& pHolder, Unit* pAction break; case EVENT_T_HP: { - if (!InCombat || !m_creature->GetMaxHealth()) + if (!m_creature->isInCombat() || !m_creature->GetMaxHealth()) return false; uint32 perc = (m_creature->GetHealth()*100) / m_creature->GetMaxHealth(); @@ -203,7 +203,7 @@ bool CreatureEventAI::ProcessEvent(CreatureEventAIHolder& pHolder, Unit* pAction break; case EVENT_T_MANA: { - if (!InCombat || !m_creature->GetMaxPower(POWER_MANA)) + if (!m_creature->isInCombat() || !m_creature->GetMaxPower(POWER_MANA)) return false; uint32 perc = (m_creature->GetPower(POWER_MANA)*100) / m_creature->GetMaxPower(POWER_MANA); @@ -313,7 +313,7 @@ bool CreatureEventAI::ProcessEvent(CreatureEventAIHolder& pHolder, Unit* pAction break; case EVENT_T_TARGET_HP: { - if (!InCombat || !m_creature->getVictim() || !m_creature->getVictim()->GetMaxHealth()) + if (!m_creature->isInCombat() || !m_creature->getVictim() || !m_creature->getVictim()->GetMaxHealth()) return false; uint32 perc = (m_creature->getVictim()->GetHealth()*100) / m_creature->getVictim()->GetMaxHealth(); @@ -338,7 +338,7 @@ bool CreatureEventAI::ProcessEvent(CreatureEventAIHolder& pHolder, Unit* pAction break; case EVENT_T_TARGET_CASTING: { - if (!InCombat || !m_creature->getVictim() || !m_creature->getVictim()->IsNonMeleeSpellCasted(false, false, true)) + if (!m_creature->isInCombat() || !m_creature->getVictim() || !m_creature->getVictim()->IsNonMeleeSpellCasted(false, false, true)) return false; //Repeat Timers @@ -358,7 +358,7 @@ bool CreatureEventAI::ProcessEvent(CreatureEventAIHolder& pHolder, Unit* pAction break; case EVENT_T_FRIENDLY_HP: { - if (!InCombat) + if (!m_creature->isInCombat()) return false; Unit* pUnit = DoSelectLowestHpFriendly(param2, param1); @@ -385,7 +385,7 @@ bool CreatureEventAI::ProcessEvent(CreatureEventAIHolder& pHolder, Unit* pAction break; case EVENT_T_FRIENDLY_IS_CC: { - if (!InCombat) + if (!m_creature->isInCombat()) return false; std::list pList; @@ -989,7 +989,6 @@ void CreatureEventAI::ProcessAction(uint16 type, uint32 param1, uint32 param2, u void CreatureEventAI::JustRespawned() { - InCombat = false; Reset(); if (bEmptyList) @@ -1069,8 +1068,6 @@ void CreatureEventAI::EnterEvadeMode() m_creature->SetLootRecipient(NULL); - InCombat = false; - if (bEmptyList) return; @@ -1084,7 +1081,6 @@ void CreatureEventAI::EnterEvadeMode() void CreatureEventAI::JustDied(Unit* killer) { - InCombat = false; Reset(); if (bEmptyList) @@ -1168,17 +1164,16 @@ void CreatureEventAI::AttackStart(Unit *who) if (!who) return; + bool inCombat = m_creature->isInCombat(); + if (m_creature->Attack(who, MeleeEnabled)) { m_creature->AddThreat(who, 0.0f); m_creature->SetInCombatWith(who); who->SetInCombatWith(m_creature); - if (!InCombat) - { - InCombat = true; + if (!inCombat) Aggro(who); - } if (CombatMovementEnabled) { @@ -1268,7 +1263,7 @@ void CreatureEventAI::SpellHit(Unit* pUnit, const SpellEntry* pSpell) void CreatureEventAI::UpdateAI(const uint32 diff) { //Check if we are in combat (also updates calls threat update code) - bool Combat = InCombat ? (m_creature->SelectHostilTarget() && m_creature->getVictim()) : false; + bool Combat = m_creature->SelectHostilTarget() && m_creature->getVictim(); //Must return if creature isn't alive. Normally select hostil target and get victim prevent this if (!m_creature->isAlive()) diff --git a/src/game/CreatureEventAI.h b/src/game/CreatureEventAI.h index 5cdbb140b..af1f4871b 100644 --- a/src/game/CreatureEventAI.h +++ b/src/game/CreatureEventAI.h @@ -285,8 +285,6 @@ class MANGOS_DLL_SPEC CreatureEventAI : public CreatureAI void DoFindFriendlyMissingBuff(std::list& _list, float range, uint32 spellid); void DoFindFriendlyCC(std::list& _list, float range); - //Bool for if we are in combat or not - bool InCombat; //Holder for events (stores enabled, time, and eventid) std::list CreatureEventAIList; uint32 EventUpdateTime; //Time between event updates diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index d756d66a5..51c73e5aa 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@ #ifndef __REVISION_NR_H__ #define __REVISION_NR_H__ - #define REVISION_NR "7709" + #define REVISION_NR "7710" #endif // __REVISION_NR_H__ From 4a32920b9df06e04df9fd7fd8cca057647e933cb Mon Sep 17 00:00:00 2001 From: AlexDereka Date: Fri, 24 Apr 2009 21:28:11 +0400 Subject: [PATCH 20/22] [7711] Removed Sqlite Code. --- dep/include/Makefile.am | 4 - dep/include/sqlite/sqlite.h | 834 ---------------------- dep/lib/Makefile.am | 6 +- dep/lib/win32_debug/sqlite.lib | Bin 665068 -> 0 bytes dep/lib/win32_release/sqlite.lib | Bin 665068 -> 0 bytes src/shared/Database/DatabaseEnv.h | 2 - src/shared/Database/DatabaseSqlite.cpp | 101 --- src/shared/Database/DatabaseSqlite.h | 43 -- src/shared/Database/Makefile.am | 4 - src/shared/Database/QueryResultSqlite.cpp | 96 --- src/shared/Database/QueryResultSqlite.h | 43 -- src/shared/revision_nr.h | 2 +- win/VC71/shared.vcproj | 12 - win/VC80/shared.vcproj | 16 - win/VC90/shared.vcproj | 16 - 15 files changed, 3 insertions(+), 1176 deletions(-) delete mode 100644 dep/include/sqlite/sqlite.h delete mode 100644 dep/lib/win32_debug/sqlite.lib delete mode 100644 dep/lib/win32_release/sqlite.lib delete mode 100644 src/shared/Database/DatabaseSqlite.cpp delete mode 100644 src/shared/Database/DatabaseSqlite.h delete mode 100644 src/shared/Database/QueryResultSqlite.cpp delete mode 100644 src/shared/Database/QueryResultSqlite.h diff --git a/dep/include/Makefile.am b/dep/include/Makefile.am index a14294146..edfd7ee99 100644 --- a/dep/include/Makefile.am +++ b/dep/include/Makefile.am @@ -160,10 +160,6 @@ EXTRA_DIST += \ postgre/pg_type.h \ postgre/postgres_ext.h -# SQLite header files for Win32 builds -EXTRA_DIST += \ - sqlite/sqlite.h - # Sockets header files for Win32 builds EXTRA_DIST += \ sockets\Base64.h \ diff --git a/dep/include/sqlite/sqlite.h b/dep/include/sqlite/sqlite.h deleted file mode 100644 index f9690d058..000000000 --- a/dep/include/sqlite/sqlite.h +++ /dev/null @@ -1,834 +0,0 @@ -/* -** 2001 September 15 -** -** The author disclaims copyright to this source code. In place of -** a legal notice, here is a blessing: -** -** May you do good and not evil. -** May you find forgiveness for yourself and forgive others. -** May you share freely, never taking more than you give. -** -************************************************************************* -** This header file defines the interface that the SQLite library -** presents to client programs. -** -** @(#) $Id: sqlite.h,v 1.3 2004/06/29 01:57:36 silent Exp $ -*/ -#ifndef _SQLITE_H_ -#define _SQLITE_H_ -#include /* Needed for the definition of va_list */ - -/* -** Make sure we can call this stuff from C++. -*/ -#ifdef __cplusplus -extern "C" { -#endif - -/* -** The version of the SQLite library. -*/ -#define SQLITE_VERSION "2.8.13" - -/* -** The version string is also compiled into the library so that a program -** can check to make sure that the lib*.a file and the *.h file are from -** the same version. -*/ -extern const char sqlite_version[]; - -/* -** The SQLITE_UTF8 macro is defined if the library expects to see -** UTF-8 encoded data. The SQLITE_ISO8859 macro is defined if the -** iso8859 encoded should be used. -*/ -#define SQLITE_ISO8859 1 - -/* -** The following constant holds one of two strings, "UTF-8" or "iso8859", -** depending on which character encoding the SQLite library expects to -** see. The character encoding makes a difference for the LIKE and GLOB -** operators and for the LENGTH() and SUBSTR() functions. -*/ -extern const char sqlite_encoding[]; - -/* -** Each open sqlite database is represented by an instance of the -** following opaque structure. -*/ -typedef struct sqlite sqlite; - -/* -** A function to open a new sqlite database. -** -** If the database does not exist and mode indicates write -** permission, then a new database is created. If the database -** does not exist and mode does not indicate write permission, -** then the open fails, an error message generated (if errmsg!=0) -** and the function returns 0. -** -** If mode does not indicates user write permission, then the -** database is opened read-only. -** -** The Truth: As currently implemented, all databases are opened -** for writing all the time. Maybe someday we will provide the -** ability to open a database readonly. The mode parameters is -** provided in anticipation of that enhancement. -*/ -sqlite *sqlite_open(const char *filename, int mode, char **errmsg); - -/* -** A function to close the database. -** -** Call this function with a pointer to a structure that was previously -** returned from sqlite_open() and the corresponding database will by closed. -*/ -void sqlite_close(sqlite *); - -/* -** The type for a callback function. -*/ -typedef int (*sqlite_callback)(void*,int,char**, char**); - -/* -** A function to executes one or more statements of SQL. -** -** If one or more of the SQL statements are queries, then -** the callback function specified by the 3rd parameter is -** invoked once for each row of the query result. This callback -** should normally return 0. If the callback returns a non-zero -** value then the query is aborted, all subsequent SQL statements -** are skipped and the sqlite_exec() function returns the SQLITE_ABORT. -** -** The 4th parameter is an arbitrary pointer that is passed -** to the callback function as its first parameter. -** -** The 2nd parameter to the callback function is the number of -** columns in the query result. The 3rd parameter to the callback -** is an array of strings holding the values for each column. -** The 4th parameter to the callback is an array of strings holding -** the names of each column. -** -** The callback function may be NULL, even for queries. A NULL -** callback is not an error. It just means that no callback -** will be invoked. -** -** If an error occurs while parsing or evaluating the SQL (but -** not while executing the callback) then an appropriate error -** message is written into memory obtained from malloc() and -** *errmsg is made to point to that message. The calling function -** is responsible for freeing the memory that holds the error -** message. Use sqlite_freemem() for this. If errmsg==NULL, -** then no error message is ever written. -** -** The return value is is SQLITE_OK if there are no errors and -** some other return code if there is an error. The particular -** return value depends on the type of error. -** -** If the query could not be executed because a database file is -** locked or busy, then this function returns SQLITE_BUSY. (This -** behavior can be modified somewhat using the sqlite_busy_handler() -** and sqlite_busy_timeout() functions below.) -*/ -int sqlite_exec( - sqlite*, /* An open database */ - const char *sql, /* SQL to be executed */ - sqlite_callback, /* Callback function */ - void *, /* 1st argument to callback function */ - char **errmsg /* Error msg written here */ -); - -/* -** Return values for sqlite_exec() and sqlite_step() -*/ -#define SQLITE_OK 0 /* Successful result */ -#define SQLITE_ERROR 1 /* SQL error or missing database */ -#define SQLITE_INTERNAL 2 /* An internal logic error in SQLite */ -#define SQLITE_PERM 3 /* Access permission denied */ -#define SQLITE_ABORT 4 /* Callback routine requested an abort */ -#define SQLITE_BUSY 5 /* The database file is locked */ -#define SQLITE_LOCKED 6 /* A table in the database is locked */ -#define SQLITE_NOMEM 7 /* A malloc() failed */ -#define SQLITE_READONLY 8 /* Attempt to write a readonly database */ -#define SQLITE_INTERRUPT 9 /* Operation terminated by sqlite_interrupt() */ -#define SQLITE_IOERR 10 /* Some kind of disk I/O error occurred */ -#define SQLITE_CORRUPT 11 /* The database disk image is malformed */ -#define SQLITE_NOTFOUND 12 /* (Internal Only) Table or record not found */ -#define SQLITE_FULL 13 /* Insertion failed because database is full */ -#define SQLITE_CANTOPEN 14 /* Unable to open the database file */ -#define SQLITE_PROTOCOL 15 /* Database lock protocol error */ -#define SQLITE_EMPTY 16 /* (Internal Only) Database table is empty */ -#define SQLITE_SCHEMA 17 /* The database schema changed */ -#define SQLITE_TOOBIG 18 /* Too much data for one row of a table */ -#define SQLITE_CONSTRAINT 19 /* Abort due to contraint violation */ -#define SQLITE_MISMATCH 20 /* Data type mismatch */ -#define SQLITE_MISUSE 21 /* Library used incorrectly */ -#define SQLITE_NOLFS 22 /* Uses OS features not supported on host */ -#define SQLITE_AUTH 23 /* Authorization denied */ -#define SQLITE_FORMAT 24 /* Auxiliary database format error */ -#define SQLITE_RANGE 25 /* 2nd parameter to sqlite_bind out of range */ -#define SQLITE_NOTADB 26 /* File opened that is not a database file */ -#define SQLITE_ROW 100 /* sqlite_step() has another row ready */ -#define SQLITE_DONE 101 /* sqlite_step() has finished executing */ - -/* -** Each entry in an SQLite table has a unique integer key. (The key is -** the value of the INTEGER PRIMARY KEY column if there is such a column, -** otherwise the key is generated at random. The unique key is always -** available as the ROWID, OID, or _ROWID_ column.) The following routine -** returns the integer key of the most recent insert in the database. -** -** This function is similar to the mysql_insert_id() function from MySQL. -*/ -int sqlite_last_insert_rowid(sqlite*); - -/* -** This function returns the number of database rows that were changed -** (or inserted or deleted) by the most recent called sqlite_exec(). -** -** All changes are counted, even if they were later undone by a -** ROLLBACK or ABORT. Except, changes associated with creating and -** dropping tables are not counted. -** -** If a callback invokes sqlite_exec() recursively, then the changes -** in the inner, recursive call are counted together with the changes -** in the outer call. -** -** SQLite implements the command "DELETE FROM table" without a WHERE clause -** by dropping and recreating the table. (This is much faster than going -** through and deleting individual elements form the table.) Because of -** this optimization, the change count for "DELETE FROM table" will be -** zero regardless of the number of elements that were originally in the -** table. To get an accurate count of the number of rows deleted, use -** "DELETE FROM table WHERE 1" instead. -*/ -int sqlite_changes(sqlite*); - -/* -** This function returns the number of database rows that were changed -** by the last INSERT, UPDATE, or DELETE statment executed by sqlite_exec(), -** or by the last VM to run to completion. The change count is not updated -** by SQL statements other than INSERT, UPDATE or DELETE. -** -** Changes are counted, even if they are later undone by a ROLLBACK or -** ABORT. Changes associated with trigger programs that execute as a -** result of the INSERT, UPDATE, or DELETE statement are not counted. -** -** If a callback invokes sqlite_exec() recursively, then the changes -** in the inner, recursive call are counted together with the changes -** in the outer call. -** -** SQLite implements the command "DELETE FROM table" without a WHERE clause -** by dropping and recreating the table. (This is much faster than going -** through and deleting individual elements form the table.) Because of -** this optimization, the change count for "DELETE FROM table" will be -** zero regardless of the number of elements that were originally in the -** table. To get an accurate count of the number of rows deleted, use -** "DELETE FROM table WHERE 1" instead. -** -******* THIS IS AN EXPERIMENTAL API AND IS SUBJECT TO CHANGE ****** -*/ -int sqlite_last_statement_changes(sqlite*); - -/* If the parameter to this routine is one of the return value constants -** defined above, then this routine returns a constant text string which -** descripts (in English) the meaning of the return value. -*/ -const char *sqlite_error_string(int); -#define sqliteErrStr sqlite_error_string /* Legacy. Do not use in new code. */ - -/* This function causes any pending database operation to abort and -** return at its earliest opportunity. This routine is typically -** called in response to a user action such as pressing "Cancel" -** or Ctrl-C where the user wants a long query operation to halt -** immediately. -*/ -void sqlite_interrupt(sqlite*); - - -/* This function returns true if the given input string comprises -** one or more complete SQL statements. -** -** The algorithm is simple. If the last token other than spaces -** and comments is a semicolon, then return true. otherwise return -** false. -*/ -int sqlite_complete(const char *sql); - -/* -** This routine identifies a callback function that is invoked -** whenever an attempt is made to open a database table that is -** currently locked by another process or thread. If the busy callback -** is NULL, then sqlite_exec() returns SQLITE_BUSY immediately if -** it finds a locked table. If the busy callback is not NULL, then -** sqlite_exec() invokes the callback with three arguments. The -** second argument is the name of the locked table and the third -** argument is the number of times the table has been busy. If the -** busy callback returns 0, then sqlite_exec() immediately returns -** SQLITE_BUSY. If the callback returns non-zero, then sqlite_exec() -** tries to open the table again and the cycle repeats. -** -** The default busy callback is NULL. -** -** Sqlite is re-entrant, so the busy handler may start a new query. -** (It is not clear why anyone would every want to do this, but it -** is allowed, in theory.) But the busy handler may not close the -** database. Closing the database from a busy handler will delete -** data structures out from under the executing query and will -** probably result in a coredump. -*/ -void sqlite_busy_handler(sqlite*, int(*)(void*,const char*,int), void*); - -/* -** This routine sets a busy handler that sleeps for a while when a -** table is locked. The handler will sleep multiple times until -** at least "ms" milleseconds of sleeping have been done. After -** "ms" milleseconds of sleeping, the handler returns 0 which -** causes sqlite_exec() to return SQLITE_BUSY. -** -** Calling this routine with an argument less than or equal to zero -** turns off all busy handlers. -*/ -void sqlite_busy_timeout(sqlite*, int ms); - -/* -** This next routine is really just a wrapper around sqlite_exec(). -** Instead of invoking a user-supplied callback for each row of the -** result, this routine remembers each row of the result in memory -** obtained from malloc(), then returns all of the result after the -** query has finished. -** -** As an example, suppose the query result where this table: -** -** Name | Age -** ----------------------- -** Alice | 43 -** Bob | 28 -** Cindy | 21 -** -** If the 3rd argument were &azResult then after the function returns -** azResult will contain the following data: -** -** azResult[0] = "Name"; -** azResult[1] = "Age"; -** azResult[2] = "Alice"; -** azResult[3] = "43"; -** azResult[4] = "Bob"; -** azResult[5] = "28"; -** azResult[6] = "Cindy"; -** azResult[7] = "21"; -** -** Notice that there is an extra row of data containing the column -** headers. But the *nrow return value is still 3. *ncolumn is -** set to 2. In general, the number of values inserted into azResult -** will be ((*nrow) + 1)*(*ncolumn). -** -** After the calling function has finished using the result, it should -** pass the result data pointer to sqlite_free_table() in order to -** release the memory that was malloc-ed. Because of the way the -** malloc() happens, the calling function must not try to call -** malloc() directly. Only sqlite_free_table() is able to release -** the memory properly and safely. -** -** The return value of this routine is the same as from sqlite_exec(). -*/ -int sqlite_get_table( - sqlite*, /* An open database */ - const char *sql, /* SQL to be executed */ - char ***resultp, /* Result written to a char *[] that this points to */ - int *nrow, /* Number of result rows written here */ - int *ncolumn, /* Number of result columns written here */ - char **errmsg /* Error msg written here */ -); - -/* -** Call this routine to free the memory that sqlite_get_table() allocated. -*/ -void sqlite_free_table(char **result); - -/* -** The following routines are wrappers around sqlite_exec() and -** sqlite_get_table(). The only difference between the routines that -** follow and the originals is that the second argument to the -** routines that follow is really a printf()-style format -** string describing the SQL to be executed. Arguments to the format -** string appear at the end of the argument list. -** -** All of the usual printf formatting options apply. In addition, there -** is a "%q" option. %q works like %s in that it substitutes a null-terminated -** string from the argument list. But %q also doubles every '\'' character. -** %q is designed for use inside a string literal. By doubling each '\'' -** character it escapes that character and allows it to be inserted into -** the string. -** -** For example, so some string variable contains text as follows: -** -** char *zText = "It's a happy day!"; -** -** We can use this text in an SQL statement as follows: -** -** sqlite_exec_printf(db, "INSERT INTO table VALUES('%q')", -** callback1, 0, 0, zText); -** -** Because the %q format string is used, the '\'' character in zText -** is escaped and the SQL generated is as follows: -** -** INSERT INTO table1 VALUES('It''s a happy day!') -** -** This is correct. Had we used %s instead of %q, the generated SQL -** would have looked like this: -** -** INSERT INTO table1 VALUES('It's a happy day!'); -** -** This second example is an SQL syntax error. As a general rule you -** should always use %q instead of %s when inserting text into a string -** literal. -*/ -int sqlite_exec_printf( - sqlite*, /* An open database */ - const char *sqlFormat, /* printf-style format string for the SQL */ - sqlite_callback, /* Callback function */ - void *, /* 1st argument to callback function */ - char **errmsg, /* Error msg written here */ - ... /* Arguments to the format string. */ -); -int sqlite_exec_vprintf( - sqlite*, /* An open database */ - const char *sqlFormat, /* printf-style format string for the SQL */ - sqlite_callback, /* Callback function */ - void *, /* 1st argument to callback function */ - char **errmsg, /* Error msg written here */ - va_list ap /* Arguments to the format string. */ -); -int sqlite_get_table_printf( - sqlite*, /* An open database */ - const char *sqlFormat, /* printf-style format string for the SQL */ - char ***resultp, /* Result written to a char *[] that this points to */ - int *nrow, /* Number of result rows written here */ - int *ncolumn, /* Number of result columns written here */ - char **errmsg, /* Error msg written here */ - ... /* Arguments to the format string */ -); -int sqlite_get_table_vprintf( - sqlite*, /* An open database */ - const char *sqlFormat, /* printf-style format string for the SQL */ - char ***resultp, /* Result written to a char *[] that this points to */ - int *nrow, /* Number of result rows written here */ - int *ncolumn, /* Number of result columns written here */ - char **errmsg, /* Error msg written here */ - va_list ap /* Arguments to the format string */ -); -char *sqlite_mprintf(const char*,...); -char *sqlite_vmprintf(const char*, va_list); - -/* -** Windows systems should call this routine to free memory that -** is returned in the in the errmsg parameter of sqlite_open() when -** SQLite is a DLL. For some reason, it does not work to call free() -** directly. -*/ -void sqlite_freemem(void *p); - -/* -** Windows systems need functions to call to return the sqlite_version -** and sqlite_encoding strings. -*/ -const char *sqlite_libversion(void); -const char *sqlite_libencoding(void); - -/* -** A pointer to the following structure is used to communicate with -** the implementations of user-defined functions. -*/ -typedef struct sqlite_func sqlite_func; - -/* -** Use the following routines to create new user-defined functions. See -** the documentation for details. -*/ -int sqlite_create_function( - sqlite*, /* Database where the new function is registered */ - const char *zName, /* Name of the new function */ - int nArg, /* Number of arguments. -1 means any number */ - void (*xFunc)(sqlite_func*,int,const char**), /* C code to implement */ - void *pUserData /* Available via the sqlite_user_data() call */ -); -int sqlite_create_aggregate( - sqlite*, /* Database where the new function is registered */ - const char *zName, /* Name of the function */ - int nArg, /* Number of arguments */ - void (*xStep)(sqlite_func*,int,const char**), /* Called for each row */ - void (*xFinalize)(sqlite_func*), /* Called once to get final result */ - void *pUserData /* Available via the sqlite_user_data() call */ -); - -/* -** Use the following routine to define the datatype returned by a -** user-defined function. The second argument can be one of the -** constants SQLITE_NUMERIC, SQLITE_TEXT, or SQLITE_ARGS or it -** can be an integer greater than or equal to zero. When the datatype -** parameter is non-negative, the type of the result will be the -** same as the datatype-th argument. If datatype==SQLITE_NUMERIC -** then the result is always numeric. If datatype==SQLITE_TEXT then -** the result is always text. If datatype==SQLITE_ARGS then the result -** is numeric if any argument is numeric and is text otherwise. -*/ -int sqlite_function_type( - sqlite *db, /* The database there the function is registered */ - const char *zName, /* Name of the function */ - int datatype /* The datatype for this function */ -); -#define SQLITE_NUMERIC (-1) -#define SQLITE_TEXT (-2) -#define SQLITE_ARGS (-3) - -/* -** The user function implementations call one of the following four routines -** in order to return their results. The first parameter to each of these -** routines is a copy of the first argument to xFunc() or xFinialize(). -** The second parameter to these routines is the result to be returned. -** A NULL can be passed as the second parameter to sqlite_set_result_string() -** in order to return a NULL result. -** -** The 3rd argument to _string and _error is the number of characters to -** take from the string. If this argument is negative, then all characters -** up to and including the first '\000' are used. -** -** The sqlite_set_result_string() function allocates a buffer to hold the -** result and returns a pointer to this buffer. The calling routine -** (that is, the implmentation of a user function) can alter the content -** of this buffer if desired. -*/ -char *sqlite_set_result_string(sqlite_func*,const char*,int); -void sqlite_set_result_int(sqlite_func*,int); -void sqlite_set_result_double(sqlite_func*,double); -void sqlite_set_result_error(sqlite_func*,const char*,int); - -/* -** The pUserData parameter to the sqlite_create_function() and -** sqlite_create_aggregate() routines used to register user functions -** is available to the implementation of the function using this -** call. -*/ -void *sqlite_user_data(sqlite_func*); - -/* -** Aggregate functions use the following routine to allocate -** a structure for storing their state. The first time this routine -** is called for a particular aggregate, a new structure of size nBytes -** is allocated, zeroed, and returned. On subsequent calls (for the -** same aggregate instance) the same buffer is returned. The implementation -** of the aggregate can use the returned buffer to accumulate data. -** -** The buffer allocated is freed automatically be SQLite. -*/ -void *sqlite_aggregate_context(sqlite_func*, int nBytes); - -/* -** The next routine returns the number of calls to xStep for a particular -** aggregate function instance. The current call to xStep counts so this -** routine always returns at least 1. -*/ -int sqlite_aggregate_count(sqlite_func*); - -/* -** This routine registers a callback with the SQLite library. The -** callback is invoked (at compile-time, not at run-time) for each -** attempt to access a column of a table in the database. The callback -** returns SQLITE_OK if access is allowed, SQLITE_DENY if the entire -** SQL statement should be aborted with an error and SQLITE_IGNORE -** if the column should be treated as a NULL value. -*/ -int sqlite_set_authorizer( - sqlite*, - int (*xAuth)(void*,int,const char*,const char*,const char*,const char*), - void *pUserData -); - -/* -** The second parameter to the access authorization function above will -** be one of the values below. These values signify what kind of operation -** is to be authorized. The 3rd and 4th parameters to the authorization -** function will be parameters or NULL depending on which of the following -** codes is used as the second parameter. The 5th parameter is the name -** of the database ("main", "temp", etc.) if applicable. The 6th parameter -** is the name of the inner-most trigger or view that is responsible for -** the access attempt or NULL if this access attempt is directly from -** input SQL code. -** -** Arg-3 Arg-4 -*/ -#define SQLITE_COPY 0 /* Table Name File Name */ -#define SQLITE_CREATE_INDEX 1 /* Index Name Table Name */ -#define SQLITE_CREATE_TABLE 2 /* Table Name NULL */ -#define SQLITE_CREATE_TEMP_INDEX 3 /* Index Name Table Name */ -#define SQLITE_CREATE_TEMP_TABLE 4 /* Table Name NULL */ -#define SQLITE_CREATE_TEMP_TRIGGER 5 /* Trigger Name Table Name */ -#define SQLITE_CREATE_TEMP_VIEW 6 /* View Name NULL */ -#define SQLITE_CREATE_TRIGGER 7 /* Trigger Name Table Name */ -#define SQLITE_CREATE_VIEW 8 /* View Name NULL */ -#define SQLITE_DELETE 9 /* Table Name NULL */ -#define SQLITE_DROP_INDEX 10 /* Index Name Table Name */ -#define SQLITE_DROP_TABLE 11 /* Table Name NULL */ -#define SQLITE_DROP_TEMP_INDEX 12 /* Index Name Table Name */ -#define SQLITE_DROP_TEMP_TABLE 13 /* Table Name NULL */ -#define SQLITE_DROP_TEMP_TRIGGER 14 /* Trigger Name Table Name */ -#define SQLITE_DROP_TEMP_VIEW 15 /* View Name NULL */ -#define SQLITE_DROP_TRIGGER 16 /* Trigger Name Table Name */ -#define SQLITE_DROP_VIEW 17 /* View Name NULL */ -#define SQLITE_INSERT 18 /* Table Name NULL */ -#define SQLITE_PRAGMA 19 /* Pragma Name 1st arg or NULL */ -#define SQLITE_READ 20 /* Table Name Column Name */ -#define SQLITE_SELECT 21 /* NULL NULL */ -#define SQLITE_TRANSACTION 22 /* NULL NULL */ -#define SQLITE_UPDATE 23 /* Table Name Column Name */ -#define SQLITE_ATTACH 24 /* Filename NULL */ -#define SQLITE_DETACH 25 /* Database Name NULL */ - - -/* -** The return value of the authorization function should be one of the -** following constants: -*/ -/* #define SQLITE_OK 0 // Allow access (This is actually defined above) */ -#define SQLITE_DENY 1 /* Abort the SQL statement with an error */ -#define SQLITE_IGNORE 2 /* Don't allow access, but don't generate an error */ - -/* -** Register a function that is called at every invocation of sqlite_exec() -** or sqlite_compile(). This function can be used (for example) to generate -** a log file of all SQL executed against a database. -*/ -void *sqlite_trace(sqlite*, void(*xTrace)(void*,const char*), void*); - -/*** The Callback-Free API -** -** The following routines implement a new way to access SQLite that does not -** involve the use of callbacks. -** -** An sqlite_vm is an opaque object that represents a single SQL statement -** that is ready to be executed. -*/ -typedef struct sqlite_vm sqlite_vm; - -/* -** To execute an SQLite query without the use of callbacks, you first have -** to compile the SQL using this routine. The 1st parameter "db" is a pointer -** to an sqlite object obtained from sqlite_open(). The 2nd parameter -** "zSql" is the text of the SQL to be compiled. The remaining parameters -** are all outputs. -** -** *pzTail is made to point to the first character past the end of the first -** SQL statement in zSql. This routine only compiles the first statement -** in zSql, so *pzTail is left pointing to what remains uncompiled. -** -** *ppVm is left pointing to a "virtual machine" that can be used to execute -** the compiled statement. Or if there is an error, *ppVm may be set to NULL. -** If the input text contained no SQL (if the input is and empty string or -** a comment) then *ppVm is set to NULL. -** -** If any errors are detected during compilation, an error message is written -** into space obtained from malloc() and *pzErrMsg is made to point to that -** error message. The calling routine is responsible for freeing the text -** of this message when it has finished with it. Use sqlite_freemem() to -** free the message. pzErrMsg may be NULL in which case no error message -** will be generated. -** -** On success, SQLITE_OK is returned. Otherwise and error code is returned. -*/ -int sqlite_compile( - sqlite *db, /* The open database */ - const char *zSql, /* SQL statement to be compiled */ - const char **pzTail, /* OUT: uncompiled tail of zSql */ - sqlite_vm **ppVm, /* OUT: the virtual machine to execute zSql */ - char **pzErrmsg /* OUT: Error message. */ -); - -/* -** After an SQL statement has been compiled, it is handed to this routine -** to be executed. This routine executes the statement as far as it can -** go then returns. The return value will be one of SQLITE_DONE, -** SQLITE_ERROR, SQLITE_BUSY, SQLITE_ROW, or SQLITE_MISUSE. -** -** SQLITE_DONE means that the execute of the SQL statement is complete -** an no errors have occurred. sqlite_step() should not be called again -** for the same virtual machine. *pN is set to the number of columns in -** the result set and *pazColName is set to an array of strings that -** describe the column names and datatypes. The name of the i-th column -** is (*pazColName)[i] and the datatype of the i-th column is -** (*pazColName)[i+*pN]. *pazValue is set to NULL. -** -** SQLITE_ERROR means that the virtual machine encountered a run-time -** error. sqlite_step() should not be called again for the same -** virtual machine. *pN is set to 0 and *pazColName and *pazValue are set -** to NULL. Use sqlite_finalize() to obtain the specific error code -** and the error message text for the error. -** -** SQLITE_BUSY means that an attempt to open the database failed because -** another thread or process is holding a lock. The calling routine -** can try again to open the database by calling sqlite_step() again. -** The return code will only be SQLITE_BUSY if no busy handler is registered -** using the sqlite_busy_handler() or sqlite_busy_timeout() routines. If -** a busy handler callback has been registered but returns 0, then this -** routine will return SQLITE_ERROR and sqltie_finalize() will return -** SQLITE_BUSY when it is called. -** -** SQLITE_ROW means that a single row of the result is now available. -** The data is contained in *pazValue. The value of the i-th column is -** (*azValue)[i]. *pN and *pazColName are set as described in SQLITE_DONE. -** Invoke sqlite_step() again to advance to the next row. -** -** SQLITE_MISUSE is returned if sqlite_step() is called incorrectly. -** For example, if you call sqlite_step() after the virtual machine -** has halted (after a prior call to sqlite_step() has returned SQLITE_DONE) -** or if you call sqlite_step() with an incorrectly initialized virtual -** machine or a virtual machine that has been deleted or that is associated -** with an sqlite structure that has been closed. -*/ -int sqlite_step( - sqlite_vm *pVm, /* The virtual machine to execute */ - int *pN, /* OUT: Number of columns in result */ - const char ***pazValue, /* OUT: Column data */ - const char ***pazColName /* OUT: Column names and datatypes */ -); - -/* -** This routine is called to delete a virtual machine after it has finished -** executing. The return value is the result code. SQLITE_OK is returned -** if the statement executed successfully and some other value is returned if -** there was any kind of error. If an error occurred and pzErrMsg is not -** NULL, then an error message is written into memory obtained from malloc() -** and *pzErrMsg is made to point to that error message. The calling routine -** should use sqlite_freemem() to delete this message when it has finished -** with it. -** -** This routine can be called at any point during the execution of the -** virtual machine. If the virtual machine has not completed execution -** when this routine is called, that is like encountering an error or -** an interrupt. (See sqlite_interrupt().) Incomplete updates may be -** rolled back and transactions cancelled, depending on the circumstances, -** and the result code returned will be SQLITE_ABORT. -*/ -int sqlite_finalize(sqlite_vm*, char **pzErrMsg); - -/* -** This routine deletes the virtual machine, writes any error message to -** *pzErrMsg and returns an SQLite return code in the same way as the -** sqlite_finalize() function. -** -** Additionally, if ppVm is not NULL, *ppVm is left pointing to a new virtual -** machine loaded with the compiled version of the original query ready for -** execution. -** -** If sqlite_reset() returns SQLITE_SCHEMA, then *ppVm is set to NULL. -** -******* THIS IS AN EXPERIMENTAL API AND IS SUBJECT TO CHANGE ****** -*/ -int sqlite_reset(sqlite_vm*, char **pzErrMsg); - -/* -** If the SQL that was handed to sqlite_compile contains variables that -** are represeted in the SQL text by a question mark ('?'). This routine -** is used to assign values to those variables. -** -** The first parameter is a virtual machine obtained from sqlite_compile(). -** The 2nd "idx" parameter determines which variable in the SQL statement -** to bind the value to. The left most '?' is 1. The 3rd parameter is -** the value to assign to that variable. The 4th parameter is the number -** of bytes in the value, including the terminating \000 for strings. -** Finally, the 5th "copy" parameter is TRUE if SQLite should make its -** own private copy of this value, or false if the space that the 3rd -** parameter points to will be unchanging and can be used directly by -** SQLite. -** -** Unbound variables are treated as having a value of NULL. To explicitly -** set a variable to NULL, call this routine with the 3rd parameter as a -** NULL pointer. -** -** If the 4th "len" parameter is -1, then strlen() is used to find the -** length. -** -** This routine can only be called immediately after sqlite_compile() -** or sqlite_reset() and before any calls to sqlite_step(). -** -******* THIS IS AN EXPERIMENTAL API AND IS SUBJECT TO CHANGE ****** -*/ -int sqlite_bind(sqlite_vm*, int idx, const char *value, int len, int copy); - -/* -** This routine configures a callback function - the progress callback - that -** is invoked periodically during long running calls to sqlite_exec(), -** sqlite_step() and sqlite_get_table(). An example use for this API is to keep -** a GUI updated during a large query. -** -** The progress callback is invoked once for every N virtual machine opcodes, -** where N is the second argument to this function. The progress callback -** itself is identified by the third argument to this function. The fourth -** argument to this function is a void pointer passed to the progress callback -** function each time it is invoked. -** -** If a call to sqlite_exec(), sqlite_step() or sqlite_get_table() results -** in less than N opcodes being executed, then the progress callback is not -** invoked. -** -** Calling this routine overwrites any previously installed progress callback. -** To remove the progress callback altogether, pass NULL as the third -** argument to this function. -** -** If the progress callback returns a result other than 0, then the current -** query is immediately terminated and any database changes rolled back. If the -** query was part of a larger transaction, then the transaction is not rolled -** back and remains active. The sqlite_exec() call returns SQLITE_ABORT. -** -******* THIS IS AN EXPERIMENTAL API AND IS SUBJECT TO CHANGE ****** -*/ -void sqlite_progress_handler(sqlite*, int, int(*)(void*), void*); - -/* -** Register a callback function to be invoked whenever a new transaction -** is committed. The pArg argument is passed through to the callback. -** callback. If the callback function returns non-zero, then the commit -** is converted into a rollback. -** -** If another function was previously registered, its pArg value is returned. -** Otherwise NULL is returned. -** -** Registering a NULL function disables the callback. -** -******* THIS IS AN EXPERIMENTAL API AND IS SUBJECT TO CHANGE ****** -*/ -void *sqlite_commit_hook(sqlite*, int(*)(void*), void*); - -/* -** Open an encrypted SQLite database. If pKey==0 or nKey==0, this routine -** is the same as sqlite_open(). -** -** The code to implement this API is not available in the public release -** of SQLite. -*/ -sqlite *sqlite_open_encrypted( - const char *zFilename, /* Name of the encrypted database */ - const void *pKey, /* Pointer to the key */ - int nKey, /* Number of bytes in the key */ - int *pErrcode, /* Write error code here */ - char **pzErrmsg /* Write error message here */ -); - -/* -** Change the key on an open database. If the current database is not -** encrypted, this routine will encrypt it. If pNew==0 or nNew==0, the -** database is decrypted. -** -** The code to implement this API is not available in the public release -** of SQLite. -*/ -int sqlite_rekey( - sqlite *db, /* Database to be rekeyed */ - const void *pKey, int nKey /* The new key */ -); - -#ifdef __cplusplus -} /* End of the 'extern "C"' block */ -#endif - -#endif /* _SQLITE_H_ */ diff --git a/dep/lib/Makefile.am b/dep/lib/Makefile.am index 35b272b8e..5558f55a1 100644 --- a/dep/lib/Makefile.am +++ b/dep/lib/Makefile.am @@ -24,16 +24,14 @@ EXTRA_DIST = \ win32_debug/libeay32.dll \ win32_debug/libeay32.lib \ win32_debug/libmySQL.dll \ - win32_debug/libmySQL.lib \ - win32_debug/sqlite.lib + win32_debug/libmySQL.lib # Release libraries for Win32 builds. EXTRA_DIST += \ win32_release/libeay32.dll \ win32_release/libeay32.lib \ win32_release/libmySQL.dll \ - win32_release/libmySQL.lib \ - win32_release/sqlite.lib + win32_release/libmySQL.lib # Debug libraries for Win64 builds. EXTRA_DIST += \ diff --git a/dep/lib/win32_debug/sqlite.lib b/dep/lib/win32_debug/sqlite.lib deleted file mode 100644 index aa335a68d2ec39f803c558a2048800a30507fef9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 665068 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%0AWofWe@=T}`N&?2e05~NHVRgho-rT4Hb)Jtg2 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%0AWofWe@=T}`N&?2e05~NHVRgho-rT4Hb)Jtg2 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 - * - * 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 DO_POSTGRESQL - -#include "DatabaseEnv.h" - -DatabaseSqlite::DatabaseSqlite() : Database(), mSqlite(0) -{ -} - -DatabaseSqlite::~DatabaseSqlite() -{ - if (mSqlite) - sqlite_close(mSqlite); -} - -bool DatabaseSqlite::Initialize(const char *infoString) -{ - if(!Database::Initialize(infoString)) - return false; - - char *errmsg; - - mSqlite = sqlite_open(infoString, 0, &errmsg); - - if (!mSqlite) - { - - if (errmsg) - sqlite_freemem(errmsg); - return false; - } - - return true; -} - -QueryResult* DatabaseSqlite::Query(const char *sql) -{ - char *errmsg; - - if (!mSqlite) - return 0; - - char **tableData; - int rowCount; - int fieldCount; - - sqlite_get_table(mSqlite, sql, &tableData, &rowCount, &fieldCount, &errmsg); - - if (!rowCount) - return 0; - - if (!tableData) - { - - if (errmsg) - sqlite_freemem(errmsg); - return 0; - } - - QueryResultSqlite *queryResult = new QueryResultSqlite(tableData, rowCount, fieldCount); - if(!queryResult) - { - - return 0; - } - - queryResult->NextRow(); - - return queryResult; -} - -bool DatabaseSqlite::Execute(const char *sql) -{ - char *errmsg; - - if (!mSqlite) - return false; - - if(sqlite_exec(mSqlite, sql, NULL, NULL, &errmsg) != SQLITE_OK) - return false; - - return true; -} -#endif diff --git a/src/shared/Database/DatabaseSqlite.h b/src/shared/Database/DatabaseSqlite.h deleted file mode 100644 index b5a5ac40d..000000000 --- a/src/shared/Database/DatabaseSqlite.h +++ /dev/null @@ -1,43 +0,0 @@ -/* - * Copyright (C) 2005-2009 MaNGOS - * - * 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 DO_POSTGRESQL - -#ifndef _DATABASESQLITE_H -#define _DATABASESQLITE_H - -#include - -class DatabaseSqlite : public Database -{ - public: - DatabaseSqlite(); - ~DatabaseSqlite(); - - bool Initialize(const char *infoString); - - QueryResult* Query(const char *sql); - bool Execute(const char *sql); - - operator bool () const { return mSqlite != NULL; } - - private: - sqlite *mSqlite; -}; -#endif -#endif diff --git a/src/shared/Database/Makefile.am b/src/shared/Database/Makefile.am index 40ee034ce..572b72cd3 100644 --- a/src/shared/Database/Makefile.am +++ b/src/shared/Database/Makefile.am @@ -38,8 +38,6 @@ libmangosdatabase_a_SOURCES = \ DatabasePostgre.cpp \ DatabaseMysql.h \ DatabasePostgre.h \ - DatabaseSqlite.cpp \ - DatabaseSqlite.h \ DBCEnums.h \ Field.cpp \ Field.h \ @@ -50,8 +48,6 @@ libmangosdatabase_a_SOURCES = \ QueryResultMysql.h \ QueryResultPostgre.cpp \ QueryResultPostgre.h \ - QueryResultSqlite.cpp \ - QueryResultSqlite.h \ SQLStorage.cpp \ SQLStorage.h \ SQLStorageImpl.h \ diff --git a/src/shared/Database/QueryResultSqlite.cpp b/src/shared/Database/QueryResultSqlite.cpp deleted file mode 100644 index b0f9df607..000000000 --- a/src/shared/Database/QueryResultSqlite.cpp +++ /dev/null @@ -1,96 +0,0 @@ -/* - * Copyright (C) 2005-2009 MaNGOS - * - * 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 DO_POSTGRESQL - -#include "DatabaseEnv.h" - -QueryResultSqlite::QueryResultSqlite(char **tableData, uint32 rowCount, uint32 fieldCount) : -QueryResult(rowCount, fieldCount), mTableData(tableData), mTableIndex(0) -{ - mCurrentRow = new Field[mFieldCount]; - - for (uint32 i = 0; i < mFieldCount; i++) - { - mFieldNames[i] = mTableData[i]; - mCurrentRow[i].SetType(Field::DB_TYPE_UNKNOWN); - } -} - -QueryResultSqlite::~QueryResultSqlite() -{ - EndQuery(); -} - -bool QueryResultSqlite::NextRow() -{ - int startIndex; - uint32 i; - - if (!mTableData) - return false; - - if (mTableIndex >= mRowCount) - { - EndQuery(); - return false; - } - - startIndex = (mTableIndex + 1) * mFieldCount; - for (i = 0; i < mFieldCount; i++) - { - mCurrentRow[i].SetValue(mTableData[startIndex + i]); - } - - ++mTableIndex; - return true; -} - -void QueryResultSqlite::EndQuery() -{ - if (mCurrentRow) - { - delete [] mCurrentRow; - mCurrentRow = NULL; - } - if (mTableData) - { - sqlite_free_table(mTableData); - mTableData = NULL; - } -} - -enum Field::DataTypes QueryResultSqlite::ConvertNativeType(const char* sqliteType) const -{ - if (sqliteType) - { - switch (*sqliteType) - { - case 'S': - return Field::DB_TYPE_STRING; - case 'I': - return Field::DB_TYPE_INTEGER; - case 'F': - return Field::DB_TYPE_FLOAT; - default: - return Field::DB_TYPE_UNKNOWN; - }; - } - return Field::DB_TYPE_UNKNOWN; -} -#endif diff --git a/src/shared/Database/QueryResultSqlite.h b/src/shared/Database/QueryResultSqlite.h deleted file mode 100644 index 28ced54c4..000000000 --- a/src/shared/Database/QueryResultSqlite.h +++ /dev/null @@ -1,43 +0,0 @@ -/* - * Copyright (C) 2005-2009 MaNGOS - * - * 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 DO_POSTGRESQL - -#if !defined(QUERYRESULTSQLITE_H) -#define QUERYRESULTSQLITE_H - -#include - -class QueryResultSqlite : public QueryResult -{ - public: - QueryResultSqlite(char **tableData, uint32 rowCount, uint32 fieldCount); - - ~QueryResultSqlite(); - - bool NextRow(); - - private: - enum Field::DataTypes ConvertNativeType(const char* sqliteType) const; - void EndQuery(); - - char **mTableData; - uint32 mTableIndex; -}; -#endif -#endif diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index 51c73e5aa..b5ec996d2 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@ #ifndef __REVISION_NR_H__ #define __REVISION_NR_H__ - #define REVISION_NR "7710" + #define REVISION_NR "7711" #endif // __REVISION_NR_H__ diff --git a/win/VC71/shared.vcproj b/win/VC71/shared.vcproj index 42f8dae99..dd2e5908e 100644 --- a/win/VC71/shared.vcproj +++ b/win/VC71/shared.vcproj @@ -144,12 +144,6 @@ - - - - @@ -168,12 +162,6 @@ - - - - diff --git a/win/VC80/shared.vcproj b/win/VC80/shared.vcproj index 959360f01..50c0b3d72 100644 --- a/win/VC80/shared.vcproj +++ b/win/VC80/shared.vcproj @@ -368,14 +368,6 @@ RelativePath="..\..\src\shared\Database\DatabaseMysql.h" > - - - - @@ -400,14 +392,6 @@ RelativePath="..\..\src\shared\Database\QueryResultMysql.h" > - - - - diff --git a/win/VC90/shared.vcproj b/win/VC90/shared.vcproj index 76b1299cd..f8d36e012 100644 --- a/win/VC90/shared.vcproj +++ b/win/VC90/shared.vcproj @@ -372,14 +372,6 @@ RelativePath="..\..\src\shared\Database\DatabaseMysql.h" > - - - - @@ -404,14 +396,6 @@ RelativePath="..\..\src\shared\Database\QueryResultMysql.h" > - - - - From 727f590f6e3443793cd45cd3d3c13b70f1cabf25 Mon Sep 17 00:00:00 2001 From: NoFantasy Date: Sat, 25 Apr 2009 02:23:17 +0400 Subject: [PATCH 21/22] [7712] Fixed typo in EventAI for preventing aggro from civilians. Signed-off-by: VladimirMangos --- src/game/CreatureEventAI.cpp | 2 +- src/shared/revision_nr.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/game/CreatureEventAI.cpp b/src/game/CreatureEventAI.cpp index 2a42eb6d2..3717f6748 100644 --- a/src/game/CreatureEventAI.cpp +++ b/src/game/CreatureEventAI.cpp @@ -1214,7 +1214,7 @@ void CreatureEventAI::MoveInLineOfSight(Unit *who) } } - if (m_creature->isCivilian() && m_creature->IsNeutralToAll()) + if (m_creature->isCivilian() || m_creature->IsNeutralToAll()) return; if (!m_creature->hasUnitState(UNIT_STAT_STUNNED) && who->isTargetableForAttack() && diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index b5ec996d2..7a99d873a 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@ #ifndef __REVISION_NR_H__ #define __REVISION_NR_H__ - #define REVISION_NR "7711" + #define REVISION_NR "7712" #endif // __REVISION_NR_H__ From ad12cd7531d39dfab507e6ab21787f9148581ef4 Mon Sep 17 00:00:00 2001 From: DiSlord Date: Sat, 25 Apr 2009 10:41:23 +0400 Subject: [PATCH 22/22] [7713] Fix AreaGroup.dbc structure, more correct check it Signed-off-by: DiSlord --- src/game/DBCStructure.h | 3 ++- src/game/SpellMgr.cpp | 11 +++++++---- src/shared/revision_nr.h | 2 +- 3 files changed, 10 insertions(+), 6 deletions(-) diff --git a/src/game/DBCStructure.h b/src/game/DBCStructure.h index af0e479cd..3cd5b79f6 100644 --- a/src/game/DBCStructure.h +++ b/src/game/DBCStructure.h @@ -509,7 +509,8 @@ struct AreaTableEntry struct AreaGroupEntry { uint32 AreaGroupId; // 0 - uint32 AreaId[7]; // 1-7 + uint32 AreaId[6]; // 1-6 + uint32 nextGroup; // 7 index of next group }; struct AreaTriggerEntry diff --git a/src/game/SpellMgr.cpp b/src/game/SpellMgr.cpp index 0b4647d98..edd592c8b 100644 --- a/src/game/SpellMgr.cpp +++ b/src/game/SpellMgr.cpp @@ -2588,15 +2588,18 @@ SpellCastResult SpellMgr::GetSpellAllowedInLocationError(SpellEntry const *spell if( spellInfo->AreaGroupId > 0) { bool found = false; - AreaGroupEntry const* groupEntry = sAreaGroupStore.LookupEntry(spellInfo->AreaGroupId); - if(groupEntry) + while (groupEntry) { - for (uint8 i=0; i<7; i++) + for (uint32 i=0; i<6; i++) if( groupEntry->AreaId[i] == zone_id || groupEntry->AreaId[i] == area_id ) found = true; + if (found || !groupEntry->nextGroup) + break; + // Try search in next group + groupEntry = sAreaGroupStore.LookupEntry(groupEntry->nextGroup); } - + if(!found) return SPELL_FAILED_INCORRECT_AREA; } diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index 7a99d873a..cc87beb3c 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@ #ifndef __REVISION_NR_H__ #define __REVISION_NR_H__ - #define REVISION_NR "7712" + #define REVISION_NR "7713" #endif // __REVISION_NR_H__