
* Major cleanup of screenshake code * Add pre-5.10 support for screenshake math * more compat, uglier too * add surprise tool * we don't need inline functions * only run qsrand on old versions * Squash compiler warnings * >= not > please * don't set codec in qt6 * switch to new regex * remove qdesktopwidget (was unused) * make enter event an enter event * forgot header file * rename emote_mod enum as there is an enum of the same name in chat_message * regexp * no more codec * fix warning about emote_mod type * change to new qtconcurrent * misc was unused * fix run * change qtconcurrent for music * codecs came back * make CI run on qt6 too * seperate artifacts * qFormatLogMessage is wonky here * maybe actually use the qt version from matrix * change qt version here as well * even lower * use my own fixed installer * use my own fixed version of qapng * get websockets * minor spelling mistake * yOu nEeD aDdOnS * aaaaaaaaaaaaaaaaaaaaaaaaaaaaa * Revert "maybe actually use the qt version from matrix" This reverts commit 7ab6b1b4c2f1200318d52f325efd2ef46c3fbd6a. * Revert "Revert "maybe actually use the qt version from matrix"" This reverts commit a6f7c5bedf214a1992c15b296edd195f96a9196a. * use jurplels again * Revert "use jurplels again" This reverts commit 5795474bca64590f1479af3ccbf7d8cc57f427e7. * revert CI to master * main not master Co-authored-by: in1tiate <woodward.randall02+github@gmail.com>
126 lines
1.8 KiB
C
126 lines
1.8 KiB
C
#ifndef DATATYPES_H
|
|
#define DATATYPES_H
|
|
|
|
#include <QMap>
|
|
#include <QString>
|
|
|
|
enum connection_type {
|
|
TCP,
|
|
WEBSOCKETS,
|
|
};
|
|
|
|
static QMap<QString, connection_type> to_connection_type = {
|
|
{"tcp", connection_type::TCP},
|
|
{"ws", connection_type::WEBSOCKETS}
|
|
};
|
|
|
|
struct server_type {
|
|
QString name;
|
|
QString desc;
|
|
QString ip;
|
|
int port;
|
|
connection_type socket_type;
|
|
};
|
|
|
|
struct emote_type {
|
|
QString comment;
|
|
QString preanim;
|
|
QString anim;
|
|
int mod;
|
|
QString sfx_name;
|
|
int sfx_delay;
|
|
int sfx_duration;
|
|
};
|
|
|
|
struct char_type {
|
|
QString name;
|
|
QString description;
|
|
QString evidence_string;
|
|
bool taken;
|
|
};
|
|
|
|
struct evi_type {
|
|
QString name;
|
|
QString description;
|
|
QString image;
|
|
};
|
|
|
|
struct chatmessage_type {
|
|
QString message;
|
|
QString character;
|
|
QString side;
|
|
QString sfx_name;
|
|
QString pre_emote;
|
|
QString emote;
|
|
int emote_modifier;
|
|
int objection_modifier;
|
|
int realization;
|
|
int text_color;
|
|
int evidence;
|
|
int cid;
|
|
int sfx_delay;
|
|
int flip;
|
|
};
|
|
|
|
struct area_type {
|
|
QString name;
|
|
QString background;
|
|
bool passworded;
|
|
};
|
|
|
|
struct pos_type {
|
|
int x;
|
|
int y;
|
|
};
|
|
|
|
struct pos_size_type {
|
|
int x = 0;
|
|
int y = 0;
|
|
int width = 0;
|
|
int height = 0;
|
|
};
|
|
|
|
enum CHAT_MESSAGE {
|
|
DESK_MOD = 0,
|
|
PRE_EMOTE,
|
|
CHAR_NAME,
|
|
EMOTE,
|
|
MESSAGE,
|
|
SIDE,
|
|
SFX_NAME,
|
|
EMOTE_MOD,
|
|
CHAR_ID,
|
|
SFX_DELAY,
|
|
OBJECTION_MOD,
|
|
EVIDENCE_ID,
|
|
FLIP,
|
|
REALIZATION,
|
|
TEXT_COLOR,
|
|
SHOWNAME,
|
|
OTHER_CHARID,
|
|
OTHER_NAME,
|
|
OTHER_EMOTE,
|
|
SELF_OFFSET,
|
|
OTHER_OFFSET,
|
|
OTHER_FLIP,
|
|
IMMEDIATE,
|
|
LOOPING_SFX,
|
|
SCREENSHAKE,
|
|
FRAME_SCREENSHAKE,
|
|
FRAME_REALIZATION,
|
|
FRAME_SFX,
|
|
ADDITIVE,
|
|
EFFECTS,
|
|
};
|
|
|
|
enum EMOTE_MOD_TYPE {
|
|
IDLE = 0,
|
|
PREANIM = 1,
|
|
ZOOM = 5,
|
|
PREANIM_ZOOM = 6,
|
|
};
|
|
|
|
enum MUSIC_EFFECT { FADE_IN = 1, FADE_OUT = 2, SYNC_POS = 4 };
|
|
|
|
#endif // DATATYPES_H
|