lp:pyignition

Created by David Barker and last modified
Get this branch:
bzr branch lp:pyignition
Only David Barker can upload to this branch. If you are David Barker please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Circular obstacle (Undefined)
Vortex gravity (Essential)
XML parser module (Essential)

Branch information

Owner:
David Barker
Project:
PyIgnition
Status:
Development

Recent revisions

49. By David Barker

Gave all objects a 'selected' property (used by Obsidian), and added a PropogateCurframe() function to ParticleEffect objects which applies a new curframe to all contained objects.

48. By David Barker

Added a 'PyIgnition version' constant to constants.py, made particle images draw centred at the particle position (previously they drew such that the particle position marked their bottom-right corner due to a mistake), and added exception handling for if a particle's drawtype is 'image' but no image has been specified.

47. By David Barker

Fixed a few bugs and added a node.parent variable in xml.py, fixed a bug in obstacles.py which caused crashes if BoundaryLine objects were completely off-screen, added support for displays of variable size by making BoundaryLine objects recalculate their edgecontacts when the display is resized, and made it possible to give particles infinite life by passing the -1 as the particlelife argument.

46. By David Barker

Made vortex gravities 'swallow up' particles that get too close (to prevent massive crowds of particles surging around vortex centres, and to prevent particles which fly straight at the gravity being blasted into infinity).

45. By David Barker

Finished off the LoadFromFile function, and resolved some bugs that were found.

44. By David Barker

Wrote an XML parser to replace the old one which was far too bug-ridden to be used.

43. By David Barker

Added gravity loading, and remembered to include the XML parser this time.

42. By David Barker

Began implementing LoadFromFile function of ParticleEffect class (and made keyframe creation functions return references to their created keyframes to make them easily modifiable after creation - this is needed by the LoadFromFile function).

41. By David Barker

Finished implementing 'cushion distance', and fixed a typo (obstacles.py, function Rectangle.GetForceFactor, line 247).

40. By David Barker

Added 'cushion distance' for particle-obstacle collisions (although not yet for BoundaryLine obstacles), and made it so collisions are resolved after forces have been applied and particles have been moved.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.

Subscribers