Core/Conf: Fix StartAllReputation from player.cpp (#973)
Remove StartAllReputation from player.cpp Move StartAllReputation to handler Add the config back
This commit is contained in:
@@ -1097,49 +1097,6 @@ bool Player::Create(uint32 guidlow, CharacterCreateInfo* createInfo)
|
|||||||
SetFlag(PLAYER_EXPLORED_ZONES_1+i, 0xFFFFFFFF);
|
SetFlag(PLAYER_EXPLORED_ZONES_1+i, 0xFFFFFFFF);
|
||||||
}
|
}
|
||||||
|
|
||||||
//Reputations if "StartAllReputation" is enabled, -- TODO: Fix this in a better way
|
|
||||||
if (sWorld->getBoolConfig(CONFIG_START_ALL_REP))
|
|
||||||
{
|
|
||||||
GetReputationMgr().SetReputation(sFactionStore.LookupEntry(942), 42999);
|
|
||||||
GetReputationMgr().SetReputation(sFactionStore.LookupEntry(935), 42999);
|
|
||||||
GetReputationMgr().SetReputation(sFactionStore.LookupEntry(936), 42999);
|
|
||||||
GetReputationMgr().SetReputation(sFactionStore.LookupEntry(1011), 42999);
|
|
||||||
GetReputationMgr().SetReputation(sFactionStore.LookupEntry(970), 42999);
|
|
||||||
GetReputationMgr().SetReputation(sFactionStore.LookupEntry(967), 42999);
|
|
||||||
GetReputationMgr().SetReputation(sFactionStore.LookupEntry(989), 42999);
|
|
||||||
GetReputationMgr().SetReputation(sFactionStore.LookupEntry(932), 42999);
|
|
||||||
GetReputationMgr().SetReputation(sFactionStore.LookupEntry(934), 42999);
|
|
||||||
GetReputationMgr().SetReputation(sFactionStore.LookupEntry(1038), 42999);
|
|
||||||
GetReputationMgr().SetReputation(sFactionStore.LookupEntry(1077), 42999);
|
|
||||||
|
|
||||||
// Factions depending on team, like cities and some more stuff
|
|
||||||
switch (GetTeamId(true))
|
|
||||||
{
|
|
||||||
case TEAM_ALLIANCE:
|
|
||||||
GetReputationMgr().SetReputation(sFactionStore.LookupEntry(72), 42999);
|
|
||||||
GetReputationMgr().SetReputation(sFactionStore.LookupEntry(47), 42999);
|
|
||||||
GetReputationMgr().SetReputation(sFactionStore.LookupEntry(69), 42999);
|
|
||||||
GetReputationMgr().SetReputation(sFactionStore.LookupEntry(930), 42999);
|
|
||||||
GetReputationMgr().SetReputation(sFactionStore.LookupEntry(730), 42999);
|
|
||||||
GetReputationMgr().SetReputation(sFactionStore.LookupEntry(978), 42999);
|
|
||||||
GetReputationMgr().SetReputation(sFactionStore.LookupEntry(54), 42999);
|
|
||||||
GetReputationMgr().SetReputation(sFactionStore.LookupEntry(946), 42999);
|
|
||||||
break;
|
|
||||||
case TEAM_HORDE:
|
|
||||||
GetReputationMgr().SetReputation(sFactionStore.LookupEntry(76), 42999);
|
|
||||||
GetReputationMgr().SetReputation(sFactionStore.LookupEntry(68), 42999);
|
|
||||||
GetReputationMgr().SetReputation(sFactionStore.LookupEntry(81), 42999);
|
|
||||||
GetReputationMgr().SetReputation(sFactionStore.LookupEntry(911), 42999);
|
|
||||||
GetReputationMgr().SetReputation(sFactionStore.LookupEntry(729), 42999);
|
|
||||||
GetReputationMgr().SetReputation(sFactionStore.LookupEntry(941), 42999);
|
|
||||||
GetReputationMgr().SetReputation(sFactionStore.LookupEntry(530), 42999);
|
|
||||||
GetReputationMgr().SetReputation(sFactionStore.LookupEntry(947), 42999);
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Played time
|
// Played time
|
||||||
m_Last_tick = time(NULL);
|
m_Last_tick = time(NULL);
|
||||||
m_Played_time[PLAYED_TIME_TOTAL] = 0;
|
m_Played_time[PLAYED_TIME_TOTAL] = 0;
|
||||||
|
|||||||
@@ -1099,6 +1099,50 @@ void WorldSession::HandlePlayerLoginFromDB(LoginQueryHolder* holder)
|
|||||||
pCurrChar->CheckAllAchievementCriteria();
|
pCurrChar->CheckAllAchievementCriteria();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Reputations if "StartAllReputation" is enabled, -- TODO: Fix this in a better way
|
||||||
|
if (sWorld->getBoolConfig(CONFIG_START_ALL_REP))
|
||||||
|
{
|
||||||
|
ReputationMgr& repMgr = pCurrChar->GetReputationMgr();
|
||||||
|
repMgr.SetOneFactionReputation(sFactionStore.LookupEntry(942), 42999, false);
|
||||||
|
repMgr.SetOneFactionReputation(sFactionStore.LookupEntry(935), 42999, false);
|
||||||
|
repMgr.SetOneFactionReputation(sFactionStore.LookupEntry(936), 42999, false);
|
||||||
|
repMgr.SetOneFactionReputation(sFactionStore.LookupEntry(1011), 42999, false);
|
||||||
|
repMgr.SetOneFactionReputation(sFactionStore.LookupEntry(970), 42999, false);
|
||||||
|
repMgr.SetOneFactionReputation(sFactionStore.LookupEntry(967), 42999, false);
|
||||||
|
repMgr.SetOneFactionReputation(sFactionStore.LookupEntry(989), 42999, false);
|
||||||
|
repMgr.SetOneFactionReputation(sFactionStore.LookupEntry(932), 42999, false);
|
||||||
|
repMgr.SetOneFactionReputation(sFactionStore.LookupEntry(934), 42999, false);
|
||||||
|
repMgr.SetOneFactionReputation(sFactionStore.LookupEntry(1038), 42999, false);
|
||||||
|
repMgr.SetOneFactionReputation(sFactionStore.LookupEntry(1077), 42999, false);
|
||||||
|
|
||||||
|
switch (pCurrChar->getFaction())
|
||||||
|
{
|
||||||
|
case ALLIANCE:
|
||||||
|
repMgr.SetOneFactionReputation(sFactionStore.LookupEntry(72), 42999, false);
|
||||||
|
repMgr.SetOneFactionReputation(sFactionStore.LookupEntry(47), 42999, false);
|
||||||
|
repMgr.SetOneFactionReputation(sFactionStore.LookupEntry(69), 42999, false);
|
||||||
|
repMgr.SetOneFactionReputation(sFactionStore.LookupEntry(930), 42999, false);
|
||||||
|
repMgr.SetOneFactionReputation(sFactionStore.LookupEntry(730), 42999, false);
|
||||||
|
repMgr.SetOneFactionReputation(sFactionStore.LookupEntry(978), 42999, false);
|
||||||
|
repMgr.SetOneFactionReputation(sFactionStore.LookupEntry(54), 42999, false);
|
||||||
|
repMgr.SetOneFactionReputation(sFactionStore.LookupEntry(946), 42999, false);
|
||||||
|
break;
|
||||||
|
case HORDE:
|
||||||
|
repMgr.SetOneFactionReputation(sFactionStore.LookupEntry(76), 42999, false);
|
||||||
|
repMgr.SetOneFactionReputation(sFactionStore.LookupEntry(68), 42999, false);
|
||||||
|
repMgr.SetOneFactionReputation(sFactionStore.LookupEntry(81), 42999, false);
|
||||||
|
repMgr.SetOneFactionReputation(sFactionStore.LookupEntry(911), 42999, false);
|
||||||
|
repMgr.SetOneFactionReputation(sFactionStore.LookupEntry(729), 42999, false);
|
||||||
|
repMgr.SetOneFactionReputation(sFactionStore.LookupEntry(941), 42999, false);
|
||||||
|
repMgr.SetOneFactionReputation(sFactionStore.LookupEntry(530), 42999, false);
|
||||||
|
repMgr.SetOneFactionReputation(sFactionStore.LookupEntry(947), 42999, false);
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
repMgr.SendStates();
|
||||||
|
}
|
||||||
|
|
||||||
// show time before shutdown if shutdown planned.
|
// show time before shutdown if shutdown planned.
|
||||||
if (sWorld->IsShuttingDown())
|
if (sWorld->IsShuttingDown())
|
||||||
sWorld->ShutdownMsg(true, pCurrChar);
|
sWorld->ShutdownMsg(true, pCurrChar);
|
||||||
|
|||||||
Reference in New Issue
Block a user