Home World Forum
Stars! AutoHost web forums

Jump to Stars! AutoHost


 
 
Home » Stars! Clones, Extensions, Modding » Stars! Nova - Development » Need to move away from using names as IDs
Re: Need to move away from using names as IDs Mon, 27 June 2011 07:09 Go to previous messageGo to previous message
Daniel is currently offline Daniel

 
Chief Warrant Officer 3
Stars! Nova developer
Stars! Nova developer

Messages: 179
Registered: April 2006
Location: Nowra, Australia
Aeglos wrote on Mon, 27 June 2011 20:04

Edited my last post, it should have read "properties", not "keys".

Let's consolidate the specs until now:

* Empire shall have a unique Id
* 'Owner' variable on all objects that require it shall match it's owning Empire's Id.
* Empire shall have three counters with configurable upper bounds; FleetCount, DesignCount, StarbaseDesignCount.
* Fleets shall have a unique FleetId composed of EmpireId+FleetCount.
* Designs shall have a unique DesignId composed of EmpireId+DesignCount.
* Starbase Designs shall have a unique DesignId composed of EmpireId+StarbaseDesignCount.
* All Ids shall be Ints.
* All Id calculations shall be abstracted in Properties

We might require to add prefixes as you said, for design separation between ships and starbases. Or we could begin the SB Ids at the normal designs upper bound.

And for clarity, let's drop the "Key" nomenclature and call them all Ids from now. It's getting confusing. In fact, I would vote that the properties are also all named Id; ie. Fleet.Id, Design.Id, Empire.Id. Looks more consistent and clear.


Sounds good to me.



Have fun.

Report message to a moderator

 
Read Message icon4.gif
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message icon14.gif
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: Turn year
Next Topic: Orders overwriting Star Data
Goto Forum:
  


Current Time: Thu May 02 14:19:22 EDT 2024