stackcollision / GardenConquest

A new conquest game mode for Space Engineers
6 stars 7 forks source link

Logic and usability #58

Closed zrisher closed 9 years ago

zrisher commented 9 years ago

This is an attempt at improving the usability of the mod by making its cleanup logic more intuitive and powerful. This closes #4, #5, #14, #20, and #26 and I think once we're satisfied with it we are in an excellent place to start our beta release. This also incorporates PR #55.

Format-wise, this is not completely up to the quality I want it to be before incorporating - there's a fair amount of logging and commented areas that I'll need to remove first, and probably some small spacing changes to do.

Functionally, it's running with no crashes consistently on my local machine and when I tested with Chickenbranches tonight (after some fixes). The only current bug I know of is that CPs are not currently distributing rewards - the FACGRID grouping returns zero. But that seems to be unrelated to my changes, and is ripe for a bit of refactoring using your new FactionFleet system.

So I'm submitting this as a WIP - please point out areas where you'd like to see things done differently, this will help me get it ready faster.

Here's a moderately-complete list of changes:

Features

Balance

Bug Fixes

Code Features

To Do These are things I just need to make issues for after beta release but I haven't yet:

zrisher commented 9 years ago

Fixed the bug with CPs, seem to be working.

zrisher commented 9 years ago

I think formatting is mostly up to snuff now too, removing WIP tag. Please let me know if you see places that should be amended.

zrisher commented 9 years ago

Added some updates to grid ownership and fleet tracking.

Fixed Bugs

zrisher commented 9 years ago

Further updates:

Fixed Bugs

Features

zrisher commented 9 years ago

This also mostly fixes #33