toadicus [Wed, 24 Jun 2015 00:20:33 +0000 ]
ModuleLimitedDataTransmitter: Guard aggainst null targetRelay in Update.
toadicus [Sat, 20 Jun 2015 20:03:18 +0000 ]
ARFlightController: Make sure the active vessel has any relays before we try to use them.
Andy Wilkinson [Thu, 18 Jun 2015 13:01:30 +0000 ]
Version 1.10.1
toadicus [Wed, 17 Jun 2015 23:37:52 +0000 ]
ARFlightController: Now re-looping through useful relays to do FindNearestRelay, so all vessels can be available.
Andy Wilkinson [Sat, 13 Jun 2015 15:30:49 +0000 ]
Version 1.10
Andy Wilkinson [Fri, 12 Jun 2015 05:19:45 +0000 ]
Merge branch 'GeometricRanges'
toadicus [Fri, 12 Jun 2015 00:16:09 +0000 ]
ModuleLimitedDataTransmitter: Manually calculating the right maximum range for tooltips, to get around the un-configured prefab state.
toadicus [Fri, 12 Jun 2015 00:05:16 +0000 ]
A little code cleanup.
toadicus [Thu, 11 Jun 2015 14:57:59 +0000 ]
Tweaked the numeric ranges for the DTS, 88-88, and KSC3 down just a bit. Added simpleRange for EVA transmitters
toadicus [Wed, 10 Jun 2015 21:29:20 +0000 ]
A bit of cleanup around drawTooltipWidget
toadicus [Wed, 10 Jun 2015 19:27:58 +0000 ]
Implement IModuleInfo and tweak GetInfo to allow part tooltips in the editor to be more useful. Needs some cleanup.
toadicus [Wed, 10 Jun 2015 00:30:17 +0000 ]
Merge branch 'master' into GeometricRanges
Conflicts:
ARConfiguration.cs
ARFlightController.cs
toadicus [Tue, 09 Jun 2015 23:32:32 +0000 ]
Now keeping track of useful relays in ARFlightController, and using that list instead of FlightGlobals in AntennaRelay and ARMapRenderer.
toadicus [Tue, 09 Jun 2015 22:04:50 +0000 ]
sqr->Sqr
toadicus [Tue, 09 Jun 2015 22:02:29 +0000 ]
Generally always use SqrDistances.
toadicus [Tue, 09 Jun 2015 21:46:52 +0000 ]
AntennaRelay: Move all variable declarations outside the loop, just in case.
toadicus [Tue, 09 Jun 2015 19:36:04 +0000 ]
ARFlightController: Made mapRenderer creation lazy.
toadicus [Tue, 09 Jun 2015 19:27:28 +0000 ]
ARMapRenderer: Try not to leak linerenderers when closing map mode.
toadicus [Tue, 09 Jun 2015 15:50:43 +0000 ]
README.md: There are four lights.
toadicus [Tue, 09 Jun 2015 15:49:52 +0000 ]
More code ticks, mostly, for README.md
toadicus [Tue, 09 Jun 2015 15:46:04 +0000 ]
Create README.md
Just the part dev portion so far, taken from http://goo.gl/3scCXl
toadicus [Tue, 09 Jun 2015 00:55:25 +0000 ]
AntennaRelay: XML comments and benchmarking code.
toadicus [Tue, 09 Jun 2015 00:54:54 +0000 ]
ARMapRenderer: Added some basic benchmarking code; needs more stats to be useful.
toadicus [Tue, 09 Jun 2015 00:54:25 +0000 ]
ARConfiguration: XML comment
toadicus [Tue, 09 Jun 2015 00:54:04 +0000 ]
IAntennaRelay: XML comments
toadicus [Tue, 09 Jun 2015 00:53:30 +0000 ]
Added an XML comment and fixed up some string formats to use the SIFormatter.
toadicus [Mon, 08 Jun 2015 17:53:31 +0000 ]
ModuleLimitedDataTransmitter: Change action menu strings to formatted instead of concatenated.
toadicus [Mon, 08 Jun 2015 17:45:37 +0000 ]
Added UInominalLinkDistance to make action menus more helpful.
toadicus [Fri, 05 Jun 2015 22:54:11 +0000 ]
Change nominalRange to nominalTransmitDistance in a few places.
toadicus [Fri, 05 Jun 2015 22:47:40 +0000 ]
Added support for simpleRange when not using AdditiveRanges, and now caching relay status so it doesn't need to be recalculated.
toadicus [Thu, 04 Jun 2015 00:22:26 +0000 ]
Updated EVA range for 9957bf3e
toadicus [Thu, 04 Jun 2015 00:11:32 +0000 ]
ARMapRenderer: Keep map lines green when they should be.
toadicus [Thu, 04 Jun 2015 00:02:51 +0000 ]
cfg: Changed ranges per post #650 (http://goo.gl/WZ4Rvs)
Andy Wilkinson [Wed, 03 Jun 2015 02:20:28 +0000 ]
Version 1.9.1
Andy Wilkinson [Thu, 28 May 2015 04:18:21 +0000 ]
ARFlightController: Added pretty-lines toggle functionality to the map mode buttons.
Andy Wilkinson [Thu, 28 May 2015 04:17:45 +0000 ]
ARConfiguration: Added support for update delay, and made the setter for PrettyLines public.
toadicus [Wed, 03 Jun 2015 00:09:51 +0000 ]
cfg: Remove technically-incorrect comments
toadicus [Wed, 03 Jun 2015 00:09:19 +0000 ]
cfg: Another take on antenna vs. tracking station ranges
Andy Wilkinson [Mon, 01 Jun 2015 17:56:53 +0000 ]
Added UseAdditiveRanges toggle in the configuration, and support for it elsewhere.
toadicus [Sat, 30 May 2015 00:18:21 +0000 ]
First pass at geometric ranges.
toadicus [Fri, 29 May 2015 21:10:10 +0000 ]
XML Comment
Andy Wilkinson [Thu, 28 May 2015 04:18:21 +0000 ]
ARFlightController: Added pretty-lines toggle functionality to the map mode buttons.
Andy Wilkinson [Thu, 28 May 2015 04:17:45 +0000 ]
ARConfiguration: Added support for update delay, and made the setter for PrettyLines public.
Andy Wilkinson [Thu, 28 May 2015 02:53:16 +0000 ]
cfg: Range changes.
toadicus [Tue, 26 May 2015 15:43:32 +0000 ]
AntennaRelay: Only check for LOS if we're enforcing it.
Andy Wilkinson [Tue, 26 May 2015 15:09:35 +0000 ]
AntennaRelay: Bail out of the circularization test if the number of iterations exceeds the number of vessels, and assume that such an error case means the path is circular.
Andy Wilkinson [Tue, 26 May 2015 15:08:35 +0000 ]
ModuleLimitedDataTransmitter: Try even hard not to return a null vessel reference.
Andy Wilkinson [Sun, 24 May 2015 23:56:29 +0000 ]
Version 1.9
Andy Wilkinson [Sun, 24 May 2015 22:27:00 +0000 ]
Module: Add a maxTransmitDistance set to OnStart to handle EVA Kerbals. Also remove the 'N/A' set for UImaxTransmitDistance because that's not really ever relevant.
Andy Wilkinson [Sun, 24 May 2015 00:46:44 +0000 ]
ARFlightController: Renamed connectionTextures->toolbarTexturse to more aptly summarize its purpose.
Andy Wilkinson [Sun, 24 May 2015 00:37:10 +0000 ]
Calculate maxTransmitDistance during OnLoad to avoid the Sqrt every time it's called.
Andy Wilkinson [Sun, 24 May 2015 00:23:24 +0000 ]
Merge branch 'PrettyLinesDev2'
Andy Wilkinson [Sat, 23 May 2015 23:00:30 +0000 ]
ARFlightController: Sped up the network resolution checks to about 60 Hz.
Andy Wilkinson [Sat, 23 May 2015 22:52:03 +0000 ]
AntennaRelay: Formalized the circular network check to check for circles of arbitrary length.
Andy Wilkinson [Sat, 23 May 2015 21:17:53 +0000 ]
RelayDatabase: Clear database on game load.
Andy Wilkinson [Sat, 23 May 2015 20:58:24 +0000 ]
ARMapRenderer: Do not null-set relay because we are no longer looping. Bail out and log whenever target relays or their vessels are null and the target relay isn't KerbinDirect.
Andy Wilkinson [Sat, 23 May 2015 20:57:38 +0000 ]
ARMapRenderer: Minor logging tweaks
Andy Wilkinson [Sat, 23 May 2015 20:56:53 +0000 ]
AntennaRelay: Log when encountering a null vessel in FlightGlobals.
Andy Wilkinson [Sat, 23 May 2015 20:55:44 +0000 ]
RelayDatabase: Added some default logging when clearing the cache, and removed the now-extraneous CheckedVesselsTable.
Andy Wilkinson [Sat, 23 May 2015 20:54:02 +0000 ]
ProtoAntennaRelay: Actually log anytime the vesselRef is null.
Andy Wilkinson [Sat, 23 May 2015 20:44:58 +0000 ]
ProtoAntennaRelay: Tweaked error logging when vessel will return null.
Andy Wilkinson [Sat, 23 May 2015 20:44:33 +0000 ]
ModuleLimitedDataTransmitter: Added error log if vessel will return null.
toadicus [Wed, 20 May 2015 22:22:46 +0000 ]
AntennaRelay: Removed an offending 'break', and cleaned up some debug messages.
toadicus [Wed, 20 May 2015 21:54:52 +0000 ]
Since we already know Vessels' best relay, try avoiding the inner loop entirely.
toadicus [Wed, 20 May 2015 19:25:45 +0000 ]
AntennaRelay: Got rid of search delay here because we handle it in FlightController now.
toadicus [Wed, 20 May 2015 19:25:25 +0000 ]
FlightController: Changed the delay, protected->private, and added some logging and null checks.
toadicus [Tue, 19 May 2015 00:10:35 +0000 ]
One more pooled stringbuilder.
toadicus [Tue, 19 May 2015 00:02:28 +0000 ]
Generally chnaged to use pooled string builder.
toadicus [Tue, 19 May 2015 00:02:11 +0000 ]
Some XML comments
toadicus [Tue, 19 May 2015 00:01:33 +0000 ]
ModuleLimitedDataTransmitter: Changed TransmitData to apparently work now.
toadicus [Tue, 19 May 2015 00:00:23 +0000 ]
Privatized public resources.
toadicus [Mon, 18 May 2015 23:59:46 +0000 ]
ARFlightController: Fixed Update to run even if the icons are broken, and fixed the AppLauncher icon to exist in MapView.
Andy Wilkinson [Mon, 18 May 2015 17:49:59 +0000 ]
Really debug-ify some debug-only code.
Andy Wilkinson [Sun, 17 May 2015 15:54:14 +0000 ]
AntennaRelay: Don't quit on exceptions even in debug mode unless we really want to.
Andy Wilkinson [Sun, 17 May 2015 15:51:00 +0000 ]
Removed VesselCache.cs because it isn't supposed to be here.
Andy Wilkinson [Sun, 17 May 2015 15:49:23 +0000 ]
Probably fixed the flickering lines by only checking one relay per inactive vessel, and by setting BestVesselRelay per vessel in RelayDatabase.
Andy Wilkinson [Sun, 17 May 2015 14:16:48 +0000 ]
RelayDatabase: Track 'best' relays at Update time.
Andy Wilkinson [Sat, 16 May 2015 21:25:47 +0000 ]
Committing all this noise even though it's sorta broken.
Andy Wilkinson [Sat, 16 May 2015 14:10:26 +0000 ]
Removed Linq
toadicus [Fri, 15 May 2015 18:36:37 +0000 ]
Converted foreach->for throughout. Also flattened the RelayDatabase to exclude part hashing.
toadicus [Fri, 15 May 2015 14:49:50 +0000 ]
AntennaRelay: Default to KerbinDirect so that if targetRelay doesn't get set for some reason (why?) we will fall back to Kerbin.
toadicus [Thu, 14 May 2015 15:20:10 +0000 ]
AntennaRelay: Made the debug logging during FindNearestRelay more consistent.
toadicus [Thu, 14 May 2015 00:28:47 +0000 ]
Add XML comment docstrings or disable warnings for all files.
toadicus [Thu, 14 May 2015 00:12:34 +0000 ]
ARMapRenderer: Move last/thisColor to Class scope to avoid GC, add some basic code tidying.
toadicus [Thu, 14 May 2015 00:07:01 +0000 ]
Updated the copyright year.
toadicus [Thu, 14 May 2015 00:05:00 +0000 ]
Add debug logging for the new If Nest sections.
toadicus [Wed, 13 May 2015 23:51:20 +0000 ]
AntennaRelay: Deepened the If Nest to show the closest out-of-range relay when we're out of range of everything.
toadicus [Wed, 13 May 2015 22:23:28 +0000 ]
AntennaRelay: Change update delay to use a single Stopwatch.
toadicus [Wed, 13 May 2015 22:21:14 +0000 ]
ProtoAntennaRelay: Make ToString safer.
toadicus [Wed, 13 May 2015 22:20:42 +0000 ]
ARMapRenderer: Use fewer LineRenderers drawing multi-segment lines when we can.
toadicus [Wed, 13 May 2015 15:15:55 +0000 ]
Revert "ARMapRenderer: Removed vesselFrameCache because it was never doing any good."
This reverts commit 0c941dfb7171ef27c234553484b88e8eea12286a.
Andy Wilkinson [Wed, 13 May 2015 01:33:03 +0000 ]
More comments, mostly.
Andy Wilkinson [Wed, 13 May 2015 01:21:33 +0000 ]
Mostly comments and scope tweaks, some reorganization.
Andy Wilkinson [Wed, 13 May 2015 00:51:17 +0000 ]
Cleanup: If->Switch
Andy Wilkinson [Wed, 13 May 2015 00:49:03 +0000 ]
Quick changes to overwrite all of Squad's stuff properly again.
Andy Wilkinson [Wed, 13 May 2015 00:41:46 +0000 ]
Trying to be a little more consistent about float vs double.
Andy Wilkinson [Wed, 13 May 2015 00:24:29 +0000 ]
A bunch more code cleanup.
Andy Wilkinson [Wed, 13 May 2015 00:02:47 +0000 ]
A little code cleanup.
Andy Wilkinson [Tue, 12 May 2015 23:19:20 +0000 ]
Made things less verbose.
Andy Wilkinson [Tue, 12 May 2015 23:02:42 +0000 ]
ARFlightController: Optimized a bit, and only search for ConnectionStatus every now and then.