Changes/Todo: 2000 Oct 23: Sector load working 2000 Oct 23: Orbit command working 2000 Oct 23: Player load/save working 2000 Oct 24: Fleets are physically moved when changing orbits. 2000 Oct 24: Duplicate references to the same orbital fleet auto-killed when that fleet leaves orbit. 2000 Oct 25: Can leave orbit entirely. 2000 Oct 25: Landing works. 2000 Oct 25: Colonies show when landed. 2000 Oct 26: Fleet/Ship/Item internals. 2000 Oct 27: ? command 2000 Oct 28: Segfault orbiting body 0 in sector fixed 2000 Oct 28: Ownership of sectors and bodies established. 2000 Oct 28: Attack command-fleet command. 2000 Oct 29: New body attributes: Perigee, OrbRadius, Apogee 2000 Oct 29: ^L (clear-screen) added. 2000 Oct 29: Colonization (entire fleet-populace) working. 2000 Oct 29: Colonization (maximal) 2000 Oct 31: Maximal colonization and population internals now work. 2000 Oct 31: Boarding 2000 Oct 31: Can attack when landed 2000 Nov 1: Bug that caused HP on modified items to go to 0 fixed. 2000 Nov 1: 1 turn/HP repair added. 2000 Nov 2: Cargo qty saved 2000 Nov 3: DefaultEquipped keyword; equipped/unequipped status saved. 2000 Nov 3: Factories build things. 2000 Nov 4: Species Genders line handled (but not yet used...) 2000 Nov 4: Recipes required for construction. 2000 Nov 4: Docking with colonies 2000 Nov 8: Building shipyards in nonexistant colonies makes 'em disappear. 2000 Nov 11: Added code to ignore ridiculous growth in abandoned populii. 2000 Nov 11: Takeoff takes a turn. 2000 Nov 12: Docking at a nonexistant colony deletes it. 2000 Nov 12: Turn-cost added to orbit command. 2000 Nov 20: Air miners work 2000 Nov 29: Segfault in air mining fixed 2000 Nov 29: Shipyards in colonies built as items rather than ships. 2000 Nov 30: Ship construction. 2000 Dec ?: Ships moved to fleet when complete. 2000 Dec 6: Infinite loop in ship construction fixed. 2000 Dec 6: Volume checked before ship construction. 2000 Dec 6: Colonization not allowed if no populations on ship. 2000 Dec 6: Bug which would wipe player files may be fixed. 2000 Dec 6: ImperialFlagship fleet autocreated if player's fleet is blank. 2000 Dec 6: Intersector movement. 2000 Dec 7: Fleet<->Colony organization command. 2000 Dec 8: Fleet splitting added. 2000 Dec 8: Ship exchange added. 2000 Dec 8: Segfaults in del_fleet() and colonize() fixed. 2000 Dec 8: Attacking a fleet which doesn't exist makes it disappear. 2000 Dec 8: Player creation. 2000 Dec 8: Players without fleet dirs now get one created. 2000 Dec 8: Permission bugs that prevented multiuser play fixed. 2000 Dec 9: Fleet destruction now costs turns. 2000 Dec 9: Display prettified. Colours added. 2000 Dec 11: New player species creation. 2000 Dec 14: Colonists properly added to newplayer fleet. 2000 Dec 14: Techlevel checked before ship construction. 2000 Dec 14: Basic research code. 2000 Dec 14: Mail added. 2000 Dec 18: Equip-single-item works. 2000 Dec 18: Docking works if already docked. 2000 Dec 21: Colonist recruitment added. 2000 Dec 21: Segfault in fleet-organization fixed. 2000 Dec 21: Blank fleets no longer created when splitting. 2000 Dec 23: Minimal colonization works. 2000 Dec 23: Multiple overlapping population lines are now summed. 2000 Dec 23: Cosmetic bug in numeric input fixed. 2000 Dec 23: Coordinate limit added. 2000 Dec 27: Star system autogeneration. 2000 Dec 27: 'make install' works. 2001 Jan 1: Year, Day, and equatorial inclination options added to bodies. 2001 Jan 2: Accurate temperature calculation. 2001 Jan 6: Entering nothing as base pressure doesn't change it. 2001 Jan 7: Long-range scan. 2001 Feb 3: Charting added. 2001 Feb 3: Scan of planetary surface enabled. 2001 Feb 3: Memory leak in sector handler fixed. 2001 Feb 3: Crew training written. 2001 Feb 4: Immobile ships and fleets - no more taking colonies rambling around the universe. 2001 Feb 8: Repairing an immobile (due to damage) ship past (maxhp/8) makes it mobile again. 2001 Feb 8: Fleet organizer now works right when there's no ships left in one of the fleets. 2001 Feb 10: Body naming added. 2001 Feb 10: Negative temperature bug fixed. 2001 Feb 10: Chart display bug fixed. 2001 Feb 10: Chart now stops at edge of universe. 2001 Feb 10: Aging parallelisation begun. 2001 Feb 16: Star temperature bug fixed. 2001 Feb 17: Chart displays bodies offset on the Z axis. 2001 Feb 18: System creation now logged. 2001 Feb 18: History viewer. 2001 Feb 19: History added to charts. 2001 Feb 19: Chart visited bit implemented. 2001 Feb 19: Chart now shows objects offset on z-axis from unexplored sectors. 2001 Feb 20: Segfault in system-generation fixed. 2001 Feb 23: System autogeneration improved 2001 Mar 18: Segfault in multispecies colonisation fixed. 2001 Mar 18: Segfault in colonist recruitment fixed. 2001 Mar 29: Looting added. 2001 Mar 29: Bug that caused destroyed/looted items to rematerialize fixed. 2001 Mar 29: ******************* Release 0.2 ********************* 2001 Mar 30: Aging of destroyed items doesn't give an error message. 2001 Mar 30: History display improved. 2001 Mar 30: Infinite loop organizing large numbers of items fixed. 2001 Mar 30: Segfault in item movement fixed. 2001 Apr 1: Another bug in item movement fixed. 2001 Apr 1: ************* Release 0.2.1 *************** 2001 May 12: Terminal now correctly reset when program quit. 2001 May 13: Chart files now created with proper mode. 2001 May 13: Pageup/pagedown added to chart. 2001 May 13: Install now sets makrokosmos data dirs sgid makrokosmos. 2001 May 13: Some spurious 'unable to open fleet' errors silenced. 2001 May 13: Colonization w/half of onship crew now supported. 2001 May 14: New players start at random locations. 2001 May 14: Players cannot build in other players' shipyards. 2001 May 15: Minimal and maximal colonization honour species selection. 2001 May 15: Only outposts can be built on smaller worlds. 2001 May 19: Entire colonization honors selected species list. 2001 May 26: Colonization overflow checked in half colonization. 2001 May 29: System generation improvement for saner worlds. 2001 May 29: Colonization with 'almost all' now can't overflow your colony. 2001 May 30: Blank player-name not permitted. 2001 Jun 6: *************** Release 0.2.2 ******************* 2001 Jul 10: Game now quits if it cannot load the global config file. 2001 Jul 23: Orbit prompt not displayed if there's nothing to orbit. 2001 Jul 26: Hyperwave commlink added. 2001 Jul 26: Reproducenum change no longer leaks points. 2001 Jul 26: Pressure tolerance no longer goes to -1 on enter. 2001 Jul 26: Sector dirs are now created group-writable, as they should be. 2001 Jul 26: ******** Release 0.2.3 ********** 2001 Aug 2: Bodies can be described. 2001 Aug 3: Species-creation help. 2001 Aug 4: Access codes to prevent account takeovers. 2001 Aug 4: Unused bioengineering points are now saved. 2001 Aug 9: New player help; better chart help. 2001 Aug 9: Enter and delete in desc-editor fixed. 2001 Aug 9: Desc-editor limited to 78 character lines. 2001 Aug 15: Removed spurious readline.h #includes. 2001 Aug 15: ********* Release 0.2.4 *********** 2001 Aug 15: Annoying file not found message on new player creation silenced. 2001 Aug 16: Chart unexplored colour now selectable. 2001 Aug 17: Chlidji-style species can plant colonies. 2001 Aug 23: More Chlidji sex. 2001 Aug 23: Backspace now works correctly (that is, silently) in password prompts. 2001 Aug 23: Backspace is now sane in read_float. 2001 Aug 23: Negative numbers no longer pop up in species pressure tolerances. 2001 Aug 23: Ship aging now has a progress bar for long aging procedures. 2001 Aug 23: Parallellogramaticality on unreasonably-large screen resolutions fixed. 2001 Aug 26: Population menu displays current population of colony and fleet. 2001 Aug 26: Blank fleet files are now automatically deleted. 2001 Oct 28: Scanning from orbit now works. 2001 Nov 15: Installer no longer insists on creating a makrokosmos group. 2002 Mar 14: "Error opening config file" message more meaningful. 2002 Mar 14: Descriptions for colonies added. 2002 Mar 14: ******* Release 0.2.5 ********* 2002 Mar 14: Some fleet display improvements 2002 Jun 16: Segfault when trying to edit a ship in an empty fleet fixed. 2002 Jun 16: Segfault moving an item into an empty fleet fixed. 2002 Dec 29: Cosmetic bug in fleet organization fixed. 2002 Dec 30: Attitude editor Todo: Fix: Finish atmospheric requirement editor. Error when cancelling fleet edit should go away. Finish attitude editor Use attitudes Improve: Add species description. Chat should automatically appear every so often, even if player doesn't move. ^U in read_gstring_low Better species creation options. Tolerance ranges are too high in the low K right now, not high enough in the high K. Friendly ship/item recipe manager Chart [auto]compaction. Test species lists longer than screen size in colonization. Make species selection menu colourize species by habitability Add signal handler to save player data on kill. Prompt to name nameless worlds upon landing Cache recipes/populii in age_fleet? Otherwise optimize - it's slow. Create systems for new players? Incomplete in Pascal: Make life drainer and psi weapons work New: Construction Ensure shipyards require crew Time shipyard construction Strip Mining Refittable construction areas? Controllable construction Build factory Chemical Processors Fusion plants Shaft/Mohole mining Repair yards. Mail Your fleet has been attacked. Your fleets destroyed/disabled. Spy sees something? Colonies unable to build? Hangars? Attack while docked? Research: Reverse engineering Universities Themed universities? Teleportation Crew HP Use species HP Better repair Allow shipyard to repair ship Habitats self-repair somewhat at 80%-95% occupancy? Colony mechanics depopulate_colony() Habitat damage should affect occupants. Attack colonies Variant dimensionality (subcoords) Vector lengths Wormholes Personalities/attitudes/loyalty Area modelling True orbital dynamics Mass psych{osis,ology} Fleet Morale Egg, Daath, Chaos Device, Order Device fleet attitudes and notification 3D ship position vectors multi-fleet melee Datafile consistency checker Binary datafiles Palm Prerequisite Project Prompt to rename unnamed worlds upon landing. Henchmen Bot sides Persecution of Top Players Support for Low Players Autoselection of new player craft commensurate with existing player level? Unimportant: Fix colonization so that, in the event of a ridiculous seed population, minimal colonization doesn't overflow. Mushish stuff: Fleet descriptions. Habitat-for-building