Commit Graph
6250 Commits
Author SHA1 Message Date
code-explorer786andArkanic a5de131711 Trapezoidal jumps
I haven't checked this yet, but it seems like it also reduces the
complexity (runtime) from ≈O(n^2) to ≈O(k^2 + n)
(n = number of jump curves)
(k = number of unique destinations)

The worst case, that is k = n, is still O(n^2) but generally it's much
more (scalably) performant.

Thanks Arkanic for suggesting this!
https://discord.com/channels/391020510269669376/663854113418641429/1256161815503704104

Co-authored-by: Arkanic <50847107+Arkanic@users.noreply.github.com>
2024-09-23 22:31:21 +07:00
code-explorer786andIlya246 939f6939d0 Jump curve coloring
See #general-programming in the Mindustry Discord server:
https://discord.com/channels/391020510269669376/663854113418641429/1256146387834372106

Co-authored-by: Ilya246 <ilyukarno@gmail.com>
2024-09-23 22:26:06 +07:00
code-explorer786 b58a6bb8d6 wip: different heights for jump arrows
Note that this is very incomplete, for two different reasons:
- it's O(n^2) or potentially worse
- it makes the GC work hard (it invokes `new` in
  `LCanvas.DragLayout.layout()`)

For the second reason this does not clearly fit the criteria of
CONTRIBUTING.md, but I have yet to figure out ways to work around this
(or make the algorithm more efficient).
2024-09-23 21:01:54 +07:00
Anuken c6e702441d Basin's missile is no longer 'nuclear' 2024-09-20 14:37:53 -04:00
Anuken f00b79906b Fixed database dialog fade 2024-09-20 14:09:39 -04:00
Anuken c36e638826 Polar aerodrome fixes / Objective timer multiplier for difficulty 2024-09-20 11:17:12 -04:00
Anuken ab39291626 Pathfinder bugfixes 2024-09-18 19:22:51 -04:00
Anuken e521a56712 Many bugfixes / Support for repairing derelict in selection 2024-09-18 16:27:54 -04:00
Github Actions 65c4dd6695 Automatic bundle update 2024-09-17 22:04:39 +00:00
Anuken 90fcafa80d Merge remote-tracking branch 'origin/master' 2024-09-17 18:03:40 -04:00
Anuken 5b9d3029a5 Loop unit transfer command 2024-09-17 18:03:31 -04:00
Github Actions d1648004cb Automatic bundle update 2024-09-17 18:30:26 +00:00
Anuken b81553f490 Minor bugfixes / New easier difficulty mode 2024-09-17 14:29:24 -04:00
Anuken cec743a841 Bulk tile update Call methods 2024-09-16 20:38:42 -04:00
Anuken 4e19a3c4d0 Atolls map fixes / Extraction outpost edits / Option to hide objectives 2024-09-16 16:05:03 -04:00
Github Actions 9797026a41 Automatic bundle update 2024-09-15 21:21:32 +00:00
Anuken 9911e602a0 Quads+Horizons damage shields / RTS AI toggle for Serpulo 2024-09-15 17:20:34 -04:00
Github Actions 2f8729752f Automatic bundle update 2024-09-15 16:25:48 +00:00
Anuken 20a7f3f300 Atolls sector map submission / Windswept Islands rework submission 2024-09-15 12:24:52 -04:00
Github Actions 7520f72361 Automatic bundle update 2024-09-15 15:37:16 +00:00
Anuken aafdd35796 Polar Aerodrome sector submission / Shields absorb unit wrecks 2024-09-15 11:36:09 -04:00
Github Actions 49c696ab5c Automatic bundle update 2024-09-13 23:00:30 +00:00
Anuken a491ba96e4 Merge remote-tracking branch 'origin/master' 2024-09-13 18:59:34 -04:00
Anuken 0ffa6f1d00 Added random wave AI to custom rules dialog 2024-09-13 18:59:28 -04:00
Github Actions 0ce3f4fd85 Automatic bundle update 2024-09-13 22:51:44 +00:00
Anuken 6e5561a36e Campaign rule for unpredictable wave AI 2024-09-13 18:50:46 -04:00
Github Actions a0c567b921 Automatic bundle update 2024-09-13 21:59:16 +00:00
Anuken d8eabece7c WIP campaign difficulty dialog 2024-09-13 17:58:11 -04:00
Anuken efb86724a1 WIP overgrowth remake submission + Extraction Outpost edits 2024-09-13 13:22:57 -04:00
Anuken 375d0c76ea Extraction outpost remake submission, untested 2024-09-11 17:32:12 -04:00
Github Actions b264a43b93 Automatic bundle update 2024-09-10 23:32:55 +00:00
Anuken aca84bbeff WIP Infested Canyons map submission 2024-09-10 19:31:59 -04:00
Anuken 7d3bf2281b Coastline wave changes 2024-09-10 19:23:06 -04:00
Anuken a2e433234b WIP fungal pass changes 2024-09-08 12:17:13 -04:00
Anuken eb64cc3c3b Testing second fungal pass submission 2024-09-08 09:26:46 -04:00
Anuken 153980c91f Rollback fungal pass 2024-09-07 14:18:58 -04:00
Anuken 96e16c98ea Testing fungal pass remake (WIP) 2024-09-07 13:24:40 -04:00
Anuken e82a0580e8 Crawler targeting change / Tar field edits 2024-09-06 15:19:26 -04:00
Anuken ac8a38d98d Many misc sector fixes 2024-09-06 15:07:54 -04:00
Anuken 5bff681096 Increased max wave simulation count 2024-09-05 14:46:45 -04:00
Github Actions 38eb6ce2bc Automatic bundle update 2024-09-05 15:29:15 +00:00
Anuken 05f7259b1f WIP sector map submission - taintedWoods 2024-09-05 11:28:07 -04:00
StormriderandGitHub 1552c83df0 Facility32M--Map&Wave Update (#10174) 2024-09-04 21:08:50 -04:00
Anuken 5fcc94fa09 Wave edits 2024-09-03 14:31:06 -04:00
Github Actions 3573a2b99b Automatic bundle update 2024-09-03 17:37:47 +00:00
Anuken 0d8d73f9e6 WIP map submission 2024-09-03 13:36:46 -04:00
Anuken 21a2eccf69 Wave spacing adjustment for stained mountains 2024-09-02 14:18:53 -04:00
Anuken ee01e36560 Stained mountains remake submission / WIP wave graph improvements 2024-09-02 14:16:39 -04:00
Anuken 124f7cbcb6 Biomass facility slight wave buff 2024-09-01 13:26:17 -04:00
Anuken 863611a3e3 Ruinous shores detail fixes 2024-09-01 12:05:53 -04:00