Commit Graph
99 Commits
Author SHA1 Message Date
Patrick 'Quezler' Mounier 315bb483f2 Replace headless check with inactivity 2020-01-03 12:30:55 +01:00
Patrick 'Quezler' Mounier d843f29e09 Make crater speed configurable 2020-01-03 12:19:33 +01:00
Patrick 'Quezler' Mounier 0807e1bd25 List boostable item capacity in stats 2020-01-03 12:13:33 +01:00
Patrick 'Quezler' Mounier 4aaaf3292e Add cooldown after crater moved 2020-01-03 11:56:29 +01:00
Patrick 'Quezler' Mounier 8c7d8abddd Inflate crater properties 2020-01-03 11:40:45 +01:00
Patrick 'Quezler' Mounier aa64dcfe27 Update target before launch
So it has the chance to make room before it receives the crater from the caller.
2020-01-03 11:28:46 +01:00
Patrick 'Quezler' Mounier f94c7e6105 Move launch checks 2020-01-03 11:23:47 +01:00
Patrick 'Quezler' Mounier 7b0456a227 Launch only when full 2020-01-03 11:11:54 +01:00
Patrick 'Quezler' Mounier cad13b61bb Merge branch 'master' into crater
# Conflicts:
#	core/src/mindustry/mod/ClassAccess.java
2020-01-03 08:01:22 +01:00
Patrick 'Quezler' Mounier 4a238cff77 Begone 🔭 2020-01-02 22:09:12 +01:00
Patrick 'Quezler' Mounier 3f754116d8 Tweak crater movement 2020-01-02 22:06:41 +01:00
Patrick 'Quezler' Mounier 13e378c7d3 Birth base conveyor class 2020-01-02 22:06:18 +01:00
Patrick 'Quezler' Mounier e289f13d27 - newline 2020-01-02 21:40:04 +01:00
Patrick 'Quezler' Mounier f0bfe24008 Remove crater bundle entry 2020-01-02 21:34:56 +01:00
Patrick 'Quezler' Mounier 0ae6527584 Sacrifice hivemind to convert craters to drawings
Sad, yes, but crater units would never sync well over the net in its current state, so faking them unto conveyors is the only real option.

