public float PriceRate(PlayerObject player, bool baseRate = false)
{
var callingNPC = Envir.NPCs.SingleOrDefault(x => x.ObjectID == player.NPCObjectID);
if (callingNPC == null)
{
return 1F;
}
if (callingNPC.Conq == null || baseRate)
{
return callingNPC.Info.Rate / 100F;
}
if (player.MyGuild != null && player.MyGuild.Guildindex == callingNPC.Conq.Owner)
{
return callingNPC.Info.Rate / 100F;
}
else
{
return (((callingNPC.Info.Rate / 100F) * callingNPC.Conq.npcRate) + callingNPC.Info.Rate) / 100F;
}
}