aaps / stardog

The pygame stardog space shooter trader and all the improvements that can be done.
17 stars 3 forks source link

some impact response errors #11

Open bobbysoon opened 8 years ago

bobbysoon commented 8 years ago

when ship contacts a planet: File "/home/human/Downloads/stardog-master/code/spaceship.py", line 620, in update nearest[0].floaters.add(self) AttributeError: 'list' object has no attribute 'add'

Same for next line.

So I substituted add with append

File "/home/human/Downloads/stardog-master/code/spaceship.py", line 623, in update self.universe.curSystem.ships.remove(self) ValueError: list.remove(x): x not in list

Same for next line.

So I added an if x in list test

When ship contacts a part: File "/home/human/Downloads/stardog-master/code/parts.py", line 163, in attach self.ship.mass += self.mass AttributeError: 'NoneType' object has no attribute 'mass'

Also, planets only appear on the radar when it's center is in the radar's range. You should subtract the planet's radius from the in-view check.

aaps commented 8 years ago

hi there bobbysoon

Im sorry but i dont have much time for project.will try to implement your fixes as soon as i can. thx for the feedback.

aaps