mirror of
https://github.com/EQEmu/Server.git
synced 2026-05-17 03:08:26 +00:00
(noudess) Merchants are more descriptive in their rejections
This commit is contained in:
+6
-27
@@ -5426,36 +5426,15 @@ void Client::Handle_OP_ShopRequest(const EQApplicationPacket *app)
|
||||
Message(0,"You cannot use a merchant right now.");
|
||||
action = 0;
|
||||
}
|
||||
int factionlvl = GetFactionLevel(CharacterID(), tmp->CastToNPC()->GetNPCTypeID(), GetRace(), GetClass(), GetDeity(), tmp->CastToNPC()->GetPrimaryFaction(), tmp);
|
||||
if(factionlvl >= 7)
|
||||
{
|
||||
char playerp[16] = "players";
|
||||
if(HatedByClass(GetRace(), GetClass(), GetDeity(), tmp->CastToNPC()->GetPrimaryFaction()))
|
||||
strcpy(playerp,GetClassPlural(this));
|
||||
else
|
||||
strcpy(playerp,GetRacePlural(this));
|
||||
int primaryfaction = tmp->CastToNPC()->GetPrimaryFaction();
|
||||
int factionlvl = GetFactionLevel(CharacterID(), tmp->CastToNPC()->GetNPCTypeID(), GetRace(), GetClass(), GetDeity(), primaryfaction, tmp);
|
||||
if (factionlvl >= 7) {
|
||||
MerchantRejectMessage(tmp, primaryfaction);
|
||||
action = 0;
|
||||
}
|
||||
|
||||
uint8 rand_ = rand() % 4;
|
||||
switch(rand_){
|
||||
case 1:
|
||||
Message(0,"%s says 'It's not enough that you %s have ruined your own lands. Now get lost!'", tmp->GetCleanName(), playerp);
|
||||
break;
|
||||
case 2:
|
||||
Message(0,"%s says 'I have something here that %s use... let me see... it's the EXIT, now get LOST!'", tmp->GetCleanName(), playerp);
|
||||
break;
|
||||
case 3:
|
||||
Message(0,"%s says 'Don't you %s have your own merchants? Whatever, I'm not selling anything to you!'", tmp->GetCleanName(), playerp);
|
||||
break;
|
||||
default:
|
||||
Message(0,"%s says 'I don't like to speak to %s much less sell to them!'", tmp->GetCleanName(), playerp);
|
||||
break;
|
||||
}
|
||||
action = 0;
|
||||
}
|
||||
if (tmp->Charmed())
|
||||
{
|
||||
action = 0;
|
||||
}
|
||||
|
||||
// 1199 I don't have time for that now. etc
|
||||
if (!tmp->CastToNPC()->IsMerchantOpen()) {
|
||||
|
||||
Reference in New Issue
Block a user