Changeset 132 for trunk/src/game/Level1.cpp
- Timestamp:
- 11/19/08 13:39:06 (17 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/game/Level1.cpp
r112 r132 325 325 326 326 sLog.outDebug("Player %s GPS call for %s '%s' (%s: %u):", 327 m_session->GetPlayer()->GetName(),327 GetName(), 328 328 (obj->GetTypeId() == TYPEID_PLAYER ? "player" : "creature"), obj->GetName(), 329 329 (obj->GetTypeId() == TYPEID_PLAYER ? "GUID" : "Entry"), (obj->GetTypeId() == TYPEID_PLAYER ? obj->GetGUIDLow(): obj->GetEntry()) ); … … 397 397 398 398 PSendSysMessage(LANG_SUMMONING, chr->GetName(),""); 399 400 if (m_session->GetPlayer()->IsVisibleGloballyFor(chr)) 401 ChatHandler(chr).PSendSysMessage(LANG_SUMMONED_BY, m_session->GetPlayer()->GetName()); 399 if (needReportToTarget(chr)) 400 ChatHandler(chr).PSendSysMessage(LANG_SUMMONED_BY, GetName()); 402 401 403 402 // stop flight if need … … 698 697 699 698 PSendSysMessage(LANG_YOU_CHANGE_HP, chr->GetName(), hp, hpm); 700 ChatHandler(chr).PSendSysMessage(LANG_YOURS_HP_CHANGED, m_session->GetPlayer()->GetName(), hp, hpm); 699 if (needReportToTarget(chr)) 700 ChatHandler(chr).PSendSysMessage(LANG_YOURS_HP_CHANGED, GetName(), hp, hpm); 701 701 702 702 chr->SetMaxHealth( hpm ); … … 741 741 742 742 PSendSysMessage(LANG_YOU_CHANGE_MANA, chr->GetName(), mana, manam); 743 ChatHandler(chr).PSendSysMessage(LANG_YOURS_MANA_CHANGED, m_session->GetPlayer()->GetName(), mana, manam); 743 if (needReportToTarget(chr)) 744 ChatHandler(chr).PSendSysMessage(LANG_YOURS_MANA_CHANGED, GetName(), mana, manam); 744 745 745 746 chr->SetMaxPower(POWER_MANA,manam ); … … 785 786 786 787 PSendSysMessage(LANG_YOU_CHANGE_ENERGY, chr->GetName(), energy/10, energym/10); 787 ChatHandler(chr).PSendSysMessage(LANG_YOURS_ENERGY_CHANGED, m_session->GetPlayer()->GetName(), energy/10, energym/10); 788 if (needReportToTarget(chr)) 789 ChatHandler(chr).PSendSysMessage(LANG_YOURS_ENERGY_CHANGED, GetName(), energy/10, energym/10); 788 790 789 791 chr->SetMaxPower(POWER_ENERGY,energym ); … … 831 833 832 834 PSendSysMessage(LANG_YOU_CHANGE_RAGE, chr->GetName(), rage/10, ragem/10); 833 ChatHandler(chr).PSendSysMessage(ChatHandler(chr).GetTrinityString(LANG_YOURS_RAGE_CHANGED), m_session->GetPlayer()->GetName(), rage/10, ragem/10); 835 if (needReportToTarget(chr)) 836 ChatHandler(chr).PSendSysMessage(LANG_YOURS_RAGE_CHANGED, GetName(), rage/10, ragem/10); 834 837 835 838 chr->SetMaxPower(POWER_RAGE,ragem ); … … 908 911 909 912 PSendSysMessage(LANG_YOU_CHANGE_FACTION, chr->GetGUIDLow(),factionid,flag,npcflag,dyflag); 910 911 //sprintf((char*)buf,"%s changed your Faction to %i.", m_session->GetPlayer()->GetName(), factionid);912 //FillSystemMessageData(&data, m_session, buf);913 914 //chr->GetSession()->SendPacket(&data);915 913 916 914 chr->setFaction(factionid); … … 959 957 960 958 PSendSysMessage(LANG_YOU_CHANGE_SPELLFLATID, spellflatid, val, mark, chr->GetName()); 961 if (chr != m_session->GetPlayer())962 ChatHandler(chr).PSendSysMessage(LANG_YOURS_SPELLFLATID_CHANGED, m_session->GetPlayer()->GetName(), spellflatid, val, mark);959 if (needReportToTarget(chr)) 960 ChatHandler(chr).PSendSysMessage(LANG_YOURS_SPELLFLATID_CHANGED, GetName(), spellflatid, val, mark); 963 961 964 962 WorldPacket data(SMSG_SET_FLAT_SPELL_MODIFIER, (1+1+2+2)); … … 1016 1014 chr->SetTaxiCheater(true); 1017 1015 PSendSysMessage(LANG_YOU_GIVE_TAXIS, chr->GetName()); 1018 1019 if(chr != m_session->GetPlayer()) 1020 // to send localized data to target 1021 ChatHandler(chr).PSendSysMessage(ChatHandler(chr).GetTrinityString(LANG_YOURS_TAXIS_ADDED), m_session->GetPlayer()->GetName()); 1016 if (needReportToTarget(chr)) 1017 ChatHandler(chr).PSendSysMessage(LANG_YOURS_TAXIS_ADDED, GetName()); 1022 1018 return true; 1023 1019 } … … 1027 1023 chr->SetTaxiCheater(false); 1028 1024 PSendSysMessage(LANG_YOU_REMOVE_TAXIS, chr->GetName()); 1029 1030 if(chr != m_session->GetPlayer()) 1031 ChatHandler(chr).PSendSysMessage(ChatHandler(chr).GetTrinityString(LANG_YOURS_TAXIS_REMOVED), m_session->GetPlayer()->GetName()); 1025 if (needReportToTarget(chr)) 1026 ChatHandler(chr).PSendSysMessage(LANG_YOURS_TAXIS_REMOVED, GetName()); 1032 1027 1033 1028 return true; … … 1070 1065 1071 1066 PSendSysMessage(LANG_YOU_CHANGE_ASPEED, ASpeed, chr->GetName()); 1072 1073 if(chr != m_session->GetPlayer()) 1074 ChatHandler(chr).PSendSysMessage(ChatHandler(chr).GetTrinityString(LANG_YOURS_ASPEED_CHANGED), m_session->GetPlayer()->GetName(), ASpeed); 1067 if (needReportToTarget(chr)) 1068 ChatHandler(chr).PSendSysMessage(LANG_YOURS_ASPEED_CHANGED, GetName(), ASpeed); 1075 1069 1076 1070 chr->SetSpeed(MOVE_WALK, ASpeed,true); … … 1113 1107 1114 1108 PSendSysMessage(LANG_YOU_CHANGE_SPEED, Speed, chr->GetName()); 1115 1116 if(chr != m_session->GetPlayer()) 1117 ChatHandler(chr).PSendSysMessage(ChatHandler(chr).GetTrinityString(LANG_YOURS_SPEED_CHANGED), m_session->GetPlayer()->GetName(), Speed); 1109 if (needReportToTarget(chr)) 1110 ChatHandler(chr).PSendSysMessage(LANG_YOURS_SPEED_CHANGED, GetName(), Speed); 1118 1111 1119 1112 chr->SetSpeed(MOVE_RUN,Speed,true); … … 1153 1146 1154 1147 PSendSysMessage(LANG_YOU_CHANGE_SWIM_SPEED, Swim, chr->GetName()); 1155 1156 if(chr != m_session->GetPlayer()) 1157 ChatHandler(chr).PSendSysMessage(ChatHandler(chr).GetTrinityString(LANG_YOURS_SWIM_SPEED_CHANGED), m_session->GetPlayer()->GetName(), Swim); 1148 if (needReportToTarget(chr)) 1149 ChatHandler(chr).PSendSysMessage(LANG_YOURS_SWIM_SPEED_CHANGED, GetName(), Swim); 1158 1150 1159 1151 chr->SetSpeed(MOVE_SWIM,Swim,true); … … 1193 1185 1194 1186 PSendSysMessage(LANG_YOU_CHANGE_BACK_SPEED, BSpeed, chr->GetName()); 1195 1196 if(chr != m_session->GetPlayer()) 1197 ChatHandler(chr).PSendSysMessage(ChatHandler(chr).GetTrinityString(LANG_YOURS_BACK_SPEED_CHANGED), m_session->GetPlayer()->GetName(), BSpeed); 1187 if (needReportToTarget(chr)) 1188 ChatHandler(chr).PSendSysMessage(LANG_YOURS_BACK_SPEED_CHANGED, GetName(), BSpeed); 1198 1189 1199 1190 chr->SetSpeed(MOVE_WALKBACK,BSpeed,true); … … 1226 1217 1227 1218 PSendSysMessage(LANG_YOU_CHANGE_FLY_SPEED, FSpeed, chr->GetName()); 1228 1229 if(chr != m_session->GetPlayer()) 1230 ChatHandler(chr).PSendSysMessage(ChatHandler(chr).GetTrinityString(LANG_YOURS_FLY_SPEED_CHANGED), m_session->GetPlayer()->GetName(), FSpeed); 1219 if (needReportToTarget(chr)) 1220 ChatHandler(chr).PSendSysMessage(LANG_YOURS_FLY_SPEED_CHANGED, GetName(), FSpeed); 1231 1221 1232 1222 chr->SetSpeed(MOVE_FLY,FSpeed,true); … … 1258 1248 1259 1249 PSendSysMessage(LANG_YOU_CHANGE_SIZE, Scale, chr->GetName()); 1260 1261 if(chr != m_session->GetPlayer()) 1262 ChatHandler(chr).PSendSysMessage(ChatHandler(chr).GetTrinityString(LANG_YOURS_SIZE_CHANGED), m_session->GetPlayer()->GetName(), Scale); 1250 if (needReportToTarget(chr)) 1251 ChatHandler(chr).PSendSysMessage(LANG_YOURS_SIZE_CHANGED, GetName(), Scale); 1263 1252 1264 1253 chr->SetFloatValue(OBJECT_FIELD_SCALE_X, Scale); … … 1502 1491 1503 1492 PSendSysMessage(LANG_YOU_GIVE_MOUNT, chr->GetName()); 1504 1505 if(chr != m_session->GetPlayer()) 1506 ChatHandler(chr).PSendSysMessage(ChatHandler(chr).GetTrinityString(LANG_MOUNT_GIVED), m_session->GetPlayer()->GetName()); 1493 if (needReportToTarget(chr)) 1494 ChatHandler(chr).PSendSysMessage(LANG_MOUNT_GIVED, GetName()); 1507 1495 1508 1496 chr->SetUInt32Value( UNIT_FIELD_FLAGS , 0x001000 ); … … 1551 1539 { 1552 1540 PSendSysMessage(LANG_YOU_TAKE_ALL_MONEY, chr->GetName()); 1553 1554 if(chr != m_session->GetPlayer()) 1555 ChatHandler(chr).PSendSysMessage(ChatHandler(chr).GetTrinityString(LANG_YOURS_ALL_MONEY_GONE), m_session->GetPlayer()->GetName()); 1541 if (needReportToTarget(chr)) 1542 ChatHandler(chr).PSendSysMessage(LANG_YOURS_ALL_MONEY_GONE, GetName()); 1556 1543 1557 1544 chr->SetMoney(0); … … 1560 1547 { 1561 1548 PSendSysMessage(LANG_YOU_TAKE_MONEY, abs(addmoney), chr->GetName()); 1562 if (chr != m_session->GetPlayer())1563 ChatHandler(chr).PSendSysMessage( ChatHandler(chr).GetTrinityString(LANG_YOURS_MONEY_TAKEN), m_session->GetPlayer()->GetName(), abs(addmoney));1549 if (needReportToTarget(chr)) 1550 ChatHandler(chr).PSendSysMessage(LANG_YOURS_MONEY_TAKEN, GetName(), abs(addmoney)); 1564 1551 chr->SetMoney( newmoney ); 1565 1552 } … … 1568 1555 { 1569 1556 PSendSysMessage(LANG_YOU_GIVE_MONEY, addmoney, chr->GetName()); 1570 if (chr != m_session->GetPlayer())1571 ChatHandler(chr).PSendSysMessage( ChatHandler(chr).GetTrinityString(LANG_YOURS_MONEY_GIVEN), m_session->GetPlayer()->GetName(), addmoney);1557 if (needReportToTarget(chr)) 1558 ChatHandler(chr).PSendSysMessage(LANG_YOURS_MONEY_GIVEN, GetName(), addmoney); 1572 1559 chr->ModifyMoney( addmoney ); 1573 1560 } … … 1662 1649 // id, or string, or [name] Shift-click form |color|Htele:id|h[name]|h|r 1663 1650 GameTele const* tele = extractGameTeleFromLink((char*)args); 1651 1664 1652 if (!tele) 1665 1653 { … … 2075 2063 2076 2064 PSendSysMessage(LANG_TELEPORTING_TO, chr->GetName(),"", tele->name.c_str()); 2077 2078 if (m_session) 2079 { 2080 if(m_session->GetPlayer()->IsVisibleGloballyFor(chr)) 2081 ChatHandler(chr).PSendSysMessage(LANG_TELEPORTED_TO_BY, m_session->GetPlayer()->GetName()); 2082 } 2083 else 2084 ChatHandler(chr).SendSysMessage(LANG_TELEPORTED_TO_BY_CONSOLE); 2065 if (needReportToTarget(chr)) 2066 ChatHandler(chr).PSendSysMessage(LANG_TELEPORTED_TO_BY, GetName()); 2085 2067 2086 2068 // stop flight if need … … 2159 2141 2160 2142 PSendSysMessage(LANG_TELEPORTING_TO, pl->GetName(),"", tele->name.c_str()); 2161 2162 if (m_session->GetPlayer() != pl && m_session->GetPlayer()->IsVisibleGloballyFor(pl)) 2163 ChatHandler(pl).PSendSysMessage(LANG_TELEPORTED_TO_BY, m_session->GetPlayer()->GetName()); 2143 if (needReportToTarget(pl)) 2144 ChatHandler(pl).PSendSysMessage(LANG_TELEPORTED_TO_BY, GetName()); 2164 2145 2165 2146 // stop flight if need … … 2253 2234 2254 2235 PSendSysMessage(LANG_SUMMONING, pl->GetName(),""); 2255 2256 if (m_session->GetPlayer()->IsVisibleGloballyFor(pl)) 2257 ChatHandler(pl).PSendSysMessage(LANG_SUMMONED_BY, m_session->GetPlayer()->GetName()); 2236 if (needReportToTarget(pl)) 2237 ChatHandler(pl).PSendSysMessage(LANG_SUMMONED_BY, GetName()); 2258 2238 2259 2239 // stop flight if need