public override void Process(CmdTrigger <RealmServerCmdArgs> trigger) { Unit target = trigger.Args.Target; if (!(target is Character)) { trigger.Reply("Invalid target: {0} - Character-target required.", (object)target); } else { Character receiver = (Character)target; uint id = trigger.Text.NextUInt(0U); uint rewardSlot = trigger.Text.NextUInt(0U); QuestTemplate questTemplate = null; if (id > 0U) { questTemplate = QuestMgr.GetTemplate(id); } if (questTemplate == null) { trigger.Reply("Invalid QuestId: {0}", (object)id); } else { questTemplate.GiveRewards(receiver, rewardSlot); trigger.Reply("Done."); } } }
public override void Process(CmdTrigger <RealmServerCmdArgs> trigger) { var target = trigger.Args.Target; if (!(target is Character)) { trigger.Reply("Invalid target: {0} - Character-target required.", target); } else { var chr = (Character)target; var id = trigger.Text.NextUInt(0); var slot = trigger.Text.NextUInt(0); QuestTemplate quest = null; if (id > 0) { quest = QuestMgr.GetTemplate(id); } if (quest == null) { trigger.Reply("Invalid QuestId: {0}", id); } else { quest.GiveRewards(chr, slot); trigger.Reply("Done."); } } }