Changeset 44 for trunk/src/game/Level3.cpp
- Timestamp:
- 11/19/08 13:27:40 (17 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/game/Level3.cpp
r42 r44 1 1 /* 2 * Copyright (C) 2005-2008 MaNGOS <http://www.mangosproject.org/> 2 * Copyright (C) 2008 Trinity <http://www.trinitycore.org/> 3 * 4 * Thanks to the original authors: MaNGOS <http://www.mangosproject.org/> 3 5 * 4 6 * This program is free software; you can redistribute it and/or modify … … 9 11 * This program is distributed in the hope that it will be useful, 10 12 * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 14 * GNU General Public License for more details. 13 15 * 14 16 * You should have received a copy of the GNU General Public License 15 17 * along with this program; if not, write to the Free Software 16 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307USA18 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 17 19 */ 18 20 … … 74 76 HandleReloadCommandCommand(""); 75 77 HandleReloadReservedNameCommand(""); 76 HandleReload MangosStringCommand("");78 HandleReloadTrinityStringCommand(""); 77 79 HandleReloadGameTeleCommand(""); 78 80 return true; … … 325 327 } 326 328 327 bool ChatHandler::HandleReload MangosStringCommand(const char*)328 { 329 sLog.outString( "Re-Loading mangos_string Table!" );330 objmgr.Load MangosStrings();331 SendGlobalSysMessage("DB table ` mangos_string` reloaded.");329 bool ChatHandler::HandleReloadTrinityStringCommand(const char*) 330 { 331 sLog.outString( "Re-Loading trinity_string Table!" ); 332 objmgr.LoadTrinityStrings(); 333 SendGlobalSysMessage("DB table `trinity_string` reloaded."); 332 334 return true; 333 335 } … … 850 852 if(!sSpellStore.LookupEntry(spell_id)) 851 853 { 852 PSendSysMessage(LANG_UNKNOWN_SPELL, target==m_session->GetPlayer() ? Get MangosString(LANG_YOU) : target->GetName());854 PSendSysMessage(LANG_UNKNOWN_SPELL, target==m_session->GetPlayer() ? GetTrinityString(LANG_YOU) : target->GetName()); 853 855 SetSentErrorMessage(true); 854 856 return false; … … 860 862 target->GetSession()->SendPacket(&data); 861 863 target->RemoveSpellCooldown(spell_id); 862 PSendSysMessage(LANG_REMOVE_COOLDOWN, spell_id, target==m_session->GetPlayer() ? Get MangosString(LANG_YOU) : target->GetName());864 PSendSysMessage(LANG_REMOVE_COOLDOWN, spell_id, target==m_session->GetPlayer() ? GetTrinityString(LANG_YOU) : target->GetName()); 863 865 } 864 866 return true; … … 1771 1773 plTarget = pl; 1772 1774 1773 sLog.outDetail(Get MangosString(LANG_ADDITEM), itemId, count);1775 sLog.outDetail(GetTrinityString(LANG_ADDITEM), itemId, count); 1774 1776 1775 1777 ItemPrototype const *pProto = objmgr.GetItemPrototype(itemId); … … 1850 1852 plTarget = pl; 1851 1853 1852 sLog.outDetail(Get MangosString(LANG_ADDITEMSET), itemsetId);1854 sLog.outDetail(GetTrinityString(LANG_ADDITEMSET), itemsetId); 1853 1855 1854 1856 QueryResult *result = WorldDatabase.PQuery("SELECT entry FROM item_template WHERE itemset = %u",itemsetId); … … 2448 2450 { 2449 2451 // send skill in "id - [namedlink locale]" format 2450 PSendSysMessage(LANG_SKILL_LIST,id,id,name.c_str(),localeNames[loc],(target->HasSkill(id) ? m_session->Get MangosString(LANG_KNOWN) : ""));2452 PSendSysMessage(LANG_SKILL_LIST,id,id,name.c_str(),localeNames[loc],(target->HasSkill(id) ? m_session->GetTrinityString(LANG_KNOWN) : "")); 2451 2453 2452 2454 ++counter; … … 2532 2534 // include rank in link name 2533 2535 if(rank) 2534 ss << Get MangosString(LANG_SPELL_RANK) << rank;2536 ss << GetTrinityString(LANG_SPELL_RANK) << rank; 2535 2537 2536 2538 ss << " " << localeNames[loc] << "]|h|r"; 2537 2539 2538 2540 if(talent) 2539 ss << Get MangosString(LANG_TALENT);2541 ss << GetTrinityString(LANG_TALENT); 2540 2542 if(passive) 2541 ss << Get MangosString(LANG_PASSIVE);2543 ss << GetTrinityString(LANG_PASSIVE); 2542 2544 if(learn) 2543 ss << Get MangosString(LANG_LEARN);2545 ss << GetTrinityString(LANG_LEARN); 2544 2546 if(known) 2545 ss << Get MangosString(LANG_KNOWN);2547 ss << GetTrinityString(LANG_KNOWN); 2546 2548 if(active) 2547 ss << Get MangosString(LANG_ACTIVE);2549 ss << GetTrinityString(LANG_ACTIVE); 2548 2550 2549 2551 SendSysMessage(ss.str().c_str()); … … 2605 2607 { 2606 2608 if(target->GetQuestRewardStatus(qinfo->GetQuestId())) 2607 statusStr = Get MangosString(LANG_COMMAND_QUEST_REWARDED);2609 statusStr = GetTrinityString(LANG_COMMAND_QUEST_REWARDED); 2608 2610 else 2609 statusStr = Get MangosString(LANG_COMMAND_QUEST_COMPLETE);2611 statusStr = GetTrinityString(LANG_COMMAND_QUEST_COMPLETE); 2610 2612 } 2611 2613 else if(status == QUEST_STATUS_INCOMPLETE) 2612 statusStr = Get MangosString(LANG_COMMAND_QUEST_ACTIVE);2613 2614 PSendSysMessage(LANG_QUEST_LIST,qinfo->GetQuestId(),qinfo->GetQuestId(),title.c_str(),(status == QUEST_STATUS_COMPLETE ? Get MangosString(LANG_COMPLETE) : (status == QUEST_STATUS_INCOMPLETE ? GetMangosString(LANG_ACTIVE) : "") ));2614 statusStr = GetTrinityString(LANG_COMMAND_QUEST_ACTIVE); 2615 2616 PSendSysMessage(LANG_QUEST_LIST,qinfo->GetQuestId(),qinfo->GetQuestId(),title.c_str(),(status == QUEST_STATUS_COMPLETE ? GetTrinityString(LANG_COMPLETE) : (status == QUEST_STATUS_INCOMPLETE ? GetTrinityString(LANG_ACTIVE) : "") )); 2615 2617 ++counter; 2616 2618 continue; … … 2632 2634 { 2633 2635 if(target->GetQuestRewardStatus(qinfo->GetQuestId())) 2634 statusStr = Get MangosString(LANG_COMMAND_QUEST_REWARDED);2636 statusStr = GetTrinityString(LANG_COMMAND_QUEST_REWARDED); 2635 2637 else 2636 statusStr = Get MangosString(LANG_COMMAND_QUEST_COMPLETE);2638 statusStr = GetTrinityString(LANG_COMMAND_QUEST_COMPLETE); 2637 2639 } 2638 2640 else if(status == QUEST_STATUS_INCOMPLETE) 2639 statusStr = Get MangosString(LANG_COMMAND_QUEST_ACTIVE);2640 2641 PSendSysMessage(LANG_QUEST_LIST,qinfo->GetQuestId(),qinfo->GetQuestId(), title.c_str(),(status == QUEST_STATUS_COMPLETE ? Get MangosString(LANG_COMPLETE) : (status == QUEST_STATUS_INCOMPLETE ? GetMangosString(LANG_ACTIVE) : "") ));2641 statusStr = GetTrinityString(LANG_COMMAND_QUEST_ACTIVE); 2642 2643 PSendSysMessage(LANG_QUEST_LIST,qinfo->GetQuestId(),qinfo->GetQuestId(), title.c_str(),(status == QUEST_STATUS_COMPLETE ? GetTrinityString(LANG_COMPLETE) : (status == QUEST_STATUS_INCOMPLETE ? GetTrinityString(LANG_ACTIVE) : "") )); 2642 2644 ++counter; 2643 2645 } … … 3366 3368 g_team = data->team; 3367 3369 3368 std::string team_name = Get MangosString(LANG_COMMAND_GRAVEYARD_NOTEAM);3370 std::string team_name = GetTrinityString(LANG_COMMAND_GRAVEYARD_NOTEAM); 3369 3371 3370 3372 if(g_team == 0) 3371 team_name = Get MangosString(LANG_COMMAND_GRAVEYARD_ANY);3373 team_name = GetTrinityString(LANG_COMMAND_GRAVEYARD_ANY); 3372 3374 else if(g_team == HORDE) 3373 team_name = Get MangosString(LANG_COMMAND_GRAVEYARD_HORDE);3375 team_name = GetTrinityString(LANG_COMMAND_GRAVEYARD_HORDE); 3374 3376 else if(g_team == ALLIANCE) 3375 team_name = Get MangosString(LANG_COMMAND_GRAVEYARD_ALLIANCE);3377 team_name = GetTrinityString(LANG_COMMAND_GRAVEYARD_ALLIANCE); 3376 3378 3377 3379 PSendSysMessage(LANG_COMMAND_GRAVEYARDNEAREST, g_id,team_name.c_str(),player->GetZoneId()); … … 3382 3384 3383 3385 if(g_team == 0) 3384 team_name = Get MangosString(LANG_COMMAND_GRAVEYARD_ANY);3386 team_name = GetTrinityString(LANG_COMMAND_GRAVEYARD_ANY); 3385 3387 else if(g_team == HORDE) 3386 team_name = Get MangosString(LANG_COMMAND_GRAVEYARD_HORDE);3388 team_name = GetTrinityString(LANG_COMMAND_GRAVEYARD_HORDE); 3387 3389 else if(g_team == ALLIANCE) 3388 team_name = Get MangosString(LANG_COMMAND_GRAVEYARD_ALLIANCE);3390 team_name = GetTrinityString(LANG_COMMAND_GRAVEYARD_ALLIANCE); 3389 3391 3390 3392 if(g_team == ~uint32(0)) … … 3831 3833 { 3832 3834 iValue = (uint32)atoi(py); 3833 sLog.outDebug(Get MangosString(LANG_SET_UINT), GUID_LOPART(guid), Opcode, iValue);3835 sLog.outDebug(GetTrinityString(LANG_SET_UINT), GUID_LOPART(guid), Opcode, iValue); 3834 3836 target->SetUInt32Value( Opcode , iValue ); 3835 3837 PSendSysMessage(LANG_SET_UINT_FIELD, GUID_LOPART(guid), Opcode,iValue); … … 3838 3840 { 3839 3841 fValue = (float)atof(py); 3840 sLog.outDebug(Get MangosString(LANG_SET_FLOAT), GUID_LOPART(guid), Opcode, fValue);3842 sLog.outDebug(GetTrinityString(LANG_SET_FLOAT), GUID_LOPART(guid), Opcode, fValue); 3841 3843 target->SetFloatValue( Opcode , fValue ); 3842 3844 PSendSysMessage(LANG_SET_FLOAT_FIELD, GUID_LOPART(guid), Opcode,fValue); … … 3882 3884 { 3883 3885 iValue = target->GetUInt32Value( Opcode ); 3884 sLog.outDebug(Get MangosString(LANG_GET_UINT), GUID_LOPART(guid), Opcode, iValue);3886 sLog.outDebug(GetTrinityString(LANG_GET_UINT), GUID_LOPART(guid), Opcode, iValue); 3885 3887 PSendSysMessage(LANG_GET_UINT_FIELD, GUID_LOPART(guid), Opcode, iValue); 3886 3888 } … … 3888 3890 { 3889 3891 fValue = target->GetFloatValue( Opcode ); 3890 sLog.outDebug(Get MangosString(LANG_GET_FLOAT), GUID_LOPART(guid), Opcode, fValue);3892 sLog.outDebug(GetTrinityString(LANG_GET_FLOAT), GUID_LOPART(guid), Opcode, fValue); 3891 3893 PSendSysMessage(LANG_GET_FLOAT_FIELD, GUID_LOPART(guid), Opcode, fValue); 3892 3894 } … … 3911 3913 return false; 3912 3914 3913 sLog.outDebug(Get MangosString(LANG_SET_32BIT), Opcode, Value);3915 sLog.outDebug(GetTrinityString(LANG_SET_32BIT), Opcode, Value); 3914 3916 3915 3917 m_session->GetPlayer( )->SetUInt32Value( Opcode , 2^Value ); … … 3939 3941 } 3940 3942 3941 sLog.outDebug(Get MangosString(LANG_CHANGE_32BIT), Opcode, Value);3943 sLog.outDebug(GetTrinityString(LANG_CHANGE_32BIT), Opcode, Value); 3942 3944 3943 3945 int CurrentValue = (int)m_session->GetPlayer( )->GetUInt32Value( Opcode ); … … 4019 4021 } 4020 4022 4021 char const* talentStr = Get MangosString(LANG_TALENT);4022 char const* passiveStr = Get MangosString(LANG_PASSIVE);4023 char const* talentStr = GetTrinityString(LANG_TALENT); 4024 char const* passiveStr = GetTrinityString(LANG_PASSIVE); 4023 4025 4024 4026 Unit::AuraMap const& uAuras = unit->GetAuras(); … … 4790 4792 active = true; 4791 4793 bool permanent = (fields[1].GetUInt64() == (uint64)0); 4792 std::string bantime = permanent?Get MangosString(LANG_BANINFO_INFINITE):secsToTimeString(fields[1].GetUInt64(), true);4794 std::string bantime = permanent?GetTrinityString(LANG_BANINFO_INFINITE):secsToTimeString(fields[1].GetUInt64(), true); 4793 4795 PSendSysMessage(LANG_BANINFO_HISTORYENTRY, 4794 fields[0].GetString(), bantime.c_str(), active ? Get MangosString(LANG_BANINFO_YES):GetMangosString(LANG_BANINFO_NO), fields[4].GetString(), fields[5].GetString());4796 fields[0].GetString(), bantime.c_str(), active ? GetTrinityString(LANG_BANINFO_YES):GetTrinityString(LANG_BANINFO_NO), fields[4].GetString(), fields[5].GetString()); 4795 4797 }while (result->NextRow()); 4796 4798 … … 4809 4811 bool permanent = (fields[6].GetUInt64()==(uint64)0); 4810 4812 PSendSysMessage(LANG_BANINFO_IPENTRY, 4811 fields[0].GetString(), fields[1].GetString(), permanent ? Get MangosString(LANG_BANINFO_NEVER):fields[2].GetString(),4812 permanent ? Get MangosString(LANG_BANINFO_INFINITE):secsToTimeString(fields[3].GetUInt64(), true).c_str(), fields[4].GetString(), fields[5].GetString());4813 fields[0].GetString(), fields[1].GetString(), permanent ? GetTrinityString(LANG_BANINFO_NEVER):fields[2].GetString(), 4814 permanent ? GetTrinityString(LANG_BANINFO_INFINITE):secsToTimeString(fields[3].GetUInt64(), true).c_str(), fields[4].GetString(), fields[5].GetString()); 4813 4815 delete result; 4814 4816 } … … 4902 4904 Player* pl = m_session->GetPlayer(); 4903 4905 4904 CellPair p( MaNGOS::ComputeCellPair(pl->GetPositionX(), pl->GetPositionY()));4906 CellPair p(Trinity::ComputeCellPair(pl->GetPositionX(), pl->GetPositionY())); 4905 4907 Cell cell(p); 4906 4908 cell.data.Part.reserved = ALL_DISTRICT; 4907 4909 cell.SetNoCreate(); 4908 4910 4909 MaNGOS::RespawnDo u_do;4910 MaNGOS::WorldObjectWorker<MaNGOS::RespawnDo> worker(u_do);4911 4912 TypeContainerVisitor< MaNGOS::WorldObjectWorker<MaNGOS::RespawnDo>, GridTypeMapContainer > obj_worker(worker);4911 Trinity::RespawnDo u_do; 4912 Trinity::WorldObjectWorker<Trinity::RespawnDo> worker(u_do); 4913 4914 TypeContainerVisitor<Trinity::WorldObjectWorker<Trinity::RespawnDo>, GridTypeMapContainer > obj_worker(worker); 4913 4915 CellLock<GridReadGuard> cell_lock(cell, p); 4914 4916 cell_lock->Visit(cell_lock, obj_worker, *MapManager::Instance().GetMap(pl->GetMapId(), pl));