diff --git a/src/p_mobj.cpp b/src/p_mobj.cpp index a878bf5714..c5f9bc51e9 100644 --- a/src/p_mobj.cpp +++ b/src/p_mobj.cpp @@ -680,7 +680,6 @@ bool AActor::UseInventory (AInventory *item) AInventory *AActor::DropInventory (AInventory *item) { - fixed_t dropdist; angle_t an; AInventory *drop = item->CreateTossable (); @@ -689,12 +688,7 @@ AInventory *AActor::DropInventory (AInventory *item) return NULL; } an = angle >> ANGLETOFINESHIFT; - /* 92682 = sqrt(2) * FRACUNIT */ - dropdist = FixedMul (92682, radius + 8*FRACUNIT + item->radius); - drop->x = x; - drop->y = y; - drop->z = z + 10*FRACUNIT; - P_TryMove (drop, x, y, true); + drop->SetOrigin(x, y, z + 10*FRACUNIT); drop->angle = angle; drop->velx = velx + 5 * finecosine[an]; drop->vely = vely + 5 * finesine[an];