diff options
| author | Stanislaw Skowronek <skylark@disorder.sko> | 2013-11-17 01:55:25 (GMT) |
|---|---|---|
| committer | Stanislaw Skowronek <skylark@disorder.sko> | 2013-11-17 01:55:25 (GMT) |
| commit | ef6cd2cd5110f08551ec8fee24c0a036525c6fcc (patch) | |
| tree | fd0cd23edbb68ff0d023a8d88916fd5933fc5a06 | |
| parent | 8da31ce0dc530c5a35374ea9e9090e45bbdc70ca (diff) | |
| download | powder-ef6cd2cd5110f08551ec8fee24c0a036525c6fcc.zip powder-ef6cd2cd5110f08551ec8fee24c0a036525c6fcc.tar.gz | |
:\
| -rw-r--r-- | src/simulation/Simulation.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/simulation/Simulation.cpp b/src/simulation/Simulation.cpp index 3bf8fc9..3e739e5 100644 --- a/src/simulation/Simulation.cpp +++ b/src/simulation/Simulation.cpp @@ -5032,8 +5032,8 @@ void Simulation::update_solids() sld->cdx = sld->cx + sld->bpx[bd]; sld->cdy = sld->cy + sld->bpy[bd]; - mmx = -sld->bdx[bd]; - mmy = -sld->bdy[bd]; + mmx = -sld->bdx[bd] * 0.25f; + mmy = -sld->bdy[bd] * 0.25f; } else mmx = mmy = 0.0f; @@ -5099,6 +5099,8 @@ void Simulation::update_solids() rmy += parts[pp].vy - vy; parts[pp].vx = vx; parts[pp].vy = vy; + parts[pp].x += mmx; + parts[pp].y += mmy; } if(sld->bf && sld->bp[bd] != -1) { |
