Cannon: Use the cannon's and badguy's bounding boxes to calculate the starting position.
authorflorianf <florianf@837edb03-e0f3-0310-88ca-d4d4e8b29345>
Thu, 4 Mar 2010 13:13:53 +0000 (13:13 +0000)
committerflorianf <florianf@837edb03-e0f3-0310-88ca-d4d4e8b29345>
Thu, 4 Mar 2010 13:13:53 +0000 (13:13 +0000)
commit04c7508e56ecfc6d934f82192d020fc8b93e512c
treed804c972de2753b03bd93cb3b000e7f385c2100e
parentd31fd5c5e70e1fb04dbe5f139d4944b046ccadb1
Cannon: Use the cannon's and badguy's bounding boxes to calculate the starting position.

The previous code assumed width of no more than 32 pixels to work correctly.
mathnerd314's change in revision 6530 widened that a bit, but could only be
considered a dirty hack. This change should work for arbitrary badguy widths,
moving narrow badguys (Short Fuse, for example) closer to the Cannon when shot
to the left.

git-svn-id: http://supertux.lethargik.org/svn/supertux/trunk/supertux@6542 837edb03-e0f3-0310-88ca-d4d4e8b29345
src/badguy/dispenser.cpp