From NEAT Portal Wiki
What you Need
- Mercurial ("hg") version control system.
- Flash Compiler (ie, FlexBuilder 4.5)
- Future: Zinc
Accessing the Code
- Send a PM (private message) to StayDawg
- "Pull" the source to your computer or online hg respository
- hg clone repositoryURL
- Do an "update" if it's been a while since the last clone:
- hg update
- Make changes
- Test your code
- Document your code why it does it, how it does it, and how you have tested it, and how you know it won't break any existing functionality.
- Create a "diff" from your "working set"
- hg diff >my_descriptive_patch.patch
- Email patch to one of the main developers.
Code Structure
|-- media --/ mp3 files for alerts, warnings, etc
|
|-- fonts --/ portable non-system fonts
|
|-- html-templates/ ???
|
|-- libs --/ libraries needed to compile
|
|-+-+- src --/
| |-- AutoEvony.mxml -- what you modify to enhance the "command" window
| \-- config.xml -- You might need to modify this for a new project
|
|-- images --/
|
|-- com --/ communication routines and template response objects
|
|-+ autoevony --/
|
|-- common --/ utility classes and constants
|
|-- event --/
|
|-- gui --/
|
|-- net --/
|
|-- player --/
|
|-- scripts --/
| \--- CityState.as -- what you modify to enhance scripting
|
|-- management --/
\--- CityManager.as -- What you modify to enhance the goal-operations