Aura.Channel.World.Quests.QuestRewardExp.Reward C# (CSharp) Метод

Reward() публичный Метод

public Reward ( Creature creature, Aura.Channel.World.Quests.Quest quest ) : void
creature Aura.Channel.World.Entities.Creature
quest Aura.Channel.World.Quests.Quest
Результат void
		public override void Reward(Creature creature, Quest quest)
		{
			var amount = this.Amount;

			// Add global bonus
			float bonusMultiplier;
			string bonuses;
			if (ChannelServer.Instance.GameEventManager.GlobalBonuses.GetBonusMultiplier(GlobalBonusStat.QuestExp, out bonusMultiplier, out bonuses))
				amount = (int)(amount * bonusMultiplier);

			// Friday: Increase in rewards for completing part-time jobs.
			// (20% increase in EXP and Gold rewards)
			if (quest.Data.Type == QuestType.Deliver && ErinnTime.Now.Month == ErinnMonth.AlbanElved)
				amount = (int)(amount * 1.2f);

			creature.GiveExp(amount);
			Send.AcquireInfo(creature, "exp", amount);
		}
	}