diff --git a/src/p_mobj.c b/src/p_mobj.c index 0feba0409..14bbc0f1c 100644 --- a/src/p_mobj.c +++ b/src/p_mobj.c @@ -11380,9 +11380,9 @@ static boolean P_SetupSpawnedMapThing(mapthing_t *mthing, mobj_t *mobj, boolean case MT_BOTHINT: { // Change size - if (mthing->angle > 0) + if (mthing->args[0] > 0) { - mobj->radius = mthing->angle * FRACUNIT; + mobj->radius = mthing->args[0] * FRACUNIT; } else { @@ -11400,13 +11400,13 @@ static boolean P_SetupSpawnedMapThing(mapthing_t *mthing, mobj_t *mobj, boolean } // Steering amount - if (mthing->extrainfo == 0) + if (mthing->args[1] == 0) { mobj->extravalue2 = 2; } else { - mobj->extravalue2 = mthing->extrainfo; + mobj->extravalue2 = mthing->args[1]; } break; } diff --git a/src/p_setup.c b/src/p_setup.c index 57ddc1be6..f532f7ef8 100644 --- a/src/p_setup.c +++ b/src/p_setup.c @@ -3178,6 +3178,10 @@ static void P_ConvertBinaryMap(void) } break; } + case 2004: // MT_BOTHINT + mapthings[i].args[0] = mapthings[i].angle; + mapthings[i].args[1] = mapthings[i].extrainfo; + break; case 2333: // MT_BATTLECAPSULE mapthings[i].args[0] = mapthings[i].extrainfo; break;