Implemented thread timeout control via ThreadTimeoutAborter. Implemented this functionality within TimedController. Created new unit test, and tested ThreadTimeoutAborter functionality with success.
Configuration internal array-handling object set to ArrayList rather than List<object>. Unit tests for Configuration complete.
Deprecating old match code and introducing the new match format.
Deprecating some stuff, developing new match functionality.
Set up new match structure.
More events added to the new match structure and structural additions made to core/shared classes.
Building up new match structure. Removed obtuse documentation from the C# RandomBot.
Added player turn switch event.
Making the new match framework more unit-test friendly
Making the new match structure more user-friendly.
Fixed namespace issues; solution now builds.
Work on game logic in new match structure being made.
- Added player disqualification stats
- New ClassicMatch structure almost complete
- Utility methods created in ShipList and CollectionUtils
Added disqualification logic
Work on turn logic
Ships can now contain shots made against it.
Added more ship functionality. Finished the classic match game logic. New match structure now complete and ready to use. No duplicate shot checking made yet.
Added round playing functionality.
Some moving being done.
Work being done on finalizing changes.