Commit Graph
84 Commits
Author SHA1 Message Date
Anuken 767719d410 Power balance tweak 2020-03-27 18:23:02 -04:00
whert-devandGitHub 1e1fbbc37b Bind plasma sprite's size to reactor's size (#1754)
This will be useful for modded ImpactReactors that have different sizes. (Please correct my code if it is wrong).
2020-03-25 19:55:33 -04:00
Anuken 966321baca Merge remote-tracking branch 'origin/master' 2020-03-19 20:02:48 -04:00
Anuken f2f39573bb Color cleanup 2020-03-19 20:02:43 -04:00
ma44andGitHub ec34e27102 map setting refund (#1709) 2020-03-15 14:02:47 -04:00
Anuken 38ab1473f2 Backport of fixed lighting + overflow crash fix 2020-02-28 13:46:16 -05:00
DeltaNedasandGitHub fe22d334dc Separate ambient light and solar panel efficiency (#1593)
* new branch

* Separate ambient light and solar panel efficiency

* Made ambient light -> solar efficiency default
2020-02-21 11:38:56 -05:00
Anuken 0f43690aaf More unlocks? 2020-02-18 11:43:06 -05:00
Anuken b96d5c417f Fixed #1601 2020-02-17 09:27:51 -05:00
Anuken d37886b2cd Fixed #1585 2020-02-14 09:51:09 -05:00
Anuken e798619679 Bugfixes 2020-02-12 11:25:00 -05:00
Anuken 5c48ae2158 Fixed #1558 / Fixed #1556 2020-02-12 10:16:43 -05:00
Anuken bb380f7feb Fixed #1555 2020-02-11 23:15:51 -05:00
Anuken fb302d49c7 Improved battery brightness display / Palette tweak / Diffgen buff 2020-02-11 17:27:33 -05:00
AnukenandGitHub a4a3e7fc48 Merge pull request #1514 from Arkanic/patch-7
make batteries glow based on power contents (a redo that works)
2020-02-11 16:31:14 -05:00
Anuken 1b94eed9d3 Fixed conveyors blending with enemy teams 2020-02-11 15:54:16 -05:00
Anuken d1840e7c2a Item selection scrolling 2020-02-11 11:55:38 -05:00
Anuken d6b5f6a311 buildTable improvements 2020-02-11 11:30:22 -05:00
Anuken 0ffcd0b94c Fixed #1507 / Fixed #1504 2020-02-07 20:21:45 -05:00
Anuken e5fd3dec4c Fixed #1526 2020-02-07 20:09:37 -05:00
Anuken 70c06b58ef Conveyor cleanup 2020-02-06 11:38:36 -05:00
Patrick 'Quezler' MounierandGitHub e06d8eabec [formatting] add newline to file(s) (#1508)
* Trail appropriate files with a new line

* For some ironic reason it ignored itself

Probably because it wasn’t tracked/commited yet.

* Rename newlines to server executable naming pattern
2020-02-05 18:36:56 -05:00
Arkanic ff06a005a0 become exist 2020-02-05 00:53:15 +00:00
ArkanicandGitHub fd500f5405 heh make branch 2020-02-05 13:27:36 +13:00
ea6490cf9f Improved ItemModule::take() behavior (#1495)
* Improved ItemModule::take() behavior

The original take() behavior spams items in whatever order they appear in the items list until each index is depleted, which is problematic when non-specific unloaders are competing against dedicated unloaders for a low-index resources.

My modification makes the take() loop persistent so take() will do complete laps around the item list starting from wherever the previous call returned from, never repeating the same item twice in a row unless there is nothing else to return. A significant improvement IMO.

How is this an improvement? With the original behavior, if you converge a bunch of belts on a storage block or launcher, want to unload a few belts of specific resources (ex.: copper, lead, silicon and titanium for surge alloy) and pass everything else including overflows along using non-specific unloaders, you are out of luck when the resources you want are at the top of the list since most of those will get swept away by non-specific unloaders. With the rotating take(), non-specific unloaders are equal-opportunity across all available resources, which gives single-resource unloaders that many more chances to unload more of their resources before non-specific unloaders get to them. It also reduces the rate at which items further down the list that may hardly ever get touched by the existing implementation will race toward the storage block's cap. The even drain across all items will help prevent things like mass driver stalls due to receivers filling up with an excess resource that isn't getting cleared.

It would be even nicer if dedicated unloaders had priority over non-specific ones (non-specific unloaders don't touch resources with dedicated unloaders unless the dedicated unloaders are overflowing), though that would require a rework beyond my current "getting the stupid IDE and tool chains to work" level of familiarity with Java development.

To sum it up: trivial change, big impact for people who like mixing belts and sorting them out with unloaders.

* Update core/src/mindustry/world/modules/ItemModule.java

Co-Authored-By: Patrick 'Quezler' Mounier <Quezler@me.com>

* Update core/src/mindustry/world/modules/ItemModule.java

Co-Authored-By: Patrick 'Quezler' Mounier <Quezler@me.com>

* Formatting

* Anuken's take() rotator.

Co-authored-by: Patrick 'Quezler' Mounier <Quezler@me.com>
2020-02-03 20:27:25 -05:00
Anuken 89e1c5afc0 Conveyor tweaks 2020-01-28 00:21:05 -05:00
Anuken 5ad0193a86 Fixed reduced conveyor edge throughput 2020-01-27 13:15:12 -05:00
Anuken 65211a6021 Fixed #1447 2020-01-27 11:01:48 -05:00
Anuken a61234d21e Minor tweaks 2020-01-26 21:50:55 -05:00
Anuken 9baaacc8ac Crash fix 2020-01-26 16:55:24 -05:00
Anuken 621233a5b3 More optimization 2020-01-26 16:12:11 -05:00
Anuken 9a3245c23e Clamp 2020-01-26 15:13:55 -05:00
Anuken 6fe2697185 2x faster conveyor optimization 2020-01-26 15:04:00 -05:00
Anuken adbfb15932 Cleanup 2020-01-26 13:13:01 -05:00
Anuken 93cada6a16 Conveyor benchmark test 2020-01-26 11:40:09 -05:00
Anuken 923d576a5f Fixed #1436 / Fixed crawlers not exploding 2020-01-24 23:21:23 -05:00
Anuken f2bc3e78d7 Fixed #1429 2020-01-24 14:00:06 -05:00
Anuken 2fe6a3525b Added null check for attribute 2020-01-24 13:37:23 -05:00
Anuken b9876e267b Headless load fix 2020-01-24 12:31:34 -05:00
Anuken 99e51411d5 Implemented #1048 2020-01-24 11:24:35 -05:00
Anuken a4e820f907 Added default ore flags for modded ores 2020-01-23 20:20:04 -05:00
Anuken 235142c869 Implemented #1093 2020-01-23 15:50:03 -05:00
Anuken 26676d60e1 Added underflow gates 2020-01-20 18:54:25 -05:00
Anuken a4ac318c9e Changed deconstruct event to fire before tile removal 2020-01-20 15:00:38 -05:00
Anuken d2bc2baefe Fixed #1401 2020-01-20 14:32:07 -05:00
Anuken 8aec6d24db Fixed #776 2020-01-20 14:28:18 -05:00
Anuken 85cf7e9d5c Added previously-missing icons 2020-01-19 18:45:25 -05:00
Anuken 5328875ba5 nothing 2020-01-18 11:14:47 -05:00
Anuken c3d2351b2d Various icon changes 2020-01-17 13:57:04 -05:00
Anuken eaa86023f9 Visual tweaks 2020-01-14 17:07:39 -05:00