Mercurial > nagslang
changeset 575:afe748673076
Tweak gravity well.
author | Simon Cross <hodgestar@gmail.com> |
---|---|
date | Sat, 07 Sep 2013 22:54:56 +0200 |
parents | f0b2c2043f2a |
children | 65cba1692688 |
files | data/levels/crew nagslang/game_object.py |
diffstat | 2 files changed, 5 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/data/levels/crew Sat Sep 07 22:52:03 2013 +0200 +++ b/data/levels/crew Sat Sep 07 22:54:56 2013 +0200 @@ -372,8 +372,8 @@ name: store_room_sludge - args: - [2436, 2040] - - 100 - - 600 + - 500 + - 200 classname: GravityWell lines: [] polygons:
--- a/nagslang/game_object.py Sat Sep 07 22:52:03 2013 +0200 +++ b/nagslang/game_object.py Sat Sep 07 22:54:56 2013 +0200 @@ -749,9 +749,10 @@ def apply_effect(self, object_to_move): movement = self.physicser.position - object_to_move.physicser.position - local_force = self.force * (1 - (self._radius / movement.length)) + local_force = self.force * math.sqrt( + object_to_move.get_shape().body.mass) movement.length = local_force - object_to_move.environmental_movement(-movement) + object_to_move.environmental_movement(movement) @classmethod def requires(cls):