
* Boilerplate structure for playerlist * Change id, character and area to private with get/set * WIP push * Restructured the project entirely * Implemented player list * Build against project-akashi.pro * Updated coverage location * Copy gcov files from the proper path * Update coverage to copy files * Coverage update. * Update main.yml * Disabled coverage for the time being * Reworked player list implementation, ... * Reworked player list implementation * No longer rely on JSON * Introduced moderation packets: ban, kick * A kick is a duration of 0 * A ban is a duration between -1 (permanent) and anything above 0 * Packet ZZ has been modified and now include a client id field for client-specific reports * Ban duration is now explicit. * Tweak to ban duration calculation * Resolve failing ZZ test --------- Co-authored-by: Salanto <62221668+Salanto@users.noreply.github.com>
15 lines
282 B
C++
15 lines
282 B
C++
#ifndef PACKET_ZZ_H
|
|
#define PACKET_ZZ_H
|
|
|
|
#include "network/aopacket.h"
|
|
|
|
class PacketZZ : public AOPacket
|
|
{
|
|
public:
|
|
PacketZZ(QStringList &contents);
|
|
virtual PacketInfo getPacketInfo() const;
|
|
virtual void handlePacket(AreaData *area, AOClient &client) const;
|
|
};
|
|
|
|
#endif
|