Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
2 / 2
CRAP
100.00% covered (success)
100.00%
1 / 1
LoadQuestCommand
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
2 / 2
2
100.00% covered (success)
100.00%
1 / 1
 __construct
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 pack
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
1<?php
2
3declare(strict_types=1);
4
5namespace AqwSocketClient\Commands;
6
7use AqwSocketClient\Interfaces\CommandInterface;
8use AqwSocketClient\Objects\Identifiers\AreaIdentifier;
9use AqwSocketClient\Objects\Identifiers\QuestIdentifier;
10use AqwSocketClient\Packet;
11use Override;
12
13final class LoadQuestCommand implements CommandInterface
14{
15    public function __construct(
16        public readonly AreaIdentifier $areaIdentifier,
17        public readonly QuestIdentifier $questIdentifier,
18    ) {}
19
20    #[Override]
21    public function pack(): Packet
22    {
23        return Packet::packetify("%xt%zm%getQuests%{$this->areaIdentifier}%{$this->questIdentifier}%");
24    }
25}