Friday, July 26, 2013

Year 13 - Day 207

Working on combat again.  This is going to lead to a lot of secondary work that needs to be finished.  I've decided now that I need to add a Secondary Ship Status to the database to handle certain situations.  Up to this point I've been using Status as a blend of location description and status.  Under my new system Status will be mostly a description of where the ship is, like In Orbit, Landed, Taking Off, etc.  Secondary Status will describe things like Disabled, Derelict, Destroyed, etc.

This kind of stuff will take a good bit of code refactoring and debugging, so I'll likely be balls deep in that for the next week or so.

Wednesday, July 24, 2013

Year 13 - Day 205

I've officially finished off the Colony Market system so colonies can list buys and sells, and ships landed there can buy or sell items.  I'll revisit this at some point to add transactions to the database so players can keep up with their buys/sells and these will show up as a sort of Provenance for items.

Now I'm updating the Item screen and killing some bugs while doing that.  I've got a few major ones to track down so that may take a day or two.

I have actually started looking through the Combat code and getting myself re familiarized with how things are currently working.  I'm at the point where I need to be able to actually know when a ship is Disabled or Derelicted, and write up the functions that will Destroy a ship and Kill off crew members.  Sometime in the next week I should have the first official death of a crew member in the game.

Thursday, July 11, 2013

Year 13 - Day 192

Work on the Colony Marketplace is proceeding at a decent pace recently.  I had to rework some mechanics and kill some bugs in the Pickup/Transfer code first, and currently ships can sell items to colonies and money is changing hands on transactions.  Now I just need to finish up the code to let ships Buy items at colonies.

After that I'll probably take another stab at getting the first round of the combat code finished up.