Forgive me future ai overlord <3
2020-01-02 21:29:19 +01:00
Patrick 'Quezler' Mounier 10e4268dd5 🎩
Leaving this here until it gets merged or something :)
2020-01-02 09:02:37 +01:00
Patrick 'Quezler' Mounier 317f40eecd Use tree score instead of looping each crater twice 2020-01-02 08:51:49 +01:00
Patrick 'Quezler' Mounier ec32f65646 Avoid recursion 2020-01-02 08:11:37 +01:00
Patrick 'Quezler' Mounier f1a455d7f1 Uproot the way the update order works 2020-01-02 07:57:32 +01:00
Patrick 'Quezler' Mounier 481c5753e7 Fixes a crash somehow 2020-01-01 22:23:10 +01:00
Patrick 'Quezler' Mounier 7f434fb625 ❤️
https://youtu.be/gzkItR1jkKY?t=105
2020-01-01 20:55:20 +01:00
Patrick 'Quezler' Mounier 5c31009495 Remove unused alteration 2020-01-01 20:54:29 +01:00
Patrick 'Quezler' Mounier 549efa472a Always keep moving towards its purpose 2020-01-01 20:51:26 +01:00
Patrick 'Quezler' Mounier 70b43ee31c Keep unloading if it succeeds 2020-01-01 20:45:22 +01:00
Patrick 'Quezler' Mounier 2fcdae4c7e Dirty, but works even better <3 2020-01-01 20:32:09 +01:00
Patrick 'Quezler' Mounier 15311fa4ed This looks acceptable 2020-01-01 20:31:01 +01:00
Patrick 'Quezler' Mounier 0ce1164ffa Brainstorm dibs logic 2020-01-01 20:29:14 +01:00
Patrick 'Quezler' Mounier 12f51d477e Purge anti collision 2020-01-01 20:17:52 +01:00
Patrick 'Quezler' Mounier 00933f0e30 Merge branch 'master' into crater 2020-01-01 20:13:21 +01:00
Patrick 'Quezler' Mounier 197118e16e Doesn’t really close the gap 2020-01-01 20:13:07 +01:00
Patrick 'Quezler' Mounier b8cede1cf5 Start reworking tile assigner 2020-01-01 20:07:22 +01:00
Patrick 'Quezler' Mounier 163bf15930 Rework dibs into hivemind
Imperfect, will require tweaking.
2020-01-01 20:06:47 +01:00
Patrick 'Quezler' Mounier 1bcfc69206 Tweak stat pages 2020-01-01 14:01:54 +01:00
Patrick 'Quezler' Mounier c3186b63ce Rename compression to plastanium
Breaking change.
2020-01-01 13:43:14 +01:00
Patrick 'Quezler' Mounier 8cd03c8a06 Add techtree entry 2020-01-01 13:34:08 +01:00
Patrick 'Quezler' Mounier fd5f914845 Holy sh*t this looks smooth 2020-01-01 11:47:36 +01:00
Patrick 'Quezler' Mounier 07d23b4489 Merge branch 'master' into crater 2020-01-01 11:40:55 +01:00
Patrick 'Quezler' Mounier 6f2dd3b708 Make its movement a bit more robotic
Far from smooth, but its better than a mass suicide orgy.
2019-12-31 22:32:41 +01:00
Patrick 'Quezler' Mounier c6c3357979 Stash revised 〃 2019-12-31 21:28:59 +01:00
Patrick 'Quezler' Mounier ed0809515e Revert "Experiment with reserving tiles"
This reverts commit b46455642a.
2019-12-31 21:10:17 +01:00
Patrick 'Quezler' Mounier b46455642a Experiment with reserving tiles 2019-12-31 21:10:12 +01:00
Patrick 'Quezler' Mounier 9c1eca6d31 Merge remote-tracking branch 'anuken/master' into crater 2019-12-31 18:55:06 +01:00
Patrick 'Quezler' Mounier 7726d94566 Revert "Stash failed collision preventer"
This reverts commit 0383d3b8d7.
2019-12-31 18:54:45 +01:00
Patrick 'Quezler' Mounier 0383d3b8d7 Stash failed collision preventer 2019-12-31 18:54:38 +01:00
Patrick 'Quezler' Mounier 830f67e001 Merge branch 'master' into crater 2019-12-31 17:31:09 +01:00
Patrick 'Quezler' Mounier 296f195a7e Unload only in facing direction 2019-12-30 14:24:09 +01:00
Patrick 'Quezler' Mounier f52fe3052e Fix overflowing craters 2019-12-30 13:14:00 +01:00
Patrick 'Quezler' Mounier 744d863fe9 Move crater critter creator 2019-12-30 13:03:48 +01:00
Patrick 'Quezler' Mounier 0582382778 Refracor track with comments 2019-12-30 12:48:02 +01:00
Patrick 'Quezler' Mounier 4cbd11a213 Refracor crater with comments 2019-12-30 12:17:21 +01:00
Patrick 'Quezler' Mounier bf9207fe4e Merge branch 'master' into crater 2019-12-30 10:55:06 +01:00
Patrick 'Quezler' Mounier 56351b427b Revert "Attempt to remove unused regions"
This reverts commit 4f5b737f7c.
2019-12-30 10:53:50 +01:00
Patrick 'Quezler' Mounier 4f5b737f7c Attempt to remove unused regions
Failed, conveyor code depends to much on it, gonna revert this.
2019-12-30 10:53:45 +01:00
Patrick 'Quezler' Mounier 20a511d940 Merge branch 'master' into crater 2019-12-29 20:50:55 +01:00
Patrick 'Quezler' Mounier d99f163cac Fix crash when fed directly by a conveyor 2019-12-29 20:49:06 +01:00
Patrick 'Quezler' Mounier 899137fbf7 Fix blending 2019-12-29 20:46:57 +01:00
Patrick 'Quezler' Mounier 971b1542ba Balance capacity 2019-12-29 20:38:44 +01:00
Patrick 'Quezler' Mounier 6b091b4d31 Make craters affected by overdrive projectors 2019-12-29 20:31:11 +01:00
Patrick 'Quezler' Mounier 326f75cbda Merge branch 'master' into crater 2019-12-29 19:09:27 +01:00
Patrick 'Quezler' Mounier 5d62b1b318 Merge branch 'master' into crater 2019-12-28 09:39:21 +01:00
Patrick 'Quezler' Mounier e0cfbc7609 All hail the cuteness of this crater roomba critter 2019-12-27 20:45:27 +01:00
Patrick 'Quezler' MounierandAnuken f89af1b26a Override inverted sorter arrow colours (#1252)
Override hex’s of the arrows by those of the unloader.
2019-12-24 00:32:04 -05:00
Patrick 'Quezler' MounierandAnuken d81b36d897 Add 1 plastanium to armored conduits recipe (#1181) 2019-12-07 15:25:37 -05:00
Patrick 'Quezler' MounierandAnuken 8b80a42886 Respect insulated blocks when toggeling a powernode (#1163) 2019-12-07 11:10:59 -05:00
Patrick 'Quezler' MounierandAnuken d03ec3122c Add toggle_power_lines entry to the bundle (#1099) 2019-11-19 12:45:27 -05:00
Patrick 'Quezler' MounierandAnuken dd13c305e7 Make offline force projector use no boost (#1092)
Mimiced check in the mending & overdrive projector.
2019-11-19 09:03:42 -05:00
Patrick 'Quezler' MounierandAnuken 48911005aa Fix placing a diode on the world border (#1094)
* Fix placing a diode on the world border

* 〃
2019-11-19 08:40:44 -05:00
Patrick 'Quezler' MounierandAnuken 7955b82b1e Add weave layer to phase 〃 icon (#1091)
Makes the block more recognizable in the build menu.
2019-11-19 08:13:43 -05:00
Patrick 'Quezler' MounierandAnuken 7830372477 Beep boop add f-droid (#1087)
Full credit to @ZacBytes for the initial implementation.
2019-11-18 15:52:44 -05:00
Patrick 'Quezler' Mounier 74212771dc Might as well add a tech tree entry 2019-11-14 21:36:58 +01:00
Patrick 'Quezler' Mounier 6bcea7af66 Pressurize identically as the pulse conduit 2019-11-14 21:33:36 +01:00
Patrick 'Quezler' Mounier 3ec7e40213 Merge branch 'master' into armored-conduit 2019-11-14 21:32:15 +01:00
Patrick 'Quezler' MounierandAnuken 836e72119c 🗜 Pressure conduit (#949)
* Suggest pressure conduit

* Revert "Suggest pressure conduit"

This reverts commit 721dd9255e.

* Increase pulse conduit output pressure

* Remove `tile.block().`
2019-11-14 15:21:29 -05:00
Patrick 'Quezler' Mounier 8a089ba3c9 Resolve conflicts
# Conflicts:
#	core/assets/sprites/block_colors.png
#	core/assets/sprites/sprites.atlas
#	core/assets/sprites/sprites.png
#	core/assets/sprites/sprites3.png
#	core/assets/sprites/sprites5.png
2019-11-12 08:44:26 +01:00
Patrick 'Quezler' MounierandAnuken f5c1eb74af 🔩 Add (plastanium) diode (#964)
* Add plastanium diode

* Only rotate the arrow part

* Use the sum of graph batteries from both sides

* Make diode send power overflow

Diode keeps one-way equalizing while the sending graph has batteries that are ¬ yet fully filled.

* Remove redundant block != null check

* Remove free power

* Stash

* Revert "Stash"

This reverts commit 0c14854519.

* Equalize graph storage percentage

* Update sprite

* Move nearby link check

* DRY

* Fire deathstar at extra spaces

* 〃

* Fix ghost rotation

* Please overlord anuke

* Mild cleanup

* Konami code

* 〃

* Lowercase float

* Newline begone

* Fix overclocking issue

* Fix rotation and name
2019-11-11 23:29:03 -05:00
Patrick 'Quezler' Mounier 6141b135fe Fix style 2019-11-10 09:25:23 +01:00
Patrick 'Quezler' Mounier e827bb17e7 Move blend check to autotiler 2019-11-10 09:24:24 +01:00
Patrick 'Quezler' MounierandAnuken f58eb75639 🐬 Factorio flavoured powerlines (#997)
* Stash initial prototype

* Fix 〃to connect the chain

* Add comments

* Hook onto convejor pathfinding

* Cleanup remnant discovered via pull request diff

* Toggle placement between diagonal and pathfinding

* Stash questionable prototype

* 〃

* Attempt to rewrite away the skip array

* Revert "Attempt to rewrite away the skip array"

This reverts commit 12753a9b5c.

* Slight cleanup

* Subtract conveyor placement

* Refractor each to for

* Apply @anuke’s coding stype
2019-11-08 12:28:49 -05:00
Patrick 'Quezler' MounierandAnuken b2d417f207 Display pump output during placement (#1003) 2019-11-05 17:58:19 -05:00
Patrick 'Quezler' MounierandAnuken 49d12f36b9 Power productivity & Drone pad standby (#998)
* Introduce power productivity

Allows power consumers to scale down their intake.

* Make drone pads only use power when constructing

* Implement requested changes

* Begone
2019-11-05 17:31:32 -05:00
Patrick 'Quezler' Mounier 69f2a77779 F 2019-11-05 17:58:02 +01:00
Patrick 'Quezler' Mounier 2bfa304d97 Or better yet 2019-11-05 17:57:55 +01:00
Patrick 'Quezler' Mounier c2e450add0 I suppose this makes more sense 2019-11-05 15:11:59 +01:00
Patrick 'Quezler' Mounier 8f9a9ec3e5 Rename leak rate to leak resistance
Since the higher the number is the slower it leaks.
2019-11-05 14:55:14 +01:00
Patrick 'Quezler' Mounier e04b756d36 2019-11-05 14:53:04 +01:00
Patrick 'Quezler' Mounier e066034e9f Remove duplicate blend check for armored 2019-11-05 14:52:57 +01:00
Patrick 'Quezler' Mounier a48baa1356 Rename class to whats logical 2019-11-05 14:48:10 +01:00
Patrick 'Quezler' Mounier c6a75891d3 Add bundle entry 2019-11-05 14:41:08 +01:00
Patrick 'Quezler' Mounier 7d7eb53cd6 Only accept liquids from conduits or behind 2019-11-05 14:36:50 +01:00
Patrick 'Quezler' Mounier 8e2c12848c Add a cap against leaking
Doesn’t fully prevent leaking, there are intentional gaps, but its significantly slower.
2019-11-05 14:30:46 +01:00
Patrick 'Quezler' Mounier 521da56e70 Add plated conduits
Went with “plated” instead of “armored” since the titanium one wasn’t named like the conveyors as well.
2019-11-05 14:00:50 +01:00
Patrick 'Quezler' MounierandAnuken 326b1e9f62 Let server console know which map was randomly picked (#980) 2019-11-02 11:24:43 -04:00
Patrick 'Quezler' MounierandAnuken 0c2f8f879e Clarrify where the option to view ping is located (#974) 2019-11-01 16:03:05 -04:00
Patrick 'Quezler' MounierandAnuken f07239d8c2 🗺 Locate existing mechpads (#915)
* Stash prototype

* Only target mechpads of the same team

* Switch from chessboard lookup to indexer

* Point using cubes

* Delegate * tilesize
2019-10-29 00:01:39 -04:00
Patrick 'Quezler' MounierandAnuken bd5c98cc0d 🚧 Add insulator wall (#840)
* Stash insulator prototype

* Fix automatic wires when placing non-powernodes

* Implement requested changes

Stopping lightning has yet to be added.

* ❤️

* Implement lightning absorption

* Visually distinguish insulated power lines

* Stop lightning infront of wall

* Highlight insulators instead of recipients

* Attempt to implement requested changes

* Implement requested changes

* Remove spaces between if and (

* Snap lightning to insulated blocks

* Update bundle.properties
2019-10-27 17:41:00 -04:00
Patrick 'Quezler' MounierandAnuken d969741f90 ️ Toggle (all) powernode connections by doubleclicking (#907)
* Toggle (all) powernode connections by doubleclicking

* Mimic return false of the above if
2019-10-27 11:01:50 -04:00
Patrick 'Quezler' MounierandAnuken cc57f0b19b Fix visual armored conveyor glitch (#891) 2019-10-26 21:23:16 -04:00
Patrick 'Quezler' MounierandAnuken a628134a89 Add mobile tutorial intro (#897) 2019-10-26 08:05:20 -04:00
Patrick 'Quezler' MounierandGitHub 596d58b539 Fix loadout reset 2019-10-16 15:51:18 +02:00