Use default member initializers in IntThing

This commit is contained in:
RaveYard 2022-10-15 13:58:41 +02:00
parent 207352f0c5
commit 8fb35aca7f
2 changed files with 12 additions and 15 deletions

View file

@ -259,21 +259,21 @@ struct MapThing2
struct IntThing
{
unsigned short thingid;
fixed_t x; // full precision coordinates for UDMF support
fixed_t y;
unsigned short thingid = 0;
fixed_t x = 0; // full precision coordinates for UDMF support
fixed_t y = 0;
// everything else is not needed or has no extended form in UDMF
short z;
short angle;
short type;
short flags;
int special;
int args[5];
short z = 0;
short angle = 0;
short type = 0;
short flags = 0;
int special = 0;
int args[5] = {};
FString arg0str;
short pitch; // UDMF
float height; // UDMF
float alpha;
short pitch = 0; // UDMF
float height = 0; // UDMF
float alpha = 1.0;
TArray<UDMFKey> props;
};

View file

@ -163,8 +163,6 @@ fixed_t CheckFixed(const char *key)
void FProcessor::ParseThing(IntThing *th)
{
th->pitch = 0;
SC_MustGetStringName("{");
while (!SC_CheckString("}"))
{
@ -219,7 +217,6 @@ void FProcessor::ParseThing(IntThing *th)
{
th->args[4] = CheckInt(key);
}
th->alpha = 1.0f;
if (!stricmp(key, "alpha"))
{
th->alpha = CheckFloat(key);