Example #1
0
            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.");
                    }
                }
            }
Example #2
0
            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.");
                    }
                }
            }