diff --git a/src/info.c b/src/info.c index 72720c807..e367e410b 100644 --- a/src/info.c +++ b/src/info.c @@ -26291,7 +26291,7 @@ mobjinfo_t mobjinfo[NUMMOBJTYPES] = }, { // MT_SYMBOL - -1, // doomednum + 4095, // doomednum S_SYMBOL_0, // spawnstate 1000, // spawnhealth S_NULL, // seestate diff --git a/src/p_setup.c b/src/p_setup.c index f6f587e1b..0bd849557 100644 --- a/src/p_setup.c +++ b/src/p_setup.c @@ -7202,6 +7202,14 @@ static void P_ConvertBinaryThingTypes(void) case CEILING_SLOPE_THING: mapthings[i].args[0] = mapthings[i].extrainfo; break; + case 4095: // MT_SYMBOL + mapthings[i].args[0] = mapthings[i].extrainfo; + if (mapthings[i].options & MTF_OBJECTSPECIAL) + { + // Special = add 16 to the symbol type + mapthings[i].args[0] += 16; + } + break; default: break; }