NAME

WWW::MetaForge::ArcRaiders::Result::Quest - Quest result object

VERSION

version 0.001

SYNOPSIS

my $quests = $api->quests(type => 'StoryQuest');
for my $quest (@$quests) {
    say $quest->name;
    say "  " . $_ for $quest->objectives->@*;
}

DESCRIPTION

Represents a quest from the ARC Raiders game.

ATTRIBUTES

id

Quest identifier (string slug).

name

Quest name.

type

Quest type (e.g., "StoryQuest", "SideQuest").

description

Quest description text.

objectives

ArrayRef of objective strings.

required_items

ArrayRef of required items: [{ item = "Name", quantity => 5 }]>.

rewards

ArrayRef of rewards: [{ item = "Name", quantity => 1 }, { coins => 500 }]>.

xp_reward

Experience points reward.

reputation_reward

Reputation points reward.

next_quest

ID of next quest in chain.

prev_quest

ID of previous quest in chain.

last_updated

ISO timestamp of last data update.

METHODS

from_hashref

my $quest = WWW::MetaForge::ArcRaiders::Result::Quest->from_hashref(\%data);

Construct from API response.

SUPPORT

Source Code

The code is open to the world, and available for you to hack on. Please feel free to browse it and play with it, or whatever. If you want to contribute patches, please send me a diff or prod me to pull from your repository :)

https://github.com/Getty/p5-www-metaforge

git clone https://github.com/Getty/p5-www-metaforge.git

AUTHOR

Torsten Raudssus <torsten@raudssus.de>

COPYRIGHT AND LICENSE

This software is copyright (c) 2026 by Torsten Raudssus.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.