NAME

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

VERSION

version 0.002

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.

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.

from_hashref

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

Construct from API response.

SUPPORT

Issues

Please report bugs and feature requests on GitHub at https://github.com/Getty/p5-www-metaforge/issues.

IRC

You can reach Getty on irc.perl.org for questions and support.

CONTRIBUTING

Contributions are welcome! Please fork the repository and submit a pull request.

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.